berrey
驱动牛犊
驱动牛犊
  • 注册日期2003-08-01
  • 最后登录2004-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1472回复:5

一个BULK传输的奇怪问题????

楼主#
更多 发布于:2004-02-19 16:53
USB驱动程序,可以正常安装,正常卸载
现在的的问题是:
将驱动程序安装好后,用BULK OUT口传送数据,没有任何问题,很正常;然后断开USB连线,在重新连接上,再使用BULK OUT传输,调用writefile就会失败;但是此时USB的控制端口传输数据正常;重新“更新设备驱动程序”后,传输又恢复正常。

请大家指教:为什么断开连线后再连接就会在BULK OUT时出问题呢,应该是在驱动程序的什么地方出的问题呢?或者给一个调试方法,我现在真的很想不清楚!!谢谢!!!
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-21 17:19
看一下你的TOGGLE对不对
我来自中国 抵制日货
SUNSHANGXIN
驱动老牛
驱动老牛
  • 注册日期2002-11-19
  • 最后登录2009-08-01
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望19点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-21 01:08
驱动上下功夫
[b]苍白的,不是文字,是人的思想 虚伪的,不是网络,是人的灵魂 伤心的,不是爱情,是人的心灵 难忘的,不是容貌,是人的思诀 黎明的曙光早已不见了夕日的辉煌 东方的日出早就失去了往日的灿烂 而我也尽脱了昨日的笑容去迎接明天的枯涩 [/b]
ljfjLJFJ
驱动牛犊
驱动牛犊
  • 注册日期2003-12-13
  • 最后登录2004-04-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-20 09:45
我遇到的问题与你的很相似,我是用52+SL811HS作主机,拔除设备后再插上,第一次BULK传输有时失败,slave返回NAK包,第二次及以后的BULK传输比较正常,但时间长一点(10分钟左右)再传输,又出现上述情况。我觉得是slave来不及把数据取走,在发每个包后延时一会,再发下一个包,这样稳定多了,但偶尔还出现一次上面的情况。你试看看writefile失败时,是不是收到NAK包,我对这个NAK不知怎么处理,郁闷的很,请线上高手多多指点。
berrey
驱动牛犊
驱动牛犊
  • 注册日期2003-08-01
  • 最后登录2004-02-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-19 19:39
我觉得可能是在DEVICEROMOVE的时候有问题,能是什么问题呢?在remove的时候,有什么特别值得注意的地方吗?
liujunsheng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-02
  • 最后登录2004-08-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-19 18:55
  应该是在驱动程序上的问题,建议重新连接后检查BULK端点的状态。或用SOFT ICE跟踪PNP处理
游客

返回顶部