Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
usb_cfg_descriptor Struct Reference

USB Standard Configuration Descriptor. More...

#include <zephyr/usb/usb_ch9.h>

Data Fields

uint8_t bLength
 Descriptor length.
uint8_t bDescriptorType
 Descriptor type.
uint16_t wTotalLength
 Total length of configuration.
uint8_t bNumInterfaces
 Number of interfaces.
uint8_t bConfigurationValue
 Configuration value.
uint8_t iConfiguration
 Configuration string index.
uint8_t bmAttributes
 Configuration characteristics.
uint8_t bMaxPower
 Maximum power consumption.

Detailed Description

USB Standard Configuration Descriptor.

See Table 9-10 of the specification.

Field Documentation

◆ bConfigurationValue

uint8_t usb_cfg_descriptor::bConfigurationValue

Configuration value.

◆ bDescriptorType

uint8_t usb_cfg_descriptor::bDescriptorType

Descriptor type.

◆ bLength

uint8_t usb_cfg_descriptor::bLength

Descriptor length.

◆ bmAttributes

uint8_t usb_cfg_descriptor::bmAttributes

Configuration characteristics.

◆ bMaxPower

uint8_t usb_cfg_descriptor::bMaxPower

Maximum power consumption.

◆ bNumInterfaces

uint8_t usb_cfg_descriptor::bNumInterfaces

Number of interfaces.

◆ iConfiguration

uint8_t usb_cfg_descriptor::iConfiguration

Configuration string index.

◆ wTotalLength

uint16_t usb_cfg_descriptor::wTotalLength

Total length of configuration.


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