libusb-1.0
Public Attributes | List of all members
libusb_ss_usb_device_capability_descriptor Struct Reference

#include <libusb.h>

Public Attributes

uint8_t bLength
 
uint8_t bDescriptorType
 
uint8_t bDevCapabilityType
 
uint8_t bmAttributes
 
uint16_t wSpeedSupported
 
uint8_t bFunctionalitySupport
 
uint8_t bU1DevExitLat
 
uint16_t bU2DevExitLat
 

Detailed Description

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.

Member Data Documentation

◆ bDescriptorType

uint8_t libusb_ss_usb_device_capability_descriptor::bDescriptorType

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

◆ bDevCapabilityType

uint8_t libusb_ss_usb_device_capability_descriptor::bDevCapabilityType

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

◆ bFunctionalitySupport

uint8_t libusb_ss_usb_device_capability_descriptor::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

uint8_t libusb_ss_usb_device_capability_descriptor::bLength

Size of this descriptor (in bytes)

◆ bmAttributes

uint8_t libusb_ss_usb_device_capability_descriptor::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 libusb_ss_usb_device_capability_attributes.

◆ bU1DevExitLat

uint8_t libusb_ss_usb_device_capability_descriptor::bU1DevExitLat

U1 Device Exit Latency.

◆ bU2DevExitLat

uint16_t libusb_ss_usb_device_capability_descriptor::bU2DevExitLat

U2 Device Exit Latency.

◆ wSpeedSupported

uint16_t libusb_ss_usb_device_capability_descriptor::wSpeedSupported

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


The documentation for this struct was generated from the following file: