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

#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に記載されています。すべてのマルチ・バイト・フィールドは、ホスト・エンディアン形式で表されます。

フィールド解説

◆ bDescriptorType

uint8_t libusb_ss_usb_device_capability_descriptor::bDescriptorType

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

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

◆ bDevCapabilityType

uint8_t libusb_ss_usb_device_capability_descriptor::bDevCapabilityType

機能タイプ。

この構造体では値は LIBUSB_BT_SS_USB_DEVICE_CAPABILITY です。

◆ bmAttributes

uint8_t libusb_ss_usb_device_capability_descriptor::bmAttributes

サポートされているデバイス・レベル機能のビットマップ・エンコーディング。

そのビット位置の値が1の場合、機能がサポートされていることを示します。ゼロの値は、サポートされていないことを示します。 libusb_ss_usb_device_capability_attributes 参照。

◆ wSpeedSupported

uint16_t libusb_ss_usb_device_capability_descriptor::wSpeedSupported

超速(SuperSpeed)モードで動作しているときにこのデバイスでサポートされる速度のビットマップ・エンコーディング。

See libusb_supported_speed.

◆ bFunctionalitySupport

uint8_t libusb_ss_usb_device_capability_descriptor::bFunctionalitySupport

デバイスでサポートされている全機能をユーザーが利用できる最低速度。

たとえば、デバイスが全速(full speed)以上で接続されているときに全機能をサポートしている場合、この値は1に設定されます。


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