USB_Descriptor_Interface_t Struct Reference

#include <StdDescriptors.h>


Data Fields

USB_Descriptor_Header_t Header
uint8_t InterfaceNumber
uint8_t AlternateSetting
uint8_t TotalEndpoints
uint8_t Class
uint8_t SubClass
uint8_t Protocol
uint8_t InterfaceStrIndex


Detailed Description

Type define for a standard interface descriptor.

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 interface in the current configuration.

Alternate setting for the interface number. The same interface number can have multiple alternate settings with different endpoint configurations, which can be selected by the host.

Total number of endpoints in the interface.

Interface class ID.

Interface subclass ID.

Interface protocol ID.

Index of the string descriptor describing the interface.


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

Generated on Thu Oct 2 18:01:18 2008 for MyUSB Library by  doxygen 1.5.5