Fixed broken DFU bootloader, added XPLAIN support for bootloader start when XCK jumpe...
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Host / HIDReportData.h
index dca1ebb..ca96b28 100644 (file)
@@ -1,21 +1,21 @@
 /*
              LUFA Library
      Copyright (C) Dean Camera, 2010.
 /*
              LUFA Library
      Copyright (C) Dean Camera, 2010.
-              
+
   dean [at] fourwalledcubicle [dot] com
   dean [at] fourwalledcubicle [dot] com
-      www.fourwalledcubicle.com
+           www.lufa-lib.org
 */
 
 /*
   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
  *
  *  @{
  */
  *
  *  @{
  */
+
 #ifndef __HIDREPORTDATA_H__
 #define __HIDREPORTDATA_H__
 
        /* Public Interface - May be used in end-application: */
                /* Macros: */
 #ifndef __HIDREPORTDATA_H__
 #define __HIDREPORTDATA_H__
 
        /* Public Interface - May be used in end-application: */
                /* Macros: */
-                       /** HID_ReportItem_t.ItemFlags flag for constant data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for constant data. */
                        #define IOF_CONSTANT             (1 << 0)
 
                        #define IOF_CONSTANT             (1 << 0)
 
-                       /** HID_ReportItem_t.ItemFlags flag for data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for data. */
                        #define IOF_DATA                 (0 << 0)
 
                        #define IOF_DATA                 (0 << 0)
 
-                       /** HID_ReportItem_t.ItemFlags flag for variable data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for variable data. */
                        #define IOF_VARIABLE             (1 << 1)
 
                        #define IOF_VARIABLE             (1 << 1)
 
-                       /** HID_ReportItem_t.ItemFlags flag for array data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for array data. */
                        #define IOF_ARRAY                (0 << 1)
 
                        #define IOF_ARRAY                (0 << 1)
 
-                       /** HID_ReportItem_t.ItemFlags flag for relative data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for relative data. */
                        #define IOF_RELATIVE             (1 << 2)
 
                        #define IOF_RELATIVE             (1 << 2)
 
-                       /** HID_ReportItem_t.ItemFlags flag for absolute data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for absolute data. */
                        #define IOF_ABSOLUTE             (0 << 2)
 
                        #define IOF_ABSOLUTE             (0 << 2)
 
-                       /** HID_ReportItem_t.ItemFlags flag for wrapped value data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for wrapped value data. */
                        #define IOF_WRAP                 (1 << 3)
 
                        #define IOF_WRAP                 (1 << 3)
 
-                       /** HID_ReportItem_t.ItemFlags flag for non-wrapped value data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for non-wrapped value data. */
                        #define IOF_NOWRAP               (0 << 3)
 
                        #define IOF_NOWRAP               (0 << 3)
 
-                       /** HID_ReportItem_t.ItemFlags flag for non linear data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for non linear data. */
                        #define IOF_NONLINEAR            (1 << 4)
 
                        #define IOF_NONLINEAR            (1 << 4)
 
-                       /** HID_ReportItem_t.ItemFlags flag for linear data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for linear data. */
                        #define IOF_LINEAR               (0 << 4)
 
                        #define IOF_LINEAR               (0 << 4)
 
-                       /** HID_ReportItem_t.ItemFlags flag for no preferred state. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for no preferred state. */
                        #define IOF_NOPREFERRED          (1 << 5)
 
                        #define IOF_NOPREFERRED          (1 << 5)
 
-                       /** HID_ReportItem_t.ItemFlags flag for preferred state items. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for preferred state items. */
                        #define IOF_PREFERREDSTATE       (0 << 5)
 
                        #define IOF_PREFERREDSTATE       (0 << 5)
 
-                       /** HID_ReportItem_t.ItemFlags flag for null state items. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for null state items. */
                        #define IOF_NULLSTATE            (1 << 6)
 
                        #define IOF_NULLSTATE            (1 << 6)
 
-                       /** HID_ReportItem_t.ItemFlags flag for no null position data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for no null position data. */
                        #define IOF_NONULLPOSITION       (0 << 6)
 
                        #define IOF_NONULLPOSITION       (0 << 6)
 
-                       /** HID_ReportItem_t.ItemFlags flag for buffered bytes. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for buffered bytes. */
                        #define IOF_BUFFEREDBYTES        (1 << 8)
 
                        #define IOF_BUFFEREDBYTES        (1 << 8)
 
-                       /** HID_ReportItem_t.ItemFlags flag for bit field data. */
+                       /** \ref HID_ReportItem_t.ItemFlags flag for bit field data. */
                        #define IOF_BITFIELD             (0 << 8)
 
        /* Private Interface - For use in library only: */
                        #define IOF_BITFIELD             (0 << 8)
 
        /* Private Interface - For use in library only: */
                        #define DATA_SIZE_1              0x01
                        #define DATA_SIZE_2              0x02
                        #define DATA_SIZE_4              0x03
                        #define DATA_SIZE_1              0x01
                        #define DATA_SIZE_2              0x02
                        #define DATA_SIZE_4              0x03
-                       
+
                        #define TYPE_MAIN                0x00
                        #define TYPE_GLOBAL              0x04
                        #define TYPE_LOCAL               0x08
                        #define TYPE_MAIN                0x00
                        #define TYPE_GLOBAL              0x04
                        #define TYPE_LOCAL               0x08
-                       
+
                        #define TAG_MAIN_INPUT           0x80
                        #define TAG_MAIN_OUTPUT          0x90
                        #define TAG_MAIN_COLLECTION      0xA0
                        #define TAG_MAIN_INPUT           0x80
                        #define TAG_MAIN_OUTPUT          0x90
                        #define TAG_MAIN_COLLECTION      0xA0
                        #define TAG_GLOBAL_REPORTCOUNT   0x90
                        #define TAG_GLOBAL_PUSH          0xA0
                        #define TAG_GLOBAL_POP           0xB0
                        #define TAG_GLOBAL_REPORTCOUNT   0x90
                        #define TAG_GLOBAL_PUSH          0xA0
                        #define TAG_GLOBAL_POP           0xB0
-                       
+
                        #define TAG_LOCAL_USAGE          0x00
                        #define TAG_LOCAL_USAGEMIN       0x10
                        #define TAG_LOCAL_USAGEMAX       0x20
        #endif
 
 /** @} */
                        #define TAG_LOCAL_USAGE          0x00
                        #define TAG_LOCAL_USAGEMIN       0x10
                        #define TAG_LOCAL_USAGEMAX       0x20
        #endif
 
 /** @} */
-               
+
 #endif
 #endif
+