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

#include <usbstd.h>

Collaboration diagram for usb_interface_descriptor:

Data Fields

uint8_t bLength
 
uint8_t bDescriptorType
 
uint8_t bInterfaceNumber
 
uint8_t bAlternateSetting
 
uint8_t bNumEndpoints
 
uint8_t bInterfaceClass
 
uint8_t bInterfaceSubClass
 
uint8_t bInterfaceProtocol
 
uint8_t iInterface
 
const struct usb_endpoint_descriptorendpoint
 
const void * extra
 
int extralen
 

Detailed Description

Definition at line 193 of file usbstd.h.

Field Documentation

◆ bAlternateSetting

uint8_t usb_interface_descriptor::bAlternateSetting

Definition at line 197 of file usbstd.h.

◆ bDescriptorType

uint8_t usb_interface_descriptor::bDescriptorType

Definition at line 195 of file usbstd.h.

◆ bInterfaceClass

uint8_t usb_interface_descriptor::bInterfaceClass

Definition at line 199 of file usbstd.h.

◆ bInterfaceNumber

uint8_t usb_interface_descriptor::bInterfaceNumber

Definition at line 196 of file usbstd.h.

◆ bInterfaceProtocol

uint8_t usb_interface_descriptor::bInterfaceProtocol

Definition at line 201 of file usbstd.h.

◆ bInterfaceSubClass

uint8_t usb_interface_descriptor::bInterfaceSubClass

Definition at line 200 of file usbstd.h.

◆ bLength

uint8_t usb_interface_descriptor::bLength

Definition at line 194 of file usbstd.h.

Referenced by build_config_descriptor().

◆ bNumEndpoints

uint8_t usb_interface_descriptor::bNumEndpoints

Definition at line 198 of file usbstd.h.

Referenced by build_config_descriptor().

◆ endpoint

const struct usb_endpoint_descriptor* usb_interface_descriptor::endpoint

Definition at line 205 of file usbstd.h.

Referenced by build_config_descriptor().

◆ extra

const void* usb_interface_descriptor::extra

Definition at line 206 of file usbstd.h.

Referenced by build_config_descriptor().

◆ extralen

int usb_interface_descriptor::extralen

Definition at line 207 of file usbstd.h.

Referenced by build_config_descriptor().

◆ iInterface

uint8_t usb_interface_descriptor::iInterface

Definition at line 202 of file usbstd.h.


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