错误代码:NTStatus=0XC0000120


项目中调用USB驱动,向USB设备发送数据,可以发送成功,但是过一段时间后,可能出现这种错误,错误出现具有随机性……希望遇到过这种错误的高手,一起参与讨论。

C++ windows

咆哮的内内 11 years, 10 months ago

现在看来,出现这个错误:
1)由于在USB驱动中,将发送包的请求时间设置为100ms,如果发包的请求时间超过了100ms,就会提示发送失败,出现0XC0000120的错误代码。如果设备对于时间要求不是很高,可以考虑延长发包请求时间至不再超时为止。
2)但是,我们的设备用于激光打标,所以对于时间要求比较高。这样的话,就要求尽量提高发包的成功率。从这个角度出发,我们尽量减少PC上插入的USB设备,其次使用异步方式在上位机做数据处理和驱动发送数据包的关系,并且优化上位机数据管理的方式,这样使得问题一定程度得到了解决。

壹只小耗子 answered 11 years, 10 months ago

Your Answer