libusb_ss_usb_device_capability_descriptor

A structure representing the SuperSpeed USB Device Capability descriptor This descriptor is documented in section 9.6.2.2 of the USB 3.0 specification. All multiple-byte fields are represented in host-endian format.

Members

Variables

bDescriptorType
ubyte bDescriptorType;

Descriptor type. Will have value * \ref libusb_descriptor_type::LIBUSB_DT_DEVICE_CAPABILITY * LIBUSB_DT_DEVICE_CAPABILITY in this context.

bDevCapabilityType
ubyte bDevCapabilityType;

Capability type. Will have value * \ref libusb_capability_type::LIBUSB_BT_SS_USB_DEVICE_CAPABILITY * LIBUSB_BT_SS_USB_DEVICE_CAPABILITY in this context.

bFunctionalitySupport
ubyte bFunctionalitySupport;

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.

bLength
ubyte bLength;

Size of this descriptor (in bytes)

bU1DevExitLat
ubyte bU1DevExitLat;

U1 Device Exit Latency.

bU2DevExitLat
ushort bU2DevExitLat;

U2 Device Exit Latency.

bmAttributes
ubyte bmAttributes;

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 \ref libusb_ss_usb_device_capability_attributes.

wSpeedSupported
ushort wSpeedSupported;

Bitmap encoding of the speed supported by this device when * operating in SuperSpeed mode. See \ref libusb_supported_speed.

Meta