我对这个问题没有任何线索,我希望有人能读到这篇文章并知道要寻找什么。
问题
我有两台机器。两台机器的软件、硬件和外围设备完全相同。每台机器都有三个相同的触摸屏,通过 USB 集线器连接。
如果我晚上关闭机器,然后在早上打开它们,其中一台机器(总是同一台)通常会在 Windows 7 设备管理器中将至少一个触摸屏显示为“未知设备”,不用说,发生故障的触摸屏无法工作。另一台机器每次都能正常工作。
情节变得更加复杂……
这种情况只发生在一台机器上,并且该机器上的任何触摸屏都可能受到影响。这种情况似乎只发生在机器关闭一段时间后。如果你重新启动机器,或者关机然后很快重新打开,所有的触摸屏都可以正常工作。
如果您切换外围设备,将触摸屏插入相反的机器,它仍然是启动时触摸屏出现故障的同一台机器。
触摸屏将保持故障状态,直到切断电源并重新接通触摸屏控制卡。
受影响的只是触摸屏。这两台机器都有各种其他 USB 外围设备,但枚举时从未出现任何问题。
没有第三方触摸屏驱动程序,我甚至尝试禁用默认的 Microsoft 驱动程序。问题似乎发生在 Windows USB 核心堆栈枚举期间。
我已经关注这个 MSDN 博客从核心 Windows USB 驱动程序堆栈获取日志,成功启动和触摸屏失败的日志结果几乎完全相同,直到 Windows 请求设备描述符。此时,成功启动日志中的触摸屏返回其描述符,而失败的触摸屏返回 Stall,但在此之前,它们似乎都在做同样的事情。
我真的不知道还能尝试什么来解决这个问题,或者尝试找出导致问题的机器之间的区别。
任何意见是极大的赞赏。
答案1
单击电池图标->单击更多电源选项->单击更改plab设置->单击更改高级电源设置->单击usb设置->单击usb选择性挂起设置,更改为禁用。
此外,如果可能的话,请在您的 BIOS 中启用所有与 USB 相关的选项,例如“睡眠后唤醒 USB”等。(无法准确地告诉您,因为每个 BIOS 都不同)。
编辑:同样在设备管理器中,在驱动程序属性的电源管理选项卡中,取消选中“允许计算机关闭此设备以节省电源”。
希望我的回答有所帮助。