
//--------------------------------------------------------------------------------
// Report descriptor data in hex (length 493 bytes)
//--------------------------------------------------------------------------------


// 05010905 A1018501 0901A100 09300931 150027FF FF000095 02751081 02C00901
// A1000932 09351500 27FFFF00 00950275 108102C0 050209C5 150026FF 03950175
// 0A810215 00250075 06950181 03050209 C4150026 FF039501 750A8102 15002500
// 75069501 81030501 09391501 25083500 463B0166 14007504 95018142 75049501
// 15002500 35004500 65008103 05090901 09021500 25017501 95028102 15002500
// 75019501 81030904 09051500 25017501 95028102 15002500 75019501 81030907
// 09081500 25017501 95028102 15002500 75019503 8103090C 15002501 75019501
// 81021500 25007501 95018103 090E090F 15002501 75019502 81021500 25007501
// 95018103 050C0A24 020A2102 15002501 95027501 81021500 25007506 95018103
// 050C0901 8502A101 050C0A23 02150025 01950175 01810215 00250075 07950181
// 03C0050F 09218503 A1020997 15002501 75049501 91021500 25007504 95019103
// 09701500 25647508 95049102 09506601 10550E15 0026FF00 75089501 910209A7
// 150026FF 00750895 01910265 00550009 7C150026 FF007508 95019102 C0850405
// 06092015 0026FF00 75089501 8102C006 00FF0920 A10185F5 95027510 150026FF
// 0719002A FF070921 810285F0 95507508 150025FF 09228102 85F19503 75080923
// 810285F2 95017508 09249102 C0    


//--------------------------------------------------------------------------------
// Decoded Application Collection
//--------------------------------------------------------------------------------

/*
05 01        (GLOBAL) USAGE_PAGE         0x0001 Generic Desktop Page 
09 05        (LOCAL)  USAGE              0x00010005 Game Pad (Application Collection)  
A1 01        (MAIN)   COLLECTION         0x01 Application (Usage=0x00010005: Page=Generic Desktop Page, Usage=Game Pad, Type=Application Collection)
85 01          (GLOBAL) REPORT_ID          0x01 (1)  
09 01          (LOCAL)  USAGE              0x00010001 Pointer (Physical Collection)  
A1 00          (MAIN)   COLLECTION         0x00 Physical (Usage=0x00010001: Page=Generic Desktop Page, Usage=Pointer, Type=Physical Collection)
09 30            (LOCAL)  USAGE              0x00010030 X (Dynamic Value)  
09 31            (LOCAL)  USAGE              0x00010031 Y (Dynamic Value)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0)  <-- Info: Consider replacing 15 00 with 14
27 FFFF0000      (GLOBAL) LOGICAL_MAXIMUM    0x0000FFFF (65535)  
95 02            (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
75 10            (GLOBAL) REPORT_SIZE        0x10 (16) Number of bits per field  
81 02            (MAIN)   INPUT              0x00000002 (2 fields x 16 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
C0             (MAIN)   END_COLLECTION     Physical 
09 01          (LOCAL)  USAGE              0x00010001 Pointer (Physical Collection)  
A1 00          (MAIN)   COLLECTION         0x00 Physical (Usage=0x00010001: Page=Generic Desktop Page, Usage=Pointer, Type=Physical Collection)
09 32            (LOCAL)  USAGE              0x00010032 Z (Dynamic Value)  
09 35            (LOCAL)  USAGE              0x00010035 Rz (Dynamic Value)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
27 FFFF0000      (GLOBAL) LOGICAL_MAXIMUM    0x0000FFFF (65535) <-- Redundant: LOGICAL_MAXIMUM is already 65535 
95 02            (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields <-- Redundant: REPORT_COUNT is already 2 
75 10            (GLOBAL) REPORT_SIZE        0x10 (16) Number of bits per field <-- Redundant: REPORT_SIZE is already 16 
81 02            (MAIN)   INPUT              0x00000002 (2 fields x 16 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
C0             (MAIN)   END_COLLECTION     Physical 
05 02          (GLOBAL) USAGE_PAGE         0x0002 Simulation Controls Page 
09 C5          (LOCAL)  USAGE              0x000200C5 Brake (Dynamic Value)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF03        (GLOBAL) LOGICAL_MAXIMUM    0x03FF (1023)  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
75 0A          (GLOBAL) REPORT_SIZE        0x0A (10) Number of bits per field  
81 02          (MAIN)   INPUT              0x00000002 (1 field x 10 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 06          (GLOBAL) REPORT_SIZE        0x06 (6) Number of bits per field  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 03          (MAIN)   INPUT              0x00000003 (1 field x 6 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
05 02          (GLOBAL) USAGE_PAGE         0x0002 Simulation Controls Page <-- Redundant: USAGE_PAGE is already 0x0002
09 C4          (LOCAL)  USAGE              0x000200C4 Accelerator (Dynamic Value)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF03        (GLOBAL) LOGICAL_MAXIMUM    0x03FF (1023)  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
75 0A          (GLOBAL) REPORT_SIZE        0x0A (10) Number of bits per field  
81 02          (MAIN)   INPUT              0x00000002 (1 field x 10 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 06          (GLOBAL) REPORT_SIZE        0x06 (6) Number of bits per field  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 03          (MAIN)   INPUT              0x00000003 (1 field x 6 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
05 01          (GLOBAL) USAGE_PAGE         0x0001 Generic Desktop Page 
09 39          (LOCAL)  USAGE              0x00010039 Hat switch (Dynamic Value)  
15 01          (GLOBAL) LOGICAL_MINIMUM    0x01 (1)  
25 08          (GLOBAL) LOGICAL_MAXIMUM    0x08 (8)  
35 00          (GLOBAL) PHYSICAL_MINIMUM   0x00 (0)  <-- Info: Consider replacing 35 00 with 34
46 3B01        (GLOBAL) PHYSICAL_MAXIMUM   0x013B (315)  
66 1400        (GLOBAL) UNIT               0x0014 Rotation in degrees [1° units] (4=System=English Rotation, 1=Rotation=Degrees)  <-- Info: Consider replacing 66 1400 with 65 14
75 04          (GLOBAL) REPORT_SIZE        0x04 (4) Number of bits per field  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 42          (MAIN)   INPUT              0x00000042 (1 field x 4 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 1=Null 0=NonVolatile 0=Bitmap 
75 04          (GLOBAL) REPORT_SIZE        0x04 (4) Number of bits per field <-- Redundant: REPORT_SIZE is already 4 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)  <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
35 00          (GLOBAL) PHYSICAL_MINIMUM   0x00 (0) <-- Redundant: PHYSICAL_MINIMUM is already 0 <-- Info: Consider replacing 35 00 with 34
45 00          (GLOBAL) PHYSICAL_MAXIMUM   0x00 (0)  <-- Info: Consider replacing 45 00 with 44
65 00          (GLOBAL) UNIT               0x00 No unit (0=None)  <-- Info: Consider replacing 65 00 with 64
81 03          (MAIN)   INPUT              0x00000003 (1 field x 4 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
05 09          (GLOBAL) USAGE_PAGE         0x0009 Button Page 
09 01          (LOCAL)  USAGE              0x00090001 Button 1 Primary/trigger (Selector, On/Off Control, Momentary Control, or One Shot Control)  
09 02          (LOCAL)  USAGE              0x00090002 Button 2 Secondary (Selector, On/Off Control, Momentary Control, or One Shot Control)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field  
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
81 03          (MAIN)   INPUT              0x00000003 (1 field x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 04          (LOCAL)  USAGE              0x00090004 Button 4 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
09 05          (LOCAL)  USAGE              0x00090005 Button 5 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
81 03          (MAIN)   INPUT              0x00000003 (1 field x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 07          (LOCAL)  USAGE              0x00090007 Button 7 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
09 08          (LOCAL)  USAGE              0x00090008 Button 8 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 03          (GLOBAL) REPORT_COUNT       0x03 (3) Number of fields  
81 03          (MAIN)   INPUT              0x00000003 (3 fields x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 0C          (LOCAL)  USAGE              0x0009000C Button 12 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
81 02          (MAIN)   INPUT              0x00000002 (1 field x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 03          (MAIN)   INPUT              0x00000003 (1 field x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 0E          (LOCAL)  USAGE              0x0009000E Button 14 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
09 0F          (LOCAL)  USAGE              0x0009000F Button 15 (Selector, On/Off Control, Momentary Control, or One Shot Control)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
81 03          (MAIN)   INPUT              0x00000003 (1 field x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
05 0C          (GLOBAL) USAGE_PAGE         0x000C Consumer Device Page 
0A 2402        (LOCAL)  USAGE              0x000C0224 AC Back (Selector)  
0A 2102        (LOCAL)  USAGE              0x000C0221 AC Search (Selector)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field <-- Redundant: REPORT_SIZE is already 1 
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00          (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 06          (GLOBAL) REPORT_SIZE        0x06 (6) Number of bits per field  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
81 03          (MAIN)   INPUT              0x00000003 (1 field x 6 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
05 0C          (GLOBAL) USAGE_PAGE         0x000C Consumer Device Page <-- Redundant: USAGE_PAGE is already 0x000C
09 01          (LOCAL)  USAGE              0x000C0001 Consumer Control (Application Collection)  
85 02          (GLOBAL) REPORT_ID          0x02 (2)  
A1 01          (MAIN)   COLLECTION         0x01 Application (Usage=0x000C0001: Page=Consumer Device Page, Usage=Consumer Control, Type=Application Collection)
05 0C            (GLOBAL) USAGE_PAGE         0x000C Consumer Device Page <-- Redundant: USAGE_PAGE is already 0x000C
0A 2302          (LOCAL)  USAGE              0x000C0223 AC Home (Selector)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01            (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
75 01            (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field  
81 02            (MAIN)   INPUT              0x00000002 (1 field x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00            (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 07            (GLOBAL) REPORT_SIZE        0x07 (7) Number of bits per field  
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 03            (MAIN)   INPUT              0x00000003 (1 field x 7 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
C0             (MAIN)   END_COLLECTION     Application 
*/

//--------------------------------------------------------------------------------
// Generic Desktop Page inputReport 01 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0x01 (1)
                                                     // Collection: CA:GamePad CP:Pointer
  uint16_t GD_GamePadPointerX;                       // Usage 0x00010030: X, Value = 0 to 65535
  uint16_t GD_GamePadPointerY;                       // Usage 0x00010031: Y, Value = 0 to 65535
  uint16_t GD_GamePadPointerZ;                       // Usage 0x00010032: Z, Value = 0 to 65535
  uint16_t GD_GamePadPointerRz;                      // Usage 0x00010035: Rz, Value = 0 to 65535
                                                     // Collection: CA:GamePad
  uint16_t SIM_GamePadBrake : 10;                    // Usage 0x000200C5: Brake, Value = 0 to 1023
  uint8_t  : 6;                                      // Pad
  uint16_t SIM_GamePadAccelerator : 10;              // Usage 0x000200C4: Accelerator, Value = 0 to 1023
  uint8_t  : 6;                                      // Pad
  uint8_t  GD_GamePadHatSwitch : 4;                  // Usage 0x00010039: Hat switch, Value = 1 to 8, Physical = (Value - 1) x 45 in degrees
  uint8_t  : 4;                                      // Pad
  uint8_t  BTN_GamePadButton1 : 1;                   // Usage 0x00090001: Button 1 Primary/trigger, Value = 0 to 1
  uint8_t  BTN_GamePadButton2 : 1;                   // Usage 0x00090002: Button 2 Secondary, Value = 0 to 1
  uint8_t  : 1;                                      // Pad
  uint8_t  BTN_GamePadButton4 : 1;                   // Usage 0x00090004: Button 4, Value = 0 to 1
  uint8_t  BTN_GamePadButton5 : 1;                   // Usage 0x00090005: Button 5, Value = 0 to 1
  uint8_t  : 1;                                      // Pad
  uint8_t  BTN_GamePadButton7 : 1;                   // Usage 0x00090007: Button 7, Value = 0 to 1
  uint8_t  BTN_GamePadButton8 : 1;                   // Usage 0x00090008: Button 8, Value = 0 to 1
  uint8_t  : 1;                                      // Pad
  uint8_t  : 1;                                      // Pad
  uint8_t  : 1;                                      // Pad
  uint8_t  BTN_GamePadButton12 : 1;                  // Usage 0x0009000C: Button 12, Value = 0 to 1
  uint8_t  : 1;                                      // Pad
  uint8_t  BTN_GamePadButton14 : 1;                  // Usage 0x0009000E: Button 14, Value = 0 to 1
  uint8_t  BTN_GamePadButton15 : 1;                  // Usage 0x0009000F: Button 15, Value = 0 to 1
  uint8_t  : 1;                                      // Pad
  uint8_t  CD_GamePadAcBack : 1;                     // Usage 0x000C0224: AC Back, Value = 0 to 1
  uint8_t  CD_GamePadAcSearch : 1;                   // Usage 0x000C0221: AC Search, Value = 0 to 1
  uint8_t  : 6;                                      // Pad
} inputReport01_t;


//--------------------------------------------------------------------------------
// Consumer Device Page inputReport 02 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0x02 (2)
                                                     // Collection: CA:GamePad CA:ConsumerControl
  uint8_t  CD_GamePadConsumerControlAcHome : 1;      // Usage 0x000C0223: AC Home, Value = 0 to 1
  uint8_t  : 7;                                      // Pad
} inputReport02_t;


//--------------------------------------------------------------------------------
// Decoded Application Collection
//--------------------------------------------------------------------------------

/*
05 0F          (GLOBAL) USAGE_PAGE         0x000F Physical Interface Device Page 
09 21          (LOCAL)  USAGE              0x000F0021 Set Effect Report (Logical Collection)  
85 03          (GLOBAL) REPORT_ID          0x03 (3)  
A1 02          (MAIN)   COLLECTION         0x02 Logical (Usage=0x000F0021: Page=Physical Interface Device Page, Usage=Set Effect Report, Type=Logical Collection)
09 97            (LOCAL)  USAGE              0x000F0097 DC Enable Actuators (Selector)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 01            (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)  
75 04            (GLOBAL) REPORT_SIZE        0x04 (4) Number of bits per field  
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
91 02            (MAIN)   OUTPUT             0x00000002 (1 field x 4 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 00            (GLOBAL) LOGICAL_MAXIMUM    0x00 (0)  <-- Info: Consider replacing 25 00 with 24
75 04            (GLOBAL) REPORT_SIZE        0x04 (4) Number of bits per field <-- Redundant: REPORT_SIZE is already 4 
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
91 03            (MAIN)   OUTPUT             0x00000003 (1 field x 4 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 70            (LOCAL)  USAGE              0x000F0070 Magnitude (Dynamic Value)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 64            (GLOBAL) LOGICAL_MAXIMUM    0x64 (100)  
75 08            (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field  
95 04            (GLOBAL) REPORT_COUNT       0x04 (4) Number of fields  
91 02            (MAIN)   OUTPUT             0x00000002 (4 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 50            (LOCAL)  USAGE              0x000F0050 Duration (Dynamic Value)  
66 0110          (GLOBAL) UNIT               0x1001 Time in seconds [1 s units] (1=System=SI Linear, 1=Time=Seconds)  
55 0E            (GLOBAL) UNIT_EXPONENT      0x0E (Unit Value x 10⁻²)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF00          (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255)  
75 08            (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
91 02            (MAIN)   OUTPUT             0x00000002 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
09 A7            (LOCAL)  USAGE              0x000F00A7 Start Delay (Dynamic Value)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF00          (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255) <-- Redundant: LOGICAL_MAXIMUM is already 255 
75 08            (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
91 02            (MAIN)   OUTPUT             0x00000002 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
65 00            (GLOBAL) UNIT               0x00 No unit (0=None)  <-- Info: Consider replacing 65 00 with 64
55 00            (GLOBAL) UNIT_EXPONENT      0x00 (Unit Value x 10⁰)  <-- Info: Consider replacing 55 00 with 54
09 7C            (LOCAL)  USAGE              0x000F007C Loop Count (Dynamic Value)  
15 00            (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF00          (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255) <-- Redundant: LOGICAL_MAXIMUM is already 255 
75 08            (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
95 01            (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
91 02            (MAIN)   OUTPUT             0x00000002 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
C0             (MAIN)   END_COLLECTION     Logical 
85 04          (GLOBAL) REPORT_ID          0x04 (4)  
05 06          (GLOBAL) USAGE_PAGE         0x0006 Generic Device Controls Page 
09 20          (LOCAL)  USAGE              0x00060020 Battery Strength (Dynamic Value)  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF00        (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255) <-- Redundant: LOGICAL_MAXIMUM is already 255 
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields <-- Redundant: REPORT_COUNT is already 1 
81 02          (MAIN)   INPUT              0x00000002 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
C0           (MAIN)   END_COLLECTION     Application 
*/

//--------------------------------------------------------------------------------
// Generic Device Controls Page inputReport 04 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0x04 (4)
                                                     // Collection: CA:GamePad
  uint8_t  GDC_GamePadBatteryStrength;               // Usage 0x00060020: Battery Strength, Value = 0 to 255
} inputReport04_t;


//--------------------------------------------------------------------------------
// Physical Interface Device Page outputReport 03 (Device <-- Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0x03 (3)
                                                     // Collection: CA:GamePad CL:SetEffectReport
  uint8_t  PID_GamePadSetEffectReportDcEnableActuators : 4; // Usage 0x000F0097: DC Enable Actuators, Value = 0 to 1
  uint8_t  : 4;                                      // Pad
  uint8_t  PID_GamePadSetEffectReportMagnitude[4];   // Usage 0x000F0070: Magnitude, Value = 0 to 100
  uint8_t  PID_GamePadSetEffectReportDuration;       // Usage 0x000F0050: Duration, Value = 0 to 255, Physical = Value in 10⁻² s units
  uint8_t  PID_GamePadSetEffectReportStartDelay;     // Usage 0x000F00A7: Start Delay, Value = 0 to 255, Physical = Value in 10⁻² s units
  uint8_t  PID_GamePadSetEffectReportLoopCount;      // Usage 0x000F007C: Loop Count, Value = 0 to 255
} outputReport03_t;


//--------------------------------------------------------------------------------
// Decoded Application Collection
//--------------------------------------------------------------------------------

/*
06 00FF      (GLOBAL) USAGE_PAGE         0xFF00 Vendor-defined 
09 20        (LOCAL)  USAGE              0xFF000020 <-- Warning: Undocumented usage (document it by inserting 0020 into file FF00.conf)
A1 01        (MAIN)   COLLECTION         0x01 Application (Usage=0xFF000020: Page=Vendor-defined, Usage=, Type=) <-- Error: COLLECTION must be preceded by a known USAGE
85 F5          (GLOBAL) REPORT_ID          0xF5 (245)  
95 02          (GLOBAL) REPORT_COUNT       0x02 (2) Number of fields  
75 10          (GLOBAL) REPORT_SIZE        0x10 (16) Number of bits per field  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
26 FF07        (GLOBAL) LOGICAL_MAXIMUM    0x07FF (2047)  
19 00          (LOCAL)  USAGE_MINIMUM      0xFF000000   <-- Info: Consider replacing 19 00 with 18
2A FF07        (LOCAL)  USAGE_MAXIMUM      0xFF0007FF <-- Warning: Undocumented usage (document it by inserting 07FF into file FF00.conf)
09 21          (LOCAL)  USAGE              0xFF000021 <-- Warning: Undocumented usage (document it by inserting 0021 into file FF00.conf)
81 02          (MAIN)   INPUT              0x00000002 (2 fields x 16 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap 
85 F0          (GLOBAL) REPORT_ID          0xF0 (240)  
95 50          (GLOBAL) REPORT_COUNT       0x50 (80) Number of fields  
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field  
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0) <-- Redundant: LOGICAL_MINIMUM is already 0 <-- Info: Consider replacing 15 00 with 14
25 FF          (GLOBAL) LOGICAL_MAXIMUM    0xFF (-1)  
09 22          (LOCAL)  USAGE              0xFF000022 <-- Warning: Undocumented usage (document it by inserting 0022 into file FF00.conf)
81 02          (MAIN)   INPUT              0x00000002 (80 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap  <-- Error: LOGICAL_MAXIMUM (-1) is less than LOGICAL_MINIMUM (0)
85 F1          (GLOBAL) REPORT_ID          0xF1 (241)  
95 03          (GLOBAL) REPORT_COUNT       0x03 (3) Number of fields  
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
09 23          (LOCAL)  USAGE              0xFF000023 <-- Warning: Undocumented usage (document it by inserting 0023 into file FF00.conf)
81 02          (MAIN)   INPUT              0x00000002 (3 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap  <-- Error: LOGICAL_MAXIMUM (-1) is less than LOGICAL_MINIMUM (0)
85 F2          (GLOBAL) REPORT_ID          0xF2 (242)  
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields  
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field <-- Redundant: REPORT_SIZE is already 8 
09 24          (LOCAL)  USAGE              0xFF000024 <-- Warning: Undocumented usage (document it by inserting 0024 into file FF00.conf)
91 02          (MAIN)   OUTPUT             0x00000002 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap  <-- Error: LOGICAL_MAXIMUM (-1) is less than LOGICAL_MINIMUM (0)
C0           (MAIN)   END_COLLECTION     Application 
*/

//--------------------------------------------------------------------------------
// Vendor-defined inputReport F5 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0xF5 (245)
                                                     // Collection: CA:
  uint16_t VEN_0000;                                 // Usage 0xFF000000: , Value = 0 to 2047
  uint16_t VEN_0001;                                 // Usage 0xFF000001: , Value = 0 to 2047
                                                     // Usage 0xFF000002 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000003 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000004 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000005 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000006 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000007 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000008 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000009 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00000F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000010 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000011 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000012 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000013 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000014 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000015 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000016 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000017 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000018 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000019 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00001F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000020 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000021 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000022 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000023 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000024 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000025 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000026 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000027 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000028 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000029 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00002F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000030 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000031 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000032 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000033 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000034 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000035 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000036 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000037 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000038 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000039 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00003F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000040 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000041 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000042 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000043 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000044 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000045 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000046 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000047 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000048 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000049 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00004F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000050 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000051 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000052 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000053 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000054 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000055 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000056 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000057 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000058 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000059 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00005F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000060 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000061 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000062 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000063 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000064 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000065 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000066 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000067 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000068 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000069 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00006F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000070 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000071 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000072 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000073 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000074 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000075 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000076 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000077 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000078 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000079 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00007F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000080 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000081 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000082 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000083 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000084 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000085 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000086 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000087 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000088 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000089 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00008F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000090 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000091 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000092 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000093 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000094 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000095 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000096 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000097 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000098 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000099 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00009F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0000FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000100 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000101 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000102 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000103 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000104 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000105 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000106 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000107 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000108 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000109 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00010F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000110 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000111 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000112 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000113 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000114 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000115 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000116 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000117 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000118 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000119 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00011F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000120 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000121 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000122 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000123 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000124 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000125 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000126 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000127 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000128 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000129 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00012F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000130 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000131 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000132 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000133 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000134 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000135 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000136 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000137 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000138 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000139 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00013F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000140 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000141 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000142 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000143 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000144 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000145 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000146 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000147 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000148 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000149 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00014F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000150 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000151 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000152 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000153 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000154 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000155 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000156 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000157 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000158 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000159 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00015F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000160 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000161 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000162 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000163 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000164 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000165 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000166 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000167 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000168 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000169 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00016F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000170 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000171 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000172 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000173 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000174 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000175 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000176 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000177 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000178 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000179 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00017F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000180 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000181 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000182 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000183 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000184 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000185 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000186 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000187 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000188 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000189 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00018F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000190 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000191 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000192 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000193 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000194 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000195 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000196 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000197 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000198 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000199 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00019F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0001FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000200 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000201 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000202 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000203 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000204 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000205 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000206 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000207 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000208 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000209 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00020F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000210 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000211 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000212 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000213 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000214 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000215 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000216 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000217 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000218 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000219 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00021F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000220 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000221 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000222 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000223 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000224 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000225 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000226 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000227 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000228 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000229 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00022F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000230 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000231 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000232 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000233 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000234 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000235 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000236 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000237 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000238 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000239 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00023F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000240 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000241 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000242 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000243 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000244 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000245 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000246 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000247 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000248 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000249 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00024F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000250 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000251 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000252 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000253 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000254 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000255 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000256 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000257 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000258 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000259 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00025F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000260 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000261 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000262 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000263 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000264 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000265 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000266 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000267 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000268 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000269 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00026F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000270 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000271 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000272 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000273 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000274 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000275 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000276 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000277 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000278 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000279 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00027F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000280 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000281 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000282 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000283 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000284 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000285 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000286 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000287 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000288 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000289 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00028F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000290 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000291 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000292 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000293 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000294 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000295 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000296 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000297 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000298 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000299 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00029F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0002FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000300 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000301 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000302 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000303 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000304 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000305 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000306 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000307 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000308 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000309 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00030F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000310 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000311 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000312 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000313 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000314 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000315 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000316 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000317 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000318 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000319 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00031F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000320 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000321 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000322 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000323 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000324 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000325 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000326 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000327 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000328 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000329 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00032F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000330 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000331 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000332 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000333 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000334 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000335 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000336 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000337 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000338 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000339 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00033F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000340 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000341 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000342 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000343 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000344 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000345 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000346 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000347 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000348 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000349 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00034F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000350 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000351 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000352 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000353 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000354 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000355 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000356 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000357 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000358 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000359 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00035F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000360 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000361 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000362 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000363 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000364 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000365 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000366 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000367 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000368 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000369 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00036F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000370 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000371 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000372 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000373 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000374 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000375 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000376 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000377 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000378 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000379 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00037F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000380 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000381 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000382 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000383 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000384 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000385 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000386 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000387 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000388 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000389 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00038F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000390 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000391 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000392 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000393 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000394 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000395 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000396 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000397 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000398 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000399 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00039F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0003FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000400 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000401 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000402 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000403 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000404 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000405 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000406 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000407 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000408 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000409 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00040F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000410 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000411 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000412 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000413 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000414 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000415 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000416 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000417 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000418 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000419 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00041F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000420 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000421 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000422 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000423 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000424 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000425 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000426 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000427 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000428 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000429 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00042F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000430 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000431 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000432 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000433 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000434 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000435 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000436 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000437 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000438 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000439 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00043F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000440 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000441 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000442 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000443 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000444 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000445 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000446 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000447 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000448 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000449 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00044F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000450 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000451 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000452 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000453 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000454 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000455 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000456 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000457 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000458 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000459 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00045F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000460 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000461 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000462 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000463 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000464 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000465 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000466 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000467 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000468 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000469 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00046F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000470 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000471 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000472 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000473 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000474 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000475 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000476 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000477 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000478 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000479 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00047F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000480 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000481 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000482 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000483 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000484 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000485 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000486 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000487 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000488 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000489 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00048F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000490 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000491 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000492 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000493 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000494 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000495 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000496 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000497 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000498 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000499 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00049F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0004FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000500 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000501 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000502 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000503 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000504 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000505 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000506 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000507 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000508 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000509 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00050F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000510 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000511 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000512 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000513 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000514 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000515 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000516 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000517 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000518 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000519 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00051F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000520 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000521 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000522 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000523 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000524 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000525 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000526 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000527 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000528 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000529 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00052F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000530 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000531 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000532 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000533 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000534 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000535 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000536 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000537 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000538 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000539 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00053F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000540 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000541 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000542 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000543 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000544 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000545 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000546 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000547 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000548 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000549 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00054F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000550 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000551 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000552 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000553 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000554 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000555 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000556 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000557 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000558 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000559 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00055F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000560 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000561 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000562 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000563 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000564 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000565 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000566 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000567 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000568 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000569 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00056F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000570 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000571 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000572 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000573 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000574 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000575 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000576 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000577 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000578 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000579 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00057F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000580 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000581 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000582 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000583 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000584 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000585 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000586 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000587 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000588 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000589 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00058F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000590 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000591 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000592 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000593 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000594 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000595 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000596 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000597 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000598 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000599 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00059F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0005FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000600 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000601 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000602 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000603 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000604 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000605 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000606 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000607 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000608 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000609 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00060F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000610 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000611 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000612 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000613 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000614 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000615 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000616 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000617 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000618 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000619 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00061F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000620 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000621 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000622 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000623 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000624 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000625 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000626 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000627 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000628 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000629 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00062F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000630 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000631 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000632 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000633 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000634 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000635 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000636 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000637 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000638 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000639 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00063F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000640 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000641 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000642 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000643 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000644 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000645 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000646 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000647 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000648 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000649 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00064F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000650 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000651 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000652 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000653 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000654 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000655 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000656 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000657 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000658 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000659 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00065F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000660 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000661 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000662 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000663 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000664 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000665 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000666 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000667 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000668 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000669 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00066F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000670 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000671 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000672 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000673 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000674 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000675 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000676 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000677 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000678 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000679 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00067F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000680 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000681 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000682 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000683 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000684 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000685 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000686 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000687 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000688 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000689 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00068F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000690 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000691 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000692 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000693 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000694 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000695 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000696 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000697 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000698 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000699 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00069F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0006FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000700 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000701 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000702 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000703 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000704 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000705 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000706 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000707 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000708 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000709 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00070F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000710 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000711 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000712 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000713 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000714 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000715 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000716 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000717 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000718 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000719 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00071F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000720 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000721 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000722 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000723 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000724 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000725 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000726 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000727 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000728 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000729 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00072F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000730 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000731 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000732 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000733 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000734 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000735 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000736 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000737 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000738 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000739 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00073F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000740 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000741 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000742 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000743 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000744 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000745 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000746 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000747 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000748 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000749 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00074F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000750 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000751 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000752 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000753 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000754 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000755 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000756 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000757 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000758 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000759 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00075F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000760 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000761 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000762 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000763 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000764 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000765 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000766 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000767 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000768 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000769 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00076F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000770 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000771 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000772 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000773 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000774 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000775 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000776 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000777 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000778 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000779 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00077F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000780 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000781 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000782 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000783 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000784 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000785 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000786 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000787 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000788 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000789 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00078F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000790 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000791 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000792 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000793 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000794 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000795 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000796 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000797 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000798 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000799 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079A , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079B , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079C , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079D , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079E , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF00079F , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007A9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007AF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007B9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007BF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007C9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007CF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007D9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007DF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007E9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007EA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007EB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007EC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007ED , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007EE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007EF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F0 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F1 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F2 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F3 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F4 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F5 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F6 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F7 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F8 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007F9 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FA , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FB , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FC , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FD , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FE , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF0007FF , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
                                                     // Usage 0xFF000021 , Value = 0 to 2047 <-- Ignored: REPORT_COUNT (2) is too small
} inputReportF5_t;


//--------------------------------------------------------------------------------
// Vendor-defined inputReport F0 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0xF0 (240)
                                                     // Collection: CA:
  uint8_t  VEN_0022[80];                             // Usage 0xFF000022: , Value = 0 to -1
} inputReportF0_t;


//--------------------------------------------------------------------------------
// Vendor-defined inputReport F1 (Device --> Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0xF1 (241)
                                                     // Collection: CA:
  uint8_t  VEN_0023[3];                              // Usage 0xFF000023: , Value = 0 to -1
} inputReportF1_t;


//--------------------------------------------------------------------------------
// Vendor-defined outputReport F2 (Device <-- Host)
//--------------------------------------------------------------------------------

typedef struct
{
  uint8_t  reportId;                                 // Report ID = 0xF2 (242)
                                                     // Collection: CA:
  uint8_t  VEN_0024;                                 // Usage 0xFF000024: , Value = 0 to -1
} outputReportF2_t;

