BIOS設定XHCI Pre-Boot Modeは何をしますか?


18

XHCI Pre-Boot ModeというBIOS設定があります。これを有効にした場合、起動時に接続されていないUSBデバイスは認識されません。無効に設定すると、USBデバイスは正常に動作します。BIOSの簡単な説明には、「DOSでUSB3.0サポートが必要な場合にこのオプションを有効にする」と書かれています。私はそうしていませんが、「このアイテムを無効に設定すると、XHCIコントローラーが無効になることに注意してください」と言っています。だから、このオプションでUSB3が無効になっているということですか?画面の写真は次のとおりです。

Asus UX32VD Advanced USB BIOS画面

更新後のBIOSアップデートでは、このオプションを有効にして起動時にUSBデバイスを接続しなくてもUSBデバイスが動作するという点で、この問題が修正されたようです。

回答:


16

XHCIが有効になっているときにUSBデバイスが機能しないという一般的な症状に基づいて、OSに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を再起動すると、OS USB 3.0ドライバがロードされる前のこの再起動BIOSフェーズ中に、オンボードUSB 3.0ポートが2.0ポートのように再び機能します。

XHCIモード=スマートオート-オンボードUSB 3.0ポートは、OS USB 3.0ドライバーがロードされる前の2.0ポートのように機能します。OSを再起動すると、このBIOSの再起動段階で、BIOSは「スマート」になり、OS USB 3.0ドライバがロードされる前にUSB 3.0ポートを2.0機能にダウングレードしないようにします。そのため、Smart Autoは2回目以降のAutoよりも高速ですが、OSにUSB 3.0ドライバーがインストールされていることが確認されると、切り替えが回避されるため、Enabledが最速になります。オンボードUSB 3.0ポートを2.0ポートのように機能させるのは、主にOSのインストールをサポートするため、またはUSB 3.0ドライバーが組み込まれていないOSをサポートするためです。 OSがUSB 3.0ドライバとともにインストールされる前に、キーボードまたはその他のUSBデバイスをUSB 3.0ポートに接続します。

バックグラウンド:

USBの各メジャーバージョンは、USBコントローラー(1.x:UHCI / OHCI、2.x:EHCI:3.x:XHCI)で新しいソフトウェアインターフェイスを使用しており、それぞれ以前のバージョンのドライバーと互換性がありません。新しいUSBコントローラーは古いUSB周辺機器で正常に機能するため、必要なドライバーが完全に最新であれば、コンピューターに最新のUSBハードウェア以外のものを用意する必要はありません。

ただし、OSをインストールする場合、手元にドライバーはあるがOSのインストールに組み込まれていないため、OSのインストールを完了する方法がないため、鶏と卵の問題が発生する可能性があります。ドライバー用のハードウェアを使用する以外の方法で、システムにドライバーをインストールします。

USBでこれを回避するには、システムに専用の古いポート(たとえば、USB 3ポートもあるシステムの専用USB 2ポート)を含めるか、使用するポートを変更できるBIOSでこのような選択を行いますコンピューター側の古いインターフェイス標準、そしてOSをインストールし、更新されたUSBドライバーインストーラーをシステムにコピーしたら、元に戻して更新USBドライバーをインストールすれば、すべてが最新の高速USBで実行されますバージョン。

さまざまな「自動」設定は、インストール時にBIOS設定を変更することなく、通常の速度で動作するBIOS構成を提供する試みのようです。これはおそらく、OSを再インストールする個々の所有者からの技術サポートコールを保存するため、およびすべてのOSインストールがリモートネットワークブートや、個々のマシンのBIOS設定を途中で変更するなどによって行われる集中管理環境に適合するためですセットアッププロセスは実用的ではありません。


1

xHCIプリブートドライバー

Enabled USB 3.0ポートは、OSを起動する前に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に設定しない限り。
ローレンス

1

Windows 10とWindows 7間のデュアルブート(両方の利点)では、xHCIコントローラーはレガシーusbポートをバイパスします(レガシーusbポートをロードしません)。xHCIを無効に設定すると、EHCIコントローラーを使用するASUS BIOSでデュアルブートが正しく機能します。


-2

XHCIコントローラ(Extensible Host Controller Interface) USB 3.0コントローラです。すべての実用的な目的のために、あなたは同義語を考えることができます。したがって、はい、これはコントローラーと関連ポートを完全に無効にするように聞こえます(以前のコントローラーとは異なり、同じスタックがUSB1とUSB2とUSB3を処理するため、これはおそらくすべてか無かの見通しです)。


ただし、Disabledに設定すると、USBデバイスが正常に機能するため、ポートが完全に無効になるわけではありません。
ジェイミーキットソン

ああ、私はそれを逆読みしました...しかし、実際には逆向きに書かれていると思います。通常の操作で、このオプションがオフになっているはずです。つまり、無効のままにしておきます。
-Shinrai
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.