阅读:3487回复:7
vxworks下usb2.0 host 驱动测试通过!
最新进展:
在完成usb1.1 host驱动的前提下。 今天完成了usb2.0 host 驱动 。完全兼容1.1设备 host包括Mass storage class device 类驱动,hid 类驱动(keyboard驱动)mouse驱动, 其中Mass 类驱动支持: 1.SCSI transparent command set 子类 2.SFF-8070i command set 子类 3.UFI command set 子类 4.Bulk-Only Transport 协议 5.Control/Bulk/Interrupt(CBI) protocol 协议 (with command completion interrupt) 速度测试: 2.0存储设备(移动硬盘)(max): 2MBps 1.1存储设备(优盘) (max): 480KBps 特点: 动态支持同时最多4个mass usb2.0/1.1设备的热插拔。 动态支持同时最多2个HID设备的热插拔。 稳定性: 在100次不停对3个mass usb设备的不断热插拔,过程中未出现任何异常,在进行20M(<32M)的传输测试和100M(>32M)的传输测试时未出现任何异常且100次速度相当。 改进: 2.0的理论high速度是20MBps,按照>=20%的实际速度也有4MBps, 与这个速度与mass 设备类驱动有关系,现scsi/sff采用SCSI协议WRITE10/Read10方式读写.ufi采用ufi read10/write10方式 1.1的理论full速度是1.5MBps,现在480KBps>300KBps,满足要求 [编辑 - 10/12/04 by check_815] |
|
沙发#
发布于:2004-10-12 09:43
强啊
|
|
板凳#
发布于:2004-10-12 10:28
请问速度大于理论值的20%就可以了吗?不需要改进了?
哪里提到的观点?我怎么没看到? |
|
地板#
发布于:2004-10-12 12:03
你用的什么cpu和host芯片,怎么2.0的速度这么慢,那还有什么意义,我们1.1的速度都能达到3Mbps。请问你是用的VxWork提供的协议栈吗?据我所知,目前VxWork只提供1.1协议栈啊。
|
|
地下室#
发布于:2007-09-07 17:07
楼主,我现在刚刚接触usb的开发。我想向你请教一个问题。Tornado2.2\target\h\usb\usb.h程序中对usb类的宏定义只有四种:audio,HID,printer,hub,没有mass-storage。我想开发U盘的驱动。请问应该是哪一类呢?
|
|
5楼#
发布于:2007-11-01 16:18
你好,能发给我一份吗
|
|
|
6楼#
发布于:2008-01-11 14:21
能发给我一份吗
|
|
7楼#
发布于:2008-03-18 20:59
麻烦问一下,你是在X86系统下开发的吗
|
|
|