UsbConfigDescriptor

Overview

Defines standard configuration descriptors, which correspond to Standard Configuration Descriptor in the USB protocol.

Since

10

Related Modules

UsbDdk

Summary

Member Variables

Name Description
bLength Size of the descriptor, in bytes.
bDescriptorType Descriptor type.
wTotalLength Total length of the configuration descriptor, including the configuration, interface, endpoint, and class- or vendor-specific descriptors.
bNumInterfaces Number of interfaces supported by the configuration.
bConfigurationValue Configuration index, which is used to select the configuration.
iConfiguration Index of the string descriptor that describes the configuration.
bmAttributes Configuration attributes, including the power mode and remote wakeup.
bMaxPower Maximum power consumption of the bus-powered USB device, in 2 mA.

Member Variable Description

bConfigurationValue

uint8_t UsbConfigDescriptor::bConfigurationValue

Description

Configuration index, which is used to select the configuration.

bDescriptorType

uint8_t UsbConfigDescriptor::bDescriptorType

Description

Descriptor type.

bLength

uint8_t UsbConfigDescriptor::bLength

Description

Size of the descriptor, in bytes.

bmAttributes

uint8_t UsbConfigDescriptor::bmAttributes

Description

Configuration attributes, including the power mode and remote wakeup.

bMaxPower

uint8_t UsbConfigDescriptor::bMaxPower

Description

Maximum power consumption of the bus-powered USB device, in 2 mA.

bNumInterfaces

uint8_t UsbConfigDescriptor::bNumInterfaces

Description

Number of interfaces supported by the configuration.

iConfiguration

uint8_t UsbConfigDescriptor::iConfiguration

Description

Index of the string descriptor that describes the configuration.

wTotalLength

uint16_t UsbConfigDescriptor::wTotalLength

Description

Total length of the configuration descriptor, including the configuration, interface, endpoint, and class- or vendor-specific descriptors.