BIOS 设置“XHCI 预启动模式”有什么作用?

BIOS 设置“XHCI 预启动模式”有什么作用?

我有一个名为 BIOS 设置XHCI 预启动模式

如果我启用了此功能,则启动时未插入的 USB 设备将无法被识别。如果我将其设置为已禁用然后 USB 设备就可以正常工作了。

BIOS 的简要描述如下“如果您需要 DOS 中的 USB 3.0 支持,请启用此选项。”我不知道,但它也说“请注意,如果将此项设置为禁用,XHCI 控制器将被禁用。”那么这是否意味着使用此选项会禁用 USB 3.0?

这是屏幕图片:

Asus UX32VD 高级 USB BIOS 屏幕


后续的 BIOS 更新似乎已经修复了这个问题,因为使用此选项,即使在启动时未插入 USB 设备也可以工作已启用

答案1

根据启用 xHCI 时 USB 设备不工作,禁用 xHCI 时 USB 设备工作的一般症状,听起来您的操作系统有 USB 2.0 驱动程序,但没有 USB 3.0 驱动程序。

这种 BIOS 设置有什么作用?我在以下网址找到了类似“xHCI 模式”BIOS 设置选项的良好总结:tonymac 用户 a6f691ac 的帖子

xHCI 模式 = 已禁用 - 板载 USB 3.0 端口功能类似于 2.0 端口

xHCI 模式 = 已启用 - 板载 USB 3.0 端口功能类似于 3.0 端口

xHCI 模式 = 自动 - 在操作系统 USB 3.0 驱动程序加载之前,板载 USB 3.0 端口的功能与 2.0 端口相同。如果您重新启动操作系统,则在操作系统 USB 3.0 驱动程序加载之前,板载 USB 3.0 端口在此重新启动 BIOS 阶段中再次像 2.0 端口一样运行。

xHCI 模式 = 智能自动 - 在操作系统 USB 3.0 驱动程序加载之前,板载 USB 3.0 端口的功能与 2.0 端口相同。如果您重新启动操作系统,则在此重新启动 BIOS 阶段,BIOS 足够“智能”,可避免在操作系统 USB 3.0 驱动程序加载之前将 USB 3.0 端口降级回 2.0 功能。因此,从第二次启动开始,智能自动比自动更快,但是一旦您确定操作系统已安装 USB 3.0 驱动程序,启用速度最快,因为它避免了切换。使板载 USB 3.0 端口的功能与 2.0 端口一样主要是为了支持操作系统安装或支持没有内置 USB 3.0 驱动程序的操作系统,这样如果用户在安装操作系统之前使用主板附带的 USB 3.0 驱动程序将 USB 键盘或任何其他 USB 设备插入 USB 3.0 端口,USB 键盘仍可工作。

背景:

USB 的每个主要版本都在 USB 控制器上使用了新的软件接口(1.x:超高压化学气相沉积氢化可的松,2.x:远程控制接口: 3.x: xHCI),每个版本都与以前版本的驱动程序不兼容。较新的 USB 控制器可以与较旧的 USB 外围设备配合使用,因此计算机没有理由不配备最新的 USB 硬件——前提是它已完全更新并安装了必要的驱动程序。

然而,在安装操作系统时,可能会出现“先有鸡还是先有蛋”的问题,即您手上有驱动程序,但它们并未内置在操作系统安装中,而且您没有其他办法完成操作系统安装并将驱动程序安装到系统中,只能使用需要驱动程序的磁盘。

为了解决 USB 的这个问题,系统要么包含专用的旧端口(例如,在同时具有 USB 3 端口的系统上有专用的 USB 2 端口),要么在 BIOS 中放置一个这样的选择,让您更改端口以使用计算机端的旧接口标准,然后,一旦您打开操作系统并将更新的 USB 驱动程序安装程序复制到系统,您就可以更改回来,安装更新的 USB 驱动程序,现在一切都在最新的更快的 USB 版本上运行。

各种“自动”设置似乎是为了提供一种 BIOS 配置,使其能够全速正常工作,而无需在安装时更改 BIOS 设置。这大概是为了减少重新安装操作系统的个人用户拨打技术支持电话的次数,也是为了适应集中管理的环境,在这种环境中,所有操作系统的安装都是通过远程网络启动完成的,而在安装过程中更改单个机器上的 BIOS 设置之类的操作是不切实际的。

答案2

xHCI 预启动驱动程序

已启用 USB 3.0 端口在启动操作系统之前路由至 xHCI 控制器。(默认)

禁用 USB 3.0 端口在启动操作系统之前被路由到 EHCI 控制器。

当此项设置为Enabled时,下面的xHCI Mode会自动设置为Smart Auto;当此项设置为Disabled时,下面的xHCI Mode会自动设置为Auto。

来源:http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

答案3

在 Windows 10 和 Windows 7(均为专业版)之间进行双启动时,xHCI 控制器会绕过旧式 USB 端口(不加载旧式 USB 端口)。将 xHCI 设置为禁用可使双启动在 ASUS BIOS 下使用 EHCI 控制器正常运行。

答案4

XHCI 控制器(可扩展主机控制器接口)USB 3.0 控制器。从实际角度来看,您可以将这些术语视为同义词。因此,是的,这听起来会完全禁用控制器和相关端口(与早期的控制器不同,相同的堆栈处理 USB1 和 USB2 以及 USB3,因此这可能是一个全有或全无的前景)。

相关内容