]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDReportData.h
Remove core library and build files
[qmk_firmware.git] / protocol / lufa / LUFA-120730 / LUFA / Drivers / USB / Class / Common / HIDReportData.h
diff --git a/protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDReportData.h b/protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDReportData.h
deleted file mode 100644 (file)
index 719739a..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-             LUFA Library\r
-     Copyright (C) Dean Camera, 2012.\r
-\r
-  dean [at] fourwalledcubicle [dot] com\r
-           www.lufa-lib.org\r
-*/\r
-\r
-/*\r
-  Copyright 2012  Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
-\r
-  Permission to use, copy, modify, distribute, and sell this\r
-  software and its documentation for any purpose is hereby granted\r
-  without fee, provided that the above copyright notice appear in\r
-  all copies and that both that the copyright notice and this\r
-  permission notice and warranty disclaimer appear in supporting\r
-  documentation, and that the name of the author not be used in\r
-  advertising or publicity pertaining to distribution of the\r
-  software without specific, written prior permission.\r
-\r
-  The author disclaim all warranties with regard to this\r
-  software, including all implied warranties of merchantability\r
-  and fitness.  In no event shall the author be liable for any\r
-  special, indirect or consequential damages or any damages\r
-  whatsoever resulting from loss of use, data or profits, whether\r
-  in an action of contract, negligence or other tortious action,\r
-  arising out of or in connection with the use or performance of\r
-  this software.\r
-*/\r
-\r
-/** \file\r
- *  \brief Constants for HID report item attributes.\r
- *\r
- *  HID report item constants for report item attributes. Refer to the HID specification for\r
- *  details on each flag's meaning when applied to an IN, OUT or FEATURE item.\r
- */\r
-\r
-/** \ingroup Group_HIDParser\r
- *  \defgroup Group_HIDReportItemConst HID Report Descriptor Item Constants\r
- *\r
- *  General HID constant definitions for HID Report Descriptor elements.\r
- *\r
- *  @{\r
- */\r
-\r
-#ifndef __HIDREPORTDATA_H__\r
-#define __HIDREPORTDATA_H__\r
-\r
-       /* Private Interface - For use in library only: */\r
-       #if !defined(__DOXYGEN__)\r
-               /* Macros: */\r
-                       #define HID_RI_DATA_SIZE_MASK                   0x03\r
-                       #define HID_RI_TYPE_MASK                        0x0C\r
-                       #define HID_RI_TAG_MASK                         0xF0\r
-\r
-                       #define HID_RI_TYPE_MAIN                        0x00\r
-                       #define HID_RI_TYPE_GLOBAL                      0x04\r
-                       #define HID_RI_TYPE_LOCAL                       0x08\r
-\r
-                       #define HID_RI_DATA_BITS_0                      0x00\r
-                       #define HID_RI_DATA_BITS_8                      0x01\r
-                       #define HID_RI_DATA_BITS_16                     0x02\r
-                       #define HID_RI_DATA_BITS_32                     0x03\r
-                       #define HID_RI_DATA_BITS(DataBits)              HID_RI_DATA_BITS_ ## DataBits\r
-\r
-                       #define _HID_RI_ENCODE_0(Data)\r
-                       #define _HID_RI_ENCODE_8(Data)                  , (Data & 0xFF)\r
-                       #define _HID_RI_ENCODE_16(Data)                 _HID_RI_ENCODE_8(Data)  _HID_RI_ENCODE_8(Data >> 8)\r
-                       #define _HID_RI_ENCODE_32(Data)                 _HID_RI_ENCODE_16(Data) _HID_RI_ENCODE_16(Data >> 16)\r
-                       #define _HID_RI_ENCODE(DataBits, ...)           _HID_RI_ENCODE_ ## DataBits(__VA_ARGS__)\r
-\r
-                       #define _HID_RI_ENTRY(Type, Tag, DataBits, ...) (Type | Tag | HID_RI_DATA_BITS(DataBits)) _HID_RI_ENCODE(DataBits, (__VA_ARGS__))\r
-       #endif\r
-\r
-       /* Public Interface - May be used in end-application: */\r
-               /* Macros: */\r
-               /** \name HID Input, Output and Feature Report Descriptor Item Flags */\r
-               //@{\r
-                       #define HID_IOF_CONSTANT                        (1 << 0)\r
-                       #define HID_IOF_DATA                            (0 << 0)\r
-                       #define HID_IOF_VARIABLE                        (1 << 1)\r
-                       #define HID_IOF_ARRAY                           (0 << 1)\r
-                       #define HID_IOF_RELATIVE                        (1 << 2)\r
-                       #define HID_IOF_ABSOLUTE                        (0 << 2)\r
-                       #define HID_IOF_WRAP                            (1 << 3)\r
-                       #define HID_IOF_NO_WRAP                         (0 << 3)\r
-                       #define HID_IOF_NON_LINEAR                      (1 << 4)\r
-                       #define HID_IOF_LINEAR                          (0 << 4)\r
-                       #define HID_IOF_NO_PREFERRED_STATE              (1 << 5)\r
-                       #define HID_IOF_PREFERRED_STATE                 (0 << 5)\r
-                       #define HID_IOF_NULLSTATE                       (1 << 6)\r
-                       #define HID_IOF_NO_NULL_POSITION                (0 << 6)\r
-                       #define HID_IOF_VOLATILE                        (1 << 7)\r
-                       #define HID_IOF_NON_VOLATILE                    (0 << 7)\r
-                       #define HID_IOF_BUFFERED_BYTES                  (1 << 8)\r
-                       #define HID_IOF_BITFIELD                        (0 << 8)\r
-               //@}\r
-\r
-               /** \name HID Report Descriptor Item Macros */\r
-               //@{\r
-                       #define HID_RI_INPUT(DataBits, ...)             _HID_RI_ENTRY(HID_RI_TYPE_MAIN  , 0x80, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_OUTPUT(DataBits, ...)            _HID_RI_ENTRY(HID_RI_TYPE_MAIN  , 0x90, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_COLLECTION(DataBits, ...)        _HID_RI_ENTRY(HID_RI_TYPE_MAIN  , 0xA0, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_FEATURE(DataBits, ...)           _HID_RI_ENTRY(HID_RI_TYPE_MAIN  , 0xB0, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_END_COLLECTION(DataBits, ...)    _HID_RI_ENTRY(HID_RI_TYPE_MAIN  , 0xC0, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_USAGE_PAGE(DataBits, ...)        _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x00, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_LOGICAL_MINIMUM(DataBits, ...)   _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x10, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_LOGICAL_MAXIMUM(DataBits, ...)   _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x20, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_PHYSICAL_MINIMUM(DataBits, ...)  _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x30, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_PHYSICAL_MAXIMUM(DataBits, ...)  _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x40, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_UNIT_EXPONENT(DataBits, ...)     _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x50, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_UNIT(DataBits, ...)              _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x60, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_REPORT_SIZE(DataBits, ...)       _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x70, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_REPORT_ID(DataBits, ...)         _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x80, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_REPORT_COUNT(DataBits, ...)      _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0x90, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_PUSH(DataBits, ...)              _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0xA0, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_POP(DataBits, ...)               _HID_RI_ENTRY(HID_RI_TYPE_GLOBAL, 0xB0, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_USAGE(DataBits, ...)             _HID_RI_ENTRY(HID_RI_TYPE_LOCAL , 0x00, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_USAGE_MINIMUM(DataBits, ...)     _HID_RI_ENTRY(HID_RI_TYPE_LOCAL , 0x10, DataBits, __VA_ARGS__)\r
-                       #define HID_RI_USAGE_MAXIMUM(DataBits, ...)     _HID_RI_ENTRY(HID_RI_TYPE_LOCAL , 0x20, DataBits, __VA_ARGS__)\r
-               //@}\r
-\r
-/** @} */\r
-\r
-#endif\r
-\r