最終更新:2025-10-03 (金) 10:54:33 (36d)
bDeviceClass
Top / bDeviceClass
USBのデバイスディスクリプタのフィールド。USB/クラスを表す。
| bDeviceClass | クラス仕様 |
| 0x00 | インターフェイスディスクリプタを参照 |
| 0x02 | Communication Device Class (モデムクラス,CDC) |
| 0x09 | USBハブクラス |
| 0x11 | Billboard Device Class? (ビルボードデバイス) |
| 0xDC | 診断デバイス |
| 0xEF | その他 |
| 0xFF | ベンダ固有 |
USB/クラス
- クラスによってはインターフェイスディスクリプタとの組み合わせでUSB/クラスを定義。
https://www.usb.org/defined-class-codes
bDeviceClass 用途 0x02 CDC 0xDC 診断 0xEF その他 0xFF ベンダー
bDeviceClass=0xEF (その他)
- USB/ベースクラス/0xEF
https://www.usb.org/defined-class-codes
http://www.usb.org/developers/defined_class#BaseClassEFh
bDeviceSubClass=0x01
- bDeviceProtocol=0x01 : ActiveSync?
- bDeviceProtocol=0x02 : Palmの同期
bDeviceSubClass=0x02
- 一部はデバイスディスクリプタのみでクラスを指定
- bDeviceProtocol=0x01 : インターフェイスアソシエーションディスクリプタを参照。
- bDeviceProtocol=0x02 : ワイヤアダプタ誤動作周辺機器

