05 01 09 04 a1 01 09 01 a1 00 85 07 09 30 15 00 27 ff ff 00 00 35 00 47 ff ff 00 00 75 10 95 01 81 02 09 35 26 ff 03 46 ff 03 81 02 09 32 81 02 09 31 81 02 81 03 05 09 19 01 29 0d 25 01 45 01 75 01 95 0d 81 02 75 0b 95 01 81 03 05 01 09 39 25 07 46 3b 01 55 00 65 14 75 04 81 42 65 00 81 03 85 0a 06 00 ff 09 0a 75 08 95 3f 26 ff 7f 16 00 80 46 ff 7f 36 00 80 91 02 85 02 09 02 81 02 09 14 85 14 81 02 c0 c0 INPUT(7)[INPUT] Field(0) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(1) GenericDesktop.X Logical Minimum(0) Logical Maximum(65535) Physical Minimum(0) Physical Maximum(65535) Report Size(16) Report Count(1) Report Offset(0) Flags( Variable Absolute ) Field(1) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(1) GenericDesktop.Rz Logical Minimum(0) Logical Maximum(1023) Physical Minimum(0) Physical Maximum(1023) Report Size(16) Report Count(1) Report Offset(16) Flags( Variable Absolute ) Field(2) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(1) GenericDesktop.Z Logical Minimum(0) Logical Maximum(1023) Physical Minimum(0) Physical Maximum(1023) Report Size(16) Report Count(1) Report Offset(32) Flags( Variable Absolute ) Field(3) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(1) GenericDesktop.Y Logical Minimum(0) Logical Maximum(1023) Physical Minimum(0) Physical Maximum(1023) Report Size(16) Report Count(1) Report Offset(48) Flags( Variable Absolute ) Field(4) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(13) Button.0001 Button.0002 Button.0003 Button.0004 Button.0005 Button.0006 Button.0007 Button.0008 Button.0009 Button.000a Button.000b Button.000c Button.000d Logical Minimum(0) Logical Maximum(1) Physical Minimum(0) Physical Maximum(1) Report Size(1) Report Count(13) Report Offset(80) Flags( Variable Absolute ) Field(5) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(1) GenericDesktop.HatSwitch Logical Minimum(0) Logical Maximum(7) Physical Minimum(0) Physical Maximum(315) Unit(English Rotation : Degrees) Report Size(4) Report Count(1) Report Offset(104) Flags( Variable Absolute NullState ) INPUT(2)[INPUT] Field(0) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(63) ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 ff00.0002 Logical Minimum(-32768) Logical Maximum(32767) Physical Minimum(-32768) Physical Maximum(32767) Report Size(8) Report Count(63) Report Offset(0) Flags( Variable Absolute ) INPUT(20)[INPUT] Field(0) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(63) ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 ff00.0014 Logical Minimum(-32768) Logical Maximum(32767) Physical Minimum(-32768) Physical Maximum(32767) Report Size(8) Report Count(63) Report Offset(0) Flags( Variable Absolute ) OUTPUT(10)[OUTPUT] Field(0) Physical(GenericDesktop.Pointer) Application(GenericDesktop.Joystick) Usage(63) ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a ff00.000a Logical Minimum(-32768) Logical Maximum(32767) Physical Minimum(-32768) Physical Maximum(32767) Report Size(8) Report Count(63) Report Offset(0) Flags( Variable Absolute ) GenericDesktop.X ---> Absolute.X GenericDesktop.Rz ---> Absolute.Rz GenericDesktop.Z ---> Absolute.Z GenericDesktop.Y ---> Absolute.Y Button.0001 ---> Key.Trigger Button.0002 ---> Key.ThumbBtn Button.0003 ---> Key.ThumbBtn2 Button.0004 ---> Key.TopBtn Button.0005 ---> Key.TopBtn2 Button.0006 ---> Key.PinkieBtn Button.0007 ---> Key.BaseBtn Button.0008 ---> Key.BaseBtn2 Button.0009 ---> Key.BaseBtn3 Button.000a ---> Key.BaseBtn4 Button.000b ---> Key.BaseBtn5 Button.000c ---> Key.BaseBtn6 Button.000d ---> Key.? GenericDesktop.HatSwitch ---> Absolute.Hat0X ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0002 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.0014 ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report ff00.000a ---> Sync.Report