最終更新:2014-09-30 (火) 01:41:24 (3488d)  

bRequest
Top / bRequest

USB/標準リクエスト

bRequestの値bRequest機能wValuewIndexwLengthData
0x00GET_STATUSエンドポイント等のステータス取得00
インターフェイス
エンドポイント
2デバイス、インターフェイス、またはエンドポイントのステータス
0x01CLEAR_FEATURE特定の機能をクリア。ストール解除などFeatureセレクタ?0
インターフェイス
エンドポイント
0
0x02Reserved
0x03SET_FEATUREリモートウェィクアップなどの機能を設定Featureセレクタ?0
インターフェイス
エンドポイント
0
0x04Reserved
0x05SET_ADDRESSデバイスのアドレスを設定デバイスアドレス00
0x06GET_DESCRIPTORディスクリプタを取得ディスクリプタ種別、ディスクリプタ番号0、言語番号ディスクリプタの長さディスクリプタ
0x07SET_DESCRIPTOR?ディスクリプタを変更ディスクリプタ種別、ディスクリプタ番号0、言語番号ディスクリプタの長さディスクリプタ
0x08GET_CONFIGURATION現在のコンフィギュレーション番号取得001構成値
0x09SET_CONFIGURATIONコンフィギュレーション番号設定構成値00
0x10GET_INTERFACE?現在の代替えインタフェース番号を取得0インターフェイス1代替インターフェイス
0x11SET_INTERFACEインタフェースを設定代替設定値00
0x12SYNC_FRAME?パターン同期のアイソクロナス転送で使用される、パターン開始番号取得要求0エンドポイント2フレーム番号

クラスリクエスト

HID/クラスリクエスト

  • bRequestの値bRequest
    0x01GET_REPORTコントロール転送を使い、デバイスから USB ホストに HID データを転送要求
    0x02SET_IDLEインタラプト転送の間隔(アイドルレート)の現在値を報告要求
    0x03GET_PROTOCOL?現在選択されているプロトコル(ブートプロトコルまたはレポートプロトコル)を報告要求
    0x09SET_REPORTコントロール転送を使い、USB ホストからデバイスに HID データを転送
    0x0ASET_IDLEインタラプト転送の間隔(アイドルレート)を設定
    0x0BSET_PROTOCOL?使用するプロトコル(ブートプロトコルまたはレポートプロトコル)を設定

UVC/クラスリクエスト