# SPDX-License-Identifier: GPL-2.0
# fmt: off
wacom_pth660_v145 = [
0 x05, 0 x01, # . Usage Page (Desktop),
0 x09, 0 x02, # . Usage (Mouse),
0 xA1, 0 x01, # . Collection (Application),
0 x85, 0 x01, # . Report ID (1),
0 x09, 0 x01, # . Usage (Pointer),
0 xA1, 0 x00, # . Collection (Physical),
0 x05, 0 x09, # . Usage Page (Button),
0 x19, 0 x01, # . Usage Minimum (01h),
0 x29, 0 x03, # . Usage Maximum (03h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x03, # . Report Count (3),
0 x81, 0 x02, # . Input (Variable),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x05, # . Report Count (5),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x05, 0 x01, # . Usage Page (Desktop),
0 x09, 0 x30, # . Usage (X),
0 x09, 0 x31, # . Usage (Y),
0 x15, 0 x81, # . Logical Minimum (-127),
0 x25, 0 x7F, # . Logical Maximum (127),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x06, # . Input (Variable, Relative),
0 xC0, # . End Collection,
0 xC0, # . End Collection,
0 x06, 0 x0D, 0 xFF, # . Usage Page (FF0Dh),
0 x09, 0 x01, # . Usage (01h),
0 xA1, 0 x01, # . Collection (Application),
0 x85, 0 x10, # . Report ID (16),
0 x09, 0 x20, # . Usage (20h),
0 xA1, 0 x00, # . Collection (Physical),
0 x09, 0 x42, # . Usage (42h),
0 x09, 0 x44, # . Usage (44h),
0 x09, 0 x5A, # . Usage (5Ah),
0 x09, 0 x45, # . Usage (45h),
0 x09, 0 x3C, # . Usage (3Ch),
0 x09, 0 x32, # . Usage (32h),
0 x09, 0 x36, # . Usage (36h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x30, 0 x01, # . Usage (0130h),
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x35, 0 x00, # . Physical Minimum (0),
0 x47, 0 x80, 0 x57, 0 x00, 0 x00, # . Physical Maximum (22400),
0 x15, 0 x00, # . Logical Minimum (0),
0 x27, 0 x00, 0 xAF, 0 x00, 0 x00, # . Logical Maximum (44800),
0 x75, 0 x18, # . Report Size (24),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x31, 0 x01, # . Usage (0131h),
0 x47, 0 xD0, 0 x39, 0 x00, 0 x00, # . Physical Maximum (14800),
0 x27, 0 xA0, 0 x73, 0 x00, 0 x00, # . Logical Maximum (29600),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x30, # . Usage (30h),
0 x55, 0 x00, # . Unit Exponent (0),
0 x65, 0 x00, # . Unit,
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x1F, # . Logical Maximum (8191), # !!! Errata: Missing Physical Max = 0
0 x75, 0 x10, # . Report Size (16),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x3D, # . Usage (3Dh),
0 x09, 0 x3E, # . Usage (3Eh),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 xC0, # . Physical Minimum (-64),
0 x45, 0 x3F, # . Physical Maximum (63),
0 x15, 0 xC0, # . Logical Minimum (-64),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x41, # . Usage (41h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x36, 0 x4C, 0 xFF, # . Physical Minimum (-180),
0 x46, 0 xB3, 0 x00, # . Physical Maximum (179),
0 x16, 0 x7C, 0 xFC, # . Logical Minimum (-900),
0 x26, 0 x83, 0 x03, # . Logical Maximum (899),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x0A, # . Input (Variable, Wrap),
0 x0A, 0 x03, 0 x0D, # . Usage (0D03h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x07, # . Logical Maximum (2047), # !!! Errata: Missing Physical Min/Max = 0
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x32, 0 x01, # . Usage (0132h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x5B, # . Usage (5Bh),
0 x09, 0 x5C, # . Usage (5Ch),
0 x17, 0 x00, 0 x00, 0 x00, 0 x80, # . Logical Minimum (-2147483648),
0 x27, 0 xFF, 0 xFF, 0 xFF, 0 x7F, # . Logical Maximum (2147483647),
0 x75, 0 x20, # . Report Size (32),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x77, # . Usage (77h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x0F, # . Logical Maximum (4095),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x85, 0 x11, # . Report ID (17),
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x1A, 0 x10, 0 x09, # . Usage Minimum (0910h),
0 x2A, 0 x17, 0 x09, # . Usage Maximum (0917h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x08, # . Report Count (8),
0 x81, 0 x02, # . Input (Variable),
0 x1A, 0 x40, 0 x09, # . Usage Minimum (0940h),
0 x2A, 0 x47, 0 x09, # . Usage Maximum (0947h),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x95, 0 x09, # . Usage (0995h),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x38, 0 x01, # . Usage (0138h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x46, 0 x67, 0 x01, # . Physical Maximum (359),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x47, # . Logical Maximum (71),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x0A, # . Input (Variable, Wrap),
0 x0A, 0 x39, 0 x01, # . Usage (0139h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x25, 0 x01, # . Logical Maximum (1), # !!! Errata: Missing Physical Max = 0
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x04, # . Report Count (4),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x85, 0 x13, # . Report ID (19),
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x0A, 0 x3B, 0 x04, # . Usage (043Bh),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x64, # . Logical Maximum (100),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x04, 0 x04, # . Usage (0404h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x52, 0 x04, # . Usage (0452h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x06, # . Report Count (6),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x54, 0 x04, # . Usage (0454h),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x06, # . Report Count (6),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x09, 0 x0E, # . Usage (0Eh),
0 xA1, 0 x02, # . Collection (Logical),
0 x15, 0 x00, # . Logical Minimum (0),
0 x85, 0 x02, # . Report ID (2),
0 x09, 0 x01, # . Usage (01h),
0 x75, 0 x08, # . Report Size (8),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x03, # . Report ID (3),
0 x0A, 0 x03, 0 x10, # . Usage (1003h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x04, # . Report ID (4),
0 x0A, 0 x04, 0 x10, # . Usage (1004h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x07, # . Report ID (7),
0 x0A, 0 x09, 0 x10, # . Usage (1009h),
0 x25, 0 x02, # . Logical Maximum (2),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x0A, 0 x07, 0 x10, # . Usage (1007h),
0 x09, 0 x00, # . Usage (00h),
0 x0A, 0 x08, 0 x10, # . Usage (1008h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x27, 0 xFF, 0 xFF, 0 x00, 0 x00, # . Logical Maximum (65535),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x06, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x85, 0 x0C, # . Report ID (12),
0 x0A, 0 x30, 0 x0D, # . Usage (0D30h),
0 x0A, 0 x31, 0 x0D, # . Usage (0D31h),
0 x0A, 0 x32, 0 x0D, # . Usage (0D32h),
0 x0A, 0 x33, 0 x0D, # . Usage (0D33h), # !!! Errata: Missing Non-zero Physical Max
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x85, 0 x0D, # . Report ID (13),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x0A, 0 x0D, 0 x10, # . Usage (100Dh),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x14, # . Report ID (20),
0 x0A, 0 x14, 0 x10, # . Usage (1014h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x0D, # . Report Count (13),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x31, # . Report ID (49),
0 x0A, 0 x31, 0 x10, # . Usage (1031h),
0 x25, 0 x64, # . Logical Maximum (100),
0 x95, 0 x05, # . Report Count (5),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x32, # . Report ID (50),
0 x0A, 0 x31, 0 x10, # . Usage (1031h),
0 x25, 0 x64, # . Logical Maximum (100),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x0A, 0 x32, 0 x10, # . Usage (1032h),
0 x25, 0 x03, # . Logical Maximum (3),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x34, # . Report ID (52),
0 x0A, 0 x34, 0 x10, # . Usage (1034h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x35, # . Report ID (53),
0 x0A, 0 x35, 0 x10, # . Usage (1035h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x0A, # . Report Count (10),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x36, # . Report ID (54),
0 x0A, 0 x35, 0 x10, # . Usage (1035h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x96, 0 x01, 0 x01, # . Report Count (257),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xCC, # . Report ID (204),
0 x0A, 0 xCC, 0 x10, # . Usage (10CCh),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x02, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x0A, 0 xAC, 0 x10, # . Usage (10ACh),
0 xA1, 0 x02, # . Collection (Logical),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x75, 0 x08, # . Report Size (8),
0 x85, 0 xAC, # . Report ID (172),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 xBF, # . Report Count (191),
0 x81, 0 x02, # . Input (Variable),
0 x85, 0 x33, # . Report ID (51),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x12, # . Report Count (18),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x64, # . Report ID (100),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0C, # . Report Count (12),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x15, # . Report ID (21),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x12, # . Report ID (18),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x16, # . Report ID (22),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x40, # . Report ID (64),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x41, # . Report ID (65),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x42, # . Report ID (66),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x43, # . Report ID (67),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0D, # . Report Count (13),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x44, # . Report ID (68),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3F, # . Report Count (63),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x45, # . Report ID (69),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x20, # . Report Count (32),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x60, # . Report ID (96),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3F, # . Report Count (63),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x61, # . Report ID (97),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x62, # . Report ID (98),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x85, 0 xD0, # . Report ID (208),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x08, 0 x00, # . Report Count (8),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD1, # . Report ID (209),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD2, # . Report ID (210),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD3, # . Report ID (211),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD4, # . Report ID (212),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD5, # . Report ID (213),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD6, # . Report ID (214),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD7, # . Report ID (215),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x08, 0 x00, # . Report Count (8),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD8, # . Report ID (216),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x0C, 0 x00, # . Report Count (12),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD9, # . Report ID (217),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x00, 0 x0A, # . Report Count (2560),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDA, # . Report ID (218),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x04, # . Report Count (1028),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDB, # . Report ID (219),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x06, 0 x00, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDC, # . Report ID (220),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDD, # . Report ID (221),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDE, # . Report ID (222),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDF, # . Report ID (223),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x22, 0 x00, # . Report Count (34),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE0, # . Report ID (224),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x01, 0 x00, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE1, # . Report ID (225),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE2, # . Report ID (226),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE3, # . Report ID (227),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE4, # . Report ID (228),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 xFF, 0 x01, # . Report Count (511),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0 # . End Collection
]
# fmt: on
# Report ID (20), Usage (1014h), Report Count (13) -> 15
wacom_pth660_v150 = wacom_pth660_v145.copy()
wacom_pth660_v150[0 x2CB] = 0 x0F
# fmt: off
wacom_pth860_v145 = [
0 x05, 0 x01, # . Usage Page (Desktop),
0 x09, 0 x02, # . Usage (Mouse),
0 xA1, 0 x01, # . Collection (Application),
0 x85, 0 x01, # . Report ID (1),
0 x09, 0 x01, # . Usage (Pointer),
0 xA1, 0 x00, # . Collection (Physical),
0 x05, 0 x09, # . Usage Page (Button),
0 x19, 0 x01, # . Usage Minimum (01h),
0 x29, 0 x03, # . Usage Maximum (03h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x03, # . Report Count (3),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x05, # . Report Count (5),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x05, 0 x01, # . Usage Page (Desktop),
0 x09, 0 x30, # . Usage (X),
0 x09, 0 x31, # . Usage (Y),
0 x15, 0 x80, # . Logical Minimum (-128),
0 x25, 0 x7F, # . Logical Maximum (127),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x06, # . Input (Variable, Relative),
0 xC0, # . End Collection,
0 xC0, # . End Collection,
0 x06, 0 x0D, 0 xFF, # . Usage Page (FF0Dh),
0 x09, 0 x01, # . Usage (01h),
0 xA1, 0 x01, # . Collection (Application),
0 x85, 0 x10, # . Report ID (16),
0 x09, 0 x20, # . Usage (20h),
0 xA1, 0 x00, # . Collection (Physical),
0 x09, 0 x42, # . Usage (42h),
0 x09, 0 x44, # . Usage (44h),
0 x09, 0 x5A, # . Usage (5Ah),
0 x09, 0 x45, # . Usage (45h),
0 x09, 0 x3C, # . Usage (3Ch),
0 x09, 0 x32, # . Usage (32h),
0 x09, 0 x36, # . Usage (36h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x30, 0 x01, # . Usage (0130h),
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x35, 0 x00, # . Physical Minimum (0),
0 x47, 0 x7C, 0 x79, 0 x00, 0 x00, # . Physical Maximum (31100),
0 x15, 0 x00, # . Logical Minimum (0),
0 x27, 0 xF8, 0 xF2, 0 x00, 0 x00, # . Logical Maximum (62200),
0 x75, 0 x18, # . Report Size (24),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x31, 0 x01, # . Usage (0131h),
0 x47, 0 x60, 0 x54, 0 x00, 0 x00, # . Physical Maximum (21600),
0 x27, 0 xC0, 0 xA8, 0 x00, 0 x00, # . Logical Maximum (43200),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x30, # . Usage (30h), # !!! Errata: Missing Physical Max = 0
0 x55, 0 x00, # . Unit Exponent (0),
0 x65, 0 x00, # . Unit,
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x1F, # . Logical Maximum (8191),
0 x75, 0 x10, # . Report Size (16),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x3D, # . Usage (3Dh),
0 x09, 0 x3E, # . Usage (3Eh),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 xC0, # . Physical Minimum (-64),
0 x45, 0 x3F, # . Physical Maximum (63),
0 x15, 0 xC0, # . Logical Minimum (-64),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x41, # . Usage (41h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x36, 0 x4C, 0 xFF, # . Physical Minimum (-180),
0 x46, 0 xB3, 0 x00, # . Physical Maximum (179),
0 x16, 0 x7C, 0 xFC, # . Logical Minimum (-900),
0 x26, 0 x83, 0 x03, # . Logical Maximum (899),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x0A, # . Input (Variable, Wrap),
0 x0A, 0 x03, 0 x0D, # . Usage (0D03h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x07, # . Logical Maximum (2047), # !!! Errata: Missing Physical Min/Max = 0
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x32, 0 x01, # . Usage (0132h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x5B, # . Usage (5Bh),
0 x09, 0 x5C, # . Usage (5Ch),
0 x17, 0 x00, 0 x00, 0 x00, 0 x80, # . Logical Minimum (-2147483648),
0 x27, 0 xFF, 0 xFF, 0 xFF, 0 x7F, # . Logical Maximum (2147483647),
0 x75, 0 x20, # . Report Size (32),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x77, # . Usage (77h),
0 x16, 0 x00, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x0F, # . Logical Maximum (4095),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x85, 0 x11, # . Report ID (17),
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x1A, 0 x10, 0 x09, # . Usage Minimum (0910h),
0 x2A, 0 x17, 0 x09, # . Usage Maximum (0917h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x08, # . Report Count (8),
0 x81, 0 x02, # . Input (Variable),
0 x1A, 0 x40, 0 x09, # . Usage Minimum (0940h),
0 x2A, 0 x47, 0 x09, # . Usage Maximum (0947h),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x95, 0 x09, # . Usage (0995h),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x38, 0 x01, # . Usage (0138h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x46, 0 x67, 0 x01, # . Physical Maximum (359),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x47, # . Logical Maximum (71),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x0A, # . Input (Variable, Wrap),
0 x0A, 0 x39, 0 x01, # . Usage (0139h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x25, 0 x01, # . Logical Maximum (1), # !!! Errata: Missing Physical Max = 0
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x04, # . Report Count (4),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x85, 0 x13, # . Report ID (19),
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x0A, 0 x3B, 0 x04, # . Usage (043Bh),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x64, # . Logical Maximum (100),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x04, 0 x04, # . Usage (0404h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x52, 0 x04, # . Usage (0452h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x06, # . Report Count (6),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x54, 0 x04, # . Usage (0454h),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x06, # . Report Count (6),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x09, 0 x0E, # . Usage (0Eh),
0 xA1, 0 x02, # . Collection (Logical),
0 x15, 0 x00, # . Logical Minimum (0),
0 x85, 0 x02, # . Report ID (2),
0 x09, 0 x01, # . Usage (01h),
0 x75, 0 x08, # . Report Size (8),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x03, # . Report ID (3),
0 x0A, 0 x03, 0 x10, # . Usage (1003h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x04, # . Report ID (4),
0 x0A, 0 x04, 0 x10, # . Usage (1004h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x07, # . Report ID (7),
0 x0A, 0 x09, 0 x10, # . Usage (1009h),
0 x25, 0 x02, # . Logical Maximum (2),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x0A, 0 x07, 0 x10, # . Usage (1007h),
0 x09, 0 x00, # . Usage (00h),
0 x0A, 0 x08, 0 x10, # . Usage (1008h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x27, 0 xFF, 0 xFF, 0 x00, 0 x00, # . Logical Maximum (65535),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x06, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x85, 0 x0C, # . Report ID (12),
0 x0A, 0 x30, 0 x0D, # . Usage (0D30h),
0 x0A, 0 x31, 0 x0D, # . Usage (0D31h),
0 x0A, 0 x32, 0 x0D, # . Usage (0D32h),
0 x0A, 0 x33, 0 x0D, # . Usage (0D33h), # !!! Errata: Missing Non-zero Physical Max
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x85, 0 x0D, # . Report ID (13),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x0A, 0 x0D, 0 x10, # . Usage (100Dh),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x14, # . Report ID (20),
0 x0A, 0 x14, 0 x10, # . Usage (1014h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x0D, # . Report Count (13),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x31, # . Report ID (49),
0 x0A, 0 x31, 0 x10, # . Usage (1031h),
0 x25, 0 x64, # . Logical Maximum (100),
0 x95, 0 x05, # . Report Count (5),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x32, # . Report ID (50),
0 x0A, 0 x31, 0 x10, # . Usage (1031h),
0 x25, 0 x64, # . Logical Maximum (100),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x0A, 0 x32, 0 x10, # . Usage (1032h),
0 x25, 0 x03, # . Logical Maximum (3),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x34, # . Report ID (52),
0 x0A, 0 x34, 0 x10, # . Usage (1034h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x35, # . Report ID (53),
0 x0A, 0 x35, 0 x10, # . Usage (1035h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x0A, # . Report Count (10),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x36, # . Report ID (54),
0 x0A, 0 x35, 0 x10, # . Usage (1035h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x96, 0 x01, 0 x01, # . Report Count (257),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xCC, # . Report ID (204),
0 x0A, 0 xCC, 0 x10, # . Usage (10CCh),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x02, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x0A, 0 xAC, 0 x10, # . Usage (10ACh),
0 xA1, 0 x02, # . Collection (Logical),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x75, 0 x08, # . Report Size (8),
0 x85, 0 xAC, # . Report ID (172),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 xBF, # . Report Count (191),
0 x81, 0 x02, # . Input (Variable),
0 x85, 0 x33, # . Report ID (51),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x12, # . Report Count (18),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x64, # . Report ID (100),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0C, # . Report Count (12),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x15, # . Report ID (21),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x12, # . Report ID (18),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x16, # . Report ID (22),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x40, # . Report ID (64),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x41, # . Report ID (65),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x42, # . Report ID (66),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x43, # . Report ID (67),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0D, # . Report Count (13),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x44, # . Report ID (68),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3F, # . Report Count (63),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x45, # . Report ID (69),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x20, # . Report Count (32),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x60, # . Report ID (96),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3F, # . Report Count (63),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x61, # . Report ID (97),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x62, # . Report ID (98),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x85, 0 xD0, # . Report ID (208),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x08, 0 x00, # . Report Count (8),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD1, # . Report ID (209),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD2, # . Report ID (210),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD3, # . Report ID (211),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD4, # . Report ID (212),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD5, # . Report ID (213),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD6, # . Report ID (214),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD7, # . Report ID (215),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x08, 0 x00, # . Report Count (8),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD8, # . Report ID (216),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x0C, 0 x00, # . Report Count (12),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD9, # . Report ID (217),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x00, 0 x0A, # . Report Count (2560),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDA, # . Report ID (218),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x04, # . Report Count (1028),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDB, # . Report ID (219),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x06, 0 x00, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDC, # . Report ID (220),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDD, # . Report ID (221),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDE, # . Report ID (222),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDF, # . Report ID (223),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x22, 0 x00, # . Report Count (34),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE0, # . Report ID (224),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x01, 0 x00, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE1, # . Report ID (225),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE2, # . Report ID (226),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE3, # . Report ID (227),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE4, # . Report ID (228),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 xFF, 0 x01, # . Report Count (511),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0 # . End Collection
]
# fmt: on
# Report ID (20), Usage (1014h), Report Count (13) -> 15
wacom_pth860_v150 = wacom_pth860_v145.copy()
wacom_pth860_v150[0 x2CA] = 0 x0F
# fmt: off
wacom_pth460_v105 = [
0 x06, 0 x0D, 0 xFF, # . Usage Page (FF0Dh),
0 x09, 0 x01, # . Usage (01h),
0 xA1, 0 x01, # . Collection (Application),
0 x85, 0 x10, # . Report ID (16),
0 x09, 0 x20, # . Usage (20h),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 xA1, 0 x00, # . Collection (Physical),
0 x09, 0 x42, # . Usage (42h),
0 x09, 0 x44, # . Usage (44h),
0 x09, 0 x5A, # . Usage (5Ah),
0 x09, 0 x45, # . Usage (45h),
0 x09, 0 x3C, # . Usage (3Ch),
0 x09, 0 x32, # . Usage (32h),
0 x09, 0 x36, # . Usage (36h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x0A, 0 x30, 0 x01, # . Usage (0130h),
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x47, 0 x58, 0 x3E, 0 x00, 0 x00, # . Physical Maximum (15960),
0 x27, 0 xB0, 0 x7C, 0 x00, 0 x00, # . Logical Maximum (31920),
0 x75, 0 x18, # . Report Size (24),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x31, 0 x01, # . Usage (0131h),
0 x47, 0 xF7, 0 x26, 0 x00, 0 x00, # . Physical Maximum (9975),
0 x27, 0 xEE, 0 x4D, 0 x00, 0 x00, # . Logical Maximum (19950),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x30, # . Usage (30h),
0 x55, 0 x00, # . Unit Exponent (0),
0 x65, 0 x00, # . Unit,
0 x26, 0 xFF, 0 x1F, # . Logical Maximum (8191), # !!! Errata: Missing Physical Max = 0
0 x75, 0 x10, # . Report Size (16),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x3D, # . Usage (3Dh),
0 x09, 0 x3E, # . Usage (3Eh),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 xC0, # . Physical Minimum (-64),
0 x45, 0 x3F, # . Physical Maximum (63),
0 x15, 0 xC0, # . Logical Minimum (-64),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x41, # . Usage (41h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x36, 0 x4C, 0 xFF, # . Physical Minimum (-180),
0 x46, 0 xB3, 0 x00, # . Physical Maximum (179),
0 x16, 0 x7C, 0 xFC, # . Logical Minimum (-900),
0 x26, 0 x83, 0 x03, # . Logical Maximum (899),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x0A, # . Input (Variable, Wrap),
0 x0A, 0 x03, 0 x0D, # . Usage (0D03h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x07, # . Logical Maximum (2047),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x32, 0 x01, # . Usage (0132h),
0 x25, 0 x3F, # . Logical Maximum (63),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x5B, # . Usage (5Bh),
0 x09, 0 x5C, # . Usage (5Ch),
0 x17, 0 x00, 0 x00, 0 x00, 0 x80, # . Logical Minimum (-2147483648),
0 x27, 0 xFF, 0 xFF, 0 xFF, 0 x7F, # . Logical Maximum (2147483647),
0 x75, 0 x20, # . Report Size (32),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x09, 0 x77, # . Usage (77h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x0F, # . Logical Maximum (4095),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x85, 0 x11, # . Report ID (17),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x1A, 0 x10, 0 x09, # . Usage Minimum (0910h),
0 x2A, 0 x15, 0 x09, # . Usage Maximum (0915h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x06, # . Report Count (6),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x03, # . Input (Constant, Variable),
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x0A, 0 x95, 0 x09, # . Usage (0995h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x95, 0 x07, # . Report Count (7),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x09, 0 x39, # . Usage (39h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x0A, 0 x38, 0 x01, # . Usage (0138h),
0 x65, 0 x14, # . Unit (Degrees),
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x46, 0 x67, 0 x01, # . Physical Maximum (359),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x47, # . Logical Maximum (71),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x4A, # . Input (Variable, Wrap, Null State),
0 x0A, 0 x39, 0 x01, # . Usage (0139h),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x04, # . Report Count (4),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x85, 0 x13, # . Report ID (19),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x0A, 0 x3B, 0 x04, # . Usage (043Bh),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x64, # . Logical Maximum (100),
0 x75, 0 x07, # . Report Size (7),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x04, 0 x04, # . Usage (0404h),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x0A, 0 x52, 0 x04, # . Usage (0452h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x41, 0 x04, # . Usage (0441h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x07, # . Logical Maximum (7),
0 x75, 0 x03, # . Report Size (3),
0 x95, 0 x02, # . Report Count (2),
0 x81, 0 x02, # . Input (Variable),
0 x0A, 0 x54, 0 x04, # . Usage (0454h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x01, # . Report Size (1),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x0A, 0 x3C, 0 x04, # . Usage (043Ch),
0 x55, 0 x00, # . Unit Exponent (0),
0 x65, 0 x00, # . Unit,
0 x15, 0 xFB, # . Logical Minimum (-5),
0 x25, 0 x32, # . Logical Maximum (50),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x0A, 0 x13, 0 x10, # . Usage (1013h),
0 xA1, 0 x00, # . Collection (Physical),
0 x35, 0 x00, # . Physical Minimum (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x15, 0 x00, # . Logical Minimum (0),
0 x0A, 0 x3D, 0 x04, # . Usage (043Dh),
0 x55, 0 x00, # . Unit Exponent (0),
0 x65, 0 x00, # . Unit,
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x0F, # . Logical Maximum (4095),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x01, # . Report Count (1),
0 x81, 0 x02, # . Input (Variable),
0 xC0, # . End Collection,
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x03, # . Report Count (3),
0 x81, 0 x03, # . Input (Constant, Variable),
0 xC0, # . End Collection,
0 x09, 0 x0E, # . Usage (0Eh),
0 xA1, 0 x02, # . Collection (Logical),
0 x85, 0 x02, # . Report ID (2),
0 x0A, 0 x02, 0 x10, # . Usage (1002h),
0 x15, 0 x02, # . Logical Minimum (2),
0 x25, 0 x02, # . Logical Maximum (2),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x03, # . Report ID (3),
0 x0A, 0 x03, 0 x10, # . Usage (1003h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x04, # . Report ID (4),
0 x0A, 0 x04, 0 x10, # . Usage (1004h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x07, # . Report ID (7),
0 x0A, 0 x09, 0 x10, # . Usage (1009h),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x0A, 0 x07, 0 x10, # . Usage (1007h),
0 x09, 0 x00, # . Usage (00h),
0 x0A, 0 x08, 0 x10, # . Usage (1008h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x09, 0 x00, # . Usage (00h),
0 x27, 0 xFF, 0 xFF, 0 x00, 0 x00, # . Logical Maximum (65535),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x06, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x09, 0 x00, # . Usage (00h),
0 x25, 0 x00, # . Logical Maximum (0),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 x85, 0 x0C, # . Report ID (12),
0 x0A, 0 x30, 0 x0D, # . Usage (0D30h),
0 x0A, 0 x31, 0 x0D, # . Usage (0D31h),
0 x0A, 0 x32, 0 x0D, # . Usage (0D32h),
0 x0A, 0 x33, 0 x0D, # . Usage (0D33h),
0 x65, 0 x11, # . Unit (Centimeter),
0 x55, 0 x0D, # . Unit Exponent (13),
0 x35, 0 x00, # . Physical Minimum (0),
0 x46, 0 xC8, 0 x00, # . Physical Maximum (200),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 x90, 0 x01, # . Logical Maximum (400),
0 x75, 0 x10, # . Report Size (16),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x0D, # . Report ID (13),
0 x0A, 0 x0D, 0 x10, # . Usage (100Dh),
0 x65, 0 x00, # . Unit,
0 x55, 0 x00, # . Unit Exponent (0),
0 x45, 0 x00, # . Physical Maximum (0),
0 x25, 0 x01, # . Logical Maximum (1),
0 x75, 0 x08, # . Report Size (8),
0 x95, 0 x01, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x14, # . Report ID (20),
0 x0A, 0 x14, 0 x10, # . Usage (1014h),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x95, 0 x0D, # . Report Count (13),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xCC, # . Report ID (204),
0 x0A, 0 xCC, 0 x10, # . Usage (10CCh),
0 x95, 0 x02, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x09, 0 x0E, # . Usage (0Eh),
0 xA1, 0 x02, # . Collection (Logical),
0 x85, 0 x31, # . Report ID (49),
0 x0A, 0 x31, 0 x10, # . Usage (1031h),
0 x25, 0 x64, # . Logical Maximum (100),
0 x95, 0 x03, # . Report Count (3),
0 xB1, 0 x02, # . Feature (Variable),
0 x95, 0 x02, # . Report Count (2),
0 xB1, 0 x03, # . Feature (Constant, Variable),
0 xC0, # . End Collection,
0 x0A, 0 xAC, 0 x10, # . Usage (10ACh),
0 xA1, 0 x02, # . Collection (Logical),
0 x15, 0 x00, # . Logical Minimum (0),
0 x26, 0 xFF, 0 x00, # . Logical Maximum (255),
0 x75, 0 x08, # . Report Size (8),
0 x85, 0 xAC, # . Report ID (172),
0 x09, 0 x00, # . Usage (00h),
0 x96, 0 xBF, 0 x00, # . Report Count (191),
0 x81, 0 x02, # . Input (Variable),
0 x85, 0 x15, # . Report ID (21),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x33, # . Report ID (51),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x12, # . Report Count (18),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x44, # . Report ID (68),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x45, # . Report ID (69),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x20, # . Report Count (32),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x60, # . Report ID (96),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3F, # . Report Count (63),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x61, # . Report ID (97),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x62, # . Report ID (98),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x65, # . Report ID (101),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x66, # . Report ID (102),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x67, # . Report ID (103),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x04, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x68, # . Report ID (104),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x11, # . Report Count (17),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x6F, # . Report ID (111),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x3E, # . Report Count (62),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xCD, # . Report ID (205),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x02, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x16, # . Report ID (22),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0E, # . Report Count (14),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 x35, # . Report ID (53),
0 x09, 0 x00, # . Usage (00h),
0 x95, 0 x0A, # . Report Count (10),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0, # . End Collection,
0 x85, 0 xD1, # . Report ID (209),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD2, # . Report ID (210),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x01, # . Report Count (260),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD3, # . Report ID (211),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD4, # . Report ID (212),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD5, # . Report ID (213),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD6, # . Report ID (214),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD7, # . Report ID (215),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x08, 0 x00, # . Report Count (8),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD8, # . Report ID (216),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x0C, 0 x00, # . Report Count (12),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xD9, # . Report ID (217),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x00, 0 x0A, # . Report Count (2560),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDA, # . Report ID (218),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x04, # . Report Count (1028),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDB, # . Report ID (219),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x06, 0 x00, # . Report Count (6),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDC, # . Report ID (220),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDD, # . Report ID (221),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDE, # . Report ID (222),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x04, 0 x00, # . Report Count (4),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xDF, # . Report ID (223),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x22, 0 x00, # . Report Count (34),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE0, # . Report ID (224),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x01, 0 x00, # . Report Count (1),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE1, # . Report ID (225),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE2, # . Report ID (226),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE3, # . Report ID (227),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x02, 0 x00, # . Report Count (2),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xE4, # . Report ID (228),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 xFF, 0 x01, # . Report Count (511),
0 xB1, 0 x02, # . Feature (Variable),
0 x85, 0 xCB, # . Report ID (203),
0 x09, 0 x01, # . Usage (01h),
0 x96, 0 x1F, 0 x00, # . Report Count (31),
0 xB1, 0 x02, # . Feature (Variable),
0 xC0 # . End Collection
]
# fmt: on
Messung V0.5 in Prozent C=89 H=96 G=92