Lightweight USB stack  1.0
usb_interface_descriptor Struct Reference

USB interface descriptor. More...

#include <usb_std.h>

Data Fields

uint8_t bLength
 Size of the descriptor, in bytes.
 
uint8_t bDescriptorType
 Interface descriptor.
 
uint8_t bInterfaceNumber
 Index of the interface in the current configuration.
 
uint8_t bAlternateSetting
 Alternate setting for the interface number.
 
uint8_t bNumEndpoints
 Total number of endpoints in the interface.
 
uint8_t bInterfaceClass
 Interface class ID.
 
uint8_t bInterfaceSubClass
 Interface subclass ID.
 
uint8_t bInterfaceProtocol
 Interface protocol ID.
 
uint8_t iInterface
 Index of the string descriptor describing the interface.
 

Detailed Description

USB interface descriptor.

The interface descriptor describes a specific interface within a configuration. A configuration provides one or more interfaces, each with zero or more endpoint descriptors describing a unique set of endpoints within the configuration.

Definition at line 396 of file usb_std.h.


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