楼主热心人啊,感谢回答。
1. 设备检测到了stall的发生之后,就开始复位重新初始化吧?
2. 这样做对速度的影响大吗? 晚上试下。
另外我这里刚才重新用bus hound看了下,是出现了xact error,查了手册,应该是发送了超过max packet size的数据,或者设备反应太慢所导致的。目前还不清楚到底是什么原因导致的。在bus hound最后的地方就是出现了reset pipe,应该也是pipe挂起了,和你的现象类似。我想用楼主上面的办法应该也有用。我PC那一侧的现象是ReadFile()读到的数据量为0,即一直读不到数据。我用的是High speed模式。
|