Interface descriptor.
Data Fields | |
| uint8_t | bLength |
| Size of Descriptor in Bytes (9 Bytes) | |
| uint8_t | bDescriptorType |
| Interface Descriptor. | |
| uint8_t | bInterfaceNumber |
| Number of Interface. | |
| uint8_t | bAlternateSetting |
| Value used to select alternative setting. | |
| uint8_t | bNumEndpoints |
| Number of Endpoints used for this interface. | |
| uint8_t | bInterfaceClass |
| Class Code (Assigned by USB Org) | |
| uint8_t | bInterfaceSubClass |
| Subclass Code (Assigned by USB Org) | |
| uint8_t | bInterfaceProtocol |
| Protocol Code (Assigned by USB Org) | |
| uint8_t | iInterface |
| Index of String Descriptor describing this interface. | |