最終更新:2025-11-11 (火) 11:24:37 (26d)
USB/転送
基本
- ホストはバス上の転送のスケジューリングを行う。
- バス上の通信はフレーム単位に分割される
- デバイスはホストがデータを要求した時にのみデータを送信する(USB 3.0以外)
- USBの転送は幾つかのトランザクションと呼ばれる単位に分割して行われ、フレームの一部に割りあてられる
- それぞれの転送は1つ以上のトランザクションで構成される。
USB/転送モード
コントロール転送
インタラプト転送
バルク転送
アイソクロナス転送
USB/フレーム
- 1デバイスの転送に割り当てられる1回あたりの時間のこと
USB 2.0 125us周期 USB/マイクロフレーム USB 1.1 1ms周期 USB/フレーム - SOFパケットで始まり、複数のトランザクションからなる
- ホストはフレーム内にバルク・インタラプト/アイソクロナス/コントロールトランザクションをスケジューリングする
USB/トランザクション
- トランザクションは2つもしくは3つのパケットで構成される
- コントロール転送のトランザクションは常に複数
- それ以外ではデータが単一トランザクションに収まらない場合に複数トランザクションが使用される
- トランザクションは複数フレームにまたがることがある。
フェーズ
USB/パケット
- トランザクションを構成する最小の単位
- トランザクションは2つまたは3つのパケットから構成される
- PIDを含む

