2012-09-26 21:12:27 +0000 2012-09-26 21:12:27 +0000
18
18

BIOS設定のXHCI Pre-Boot Modeは何をしているのでしょうか?

私はXHCI Pre-Boot ModeというBIOS設定を持っています。これを有効にすると、起動時に接続されていないUSBデバイスは認識されません。BIOSの簡単な説明には、"DOSでUSB3.0のサポートが必要な場合は、このオプションを有効にしてください “と書いてあります。と書いてありますが、「この項目をDisabledに設定した場合、XHCIコントローラは無効になることに注意してください」とも書いてあります。ということは、このオプションでUSB3が無効になっているということでしょうか?以下、画面の画像です。

UPDATE その後のBIOSアップデートで、このオプションをEnabledにすると、起動時にUSBデバイスが接続されていなくても動作するようになったようです。

回答 (4)

16
16
16
2015-03-23 01:28:29 +0000

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設定を変更するようなことが非現実的であるような集中管理された環境に合わせているのでしょう。

1
1
1
2016-07-11 19:32:49 +0000

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

1
1
1
2013-02-11 03:58:47 +0000

xHCI Pre-Boot Driver

Enabled USB 3.0 ポートは、OS を起動する前に xHCI コントローラにルーティングされます。(デフォルト)

無効 USB 3.0 ポートは、OS を起動する前に EHCI コントローラにルーティングされます。

この項目をEnabledに設定すると、以下のxHCIモードは自動的にSmart Autoに設定され、Disabledに設定すると、以下のxHCIモードは自動的にAutoに設定されます。

ソース。 http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

-2
-2
-2
2012-09-26 21:18:52 +0000

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