マザーボードがあります。インテルH97チップセット。チップセットは最大8つのUSB 2.0ポートと最大6つのUSB 3.0ポートをサポートします。マザーボードのマニュアルによると、I / Oパネルには2つのUSB 2.0ポートと4つのUSB 3.0ポートがあり、残りのUSBポートはマザーボードのコネクタを介して使用できます。これで、USBデバイスを背面I / OパネルのUSB 2.0または3.0ポートに接続するか、マザーボードのUSBヘッダに接続するか、デバイスは常にバスのルートハブの下に表示されます#2
。Mass Storage
マザーボード I/O パネルの USB ポートの 1 つに接続されているデバイスタイプの例:
# lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M
|__ Port 1: Dev 18, If 0, Class=Communications, Driver=cdc_ether, 480M
|__ Port 1: Dev 18, If 1, Class=CDC Data, Driver=cdc_ether, 480M
|__ Port 1: Dev 18, If 2, Class=Mass Storage, Driver=usb-storage, 480M
|__ Port 12: Dev 27, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
#
しかし、バスとは何ですか#1
?バスの場合、1種類のデバイスが接続されているようです。#3
#4
#4
Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
バスの場合、#3
8#1
ポート(8p
出力lsusb -t
)Intel USB 2.0ハブ(8087:8001
)と6ポートIntel USB 3.0(8087:8009
)ハブが接続されているようです。
Bus 003 Device 002: ID 8087:8001 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
#3
偶然かどうかはわかりませんが、インテルバスハブとインテルバスハブにあるポート数を合わせると14個になります。これはチップセットのドキュメントとバス#1
出力に表示されているポートの数と一致します。lsusb -t
#2
答え1
Intel H97チップセットは、USB 3をサポートしていない古いオペレーティングシステム(Windows 7など)との互換性のために、以前のEHCI USB 2.0コントローラの実装を提供し続けます。
オペレーティングシステムがEHCIおよび古いUSBコントローラタイプのみをサポートしている場合、マザーボードはBIOS設定または自動的にEHCIコントローラを介してすべてのUSBポートへのアクセスを許可できます。この場合、USBバス#1および#3が使用になります。 (この場合、2番、4番バスはまったく現れません。)
XHCIコントローラは後で追加のドライバを介して有効にすることができ、ポートを切り替えるための特定の切り替えプロトコルがあります。
ただし、最新のオペレーティングシステムにはXHCIコントローラ用のドライバがあるため、XHCIコントローラはすぐに有効になります。これにより、USB 2またはそれ以前の速度を使用しているすべてのデバイスがバス#2、バス#1、および#3に表示されます。 EHCIコントローラを介して見えるUSBポート)は使用されません。
バス#4はUSB 3 SuperSpeedデバイスでのみ利用可能です。 USB 3コネクタの追加のワイヤを使用しているため、別々のバスとして表示されます。
バス#4に接続するには、実際にSuperSpeed(またはそれ以上)速度をサポートするUSB 3.0(またはそれ以上)デバイスと、新しいSuperSpeedワイヤとコネクタを含むケーブルが必要です。
マーケティング上の理由から、USB 3.0仕様に含まれているUSBプロトコルの改善点のいくつかを実装するUSB 2.xデバイスは合法的に主張することができます。USB 3サポート。ただし、4番バスを利用するには、以下を具体的に明記する必要があります。USB 3.0超高速サポートする。
USB 3.1および3.2の仕様は、以前のUSB 3.xデバイスの推奨ラベルを遡及して変更し、命名法をさらに混乱させます。もともとUSB 3.0 SuperSpeedは現在、「USB 3.1 Gen 1」、「USB 3.2 Gen 1x1」とも呼ばれ、(現在好ましい名前)「SuperSpeed USB 5Gbps」。
同様に、USB 3.1仕様に導入された新しいモードは、最初は「SuperSpeed+」ですが、「USB 3.2 Gen 2x1」または(優先)「SuperSpeed USB 10Gbps」とも呼ばれます。