#include <StdDescriptors.h>
Data Fields | |
USB_Descriptor_Header_t | Header |
uint8_t | FirstInterfaceIndex |
uint8_t | TotalInterfaces |
uint8_t | Class |
uint8_t | SubClass |
uint8_t | Protocol |
uint8_t | IADStrIndex |
This descriptor has been added as a suppliment to the USB2.0 standard, in the ECN located at http://www.usb.org/developers/docs/InterfaceAssociationDescriptor_ecn.pdf. It allows compound devices with multiple interfaces related to the same function to have the multiple interfaces bound together at the point of enumeration, loading one generic driver for all the interfaces in the single function. Read the ECN for more information.
Descriptor header, including type and size.
Index of the first associated interface.
Total number of associated interfaces. Interface class ID.
Interface subclass ID.
Interface protocol ID.
Index of the string descriptor describing the interface association.