| LUFA Library 140302 |

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
USB_MIDI_StdDescriptor_Jack_Endpoint_t Struct Reference
Common Class Definitions

Audio class-specific Jack Endpoint Descriptor (USB-IF naming conventions). More...

`#include <MIDIClassCommon.h>`

## Data Fields
uint8_t | bAssocJackID [1]
uint8_t | bDescriptorSubtype
uint8_t | bDescriptorType
uint8_t | bLength
uint8_t | bNumEmbMIDIJack

## Detailed Description

Type define for an Audio class-specific extended MIDI jack endpoint descriptor. This contains extra information on the usage of MIDI endpoints used to stream MIDI events in and out of the USB Audio device, and follows an Audio class-specific extended MIDI endpoint descriptor. See the USB Audio specification for more details.

See also
  USB_MIDI_Descriptor_Jack_Endpoint_t for the version of this type with non-standard LUFA specific element names.

Note
  Regardless of CPU architecture, these values should be stored as little endian.

## Field Documentation

uint8_t USB_MIDI_StdDescriptor_Jack_Endpoint_t::bAssocJackID[1]

IDs of each jack inside the endpoint.

uint8_t USB_MIDI_StdDescriptor_Jack_Endpoint_t::bDescriptorSubtype

Sub type value used to distinguish between audio class-specific descriptors.

uint8_t USB_MIDI_StdDescriptor_Jack_Endpoint_t::bDescriptorType

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

uint8_t USB_MIDI_StdDescriptor_Jack_Endpoint_t::bLength

Size of the descriptor, in bytes.

uint8_t USB_MIDI_StdDescriptor_Jack_Endpoint_t::bNumEmbMIDIJack

Total number of jacks inside this endpoint.

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

- Drivers/USB/Class/Common/MIDIClassCommon.h