LUFA Library  120219
USB_Audio_StdDescriptor_InputTerminal_t Struct Reference

Audio class-specific Input Terminal Descriptor (USB-IF naming conventions). More...

#include <AudioClassCommon.h>

Data Fields

uint8_t bLength
uint8_t bDescriptorType
uint8_t bDescriptorSubtype
uint8_t bTerminalID
uint16_t wTerminalType
uint8_t bAssocTerminal
uint8_t bNrChannels
uint16_t wChannelConfig
uint8_t iChannelNames
uint8_t iTerminal

Detailed Description

Type define for an Audio class-specific input terminal descriptor. This indicates to the host that the device contains an input audio source, either from a physical terminal on the device, or a logical terminal (for example, a USB endpoint). See the USB Audio specification for more details.

See also:
USB_Audio_Descriptor_InputTerminal_t for the version of this type with non-standard LUFA specific element names.
Regardless of CPU architecture, these values should be stored as little endian.

Field Documentation

ID of associated output terminal, for physically grouped terminals such as the speaker and microphone of a phone handset.

Sub type value used to distinguish between audio class-specific descriptors, must be AUDIO_DSUBTYPE_CSInterface_InputTerminal.

Type of the descriptor, either a value in USB_DescriptorTypes_t or a value given by the specific class.

Size of the descriptor, in bytes.

Total number of separate audio channels within this interface (right, left, etc.)

ID value of this terminal unit - must be a unique value within the device.

Index of a string descriptor describing this channel within the device.

Index of a string descriptor describing this descriptor within the device.

CHANNEL_* masks indicating what channel layout is supported by this terminal.

Type of terminal, a TERMINAL_* mask.

The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines