USB Configuration Descriptor.

#include < em_usb.h >

Data Fields

uint8_t bLength
uint8_t bDescriptorType
uint16_t wTotalLength
uint8_t bNumInterfaces
uint8_t bConfigurationValue
uint8_t iConfiguration
uint8_t bmAttributes
uint8_t bMaxPower

Field Documentation

uint8_t USB_ConfigurationDescriptor_TypeDef::bConfigurationValue

Value to use as an argument to the SetConfiguration request to select this configuration.

uint8_t USB_ConfigurationDescriptor_TypeDef::bDescriptorType

Constant CONFIGURATION Descriptor Type

uint8_t USB_ConfigurationDescriptor_TypeDef::bLength

Size of this descriptor in bytes

uint8_t USB_ConfigurationDescriptor_TypeDef::bmAttributes

Configuration characteristics.
D7: Reserved (set to one)
D6: Self-powered
D5: Remote Wakeup
D4...0: Reserved (reset to zero)

uint8_t USB_ConfigurationDescriptor_TypeDef::bMaxPower

Maximum power consumption of the USB device, unit is 2mA per LSB

uint8_t USB_ConfigurationDescriptor_TypeDef::bNumInterfaces

Number of interfaces supported by this configuration

uint8_t USB_ConfigurationDescriptor_TypeDef::iConfiguration

Index of string descriptor describing this configuration.

uint16_t USB_ConfigurationDescriptor_TypeDef::wTotalLength

Total length of data returned for this configuration. Includes the combined length of all descriptors (configuration, interface, endpoint, and class- or vendor-specific) returned for this configuration.


The documentation for this struct was generated from the following file:
  • em_usb.h