U盘的插拔偶尔会影响其它USB设备(公司开发的产品)的通信,望高手~~
USB驱动程序是通过DriverStudio3.2生成的。
USB硬件设备是公司开发的。
在正常情况下,上下位机通信都很正常。但如果此时PC上有U盘进行插拔操作,偶尔会出现通信失败的情况。
当通信失败时上位机的情况表现为:
1.ReadFile读失败,但不会导致函数被阻塞。
2.WriteFile写失败,但会导致函数阻塞,直到拔掉USB设备此函数才会返回。
出现这种异常不知道是USB驱动没有写好,还是下位机设备抗干扰性不强。
望高手指点。
谢谢,项目急!!!!!!!