我们有一个基于 PC 的测试系统,偶尔会失去与 USB 仪器通信的能力。我开始注意到,当这种情况发生时,鼠标和键盘的 USB 电源也会关闭。
- PC:NISE-3500 无风扇嵌入式电脑
- 芯片组:英特尔 QM57
- USB 驱动程序:英特尔 5 系列 / 3400 系列芯片组系列 USB 增强型主机控制器 - 3B3C
- 操作系统:Windows 7
我尝试搜索 Windows 事件日志但找不到任何内容。
问题发生时,系统上的所有 USB 端口都会被拔掉。我相信 PC 只有一个 USB 芯片/控制器;但有 6 个端口。所有仪器和设备都在自己的端口上。
我怀疑原因是 USB 过流或 USB 堆栈违规之类的问题导致系统禁用所有内容;但是,我还没有找到识别/确认这一点的方法。
任何想法都可能导致这种情况以及如何追踪问题。
注意:其中一个仪器(与驱动程序一起)是由德国的一个合作小组开发的。这可能是罪魁祸首;但是,我无法访问驱动程序代码,而且除非我能找到确凿的证据,否则我不确定我能从他们那里得到多少支持。