python-hid-parser
python-hid-parser copied to clipboard
Unsupported global tag: 0b1010
I'm getting this problem when parsing /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-WCOM51E3:00/0018:056A:51E3.0007/report_descriptor
Is this a missing usage page or some other problem?
Can you post the report descriptor data so that I can check it out?
I decoded the report descriptor and also attached it.
idefix ~> hid-decode /sys/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-WCOM51E3:00/0018:056A:51E3.0007/report_descriptor
0x05, 0x0d, // Usage Page (Digitizers) 0
0x09, 0x04, // Usage (Touch Screen) 2
0xa1, 0x01, // Collection (Application) 4
0x85, 0x0c, // Report ID (12) 6
0x95, 0x01, // Report Count (1) 8
0x75, 0x08, // Report Size (8) 10
0x26, 0xff, 0x00, // Logical Maximum (255) 12
0x15, 0x00, // Logical Minimum (0) 15
0x81, 0x03, // Input (Cnst,Var,Abs) 17
0x09, 0x54, // Usage (Contact Count) 19
0x81, 0x02, // Input (Data,Var,Abs) 21
0x05, 0x0d, // Usage Page (Digitizers) 23
0x09, 0x22, // Usage (Finger) 25
0xa1, 0x02, // Collection (Logical) 27
0x09, 0x42, // Usage (Tip Switch) 29
0x15, 0x00, // Logical Minimum (0) 31
0x25, 0x01, // Logical Maximum (1) 33
0x75, 0x01, // Report Size (1) 35
0x95, 0x01, // Report Count (1) 37
0x81, 0x02, // Input (Data,Var,Abs) 39
0x81, 0x03, // Input (Cnst,Var,Abs) 41
0x09, 0x47, // Usage (Confidence) 43
0x81, 0x02, // Input (Data,Var,Abs) 45
0x95, 0x05, // Report Count (5) 47
0x81, 0x03, // Input (Cnst,Var,Abs) 49
0x75, 0x10, // Report Size (16) 51
0x09, 0x51, // Usage (Contact Id) 53
0x95, 0x01, // Report Count (1) 55
0x81, 0x02, // Input (Data,Var,Abs) 57
0x05, 0x01, // Usage Page (Generic Desktop) 59
0x75, 0x10, // Report Size (16) 61
0x95, 0x01, // Report Count (1) 63
0x55, 0x0e, // Unit Exponent (-2) 65
0x65, 0x11, // Unit (Centimeter,SILinear) 67
0x09, 0x30, // Usage (X) 69
0x26, 0x54, 0x30, // Logical Maximum (12372) 71
0x35, 0x00, // Physical Minimum (0) 74
0x46, 0x15, 0x0c, // Physical Maximum (3093) 76
0x81, 0x02, // Input (Data,Var,Abs) 79
0x46, 0xcc, 0x06, // Physical Maximum (1740) 81
0x09, 0x31, // Usage (Y) 84
0x26, 0x30, 0x1b, // Logical Maximum (6960) 86
0x81, 0x02, // Input (Data,Var,Abs) 89
0xc0, // End Collection 91
0x05, 0x0d, // Usage Page (Digitizers) 92
0x09, 0x22, // Usage (Finger) 94
0xa1, 0x02, // Collection (Logical) 96
0x09, 0x42, // Usage (Tip Switch) 98
0x15, 0x00, // Logical Minimum (0) 100
0x25, 0x01, // Logical Maximum (1) 102
0x75, 0x01, // Report Size (1) 104
0x95, 0x01, // Report Count (1) 106
0x81, 0x02, // Input (Data,Var,Abs) 108
0x81, 0x03, // Input (Cnst,Var,Abs) 110
0x09, 0x47, // Usage (Confidence) 112
0x81, 0x02, // Input (Data,Var,Abs) 114
0x95, 0x05, // Report Count (5) 116
0x81, 0x03, // Input (Cnst,Var,Abs) 118
0x75, 0x10, // Report Size (16) 120
0x09, 0x51, // Usage (Contact Id) 122
0x95, 0x01, // Report Count (1) 124
0x81, 0x02, // Input (Data,Var,Abs) 126
0x05, 0x01, // Usage Page (Generic Desktop) 128
0x75, 0x10, // Report Size (16) 130
0x95, 0x01, // Report Count (1) 132
0x55, 0x0e, // Unit Exponent (-2) 134
0x65, 0x11, // Unit (Centimeter,SILinear) 136
0x09, 0x30, // Usage (X) 138
0x26, 0x54, 0x30, // Logical Maximum (12372) 140
0x35, 0x00, // Physical Minimum (0) 143
0x46, 0x15, 0x0c, // Physical Maximum (3093) 145
0x81, 0x02, // Input (Data,Var,Abs) 148
0x46, 0xcc, 0x06, // Physical Maximum (1740) 150
0x09, 0x31, // Usage (Y) 153
0x26, 0x30, 0x1b, // Logical Maximum (6960) 155
0x81, 0x02, // Input (Data,Var,Abs) 158
0xc0, // End Collection 160
0x05, 0x0d, // Usage Page (Digitizers) 161
0x09, 0x22, // Usage (Finger) 163
0xa1, 0x02, // Collection (Logical) 165
0x09, 0x42, // Usage (Tip Switch) 167
0x15, 0x00, // Logical Minimum (0) 169
0x25, 0x01, // Logical Maximum (1) 171
0x75, 0x01, // Report Size (1) 173
0x95, 0x01, // Report Count (1) 175
0x81, 0x02, // Input (Data,Var,Abs) 177
0x81, 0x03, // Input (Cnst,Var,Abs) 179
0x09, 0x47, // Usage (Confidence) 181
0x81, 0x02, // Input (Data,Var,Abs) 183
0x95, 0x05, // Report Count (5) 185
0x81, 0x03, // Input (Cnst,Var,Abs) 187
0x75, 0x10, // Report Size (16) 189
0x09, 0x51, // Usage (Contact Id) 191
0x95, 0x01, // Report Count (1) 193
0x81, 0x02, // Input (Data,Var,Abs) 195
0x05, 0x01, // Usage Page (Generic Desktop) 197
0x75, 0x10, // Report Size (16) 199
0x95, 0x01, // Report Count (1) 201
0x55, 0x0e, // Unit Exponent (-2) 203
0x65, 0x11, // Unit (Centimeter,SILinear) 205
0x09, 0x30, // Usage (X) 207
0x26, 0x54, 0x30, // Logical Maximum (12372) 209
0x35, 0x00, // Physical Minimum (0) 212
0x46, 0x15, 0x0c, // Physical Maximum (3093) 214
0x81, 0x02, // Input (Data,Var,Abs) 217
0x46, 0xcc, 0x06, // Physical Maximum (1740) 219
0x09, 0x31, // Usage (Y) 222
0x26, 0x30, 0x1b, // Logical Maximum (6960) 224
0x81, 0x02, // Input (Data,Var,Abs) 227
0xc0, // End Collection 229
0x05, 0x0d, // Usage Page (Digitizers) 230
0x09, 0x22, // Usage (Finger) 232
0xa1, 0x02, // Collection (Logical) 234
0x09, 0x42, // Usage (Tip Switch) 236
0x15, 0x00, // Logical Minimum (0) 238
0x25, 0x01, // Logical Maximum (1) 240
0x75, 0x01, // Report Size (1) 242
0x95, 0x01, // Report Count (1) 244
0x81, 0x02, // Input (Data,Var,Abs) 246
0x81, 0x03, // Input (Cnst,Var,Abs) 248
0x09, 0x47, // Usage (Confidence) 250
0x81, 0x02, // Input (Data,Var,Abs) 252
0x95, 0x05, // Report Count (5) 254
0x81, 0x03, // Input (Cnst,Var,Abs) 256
0x75, 0x10, // Report Size (16) 258
0x09, 0x51, // Usage (Contact Id) 260
0x95, 0x01, // Report Count (1) 262
0x81, 0x02, // Input (Data,Var,Abs) 264
0x05, 0x01, // Usage Page (Generic Desktop) 266
0x75, 0x10, // Report Size (16) 268
0x95, 0x01, // Report Count (1) 270
0x55, 0x0e, // Unit Exponent (-2) 272
0x65, 0x11, // Unit (Centimeter,SILinear) 274
0x09, 0x30, // Usage (X) 276
0x26, 0x54, 0x30, // Logical Maximum (12372) 278
0x35, 0x00, // Physical Minimum (0) 281
0x46, 0x15, 0x0c, // Physical Maximum (3093) 283
0x81, 0x02, // Input (Data,Var,Abs) 286
0x46, 0xcc, 0x06, // Physical Maximum (1740) 288
0x09, 0x31, // Usage (Y) 291
0x26, 0x30, 0x1b, // Logical Maximum (6960) 293
0x81, 0x02, // Input (Data,Var,Abs) 296
0xc0, // End Collection 298
0x05, 0x0d, // Usage Page (Digitizers) 299
0x09, 0x22, // Usage (Finger) 301
0xa1, 0x02, // Collection (Logical) 303
0x09, 0x42, // Usage (Tip Switch) 305
0x15, 0x00, // Logical Minimum (0) 307
0x25, 0x01, // Logical Maximum (1) 309
0x75, 0x01, // Report Size (1) 311
0x95, 0x01, // Report Count (1) 313
0x81, 0x02, // Input (Data,Var,Abs) 315
0x81, 0x03, // Input (Cnst,Var,Abs) 317
0x09, 0x47, // Usage (Confidence) 319
0x81, 0x02, // Input (Data,Var,Abs) 321
0x95, 0x05, // Report Count (5) 323
0x81, 0x03, // Input (Cnst,Var,Abs) 325
0x75, 0x10, // Report Size (16) 327
0x09, 0x51, // Usage (Contact Id) 329
0x95, 0x01, // Report Count (1) 331
0x81, 0x02, // Input (Data,Var,Abs) 333
0x05, 0x01, // Usage Page (Generic Desktop) 335
0x75, 0x10, // Report Size (16) 337
0x95, 0x01, // Report Count (1) 339
0x55, 0x0e, // Unit Exponent (-2) 341
0x65, 0x11, // Unit (Centimeter,SILinear) 343
0x09, 0x30, // Usage (X) 345
0x26, 0x54, 0x30, // Logical Maximum (12372) 347
0x35, 0x00, // Physical Minimum (0) 350
0x46, 0x15, 0x0c, // Physical Maximum (3093) 352
0x81, 0x02, // Input (Data,Var,Abs) 355
0x46, 0xcc, 0x06, // Physical Maximum (1740) 357
0x09, 0x31, // Usage (Y) 360
0x26, 0x30, 0x1b, // Logical Maximum (6960) 362
0x81, 0x02, // Input (Data,Var,Abs) 365
0xc0, // End Collection 367
0x05, 0x0d, // Usage Page (Digitizers) 368
0x27, 0xff, 0xff, 0x00, 0x00, // Logical Maximum (65535) 370
0x75, 0x10, // Report Size (16) 375
0x95, 0x01, // Report Count (1) 377
0x09, 0x56, // Usage (Scan Time) 379
0x81, 0x02, // Input (Data,Var,Abs) 381
0x85, 0x0c, // Report ID (12) 383
0x09, 0x55, // Usage (Contact Max) 385
0x75, 0x08, // Report Size (8) 387
0x95, 0x01, // Report Count (1) 389
0x26, 0xff, 0x00, // Logical Maximum (255) 391
0xb1, 0x02, // Feature (Data,Var,Abs) 394
0x85, 0x0a, // Report ID (10) 396
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 398
0x09, 0xc5, // Usage (Vendor Usage 0xc5) 401
0x96, 0x00, 0x01, // Report Count (256) 403
0xb1, 0x02, // Feature (Data,Var,Abs) 406
0xc0, // End Collection 408
0x06, 0x11, 0xff, // Usage Page (Vendor Usage Page 0xff11) 409
0x09, 0x11, // Usage (Vendor Usage 0x11) 412
0xa1, 0x01, // Collection (Application) 414
0x85, 0x03, // Report ID (3) 416
0xa1, 0x02, // Collection (Logical) 418
0x09, 0x00, // Usage (Vendor Usage 0x00) 420
0x75, 0x08, // Report Size (8) 422
0x15, 0x00, // Logical Minimum (0) 424
0x26, 0xff, 0x00, // Logical Maximum (255) 426
0x95, 0x27, // Report Count (39) 429
0x81, 0x02, // Input (Data,Var,Abs) 431
0xc0, // End Collection 433
0x85, 0x02, // Report ID (2) 434
0x09, 0x00, // Usage (Vendor Usage 0x00) 436
0x95, 0x01, // Report Count (1) 438
0xb1, 0x02, // Feature (Data,Var,Abs) 440
0x85, 0x03, // Report ID (3) 442
0x09, 0x00, // Usage (Vendor Usage 0x00) 444
0x95, 0x3f, // Report Count (63) 446
0xb1, 0x02, // Feature (Data,Var,Abs) 448
0x85, 0x04, // Report ID (4) 450
0x09, 0x00, // Usage (Vendor Usage 0x00) 452
0x95, 0x0f, // Report Count (15) 454
0xb1, 0x02, // Feature (Data,Var,Abs) 456
0x85, 0x07, // Report ID (7) 458
0x09, 0x00, // Usage (Vendor Usage 0x00) 460
0x96, 0x00, 0x01, // Report Count (256) 462
0xb1, 0x02, // Feature (Data,Var,Abs) 465
0x85, 0x08, // Report ID (8) 467
0x09, 0x00, // Usage (Vendor Usage 0x00) 469
0x96, 0x87, 0x00, // Report Count (135) 471
0xb1, 0x02, // Feature (Data,Var,Abs) 474
0x85, 0x09, // Report ID (9) 476
0x09, 0x00, // Usage (Vendor Usage 0x00) 478
0x96, 0x3f, 0x00, // Report Count (63) 480
0xb1, 0x02, // Feature (Data,Var,Abs) 483
0x85, 0x0d, // Report ID (13) 485
0x09, 0x00, // Usage (Vendor Usage 0x00) 487
0x95, 0x07, // Report Count (7) 489
0xb1, 0x02, // Feature (Data,Var,Abs) 491
0x85, 0xff, // Report ID (255) 493
0x09, 0x00, // Usage (Vendor Usage 0x00) 495
0x95, 0x01, // Report Count (1) 497
0x81, 0x03, // Input (Cnst,Var,Abs) 499
0xc0, // End Collection 501
0x05, 0x0d, // Usage Page (Digitizers) 502
0x09, 0x0e, // Usage (Device Configuration) 504
0xa1, 0x01, // Collection (Application) 506
0x85, 0x0e, // Report ID (14) 508
0x09, 0x23, // Usage (Device Settings) 510
0xa1, 0x02, // Collection (Logical) 512
0x09, 0x52, // Usage (Inputmode) 514
0x09, 0x53, // Usage (Device Index) 516
0x15, 0x00, // Logical Minimum (0) 518
0x25, 0x0a, // Logical Maximum (10) 520
0x75, 0x08, // Report Size (8) 522
0x95, 0x02, // Report Count (2) 524
0xb1, 0x02, // Feature (Data,Var,Abs) 526
0xc0, // End Collection 528
0xc0, // End Collection 529
0x05, 0x0d, // Usage Page (Digitizers) 530
0x09, 0x02, // Usage (Pen) 532
0xa1, 0x01, // Collection (Application) 534
0x85, 0x06, // Report ID (6) 536
0xa4, // Push 538
0x09, 0x20, // Usage (Stylus) 539
0xa1, 0x00, // Collection (Physical) 541
0x09, 0x42, // Usage (Tip Switch) 543
0x09, 0x44, // Usage (Barrel Switch) 545
0x09, 0x45, // Usage (Eraser) 547
0x09, 0x3c, // Usage (Invert) 549
0x09, 0x5a, // Usage (Secondary Barrel Switch) 551
0x09, 0x32, // Usage (In Range) 553
0x15, 0x00, // Logical Minimum (0) 555
0x25, 0x01, // Logical Maximum (1) 557
0x75, 0x01, // Report Size (1) 559
0x95, 0x06, // Report Count (6) 561
0x81, 0x02, // Input (Data,Var,Abs) 563
0x95, 0x02, // Report Count (2) 565
0x81, 0x03, // Input (Cnst,Var,Abs) 567
0x05, 0x01, // Usage Page (Generic Desktop) 569
0x09, 0x30, // Usage (X) 571
0x27, 0xd3, 0x78, 0x00, 0x00, // Logical Maximum (30931) 573
0x47, 0xd3, 0x78, 0x00, 0x00, // Physical Maximum (30931) 578
0x65, 0x11, // Unit (Centimeter,SILinear) 583
0x55, 0x0d, // Unit Exponent (-3) 585
0x75, 0x10, // Report Size (16) 587
0x95, 0x01, // Report Count (1) 589
0x81, 0x02, // Input (Data,Var,Abs) 591
0x09, 0x31, // Usage (Y) 593
0x27, 0xf7, 0x43, 0x00, 0x00, // Logical Maximum (17399) 595
0x47, 0xf7, 0x43, 0x00, 0x00, // Physical Maximum (17399) 600
0x81, 0x02, // Input (Data,Var,Abs) 605
0x45, 0x00, // Physical Maximum (0) 607
0x65, 0x00, // Unit (None) 609
0x55, 0x00, // Unit Exponent (0) 611
0x05, 0x0d, // Usage Page (Digitizers) 613
0x09, 0x30, // Usage (Tip Pressure) 615
0x26, 0xff, 0x0f, // Logical Maximum (4095) 617
0x75, 0x10, // Report Size (16) 620
0x81, 0x02, // Input (Data,Var,Abs) 622
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 624
0x09, 0x5b, // Usage (Vendor Usage 0x5b) 627
0x16, 0x00, 0x80, // Logical Minimum (-32768) 629
0x26, 0xff, 0x7f, // Logical Maximum (32767) 632
0x75, 0x10, // Report Size (16) 635
0x81, 0x02, // Input (Data,Var,Abs) 637
0x05, 0x0d, // Usage Page (Digitizers) 639
0x09, 0x5b, // Usage (Transducer Serial Number) 641
0x17, 0x00, 0x00, 0x00, 0x80, // Logical Minimum (-2147483648) 643
0x27, 0xff, 0xff, 0xff, 0x7f, // Logical Maximum (2147483647) 648
0x75, 0x20, // Report Size (32) 653
0x81, 0x02, // Input (Data,Var,Abs) 655
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 657
0x09, 0x00, // Usage (Undefined) 660
0x75, 0x08, // Report Size (8) 662
0x26, 0xff, 0x00, // Logical Maximum (255) 664
0x15, 0x00, // Logical Minimum (0) 667
0x81, 0x02, // Input (Data,Var,Abs) 669
0x05, 0x0d, // Usage Page (Digitizers) 671
0x09, 0x3b, // Usage (Battery Strength) 673
0x81, 0x02, // Input (Data,Var,Abs) 675
0x65, 0x14, // Unit (Degrees,EngRotation) 677
0x55, 0x00, // Unit Exponent (0) 679
0x16, 0xa6, 0xff, // Logical Minimum (-90) 681
0x26, 0x5a, 0x00, // Logical Maximum (90) 684
0x36, 0xa6, 0xff, // Physical Minimum (-90) 687
0x46, 0x5a, 0x00, // Physical Maximum (90) 690
0x75, 0x08, // Report Size (8) 693
0x09, 0x3d, // Usage (X Tilt) 695
0x81, 0x02, // Input (Data,Var,Abs) 697
0x09, 0x3e, // Usage (Y Tilt) 699
0x81, 0x02, // Input (Data,Var,Abs) 701
0xc0, // End Collection 703
0xb4, // Pop 704
0x85, 0x13, // Report ID (19) 705
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 707
0x09, 0xc5, // Usage (Vendor Usage 0xc5) 710
0x96, 0x00, 0x01, // Report Count (256) 712
0xb1, 0x02, // Feature (Data,Var,Abs) 715
0xc0, // End Collection 717
0x06, 0x11, 0xff, // Usage Page (Vendor Usage Page 0xff11) 718
0x09, 0x02, // Usage (Vendor Usage 0x02) 721
0xa1, 0x01, // Collection (Application) 723
0x85, 0x0b, // Report ID (11) 725
0xa4, // Push 727
0x09, 0x20, // Usage (Vendor Usage 0x20) 728
0xa1, 0x00, // Collection (Physical) 730
0x09, 0x42, // Usage (Vendor Usage 0x42) 732
0x09, 0x44, // Usage (Vendor Usage 0x44) 734
0x09, 0x45, // Usage (Vendor Usage 0x45) 736
0x09, 0x3c, // Usage (Vendor Usage 0x3c) 738
0x09, 0x5a, // Usage (Vendor Usage 0x5a) 740
0x09, 0x32, // Usage (Vendor Usage 0x32) 742
0x15, 0x00, // Logical Minimum (0) 744
0x25, 0x01, // Logical Maximum (1) 746
0x75, 0x01, // Report Size (1) 748
0x95, 0x06, // Report Count (6) 750
0x81, 0x02, // Input (Data,Var,Abs) 752
0x95, 0x02, // Report Count (2) 754
0x81, 0x03, // Input (Cnst,Var,Abs) 756
0x05, 0x01, // Usage Page (Generic Desktop) 758
0x09, 0x30, // Usage (X) 760
0x27, 0xd3, 0x78, 0x00, 0x00, // Logical Maximum (30931) 762
0x47, 0xd3, 0x78, 0x00, 0x00, // Physical Maximum (30931) 767
0x65, 0x11, // Unit (Centimeter,SILinear) 772
0x55, 0x0d, // Unit Exponent (-3) 774
0x75, 0x10, // Report Size (16) 776
0x95, 0x01, // Report Count (1) 778
0x81, 0x02, // Input (Data,Var,Abs) 780
0x09, 0x31, // Usage (Y) 782
0x27, 0xf7, 0x43, 0x00, 0x00, // Logical Maximum (17399) 784
0x47, 0xf7, 0x43, 0x00, 0x00, // Physical Maximum (17399) 789
0x81, 0x02, // Input (Data,Var,Abs) 794
0x45, 0x00, // Physical Maximum (0) 796
0x65, 0x00, // Unit (None) 798
0x55, 0x00, // Unit Exponent (0) 800
0x05, 0x0d, // Usage Page (Digitizers) 802
0x09, 0x30, // Usage (Tip Pressure) 804
0x26, 0xff, 0x0f, // Logical Maximum (4095) 806
0x75, 0x10, // Report Size (16) 809
0x81, 0x02, // Input (Data,Var,Abs) 811
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 813
0x09, 0x5b, // Usage (Vendor Usage 0x5b) 816
0x16, 0x00, 0x80, // Logical Minimum (-32768) 818
0x26, 0xff, 0x7f, // Logical Maximum (32767) 821
0x75, 0x10, // Report Size (16) 824
0x81, 0x02, // Input (Data,Var,Abs) 826
0x05, 0x0d, // Usage Page (Digitizers) 828
0x09, 0x5b, // Usage (Transducer Serial Number) 830
0x17, 0x00, 0x00, 0x00, 0x80, // Logical Minimum (-2147483648) 832
0x27, 0xff, 0xff, 0xff, 0x7f, // Logical Maximum (2147483647) 837
0x75, 0x20, // Report Size (32) 842
0x81, 0x02, // Input (Data,Var,Abs) 844
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 846
0x09, 0x00, // Usage (Undefined) 849
0x75, 0x08, // Report Size (8) 851
0x26, 0xff, 0x00, // Logical Maximum (255) 853
0x15, 0x00, // Logical Minimum (0) 856
0x81, 0x02, // Input (Data,Var,Abs) 858
0x05, 0x0d, // Usage Page (Digitizers) 860
0x09, 0x3b, // Usage (Battery Strength) 862
0x81, 0x02, // Input (Data,Var,Abs) 864
0x65, 0x14, // Unit (Degrees,EngRotation) 866
0x55, 0x00, // Unit Exponent (0) 868
0x16, 0xa6, 0xff, // Logical Minimum (-90) 870
0x26, 0x5a, 0x00, // Logical Maximum (90) 873
0x36, 0xa6, 0xff, // Physical Minimum (-90) 876
0x46, 0x5a, 0x00, // Physical Maximum (90) 879
0x75, 0x08, // Report Size (8) 882
0x09, 0x3d, // Usage (X Tilt) 884
0x81, 0x02, // Input (Data,Var,Abs) 886
0x09, 0x3e, // Usage (Y Tilt) 888
0x81, 0x02, // Input (Data,Var,Abs) 890
0xc0, // End Collection 892
0xb4, // Pop 893
0x06, 0x00, 0xff, // Usage Page (Vendor Defined Page 1) 894
0x75, 0x08, // Report Size (8) 897
0x15, 0x00, // Logical Minimum (0) 899
0x26, 0xff, 0x00, // Logical Maximum (255) 901
0x85, 0x05, // Report ID (5) 904
0x09, 0x00, // Usage (Undefined) 906
0x95, 0x3a, // Report Count (58) 908
0x81, 0x02, // Input (Data,Var,Abs) 910
0x85, 0x10, // Report ID (16) 912
0x09, 0x00, // Usage (Undefined) 914
0x95, 0x14, // Report Count (20) 916
0x81, 0x02, // Input (Data,Var,Abs) 918
0x85, 0x0f, // Report ID (15) 920
0x09, 0x00, // Usage (Undefined) 922
0x95, 0x28, // Report Count (40) 924
0x81, 0x02, // Input (Data,Var,Abs) 926
0x85, 0x0f, // Report ID (15) 928
0x09, 0x00, // Usage (Undefined) 930
0x95, 0x07, // Report Count (7) 932
0xb1, 0x02, // Feature (Data,Var,Abs) 934
0x85, 0x11, // Report ID (17) 936
0x09, 0x00, // Usage (Undefined) 938
0x95, 0x09, // Report Count (9) 940
0xb1, 0x02, // Feature (Data,Var,Abs) 942
0x85, 0x05, // Report ID (5) 944
0x09, 0x00, // Usage (Undefined) 946
0x95, 0x08, // Report Count (8) 948
0xb1, 0x02, // Feature (Data,Var,Abs) 950
0x85, 0x10, // Report ID (16) 952
0x09, 0x00, // Usage (Undefined) 954
0x96, 0x3f, 0x00, // Report Count (63) 956
0xb1, 0x02, // Feature (Data,Var,Abs) 959
0x85, 0x0b, // Report ID (11) 961
0x09, 0x00, // Usage (Undefined) 963
0x96, 0x3f, 0x00, // Report Count (63) 965
0xb1, 0x02, // Feature (Data,Var,Abs) 968
0xc0, // End Collection 970
0x05, 0x01, // Usage Page (Generic Desktop) 971
0x09, 0x02, // Usage (Mouse) 973
0xa1, 0x01, // Collection (Application) 975
0x85, 0x01, // Report ID (1) 977
0x09, 0x01, // Usage (Pointer) 979
0xa1, 0x00, // Collection (Physical) 981
0x05, 0x09, // Usage Page (Button) 983
0x19, 0x01, // Usage Minimum (1) 985
0x29, 0x02, // Usage Maximum (2) 987
0x15, 0x00, // Logical Minimum (0) 989
0x25, 0x01, // Logical Maximum (1) 991
0x95, 0x02, // Report Count (2) 993
0x75, 0x01, // Report Size (1) 995
0x81, 0x02, // Input (Data,Var,Abs) 997
0x95, 0x01, // Report Count (1) 999
0x75, 0x06, // Report Size (6) 1001
0x81, 0x03, // Input (Cnst,Var,Abs) 1003
0x05, 0x01, // Usage Page (Generic Desktop) 1005
0x09, 0x30, // Usage (X) 1007
0x09, 0x31, // Usage (Y) 1009
0x26, 0xff, 0x7f, // Logical Maximum (32767) 1011
0x75, 0x10, // Report Size (16) 1014
0x95, 0x02, // Report Count (2) 1016
0x81, 0x02, // Input (Data,Var,Abs) 1018
0xc0, // End Collection 1020
0xc0, // End Collection 1021
**** win 8 certified ****
idefix ~>