05 01 09 01 a1 01 85 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 95 02 75 01 81 02 95 01 75 06 81 01 05 01 09 30 09 31 16 2a 00 26 bd 07 36 00 00 46 ff 0f 66 00 00 75 10 95 02 81 02 c0 c0 05 0d 09 04 a1 01 85 02 09 20 a1 00 09 42 09 32 15 00 25 01 95 02 75 01 81 02 95 06 75 01 81 03 05 01 09 30 75 10 95 01 a4 55 00 65 00 36 00 00 46 00 00 16 1e 00 26 c8 0f 81 02 09 31 16 3c 00 26 c3 0f 36 00 00 46 00 00 81 02 b4 c0 c0 INPUT(1)[INPUT] Field(0) Physical(GenericDesktop.Pointer) Usage(2) Button.0001 Button.0002 Logical Minimum(0) Logical Maximum(1) Report Size(1) Report Count(2) Report Offset(0) Flags( Variable Absolute ) Field(1) Physical(GenericDesktop.Pointer) Usage(2) GenericDesktop.X GenericDesktop.Y Logical Minimum(42) Logical Maximum(1981) Physical Minimum(0) Physical Maximum(4095) Report Size(16) Report Count(2) Report Offset(8) Flags( Variable Absolute ) INPUT(2)[INPUT] Field(0) Physical(Digitizers.Stylus) Usage(2) Digitizers.TipSwitch Digitizers.InRange Logical Minimum(0) Logical Maximum(1) Physical Minimum(0) Physical Maximum(4095) Report Size(1) Report Count(2) Report Offset(0) Flags( Variable Absolute ) Field(1) Physical(Digitizers.Stylus) Usage(1) GenericDesktop.X Logical Minimum(30) Logical Maximum(4040) Report Size(16) Report Count(1) Report Offset(8) Flags( Variable Absolute ) Field(2) Physical(Digitizers.Stylus) Usage(1) GenericDesktop.Y Logical Minimum(60) Logical Maximum(4035) Report Size(16) Report Count(1) Report Offset(24) Flags( Variable Absolute ) Button.0001 ---> Key.LeftBtn Button.0002 ---> Key.RightBtn GenericDesktop.X ---> Absolute.X GenericDesktop.Y ---> Absolute.Y Digitizers.TipSwitch ---> Key.Touch Digitizers.InRange ---> Key.ToolPen GenericDesktop.X ---> Absolute.X GenericDesktop.Y ---> Absolute.Y