11dec39d4SBenjamin Tissoires# SPDX-License-Identifier: GPL-2.0 21dec39d4SBenjamin Tissoires 31dec39d4SBenjamin Tissoires# fmt: off 41dec39d4SBenjamin Tissoireswacom_pth660_v145 = [ 51dec39d4SBenjamin Tissoires 0x05, 0x01, # . Usage Page (Desktop), 61dec39d4SBenjamin Tissoires 0x09, 0x02, # . Usage (Mouse), 71dec39d4SBenjamin Tissoires 0xA1, 0x01, # . Collection (Application), 81dec39d4SBenjamin Tissoires 0x85, 0x01, # . Report ID (1), 91dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (Pointer), 101dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 111dec39d4SBenjamin Tissoires 0x05, 0x09, # . Usage Page (Button), 121dec39d4SBenjamin Tissoires 0x19, 0x01, # . Usage Minimum (01h), 131dec39d4SBenjamin Tissoires 0x29, 0x03, # . Usage Maximum (03h), 141dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 151dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 161dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 171dec39d4SBenjamin Tissoires 0x95, 0x03, # . Report Count (3), 181dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 191dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 201dec39d4SBenjamin Tissoires 0x95, 0x05, # . Report Count (5), 211dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 221dec39d4SBenjamin Tissoires 0x05, 0x01, # . Usage Page (Desktop), 231dec39d4SBenjamin Tissoires 0x09, 0x30, # . Usage (X), 241dec39d4SBenjamin Tissoires 0x09, 0x31, # . Usage (Y), 251dec39d4SBenjamin Tissoires 0x15, 0x81, # . Logical Minimum (-127), 261dec39d4SBenjamin Tissoires 0x25, 0x7F, # . Logical Maximum (127), 271dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 281dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 291dec39d4SBenjamin Tissoires 0x81, 0x06, # . Input (Variable, Relative), 301dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 311dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 321dec39d4SBenjamin Tissoires 0x06, 0x0D, 0xFF, # . Usage Page (FF0Dh), 331dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 341dec39d4SBenjamin Tissoires 0xA1, 0x01, # . Collection (Application), 351dec39d4SBenjamin Tissoires 0x85, 0x10, # . Report ID (16), 361dec39d4SBenjamin Tissoires 0x09, 0x20, # . Usage (20h), 371dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 381dec39d4SBenjamin Tissoires 0x09, 0x42, # . Usage (42h), 391dec39d4SBenjamin Tissoires 0x09, 0x44, # . Usage (44h), 401dec39d4SBenjamin Tissoires 0x09, 0x5A, # . Usage (5Ah), 411dec39d4SBenjamin Tissoires 0x09, 0x45, # . Usage (45h), 421dec39d4SBenjamin Tissoires 0x09, 0x3C, # . Usage (3Ch), 431dec39d4SBenjamin Tissoires 0x09, 0x32, # . Usage (32h), 441dec39d4SBenjamin Tissoires 0x09, 0x36, # . Usage (36h), 451dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 461dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 471dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 481dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 491dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 501dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 511dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 521dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x01, # . Usage (0130h), 531dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 541dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 551dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 561dec39d4SBenjamin Tissoires 0x47, 0x80, 0x57, 0x00, 0x00, # . Physical Maximum (22400), 571dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 581dec39d4SBenjamin Tissoires 0x27, 0x00, 0xAF, 0x00, 0x00, # . Logical Maximum (44800), 591dec39d4SBenjamin Tissoires 0x75, 0x18, # . Report Size (24), 601dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 611dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 621dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x01, # . Usage (0131h), 631dec39d4SBenjamin Tissoires 0x47, 0xD0, 0x39, 0x00, 0x00, # . Physical Maximum (14800), 641dec39d4SBenjamin Tissoires 0x27, 0xA0, 0x73, 0x00, 0x00, # . Logical Maximum (29600), 651dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 661dec39d4SBenjamin Tissoires 0x09, 0x30, # . Usage (30h), 671dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 681dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 691dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 701dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x1F, # . Logical Maximum (8191), # !!! Errata: Missing Physical Max = 0 711dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 721dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 731dec39d4SBenjamin Tissoires 0x09, 0x3D, # . Usage (3Dh), 741dec39d4SBenjamin Tissoires 0x09, 0x3E, # . Usage (3Eh), 751dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 761dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 771dec39d4SBenjamin Tissoires 0x35, 0xC0, # . Physical Minimum (-64), 781dec39d4SBenjamin Tissoires 0x45, 0x3F, # . Physical Maximum (63), 791dec39d4SBenjamin Tissoires 0x15, 0xC0, # . Logical Minimum (-64), 801dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 811dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 821dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 831dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 841dec39d4SBenjamin Tissoires 0x09, 0x41, # . Usage (41h), 851dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 861dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 871dec39d4SBenjamin Tissoires 0x36, 0x4C, 0xFF, # . Physical Minimum (-180), 881dec39d4SBenjamin Tissoires 0x46, 0xB3, 0x00, # . Physical Maximum (179), 891dec39d4SBenjamin Tissoires 0x16, 0x7C, 0xFC, # . Logical Minimum (-900), 901dec39d4SBenjamin Tissoires 0x26, 0x83, 0x03, # . Logical Maximum (899), 911dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 921dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 931dec39d4SBenjamin Tissoires 0x81, 0x0A, # . Input (Variable, Wrap), 941dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x0D, # . Usage (0D03h), 951dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 961dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 971dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 981dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x07, # . Logical Maximum (2047), # !!! Errata: Missing Physical Min/Max = 0 991dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 1001dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1011dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1021dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x01, # . Usage (0132h), 1031dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1041dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 1051dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 1061dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1071dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1081dec39d4SBenjamin Tissoires 0x09, 0x5B, # . Usage (5Bh), 1091dec39d4SBenjamin Tissoires 0x09, 0x5C, # . Usage (5Ch), 1101dec39d4SBenjamin Tissoires 0x17, 0x00, 0x00, 0x00, 0x80, # . Logical Minimum (-2147483648), 1111dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0xFF, 0x7F, # . Logical Maximum (2147483647), 1121dec39d4SBenjamin Tissoires 0x75, 0x20, # . Report Size (32), 1131dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 1141dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1151dec39d4SBenjamin Tissoires 0x09, 0x77, # . Usage (77h), 1161dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1171dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x0F, # . Logical Maximum (4095), 1181dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 1191dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1201dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1211dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 1221dec39d4SBenjamin Tissoires 0x85, 0x11, # . Report ID (17), 1231dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 1241dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 1251dec39d4SBenjamin Tissoires 0x1A, 0x10, 0x09, # . Usage Minimum (0910h), 1261dec39d4SBenjamin Tissoires 0x2A, 0x17, 0x09, # . Usage Maximum (0917h), 1271dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1281dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 1291dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 1301dec39d4SBenjamin Tissoires 0x95, 0x08, # . Report Count (8), 1311dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1321dec39d4SBenjamin Tissoires 0x1A, 0x40, 0x09, # . Usage Minimum (0940h), 1331dec39d4SBenjamin Tissoires 0x2A, 0x47, 0x09, # . Usage Maximum (0947h), 1341dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1351dec39d4SBenjamin Tissoires 0x0A, 0x95, 0x09, # . Usage (0995h), 1361dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1371dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1381dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 1391dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 1401dec39d4SBenjamin Tissoires 0x0A, 0x38, 0x01, # . Usage (0138h), 1411dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 1421dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 1431dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 1441dec39d4SBenjamin Tissoires 0x46, 0x67, 0x01, # . Physical Maximum (359), 1451dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1461dec39d4SBenjamin Tissoires 0x25, 0x47, # . Logical Maximum (71), 1471dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 1481dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1491dec39d4SBenjamin Tissoires 0x81, 0x0A, # . Input (Variable, Wrap), 1501dec39d4SBenjamin Tissoires 0x0A, 0x39, 0x01, # . Usage (0139h), 1511dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 1521dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 1531dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), # !!! Errata: Missing Physical Max = 0 1541dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 1551dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1561dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1571dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 1581dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 1591dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 1601dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 1611dec39d4SBenjamin Tissoires 0x85, 0x13, # . Report ID (19), 1621dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 1631dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 1641dec39d4SBenjamin Tissoires 0x0A, 0x3B, 0x04, # . Usage (043Bh), 1651dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1661dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 1671dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 1681dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1691dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1701dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x04, # . Usage (0404h), 1711dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 1721dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 1731dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1741dec39d4SBenjamin Tissoires 0x0A, 0x52, 0x04, # . Usage (0452h), 1751dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1761dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 1771dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 1781dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1791dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1801dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 1811dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 1821dec39d4SBenjamin Tissoires 0x0A, 0x54, 0x04, # . Usage (0454h), 1831dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1841dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 1851dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 1861dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 1871dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 1881dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 1891dec39d4SBenjamin Tissoires 0x09, 0x0E, # . Usage (0Eh), 1901dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 1911dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 1921dec39d4SBenjamin Tissoires 0x85, 0x02, # . Report ID (2), 1931dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 1941dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 1951dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 1961dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 1971dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 1981dec39d4SBenjamin Tissoires 0x85, 0x03, # . Report ID (3), 1991dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x10, # . Usage (1003h), 2001dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2011dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2021dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2031dec39d4SBenjamin Tissoires 0x85, 0x04, # . Report ID (4), 2041dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x10, # . Usage (1004h), 2051dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 2061dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2071dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2081dec39d4SBenjamin Tissoires 0x85, 0x07, # . Report ID (7), 2091dec39d4SBenjamin Tissoires 0x0A, 0x09, 0x10, # . Usage (1009h), 2101dec39d4SBenjamin Tissoires 0x25, 0x02, # . Logical Maximum (2), 2111dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2121dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2131dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2141dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 2151dec39d4SBenjamin Tissoires 0x0A, 0x07, 0x10, # . Usage (1007h), 2161dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2171dec39d4SBenjamin Tissoires 0x0A, 0x08, 0x10, # . Usage (1008h), 2181dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2191dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2201dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2211dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0x00, 0x00, # . Logical Maximum (65535), 2221dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 2231dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 2241dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2251dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 2261dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2271dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 2281dec39d4SBenjamin Tissoires 0x85, 0x0C, # . Report ID (12), 2291dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x0D, # . Usage (0D30h), 2301dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x0D, # . Usage (0D31h), 2311dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x0D, # . Usage (0D32h), 2321dec39d4SBenjamin Tissoires 0x0A, 0x33, 0x0D, # . Usage (0D33h), # !!! Errata: Missing Non-zero Physical Max 2331dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 2341dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 2351dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 2361dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 2371dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 2381dec39d4SBenjamin Tissoires 0x85, 0x0D, # . Report ID (13), 2391dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 2401dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 2411dec39d4SBenjamin Tissoires 0x0A, 0x0D, 0x10, # . Usage (100Dh), 2421dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 2431dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 2441dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 2451dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2461dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2471dec39d4SBenjamin Tissoires 0x85, 0x14, # . Report ID (20), 2481dec39d4SBenjamin Tissoires 0x0A, 0x14, 0x10, # . Usage (1014h), 2491dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2501dec39d4SBenjamin Tissoires 0x95, 0x0D, # . Report Count (13), 2511dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2521dec39d4SBenjamin Tissoires 0x85, 0x31, # . Report ID (49), 2531dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x10, # . Usage (1031h), 2541dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 2551dec39d4SBenjamin Tissoires 0x95, 0x05, # . Report Count (5), 2561dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2571dec39d4SBenjamin Tissoires 0x85, 0x32, # . Report ID (50), 2581dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x10, # . Usage (1031h), 2591dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 2601dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 2611dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2621dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x10, # . Usage (1032h), 2631dec39d4SBenjamin Tissoires 0x25, 0x03, # . Logical Maximum (3), 2641dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2651dec39d4SBenjamin Tissoires 0x85, 0x34, # . Report ID (52), 2661dec39d4SBenjamin Tissoires 0x0A, 0x34, 0x10, # . Usage (1034h), 2671dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 2681dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 2691dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2701dec39d4SBenjamin Tissoires 0x85, 0x35, # . Report ID (53), 2711dec39d4SBenjamin Tissoires 0x0A, 0x35, 0x10, # . Usage (1035h), 2721dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2731dec39d4SBenjamin Tissoires 0x95, 0x0A, # . Report Count (10), 2741dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2751dec39d4SBenjamin Tissoires 0x85, 0x36, # . Report ID (54), 2761dec39d4SBenjamin Tissoires 0x0A, 0x35, 0x10, # . Usage (1035h), 2771dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2781dec39d4SBenjamin Tissoires 0x96, 0x01, 0x01, # . Report Count (257), 2791dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2801dec39d4SBenjamin Tissoires 0x85, 0xCC, # . Report ID (204), 2811dec39d4SBenjamin Tissoires 0x0A, 0xCC, 0x10, # . Usage (10CCh), 2821dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2831dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 2841dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2851dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 2861dec39d4SBenjamin Tissoires 0x0A, 0xAC, 0x10, # . Usage (10ACh), 2871dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 2881dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 2891dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 2901dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 2911dec39d4SBenjamin Tissoires 0x85, 0xAC, # . Report ID (172), 2921dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2931dec39d4SBenjamin Tissoires 0x95, 0xBF, # . Report Count (191), 2941dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 2951dec39d4SBenjamin Tissoires 0x85, 0x33, # . Report ID (51), 2961dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 2971dec39d4SBenjamin Tissoires 0x95, 0x12, # . Report Count (18), 2981dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 2991dec39d4SBenjamin Tissoires 0x85, 0x64, # . Report ID (100), 3001dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3011dec39d4SBenjamin Tissoires 0x95, 0x0C, # . Report Count (12), 3021dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3031dec39d4SBenjamin Tissoires 0x85, 0x15, # . Report ID (21), 3041dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3051dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 3061dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3071dec39d4SBenjamin Tissoires 0x85, 0x12, # . Report ID (18), 3081dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3091dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 3101dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3111dec39d4SBenjamin Tissoires 0x85, 0x16, # . Report ID (22), 3121dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3131dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 3141dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3151dec39d4SBenjamin Tissoires 0x85, 0x40, # . Report ID (64), 3161dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3171dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 3181dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3191dec39d4SBenjamin Tissoires 0x85, 0x41, # . Report ID (65), 3201dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3211dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 3221dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3231dec39d4SBenjamin Tissoires 0x85, 0x42, # . Report ID (66), 3241dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3251dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 3261dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3271dec39d4SBenjamin Tissoires 0x85, 0x43, # . Report ID (67), 3281dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3291dec39d4SBenjamin Tissoires 0x95, 0x0D, # . Report Count (13), 3301dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3311dec39d4SBenjamin Tissoires 0x85, 0x44, # . Report ID (68), 3321dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3331dec39d4SBenjamin Tissoires 0x95, 0x3F, # . Report Count (63), 3341dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3351dec39d4SBenjamin Tissoires 0x85, 0x45, # . Report ID (69), 3361dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3371dec39d4SBenjamin Tissoires 0x95, 0x20, # . Report Count (32), 3381dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3391dec39d4SBenjamin Tissoires 0x85, 0x60, # . Report ID (96), 3401dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3411dec39d4SBenjamin Tissoires 0x95, 0x3F, # . Report Count (63), 3421dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3431dec39d4SBenjamin Tissoires 0x85, 0x61, # . Report ID (97), 3441dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3451dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 3461dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3471dec39d4SBenjamin Tissoires 0x85, 0x62, # . Report ID (98), 3481dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 3491dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 3501dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3511dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 3521dec39d4SBenjamin Tissoires 0x85, 0xD0, # . Report ID (208), 3531dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3541dec39d4SBenjamin Tissoires 0x96, 0x08, 0x00, # . Report Count (8), 3551dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3561dec39d4SBenjamin Tissoires 0x85, 0xD1, # . Report ID (209), 3571dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3581dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 3591dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3601dec39d4SBenjamin Tissoires 0x85, 0xD2, # . Report ID (210), 3611dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3621dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 3631dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3641dec39d4SBenjamin Tissoires 0x85, 0xD3, # . Report ID (211), 3651dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3661dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 3671dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3681dec39d4SBenjamin Tissoires 0x85, 0xD4, # . Report ID (212), 3691dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3701dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 3711dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3721dec39d4SBenjamin Tissoires 0x85, 0xD5, # . Report ID (213), 3731dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3741dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 3751dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3761dec39d4SBenjamin Tissoires 0x85, 0xD6, # . Report ID (214), 3771dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3781dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 3791dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3801dec39d4SBenjamin Tissoires 0x85, 0xD7, # . Report ID (215), 3811dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3821dec39d4SBenjamin Tissoires 0x96, 0x08, 0x00, # . Report Count (8), 3831dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3841dec39d4SBenjamin Tissoires 0x85, 0xD8, # . Report ID (216), 3851dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3861dec39d4SBenjamin Tissoires 0x96, 0x0C, 0x00, # . Report Count (12), 3871dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3881dec39d4SBenjamin Tissoires 0x85, 0xD9, # . Report ID (217), 3891dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3901dec39d4SBenjamin Tissoires 0x96, 0x00, 0x0A, # . Report Count (2560), 3911dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3921dec39d4SBenjamin Tissoires 0x85, 0xDA, # . Report ID (218), 3931dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3941dec39d4SBenjamin Tissoires 0x96, 0x04, 0x04, # . Report Count (1028), 3951dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 3961dec39d4SBenjamin Tissoires 0x85, 0xDB, # . Report ID (219), 3971dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 3981dec39d4SBenjamin Tissoires 0x96, 0x06, 0x00, # . Report Count (6), 3991dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4001dec39d4SBenjamin Tissoires 0x85, 0xDC, # . Report ID (220), 4011dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4021dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 4031dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4041dec39d4SBenjamin Tissoires 0x85, 0xDD, # . Report ID (221), 4051dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4061dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 4071dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4081dec39d4SBenjamin Tissoires 0x85, 0xDE, # . Report ID (222), 4091dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4101dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 4111dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4121dec39d4SBenjamin Tissoires 0x85, 0xDF, # . Report ID (223), 4131dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4141dec39d4SBenjamin Tissoires 0x96, 0x22, 0x00, # . Report Count (34), 4151dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4161dec39d4SBenjamin Tissoires 0x85, 0xE0, # . Report ID (224), 4171dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4181dec39d4SBenjamin Tissoires 0x96, 0x01, 0x00, # . Report Count (1), 4191dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4201dec39d4SBenjamin Tissoires 0x85, 0xE1, # . Report ID (225), 4211dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4221dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 4231dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4241dec39d4SBenjamin Tissoires 0x85, 0xE2, # . Report ID (226), 4251dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4261dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 4271dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4281dec39d4SBenjamin Tissoires 0x85, 0xE3, # . Report ID (227), 4291dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4301dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 4311dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4321dec39d4SBenjamin Tissoires 0x85, 0xE4, # . Report ID (228), 4331dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4341dec39d4SBenjamin Tissoires 0x96, 0xFF, 0x01, # . Report Count (511), 4351dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 4361dec39d4SBenjamin Tissoires 0xC0 # . End Collection 4371dec39d4SBenjamin Tissoires] 4381dec39d4SBenjamin Tissoires# fmt: on 4391dec39d4SBenjamin Tissoires 4401dec39d4SBenjamin Tissoires# Report ID (20), Usage (1014h), Report Count (13) -> 15 4411dec39d4SBenjamin Tissoireswacom_pth660_v150 = wacom_pth660_v145.copy() 4421dec39d4SBenjamin Tissoireswacom_pth660_v150[0x2CB] = 0x0F 4431dec39d4SBenjamin Tissoires 4441dec39d4SBenjamin Tissoires# fmt: off 4451dec39d4SBenjamin Tissoireswacom_pth860_v145 = [ 4461dec39d4SBenjamin Tissoires 0x05, 0x01, # . Usage Page (Desktop), 4471dec39d4SBenjamin Tissoires 0x09, 0x02, # . Usage (Mouse), 4481dec39d4SBenjamin Tissoires 0xA1, 0x01, # . Collection (Application), 4491dec39d4SBenjamin Tissoires 0x85, 0x01, # . Report ID (1), 4501dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (Pointer), 4511dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 4521dec39d4SBenjamin Tissoires 0x05, 0x09, # . Usage Page (Button), 4531dec39d4SBenjamin Tissoires 0x19, 0x01, # . Usage Minimum (01h), 4541dec39d4SBenjamin Tissoires 0x29, 0x03, # . Usage Maximum (03h), 4551dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 4561dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 4571dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 4581dec39d4SBenjamin Tissoires 0x95, 0x03, # . Report Count (3), 4591dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 4601dec39d4SBenjamin Tissoires 0x95, 0x05, # . Report Count (5), 4611dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 4621dec39d4SBenjamin Tissoires 0x05, 0x01, # . Usage Page (Desktop), 4631dec39d4SBenjamin Tissoires 0x09, 0x30, # . Usage (X), 4641dec39d4SBenjamin Tissoires 0x09, 0x31, # . Usage (Y), 4651dec39d4SBenjamin Tissoires 0x15, 0x80, # . Logical Minimum (-128), 4661dec39d4SBenjamin Tissoires 0x25, 0x7F, # . Logical Maximum (127), 4671dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 4681dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 4691dec39d4SBenjamin Tissoires 0x81, 0x06, # . Input (Variable, Relative), 4701dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 4711dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 4721dec39d4SBenjamin Tissoires 0x06, 0x0D, 0xFF, # . Usage Page (FF0Dh), 4731dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 4741dec39d4SBenjamin Tissoires 0xA1, 0x01, # . Collection (Application), 4751dec39d4SBenjamin Tissoires 0x85, 0x10, # . Report ID (16), 4761dec39d4SBenjamin Tissoires 0x09, 0x20, # . Usage (20h), 4771dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 4781dec39d4SBenjamin Tissoires 0x09, 0x42, # . Usage (42h), 4791dec39d4SBenjamin Tissoires 0x09, 0x44, # . Usage (44h), 4801dec39d4SBenjamin Tissoires 0x09, 0x5A, # . Usage (5Ah), 4811dec39d4SBenjamin Tissoires 0x09, 0x45, # . Usage (45h), 4821dec39d4SBenjamin Tissoires 0x09, 0x3C, # . Usage (3Ch), 4831dec39d4SBenjamin Tissoires 0x09, 0x32, # . Usage (32h), 4841dec39d4SBenjamin Tissoires 0x09, 0x36, # . Usage (36h), 4851dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 4861dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 4871dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 4881dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 4891dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 4901dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 4911dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 4921dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x01, # . Usage (0130h), 4931dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 4941dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 4951dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 4961dec39d4SBenjamin Tissoires 0x47, 0x7C, 0x79, 0x00, 0x00, # . Physical Maximum (31100), 4971dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 4981dec39d4SBenjamin Tissoires 0x27, 0xF8, 0xF2, 0x00, 0x00, # . Logical Maximum (62200), 4991dec39d4SBenjamin Tissoires 0x75, 0x18, # . Report Size (24), 5001dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5011dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5021dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x01, # . Usage (0131h), 5031dec39d4SBenjamin Tissoires 0x47, 0x60, 0x54, 0x00, 0x00, # . Physical Maximum (21600), 5041dec39d4SBenjamin Tissoires 0x27, 0xC0, 0xA8, 0x00, 0x00, # . Logical Maximum (43200), 5051dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5061dec39d4SBenjamin Tissoires 0x09, 0x30, # . Usage (30h), # !!! Errata: Missing Physical Max = 0 5071dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5081dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 5091dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 5101dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x1F, # . Logical Maximum (8191), 5111dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 5121dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5131dec39d4SBenjamin Tissoires 0x09, 0x3D, # . Usage (3Dh), 5141dec39d4SBenjamin Tissoires 0x09, 0x3E, # . Usage (3Eh), 5151dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 5161dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5171dec39d4SBenjamin Tissoires 0x35, 0xC0, # . Physical Minimum (-64), 5181dec39d4SBenjamin Tissoires 0x45, 0x3F, # . Physical Maximum (63), 5191dec39d4SBenjamin Tissoires 0x15, 0xC0, # . Logical Minimum (-64), 5201dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 5211dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 5221dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 5231dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5241dec39d4SBenjamin Tissoires 0x09, 0x41, # . Usage (41h), 5251dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 5261dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5271dec39d4SBenjamin Tissoires 0x36, 0x4C, 0xFF, # . Physical Minimum (-180), 5281dec39d4SBenjamin Tissoires 0x46, 0xB3, 0x00, # . Physical Maximum (179), 5291dec39d4SBenjamin Tissoires 0x16, 0x7C, 0xFC, # . Logical Minimum (-900), 5301dec39d4SBenjamin Tissoires 0x26, 0x83, 0x03, # . Logical Maximum (899), 5311dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 5321dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5331dec39d4SBenjamin Tissoires 0x81, 0x0A, # . Input (Variable, Wrap), 5341dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x0D, # . Usage (0D03h), 5351dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 5361dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5371dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 5381dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x07, # . Logical Maximum (2047), # !!! Errata: Missing Physical Min/Max = 0 5391dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 5401dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5411dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5421dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x01, # . Usage (0132h), 5431dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 5441dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 5451dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 5461dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5471dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5481dec39d4SBenjamin Tissoires 0x09, 0x5B, # . Usage (5Bh), 5491dec39d4SBenjamin Tissoires 0x09, 0x5C, # . Usage (5Ch), 5501dec39d4SBenjamin Tissoires 0x17, 0x00, 0x00, 0x00, 0x80, # . Logical Minimum (-2147483648), 5511dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0xFF, 0x7F, # . Logical Maximum (2147483647), 5521dec39d4SBenjamin Tissoires 0x75, 0x20, # . Report Size (32), 5531dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 5541dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5551dec39d4SBenjamin Tissoires 0x09, 0x77, # . Usage (77h), 5561dec39d4SBenjamin Tissoires 0x16, 0x00, 0x00, # . Logical Minimum (0), 5571dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x0F, # . Logical Maximum (4095), 5581dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 5591dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5601dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5611dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 5621dec39d4SBenjamin Tissoires 0x85, 0x11, # . Report ID (17), 5631dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 5641dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 5651dec39d4SBenjamin Tissoires 0x1A, 0x10, 0x09, # . Usage Minimum (0910h), 5661dec39d4SBenjamin Tissoires 0x2A, 0x17, 0x09, # . Usage Maximum (0917h), 5671dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 5681dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 5691dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 5701dec39d4SBenjamin Tissoires 0x95, 0x08, # . Report Count (8), 5711dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5721dec39d4SBenjamin Tissoires 0x1A, 0x40, 0x09, # . Usage Minimum (0940h), 5731dec39d4SBenjamin Tissoires 0x2A, 0x47, 0x09, # . Usage Maximum (0947h), 5741dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5751dec39d4SBenjamin Tissoires 0x0A, 0x95, 0x09, # . Usage (0995h), 5761dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5771dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5781dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 5791dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 5801dec39d4SBenjamin Tissoires 0x0A, 0x38, 0x01, # . Usage (0138h), 5811dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 5821dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5831dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 5841dec39d4SBenjamin Tissoires 0x46, 0x67, 0x01, # . Physical Maximum (359), 5851dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 5861dec39d4SBenjamin Tissoires 0x25, 0x47, # . Logical Maximum (71), 5871dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 5881dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5891dec39d4SBenjamin Tissoires 0x81, 0x0A, # . Input (Variable, Wrap), 5901dec39d4SBenjamin Tissoires 0x0A, 0x39, 0x01, # . Usage (0139h), 5911dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 5921dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 5931dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), # !!! Errata: Missing Physical Max = 0 5941dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 5951dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 5961dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 5971dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 5981dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 5991dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 6001dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 6011dec39d4SBenjamin Tissoires 0x85, 0x13, # . Report ID (19), 6021dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 6031dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 6041dec39d4SBenjamin Tissoires 0x0A, 0x3B, 0x04, # . Usage (043Bh), 6051dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 6061dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 6071dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 6081dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6091dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 6101dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x04, # . Usage (0404h), 6111dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 6121dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 6131dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 6141dec39d4SBenjamin Tissoires 0x0A, 0x52, 0x04, # . Usage (0452h), 6151dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 6161dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 6171dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 6181dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6191dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 6201dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 6211dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 6221dec39d4SBenjamin Tissoires 0x0A, 0x54, 0x04, # . Usage (0454h), 6231dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6241dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 6251dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 6261dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 6271dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 6281dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 6291dec39d4SBenjamin Tissoires 0x09, 0x0E, # . Usage (0Eh), 6301dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 6311dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 6321dec39d4SBenjamin Tissoires 0x85, 0x02, # . Report ID (2), 6331dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 6341dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 6351dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 6361dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6371dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6381dec39d4SBenjamin Tissoires 0x85, 0x03, # . Report ID (3), 6391dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x10, # . Usage (1003h), 6401dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 6411dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6421dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6431dec39d4SBenjamin Tissoires 0x85, 0x04, # . Report ID (4), 6441dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x10, # . Usage (1004h), 6451dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 6461dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6471dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6481dec39d4SBenjamin Tissoires 0x85, 0x07, # . Report ID (7), 6491dec39d4SBenjamin Tissoires 0x0A, 0x09, 0x10, # . Usage (1009h), 6501dec39d4SBenjamin Tissoires 0x25, 0x02, # . Logical Maximum (2), 6511dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6521dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6531dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6541dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 6551dec39d4SBenjamin Tissoires 0x0A, 0x07, 0x10, # . Usage (1007h), 6561dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 6571dec39d4SBenjamin Tissoires 0x0A, 0x08, 0x10, # . Usage (1008h), 6581dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 6591dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 6601dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 6611dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0x00, 0x00, # . Logical Maximum (65535), 6621dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 6631dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 6641dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6651dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 6661dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6671dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 6681dec39d4SBenjamin Tissoires 0x85, 0x0C, # . Report ID (12), 6691dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x0D, # . Usage (0D30h), 6701dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x0D, # . Usage (0D31h), 6711dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x0D, # . Usage (0D32h), 6721dec39d4SBenjamin Tissoires 0x0A, 0x33, 0x0D, # . Usage (0D33h), # !!! Errata: Missing Non-zero Physical Max 6731dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 6741dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 6751dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 6761dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 6771dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 6781dec39d4SBenjamin Tissoires 0x85, 0x0D, # . Report ID (13), 6791dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 6801dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 6811dec39d4SBenjamin Tissoires 0x0A, 0x0D, 0x10, # . Usage (100Dh), 6821dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 6831dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 6841dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 6851dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 6861dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6871dec39d4SBenjamin Tissoires 0x85, 0x14, # . Report ID (20), 6881dec39d4SBenjamin Tissoires 0x0A, 0x14, 0x10, # . Usage (1014h), 6891dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 6901dec39d4SBenjamin Tissoires 0x95, 0x0D, # . Report Count (13), 6911dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6921dec39d4SBenjamin Tissoires 0x85, 0x31, # . Report ID (49), 6931dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x10, # . Usage (1031h), 6941dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 6951dec39d4SBenjamin Tissoires 0x95, 0x05, # . Report Count (5), 6961dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 6971dec39d4SBenjamin Tissoires 0x85, 0x32, # . Report ID (50), 6981dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x10, # . Usage (1031h), 6991dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 7001dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 7011dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7021dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x10, # . Usage (1032h), 7031dec39d4SBenjamin Tissoires 0x25, 0x03, # . Logical Maximum (3), 7041dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7051dec39d4SBenjamin Tissoires 0x85, 0x34, # . Report ID (52), 7061dec39d4SBenjamin Tissoires 0x0A, 0x34, 0x10, # . Usage (1034h), 7071dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 7081dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 7091dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7101dec39d4SBenjamin Tissoires 0x85, 0x35, # . Report ID (53), 7111dec39d4SBenjamin Tissoires 0x0A, 0x35, 0x10, # . Usage (1035h), 7121dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 7131dec39d4SBenjamin Tissoires 0x95, 0x0A, # . Report Count (10), 7141dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7151dec39d4SBenjamin Tissoires 0x85, 0x36, # . Report ID (54), 7161dec39d4SBenjamin Tissoires 0x0A, 0x35, 0x10, # . Usage (1035h), 7171dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 7181dec39d4SBenjamin Tissoires 0x96, 0x01, 0x01, # . Report Count (257), 7191dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7201dec39d4SBenjamin Tissoires 0x85, 0xCC, # . Report ID (204), 7211dec39d4SBenjamin Tissoires 0x0A, 0xCC, 0x10, # . Usage (10CCh), 7221dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 7231dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 7241dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7251dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 7261dec39d4SBenjamin Tissoires 0x0A, 0xAC, 0x10, # . Usage (10ACh), 7271dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 7281dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 7291dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 7301dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 7311dec39d4SBenjamin Tissoires 0x85, 0xAC, # . Report ID (172), 7321dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7331dec39d4SBenjamin Tissoires 0x95, 0xBF, # . Report Count (191), 7341dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 7351dec39d4SBenjamin Tissoires 0x85, 0x33, # . Report ID (51), 7361dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7371dec39d4SBenjamin Tissoires 0x95, 0x12, # . Report Count (18), 7381dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7391dec39d4SBenjamin Tissoires 0x85, 0x64, # . Report ID (100), 7401dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7411dec39d4SBenjamin Tissoires 0x95, 0x0C, # . Report Count (12), 7421dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7431dec39d4SBenjamin Tissoires 0x85, 0x15, # . Report ID (21), 7441dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7451dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 7461dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7471dec39d4SBenjamin Tissoires 0x85, 0x12, # . Report ID (18), 7481dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7491dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 7501dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7511dec39d4SBenjamin Tissoires 0x85, 0x16, # . Report ID (22), 7521dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7531dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 7541dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7551dec39d4SBenjamin Tissoires 0x85, 0x40, # . Report ID (64), 7561dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7571dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 7581dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7591dec39d4SBenjamin Tissoires 0x85, 0x41, # . Report ID (65), 7601dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7611dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 7621dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7631dec39d4SBenjamin Tissoires 0x85, 0x42, # . Report ID (66), 7641dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7651dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 7661dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7671dec39d4SBenjamin Tissoires 0x85, 0x43, # . Report ID (67), 7681dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7691dec39d4SBenjamin Tissoires 0x95, 0x0D, # . Report Count (13), 7701dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7711dec39d4SBenjamin Tissoires 0x85, 0x44, # . Report ID (68), 7721dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7731dec39d4SBenjamin Tissoires 0x95, 0x3F, # . Report Count (63), 7741dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7751dec39d4SBenjamin Tissoires 0x85, 0x45, # . Report ID (69), 7761dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7771dec39d4SBenjamin Tissoires 0x95, 0x20, # . Report Count (32), 7781dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7791dec39d4SBenjamin Tissoires 0x85, 0x60, # . Report ID (96), 7801dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7811dec39d4SBenjamin Tissoires 0x95, 0x3F, # . Report Count (63), 7821dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7831dec39d4SBenjamin Tissoires 0x85, 0x61, # . Report ID (97), 7841dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7851dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 7861dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7871dec39d4SBenjamin Tissoires 0x85, 0x62, # . Report ID (98), 7881dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 7891dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 7901dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7911dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 7921dec39d4SBenjamin Tissoires 0x85, 0xD0, # . Report ID (208), 7931dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 7941dec39d4SBenjamin Tissoires 0x96, 0x08, 0x00, # . Report Count (8), 7951dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 7961dec39d4SBenjamin Tissoires 0x85, 0xD1, # . Report ID (209), 7971dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 7981dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 7991dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8001dec39d4SBenjamin Tissoires 0x85, 0xD2, # . Report ID (210), 8011dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8021dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 8031dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8041dec39d4SBenjamin Tissoires 0x85, 0xD3, # . Report ID (211), 8051dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8061dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8071dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8081dec39d4SBenjamin Tissoires 0x85, 0xD4, # . Report ID (212), 8091dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8101dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8111dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8121dec39d4SBenjamin Tissoires 0x85, 0xD5, # . Report ID (213), 8131dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8141dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8151dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8161dec39d4SBenjamin Tissoires 0x85, 0xD6, # . Report ID (214), 8171dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8181dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8191dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8201dec39d4SBenjamin Tissoires 0x85, 0xD7, # . Report ID (215), 8211dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8221dec39d4SBenjamin Tissoires 0x96, 0x08, 0x00, # . Report Count (8), 8231dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8241dec39d4SBenjamin Tissoires 0x85, 0xD8, # . Report ID (216), 8251dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8261dec39d4SBenjamin Tissoires 0x96, 0x0C, 0x00, # . Report Count (12), 8271dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8281dec39d4SBenjamin Tissoires 0x85, 0xD9, # . Report ID (217), 8291dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8301dec39d4SBenjamin Tissoires 0x96, 0x00, 0x0A, # . Report Count (2560), 8311dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8321dec39d4SBenjamin Tissoires 0x85, 0xDA, # . Report ID (218), 8331dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8341dec39d4SBenjamin Tissoires 0x96, 0x04, 0x04, # . Report Count (1028), 8351dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8361dec39d4SBenjamin Tissoires 0x85, 0xDB, # . Report ID (219), 8371dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8381dec39d4SBenjamin Tissoires 0x96, 0x06, 0x00, # . Report Count (6), 8391dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8401dec39d4SBenjamin Tissoires 0x85, 0xDC, # . Report ID (220), 8411dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8421dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 8431dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8441dec39d4SBenjamin Tissoires 0x85, 0xDD, # . Report ID (221), 8451dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8461dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8471dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8481dec39d4SBenjamin Tissoires 0x85, 0xDE, # . Report ID (222), 8491dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8501dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 8511dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8521dec39d4SBenjamin Tissoires 0x85, 0xDF, # . Report ID (223), 8531dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8541dec39d4SBenjamin Tissoires 0x96, 0x22, 0x00, # . Report Count (34), 8551dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8561dec39d4SBenjamin Tissoires 0x85, 0xE0, # . Report ID (224), 8571dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8581dec39d4SBenjamin Tissoires 0x96, 0x01, 0x00, # . Report Count (1), 8591dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8601dec39d4SBenjamin Tissoires 0x85, 0xE1, # . Report ID (225), 8611dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8621dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 8631dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8641dec39d4SBenjamin Tissoires 0x85, 0xE2, # . Report ID (226), 8651dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8661dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 8671dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8681dec39d4SBenjamin Tissoires 0x85, 0xE3, # . Report ID (227), 8691dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8701dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 8711dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8721dec39d4SBenjamin Tissoires 0x85, 0xE4, # . Report ID (228), 8731dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8741dec39d4SBenjamin Tissoires 0x96, 0xFF, 0x01, # . Report Count (511), 8751dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 8761dec39d4SBenjamin Tissoires 0xC0 # . End Collection 8771dec39d4SBenjamin Tissoires] 8781dec39d4SBenjamin Tissoires# fmt: on 8791dec39d4SBenjamin Tissoires 8801dec39d4SBenjamin Tissoires# Report ID (20), Usage (1014h), Report Count (13) -> 15 8811dec39d4SBenjamin Tissoireswacom_pth860_v150 = wacom_pth860_v145.copy() 8821dec39d4SBenjamin Tissoireswacom_pth860_v150[0x2CA] = 0x0F 8831dec39d4SBenjamin Tissoires 8841dec39d4SBenjamin Tissoires# fmt: off 8851dec39d4SBenjamin Tissoireswacom_pth460_v105 = [ 8861dec39d4SBenjamin Tissoires 0x06, 0x0D, 0xFF, # . Usage Page (FF0Dh), 8871dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 8881dec39d4SBenjamin Tissoires 0xA1, 0x01, # . Collection (Application), 8891dec39d4SBenjamin Tissoires 0x85, 0x10, # . Report ID (16), 8901dec39d4SBenjamin Tissoires 0x09, 0x20, # . Usage (20h), 8911dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 8921dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 8931dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 8941dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 8951dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 8961dec39d4SBenjamin Tissoires 0x09, 0x42, # . Usage (42h), 8971dec39d4SBenjamin Tissoires 0x09, 0x44, # . Usage (44h), 8981dec39d4SBenjamin Tissoires 0x09, 0x5A, # . Usage (5Ah), 8991dec39d4SBenjamin Tissoires 0x09, 0x45, # . Usage (45h), 9001dec39d4SBenjamin Tissoires 0x09, 0x3C, # . Usage (3Ch), 9011dec39d4SBenjamin Tissoires 0x09, 0x32, # . Usage (32h), 9021dec39d4SBenjamin Tissoires 0x09, 0x36, # . Usage (36h), 9031dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 9041dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 9051dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 9061dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9071dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9081dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 9091dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x01, # . Usage (0130h), 9101dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 9111dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 9121dec39d4SBenjamin Tissoires 0x47, 0x58, 0x3E, 0x00, 0x00, # . Physical Maximum (15960), 9131dec39d4SBenjamin Tissoires 0x27, 0xB0, 0x7C, 0x00, 0x00, # . Logical Maximum (31920), 9141dec39d4SBenjamin Tissoires 0x75, 0x18, # . Report Size (24), 9151dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9161dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9171dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x01, # . Usage (0131h), 9181dec39d4SBenjamin Tissoires 0x47, 0xF7, 0x26, 0x00, 0x00, # . Physical Maximum (9975), 9191dec39d4SBenjamin Tissoires 0x27, 0xEE, 0x4D, 0x00, 0x00, # . Logical Maximum (19950), 9201dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9211dec39d4SBenjamin Tissoires 0x09, 0x30, # . Usage (30h), 9221dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 9231dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 9241dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x1F, # . Logical Maximum (8191), # !!! Errata: Missing Physical Max = 0 9251dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 9261dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9271dec39d4SBenjamin Tissoires 0x09, 0x3D, # . Usage (3Dh), 9281dec39d4SBenjamin Tissoires 0x09, 0x3E, # . Usage (3Eh), 9291dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 9301dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 9311dec39d4SBenjamin Tissoires 0x35, 0xC0, # . Physical Minimum (-64), 9321dec39d4SBenjamin Tissoires 0x45, 0x3F, # . Physical Maximum (63), 9331dec39d4SBenjamin Tissoires 0x15, 0xC0, # . Logical Minimum (-64), 9341dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 9351dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 9361dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 9371dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9381dec39d4SBenjamin Tissoires 0x09, 0x41, # . Usage (41h), 9391dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 9401dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 9411dec39d4SBenjamin Tissoires 0x36, 0x4C, 0xFF, # . Physical Minimum (-180), 9421dec39d4SBenjamin Tissoires 0x46, 0xB3, 0x00, # . Physical Maximum (179), 9431dec39d4SBenjamin Tissoires 0x16, 0x7C, 0xFC, # . Logical Minimum (-900), 9441dec39d4SBenjamin Tissoires 0x26, 0x83, 0x03, # . Logical Maximum (899), 9451dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 9461dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9471dec39d4SBenjamin Tissoires 0x81, 0x0A, # . Input (Variable, Wrap), 9481dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x0D, # . Usage (0D03h), 9491dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 9501dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 9511dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 9521dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 9531dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 9541dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x07, # . Logical Maximum (2047), 9551dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9561dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x01, # . Usage (0132h), 9571dec39d4SBenjamin Tissoires 0x25, 0x3F, # . Logical Maximum (63), 9581dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 9591dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9601dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9611dec39d4SBenjamin Tissoires 0x09, 0x5B, # . Usage (5Bh), 9621dec39d4SBenjamin Tissoires 0x09, 0x5C, # . Usage (5Ch), 9631dec39d4SBenjamin Tissoires 0x17, 0x00, 0x00, 0x00, 0x80, # . Logical Minimum (-2147483648), 9641dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0xFF, 0x7F, # . Logical Maximum (2147483647), 9651dec39d4SBenjamin Tissoires 0x75, 0x20, # . Report Size (32), 9661dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 9671dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9681dec39d4SBenjamin Tissoires 0x09, 0x77, # . Usage (77h), 9691dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 9701dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x0F, # . Logical Maximum (4095), 9711dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 9721dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9731dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9741dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 9751dec39d4SBenjamin Tissoires 0x85, 0x11, # . Report ID (17), 9761dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 9771dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 9781dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 9791dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 9801dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 9811dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 9821dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 9831dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 9841dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 9851dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 9861dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 9871dec39d4SBenjamin Tissoires 0x1A, 0x10, 0x09, # . Usage Minimum (0910h), 9881dec39d4SBenjamin Tissoires 0x2A, 0x15, 0x09, # . Usage Maximum (0915h), 9891dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 9901dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 9911dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 9921dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 9931dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 9941dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 9951dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 9961dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 9971dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 9981dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 9991dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 10001dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 10011dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10021dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10031dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10041dec39d4SBenjamin Tissoires 0x0A, 0x95, 0x09, # . Usage (0995h), 10051dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10061dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 10071dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 10081dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10091dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10101dec39d4SBenjamin Tissoires 0x95, 0x07, # . Report Count (7), 10111dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 10121dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 10131dec39d4SBenjamin Tissoires 0x09, 0x39, # . Usage (39h), 10141dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10151dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10161dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10171dec39d4SBenjamin Tissoires 0x0A, 0x38, 0x01, # . Usage (0138h), 10181dec39d4SBenjamin Tissoires 0x65, 0x14, # . Unit (Degrees), 10191dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 10201dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10211dec39d4SBenjamin Tissoires 0x46, 0x67, 0x01, # . Physical Maximum (359), 10221dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10231dec39d4SBenjamin Tissoires 0x25, 0x47, # . Logical Maximum (71), 10241dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 10251dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10261dec39d4SBenjamin Tissoires 0x81, 0x4A, # . Input (Variable, Wrap, Null State), 10271dec39d4SBenjamin Tissoires 0x0A, 0x39, 0x01, # . Usage (0139h), 10281dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 10291dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 10301dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10311dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 10321dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 10331dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10341dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10351dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 10361dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 10371dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 10381dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 10391dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 10401dec39d4SBenjamin Tissoires 0x85, 0x13, # . Report ID (19), 10411dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 10421dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 10431dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10441dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10451dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 10461dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10471dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 10481dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10491dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10501dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10511dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10521dec39d4SBenjamin Tissoires 0x0A, 0x3B, 0x04, # . Usage (043Bh), 10531dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10541dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 10551dec39d4SBenjamin Tissoires 0x75, 0x07, # . Report Size (7), 10561dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10571dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10581dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x04, # . Usage (0404h), 10591dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 10601dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 10611dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10621dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 10631dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 10641dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10651dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10661dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10671dec39d4SBenjamin Tissoires 0x0A, 0x52, 0x04, # . Usage (0452h), 10681dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10691dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 10701dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 10711dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10721dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10731dec39d4SBenjamin Tissoires 0x0A, 0x41, 0x04, # . Usage (0441h), 10741dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10751dec39d4SBenjamin Tissoires 0x25, 0x07, # . Logical Maximum (7), 10761dec39d4SBenjamin Tissoires 0x75, 0x03, # . Report Size (3), 10771dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 10781dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10791dec39d4SBenjamin Tissoires 0x0A, 0x54, 0x04, # . Usage (0454h), 10801dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10811dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 10821dec39d4SBenjamin Tissoires 0x75, 0x01, # . Report Size (1), 10831dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10841dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10851dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 10861dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 10871dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 10881dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 10891dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 10901dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 10911dec39d4SBenjamin Tissoires 0x0A, 0x3C, 0x04, # . Usage (043Ch), 10921dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 10931dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 10941dec39d4SBenjamin Tissoires 0x15, 0xFB, # . Logical Minimum (-5), 10951dec39d4SBenjamin Tissoires 0x25, 0x32, # . Logical Maximum (50), 10961dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 10971dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 10981dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 10991dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 11001dec39d4SBenjamin Tissoires 0x0A, 0x13, 0x10, # . Usage (1013h), 11011dec39d4SBenjamin Tissoires 0xA1, 0x00, # . Collection (Physical), 11021dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 11031dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 11041dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11051dec39d4SBenjamin Tissoires 0x0A, 0x3D, 0x04, # . Usage (043Dh), 11061dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 11071dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 11081dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11091dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x0F, # . Logical Maximum (4095), 11101dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 11111dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11121dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 11131dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 11141dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 11151dec39d4SBenjamin Tissoires 0x95, 0x03, # . Report Count (3), 11161dec39d4SBenjamin Tissoires 0x81, 0x03, # . Input (Constant, Variable), 11171dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 11181dec39d4SBenjamin Tissoires 0x09, 0x0E, # . Usage (0Eh), 11191dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 11201dec39d4SBenjamin Tissoires 0x85, 0x02, # . Report ID (2), 11211dec39d4SBenjamin Tissoires 0x0A, 0x02, 0x10, # . Usage (1002h), 11221dec39d4SBenjamin Tissoires 0x15, 0x02, # . Logical Minimum (2), 11231dec39d4SBenjamin Tissoires 0x25, 0x02, # . Logical Maximum (2), 11241dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 11251dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11261dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11271dec39d4SBenjamin Tissoires 0x85, 0x03, # . Report ID (3), 11281dec39d4SBenjamin Tissoires 0x0A, 0x03, 0x10, # . Usage (1003h), 11291dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11301dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 11311dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11321dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11331dec39d4SBenjamin Tissoires 0x85, 0x04, # . Report ID (4), 11341dec39d4SBenjamin Tissoires 0x0A, 0x04, 0x10, # . Usage (1004h), 11351dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11361dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 11371dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11381dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11391dec39d4SBenjamin Tissoires 0x85, 0x07, # . Report ID (7), 11401dec39d4SBenjamin Tissoires 0x0A, 0x09, 0x10, # . Usage (1009h), 11411dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11421dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 11431dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11441dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11451dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 11461dec39d4SBenjamin Tissoires 0x0A, 0x07, 0x10, # . Usage (1007h), 11471dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 11481dec39d4SBenjamin Tissoires 0x0A, 0x08, 0x10, # . Usage (1008h), 11491dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 11501dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 11511dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 11521dec39d4SBenjamin Tissoires 0x27, 0xFF, 0xFF, 0x00, 0x00, # . Logical Maximum (65535), 11531dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 11541dec39d4SBenjamin Tissoires 0x95, 0x06, # . Report Count (6), 11551dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11561dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 11571dec39d4SBenjamin Tissoires 0x25, 0x00, # . Logical Maximum (0), 11581dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 11591dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11601dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 11611dec39d4SBenjamin Tissoires 0x85, 0x0C, # . Report ID (12), 11621dec39d4SBenjamin Tissoires 0x0A, 0x30, 0x0D, # . Usage (0D30h), 11631dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x0D, # . Usage (0D31h), 11641dec39d4SBenjamin Tissoires 0x0A, 0x32, 0x0D, # . Usage (0D32h), 11651dec39d4SBenjamin Tissoires 0x0A, 0x33, 0x0D, # . Usage (0D33h), 11661dec39d4SBenjamin Tissoires 0x65, 0x11, # . Unit (Centimeter), 11671dec39d4SBenjamin Tissoires 0x55, 0x0D, # . Unit Exponent (13), 11681dec39d4SBenjamin Tissoires 0x35, 0x00, # . Physical Minimum (0), 11691dec39d4SBenjamin Tissoires 0x46, 0xC8, 0x00, # . Physical Maximum (200), 11701dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 11711dec39d4SBenjamin Tissoires 0x26, 0x90, 0x01, # . Logical Maximum (400), 11721dec39d4SBenjamin Tissoires 0x75, 0x10, # . Report Size (16), 11731dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 11741dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11751dec39d4SBenjamin Tissoires 0x85, 0x0D, # . Report ID (13), 11761dec39d4SBenjamin Tissoires 0x0A, 0x0D, 0x10, # . Usage (100Dh), 11771dec39d4SBenjamin Tissoires 0x65, 0x00, # . Unit, 11781dec39d4SBenjamin Tissoires 0x55, 0x00, # . Unit Exponent (0), 11791dec39d4SBenjamin Tissoires 0x45, 0x00, # . Physical Maximum (0), 11801dec39d4SBenjamin Tissoires 0x25, 0x01, # . Logical Maximum (1), 11811dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 11821dec39d4SBenjamin Tissoires 0x95, 0x01, # . Report Count (1), 11831dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11841dec39d4SBenjamin Tissoires 0x85, 0x14, # . Report ID (20), 11851dec39d4SBenjamin Tissoires 0x0A, 0x14, 0x10, # . Usage (1014h), 11861dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 11871dec39d4SBenjamin Tissoires 0x95, 0x0D, # . Report Count (13), 11881dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11891dec39d4SBenjamin Tissoires 0x85, 0xCC, # . Report ID (204), 11901dec39d4SBenjamin Tissoires 0x0A, 0xCC, 0x10, # . Usage (10CCh), 11911dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 11921dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 11931dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 11941dec39d4SBenjamin Tissoires 0x09, 0x0E, # . Usage (0Eh), 11951dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 11961dec39d4SBenjamin Tissoires 0x85, 0x31, # . Report ID (49), 11971dec39d4SBenjamin Tissoires 0x0A, 0x31, 0x10, # . Usage (1031h), 11981dec39d4SBenjamin Tissoires 0x25, 0x64, # . Logical Maximum (100), 11991dec39d4SBenjamin Tissoires 0x95, 0x03, # . Report Count (3), 12001dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12011dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 12021dec39d4SBenjamin Tissoires 0xB1, 0x03, # . Feature (Constant, Variable), 12031dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 12041dec39d4SBenjamin Tissoires 0x0A, 0xAC, 0x10, # . Usage (10ACh), 12051dec39d4SBenjamin Tissoires 0xA1, 0x02, # . Collection (Logical), 12061dec39d4SBenjamin Tissoires 0x15, 0x00, # . Logical Minimum (0), 12071dec39d4SBenjamin Tissoires 0x26, 0xFF, 0x00, # . Logical Maximum (255), 12081dec39d4SBenjamin Tissoires 0x75, 0x08, # . Report Size (8), 12091dec39d4SBenjamin Tissoires 0x85, 0xAC, # . Report ID (172), 12101dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12111dec39d4SBenjamin Tissoires 0x96, 0xBF, 0x00, # . Report Count (191), 12121dec39d4SBenjamin Tissoires 0x81, 0x02, # . Input (Variable), 12131dec39d4SBenjamin Tissoires 0x85, 0x15, # . Report ID (21), 12141dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12151dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 12161dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12171dec39d4SBenjamin Tissoires 0x85, 0x33, # . Report ID (51), 12181dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12191dec39d4SBenjamin Tissoires 0x95, 0x12, # . Report Count (18), 12201dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12211dec39d4SBenjamin Tissoires 0x85, 0x44, # . Report ID (68), 12221dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12231dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 12241dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12251dec39d4SBenjamin Tissoires 0x85, 0x45, # . Report ID (69), 12261dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12271dec39d4SBenjamin Tissoires 0x95, 0x20, # . Report Count (32), 12281dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12291dec39d4SBenjamin Tissoires 0x85, 0x60, # . Report ID (96), 12301dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12311dec39d4SBenjamin Tissoires 0x95, 0x3F, # . Report Count (63), 12321dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12331dec39d4SBenjamin Tissoires 0x85, 0x61, # . Report ID (97), 12341dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12351dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 12361dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12371dec39d4SBenjamin Tissoires 0x85, 0x62, # . Report ID (98), 12381dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12391dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 12401dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12411dec39d4SBenjamin Tissoires 0x85, 0x65, # . Report ID (101), 12421dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12431dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 12441dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12451dec39d4SBenjamin Tissoires 0x85, 0x66, # . Report ID (102), 12461dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12471dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 12481dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12491dec39d4SBenjamin Tissoires 0x85, 0x67, # . Report ID (103), 12501dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12511dec39d4SBenjamin Tissoires 0x95, 0x04, # . Report Count (4), 12521dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12531dec39d4SBenjamin Tissoires 0x85, 0x68, # . Report ID (104), 12541dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12551dec39d4SBenjamin Tissoires 0x95, 0x11, # . Report Count (17), 12561dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12571dec39d4SBenjamin Tissoires 0x85, 0x6F, # . Report ID (111), 12581dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12591dec39d4SBenjamin Tissoires 0x95, 0x3E, # . Report Count (62), 12601dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12611dec39d4SBenjamin Tissoires 0x85, 0xCD, # . Report ID (205), 12621dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12631dec39d4SBenjamin Tissoires 0x95, 0x02, # . Report Count (2), 12641dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12651dec39d4SBenjamin Tissoires 0x85, 0x16, # . Report ID (22), 12661dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12671dec39d4SBenjamin Tissoires 0x95, 0x0E, # . Report Count (14), 12681dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12691dec39d4SBenjamin Tissoires 0x85, 0x35, # . Report ID (53), 12701dec39d4SBenjamin Tissoires 0x09, 0x00, # . Usage (00h), 12711dec39d4SBenjamin Tissoires 0x95, 0x0A, # . Report Count (10), 12721dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12731dec39d4SBenjamin Tissoires 0xC0, # . End Collection, 12741dec39d4SBenjamin Tissoires 0x85, 0xD1, # . Report ID (209), 12751dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12761dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 12771dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12781dec39d4SBenjamin Tissoires 0x85, 0xD2, # . Report ID (210), 12791dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12801dec39d4SBenjamin Tissoires 0x96, 0x04, 0x01, # . Report Count (260), 12811dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12821dec39d4SBenjamin Tissoires 0x85, 0xD3, # . Report ID (211), 12831dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12841dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 12851dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12861dec39d4SBenjamin Tissoires 0x85, 0xD4, # . Report ID (212), 12871dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12881dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 12891dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12901dec39d4SBenjamin Tissoires 0x85, 0xD5, # . Report ID (213), 12911dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12921dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 12931dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12941dec39d4SBenjamin Tissoires 0x85, 0xD6, # . Report ID (214), 12951dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 12961dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 12971dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 12981dec39d4SBenjamin Tissoires 0x85, 0xD7, # . Report ID (215), 12991dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13001dec39d4SBenjamin Tissoires 0x96, 0x08, 0x00, # . Report Count (8), 13011dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13021dec39d4SBenjamin Tissoires 0x85, 0xD8, # . Report ID (216), 13031dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13041dec39d4SBenjamin Tissoires 0x96, 0x0C, 0x00, # . Report Count (12), 13051dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13061dec39d4SBenjamin Tissoires 0x85, 0xD9, # . Report ID (217), 13071dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13081dec39d4SBenjamin Tissoires 0x96, 0x00, 0x0A, # . Report Count (2560), 13091dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13101dec39d4SBenjamin Tissoires 0x85, 0xDA, # . Report ID (218), 13111dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13121dec39d4SBenjamin Tissoires 0x96, 0x04, 0x04, # . Report Count (1028), 13131dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13141dec39d4SBenjamin Tissoires 0x85, 0xDB, # . Report ID (219), 13151dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13161dec39d4SBenjamin Tissoires 0x96, 0x06, 0x00, # . Report Count (6), 13171dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13181dec39d4SBenjamin Tissoires 0x85, 0xDC, # . Report ID (220), 13191dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13201dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 13211dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13221dec39d4SBenjamin Tissoires 0x85, 0xDD, # . Report ID (221), 13231dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13241dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 13251dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13261dec39d4SBenjamin Tissoires 0x85, 0xDE, # . Report ID (222), 13271dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13281dec39d4SBenjamin Tissoires 0x96, 0x04, 0x00, # . Report Count (4), 13291dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13301dec39d4SBenjamin Tissoires 0x85, 0xDF, # . Report ID (223), 13311dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13321dec39d4SBenjamin Tissoires 0x96, 0x22, 0x00, # . Report Count (34), 13331dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13341dec39d4SBenjamin Tissoires 0x85, 0xE0, # . Report ID (224), 13351dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13361dec39d4SBenjamin Tissoires 0x96, 0x01, 0x00, # . Report Count (1), 13371dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13381dec39d4SBenjamin Tissoires 0x85, 0xE1, # . Report ID (225), 13391dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13401dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 13411dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13421dec39d4SBenjamin Tissoires 0x85, 0xE2, # . Report ID (226), 13431dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13441dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 13451dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13461dec39d4SBenjamin Tissoires 0x85, 0xE3, # . Report ID (227), 13471dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13481dec39d4SBenjamin Tissoires 0x96, 0x02, 0x00, # . Report Count (2), 13491dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13501dec39d4SBenjamin Tissoires 0x85, 0xE4, # . Report ID (228), 13511dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13521dec39d4SBenjamin Tissoires 0x96, 0xFF, 0x01, # . Report Count (511), 13531dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13541dec39d4SBenjamin Tissoires 0x85, 0xCB, # . Report ID (203), 13551dec39d4SBenjamin Tissoires 0x09, 0x01, # . Usage (01h), 13561dec39d4SBenjamin Tissoires 0x96, 0x1F, 0x00, # . Report Count (31), 13571dec39d4SBenjamin Tissoires 0xB1, 0x02, # . Feature (Variable), 13581dec39d4SBenjamin Tissoires 0xC0 # . End Collection 13591dec39d4SBenjamin Tissoires] 13601dec39d4SBenjamin Tissoires# fmt: on 1361