USB_StdDescriptor_Interface_Association_t Struct Reference
[USB Descriptors]

#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

Detailed Description

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

See also:
USB_Descriptor_Interface_Association_t for the version of this define with non-standard LUFA specific element names

Field Documentation

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.

Total number of associated interfaces. Interface class ID.

Interface protocol ID.

Interface subclass ID.

Size of the descriptor, in bytes.

Index of the string descriptor describing the interface association.


The documentation for this struct was generated from the following file:

Generated on Wed Dec 23 18:41:46 2009 for LUFA (Formerly MyUSB) Library by  doxygen 1.6.1