“USB xHCI 兼容主机控制器”是否意味着我的计算机兼容 USB3?

“USB xHCI 兼容主机控制器”是否意味着我的计算机兼容 USB3?

使用工具显示我的计算机硬件属性,我可以看到我的计算机有一个“USB xHCI 兼容主机控制器”。

这是否自动意味着它是 USB 3.0?或者这也适用于 USB 2.0 连接器?

答案1

是的,你是对的。xHCI 表示支持 USB 3.0red)。USB 2.0 是enhanced host controllergreen

在此处输入图片描述

蓝色的是 USB 1.1(开放主机

一些 OEM 确实很愚蠢,使用 USB 3.0 控制器,但使用 USB 2.0 端口(例如 micro USB)。

要查看此信息,请运行一个名为USB 设备树查看器并单击每个列出的具有该条目的端口IsUserConnectable(此处用户可以连接 USb 设备,一些设备在内部用于连接 USB 读卡器等设备)并查找SupportedUSBProtocols条目是否Usb3001 (yes)设置。这里没有:

在此处输入图片描述

答案2

不是,xHCI 设计用于兼容所有速度的 USB 设备。

有些设备具有 xHCI 主机控制器,但只有 USB 2 端口。

另一方面,在具有 USB 2 和 3 端口的现代主板上,xHCI 主机控制器负责这两种端口。您还会看到,即使是那些 12M“全速”设备(例如键盘和鼠标)也连接到它。虽然通常有后备 EHCI 控制器,但我想它们是为无法连接到 xHCI 控制器的设备准备的(我从未见过)。

lsusb -t在 Linux 中,可以使用或来确认lsusb.py

PS 我认为我们经常(错误地)考虑的原因xHCI = USB3是 EHCI 不支持 5Gbps(或 10Gbps),而 xHCI 目前是我们拥有的唯一/最新支持 USB 3.x 速度的 USB 主机控制器标准。但这并不意味着设备拥有 xHCI 控制器但只有 USB 2 端口是错误/愚蠢/不可能的。

相关内容