最終更新:2018-05-18 (金) 15:11:43 (2535d)
bmRequestType
Top / bmRequestType
値
ビット | 意味 | 値 |
7 | データ転送方向 | 0: ホストからデバイス 1: デバイスからホスト |
6 | リクエストタイプ | 0: 標準リクエスト? 1: クラスリクエスト 2: ベンダリクエスト? 3: Reserved |
5 | ||
4 | リクエストの対象 | 0: デバイス 1: インターフェイス 2: エンドポイント 3: Other 4~31: Reserved |
3 | ||
2 | ||
1 | ||
0 |
例
16進 10進 2進 方向 タイプ 対象 例 0x80 128 10000000 1 Device to Host 00 Standard Request 0000 Device GET_DESCRIPTOR(DEVICE) 0x82 130 10000010 1 Device to Host 00 Standard Request 0010 Interface GET_DESCRIPTOR(REPORT) 0x00 01 00000000 0 Host to Device 00 Standard Request 0000 Device SET_ADDRESS 0x01 01 00000001 0 Host to Device 00 Standard Request 0001 Interface SET_INTERFACE 0x21 33 00100001 0 Host to Device 01 Class Request 0001 Interface 0xA1 161 10100001 1 Device to Host 01 Class Request 0001 Interface GET_DEF 0x40 64 01000000 0 Host to Device 10 Vendor Request 0000 Device USB/ベンダリクエスト 0xC0 192 11000000 1 Device to Host 10 Vendor Request 0000 Device USB/ベンダリクエスト