![]() |
libusb 1.0.24
USBデバイスにアクセスするためのクロス・プラットフォームのユーザー・ライブラリ
|
#include <libusb.h>
データ・フィールド | |
| uint8_t | bLength |
| このデスクリプターのサイズ(バイト単位) | |
| uint8_t | bDescriptorType |
| デスクリプター・タイプ。 詳細はコチラ | |
| uint8_t | bDevCapabilityType |
| 機能タイプ。 詳細はコチラ | |
| uint8_t | bmAttributes |
| サポートされているデバイス・レベル機能のビットマップ・エンコーディング 詳細はコチラ | |
| uint16_t | wSpeedSupported |
| 超速(SuperSpeed)モードで動作している時のこのデバイスでサポートされる速度のビットマップ・エンコーディング。 詳細はコチラ | |
| uint8_t | bFunctionalitySupport |
| デバイスでサポートされている全機能をユーザーが利用できる最低速度。 詳細はコチラ | |
| uint8_t | bU1DevExitLat |
| U1システム脱出時間(U1 Device Exit Latency)。 | |
| uint16_t | bU2DevExitLat |
| U2システム脱出時間(U2 Device Exit Latency)。 | |
超速(SuperSpeed)USBデバイス機能デスクリプターを表す構造体。このデスクリプターは、USB3.0仕様のセクション9.6.2.2に記載されています。すべてのマルチ・バイト・フィールドは、ホスト・エンディアン形式で表されます。
| uint8_t libusb_ss_usb_device_capability_descriptor::bDescriptorType |
デスクリプター・タイプ。
この構造体では値は libusb_descriptor_type::LIBUSB_DT_DEVICE_CAPABILITY です。
| uint8_t libusb_ss_usb_device_capability_descriptor::bDevCapabilityType |
機能タイプ。
この構造体では値は LIBUSB_BT_SS_USB_DEVICE_CAPABILITY です。
| uint8_t libusb_ss_usb_device_capability_descriptor::bmAttributes |
サポートされているデバイス・レベル機能のビットマップ・エンコーディング。
そのビット位置の値が1の場合、機能がサポートされていることを示します。ゼロの値は、サポートされていないことを示します。 libusb_ss_usb_device_capability_attributes 参照。
| uint16_t libusb_ss_usb_device_capability_descriptor::wSpeedSupported |
超速(SuperSpeed)モードで動作しているときにこのデバイスでサポートされる速度のビットマップ・エンコーディング。
| uint8_t libusb_ss_usb_device_capability_descriptor::bFunctionalitySupport |
デバイスでサポートされている全機能をユーザーが利用できる最低速度。
たとえば、デバイスが全速(full speed)以上で接続されているときに全機能をサポートしている場合、この値は1に設定されます。
1.8.17