最終更新:2014-10-20 (月) 16:24:10 (2085d)  

UVC/ペイロード
Top / UVC / ペイロード

メモ

  • ビデオフレームは複数のペイロード転送からなる (Sample Transfer)

転送内容

UVC/ペイロードヘッダ

UVC/ペイロードデータ?

ペイロード転送

バルク転送

  • 1回のバルク転送内で行われる。(複数のバルクトランザクションになる場合も。)
  • 複数転送/サンプル
    • トランザクション1:[IN] [DATA0 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0/1]...
    • トランザクション2:[IN] [DATA0 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0/1]...
    • トランザクション3:[IN] [DATA0 (ペイロードヘッダ含む)] [IN] [DATA1]
  • 単一転送/サンプル
    • トランザクション1:[IN] [DATA0 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0/1]...

アイソクロナス転送

  • ロースピード使用不可-
    フルスピード1023バイト/フレーム1トランザクション
    ハイスピード1024バイト/マイクロフレーム1トランザクション
    ハイスピード(広帯域エンドポイント)3072バイト/マイクロフレーム3トランザクション
  • サンプルの転送 (HSの広帯域エンドポイント)
    • トランザクション1:[SOF] [IN] [DATA2 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0]
    • トランザクション2:[SOF] [IN] [DATA2 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0]
    • トランザクション3:[SOF] [IN] [DATA2 (ペイロードヘッダ含む)] [IN] [DATA1] [IN] [DATA0]
    • 各トランザクションのペーロードサイズはまちまち
  • サンプルの転送 (FS/HS)
    • トランザクション1:[SOF] [IN] [DATA0 (ペイロードヘッダ含む)]
    • トランザクション2:[SOF] [IN] [DATA0 (ペイロードヘッダ含む)]
    • トランザクション3:[SOF] [IN] [DATA0 (ペイロードヘッダ含む)]
    • 各トランザクションのペーロードサイズはまちまち

メモ

  • In the context of the USB Video Class, a Payload Transfer is a unit of data transfer common to bulk and isochronous endpoints.
  • Each Payload Transfer includes a Payload Header followed by Payload Data.
  • For isochronous endpoints, a Payload Transfer is contained in the data transmitted during a single (micro)frame: up to 1023 bytes for a full-speed endpoint; up to 1024 bytes for a high-speed endpoint; and up to 3072 bytes for a high-speed/high-bandwidth endpoint.
  • For bulk endpoints, a Payload Transfer is contained in the data transmitted in a single bulk transfer (which may consist of multiple bulk data transactions).