zsgsoft
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2006-05-12
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1539回复:5

usb等时传输为什么连续传了一定的包数后底层返回失败?

楼主#
更多 发布于:2004-01-18 13:37
usb等时传输为什么连续传了一定的包数后底层返回失败?

最新喜欢:

xiang_dxiang_...
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-18 14:44
用户被禁言,该主题自动屏蔽!
zsgsoft
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2006-05-12
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-01-28 12:32
我也怀疑是速率不匹配。

卡上电复位后第一次等时传输都是第257个urb返回失败,再次发等时传输请求,有时连续2个urb成功,有时连续3个urb成功,有时失败,但不会出现复位后第一次等时传输时连续256个urb成功的记录,除非再次把卡断电复位后第一次发等时传输请求会有256个连续urb请求成功,第257个urb返回失败再次发等时传输请求有时连续2个urb成功,有时连续3个urb成功,有时失败。。。
我把usb卡的采集速度加大、减小对连续传输成功的urb数没有影响。
如此现象,不知哪位大侠以前遇到过类似情况?
xiang_d
驱动牛犊
驱动牛犊
  • 注册日期2001-10-22
  • 最后登录2004-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-01-29 08:58
那怎样才能设置速率匹配?我也碰到类似的情况,使用ezusb.sys作驱动程序,当设置为1缓冲或者4缓冲的时候都正常(总共发送64k数据)而当设置为2缓冲的时候就会丢失数据,开始正常,但是从一定时候开始就每个URB的前两三个包就返回失败,造成数据丢失。
sean_wang
驱动牛犊
驱动牛犊
  • 注册日期2003-10-28
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-01-29 13:59
请问各位高手,你们讨论的“速率不匹配”是指的什么速率?我的想法是USB总线的数据读写是由主机控制的,因该不会存在速率不匹配的问题吧?
zsgsoft
驱动牛犊
驱动牛犊
  • 注册日期2003-05-06
  • 最后登录2006-05-12
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-01-30 12:56
问题我已解决了,不是速率不匹配的问题。
但新问题又有了,码率达到55Mbit/s时,底层一直返回错。
游客

返回顶部