#include <libusb.h>
Data Fields | |
uint8_t | bLength |
Size of this descriptor (in bytes). | |
uint8_t | bDescriptorType |
Descriptor type. | |
uint8_t | bDevCapabilityType |
Capability type. | |
uint8_t | bmAttributes |
Bitmap encoding of supported device level features. | |
uint16_t | wSpeedSupported |
Bitmap encoding of the speed supported by this device when operating in SuperSpeed mode. | |
uint8_t | bFunctionalitySupport |
The lowest speed at which all the functionality supported by the device is available to the user. | |
uint8_t | bU1DevExitLat |
U1 Device Exit Latency. | |
uint16_t | bU2DevExitLat |
U2 Device Exit Latency. |
All multiple-byte fields are represented in host-endian format.
Descriptor type.
Will have value libusb_descriptor_type::LIBUSB_DT_DEVICE_CAPABILITY LIBUSB_DT_DEVICE_CAPABILITY in this context.
Capability type.
Will have value libusb_capability_type::LIBUSB_BT_SS_USB_DEVICE_CAPABILITY LIBUSB_BT_SS_USB_DEVICE_CAPABILITY in this context.
Bitmap encoding of supported device level features.
A value of one in a bit location indicates a feature is supported; a value of zero indicates it is not supported. See libusb_ss_usb_device_capability_attributes.
Bitmap encoding of the speed supported by this device when operating in SuperSpeed mode.
The lowest speed at which all the functionality supported by the device is available to the user.
For example if the device supports all its functionality when connected at full speed and above then it sets this value to 1.
U1 Device Exit Latency.
U2 Device Exit Latency.