USBハブ
0において導入されたHigh Speed転送のための速度変換機能を持っている。上流とHigh Speedで接続され、下流ポートにFull SpeedあるいはLow Speedで通信しているデバイスを持つ場合において、Full/Low Speed通信をUSBハブ内でいったんバッファリングしてから、改めてHigh Speedで送信する機能である。この変換を実行する部分をTT (Transaction Translator) と呼んでいる。このTTをハブ全体で1つだけ持つ(ある時点で1つのポートだけをバッファリングできる)ハブと、複数あるハブの2種類がある。前者はSingle TT、後者はMultiple TTと呼ばれる。この2つはハブからホストに通知されるディスクリプタで判別することができる。
USBハブはそれ自体が一つのUSBデバイスであり、USBアドレスを持つ(これは、イーサネットのハブがネットワーク上のノードとみなされないことと対照的である)。したがってハブについてもドライバが必要であるが、USBに対応したシステムでは、ほとんどの場合、ハブのドライバを備えているため、利用者が意識する必要はない。
USBホストコントローラは、ルートハブ (root hub) と呼ばれるハブ相当の回路を内蔵し、通常複数(UHCIでは通常2個)のポートを取り出せるようになっている。