web-dev-qa-db-ja.com

XHCIコントローラーを搭載したAM4ボードBIOSにEHCIハンドオフが存在する理由

編集:

私の見解では、この質問は示された質問の重複ではありません。すべてのUSBポートが本質的にXHCIによって制御されているXHCIマザーボードにEHCIハンドオフ設定が存在する理由も具体的に知りたいです。ありがとう。

この質問は、SUの this one に近いものです。そこでOPは、Windows 7を実行しているときのXHCIハンドオフの理想的な設定を知りたいと考えています。したがって、この問題は部分的に対処していますが、インストールされているOSとは関係なく、2つの関連する質問があります。

  1. ハンドオフの実際の意味は何ですか?
  2. USB 2.0がXHCIコントローラーに配線されている(私の理解によると、以下のマニュアルからの引用を参照)最新のボードでは、EHCIハンドオフ設定はどのような目的を果たしますか?

以下のB350-DASHのリンクをクリックすると、マザーボードのマニュアルが開きます。正確な説明は、引用として以下にも貼り付けられています。

ギガバイトのマザーボード B350M-DASH には、BIOS設定に次のオプションがあります

XHCIハンドオフXHCIハンドオフサポートのないオペレーティングシステムに対してXHCIハンドオフ機能を有効にするかどうかを決定します。 (デフォルト:有効)

EHCIハンドオフEHCIハンドオフサポートのないオペレーティングシステムに対してEHCIハンドオフ機能を有効にするかどうかを決定します。 (デフォルト:無効)

さらに、AM4プラットフォームのUSB 3ポートを処理するのはチップセットとCPUのようです。

それでは、EHCIはどこでEHCIハンドオフに参加しますか?

USB

チップセット:-2 x USB 3.1 Gen 2 Type-Aポート(赤)-背面パネルに2 x USB 3.1 Gen 1ポートが内部USBヘッダーから利用可能-4 x USB 2.0/1.1ポートが内部USBヘッダーから利用可能

CPU:-背面パネルに4つのUSB 3.1 Gen 1ポート

1
rajeev

「ハンドオフ」とは、BIOSでオペレーティングシステムがハードウェアを処理できるようにすることを意味します。したがって、オペレーティングシステムには、そのハードウェアを処理するためのドライバーが必要です。つまり、BIOSがポートの制御を引き継ぎます。

XHCIはUSB3ポートコントローラーに関連し、EHCIは古いUSB2ポートコントローラーに関連しています。 BIOSにはUSB3のドライバーが含まれていないため、USB3はオペレーティングシステムドライバーがないと機能しません。

USB3をサポートする新しいポートコントローラーがあるため、マザーボードのマニュアルには、XHCIハンドオフを有効に、EHCIハンドオフを無効に設定する必要があると記載されています。そのためには、USB3をサポートする適切なドライバーをインストールする必要があります。


(質問の変更後:)

私の理解では、マザーボードに両方のコントローラーがあり、どちらも内部バスにアクセスできるため、両方がすべてのUSBポートにアクセスできます。

ただし、ハードウェアの違いにより、EHCIはUSB3の速度を実現できません。

両方が存在する理由は、一部のオペレーティングシステムではXHCIに問題がある可能性があるためです。これらのオペレーティングシステムでは、EHCIを有効にしてXHCIを無効にする必要があるため、USB3をサポートしていません。

4
harrymc