最終更新:2024-04-15 (月) 12:17:42 (10d)  

USB/フレーム
Top / USB / フレーム

概要

  • 1デバイスの転送に割り当てられる1回あたりの時間のこと
  • USBライン上を流れる実際のデータは、「フレーム」と呼ばれる単位で通信される
  • フレーム単位の時分割により各デバイスに少しずつ転送時間を割り当てる
    • 各デバイス用のトランザクションが含まれる。

階層

USB/フレーム (転送の基本単位)

USB/トランザクション

  • 各転送ごとのデータ
    • 2つもしくは3つのパケットで構成

USB/パケット

構造

  • [SYNC] [SOF] [トランザクション] [トランザクション]…
  • [SYNC] [SOF] [OUT DATA0/1 ACK] [IN DATA0 ACK] [SETUP DATA0 ACK]...
    • 1フレームに入る分だけ。
    • 1フレームの最大90%がアイソクロナス転送/インタラプト転送用に使われる
    • 残りをコントロールとバルクで使う。(コントロール優先)

USB/トランザクション

USB 1.1

バルク転送

  • 最大64バイト
  • 最大19トランザクション/フレーム

アイソクロナス転送

  • 最大1,024バイト
  • 最大1パケット/フレーム

USB 2.0

バルク転送

  • 最大512バイト
  • 最大13トランザクション/フレーム

アイソクロナス転送

  • 最大1,024バイト
  • 最大24パケット/フレーム
  • 最大3パケット/マイクロフレーム

関連