web-dev-qa-db-ja.com

USB 3.0ポートは、Intel USB 3.0 xHCIコントローラーを搭載したWindows 7でUSB 2.0ポートとして機能します

インテルUSB 3.0 xHCIコントローラー(*)が搭載されたWindows 7マシンでは、USB 3.0ポートはUSB 2.0ポートとして機能します。つまり、USB 3.0ポートに接続されたデバイス(たとえば、青色のポート)は引き続きUSB 2.0( EHCI)デバイスマネージャーのコントローラーで、USB 2.0レートで機能します。

A USB hub device under a USB 2.0 (EHCI) controller

(*)インテル®7シリーズ/ C216チップセット(ただし、インテル®8シリーズ/ C220チップセットでも同様)

4
Ilya

この問題には、2つの原因が考えられます。

  • bIOSセットアップで、USB 3.0ポートがUSB 2.0にダウングレードされます
  • windows 7内で、Intel(R)USB 3.0ホストコントローラースイッチドライバーがインストールされていません

BIOSオプション:

一部のマザーボードのみが、BIOSセットアップでUSB 3.0を無効にするオプションを提供します。どこでも見つかるとは思わないでください。

Windowsドライバーオプション:

確認する必要があるもう1つのことは、Intel(R)USB 3.0ホストコントローラースイッチドライバーがインストールされているかどうかです。インストールされているかどうかを確認するには、デバイスマネージャーを開き、[表示]メニューを開き、[接続するデバイス]を選択して、次のように確認します。

Screenshot depicting the iusb3hcs driver being installed

「PCIバス」デバイスの詳細で「デバイス下位フィルター」を選択したときに「iusb3hcs」が表示されない場合、これはありません必須ドライバがインストールされました。

これをインストールするには、再インストールする必要があります Intelのドライバー (ハードウェアの場合-C216またはC220)。Intel(R)USB 3.0ホストコントローラースイッチドライバー(iusb3hcs)がインストールされるためです。

技術的詳細

技術的には、iusb3hcsドライバーは、PCIバスデバイスのデバイス下部フィルターとしてインストールされます。フィルタードライバーの目標は、PCIバスの起動中にIntel固有のXUSB2PRレジスタを初期化することです。このレジスターは、ポートごとの構成を可能にし、XHCI(USB 3.0)またはEHCI(USB 2.0)コントローラーに指示します。 (面白い事実:同等のLinuxコードは here にあります。)

フィルタードライバーがインストールされていない場合、デフォルトの構成が適用されます。すべてのポートはUSB 2.0に転送されます。

6
Ilya