|
USB 1.1 | USB 2.0 | USB 3.0 | |
---|---|---|---|
ホストコントローラー | OHCI/UHCI | EHCI | xHCI |
転送速度 | 1.5Mbps/12Mbps | 480Mbps | 5Gbps |
信号線 | 平衡/半二重 | 平衡/全二重 | |
トランザクション | ホスト制御、ポーリング、ブロードキャスト | ホスト制御、非同期転送、ユニキャスト | |
信号線 | 2本 | 6本 | |
供給電力(最大) | 500mA | 900mA |
[SOF][フレーム内のデータ][SOF][フレーム内のデータ]…フレームの構成は、次の通り。
[SOF][トランザクション][トランザクション]…トランザクションの構成は、次の通り一つ以上のパケットからなる。
[SETUP][DATA0][ACK]データパケットはDATA0とDATA1のPIDを交互に(切り換えて)使用する。これにより、転送が正常かどうかを判断することができる。
[OUT][DATA0/1][ACK]
[IN][DATA0/1][ACK]
8 | 4 | 4 | 7 | 4 | 5 |
SYNC | PID |  ̄(PID) | ADR | ENDP | CRC5 |
8 | 4 | 4 | 11 | 5 |
SYNC | PID |  ̄(PID) | フレーム番号 | CRC5 |
8 | 4 | 4 | 0〜1024バイト | 16 |
SYNC | PID |  ̄(PID) | データ | CRC16 |
8 | 4 | 4 |
SYNC | PID |  ̄(PID) |
8 | 4 | 4 | 7 | 1 | 7 | 1 | 1 | 2 | 5 |
SYNC | PID |  ̄(PID) | Hub Addr | SC | Port | S | E/U | ET | CRC5 |
msb/lsb | Endpoint Type |
00 | Control |
01 | Isochronous |
10 | Bulk |
11 | Interrupt |
例) 80 06 00 01 00 00 12 00このうち、bmRequestTypeはビットマップ形式であり、各ビットごとに、次のようなデータが含まれる。