![运行 Windows 7 时,我应该在 BIOS 设置中启用还是禁用 xHCI 切换?](https://linux22.com/image/1412496/%E8%BF%90%E8%A1%8C%20Windows%207%20%E6%97%B6%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20BIOS%20%E8%AE%BE%E7%BD%AE%E4%B8%AD%E5%90%AF%E7%94%A8%E8%BF%98%E6%98%AF%E7%A6%81%E7%94%A8%20xHCI%20%E5%88%87%E6%8D%A2%EF%BC%9F.png)
我有一块支持 USB 3.0 的 Jetway NF9E-Q77 主板。可以使用英特尔驱动程序在 Windows 7 中启用 USB 3.0 支持。
假设驱动程序已安装,应该xHCI 切换在 BIOS 设置中可以启用还是禁用?
BIOS 手册是这样说的:
XHCI 切换
对于不支持 XHCI 切换的操作系统,请选择“已启用”。XHCI 驱动程序将声明 XHCI 所有权变更。设置为“已启用”和“已禁用”。
我知道 Windows 7 没有天生地支持 USB 3.0。既然如此,似乎设置应该是已启用。
另一方面,英特尔驱动程序在 Windows 7 中启用了 USB 3.0 支持。既然如此,似乎设置实际上应该是已禁用。
哪一个是正确的?
答案1
我向英特尔社区询问,试图弄清楚这件事。结果英特尔工程部门对此有话要说:
“根据工程,需要将 xHCI 保留为“启用”状态”。
7 系列芯片组的英特尔 USB 3.0 驱动程序是否支持 xHCI 切换?
就是这样。当运行 Windows 7 + Intel 的 USB 3.0 驱动程序时,xHCI 切换必须在 BIOS 设置中启用。
答案2
我发现了一个与 EHCI 切换有关的有趣的错误 - 它可能只存在于某些主板上。
对于较高版本的操作系统,您通常会在禁用 EHCI 切换的情况下运行。
在华硕 M4A89GTD Pro/USB3(可能还有其他产品)上,如果您需要使用 USB 旧版支持来允许使用 USB 键盘进行 BIOS 控制,那么您还必须启用 EHCI 切换,否则多个 USB 控制器将出现故障,代码为 10。
如果遇到此问题,您必须在设备管理器中卸载失败的控制器,然后允许重新检测它们 - 然后它们应该恢复正常...我以为我烧坏了一些 USB 端口,直到我发现了这一点。