![]() |
libusb 1.0.24
USBデバイスにアクセスするためのクロス・プラットフォームのユーザー・ライブラリ
|
#include <libusb.h>
データ・フィールド | |
uint8_t | bLength |
このデスクリプターのサイズ(バイト単位) | |
uint8_t | bDescriptorType |
デスクリプター・タイプ。 詳細はコチラ... | |
uint16_t | wTotalLength |
この構成(configuration)で返されるデータの全長。 | |
uint8_t | bNumInterfaces |
この構成(configuration)でサポートされるインターフェイスの数。 | |
uint8_t | bConfigurationValue |
この構成(configuration)のID値。 | |
uint8_t | iConfiguration |
この構成(configuration)を説明する文字列デスクリプターのインデックス。 | |
uint8_t | bmAttributes |
この構成の特徴を示す属性値群 | |
uint8_t | MaxPower |
そのUSBデバイスが完全に動作しているとき、この構成でのこのバスからそのUSBデバイスが最大限消費する電力。 詳細はコチラ | |
const struct libusb_interface * | interface |
この構成でサポートされるインターフェイスの配列。 詳細はコチラ | |
const unsigned char * | extra |
追加のデスクリプター達。 詳細はコチラ | |
int | extra_length |
追加デスクリプター達の長さ。バイト単位。 詳細はコチラ | |
標準のUSB構成デスクリプターを表す構造体。このデスクリプターは、USB3.0仕様のセクション9.6.3に記載されています。すべてのマルチ・バイト・フィールドは、ホスト・エンディアン形式で表されます。
uint8_t libusb_config_descriptor::bDescriptorType |
デスクリプター・タイプ。
この構造体では値は libusb_descriptor_type::LIBUSB_DT_CONFIG です。
uint8_t libusb_config_descriptor::MaxPower |
そのUSBデバイスが完全に動作しているとき、この構成でのこのバスからそのUSBデバイスが最大限消費する電力。
デバイスが高速(high-speed)モードで動作している場合は2mAの単位で表され、デバイスが超速(super-speed)モードで動作している場合は8mAの単位で表されます。
const struct libusb_interface* libusb_config_descriptor::interface |
この構成でサポートされるインターフェイスの配列。
この配列の長さは、bNumInterfacesフィールドによって決定されます。
const unsigned char* libusb_config_descriptor::extra |
追加のデスクリプター達。
libusbが不明な構成デスクリプターを検出した場合、それらをパースしたい場合は、ここにそれらを格納します。
int libusb_config_descriptor::extra_length |
追加のデスクリプター達の長さ。バイト単位。
負の値を指定してはいけません。