liudc7269
驱动牛犊
驱动牛犊
  • 注册日期2009-12-16
  • 最后登录2010-01-28
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1715回复:3

请教DDK中bulkusb驱动问题

楼主#
更多 发布于:2010-01-05 17:12
刚接触usb驱动,底层设备是ccd,使用XPDDK的bulkusb做上层驱动程序,修改BULKUSB_MAX_TRANSFER_SIZE以适合ccd采集数据的大小。
目前的问题是传输速度达不到要求,底层硬件是能够达到速度要求(在linux下测试能够满足速度要求),想请问下bulkusb中如何设置usb的传输速度,在isousb源码中发现high speed和full speed,但是在bulkusb中却找不到这些,想请教下或者有其他方法提高速度,非常感谢
sealove518
驱动小牛
驱动小牛
  • 注册日期2007-09-08
  • 最后登录2012-07-01
  • 粉丝1
  • 关注0
  • 积分24分
  • 威望799点
  • 贡献值1点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-01-19 09:05
帮你顶下
http://soez.taobao.com 淘宝网电子元件平价超市
discross
驱动牛犊
驱动牛犊
  • 注册日期2009-06-09
  • 最后登录2010-03-03
  • 粉丝1
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-01-22 11:23
顶 也在做USB驱动,Q: 344120829 交流
xujinf
驱动牛犊
驱动牛犊
  • 注册日期2010-01-26
  • 最后登录2012-03-01
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-01-28 14:21
USB Device的速度是在ctrl传输阶段设置的,bulk阶段是无法设置的。

host默认以HS去reset device, 如果device回复信号,表示hs握手成功。否则判断device为fs。这个是硬件实现了,但是软件可以设置,而且只能在HCD层完成。意思就是说,device是跑hs或fs是由device决定的,host一般不强行设置。
游客

返回顶部