为什么带有 XHCI 控制器的 AM4 主板 BIOS 上存在 EHCI Handoff

为什么带有 XHCI 控制器的 AM4 主板 BIOS 上存在 EHCI Handoff

编辑:

在我看来,这个问题与上述问题并不重复。我特别想知道 XHCI 主板上存在 EHCI Hand off 设置的原因是什么,因为所有 USB 端口基本上都由 XHCI 控制。谢谢。

这个问题接近这个在 SU 上。OP 想知道在运行 Windows 7 时 XHCI Handoff 的理想设置是什么。应该启用还是禁用。因此,虽然它部分解决了这个问题,但我有两个与安装的操作系统无关的相关问题。

  1. Handoff 的实际含义是什么?
  2. 在现代主板上(根据我的理解,请参阅下面手册中的引用)即使 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。

相关内容