项目中调用USB驱动,向USB设备发送数据,可以发送成功,但是过一段时间后,可能出现这种错误,错误出现具有随机性……希望遇到过这种错误的高手,一起参与讨论。
C++ windows
现在看来,出现这个错误: 1)由于在USB驱动中,将发送包的请求时间设置为100ms,如果发包的请求时间超过了100ms,就会提示发送失败,出现0XC0000120的错误代码。如果设备对于时间要求不是很高,可以考虑延长发包请求时间至不再超时为止。 2)但是,我们的设备用于激光打标,所以对于时间要求比较高。这样的话,就要求尽量提高发包的成功率。从这个角度出发,我们尽量减少PC上插入的USB设备,其次使用异步方式在上位机做数据处理和驱动发送数据包的关系,并且优化上位机数据管理的方式,这样使得问题一定程度得到了解决。
DLL创建的线程在DLL卸载前就会被自行结束吗?如何避免?
windows中控制台窗口和普通窗口有什么区别?
wininet api 的奇怪现象,不能访问目标网站
GetPrivateProfileString函数在调试时取不到值
windows下使用C/C++怎么遍历目录并读取目录下的文件列表?
类似快盘客户端这种使用QQ登陆如何实现的?