![]() |
LUFA Library
120219
|
Standard USB Interface Association Descriptor (USB-IF naming conventions). More...
#include <StdDescriptors.h>
Data Fields | |
uint8_t | bLength |
uint8_t | bDescriptorType |
uint8_t | bFirstInterface |
uint8_t | bInterfaceCount |
uint8_t | bFunctionClass |
uint8_t | bFunctionSubClass |
uint8_t | bFunctionProtocol |
uint8_t | iFunction |
Type define for a standard Interface Association Descriptor. This structure uses the relevant standard's given element names to ensure compatibility with the standard.
This descriptor has been added as a supplement to the USB2.0 standard, in the ECN located at http://www.usb.org/developers/docs/InterfaceAssociationDescriptor_ecn.pdf. It allows composite 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.
Type of the descriptor, either a value in USB_DescriptorTypes_t or a value given by the specific class.
Index of the first associated interface.
Interface class ID.
Interface protocol ID.
Interface subclass ID.
Total number of associated interfaces.
Size of the descriptor, in bytes.
Index of the string descriptor describing the interface association.