Clean up excessive whitespace at the end of each line using the wspurify tool made...
[pub/USBasp.git] / Bootloaders / DFU / Descriptors.h
index 5b38e60..a2211fd 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
@@ -42,7 +42,7 @@
        /* Macros: */
                /** Descriptor type value for a DFU class functional descriptor. */
                #define DTYPE_DFUFunctional               0x21
        /* Macros: */
                /** Descriptor type value for a DFU class functional descriptor. */
                #define DTYPE_DFUFunctional               0x21
-               
+
                /** DFU attribute mask, indicating that the DFU device will detach and re-attach when a DFU_DETACH
                 *  command is issued, rather than the host issuing a USB Reset.
                 */
                /** DFU attribute mask, indicating that the DFU device will detach and re-attach when a DFU_DETACH
                 *  command is issued, rather than the host issuing a USB Reset.
                 */
                 *  (memory programming phase).
                 */
                #define ATTR_MANEFESTATION_TOLLERANT      (1 << 2)
                 *  (memory programming phase).
                 */
                #define ATTR_MANEFESTATION_TOLLERANT      (1 << 2)
-               
+
                /** DFU attribute mask, indicating that the DFU device can accept DFU_UPLOAD requests to send data from
                 *  the device to the host.
                /** DFU attribute mask, indicating that the DFU device can accept DFU_UPLOAD requests to send data from
                 *  the device to the host.
-                */             
+                */
                #define ATTR_CAN_UPLOAD                   (1 << 1)
 
                /** DFU attribute mask, indicating that the DFU device can accept DFU_DNLOAD requests to send data from
                 *  the host to the device.
                #define ATTR_CAN_UPLOAD                   (1 << 1)
 
                /** DFU attribute mask, indicating that the DFU device can accept DFU_DNLOAD requests to send data from
                 *  the host to the device.
-                */             
+                */
                #define ATTR_CAN_DOWNLOAD                 (1 << 0)
 
                #if defined(__AVR_AT90USB1287__)
                #define ATTR_CAN_DOWNLOAD                 (1 << 0)
 
                #if defined(__AVR_AT90USB1287__)
                #else
                        #error The selected AVR part is not currently supported by this bootloader.
                #endif
                #else
                        #error The selected AVR part is not currently supported by this bootloader.
                #endif
-               
+
                #if !defined(PRODUCT_ID_CODE)
                        #error Current AVR model is not supported by this bootloader.
                #endif
                #if !defined(PRODUCT_ID_CODE)
                        #error Current AVR model is not supported by this bootloader.
                #endif
-       
+
        /* Type Defines: */
                /** Type define for a DFU class function descriptor. This descriptor gives DFU class information
                 *  to the host when read, indicating the DFU device's capabilities.
        /* Type Defines: */
                /** Type define for a DFU class function descriptor. This descriptor gives DFU class information
                 *  to the host when read, indicating the DFU device's capabilities.
                typedef struct
                {
                        USB_Descriptor_Header_t               Header; /**< Standard descriptor header structure */
                typedef struct
                {
                        USB_Descriptor_Header_t               Header; /**< Standard descriptor header structure */
-                       
+
                        uint8_t                               Attributes; /**< DFU device attributes, a mask comprising of the
                                                                           *  ATTR_* macros listed in this source file
                                                                           */
                        uint16_t                              DetachTimeout; /**< Timeout in milliseconds between a USB_DETACH
                                                                               *  command being issued and the device detaching
                                                                               *  from the USB bus
                        uint8_t                               Attributes; /**< DFU device attributes, a mask comprising of the
                                                                           *  ATTR_* macros listed in this source file
                                                                           */
                        uint16_t                              DetachTimeout; /**< Timeout in milliseconds between a USB_DETACH
                                                                               *  command being issued and the device detaching
                                                                               *  from the USB bus
-                                                                              */                                                                                                                                       
+                                                                              */
                        uint16_t                              TransferSize; /**< Maximum number of bytes the DFU device can accept
                                                                             *  from the host in a transaction
                        uint16_t                              TransferSize; /**< Maximum number of bytes the DFU device can accept
                                                                             *  from the host in a transaction
-                                                                            */                 
+                                                                            */
                        uint16_t                              DFUSpecification; /**< BCD packed DFU specification number this DFU
                                                                                 *  device complies with
                                                                                 */
                } USB_Descriptor_DFU_Functional_t;
                        uint16_t                              DFUSpecification; /**< BCD packed DFU specification number this DFU
                                                                                 *  device complies with
                                                                                 */
                } USB_Descriptor_DFU_Functional_t;
-       
+
                /** Type define for the device configuration descriptor structure. This must be defined in the
                 *  application code, as the configuration descriptor contains several sub-descriptors which
                 *  vary between devices, and which describe the device's usage to the host.
                /** Type define for the device configuration descriptor structure. This must be defined in the
                 *  application code, as the configuration descriptor contains several sub-descriptors which
                 *  vary between devices, and which describe the device's usage to the host.
                        USB_Descriptor_Interface_t            DFU_Interface;
                        USB_Descriptor_DFU_Functional_t       DFU_Functional;
                } USB_Descriptor_Configuration_t;
                        USB_Descriptor_Interface_t            DFU_Interface;
                        USB_Descriptor_DFU_Functional_t       DFU_Functional;
                } USB_Descriptor_Configuration_t;
-               
+
        /* Function Prototypes: */
                uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue,
                                                    const uint8_t wIndex,
        /* Function Prototypes: */
                uint16_t CALLBACK_USB_GetDescriptor(const uint16_t wValue,
                                                    const uint8_t wIndex,
                                                    ATTR_WARN_UNUSED_RESULT ATTR_NON_NULL_PTR_ARG(3);
 
 #endif
                                                    ATTR_WARN_UNUSED_RESULT ATTR_NON_NULL_PTR_ARG(3);
 
 #endif
+