zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1189回复:4

如何解决块传输超时问题

楼主#
更多 发布于:2005-03-31 15:01
USB 块传输采用2000自带的 STORAGE驱动
发送命令后 设备如果处理时间比较长 就会超时这是设备就只能重新插拔才能用 怎么解决
---内核开发合作或提供基础技术服务QQ:22863668 ---
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-01 09:40
我现在也对这个问题很困惑。不知道取消irp有没有用。 :(
[b]万水千山总是情,回个帖子行不行?[/b]
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-04-01 12:38
我现在也对这个问题很困惑。不知道取消irp有没有用。 :(

跟IRP没有关系吧,我说了是用2000自带的驱动。这是USB管道的问题。

---内核开发合作或提供基础技术服务QQ:22863668 ---
p_y_h
驱动牛犊
驱动牛犊
  • 注册日期2004-04-27
  • 最后登录2006-04-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望9点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-01 13:37
5s还不够?
试试两种办法:
1、收到数据后,知道要花很长时间处理,在处理数据前发CSW给HOST,HOST会发下一个CBW,这时就一直返回STALL给HOST。
2、DEVICE收到数据后,也返回STALL给HOST,数据处理完后,还会收到同样数据但不做处理,直接回CSW给HOST。
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2005-04-01 16:20
5S不够
数据发过去后设备再处理,BLUK管道已经阻塞了,不能用了
如果能够在磁盘层取USB设备描述符也行,我是通过SCSI打开设备通讯的。

---内核开发合作或提供基础技术服务QQ:22863668 ---
游客

返回顶部