EFM32 Giant Gecko Software Documentation  efm32gg-doc-5.1.2
USB_ConfigurationDescriptor_TypeDef Struct Reference

Detailed Description

USB Configuration Descriptor.

Definition at line 430 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 441 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

uint8_t USB_ConfigurationDescriptor_TypeDef::bDescriptorType

Constant CONFIGURATION Descriptor Type

Definition at line 433 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

uint8_t USB_ConfigurationDescriptor_TypeDef::bLength

Size of this descriptor in bytes

Definition at line 432 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

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 446 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

uint8_t USB_ConfigurationDescriptor_TypeDef::bMaxPower

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

Definition at line 451 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

uint8_t USB_ConfigurationDescriptor_TypeDef::bNumInterfaces

Number of interfaces supported by this configuration

Definition at line 439 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

uint8_t USB_ConfigurationDescriptor_TypeDef::iConfiguration

Index of string descriptor describing this configuration.

Definition at line 444 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor().

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 434 of file em_usb.h.

Referenced by USBH_PrintConfigurationDescriptor(), and USBH_QueryDeviceB().


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