|
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.