阅读:1715回复:3
请教DDK中bulkusb驱动问题
刚接触usb驱动,底层设备是ccd,使用XPDDK的bulkusb做上层驱动程序,修改BULKUSB_MAX_TRANSFER_SIZE以适合ccd采集数据的大小。
目前的问题是传输速度达不到要求,底层硬件是能够达到速度要求(在linux下测试能够满足速度要求),想请问下bulkusb中如何设置usb的传输速度,在isousb源码中发现high speed和full speed,但是在bulkusb中却找不到这些,想请教下或者有其他方法提高速度,非常感谢 |
|
沙发#
发布于:2010-01-19 09:05
帮你顶下
|
|
|
板凳#
发布于:2010-01-22 11:23
顶 也在做USB驱动,Q: 344120829 交流
|
|
地板#
发布于:2010-01-28 14:21
USB Device的速度是在ctrl传输阶段设置的,bulk阶段是无法设置的。
host默认以HS去reset device, 如果device回复信号,表示hs握手成功。否则判断device为fs。这个是硬件实现了,但是软件可以设置,而且只能在HCD层完成。意思就是说,device是跑hs或fs是由device决定的,host一般不强行设置。 |
|