编辑:
在我看来,这个问题与上述问题并不重复。我特别想知道 XHCI 主板上存在 EHCI Hand off 设置的原因是什么,因为所有 USB 端口基本上都由 XHCI 控制。谢谢。
这个问题接近这个在 SU 上。OP 想知道在运行 Windows 7 时 XHCI Handoff 的理想设置是什么。应该启用还是禁用。因此,虽然它部分解决了这个问题,但我有两个与安装的操作系统无关的相关问题。
- Handoff 的实际含义是什么?
- 在现代主板上(根据我的理解,请参阅下面手册中的引用)即使 USB 2.0 也连接到 XHCI 控制器,EHCI Handoff 设置有什么用途?
下面的 B350-DASH 上的链接将打开主板手册。确切的描述也粘贴在下面作为引文。
技嘉主板B350M-DASHBIOS 设置中有以下选项
XHCI Hand-off 确定是否为不支持 XHCI Hand-off 的操作系统启用 XHCI Hand-off 功能。(默认值:启用)
EHCI Hand-off 确定是否为不支持 EHCI Hand-off 的操作系统启用 EHCI Hand-off 功能。(默认:禁用)
此外,似乎是芯片组和 CPU 处理 AM4 平台上的 USB 3 端口。
那么 EHCI 在 EHCI Handoff 中起什么作用呢?
USB
芯片组: - 后面板有 2 个 USB 3.1 Gen 2 Type-A 端口(红色) - 可通过内部 USB 接头使用 2 个 USB 3.1 Gen 1 端口 - 可通过内部 USB 接头使用 4 个 USB 2.0/1.1 端口
CPU: - 后面板有 4 个 USB 3.1 Gen 1 端口
答案1
“交接”是指 BIOS 让操作系统处理硬件,因此操作系统必须有驱动程序来处理该硬件。换句话说,BIOS 交出端口的控制权。
XHCI 与 USB3 端口控制器相关,而 EHCI 与较旧的 USB2 端口控制器相关。BIOS 不包含 USB3 驱动程序,因此如果没有操作系统驱动程序,USB3 将无法运行。
您的主板手册说您应该将 XHCI Hand-off 设置为 Enabled,将 EHCI Hand-off 设置为 Disabled,因为您有一个支持 USB3 的较新的端口控制器。这需要安装正确的驱动程序来支持 USB3。
(更改问题后:)
我的理解是,主板上有两个控制器,并且它们都可以访问内部总线,因此都可以访问所有 USB 端口。
但是因为硬件的差异,EHCI 无法达到 USB3 的速度。
我认为两者之所以同时存在是因为有些操作系统可能对 XHCI 存在问题。这些操作系统需要启用 EHCI 并禁用 XHCI,因此它们不支持 USB3。