Lightweight USB stack
1.0
|
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. | |
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.