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


18

我有一个称为XHCI Pre-Boot Mode的BIOS设置。如果启用了此功能,则无法识别在启动时未插入的USB设备,如果将其设置为“禁用”,则USB设备可以正常工作。简短的BIOS描述说:“如果需要DOS中的USB3.0支持,请启用此选项。” 我不知道,但是它还会显示“请注意,如果将此项目设置为Disabled,则XHCI控制器将被禁用。” 那么这是否意味着禁用了USB3?这是屏幕的图片:

华硕UX32VD Advanced USB BIOS屏幕

UPDATE我随后的BIOS更新似乎已解决了该问题,即使在启动时未启用此选项的情况下,USB设备也未工作。

Answers:


16

基于启用XHCI时USB设备无法正常工作的一般症状,听起来您的操作系统具有USB 2.0驱动程序,但没有USB 3.0驱动程序。

这种BIOS设置有什么作用?我在tonymac用户a6f691ac的帖子中找到了类似的“ XHCI模式” BIOS设置选择的摘要:

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

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

XHCI模式=自动-板载USB 3.0端口功能类似于OS USB 3.0驱动程序加载之前的2.0端口。如果重新启动操作系统,则在加载OS USB 3.0驱动程序之前的此重新启动BIOS阶段,板载USB 3.0端口将再次发挥2.0端口的作用。

XHCI模式=智能自动-板载USB 3.0端口功能类似于OS USB 3.0驱动程序加载之前的2.0端口。如果重新引导操作系统,则在此重新引导BIOS阶段,BIOS足够“智能”,可以避免在加载OS USB 3.0驱动程序之前将USB 3.0端口降级为2.0功能。因此,“智能自动”比“第二次启动”后的“自动”要快,但是一旦确定操作系统已安装USB 3.0驱动程序,“启用”就最快了,因为它避免了切换。使板载USB 3.0端口像2.0端口一样工作主要是为了支持操作系统安装或支持没有内置USB 3.0驱动程序的操作系统,因此,如果用户插入USB,USB键盘仍然可以使用主板随附USB 3.0驱动程序安装操作系统之前,请将键盘或其他USB设备插入USB 3.0端口。

背景:

USB的每个主要版本都在USB控制器上使用了新的软件接口(1.x:UHCI / OHCI,2.x:EHCI:3.x:XHCI),每个都与先前版本的驱动程序不兼容。较新的USB控制器可与较旧的USB外围设备配合使用,因此,除了最新的USB硬件外,没有其他必要的计算机-只要它具有最新的必要驱动程序即可。

但是,在安装操作系统时,可能会遇到鸡到蛋的问题,您手头有驱动程序,但它们未内置在操作系统安装中,因此您无法完成操作系统的安装和安装。将驱动程序安装到系统上,而不使用驱动程序专用的硬件。

要解决USB问题,系统要么包括专用的较旧端口(例如,在具有USB 3端口的系统上专用的USB 2端口),要么它们在BIOS中进行了类似的选择,使您可以更改端口以使用在计算机端使用较旧的接口标准,然后在打开操作系统并将更新的USB驱动程序安装程序复制到系统后,就可以改回安装更新的USB驱动程序,现在一切都可以在最新的更快的USB上运行版。

各种“自动”设置似乎是为了尝试提供可以全速运行的BIOS配置,而不必在安装时更改BIOS设置。大概是为了节省来自正在重新安装操作系统的个人所有者的技术支持电话,并且适合于集中管理的环境,在该环境中,所有操作系统的安装都是通过远程网络引导完成的,例如在整个过程中更改单个计算机上的BIOS设置。设置过程将是不切实际的。


1

xHCI预启动驱动程序

已启用在引导到OS之前,USB 3.0端口已路由到xHCI控制器。(默认)

禁用在引导至OS之前,USB 3.0端口已路由至EHCI控制器。

当此项目设置为“已启用”时,下面的xHCI模式将自动设置为“智能自动”。当此项目设置为禁用时,下面的xHCI模式将自动设置为自动。

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


3
需要说明的是:xHCI是USB 3.0控制器,而EHCI是USB 2.0控制器。可能(我没有配备此类选项的系统)-如果启动至Windows PE之类的应急环境,并且CD中未包含USB 3.0驱动程序,则在连接外部驱动器之类的功能后将无法使用除非您将其设置为EHCI。
LawrenceC

1

在Windows 10和Windows 7(两者均支持)之间的双启动中,xHCI控制器绕过旧版USB端口(不加载旧版USB端口)。将xHCI设置为禁用可以使双启动在使用EHCI控制器的ASUS bios下正常运行。


-2

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


但是将其设置为“禁用”可以使我的USB设备正常工作,因此不会完全禁用端口。
杰米·基特森

哦,我向后看...但是我怀疑那实际上是向后写的。我希望正常运行时应该关闭此选项。也就是说,将其禁用。
井2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.