/** \file\r
* \brief Common definitions and declarations for the library USB MIDI Class driver.\r
*\r
+ * Common definitions and declarations for the library USB MIDI Class driver.\r
+ *\r
* \note This file should not be included directly. It is automatically included as needed by the class driver\r
* dispatch header located in LUFA/Drivers/USB/Class/MIDI.h.\r
*/\r
#define MIDI_CHANNEL(channel) ((channel) - 1)\r
\r
/* Type Defines: */\r
- /** Type define for an Audio class specific MIDI streaming interface descriptor. This indicates to the host\r
+ /** \brief MIDI Class Specific Streaming Interface Descriptor.\r
+ *\r
+ * Type define for an Audio class specific MIDI streaming interface descriptor. This indicates to the host\r
* how MIDI the specification compliance of the device and the total length of the Audio class specific descriptors.\r
* See the USB Audio specification for more details.\r
*/\r
uint16_t TotalLength; /**< Total length of the Audio class specific descriptors, including this descriptor */\r
} USB_MIDI_AudioInterface_AS_t;\r
\r
- /** Type define for an Audio class specific MIDI IN jack. This gives information to the host on a MIDI input, either\r
+ /** \brief MIDI Class Specific Input Jack Descriptor.\r
+ *\r
+ * Type define for an Audio class specific MIDI IN jack. This gives information to the host on a MIDI input, either\r
* a physical input jack, or a logical jack (receiving input data internally, or from the host via an endpoint).\r
*/\r
typedef struct\r
uint8_t JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device */\r
} USB_MIDI_In_Jack_t;\r
\r
- /** Type define for an Audio class specific MIDI OUT jack. This gives information to the host on a MIDI output, either\r
+ /** \brief MIDI Class Specific Output Jack Descriptor.\r
+ *\r
+ * Type define for an Audio class specific MIDI OUT jack. This gives information to the host on a MIDI output, either\r
* a physical output jack, or a logical jack (sending output data internally, or to the host via an endpoint).\r
*/\r
typedef struct\r
uint8_t JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device */\r
} USB_MIDI_Out_Jack_t;\r
\r
- /** Type define for an Audio class specific extended MIDI jack endpoint descriptor. This contains extra information\r
+ /** \brief Audio Class Specific Jack Endpoint Descriptor.\r
+ *\r
+ * Type define for an Audio class specific extended MIDI jack endpoint descriptor. This contains extra information\r
* on the usage of MIDI endpoints used to stream MIDI events in and out of the USB Audio device, and follows an Audio\r
* class specific extended MIDI endpoint descriptor. See the USB Audio specification for more details.\r
*/\r
uint8_t AssociatedJackID[1]; /**< IDs of each jack inside the endpoint */\r
} USB_MIDI_Jack_Endpoint_t;\r
\r
- /** Type define for a USB MIDI event packet, used to encapsulate sent and received MIDI messages from a USB MIDI interface. */\r
+ /** \brief MIDI Class Driver Event Packet.\r
+ *\r
+ * Type define for a USB MIDI event packet, used to encapsulate sent and received MIDI messages from a USB MIDI interface.\r
+ */\r
typedef struct\r
{\r
unsigned char Command : 4; /**< Upper nibble of the MIDI command being sent or received in the event packet */\r