最終更新:2014-10-20 (月) 16:26:27 (3475d)  

UVC/転送
Top / UVC / 転送

UVC/ペイロード

  • ホストは複数のペイロード転送を累積してビデオサンプルにする
  • バルク転送アイソクロナス転送
  • スチルイメージ用に専用のバルクエンドポイントも設定できる(Method3の場合)

ビデオサンプル

  • A single video sample may require multiple class-defined Payload Transfers.
  • Conversely, there may be one or more video samples within a single Payload Transfer. In the latter case, there must be an integral number of fixed size samples within each Payload Transfer.

UVC/ペイロードヘッダ

アイソクロナス転送

  • サンプルの転送 (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 (ペイロードヘッダ含む)]
    • 各トランザクションのペーロードサイズはまちまち

バルク転送

  • 代替設定0(デフォルト)のみサポート
  • 追加の代替設定はUVCでは定義されていない
  • 複数転送/サンプル
    • トランザクション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]...

関連