USB_ConfigurationDescriptor_TypeDef Struct Reference

USB Configuration Descriptor.

Definition at line 426 of file em_usb.h .

#include < em_usb.h >

Data Fields

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

Field Documentation

uint8_t USB_ConfigurationDescriptor_TypeDef::bConfigurationValue

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

Definition at line 436 of file em_usb.h .

uint8_t USB_ConfigurationDescriptor_TypeDef::bDescriptorType

Constant CONFIGURATION Descriptor Type

Definition at line 428 of file em_usb.h .

uint8_t USB_ConfigurationDescriptor_TypeDef::bLength

Size of this descriptor in bytes

Definition at line 427 of file em_usb.h .

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)

Definition at line 441 of file em_usb.h .

uint8_t USB_ConfigurationDescriptor_TypeDef::bMaxPower

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

Definition at line 446 of file em_usb.h .

uint8_t USB_ConfigurationDescriptor_TypeDef::bNumInterfaces

Number of interfaces supported by this configuration

Definition at line 434 of file em_usb.h .

uint8_t USB_ConfigurationDescriptor_TypeDef::iConfiguration

Index of string descriptor describing this configuration.

Definition at line 439 of file em_usb.h .

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.

Definition at line 429 of file em_usb.h .


The documentation for this struct was generated from the following file:
  • C:/HandsOn/super/platform/middleware/usb_gecko/inc/ em_usb.h