根据XHCI启用时USB设备不能工作的一般症状,听起来你的操作系统有USB 2.0驱动,但没有USB 3.0驱动。
这种BIOS设置有什么作用?我在tonymac用户a6f691ac的帖子中找到了类似 “XHCI模式 "BIOS设置的选择总结。
XHCI Mode = Disabled - 板载USB 3.0端口的功能类似于2.0端口
XHCI Mode = Enabled - 板载USB 3.0端口的功能类似于3.0端口
XHCI Mode = Auto - 板载USB 3.0端口的功能类似于OS USB 3.0驱动加载前的2.0端口。如果您重启操作系统,在重启BIOS阶段,板载USB 3.0端口将再次像2.0端口一样运行,然后再加载操作系统USB 3.0驱动程序。
XHCI Mode = Smart Auto - 在 OS 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键盘或其他USB设备插入USB 3.0端口,USB键盘仍然可以使用。
背景:
USB的每个主要版本都在USB控制器上使用了新的软件接口(1.x:UHCI/OHCI,2.x:EHCI:3.x:XHCI),每个接口都与上一版本的驱动程序不兼容。新的USB控制器与旧的USB外设可以正常工作,因此,除了最新的USB硬件外,计算机没有理由拥有任何东西–只要它完全更新了必要的驱动程序。
然而,在安装操作系统时,有可能会出现鸡飞蛋打的问题,即你手里有驱动程序,但它们并没有内置在操作系统安装中,除了使用驱动程序所对应的硬件外,你没有办法完成操作系统的安装,并将驱动程序放到系统中。
为了解决USB的这个问题,系统要么包含专门的老接口(比如系统上有专门的USB 2接口,同时也有USB 3接口),要么就是在BIOS里放一个类似这样的选择,让你在电脑端改变接口使用老接口标准,然后当你打开操作系统,更新的USB驱动安装程序复制到系统后,你就可以改回来,安装更新的USB驱动,现在一切都在最新的更快的USB版本上运行。
各种 "自动 "设置似乎是想提供一个正常全速工作的BIOS配置,而不必在安装时更改BIOS设置。这大概是为了节省个别用户在重新安装操作系统时的技术支持电话,同时也是为了适应集中管理的环境,在这种环境下,所有的操作系统安装都是通过远程网络启动完成的,在安装过程中改变个别机器的BIOS设置是不切实际的。