Clean up excessive whitespace at the end of each line using the wspurify tool made...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Common / MIDI.h
index b3a4038..ef3f8fc 100644 (file)
@@ -1,7 +1,7 @@
 /*
              LUFA Library
      Copyright (C) Dean Camera, 2010.
 /*
              LUFA Library
      Copyright (C) Dean Camera, 2010.
-              
+
   dean [at] fourwalledcubicle [dot] com
       www.fourwalledcubicle.com
 */
   dean [at] fourwalledcubicle [dot] com
       www.fourwalledcubicle.com
 */
@@ -9,13 +9,13 @@
 /*
   Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
 /*
   Copyright 2010  Dean Camera (dean [at] fourwalledcubicle [dot] com)
 
-  Permission to use, copy, modify, distribute, and sell this 
+  Permission to use, copy, modify, distribute, and sell this
   software and its documentation for any purpose is hereby granted
   software and its documentation for any purpose is hereby granted
-  without fee, provided that the above copyright notice appear in 
+  without fee, provided that the above copyright notice appear in
   all copies and that both that the copyright notice and this
   all copies and that both that the copyright notice and this
-  permission notice and warranty disclaimer appear in supporting 
-  documentation, and that the name of the author not be used in 
-  advertising or publicity pertaining to distribution of the 
+  permission notice and warranty disclaimer appear in supporting
+  documentation, and that the name of the author not be used in
+  advertising or publicity pertaining to distribution of the
   software without specific, written prior permission.
 
   The author disclaim all warranties with regard to this
   software without specific, written prior permission.
 
   The author disclaim all warranties with regard to this
@@ -68,7 +68,7 @@
                #if !defined(__INCLUDE_FROM_MIDI_DRIVER)
                        #error Do not include this file directly. Include LUFA/Drivers/Class/MIDI.h instead.
                #endif
                #if !defined(__INCLUDE_FROM_MIDI_DRIVER)
                        #error Do not include this file directly. Include LUFA/Drivers/Class/MIDI.h instead.
                #endif
-               
+
        /* Macros: */
                /** MIDI command for a note on (activation) event. */
                #define MIDI_COMMAND_NOTE_ON        0x90
        /* Macros: */
                /** MIDI command for a note on (activation) event. */
                #define MIDI_COMMAND_NOTE_ON        0x90
 
                /** Standard key press velocity value used for all note events. */
                #define MIDI_STANDARD_VELOCITY      64
 
                /** Standard key press velocity value used for all note events. */
                #define MIDI_STANDARD_VELOCITY      64
-               
+
                /** Convenience macro. MIDI channels are numbered from 1-10 (natural numbers) however the logical channel
                 *  addresses are zero-indexed. This converts a natural MIDI channel number into the logical channel address.
                 *
                 *  \param[in] channel  MIDI channel number to address.
                 */
                #define MIDI_CHANNEL(channel)        ((channel) - 1)
                /** Convenience macro. MIDI channels are numbered from 1-10 (natural numbers) however the logical channel
                 *  addresses are zero-indexed. This converts a natural MIDI channel number into the logical channel address.
                 *
                 *  \param[in] channel  MIDI channel number to address.
                 */
                #define MIDI_CHANNEL(channel)        ((channel) - 1)
-       
+
        /* Enums: */
                enum MIDI_JackTypes_t
                {
                        MIDI_JACKTYPE_Embedded = 0x01, /**< MIDI class descriptor jack type value for an embedded (logical) MIDI input or output jack. */
                        MIDI_JACKTYPE_External = 0x02, /**< MIDI class descriptor jack type value for an external (physical) MIDI input or output jack. */
                };
        /* Enums: */
                enum MIDI_JackTypes_t
                {
                        MIDI_JACKTYPE_Embedded = 0x01, /**< MIDI class descriptor jack type value for an embedded (logical) MIDI input or output jack. */
                        MIDI_JACKTYPE_External = 0x02, /**< MIDI class descriptor jack type value for an external (physical) MIDI input or output jack. */
                };
-               
+
        /* Type Defines: */
                /** \brief MIDI class-specific Streaming Interface Descriptor (LUFA naming conventions).
                 *
        /* Type Defines: */
                /** \brief MIDI class-specific Streaming Interface Descriptor (LUFA naming conventions).
                 *
                {
                        USB_Descriptor_Header_t Header; /**< Regular descriptor header containing the descriptor's type and length. */
                        uint8_t                 Subtype; /**< Sub type value used to distinguish between audio class-specific descriptors. */
                {
                        USB_Descriptor_Header_t Header; /**< Regular descriptor header containing the descriptor's type and length. */
                        uint8_t                 Subtype; /**< Sub type value used to distinguish between audio class-specific descriptors. */
-                       
+
                        uint16_t                AudioSpecification; /**< Binary coded decimal value, indicating the supported Audio Class
                                                                     *   specification version.
                                                                     */
                        uint16_t                TotalLength; /**< Total length of the Audio class-specific descriptors, including this descriptor. */
                } USB_MIDI_Descriptor_AudioInterface_AS_t;
                        uint16_t                AudioSpecification; /**< Binary coded decimal value, indicating the supported Audio Class
                                                                     *   specification version.
                                                                     */
                        uint16_t                TotalLength; /**< Total length of the Audio class-specific descriptors, including this descriptor. */
                } USB_MIDI_Descriptor_AudioInterface_AS_t;
-               
+
                /** \brief MIDI class-specific Streaming Interface Descriptor (USB-IF naming conventions).
                 *
                 *  Type define for an Audio class-specific MIDI streaming interface descriptor. This indicates to the host
                /** \brief MIDI class-specific Streaming Interface Descriptor (USB-IF naming conventions).
                 *
                 *  Type define for an Audio class-specific MIDI streaming interface descriptor. This indicates to the host
                                                   */
 
                        uint8_t  bDescriptorSubtype; /**< Sub type value used to distinguish between audio class-specific descriptors. */
                                                   */
 
                        uint8_t  bDescriptorSubtype; /**< Sub type value used to distinguish between audio class-specific descriptors. */
-                       
+
                        uint16_t bcdMSC; /**< Binary coded decimal value, indicating the supported MIDI Class specification version. */
                        uint16_t wTotalLength; /**< Total length of the Audio class-specific descriptors, including this descriptor. */
                } USB_MIDI_StdDescriptor_AudioInterface_AS_t;
                        uint16_t bcdMSC; /**< Binary coded decimal value, indicating the supported MIDI Class specification version. */
                        uint16_t wTotalLength; /**< Total length of the Audio class-specific descriptors, including this descriptor. */
                } USB_MIDI_StdDescriptor_AudioInterface_AS_t;
 
                        uint8_t                 JackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t                 JackID; /**< ID value of this jack - must be a unique value within the device. */
 
                        uint8_t                 JackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t                 JackID; /**< ID value of this jack - must be a unique value within the device. */
-                       
+
                        uint8_t                 JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_Descriptor_InputJack_t;
 
                        uint8_t                 JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_Descriptor_InputJack_t;
 
 
                        uint8_t  bJackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t  bJackID; /**< ID value of this jack - must be a unique value within the device. */
 
                        uint8_t  bJackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t  bJackID; /**< ID value of this jack - must be a unique value within the device. */
-                       
+
                        uint8_t  iJack; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_StdDescriptor_InputJack_t;
 
                        uint8_t  iJack; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_StdDescriptor_InputJack_t;
 
 
                        uint8_t                   JackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t                   JackID; /**< ID value of this jack - must be a unique value within the device. */
 
                        uint8_t                   JackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t                   JackID; /**< ID value of this jack - must be a unique value within the device. */
-                       
+
                        uint8_t                   NumberOfPins; /**< Number of output channels within the jack, either physical or logical. */
                        uint8_t                   SourceJackID[1]; /**< ID of each output pin's source data jack. */
                        uint8_t                   SourcePinID[1]; /**< Pin number in the input jack of each output pin's source data. */
                        uint8_t                   NumberOfPins; /**< Number of output channels within the jack, either physical or logical. */
                        uint8_t                   SourceJackID[1]; /**< ID of each output pin's source data jack. */
                        uint8_t                   SourcePinID[1]; /**< Pin number in the input jack of each output pin's source data. */
-                       
+
                        uint8_t                   JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_Descriptor_OutputJack_t;
                        uint8_t                   JackStrIndex; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_Descriptor_OutputJack_t;
-               
+
                /** \brief MIDI class-specific Output Jack Descriptor (USB-IF naming conventions).
                 *
                 *  Type define for an Audio class-specific MIDI OUT jack. This gives information to the host on a MIDI output, either
                /** \brief MIDI class-specific Output Jack Descriptor (USB-IF naming conventions).
                 *
                 *  Type define for an Audio class-specific MIDI OUT jack. This gives information to the host on a MIDI output, either
 
                        uint8_t  bJackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t  bJackID; /**< ID value of this jack - must be a unique value within the device. */
 
                        uint8_t  bJackType; /**< Type of jack, one of the JACKTYPE_* mask values. */
                        uint8_t  bJackID; /**< ID value of this jack - must be a unique value within the device. */
-                       
+
                        uint8_t  bNrInputPins; /**< Number of output channels within the jack, either physical or logical. */
                        uint8_t  baSourceID[1]; /**< ID of each output pin's source data jack. */
                        uint8_t  baSourcePin[1]; /**< Pin number in the input jack of each output pin's source data. */
                        uint8_t  bNrInputPins; /**< Number of output channels within the jack, either physical or logical. */
                        uint8_t  baSourceID[1]; /**< ID of each output pin's source data jack. */
                        uint8_t  baSourcePin[1]; /**< Pin number in the input jack of each output pin's source data. */
-                       
+
                        uint8_t  iJack; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_StdDescriptor_OutputJack_t;
 
                        uint8_t  iJack; /**< Index of a string descriptor describing this descriptor within the device. */
                } USB_MIDI_StdDescriptor_OutputJack_t;
 
                {
                        unsigned char Command     : 4; /**< Upper nibble of the MIDI command being sent or received in the event packet. */
                        unsigned char CableNumber : 4; /**< Virtual cable number of the event being sent or received in the given MIDI interface. */
                {
                        unsigned char Command     : 4; /**< Upper nibble of the MIDI command being sent or received in the event packet. */
                        unsigned char CableNumber : 4; /**< Virtual cable number of the event being sent or received in the given MIDI interface. */
-                       
+
                        uint8_t Data1; /**< First byte of data in the MIDI event. */
                        uint8_t Data2; /**< Second byte of data in the MIDI event. */
                        uint8_t Data1; /**< First byte of data in the MIDI event. */
                        uint8_t Data2; /**< Second byte of data in the MIDI event. */
-                       uint8_t Data3; /**< Third byte of data in the MIDI event. */            
+                       uint8_t Data3; /**< Third byte of data in the MIDI event. */
                } MIDI_EventPacket_t;
 
        /* Disable C linkage for C++ Compilers: */
                #if defined(__cplusplus)
                        }
                #endif
                } MIDI_EventPacket_t;
 
        /* Disable C linkage for C++ Compilers: */
                #if defined(__cplusplus)
                        }
                #endif
-               
+
 #endif
 
 /** @} */
 #endif
 
 /** @} */
+