libusb  1.0.24
USBデバイスにアクセスするためのクロス・プラットフォームのユーザー・ライブラリ
データ・フィールド
libusb_device_descriptor 構造体リファレンス

#include <libusb.h>

データ・フィールド

uint8_t bLength
 このデスクリプターのサイズ(バイト単位)
 
uint8_t bDescriptorType
 デスクリプター・タイプ 詳細はコチラ
 
uint16_t bcdUSB
 USB仕様書のリリース番号(2進化10進数)。 詳細はコチラ
 
uint8_t bDeviceClass
 そのデバイスのUSB-IFクラス・コード 詳細はコチラ
 
uint8_t bDeviceSubClass
 bDeviceClass値で修飾されたデバイスのUSB-IFサブ・クラス・コード。
 
uint8_t bDeviceProtocol
 そのデバイスのUSB-IFプロトコル・コード。bDeviceClass値とbDeviceSubClass値で修飾されます。
 
uint8_t bMaxPacketSize0
 エンドポイント0(ゼロ)の最大パケット・サイズ。
 
uint16_t idVendor
 USB-IFベンダーID。
 
uint16_t idProduct
 USB-IFプロダクトID。
 
uint16_t bcdDevice
 2進化10進数のデバイス・リリース番号。
 
uint8_t iManufacturer
 メーカー(manufacturer)を説明する文字列デスクリプターのインデックス。
 
uint8_t iProduct
 製品(product)を説明する文字列デスクリプターのインデックス。
 
uint8_t iSerialNumber
 デバイスのシリアル番号を含む文字列デスクリプターのインデックス。
 
uint8_t bNumConfigurations
 可能な構成の数。
 

詳細説明

標準のUSBデバイス・デスクリプターを表す構造体。このデスクリプターは、USB3.0仕様のセクション9.6.1に記載されています。すべてのマルチ・バイト・フィールドは、ホスト・エンディアン形式で表されます。

フィールド解説

◆ bDescriptorType

uint8_t libusb_device_descriptor::bDescriptorType

デスクリプター・タイプ。

この構造体では値は libusb_descriptor_type::LIBUSB_DT_DEVICE です。

◆ bcdUSB

uint16_t libusb_device_descriptor::bcdUSB

USB仕様のリリース番号(2進化10進数)。

値が 0x0200 なら USB 2.0 、値が 0x0110 なら USB 1.1 、等。

◆ bDeviceClass

uint8_t libusb_device_descriptor::bDeviceClass

そのデバイスのUSB-IFクラス・コード

See libusb_class_code.


この文書は以下のファイルから生成されました: