XHCIを有効にするとUSBデバイスが動かなくなるという一般的な症状からすると、OSにはUSB2.0のドライバがあるのにUSB3.0のドライバがないような気がします。
この種のBIOS設定は何をしているのでしょうか?似たような「XHCIモード」BIOS設定の選択肢については、 a post by tonymac user a6f691ac に良いまとめがありました。
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ポートのように機能する
XHCI Mode = Auto - オンボードUSB 3.0ポートがOSのUSB 3.0ドライバをロードする前に2.0ポートのように機能する。OSを再起動すると、オンボードUSB 3.0ポートは、OS USB 3.0ドライバがロードされる前のこの再起動BIOSフェーズの間、再び2.0ポートのように機能します。
XHCI Mode = Smart Auto - OS USB 3.0ドライバがロードされる前のオンボードUSB 3.0ポートは2.0ポートのように機能します。OSを再起動した場合、この再起動BIOSフェーズでは、BIOSはUSB 3.0ポートをOSのUSB 3.0ドライバがロードされる前の2.0ポートにダウングレードするのを避けるために、十分に “スマート "な動作をしています。そのため、2回目以降の起動時にはSmart Autoの方がAutoよりも高速ですが、OSがUSB 3.0ドライバをインストールしていることを確認した後はEnabledの方が高速です。オンボードのUSB 3.0ポートを2.0ポートのように機能させるのは、主にOSのインストールをサポートするためか、USB 3.0ドライバを内蔵していないOSをサポートするためで、OSがマザーボードに付属のUSB 3.0ドライバでインストールされる前に、USBキーボードや他のUSBデバイスをUSB 3.0ポートに差し込んでもUSBキーボードは動作します。
背景:
USBの各メジャーバージョンでは、USBコントローラに新しいソフトウェアインターフェースを使用しています(1.x: UHCI/OHCI、2.x: EHCI、3.x: XHCI)が、それぞれ前のバージョンのドライバと互換性がありません。新しいUSBコントローラは古いUSB周辺機器でも問題なく動作するので、コンピュータが最新のUSBハードウェア以外のものを持つ理由はありません – 必要なドライバが完全に最新の状態であれば。
しかし、OSをインストールする場合、ドライバは手元にあるがOSのインストールには組み込まれておらず、OSのインストールを完了させてドライバをシステムに取り込む方法がないという、鶏と卵のような問題が発生する可能性があります。
これを回避するために、システムは古い専用ポート(例えば、USB 3ポートを持つシステムではUSB 2専用ポート)を含むか、BIOSにこのような選択をして、コンピュータ側で古いインターフェース規格を使用するようにポートを変更できるようにしています。
様々な "Auto "設定は、インストール時にBIOS設定を変更することなく、普通にフルスピードで動作するBIOS設定を提供しようとしているように見えます。これはおそらく、OSを再インストールしている個人所有者からの技術サポートの電話を節約するためと、すべてのOSのインストールがリモートネットワークブートで行われ、セットアッププロセスの途中で個々のマシンのBIOS設定を変更するようなことが非現実的であるような集中管理された環境に合わせているのでしょう。