USB_Descriptor_Interface_Association_t Struct Reference

#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 InterfaceAssStrIndex


Detailed Description

Type define for a standard interface association descriptor.

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.

Note:
The non-standard structure element names are documented here - see the StdDescriptors.h file documentation for more information on the two descriptor naming schemes. If the USE_NONSTANDARD_DESCRIPTOR_NAMES token is not set, this structure contains elements with names identical to those listed in the USB standard.

Field Documentation

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.


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

Generated on Mon Jul 7 12:27:44 2008 for MyUSB Library by  doxygen 1.5.5