libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
usb_config_descriptor Struct Reference

#include <usbstd.h>

Collaboration diagram for usb_config_descriptor:

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
 
const struct usb_interfaceinterface
 

Detailed Description

Definition at line 168 of file usbstd.h.

Field Documentation

◆ bConfigurationValue

uint8_t usb_config_descriptor::bConfigurationValue

Definition at line 173 of file usbstd.h.

Referenced by usb_standard_get_configuration().

◆ bDescriptorType

uint8_t usb_config_descriptor::bDescriptorType

Definition at line 170 of file usbstd.h.

◆ bLength

uint8_t usb_config_descriptor::bLength

Definition at line 169 of file usbstd.h.

Referenced by build_config_descriptor().

◆ bmAttributes

uint8_t usb_config_descriptor::bmAttributes

Definition at line 175 of file usbstd.h.

◆ bMaxPower

uint8_t usb_config_descriptor::bMaxPower

Definition at line 176 of file usbstd.h.

◆ bNumInterfaces

uint8_t usb_config_descriptor::bNumInterfaces

◆ iConfiguration

uint8_t usb_config_descriptor::iConfiguration

Definition at line 174 of file usbstd.h.

◆ interface

const struct usb_interface* usb_config_descriptor::interface

◆ wTotalLength

uint16_t usb_config_descriptor::wTotalLength

Definition at line 171 of file usbstd.h.


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