デバイスクラス
読み:デバイスクラス
外語:Device class

 USBにおいて、デバイスの種類を表わす分類の俗称。
目次

概要
 USBのクラスの種類は、各デバイスが、ホストに対してデバイスディスクリプターのbDeviceClassか、またはインターフェイスディスクリプターのbInterfaceClassフィールドで通知する。
 デバイスクラスを表わすbDeviceClass/bInterfaceClass各フィールドは1オクテット(8ビット)で、USB-IFが割り当てている。

特徴

Device/Interface
 クラスコードは、以下の何れかで通知する。
 bDeviceClassが0の場合、デバイスクラスの番号はbInterfaceClassに記載する。
 両者でコードの衝突はないが、どちらか片方でしか使われていないコードが多い。

コード一覧
 使い方欄にDeviceとあればDevice Descriptorに、InterfaceとあればInterface Descriptor欄に、それぞれ記載する。両方とあれば両方で使われる。
クラス番号使い方詳細
値(10)値(16)
00x00DeviceInterface descriptorに記述
10x01InterfaceUSB オーディオ クラス
20x02両方モデム クラス (CDC) (Communications Device Class)
30x03InterfaceUSB HID クラス
50x05InterfacePhysical
60x06Interfaceスキャン/イメージング (PTP)メディア転送 (MTP)
70x07Interface印刷クラス
80x08Interfaceマス ストレージ クラス (MSC)
90x09DeviceHUB
100x0AInterfaceモデム クラス (CDC) (Data Interface Class)
110x0BInterfaceChip/Smart Card
130x0DInterfaceContent-Security
140x0EInterfaceビデオ クラス (UVC)
150x0FInterfacePersonal Healthcare
160x10InterfaceAudio/Video Devices
2200xDC両方Diagnostic Device
2240xE0Interface無線 (Bluetooth)
2390xEF両方Miscellaneous
2540xFEInterfaceApplication Specific
2550xFF両方ベンダー独自クラス
 (220)Diagnostic Deviceの実在は確認されていない。また無線装置は(255)ベンダー独自クラスが多い。

再検索