USBハブ
USBハブの仕様は、USB本体の規格の一部 (USB 2.0 Specification , Chapter 11) として規定されている。
USBハブはUSBの規格上ホストコントローラとデバイスの間に入って動作する重要な役割を持つ。 主な役割として以下のものがある
デバイスの接続検出
デバイスの通信速度検出
デバイスへの電源供給とその管理
信号の分配
通信速度変換 (USB 2.0)
USBハブは自身が持つ下流のポートに対して電源 (VBUS) の供給をON/OFFできるものがある。このON/OFFはホスト側から指令することができる。USBハブがこの機能を持つかどうかをホストに通知するプロトコルも仕様で定められている。現実には、この機能を持つと報告するものの外部の電気回路が省かれているためONになったままという仕様違反のハブが数多く見られる。
仕様上はUSBハブが持てる下流のポート数は255個である。しかし、現実のUSBハブの実装ではそれ以下である。バスパワード動作時は上流から最大500mA取り出せるが、下流ポート1個につき少なくとも100mA供給する能力が必要とされるためこれを4個つけると計400mAとなり、ハブ自身が使う電力をあわせると4個が最大となる。したがって5個以上の下流ポートをもつハブは必ずセルフパワードでなければならない。
USB2.0規格に対応したUSBハブは、USB2.