USB 3.0 端口在带有 Intel USB 3.0 xHCI 控制器的 Windows 7 上用作 USB 2.0 端口

Ily*_*lya 5 usb windows-7 drivers

在带有 Intel USB 3.0 xHCI 控制器 (*) 的 Windows 7 机器上,USB 3.0 端口用作 USB 2.0 端口——即连接到 USB 3.0 端口(例如蓝色端口)的设备仍然出现在 USB 2.0 下( EHCI) 控制器在设备管理器中并以 USB 2.0 速率运行。

USB 2.0 (EHCI) 控制器下的 USB 集线器设备

(*) 英特尔® 7 系列/C216 芯片组,尽管在英特尔® 8 系列/C220 芯片组上也会发生同样的情况

Ily*_*lya 7

此问题有两个可能的原因:

  • 在 BIOS 设置中,USB 3.0 端口降级为 USB 2.0
  • 在 Windows 7 中,未安装 Intel(R) USB 3.0 主机控制器开关驱动程序

BIOS 选项:

只有部分主板提供了在 BIOS 设置中禁用 USB 3.0 的选项;不要指望到处都能找到它。

Windows 驱动程序选项:

您应该检查的另一件事是您是否安装了 Intel(R) USB 3.0 主机控制器开关驱动程序。要检查是否已安装,请打开设备管理器,打开查看菜单并选择“按连接划分的设备”,然后按如下方式进行验证:

描述正在安装的 iusb3hcs 驱动程序的屏幕截图

如果在“PCI 总线”设备的详细信息中选择“设备下级过滤器”时没有出现“iusb3hcs”,则说明您没有安装这个必不可少的驱动程序。

要安装它,您应该重新安装Intel 的驱动程序(用于您的硬件——C216 或 C220),因为它们安装了 Intel(R) USB 3.0 主机控制器开关驱动程序 (iusb3hcs)。

技术细节

从技术上讲,iusb3hcs 驱动程序是作为 PCI 总线设备的设备下层过滤器安装的。过滤器驱动程序的目标是在 PCI 总线启动期间初始化 Intel 特定的 XUSB2PR 寄存器。该寄存器允许按端口配置,以将其定向到 XHCI (USB 3.0) 或 EHCI (USB 2.0) 控制器。(有趣的事实:可以在此处找到等效的 Linux 代码。)

如果未安装过滤器驱动程序,则将应用默认配置:所有端口都将定向到 USB 2.0。

  • 应该澄清的是,没有 iusb3hcs 驱动程序 [适用于 Windows 8 或 10](https://www.intel.com/content/www/us/en/support/articles/000005537/software/chipset-software.html)。(另一方面,有时 XHCI 控制器会在挂起/恢复后神秘地停止工作,直到完全重新启动。) (2认同)