![某些 USB 在 Windows 7 下的计算机中无法显示但仍会发出 beboop 声音?](https://linux22.com/image/1501639/%E6%9F%90%E4%BA%9B%20USB%20%E5%9C%A8%20Windows%207%20%E4%B8%8B%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%AD%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E4%BD%86%E4%BB%8D%E4%BC%9A%E5%8F%91%E5%87%BA%20beboop%20%E5%A3%B0%E9%9F%B3%EF%BC%9F.png)
我有一台 Windows 7 计算机,在计算机下无法显示某些 USB,但可以显示其他一些 USB。当我插入任何 USB 时,我都会听到“beboop”的声音,表示有东西插入了,有时我甚至会弹出“正在安装设备驱动程序”的窗口,但我仍然看不到它们。
有任何想法吗?
编辑:将 USB 放置一段时间后,打开磁盘管理似乎显示了部分 USB,但其他 USB 仍然存在同样的问题。
答案1
“beboop”和“boobeep”只是硬件连接/断开时发出的声音。它们并不表示设备实际上响应了枚举尝试。
枚举失败的原因有多种:设备过早断开连接(由于电缆上的信号完整性问题或内部 xHCI 边缘性)、无法完成 FS/HS 握手(无论是在设备端还是主机端)、D 上的开机故障导致设备速度识别错误等。一个好方法是使用 USBView.exe 实用程序http://www.uwe-sieber.de/(DDK 中 Microsoft 实用程序的改进版本),并查看系统在多大程度上获得了所有必要的描述符。
枚举的下一个问题是 VID/PID 与已安装的驱动程序不匹配,或者某些描述符报告了令人困惑的信息。这时您会收到有关安装驱动程序失败等消息。
有时操作系统会在 USB 堆栈的不同层之间产生某种不同步,因此需要重置主机控制器/重新初始化(或重新启动操作系统)。