blob: 5469b25c9f792861658acc85045a72e402a73091 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
|
/* SPDX-License-Identifier: GPL-2.0-only */
/* Copyright (c) 2025 Red Hat, Inc
*/
// THIS FILE IS GENERATED, DO NOT EDIT
#pragma once
/* ----- Generated Usage Pages and Usages ------ */
#define HidUsagePage_GenericDesktop 0x01
#define HidUsagePage_SimulationControls 0x02
#define HidUsagePage_VRControls 0x03
#define HidUsagePage_SportControls 0x04
#define HidUsagePage_GameControls 0x05
#define HidUsagePage_GenericDeviceControls 0x06
#define HidUsagePage_KeyboardKeypad 0x07
#define HidUsagePage_LED 0x08
#define HidUsagePage_Button 0x09
#define HidUsagePage_Ordinal 0x0a
#define HidUsagePage_TelephonyDevice 0x0b
#define HidUsagePage_Consumer 0x0c
#define HidUsagePage_Digitizers 0x0d
#define HidUsagePage_Haptics 0x0e
#define HidUsagePage_PhysicalInputDevice 0x0f
#define HidUsagePage_Unicode 0x10
#define HidUsagePage_SoC 0x11
#define HidUsagePage_EyeandHeadTrackers 0x12
#define HidUsagePage_AuxiliaryDisplay 0x14
#define HidUsagePage_Sensors 0x20
#define HidUsagePage_MedicalInstrument 0x40
#define HidUsagePage_BrailleDisplay 0x41
#define HidUsagePage_LightingAndIllumination 0x59
#define HidUsagePage_Monitor 0x80
#define HidUsagePage_MonitorEnumerated 0x81
#define HidUsagePage_VESAVirtualControls 0x82
#define HidUsagePage_Power 0x84
#define HidUsagePage_BatterySystem 0x85
#define HidUsagePage_BarcodeScanner 0x8c
#define HidUsagePage_Scales 0x8d
#define HidUsagePage_MagneticStripeReader 0x8e
#define HidUsagePage_CameraControl 0x90
#define HidUsagePage_Arcade 0x91
#define HidUsagePage_FIDOAlliance 0xf1d0
#define HidUsage_GD_Pointer 0x01
#define HidUsage_GD_Mouse 0x02
#define HidUsage_GD_Joystick 0x04
#define HidUsage_GD_Gamepad 0x05
#define HidUsage_GD_Keyboard 0x06
#define HidUsage_GD_Keypad 0x07
#define HidUsage_GD_MultiaxisController 0x08
#define HidUsage_GD_TabletPCSystemControls 0x09
#define HidUsage_GD_WaterCoolingDevice 0x0a
#define HidUsage_GD_ComputerChassisDevice 0x0b
#define HidUsage_GD_WirelessRadioControls 0x0c
#define HidUsage_GD_PortableDeviceControl 0x0d
#define HidUsage_GD_SystemMultiAxisController 0x0e
#define HidUsage_GD_SpatialController 0x0f
#define HidUsage_GD_AssistiveControl 0x10
#define HidUsage_GD_DeviceDock 0x11
#define HidUsage_GD_DockableDevice 0x12
#define HidUsage_GD_CallStateManagementControl 0x13
#define HidUsage_GD_X 0x30
#define HidUsage_GD_Y 0x31
#define HidUsage_GD_Z 0x32
#define HidUsage_GD_Rx 0x33
#define HidUsage_GD_Ry 0x34
#define HidUsage_GD_Rz 0x35
#define HidUsage_GD_Slider 0x36
#define HidUsage_GD_Dial 0x37
#define HidUsage_GD_Wheel 0x38
#define HidUsage_GD_HatSwitch 0x39
#define HidUsage_GD_CountedBuffer 0x3a
#define HidUsage_GD_ByteCount 0x3b
#define HidUsage_GD_MotionWakeup 0x3c
#define HidUsage_GD_Start 0x3d
#define HidUsage_GD_Select 0x3e
#define HidUsage_GD_Vx 0x40
#define HidUsage_GD_Vy 0x41
#define HidUsage_GD_Vz 0x42
#define HidUsage_GD_Vbrx 0x43
#define HidUsage_GD_Vbry 0x44
#define HidUsage_GD_Vbrz 0x45
#define HidUsage_GD_Vno 0x46
#define HidUsage_GD_FeatureNotification 0x47
#define HidUsage_GD_ResolutionMultiplier 0x48
#define HidUsage_GD_Qx 0x49
#define HidUsage_GD_Qy 0x4a
#define HidUsage_GD_Qz 0x4b
#define HidUsage_GD_Qw 0x4c
#define HidUsage_GD_SystemControl 0x80
#define HidUsage_GD_SystemPowerDown 0x81
#define HidUsage_GD_SystemSleep 0x82
#define HidUsage_GD_SystemWakeUp 0x83
#define HidUsage_GD_SystemContextMenu 0x84
#define HidUsage_GD_SystemMainMenu 0x85
#define HidUsage_GD_SystemAppMenu 0x86
#define HidUsage_GD_SystemMenuHelp 0x87
#define HidUsage_GD_SystemMenuExit 0x88
#define HidUsage_GD_SystemMenuSelect 0x89
#define HidUsage_GD_SystemMenuRight 0x8a
#define HidUsage_GD_SystemMenuLeft 0x8b
#define HidUsage_GD_SystemMenuUp 0x8c
#define HidUsage_GD_SystemMenuDown 0x8d
#define HidUsage_GD_SystemColdRestart 0x8e
#define HidUsage_GD_SystemWarmRestart 0x8f
#define HidUsage_GD_DpadUp 0x90
#define HidUsage_GD_DpadDown 0x91
#define HidUsage_GD_DpadRight 0x92
#define HidUsage_GD_DpadLeft 0x93
#define HidUsage_GD_IndexTrigger 0x94
#define HidUsage_GD_PalmTrigger 0x95
#define HidUsage_GD_Thumbstick 0x96
#define HidUsage_GD_SystemFunctionShift 0x97
#define HidUsage_GD_SystemFunctionShiftLock 0x98
#define HidUsage_GD_SystemFunctionShiftLockIndicator 0x99
#define HidUsage_GD_SystemDismissNotification 0x9a
#define HidUsage_GD_SystemDoNotDisturb 0x9b
#define HidUsage_GD_SystemDock 0xa0
#define HidUsage_GD_SystemUndock 0xa1
#define HidUsage_GD_SystemSetup 0xa2
#define HidUsage_GD_SystemBreak 0xa3
#define HidUsage_GD_SystemDebuggerBreak 0xa4
#define HidUsage_GD_ApplicationBreak 0xa5
#define HidUsage_GD_ApplicationDebuggerBreak 0xa6
#define HidUsage_GD_SystemSpeakerMute 0xa7
#define HidUsage_GD_SystemHibernate 0xa8
#define HidUsage_GD_SystemMicrophoneMute 0xa9
#define HidUsage_GD_SystemAccessibilityBinding 0xaa
#define HidUsage_GD_SystemDisplayInvert 0xb0
#define HidUsage_GD_SystemDisplayInternal 0xb1
#define HidUsage_GD_SystemDisplayExternal 0xb2
#define HidUsage_GD_SystemDisplayBoth 0xb3
#define HidUsage_GD_SystemDisplayDual 0xb4
#define HidUsage_GD_SystemDisplayToggleIntExtMode 0xb5
#define HidUsage_GD_SystemDisplaySwapPrimarySecondary 0xb6
#define HidUsage_GD_SystemDisplayToggleLCDAutoscale 0xb7
#define HidUsage_GD_SensorZone 0xc0
#define HidUsage_GD_RPM 0xc1
#define HidUsage_GD_CoolantLevel 0xc2
#define HidUsage_GD_CoolantCriticalLevel 0xc3
#define HidUsage_GD_CoolantPump 0xc4
#define HidUsage_GD_ChassisEnclosure 0xc5
#define HidUsage_GD_WirelessRadioButton 0xc6
#define HidUsage_GD_WirelessRadioLED 0xc7
#define HidUsage_GD_WirelessRadioSliderSwitch 0xc8
#define HidUsage_GD_SystemDisplayRotationLockButton 0xc9
#define HidUsage_GD_SystemDisplayRotationLockSliderSwitch 0xca
#define HidUsage_GD_ControlEnable 0xcb
#define HidUsage_GD_DockableDeviceUniqueID 0xd0
#define HidUsage_GD_DockableDeviceVendorID 0xd1
#define HidUsage_GD_DockableDevicePrimaryUsagePage 0xd2
#define HidUsage_GD_DockableDevicePrimaryUsageID 0xd3
#define HidUsage_GD_DockableDeviceDockingState 0xd4
#define HidUsage_GD_DockableDeviceDisplayOcclusion 0xd5
#define HidUsage_GD_DockableDeviceObjectType 0xd6
#define HidUsage_GD_CallActiveLED 0xe0
#define HidUsage_GD_CallMuteToggle 0xe1
#define HidUsage_GD_CallMuteLED 0xe2
#define HidUsage_SC_FlightSimulationDevice 0x01
#define HidUsage_SC_AutomobileSimulationDevice 0x02
#define HidUsage_SC_TankSimulationDevice 0x03
#define HidUsage_SC_SpaceshipSimulationDevice 0x04
#define HidUsage_SC_SubmarineSimulationDevice 0x05
#define HidUsage_SC_SailingSimulationDevice 0x06
#define HidUsage_SC_MotorcycleSimulationDevice 0x07
#define HidUsage_SC_SportsSimulationDevice 0x08
#define HidUsage_SC_AirplaneSimulationDevice 0x09
#define HidUsage_SC_HelicopterSimulationDevice 0x0a
#define HidUsage_SC_MagicCarpetSimulationDevice 0x0b
#define HidUsage_SC_BicycleSimulationDevice 0x0c
#define HidUsage_SC_FlightControlStick 0x20
#define HidUsage_SC_FlightStick 0x21
#define HidUsage_SC_CyclicControl 0x22
#define HidUsage_SC_CyclicTrim 0x23
#define HidUsage_SC_FlightYoke 0x24
#define HidUsage_SC_TrackControl 0x25
#define HidUsage_SC_Aileron 0xb0
#define HidUsage_SC_AileronTrim 0xb1
#define HidUsage_SC_AntiTorqueControl 0xb2
#define HidUsage_SC_AutopilotEnable 0xb3
#define HidUsage_SC_ChaffRelease 0xb4
#define HidUsage_SC_CollectiveControl 0xb5
#define HidUsage_SC_DiveBrake 0xb6
#define HidUsage_SC_ElectronicCountermeasures 0xb7
#define HidUsage_SC_Elevator 0xb8
#define HidUsage_SC_ElevatorTrim 0xb9
#define HidUsage_SC_Rudder 0xba
#define HidUsage_SC_Throttle 0xbb
#define HidUsage_SC_FlightCommunications 0xbc
#define HidUsage_SC_FlareRelease 0xbd
#define HidUsage_SC_LandingGear 0xbe
#define HidUsage_SC_ToeBrake 0xbf
#define HidUsage_SC_Trigger 0xc0
#define HidUsage_SC_WeaponsArm 0xc1
#define HidUsage_SC_WeaponsSelect 0xc2
#define HidUsage_SC_WingFlaps 0xc3
#define HidUsage_SC_Accelerator 0xc4
#define HidUsage_SC_Brake 0xc5
#define HidUsage_SC_Clutch 0xc6
#define HidUsage_SC_Shifter 0xc7
#define HidUsage_SC_Steering 0xc8
#define HidUsage_SC_TurretDirection 0xc9
#define HidUsage_SC_BarrelElevation 0xca
#define HidUsage_SC_DivePlane 0xcb
#define HidUsage_SC_Ballast 0xcc
#define HidUsage_SC_BicycleCrank 0xcd
#define HidUsage_SC_HandleBars 0xce
#define HidUsage_SC_FrontBrake 0xcf
#define HidUsage_SC_RearBrake 0xd0
#define HidUsage_VRC_Belt 0x01
#define HidUsage_VRC_BodySuit 0x02
#define HidUsage_VRC_Flexor 0x03
#define HidUsage_VRC_Glove 0x04
#define HidUsage_VRC_HeadTracker 0x05
#define HidUsage_VRC_HeadMountedDisplay 0x06
#define HidUsage_VRC_HandTracker 0x07
#define HidUsage_VRC_Oculometer 0x08
#define HidUsage_VRC_Vest 0x09
#define HidUsage_VRC_AnimatronicDevice 0x0a
#define HidUsage_VRC_StereoEnable 0x20
#define HidUsage_VRC_DisplayEnable 0x21
#define HidUsage_SC_BaseballBat 0x01
#define HidUsage_SC_GolfClub 0x02
#define HidUsage_SC_RowingMachine 0x03
#define HidUsage_SC_Treadmill 0x04
#define HidUsage_SC_Oar 0x30
#define HidUsage_SC_Slope 0x31
#define HidUsage_SC_Rate 0x32
#define HidUsage_SC_StickSpeed 0x33
#define HidUsage_SC_StickFaceAngle 0x34
#define HidUsage_SC_StickHeelToe 0x35
#define HidUsage_SC_StickFollowThrough 0x36
#define HidUsage_SC_StickTempo 0x37
#define HidUsage_SC_StickType 0x38
#define HidUsage_SC_StickHeight 0x39
#define HidUsage_SC_Putter 0x50
#define HidUsage_SC_OneIron 0x51
#define HidUsage_SC_TwoIron 0x52
#define HidUsage_SC_ThreeIron 0x53
#define HidUsage_SC_FourIron 0x54
#define HidUsage_SC_FiveIron 0x55
#define HidUsage_SC_SixIron 0x56
#define HidUsage_SC_SevenIron 0x57
#define HidUsage_SC_EightIron 0x58
#define HidUsage_SC_NineIron 0x59
#define HidUsage_SC_One0Iron 0x5a
#define HidUsage_SC_One1Iron 0x5b
#define HidUsage_SC_SandWedge 0x5c
#define HidUsage_SC_LoftWedge 0x5d
#define HidUsage_SC_PowerWedge 0x5e
#define HidUsage_SC_OneWood 0x5f
#define HidUsage_SC_ThreeWood 0x60
#define HidUsage_SC_FiveWood 0x61
#define HidUsage_SC_SevenWood 0x62
#define HidUsage_SC_NineWood 0x63
#define HidUsage_GC_ThreeDGameController 0x01
#define HidUsage_GC_PinballDevice 0x02
#define HidUsage_GC_GunDevice 0x03
#define HidUsage_GC_PointofView 0x20
#define HidUsage_GC_TurnRightLeft 0x21
#define HidUsage_GC_PitchForwardBackward 0x22
#define HidUsage_GC_RollRightLeft 0x23
#define HidUsage_GC_MoveRightLeft 0x24
#define HidUsage_GC_MoveForwardBackward 0x25
#define HidUsage_GC_MoveUpDown 0x26
#define HidUsage_GC_LeanRightLeft 0x27
#define HidUsage_GC_LeanForwardBackward 0x28
#define HidUsage_GC_HeightofPOV 0x29
#define HidUsage_GC_Flipper 0x2a
#define HidUsage_GC_SecondaryFlipper 0x2b
#define HidUsage_GC_Bump 0x2c
#define HidUsage_GC_NewGame 0x2d
#define HidUsage_GC_ShootBall 0x2e
#define HidUsage_GC_Player 0x2f
#define HidUsage_GC_GunBolt 0x30
#define HidUsage_GC_GunClip 0x31
#define HidUsage_GC_GunSelector 0x32
#define HidUsage_GC_GunSingleShot 0x33
#define HidUsage_GC_GunBurst 0x34
#define HidUsage_GC_GunAutomatic 0x35
#define HidUsage_GC_GunSafety 0x36
#define HidUsage_GC_GamepadFireJump 0x37
#define HidUsage_GC_GamepadTrigger 0x39
#define HidUsage_GC_FormfittingGamepad 0x3a
#define HidUsage_GDC_BackgroundNonuserControls 0x01
#define HidUsage_GDC_BatteryStrength 0x20
#define HidUsage_GDC_WirelessChannel 0x21
#define HidUsage_GDC_WirelessID 0x22
#define HidUsage_GDC_DiscoverWirelessControl 0x23
#define HidUsage_GDC_SecurityCodeCharacterEntered 0x24
#define HidUsage_GDC_SecurityCodeCharacterErased 0x25
#define HidUsage_GDC_SecurityCodeCleared 0x26
#define HidUsage_GDC_SequenceID 0x27
#define HidUsage_GDC_SequenceIDReset 0x28
#define HidUsage_GDC_RFSignalStrength 0x29
#define HidUsage_GDC_SoftwareVersion 0x2a
#define HidUsage_GDC_ProtocolVersion 0x2b
#define HidUsage_GDC_HardwareVersion 0x2c
#define HidUsage_GDC_Major 0x2d
#define HidUsage_GDC_Minor 0x2e
#define HidUsage_GDC_Revision 0x2f
#define HidUsage_GDC_Handedness 0x30
#define HidUsage_GDC_EitherHand 0x31
#define HidUsage_GDC_LeftHand 0x32
#define HidUsage_GDC_RightHand 0x33
#define HidUsage_GDC_BothHands 0x34
#define HidUsage_GDC_GripPoseOffset 0x40
#define HidUsage_GDC_PointerPoseOffset 0x41
#define HidUsage_KK_ErrorRollOver 0x01
#define HidUsage_KK_POSTFail 0x02
#define HidUsage_KK_ErrorUndefined 0x03
#define HidUsage_KK_KeyboardA 0x04
#define HidUsage_KK_KeyboardB 0x05
#define HidUsage_KK_KeyboardC 0x06
#define HidUsage_KK_KeyboardD 0x07
#define HidUsage_KK_KeyboardE 0x08
#define HidUsage_KK_KeyboardF 0x09
#define HidUsage_KK_KeyboardG 0x0a
#define HidUsage_KK_KeyboardH 0x0b
#define HidUsage_KK_KeyboardI 0x0c
#define HidUsage_KK_KeyboardJ 0x0d
#define HidUsage_KK_KeyboardK 0x0e
#define HidUsage_KK_KeyboardL 0x0f
#define HidUsage_KK_KeyboardM 0x10
#define HidUsage_KK_KeyboardN 0x11
#define HidUsage_KK_KeyboardO 0x12
#define HidUsage_KK_KeyboardP 0x13
#define HidUsage_KK_KeyboardQ 0x14
#define HidUsage_KK_KeyboardR 0x15
#define HidUsage_KK_KeyboardS 0x16
#define HidUsage_KK_KeyboardT 0x17
#define HidUsage_KK_KeyboardU 0x18
#define HidUsage_KK_KeyboardV 0x19
#define HidUsage_KK_KeyboardW 0x1a
#define HidUsage_KK_KeyboardX 0x1b
#define HidUsage_KK_KeyboardY 0x1c
#define HidUsage_KK_KeyboardZ 0x1d
#define HidUsage_KK_Keyboard1andBang 0x1e
#define HidUsage_KK_Keyboard2andAt 0x1f
#define HidUsage_KK_Keyboard3andHash 0x20
#define HidUsage_KK_Keyboard4andDollar 0x21
#define HidUsage_KK_Keyboard5andPercent 0x22
#define HidUsage_KK_Keyboard6andCaret 0x23
#define HidUsage_KK_Keyboard7andAmpersand 0x24
#define HidUsage_KK_Keyboard8andStar 0x25
#define HidUsage_KK_Keyboard9andLeftBracket 0x26
#define HidUsage_KK_Keyboard0andRightBracket 0x27
#define HidUsage_KK_KeyboardReturnEnter 0x28
#define HidUsage_KK_KeyboardEscape 0x29
#define HidUsage_KK_KeyboardDelete 0x2a
#define HidUsage_KK_KeyboardTab 0x2b
#define HidUsage_KK_KeyboardSpacebar 0x2c
#define HidUsage_KK_KeyboardDashandUnderscore 0x2d
#define HidUsage_KK_KeyboardEqualsandPlus 0x2e
#define HidUsage_KK_KeyboardLeftBrace 0x2f
#define HidUsage_KK_KeyboardRightBrace 0x30
#define HidUsage_KK_KeyboardBackslashandPipe 0x31
#define HidUsage_KK_KeyboardNonUSHashandTilde 0x32
#define HidUsage_KK_KeyboardSemiColonandColon 0x33
#define HidUsage_KK_KeyboardLeftAposandDouble 0x34
#define HidUsage_KK_KeyboardGraveAccentandTilde 0x35
#define HidUsage_KK_KeyboardCommaandLessThan 0x36
#define HidUsage_KK_KeyboardPeriodandGreaterThan 0x37
#define HidUsage_KK_KeyboardForwardSlashandQuestionMark 0x38
#define HidUsage_KK_KeyboardCapsLock 0x39
#define HidUsage_KK_KeyboardF1 0x3a
#define HidUsage_KK_KeyboardF2 0x3b
#define HidUsage_KK_KeyboardF3 0x3c
#define HidUsage_KK_KeyboardF4 0x3d
#define HidUsage_KK_KeyboardF5 0x3e
#define HidUsage_KK_KeyboardF6 0x3f
#define HidUsage_KK_KeyboardF7 0x40
#define HidUsage_KK_KeyboardF8 0x41
#define HidUsage_KK_KeyboardF9 0x42
#define HidUsage_KK_KeyboardF10 0x43
#define HidUsage_KK_KeyboardF11 0x44
#define HidUsage_KK_KeyboardF12 0x45
#define HidUsage_KK_KeyboardPrintScreen 0x46
#define HidUsage_KK_KeyboardScrollLock 0x47
#define HidUsage_KK_KeyboardPause 0x48
#define HidUsage_KK_KeyboardInsert 0x49
#define HidUsage_KK_KeyboardHome 0x4a
#define HidUsage_KK_KeyboardPageUp 0x4b
#define HidUsage_KK_KeyboardDeleteForward 0x4c
#define HidUsage_KK_KeyboardEnd 0x4d
#define HidUsage_KK_KeyboardPageDown 0x4e
#define HidUsage_KK_KeyboardRightArrow 0x4f
#define HidUsage_KK_KeyboardLeftArrow 0x50
#define HidUsage_KK_KeyboardDownArrow 0x51
#define HidUsage_KK_KeyboardUpArrow 0x52
#define HidUsage_KK_KeypadNumLockandClear 0x53
#define HidUsage_KK_KeypadForwardSlash 0x54
#define HidUsage_KK_KeypadStar 0x55
#define HidUsage_KK_KeypadDash 0x56
#define HidUsage_KK_KeypadPlus 0x57
#define HidUsage_KK_KeypadENTER 0x58
#define HidUsage_KK_Keypad1andEnd 0x59
#define HidUsage_KK_Keypad2andDownArrow 0x5a
#define HidUsage_KK_Keypad3andPageDn 0x5b
#define HidUsage_KK_Keypad4andLeftArrow 0x5c
#define HidUsage_KK_Keypad5 0x5d
#define HidUsage_KK_Keypad6andRightArrow 0x5e
#define HidUsage_KK_Keypad7andHome 0x5f
#define HidUsage_KK_Keypad8andUpArrow 0x60
#define HidUsage_KK_Keypad9andPageUp 0x61
#define HidUsage_KK_Keypad0andInsert 0x62
#define HidUsage_KK_KeypadPeriodandDelete 0x63
#define HidUsage_KK_KeyboardNonUSBackslashandPipe 0x64
#define HidUsage_KK_KeyboardApplication 0x65
#define HidUsage_KK_KeyboardPower 0x66
#define HidUsage_KK_KeypadEquals 0x67
#define HidUsage_KK_KeyboardF13 0x68
#define HidUsage_KK_KeyboardF14 0x69
#define HidUsage_KK_KeyboardF15 0x6a
#define HidUsage_KK_KeyboardF16 0x6b
#define HidUsage_KK_KeyboardF17 0x6c
#define HidUsage_KK_KeyboardF18 0x6d
#define HidUsage_KK_KeyboardF19 0x6e
#define HidUsage_KK_KeyboardF20 0x6f
#define HidUsage_KK_KeyboardF21 0x70
#define HidUsage_KK_KeyboardF22 0x71
#define HidUsage_KK_KeyboardF23 0x72
#define HidUsage_KK_KeyboardF24 0x73
#define HidUsage_KK_KeyboardExecute 0x74
#define HidUsage_KK_KeyboardHelp 0x75
#define HidUsage_KK_KeyboardMenu 0x76
#define HidUsage_KK_KeyboardSelect 0x77
#define HidUsage_KK_KeyboardStop 0x78
#define HidUsage_KK_KeyboardAgain 0x79
#define HidUsage_KK_KeyboardUndo 0x7a
#define HidUsage_KK_KeyboardCut 0x7b
#define HidUsage_KK_KeyboardCopy 0x7c
#define HidUsage_KK_KeyboardPaste 0x7d
#define HidUsage_KK_KeyboardFind 0x7e
#define HidUsage_KK_KeyboardMute 0x7f
#define HidUsage_KK_KeyboardVolumeUp 0x80
#define HidUsage_KK_KeyboardVolumeDown 0x81
#define HidUsage_KK_KeyboardLockingCapsLock 0x82
#define HidUsage_KK_KeyboardLockingNumLock 0x83
#define HidUsage_KK_KeyboardLockingScrollLock 0x84
#define HidUsage_KK_KeypadComma 0x85
#define HidUsage_KK_KeypadEqualSign 0x86
#define HidUsage_KK_KeyboardInternational1 0x87
#define HidUsage_KK_KeyboardInternational2 0x88
#define HidUsage_KK_KeyboardInternational3 0x89
#define HidUsage_KK_KeyboardInternational4 0x8a
#define HidUsage_KK_KeyboardInternational5 0x8b
#define HidUsage_KK_KeyboardInternational6 0x8c
#define HidUsage_KK_KeyboardInternational7 0x8d
#define HidUsage_KK_KeyboardInternational8 0x8e
#define HidUsage_KK_KeyboardInternational9 0x8f
#define HidUsage_KK_KeyboardLANG1 0x90
#define HidUsage_KK_KeyboardLANG2 0x91
#define HidUsage_KK_KeyboardLANG3 0x92
#define HidUsage_KK_KeyboardLANG4 0x93
#define HidUsage_KK_KeyboardLANG5 0x94
#define HidUsage_KK_KeyboardLANG6 0x95
#define HidUsage_KK_KeyboardLANG7 0x96
#define HidUsage_KK_KeyboardLANG8 0x97
#define HidUsage_KK_KeyboardLANG9 0x98
#define HidUsage_KK_KeyboardAlternateErase 0x99
#define HidUsage_KK_KeyboardSysReqAttention 0x9a
#define HidUsage_KK_KeyboardCancel 0x9b
#define HidUsage_KK_KeyboardClear 0x9c
#define HidUsage_KK_KeyboardPrior 0x9d
#define HidUsage_KK_KeyboardReturn 0x9e
#define HidUsage_KK_KeyboardSeparator 0x9f
#define HidUsage_KK_KeyboardOut 0xa0
#define HidUsage_KK_KeyboardOper 0xa1
#define HidUsage_KK_KeyboardClearAgain 0xa2
#define HidUsage_KK_KeyboardCrSelProps 0xa3
#define HidUsage_KK_KeyboardExSel 0xa4
#define HidUsage_KK_KeypadDouble0 0xb0
#define HidUsage_KK_KeypadTriple0 0xb1
#define HidUsage_KK_ThousandsSeparator 0xb2
#define HidUsage_KK_DecimalSeparator 0xb3
#define HidUsage_KK_CurrencyUnit 0xb4
#define HidUsage_KK_CurrencySubunit 0xb5
#define HidUsage_KK_KeypadLeftBracket 0xb6
#define HidUsage_KK_KeypadRightBracket 0xb7
#define HidUsage_KK_KeypadLeftBrace 0xb8
#define HidUsage_KK_KeypadRightBrace 0xb9
#define HidUsage_KK_KeypadTab 0xba
#define HidUsage_KK_KeypadBackspace 0xbb
#define HidUsage_KK_KeypadA 0xbc
#define HidUsage_KK_KeypadB 0xbd
#define HidUsage_KK_KeypadC 0xbe
#define HidUsage_KK_KeypadD 0xbf
#define HidUsage_KK_KeypadE 0xc0
#define HidUsage_KK_KeypadF 0xc1
#define HidUsage_KK_KeypadXOR 0xc2
#define HidUsage_KK_KeypadCaret 0xc3
#define HidUsage_KK_KeypadPercentage 0xc4
#define HidUsage_KK_KeypadLess 0xc5
#define HidUsage_KK_KeypadGreater 0xc6
#define HidUsage_KK_KeypadAmpersand 0xc7
#define HidUsage_KK_KeypadDoubleAmpersand 0xc8
#define HidUsage_KK_KeypadBar 0xc9
#define HidUsage_KK_KeypadDoubleBar 0xca
#define HidUsage_KK_KeypadColon 0xcb
#define HidUsage_KK_KeypadHash 0xcc
#define HidUsage_KK_KeypadSpace 0xcd
#define HidUsage_KK_KeypadAt 0xce
#define HidUsage_KK_KeypadBang 0xcf
#define HidUsage_KK_KeypadMemoryStore 0xd0
#define HidUsage_KK_KeypadMemoryRecall 0xd1
#define HidUsage_KK_KeypadMemoryClear 0xd2
#define HidUsage_KK_KeypadMemoryAdd 0xd3
#define HidUsage_KK_KeypadMemorySubtract 0xd4
#define HidUsage_KK_KeypadMemoryMultiply 0xd5
#define HidUsage_KK_KeypadMemoryDivide 0xd6
#define HidUsage_KK_KeypadPlusMinus 0xd7
#define HidUsage_KK_KeypadClear 0xd8
#define HidUsage_KK_KeypadClearEntry 0xd9
#define HidUsage_KK_KeypadBinary 0xda
#define HidUsage_KK_KeypadOctal 0xdb
#define HidUsage_KK_KeypadDecimal 0xdc
#define HidUsage_KK_KeypadHexadecimal 0xdd
#define HidUsage_KK_KeyboardLeftControl 0xe0
#define HidUsage_KK_KeyboardLeftShift 0xe1
#define HidUsage_KK_KeyboardLeftAlt 0xe2
#define HidUsage_KK_KeyboardLeftGUI 0xe3
#define HidUsage_KK_KeyboardRightControl 0xe4
#define HidUsage_KK_KeyboardRightShift 0xe5
#define HidUsage_KK_KeyboardRightAlt 0xe6
#define HidUsage_KK_KeyboardRightGUI 0xe7
#define HidUsage_LED_NumLock 0x01
#define HidUsage_LED_CapsLock 0x02
#define HidUsage_LED_ScrollLock 0x03
#define HidUsage_LED_Compose 0x04
#define HidUsage_LED_Kana 0x05
#define HidUsage_LED_Power 0x06
#define HidUsage_LED_Shift 0x07
#define HidUsage_LED_DoNotDisturb 0x08
#define HidUsage_LED_Mute 0x09
#define HidUsage_LED_ToneEnable 0x0a
#define HidUsage_LED_HighCutFilter 0x0b
#define HidUsage_LED_LowCutFilter 0x0c
#define HidUsage_LED_EqualizerEnable 0x0d
#define HidUsage_LED_SoundFieldOn 0x0e
#define HidUsage_LED_SurroundOn 0x0f
#define HidUsage_LED_Repeat 0x10
#define HidUsage_LED_Stereo 0x11
#define HidUsage_LED_SamplingRateDetect 0x12
#define HidUsage_LED_Spinning 0x13
#define HidUsage_LED_CAV 0x14
#define HidUsage_LED_CLV 0x15
#define HidUsage_LED_RecordingFormatDetect 0x16
#define HidUsage_LED_OffHook 0x17
#define HidUsage_LED_Ring 0x18
#define HidUsage_LED_MessageWaiting 0x19
#define HidUsage_LED_DataMode 0x1a
#define HidUsage_LED_BatteryOperation 0x1b
#define HidUsage_LED_BatteryOK 0x1c
#define HidUsage_LED_BatteryLow 0x1d
#define HidUsage_LED_Speaker 0x1e
#define HidUsage_LED_Headset 0x1f
#define HidUsage_LED_Hold 0x20
#define HidUsage_LED_Microphone 0x21
#define HidUsage_LED_Coverage 0x22
#define HidUsage_LED_NightMode 0x23
#define HidUsage_LED_SendCalls 0x24
#define HidUsage_LED_CallPickup 0x25
#define HidUsage_LED_Conference 0x26
#define HidUsage_LED_Standby 0x27
#define HidUsage_LED_CameraOn 0x28
#define HidUsage_LED_CameraOff 0x29
#define HidUsage_LED_OnLine 0x2a
#define HidUsage_LED_OffLine 0x2b
#define HidUsage_LED_Busy 0x2c
#define HidUsage_LED_Ready 0x2d
#define HidUsage_LED_PaperOut 0x2e
#define HidUsage_LED_PaperJam 0x2f
#define HidUsage_LED_Remote 0x30
#define HidUsage_LED_Forward 0x31
#define HidUsage_LED_Reverse 0x32
#define HidUsage_LED_Stop 0x33
#define HidUsage_LED_Rewind 0x34
#define HidUsage_LED_FastForward 0x35
#define HidUsage_LED_Play 0x36
#define HidUsage_LED_Pause 0x37
#define HidUsage_LED_Record 0x38
#define HidUsage_LED_Error 0x39
#define HidUsage_LED_UsageSelectedIndicator 0x3a
#define HidUsage_LED_UsageInUseIndicator 0x3b
#define HidUsage_LED_UsageMultiModeIndicator 0x3c
#define HidUsage_LED_IndicatorOn 0x3d
#define HidUsage_LED_IndicatorFlash 0x3e
#define HidUsage_LED_IndicatorSlowBlink 0x3f
#define HidUsage_LED_IndicatorFastBlink 0x40
#define HidUsage_LED_IndicatorOff 0x41
#define HidUsage_LED_FlashOnTime 0x42
#define HidUsage_LED_SlowBlinkOnTime 0x43
#define HidUsage_LED_SlowBlinkOffTime 0x44
#define HidUsage_LED_FastBlinkOnTime 0x45
#define HidUsage_LED_FastBlinkOffTime 0x46
#define HidUsage_LED_UsageIndicatorColor 0x47
#define HidUsage_LED_IndicatorRed 0x48
#define HidUsage_LED_IndicatorGreen 0x49
#define HidUsage_LED_IndicatorAmber 0x4a
#define HidUsage_LED_GenericIndicator 0x4b
#define HidUsage_LED_SystemSuspend 0x4c
#define HidUsage_LED_ExternalPowerConnected 0x4d
#define HidUsage_LED_IndicatorBlue 0x4e
#define HidUsage_LED_IndicatorOrange 0x4f
#define HidUsage_LED_GoodStatus 0x50
#define HidUsage_LED_WarningStatus 0x51
#define HidUsage_LED_RGBLED 0x52
#define HidUsage_LED_RedLEDChannel 0x53
#define HidUsage_LED_BlueLEDChannel 0x54
#define HidUsage_LED_GreenLEDChannel 0x55
#define HidUsage_LED_LEDIntensity 0x56
#define HidUsage_LED_SystemMicrophoneMute 0x57
#define HidUsage_LED_PlayerIndicator 0x60
#define HidUsage_LED_Player1 0x61
#define HidUsage_LED_Player2 0x62
#define HidUsage_LED_Player3 0x63
#define HidUsage_LED_Player4 0x64
#define HidUsage_LED_Player5 0x65
#define HidUsage_LED_Player6 0x66
#define HidUsage_LED_Player7 0x67
#define HidUsage_LED_Player8 0x68
#define HidUsage_TD_Phone 0x01
#define HidUsage_TD_AnsweringMachine 0x02
#define HidUsage_TD_MessageControls 0x03
#define HidUsage_TD_Handset 0x04
#define HidUsage_TD_Headset 0x05
#define HidUsage_TD_TelephonyKeyPad 0x06
#define HidUsage_TD_ProgrammableButton 0x07
#define HidUsage_TD_HookSwitch 0x20
#define HidUsage_TD_Flash 0x21
#define HidUsage_TD_Feature 0x22
#define HidUsage_TD_Hold 0x23
#define HidUsage_TD_Redial 0x24
#define HidUsage_TD_Transfer 0x25
#define HidUsage_TD_Drop 0x26
#define HidUsage_TD_Park 0x27
#define HidUsage_TD_ForwardCalls 0x28
#define HidUsage_TD_AlternateFunction 0x29
#define HidUsage_TD_Line 0x2a
#define HidUsage_TD_SpeakerPhone 0x2b
#define HidUsage_TD_Conference 0x2c
#define HidUsage_TD_RingEnable 0x2d
#define HidUsage_TD_RingSelect 0x2e
#define HidUsage_TD_PhoneMute 0x2f
#define HidUsage_TD_CallerID 0x30
#define HidUsage_TD_Send 0x31
#define HidUsage_TD_SpeedDial 0x50
#define HidUsage_TD_StoreNumber 0x51
#define HidUsage_TD_RecallNumber 0x52
#define HidUsage_TD_PhoneDirectory 0x53
#define HidUsage_TD_VoiceMail 0x70
#define HidUsage_TD_ScreenCalls 0x71
#define HidUsage_TD_DoNotDisturb 0x72
#define HidUsage_TD_Message 0x73
#define HidUsage_TD_AnswerOnOff 0x74
#define HidUsage_TD_InsideDialTone 0x90
#define HidUsage_TD_OutsideDialTone 0x91
#define HidUsage_TD_InsideRingTone 0x92
#define HidUsage_TD_OutsideRingTone 0x93
#define HidUsage_TD_PriorityRingTone 0x94
#define HidUsage_TD_InsideRingback 0x95
#define HidUsage_TD_PriorityRingback 0x96
#define HidUsage_TD_LineBusyTone 0x97
#define HidUsage_TD_ReorderTone 0x98
#define HidUsage_TD_CallWaitingTone 0x99
#define HidUsage_TD_ConfirmationTone1 0x9a
#define HidUsage_TD_ConfirmationTone2 0x9b
#define HidUsage_TD_TonesOff 0x9c
#define HidUsage_TD_OutsideRingback 0x9d
#define HidUsage_TD_Ringer 0x9e
#define HidUsage_TD_PhoneKey0 0xb0
#define HidUsage_TD_PhoneKey1 0xb1
#define HidUsage_TD_PhoneKey2 0xb2
#define HidUsage_TD_PhoneKey3 0xb3
#define HidUsage_TD_PhoneKey4 0xb4
#define HidUsage_TD_PhoneKey5 0xb5
#define HidUsage_TD_PhoneKey6 0xb6
#define HidUsage_TD_PhoneKey7 0xb7
#define HidUsage_TD_PhoneKey8 0xb8
#define HidUsage_TD_PhoneKey9 0xb9
#define HidUsage_TD_PhoneKeyStar 0xba
#define HidUsage_TD_PhoneKeyPound 0xbb
#define HidUsage_TD_PhoneKeyA 0xbc
#define HidUsage_TD_PhoneKeyB 0xbd
#define HidUsage_TD_PhoneKeyC 0xbe
#define HidUsage_TD_PhoneKeyD 0xbf
#define HidUsage_TD_PhoneCallHistoryKey 0xc0
#define HidUsage_TD_PhoneCallerIDKey 0xc1
#define HidUsage_TD_PhoneSettingsKey 0xc2
#define HidUsage_TD_HostControl 0xf0
#define HidUsage_TD_HostAvailable 0xf1
#define HidUsage_TD_HostCallActive 0xf2
#define HidUsage_TD_ActivateHandsetAudio 0xf3
#define HidUsage_TD_RingType 0xf4
#define HidUsage_TD_RedialablePhoneNumber 0xf5
#define HidUsage_TD_StopRingTone 0xf8
#define HidUsage_TD_PSTNRingTone 0xf9
#define HidUsage_TD_HostRingTone 0xfa
#define HidUsage_TD_AlertSoundError 0xfb
#define HidUsage_TD_AlertSoundConfirm 0xfc
#define HidUsage_TD_AlertSoundNotification 0xfd
#define HidUsage_TD_SilentRing 0xfe
#define HidUsage_TD_EmailMessageWaiting 0x108
#define HidUsage_TD_VoicemailMessageWaiting 0x109
#define HidUsage_TD_HostHold 0x10a
#define HidUsage_TD_IncomingCallHistoryCount 0x110
#define HidUsage_TD_OutgoingCallHistoryCount 0x111
#define HidUsage_TD_IncomingCallHistory 0x112
#define HidUsage_TD_OutgoingCallHistory 0x113
#define HidUsage_TD_PhoneLocale 0x114
#define HidUsage_TD_PhoneTimeSecond 0x140
#define HidUsage_TD_PhoneTimeMinute 0x141
#define HidUsage_TD_PhoneTimeHour 0x142
#define HidUsage_TD_PhoneDateDay 0x143
#define HidUsage_TD_PhoneDateMonth 0x144
#define HidUsage_TD_PhoneDateYear 0x145
#define HidUsage_TD_HandsetNickname 0x146
#define HidUsage_TD_AddressBookID 0x147
#define HidUsage_TD_CallDuration 0x14a
#define HidUsage_TD_DualModePhone 0x14b
#define HidUsage_Con_ConsumerControl 0x01
#define HidUsage_Con_NumericKeyPad 0x02
#define HidUsage_Con_ProgrammableButtons 0x03
#define HidUsage_Con_Microphone 0x04
#define HidUsage_Con_Headphone 0x05
#define HidUsage_Con_GraphicEqualizer 0x06
#define HidUsage_Con_Plus10 0x20
#define HidUsage_Con_Plus100 0x21
#define HidUsage_Con_AMPM 0x22
#define HidUsage_Con_Power 0x30
#define HidUsage_Con_Reset 0x31
#define HidUsage_Con_Sleep 0x32
#define HidUsage_Con_SleepAfter 0x33
#define HidUsage_Con_SleepMode 0x34
#define HidUsage_Con_Illumination 0x35
#define HidUsage_Con_FunctionButtons 0x36
#define HidUsage_Con_Menu 0x40
#define HidUsage_Con_MenuPick 0x41
#define HidUsage_Con_MenuUp 0x42
#define HidUsage_Con_MenuDown 0x43
#define HidUsage_Con_MenuLeft 0x44
#define HidUsage_Con_MenuRight 0x45
#define HidUsage_Con_MenuEscape 0x46
#define HidUsage_Con_MenuValueIncrease 0x47
#define HidUsage_Con_MenuValueDecrease 0x48
#define HidUsage_Con_DataOnScreen 0x60
#define HidUsage_Con_ClosedCaption 0x61
#define HidUsage_Con_ClosedCaptionSelect 0x62
#define HidUsage_Con_VCRTV 0x63
#define HidUsage_Con_BroadcastMode 0x64
#define HidUsage_Con_Snapshot 0x65
#define HidUsage_Con_Still 0x66
#define HidUsage_Con_PictureinPictureToggle 0x67
#define HidUsage_Con_PictureinPictureSwap 0x68
#define HidUsage_Con_RedMenuButton 0x69
#define HidUsage_Con_GreenMenuButton 0x6a
#define HidUsage_Con_BlueMenuButton 0x6b
#define HidUsage_Con_YellowMenuButton 0x6c
#define HidUsage_Con_Aspect 0x6d
#define HidUsage_Con_ThreeDModeSelect 0x6e
#define HidUsage_Con_DisplayBrightnessIncrement 0x6f
#define HidUsage_Con_DisplayBrightnessDecrement 0x70
#define HidUsage_Con_DisplayBrightness 0x71
#define HidUsage_Con_DisplayBacklightToggle 0x72
#define HidUsage_Con_DisplaySetBrightnesstoMinimum 0x73
#define HidUsage_Con_DisplaySetBrightnesstoMaximum 0x74
#define HidUsage_Con_DisplaySetAutoBrightness 0x75
#define HidUsage_Con_CameraAccessEnabled 0x76
#define HidUsage_Con_CameraAccessDisabled 0x77
#define HidUsage_Con_CameraAccessToggle 0x78
#define HidUsage_Con_KeyboardBrightnessIncrement 0x79
#define HidUsage_Con_KeyboardBrightnessDecrement 0x7a
#define HidUsage_Con_KeyboardBacklightSetLevel 0x7b
#define HidUsage_Con_KeyboardBacklightOOC 0x7c
#define HidUsage_Con_KeyboardBacklightSetMinimum 0x7d
#define HidUsage_Con_KeyboardBacklightSetMaximum 0x7e
#define HidUsage_Con_KeyboardBacklightAuto 0x7f
#define HidUsage_Con_Selection 0x80
#define HidUsage_Con_AssignSelection 0x81
#define HidUsage_Con_ModeStep 0x82
#define HidUsage_Con_RecallLast 0x83
#define HidUsage_Con_EnterChannel 0x84
#define HidUsage_Con_OrderMovie 0x85
#define HidUsage_Con_Channel 0x86
#define HidUsage_Con_MediaSelection 0x87
#define HidUsage_Con_MediaSelectComputer 0x88
#define HidUsage_Con_MediaSelectTV 0x89
#define HidUsage_Con_MediaSelectWWW 0x8a
#define HidUsage_Con_MediaSelectDVD 0x8b
#define HidUsage_Con_MediaSelectTelephone 0x8c
#define HidUsage_Con_MediaSelectProgramGuide 0x8d
#define HidUsage_Con_MediaSelectVideoPhone 0x8e
#define HidUsage_Con_MediaSelectGames 0x8f
#define HidUsage_Con_MediaSelectMessages 0x90
#define HidUsage_Con_MediaSelectCD 0x91
#define HidUsage_Con_MediaSelectVCR 0x92
#define HidUsage_Con_MediaSelectTuner 0x93
#define HidUsage_Con_Quit 0x94
#define HidUsage_Con_Help 0x95
#define HidUsage_Con_MediaSelectTape 0x96
#define HidUsage_Con_MediaSelectCable 0x97
#define HidUsage_Con_MediaSelectSatellite 0x98
#define HidUsage_Con_MediaSelectSecurity 0x99
#define HidUsage_Con_MediaSelectHome 0x9a
#define HidUsage_Con_MediaSelectCall 0x9b
#define HidUsage_Con_ChannelIncrement 0x9c
#define HidUsage_Con_ChannelDecrement 0x9d
#define HidUsage_Con_MediaSelectSAP 0x9e
#define HidUsage_Con_VCRPlus 0xa0
#define HidUsage_Con_Once 0xa1
#define HidUsage_Con_Daily 0xa2
#define HidUsage_Con_Weekly 0xa3
#define HidUsage_Con_Monthly 0xa4
#define HidUsage_Con_Play 0xb0
#define HidUsage_Con_Pause 0xb1
#define HidUsage_Con_Record 0xb2
#define HidUsage_Con_FastForward 0xb3
#define HidUsage_Con_Rewind 0xb4
#define HidUsage_Con_ScanNextTrack 0xb5
#define HidUsage_Con_ScanPreviousTrack 0xb6
#define HidUsage_Con_Stop 0xb7
#define HidUsage_Con_Eject 0xb8
#define HidUsage_Con_RandomPlay 0xb9
#define HidUsage_Con_SelectDisc 0xba
#define HidUsage_Con_EnterDisc 0xbb
#define HidUsage_Con_Repeat 0xbc
#define HidUsage_Con_Tracking 0xbd
#define HidUsage_Con_TrackNormal 0xbe
#define HidUsage_Con_SlowTracking 0xbf
#define HidUsage_Con_FrameForward 0xc0
#define HidUsage_Con_FrameBack 0xc1
#define HidUsage_Con_Mark 0xc2
#define HidUsage_Con_ClearMark 0xc3
#define HidUsage_Con_RepeatFromMark 0xc4
#define HidUsage_Con_ReturnToMark 0xc5
#define HidUsage_Con_SearchMarkForward 0xc6
#define HidUsage_Con_SearchMarkBackwards 0xc7
#define HidUsage_Con_CounterReset 0xc8
#define HidUsage_Con_ShowCounter 0xc9
#define HidUsage_Con_TrackingIncrement 0xca
#define HidUsage_Con_TrackingDecrement 0xcb
#define HidUsage_Con_StopEject 0xcc
#define HidUsage_Con_PlayPause 0xcd
#define HidUsage_Con_PlaySkip 0xce
#define HidUsage_Con_VoiceCommand 0xcf
#define HidUsage_Con_InvokeCaptureInterface 0xd0
#define HidUsage_Con_StartorStopGameRecording 0xd1
#define HidUsage_Con_HistoricalGameCapture 0xd2
#define HidUsage_Con_CaptureGameScreenshot 0xd3
#define HidUsage_Con_ShoworHideRecordingIndicator 0xd4
#define HidUsage_Con_StartorStopMicrophoneCapture 0xd5
#define HidUsage_Con_StartorStopCameraCapture 0xd6
#define HidUsage_Con_StartorStopGameBroadcast 0xd7
#define HidUsage_Con_StartorStopVoiceDictationSession 0xd8
#define HidUsage_Con_InvokeDismissEmojiPicker 0xd9
#define HidUsage_Con_Volume 0xe0
#define HidUsage_Con_Balance 0xe1
#define HidUsage_Con_Mute 0xe2
#define HidUsage_Con_Bass 0xe3
#define HidUsage_Con_Treble 0xe4
#define HidUsage_Con_BassBoost 0xe5
#define HidUsage_Con_SurroundMode 0xe6
#define HidUsage_Con_Loudness 0xe7
#define HidUsage_Con_MPX 0xe8
#define HidUsage_Con_VolumeIncrement 0xe9
#define HidUsage_Con_VolumeDecrement 0xea
#define HidUsage_Con_SpeedSelect 0xf0
#define HidUsage_Con_PlaybackSpeed 0xf1
#define HidUsage_Con_StandardPlay 0xf2
#define HidUsage_Con_LongPlay 0xf3
#define HidUsage_Con_ExtendedPlay 0xf4
#define HidUsage_Con_Slow 0xf5
#define HidUsage_Con_FanEnable 0x100
#define HidUsage_Con_FanSpeed 0x101
#define HidUsage_Con_LightEnable 0x102
#define HidUsage_Con_LightIlluminationLevel 0x103
#define HidUsage_Con_ClimateControlEnable 0x104
#define HidUsage_Con_RoomTemperature 0x105
#define HidUsage_Con_SecurityEnable 0x106
#define HidUsage_Con_FireAlarm 0x107
#define HidUsage_Con_PoliceAlarm 0x108
#define HidUsage_Con_Proximity 0x109
#define HidUsage_Con_Motion 0x10a
#define HidUsage_Con_DuressAlarm 0x10b
#define HidUsage_Con_HoldupAlarm 0x10c
#define HidUsage_Con_MedicalAlarm 0x10d
#define HidUsage_Con_BalanceRight 0x150
#define HidUsage_Con_BalanceLeft 0x151
#define HidUsage_Con_BassIncrement 0x152
#define HidUsage_Con_BassDecrement 0x153
#define HidUsage_Con_TrebleIncrement 0x154
#define HidUsage_Con_TrebleDecrement 0x155
#define HidUsage_Con_SpeakerSystem 0x160
#define HidUsage_Con_ChannelLeft 0x161
#define HidUsage_Con_ChannelRight 0x162
#define HidUsage_Con_ChannelCenter 0x163
#define HidUsage_Con_ChannelFront 0x164
#define HidUsage_Con_ChannelCenterFront 0x165
#define HidUsage_Con_ChannelSide 0x166
#define HidUsage_Con_ChannelSurround 0x167
#define HidUsage_Con_ChannelLowFrequencyEnhancement 0x168
#define HidUsage_Con_ChannelTop 0x169
#define HidUsage_Con_ChannelUnknown 0x16a
#define HidUsage_Con_Subchannel 0x170
#define HidUsage_Con_SubchannelIncrement 0x171
#define HidUsage_Con_SubchannelDecrement 0x172
#define HidUsage_Con_AlternateAudioIncrement 0x173
#define HidUsage_Con_AlternateAudioDecrement 0x174
#define HidUsage_Con_ApplicationLaunchButtons 0x180
#define HidUsage_Con_ALLaunchButtonConfigurationTool 0x181
#define HidUsage_Con_ALProgrammableButtonConfiguration 0x182
#define HidUsage_Con_ALConsumerControlConfiguration 0x183
#define HidUsage_Con_ALWordProcessor 0x184
#define HidUsage_Con_ALTextEditor 0x185
#define HidUsage_Con_ALSpreadsheet 0x186
#define HidUsage_Con_ALGraphicsEditor 0x187
#define HidUsage_Con_ALPresentationApp 0x188
#define HidUsage_Con_ALDatabaseApp 0x189
#define HidUsage_Con_ALEmailReader 0x18a
#define HidUsage_Con_ALNewsreader 0x18b
#define HidUsage_Con_ALVoicemail 0x18c
#define HidUsage_Con_ALContactsAddressBook 0x18d
#define HidUsage_Con_ALCalendarSchedule 0x18e
#define HidUsage_Con_ALTaskProjectManager 0x18f
#define HidUsage_Con_ALLogJournalTimecard 0x190
#define HidUsage_Con_ALCheckbookFinance 0x191
#define HidUsage_Con_ALCalculator 0x192
#define HidUsage_Con_ALAVCapturePlayback 0x193
#define HidUsage_Con_ALLocalMachineBrowser 0x194
#define HidUsage_Con_ALLANWANBrowser 0x195
#define HidUsage_Con_ALInternetBrowser 0x196
#define HidUsage_Con_ALRemoteNetworkingISPConnect 0x197
#define HidUsage_Con_ALNetworkConference 0x198
#define HidUsage_Con_ALNetworkChat 0x199
#define HidUsage_Con_ALTelephonyDialer 0x19a
#define HidUsage_Con_ALLogon 0x19b
#define HidUsage_Con_ALLogoff 0x19c
#define HidUsage_Con_ALLogonLogoff 0x19d
#define HidUsage_Con_ALTerminalLockScreensaver 0x19e
#define HidUsage_Con_ALControlPanel 0x19f
#define HidUsage_Con_ALCommandLineProcessorRun 0x1a0
#define HidUsage_Con_ALProcessTaskManager 0x1a1
#define HidUsage_Con_ALSelectTaskApplication 0x1a2
#define HidUsage_Con_ALNextTaskApplication 0x1a3
#define HidUsage_Con_ALPreviousTaskApplication 0x1a4
#define HidUsage_Con_ALPreemptiveHaltTaskApplication 0x1a5
#define HidUsage_Con_ALIntegratedHelpCenter 0x1a6
#define HidUsage_Con_ALDocuments 0x1a7
#define HidUsage_Con_ALThesaurus 0x1a8
#define HidUsage_Con_ALDictionary 0x1a9
#define HidUsage_Con_ALDesktop 0x1aa
#define HidUsage_Con_ALSpellCheck 0x1ab
#define HidUsage_Con_ALGrammarCheck 0x1ac
#define HidUsage_Con_ALWirelessStatus 0x1ad
#define HidUsage_Con_ALKeyboardLayout 0x1ae
#define HidUsage_Con_ALVirusProtection 0x1af
#define HidUsage_Con_ALEncryption 0x1b0
#define HidUsage_Con_ALScreenSaver 0x1b1
#define HidUsage_Con_ALAlarms 0x1b2
#define HidUsage_Con_ALClock 0x1b3
#define HidUsage_Con_ALFileBrowser 0x1b4
#define HidUsage_Con_ALPowerStatus 0x1b5
#define HidUsage_Con_ALImageBrowser 0x1b6
#define HidUsage_Con_ALAudioBrowser 0x1b7
#define HidUsage_Con_ALMovieBrowser 0x1b8
#define HidUsage_Con_ALDigitalRightsManager 0x1b9
#define HidUsage_Con_ALDigitalWallet 0x1ba
#define HidUsage_Con_ALInstantMessaging 0x1bc
#define HidUsage_Con_ALOEMFeaturesTipsTutorialBrowser 0x1bd
#define HidUsage_Con_ALOEMHelp 0x1be
#define HidUsage_Con_ALOnlineCommunity 0x1bf
#define HidUsage_Con_ALEntertainmentContentBrowser 0x1c0
#define HidUsage_Con_ALOnlineShoppingBrowser 0x1c1
#define HidUsage_Con_ALSmartCardInformationHelp 0x1c2
#define HidUsage_Con_ALMarketMonitorFinanceBrowser 0x1c3
#define HidUsage_Con_ALCustomizedCorporateNewsBrowser 0x1c4
#define HidUsage_Con_ALOnlineActivityBrowser 0x1c5
#define HidUsage_Con_ALResearchSearchBrowser 0x1c6
#define HidUsage_Con_ALAudioPlayer 0x1c7
#define HidUsage_Con_ALMessageStatus 0x1c8
#define HidUsage_Con_ALContactSync 0x1c9
#define HidUsage_Con_ALNavigation 0x1ca
#define HidUsage_Con_ALContextawareDesktopAssistant 0x1cb
#define HidUsage_Con_GenericGUIApplicationControls 0x200
#define HidUsage_Con_ACNew 0x201
#define HidUsage_Con_ACOpen 0x202
#define HidUsage_Con_ACClose 0x203
#define HidUsage_Con_ACExit 0x204
#define HidUsage_Con_ACMaximize 0x205
#define HidUsage_Con_ACMinimize 0x206
#define HidUsage_Con_ACSave 0x207
#define HidUsage_Con_ACPrint 0x208
#define HidUsage_Con_ACProperties 0x209
#define HidUsage_Con_ACUndo 0x21a
#define HidUsage_Con_ACCopy 0x21b
#define HidUsage_Con_ACCut 0x21c
#define HidUsage_Con_ACPaste 0x21d
#define HidUsage_Con_ACSelectAll 0x21e
#define HidUsage_Con_ACFind 0x21f
#define HidUsage_Con_ACFindandReplace 0x220
#define HidUsage_Con_ACSearch 0x221
#define HidUsage_Con_ACGoTo 0x222
#define HidUsage_Con_ACHome 0x223
#define HidUsage_Con_ACBack 0x224
#define HidUsage_Con_ACForward 0x225
#define HidUsage_Con_ACStop 0x226
#define HidUsage_Con_ACRefresh 0x227
#define HidUsage_Con_ACPreviousLink 0x228
#define HidUsage_Con_ACNextLink 0x229
#define HidUsage_Con_ACBookmarks 0x22a
#define HidUsage_Con_ACHistory 0x22b
#define HidUsage_Con_ACSubscriptions 0x22c
#define HidUsage_Con_ACZoomIn 0x22d
#define HidUsage_Con_ACZoomOut 0x22e
#define HidUsage_Con_ACZoom 0x22f
#define HidUsage_Con_ACFullScreenView 0x230
#define HidUsage_Con_ACNormalView 0x231
#define HidUsage_Con_ACViewToggle 0x232
#define HidUsage_Con_ACScrollUp 0x233
#define HidUsage_Con_ACScrollDown 0x234
#define HidUsage_Con_ACScroll 0x235
#define HidUsage_Con_ACPanLeft 0x236
#define HidUsage_Con_ACPanRight 0x237
#define HidUsage_Con_ACPan 0x238
#define HidUsage_Con_ACNewWindow 0x239
#define HidUsage_Con_ACTileHorizontally 0x23a
#define HidUsage_Con_ACTileVertically 0x23b
#define HidUsage_Con_ACFormat 0x23c
#define HidUsage_Con_ACEdit 0x23d
#define HidUsage_Con_ACBold 0x23e
#define HidUsage_Con_ACItalics 0x23f
#define HidUsage_Con_ACUnderline 0x240
#define HidUsage_Con_ACStrikethrough 0x241
#define HidUsage_Con_ACSubscript 0x242
#define HidUsage_Con_ACSuperscript 0x243
#define HidUsage_Con_ACAllCaps 0x244
#define HidUsage_Con_ACRotate 0x245
#define HidUsage_Con_ACResize 0x246
#define HidUsage_Con_ACFlipHorizontal 0x247
#define HidUsage_Con_ACFlipVertical 0x248
#define HidUsage_Con_ACMirrorHorizontal 0x249
#define HidUsage_Con_ACMirrorVertical 0x24a
#define HidUsage_Con_ACFontSelect 0x24b
#define HidUsage_Con_ACFontColor 0x24c
#define HidUsage_Con_ACFontSize 0x24d
#define HidUsage_Con_ACJustifyLeft 0x24e
#define HidUsage_Con_ACJustifyCenterH 0x24f
#define HidUsage_Con_ACJustifyRight 0x250
#define HidUsage_Con_ACJustifyBlockH 0x251
#define HidUsage_Con_ACJustifyTop 0x252
#define HidUsage_Con_ACJustifyCenterV 0x253
#define HidUsage_Con_ACJustifyBottom 0x254
#define HidUsage_Con_ACJustifyBlockV 0x255
#define HidUsage_Con_ACIndentDecrease 0x256
#define HidUsage_Con_ACIndentIncrease 0x257
#define HidUsage_Con_ACNumberedList 0x258
#define HidUsage_Con_ACRestartNumbering 0x259
#define HidUsage_Con_ACBulletedList 0x25a
#define HidUsage_Con_ACPromote 0x25b
#define HidUsage_Con_ACDemote 0x25c
#define HidUsage_Con_ACYes 0x25d
#define HidUsage_Con_ACNo 0x25e
#define HidUsage_Con_ACCancel 0x25f
#define HidUsage_Con_ACCatalog 0x260
#define HidUsage_Con_ACBuyCheckout 0x261
#define HidUsage_Con_ACAddtoCart 0x262
#define HidUsage_Con_ACExpand 0x263
#define HidUsage_Con_ACExpandAll 0x264
#define HidUsage_Con_ACCollapse 0x265
#define HidUsage_Con_ACCollapseAll 0x266
#define HidUsage_Con_ACPrintPreview 0x267
#define HidUsage_Con_ACPasteSpecial 0x268
#define HidUsage_Con_ACInsertMode 0x269
#define HidUsage_Con_ACDelete 0x26a
#define HidUsage_Con_ACLock 0x26b
#define HidUsage_Con_ACUnlock 0x26c
#define HidUsage_Con_ACProtect 0x26d
#define HidUsage_Con_ACUnprotect 0x26e
#define HidUsage_Con_ACAttachComment 0x26f
#define HidUsage_Con_ACDeleteComment 0x270
#define HidUsage_Con_ACViewComment 0x271
#define HidUsage_Con_ACSelectWord 0x272
#define HidUsage_Con_ACSelectSentence 0x273
#define HidUsage_Con_ACSelectParagraph 0x274
#define HidUsage_Con_ACSelectColumn 0x275
#define HidUsage_Con_ACSelectRow 0x276
#define HidUsage_Con_ACSelectTable 0x277
#define HidUsage_Con_ACSelectObject 0x278
#define HidUsage_Con_ACRedoRepeat 0x279
#define HidUsage_Con_ACSort 0x27a
#define HidUsage_Con_ACSortAscending 0x27b
#define HidUsage_Con_ACSortDescending 0x27c
#define HidUsage_Con_ACFilter 0x27d
#define HidUsage_Con_ACSetClock 0x27e
#define HidUsage_Con_ACViewClock 0x27f
#define HidUsage_Con_ACSelectTimeZone 0x280
#define HidUsage_Con_ACEditTimeZones 0x281
#define HidUsage_Con_ACSetAlarm 0x282
#define HidUsage_Con_ACClearAlarm 0x283
#define HidUsage_Con_ACSnoozeAlarm 0x284
#define HidUsage_Con_ACResetAlarm 0x285
#define HidUsage_Con_ACSynchronize 0x286
#define HidUsage_Con_ACSendReceive 0x287
#define HidUsage_Con_ACSendTo 0x288
#define HidUsage_Con_ACReply 0x289
#define HidUsage_Con_ACReplyAll 0x28a
#define HidUsage_Con_ACForwardMsg 0x28b
#define HidUsage_Con_ACSend 0x28c
#define HidUsage_Con_ACAttachFile 0x28d
#define HidUsage_Con_ACUpload 0x28e
#define HidUsage_Con_ACDownloadSaveTargetAs 0x28f
#define HidUsage_Con_ACSetBorders 0x290
#define HidUsage_Con_ACInsertRow 0x291
#define HidUsage_Con_ACInsertColumn 0x292
#define HidUsage_Con_ACInsertFile 0x293
#define HidUsage_Con_ACInsertPicture 0x294
#define HidUsage_Con_ACInsertObject 0x295
#define HidUsage_Con_ACInsertSymbol 0x296
#define HidUsage_Con_ACSaveandClose 0x297
#define HidUsage_Con_ACRename 0x298
#define HidUsage_Con_ACMerge 0x299
#define HidUsage_Con_ACSplit 0x29a
#define HidUsage_Con_ACDisributeHorizontally 0x29b
#define HidUsage_Con_ACDistributeVertically 0x29c
#define HidUsage_Con_ACNextKeyboardLayoutSelect 0x29d
#define HidUsage_Con_ACNavigationGuidance 0x29e
#define HidUsage_Con_ACDesktopShowAllWindows 0x29f
#define HidUsage_Con_ACSoftKeyLeft 0x2a0
#define HidUsage_Con_ACSoftKeyRight 0x2a1
#define HidUsage_Con_ACDesktopShowAllApplications 0x2a2
#define HidUsage_Con_ACIdleKeepAlive 0x2b0
#define HidUsage_Con_ExtendedKeyboardAttributesCollection 0x2c0
#define HidUsage_Con_KeyboardFormFactor 0x2c1
#define HidUsage_Con_KeyboardKeyType 0x2c2
#define HidUsage_Con_KeyboardPhysicalLayout 0x2c3
#define HidUsage_Con_VendorSpecificKeyboardPhysicalLayout 0x2c4
#define HidUsage_Con_KeyboardIETFLanguageTagIndex 0x2c5
#define HidUsage_Con_ImplementedKeyboardInputAssistControls 0x2c6
#define HidUsage_Con_KeyboardInputAssistPrevious 0x2c7
#define HidUsage_Con_KeyboardInputAssistNext 0x2c8
#define HidUsage_Con_KeyboardInputAssistPreviousGroup 0x2c9
#define HidUsage_Con_KeyboardInputAssistNextGroup 0x2ca
#define HidUsage_Con_KeyboardInputAssistAccept 0x2cb
#define HidUsage_Con_KeyboardInputAssistCancel 0x2cc
#define HidUsage_Con_PrivacyScreenToggle 0x2d0
#define HidUsage_Con_PrivacyScreenLevelDecrement 0x2d1
#define HidUsage_Con_PrivacyScreenLevelIncrement 0x2d2
#define HidUsage_Con_PrivacyScreenLevelMinimum 0x2d3
#define HidUsage_Con_PrivacyScreenLevelMaximum 0x2d4
#define HidUsage_Con_ContactEdited 0x500
#define HidUsage_Con_ContactAdded 0x501
#define HidUsage_Con_ContactRecordActive 0x502
#define HidUsage_Con_ContactIndex 0x503
#define HidUsage_Con_ContactNickname 0x504
#define HidUsage_Con_ContactFirstName 0x505
#define HidUsage_Con_ContactLastName 0x506
#define HidUsage_Con_ContactFullName 0x507
#define HidUsage_Con_ContactPhoneNumberPersonal 0x508
#define HidUsage_Con_ContactPhoneNumberBusiness 0x509
#define HidUsage_Con_ContactPhoneNumberMobile 0x50a
#define HidUsage_Con_ContactPhoneNumberPager 0x50b
#define HidUsage_Con_ContactPhoneNumberFax 0x50c
#define HidUsage_Con_ContactPhoneNumberOther 0x50d
#define HidUsage_Con_ContactEmailPersonal 0x50e
#define HidUsage_Con_ContactEmailBusiness 0x50f
#define HidUsage_Con_ContactEmailOther 0x510
#define HidUsage_Con_ContactEmailMain 0x511
#define HidUsage_Con_ContactSpeedDialNumber 0x512
#define HidUsage_Con_ContactStatusFlag 0x513
#define HidUsage_Con_ContactMisc 0x514
#define HidUsage_Dig_Digitizer 0x01
#define HidUsage_Dig_Pen 0x02
#define HidUsage_Dig_LightPen 0x03
#define HidUsage_Dig_TouchScreen 0x04
#define HidUsage_Dig_TouchPad 0x05
#define HidUsage_Dig_Whiteboard 0x06
#define HidUsage_Dig_CoordinateMeasuringMachine 0x07
#define HidUsage_Dig_ThreeDDigitizer 0x08
#define HidUsage_Dig_StereoPlotter 0x09
#define HidUsage_Dig_ArticulatedArm 0x0a
#define HidUsage_Dig_Armature 0x0b
#define HidUsage_Dig_MultiplePointDigitizer 0x0c
#define HidUsage_Dig_FreeSpaceWand 0x0d
#define HidUsage_Dig_DeviceConfiguration 0x0e
#define HidUsage_Dig_CapacitiveHeatMapDigitizer 0x0f
#define HidUsage_Dig_Stylus 0x20
#define HidUsage_Dig_Puck 0x21
#define HidUsage_Dig_Finger 0x22
#define HidUsage_Dig_Devicesettings 0x23
#define HidUsage_Dig_CharacterGesture 0x24
#define HidUsage_Dig_TipPressure 0x30
#define HidUsage_Dig_BarrelPressure 0x31
#define HidUsage_Dig_InRange 0x32
#define HidUsage_Dig_Touch 0x33
#define HidUsage_Dig_Untouch 0x34
#define HidUsage_Dig_Tap 0x35
#define HidUsage_Dig_Quality 0x36
#define HidUsage_Dig_DataValid 0x37
#define HidUsage_Dig_TransducerIndex 0x38
#define HidUsage_Dig_TabletFunctionKeys 0x39
#define HidUsage_Dig_ProgramChangeKeys 0x3a
#define HidUsage_Dig_BatteryStrength 0x3b
#define HidUsage_Dig_Invert 0x3c
#define HidUsage_Dig_XTilt 0x3d
#define HidUsage_Dig_YTilt 0x3e
#define HidUsage_Dig_Azimuth 0x3f
#define HidUsage_Dig_Altitude 0x40
#define HidUsage_Dig_Twist 0x41
#define HidUsage_Dig_TipSwitch 0x42
#define HidUsage_Dig_SecondaryTipSwitch 0x43
#define HidUsage_Dig_BarrelSwitch 0x44
#define HidUsage_Dig_Eraser 0x45
#define HidUsage_Dig_TabletPick 0x46
#define HidUsage_Dig_TouchValid 0x47
#define HidUsage_Dig_Width 0x48
#define HidUsage_Dig_Height 0x49
#define HidUsage_Dig_ContactIdentifier 0x51
#define HidUsage_Dig_DeviceMode 0x52
#define HidUsage_Dig_DeviceIdentifier 0x53
#define HidUsage_Dig_ContactCount 0x54
#define HidUsage_Dig_ContactCountMaximum 0x55
#define HidUsage_Dig_ScanTime 0x56
#define HidUsage_Dig_SurfaceSwitch 0x57
#define HidUsage_Dig_ButtonSwitch 0x58
#define HidUsage_Dig_PadType 0x59
#define HidUsage_Dig_SecondaryBarrelSwitch 0x5a
#define HidUsage_Dig_TransducerSerialNumber 0x5b
#define HidUsage_Dig_PreferredColor 0x5c
#define HidUsage_Dig_PreferredColorisLocked 0x5d
#define HidUsage_Dig_PreferredLineWidth 0x5e
#define HidUsage_Dig_PreferredLineWidthisLocked 0x5f
#define HidUsage_Dig_LatencyMode 0x60
#define HidUsage_Dig_GestureCharacterQuality 0x61
#define HidUsage_Dig_CharacterGestureDataLength 0x62
#define HidUsage_Dig_CharacterGestureData 0x63
#define HidUsage_Dig_GestureCharacterEncoding 0x64
#define HidUsage_Dig_UTF8CharacterGestureEncoding 0x65
#define HidUsage_Dig_UTF16LittleEndianCharacterGestureEncoding 0x66
#define HidUsage_Dig_UTF16BigEndianCharacterGestureEncoding 0x67
#define HidUsage_Dig_UTF32LittleEndianCharacterGestureEncoding 0x68
#define HidUsage_Dig_UTF32BigEndianCharacterGestureEncoding 0x69
#define HidUsage_Dig_CapacitiveHeatMapProtocolVendorID 0x6a
#define HidUsage_Dig_CapacitiveHeatMapProtocolVersion 0x6b
#define HidUsage_Dig_CapacitiveHeatMapFrameData 0x6c
#define HidUsage_Dig_GestureCharacterEnable 0x6d
#define HidUsage_Dig_TransducerSerialNumberPart2 0x6e
#define HidUsage_Dig_NoPreferredColor 0x6f
#define HidUsage_Dig_PreferredLineStyle 0x70
#define HidUsage_Dig_PreferredLineStyleisLocked 0x71
#define HidUsage_Dig_Ink 0x72
#define HidUsage_Dig_Pencil 0x73
#define HidUsage_Dig_Highlighter 0x74
#define HidUsage_Dig_ChiselMarker 0x75
#define HidUsage_Dig_Brush 0x76
#define HidUsage_Dig_NoPreference 0x77
#define HidUsage_Dig_DigitizerDiagnostic 0x80
#define HidUsage_Dig_DigitizerError 0x81
#define HidUsage_Dig_ErrNormalStatus 0x82
#define HidUsage_Dig_ErrTransducersExceeded 0x83
#define HidUsage_Dig_ErrFullTransFeaturesUnavailable 0x84
#define HidUsage_Dig_ErrChargeLow 0x85
#define HidUsage_Dig_TransducerSoftwareInfo 0x90
#define HidUsage_Dig_TransducerVendorId 0x91
#define HidUsage_Dig_TransducerProductId 0x92
#define HidUsage_Dig_DeviceSupportedProtocols 0x93
#define HidUsage_Dig_TransducerSupportedProtocols 0x94
#define HidUsage_Dig_NoProtocol 0x95
#define HidUsage_Dig_WacomAESProtocol 0x96
#define HidUsage_Dig_USIProtocol 0x97
#define HidUsage_Dig_MicrosoftPenProtocol 0x98
#define HidUsage_Dig_SupportedReportRates 0xa0
#define HidUsage_Dig_ReportRate 0xa1
#define HidUsage_Dig_TransducerConnected 0xa2
#define HidUsage_Dig_SwitchDisabled 0xa3
#define HidUsage_Dig_SwitchUnimplemented 0xa4
#define HidUsage_Dig_TransducerSwitches 0xa5
#define HidUsage_Dig_TransducerIndexSelector 0xa6
#define HidUsage_Dig_ButtonPressThreshold 0xb0
#define HidUsage_Hap_SimpleHapticController 0x01
#define HidUsage_Hap_WaveformList 0x10
#define HidUsage_Hap_DurationList 0x11
#define HidUsage_Hap_AutoTrigger 0x20
#define HidUsage_Hap_ManualTrigger 0x21
#define HidUsage_Hap_AutoTriggerAssociatedControl 0x22
#define HidUsage_Hap_Intensity 0x23
#define HidUsage_Hap_RepeatCount 0x24
#define HidUsage_Hap_RetriggerPeriod 0x25
#define HidUsage_Hap_WaveformVendorPage 0x26
#define HidUsage_Hap_WaveformVendorID 0x27
#define HidUsage_Hap_WaveformCutoffTime 0x28
#define HidUsage_Hap_WaveformNone 0x1001
#define HidUsage_Hap_WaveformStop 0x1002
#define HidUsage_Hap_WaveformClick 0x1003
#define HidUsage_Hap_WaveformBuzzContinuous 0x1004
#define HidUsage_Hap_WaveformRumbleContinuous 0x1005
#define HidUsage_Hap_WaveformPress 0x1006
#define HidUsage_Hap_WaveformRelease 0x1007
#define HidUsage_Hap_WaveformHover 0x1008
#define HidUsage_Hap_WaveformSuccess 0x1009
#define HidUsage_Hap_WaveformError 0x100a
#define HidUsage_Hap_WaveformInkContinuous 0x100b
#define HidUsage_Hap_WaveformPencilContinuous 0x100c
#define HidUsage_Hap_WaveformMarkerContinuous 0x100d
#define HidUsage_Hap_WaveformChiselMarkerContinuous 0x100e
#define HidUsage_Hap_WaveformBrushContinuous 0x100f
#define HidUsage_Hap_WaveformEraserContinuous 0x1010
#define HidUsage_Hap_WaveformSparkleContinuous 0x1011
#define HidUsage_PID_PhysicalInputDevice 0x01
#define HidUsage_PID_Normal 0x20
#define HidUsage_PID_SetEffectReport 0x21
#define HidUsage_PID_EffectParameterBlockIndex 0x22
#define HidUsage_PID_ParameterBlockOffset 0x23
#define HidUsage_PID_ROMFlag 0x24
#define HidUsage_PID_EffectType 0x25
#define HidUsage_PID_ETConstantForce 0x26
#define HidUsage_PID_ETRamp 0x27
#define HidUsage_PID_ETCustomForce 0x28
#define HidUsage_PID_ETSquare 0x30
#define HidUsage_PID_ETSine 0x31
#define HidUsage_PID_ETTriangle 0x32
#define HidUsage_PID_ETSawtoothUp 0x33
#define HidUsage_PID_ETSawtoothDown 0x34
#define HidUsage_PID_ETSpring 0x40
#define HidUsage_PID_ETDamper 0x41
#define HidUsage_PID_ETInertia 0x42
#define HidUsage_PID_ETFriction 0x43
#define HidUsage_PID_Duration 0x50
#define HidUsage_PID_SamplePeriod 0x51
#define HidUsage_PID_Gain 0x52
#define HidUsage_PID_TriggerButton 0x53
#define HidUsage_PID_TriggerRepeatInterval 0x54
#define HidUsage_PID_AxesEnable 0x55
#define HidUsage_PID_DirectionEnable 0x56
#define HidUsage_PID_Direction 0x57
#define HidUsage_PID_TypeSpecificBlockOffset 0x58
#define HidUsage_PID_BlockType 0x59
#define HidUsage_PID_SetEnvelopeReport 0x5a
#define HidUsage_PID_AttackLevel 0x5b
#define HidUsage_PID_AttackTime 0x5c
#define HidUsage_PID_FadeLevel 0x5d
#define HidUsage_PID_FadeTime 0x5e
#define HidUsage_PID_SetConditionReport 0x5f
#define HidUsage_PID_CenterPointOffset 0x60
#define HidUsage_PID_PositiveCoefficient 0x61
#define HidUsage_PID_NegativeCoefficient 0x62
#define HidUsage_PID_PositiveSaturation 0x63
#define HidUsage_PID_NegativeSaturation 0x64
#define HidUsage_PID_DeadBand 0x65
#define HidUsage_PID_DownloadForceSample 0x66
#define HidUsage_PID_IsochCustomForceEnable 0x67
#define HidUsage_PID_CustomForceDataReport 0x68
#define HidUsage_PID_CustomForceData 0x69
#define HidUsage_PID_CustomForceVendorDefinedData 0x6a
#define HidUsage_PID_SetCustomForceReport 0x6b
#define HidUsage_PID_CustomForceDataOffset 0x6c
#define HidUsage_PID_SampleCount 0x6d
#define HidUsage_PID_SetPeriodicReport 0x6e
#define HidUsage_PID_Offset 0x6f
#define HidUsage_PID_Magnitude 0x70
#define HidUsage_PID_Phase 0x71
#define HidUsage_PID_Period 0x72
#define HidUsage_PID_SetConstantForceReport 0x73
#define HidUsage_PID_SetRampForceReport 0x74
#define HidUsage_PID_RampStart 0x75
#define HidUsage_PID_RampEnd 0x76
#define HidUsage_PID_EffectOperationReport 0x77
#define HidUsage_PID_EffectOperation 0x78
#define HidUsage_PID_OpEffectStart 0x79
#define HidUsage_PID_OpEffectStartSolo 0x7a
#define HidUsage_PID_OpEffectStop 0x7b
#define HidUsage_PID_LoopCount 0x7c
#define HidUsage_PID_DeviceGainReport 0x7d
#define HidUsage_PID_DeviceGain 0x7e
#define HidUsage_PID_ParameterBlockPoolsReport 0x7f
#define HidUsage_PID_RAMPoolSize 0x80
#define HidUsage_PID_ROMPoolSize 0x81
#define HidUsage_PID_ROMEffectBlockCount 0x82
#define HidUsage_PID_SimultaneousEffectsMax 0x83
#define HidUsage_PID_PoolAlignment 0x84
#define HidUsage_PID_ParameterBlockMoveReport 0x85
#define HidUsage_PID_MoveSource 0x86
#define HidUsage_PID_MoveDestination 0x87
#define HidUsage_PID_MoveLength 0x88
#define HidUsage_PID_EffectParameterBlockLoadReport 0x89
#define HidUsage_PID_EffectParameterBlockLoadStatus 0x8b
#define HidUsage_PID_BlockLoadSuccess 0x8c
#define HidUsage_PID_BlockLoadFull 0x8d
#define HidUsage_PID_BlockLoadError 0x8e
#define HidUsage_PID_BlockHandle 0x8f
#define HidUsage_PID_EffectParameterBlockFreeReport 0x90
#define HidUsage_PID_TypeSpecificBlockHandle 0x91
#define HidUsage_PID_PIDStateReport 0x92
#define HidUsage_PID_EffectPlaying 0x94
#define HidUsage_PID_PIDDeviceControlReport 0x95
#define HidUsage_PID_PIDDeviceControl 0x96
#define HidUsage_PID_DCEnableActuators 0x97
#define HidUsage_PID_DCDisableActuators 0x98
#define HidUsage_PID_DCStopAllEffects 0x99
#define HidUsage_PID_DCReset 0x9a
#define HidUsage_PID_DCPause 0x9b
#define HidUsage_PID_DCContinue 0x9c
#define HidUsage_PID_DevicePaused 0x9f
#define HidUsage_PID_ActuatorsEnabled 0xa0
#define HidUsage_PID_SafetySwitch 0xa4
#define HidUsage_PID_ActuatorOverrideSwitch 0xa5
#define HidUsage_PID_ActuatorPower 0xa6
#define HidUsage_PID_StartDelay 0xa7
#define HidUsage_PID_ParameterBlockSize 0xa8
#define HidUsage_PID_DeviceManagedPool 0xa9
#define HidUsage_PID_SharedParameterBlocks 0xaa
#define HidUsage_PID_CreateNewEffectParameterBlockReport 0xab
#define HidUsage_PID_RAMPoolAvailable 0xac
#define HidUsage_SC_SocControl 0x01
#define HidUsage_SC_FirmwareTransfer 0x02
#define HidUsage_SC_FirmwareFileId 0x03
#define HidUsage_SC_FileOffsetInBytes 0x04
#define HidUsage_SC_FileTransferSizeMaxInBytes 0x05
#define HidUsage_SC_FilePayload 0x06
#define HidUsage_SC_FilePayloadSizeInBytes 0x07
#define HidUsage_SC_FilePayloadContainsLastBytes 0x08
#define HidUsage_SC_FileTransferStop 0x09
#define HidUsage_SC_FileTransferTillEnd 0x0a
#define HidUsage_EHT_EyeTracker 0x01
#define HidUsage_EHT_HeadTracker 0x02
#define HidUsage_EHT_TrackingData 0x10
#define HidUsage_EHT_Capabilities 0x11
#define HidUsage_EHT_Configuration 0x12
#define HidUsage_EHT_Status 0x13
#define HidUsage_EHT_Control 0x14
#define HidUsage_EHT_SensorTimestamp 0x20
#define HidUsage_EHT_PositionX 0x21
#define HidUsage_EHT_PositionY 0x22
#define HidUsage_EHT_PositionZ 0x23
#define HidUsage_EHT_GazePoint 0x24
#define HidUsage_EHT_LeftEyePosition 0x25
#define HidUsage_EHT_RightEyePosition 0x26
#define HidUsage_EHT_HeadPosition 0x27
#define HidUsage_EHT_HeadDirectionPoint 0x28
#define HidUsage_EHT_RotationaboutXaxis 0x29
#define HidUsage_EHT_RotationaboutYaxis 0x2a
#define HidUsage_EHT_RotationaboutZaxis 0x2b
#define HidUsage_EHT_TrackerQuality 0x100
#define HidUsage_EHT_MinimumTrackingDistance 0x101
#define HidUsage_EHT_OptimumTrackingDistance 0x102
#define HidUsage_EHT_MaximumTrackingDistance 0x103
#define HidUsage_EHT_MaximumScreenPlaneWidth 0x104
#define HidUsage_EHT_MaximumScreenPlaneHeight 0x105
#define HidUsage_EHT_DisplayManufacturerID 0x200
#define HidUsage_EHT_DisplayProductID 0x201
#define HidUsage_EHT_DisplaySerialNumber 0x202
#define HidUsage_EHT_DisplayManufacturerDate 0x203
#define HidUsage_EHT_CalibratedScreenWidth 0x204
#define HidUsage_EHT_CalibratedScreenHeight 0x205
#define HidUsage_EHT_SamplingFrequency 0x300
#define HidUsage_EHT_ConfigurationStatus 0x301
#define HidUsage_EHT_DeviceModeRequest 0x400
#define HidUsage_AD_AlphanumericDisplay 0x01
#define HidUsage_AD_AuxiliaryDisplay 0x02
#define HidUsage_AD_DisplayAttributesReport 0x20
#define HidUsage_AD_ASCIICharacterSet 0x21
#define HidUsage_AD_DataReadBack 0x22
#define HidUsage_AD_FontReadBack 0x23
#define HidUsage_AD_DisplayControlReport 0x24
#define HidUsage_AD_ClearDisplay 0x25
#define HidUsage_AD_DisplayEnable 0x26
#define HidUsage_AD_ScreenSaverDelay 0x27
#define HidUsage_AD_ScreenSaverEnable 0x28
#define HidUsage_AD_VerticalScroll 0x29
#define HidUsage_AD_HorizontalScroll 0x2a
#define HidUsage_AD_CharacterReport 0x2b
#define HidUsage_AD_DisplayData 0x2c
#define HidUsage_AD_DisplayStatus 0x2d
#define HidUsage_AD_StatNotReady 0x2e
#define HidUsage_AD_StatReady 0x2f
#define HidUsage_AD_ErrNotaloadablecharacter 0x30
#define HidUsage_AD_ErrFontdatacannotberead 0x31
#define HidUsage_AD_CursorPositionReport 0x32
#define HidUsage_AD_Row 0x33
#define HidUsage_AD_Column 0x34
#define HidUsage_AD_Rows 0x35
#define HidUsage_AD_Columns 0x36
#define HidUsage_AD_CursorPixelPositioning 0x37
#define HidUsage_AD_CursorMode 0x38
#define HidUsage_AD_CursorEnable 0x39
#define HidUsage_AD_CursorBlink 0x3a
#define HidUsage_AD_FontReport 0x3b
#define HidUsage_AD_FontData 0x3c
#define HidUsage_AD_CharacterWidth 0x3d
#define HidUsage_AD_CharacterHeight 0x3e
#define HidUsage_AD_CharacterSpacingHorizontal 0x3f
#define HidUsage_AD_CharacterSpacingVertical 0x40
#define HidUsage_AD_UnicodeCharacterSet 0x41
#define HidUsage_AD_Font7Segment 0x42
#define HidUsage_AD_SevenSegmentDirectMap 0x43
#define HidUsage_AD_Font14Segment 0x44
#define HidUsage_AD_One4SegmentDirectMap 0x45
#define HidUsage_AD_DisplayBrightness 0x46
#define HidUsage_AD_DisplayContrast 0x47
#define HidUsage_AD_CharacterAttribute 0x48
#define HidUsage_AD_AttributeReadback 0x49
#define HidUsage_AD_AttributeData 0x4a
#define HidUsage_AD_CharAttrEnhance 0x4b
#define HidUsage_AD_CharAttrUnderline 0x4c
#define HidUsage_AD_CharAttrBlink 0x4d
#define HidUsage_AD_BitmapSizeX 0x80
#define HidUsage_AD_BitmapSizeY 0x81
#define HidUsage_AD_MaxBlitSize 0x82
#define HidUsage_AD_BitDepthFormat 0x83
#define HidUsage_AD_DisplayOrientation 0x84
#define HidUsage_AD_PaletteReport 0x85
#define HidUsage_AD_PaletteDataSize 0x86
#define HidUsage_AD_PaletteDataOffset 0x87
#define HidUsage_AD_PaletteData 0x88
#define HidUsage_AD_BlitReport 0x8a
#define HidUsage_AD_BlitRectangleX1 0x8b
#define HidUsage_AD_BlitRectangleY1 0x8c
#define HidUsage_AD_BlitRectangleX2 0x8d
#define HidUsage_AD_BlitRectangleY2 0x8e
#define HidUsage_AD_BlitData 0x8f
#define HidUsage_AD_SoftButton 0x90
#define HidUsage_AD_SoftButtonID 0x91
#define HidUsage_AD_SoftButtonSide 0x92
#define HidUsage_AD_SoftButtonOffset1 0x93
#define HidUsage_AD_SoftButtonOffset2 0x94
#define HidUsage_AD_SoftButtonReport 0x95
#define HidUsage_AD_SoftKeys 0xc2
#define HidUsage_AD_DisplayDataExtensions 0xcc
#define HidUsage_AD_CharacterMapping 0xcf
#define HidUsage_AD_UnicodeEquivalent 0xdd
#define HidUsage_AD_CharacterPageMapping 0xdf
#define HidUsage_AD_RequestReport 0xff
#define HidUsage_Sen_Sensor 0x01
#define HidUsage_Sen_Biometric 0x10
#define HidUsage_Sen_BiometricHumanPresence 0x11
#define HidUsage_Sen_BiometricHumanProximity 0x12
#define HidUsage_Sen_BiometricHumanTouch 0x13
#define HidUsage_Sen_BiometricBloodPressure 0x14
#define HidUsage_Sen_BiometricBodyTemperature 0x15
#define HidUsage_Sen_BiometricHeartRate 0x16
#define HidUsage_Sen_BiometricHeartRateVariability 0x17
#define HidUsage_Sen_BiometricPeripheralOxygenSaturation 0x18
#define HidUsage_Sen_BiometricRespiratoryRate 0x19
#define HidUsage_Sen_Electrical 0x20
#define HidUsage_Sen_ElectricalCapacitance 0x21
#define HidUsage_Sen_ElectricalCurrent 0x22
#define HidUsage_Sen_ElectricalPower 0x23
#define HidUsage_Sen_ElectricalInductance 0x24
#define HidUsage_Sen_ElectricalResistance 0x25
#define HidUsage_Sen_ElectricalVoltage 0x26
#define HidUsage_Sen_ElectricalPotentiometer 0x27
#define HidUsage_Sen_ElectricalFrequency 0x28
#define HidUsage_Sen_ElectricalPeriod 0x29
#define HidUsage_Sen_Environmental 0x30
#define HidUsage_Sen_EnvironmentalAtmosphericPressure 0x31
#define HidUsage_Sen_EnvironmentalHumidity 0x32
#define HidUsage_Sen_EnvironmentalTemperature 0x33
#define HidUsage_Sen_EnvironmentalWindDirection 0x34
#define HidUsage_Sen_EnvironmentalWindSpeed 0x35
#define HidUsage_Sen_EnvironmentalAirQuality 0x36
#define HidUsage_Sen_EnvironmentalHeatIndex 0x37
#define HidUsage_Sen_EnvironmentalSurfaceTemperature 0x38
#define HidUsage_Sen_EnvironmentalVolatileOrganicCompounds 0x39
#define HidUsage_Sen_EnvironmentalObjectPresence 0x3a
#define HidUsage_Sen_EnvironmentalObjectProximity 0x3b
#define HidUsage_Sen_Light 0x40
#define HidUsage_Sen_LightAmbientLight 0x41
#define HidUsage_Sen_LightConsumerInfrared 0x42
#define HidUsage_Sen_LightInfraredLight 0x43
#define HidUsage_Sen_LightVisibleLight 0x44
#define HidUsage_Sen_LightUltravioletLight 0x45
#define HidUsage_Sen_Location 0x50
#define HidUsage_Sen_LocationBroadcast 0x51
#define HidUsage_Sen_LocationDeadReckoning 0x52
#define HidUsage_Sen_LocationGPSGlobalPositioningSystem 0x53
#define HidUsage_Sen_LocationLookup 0x54
#define HidUsage_Sen_LocationOther 0x55
#define HidUsage_Sen_LocationStatic 0x56
#define HidUsage_Sen_LocationTriangulation 0x57
#define HidUsage_Sen_Mechanical 0x60
#define HidUsage_Sen_MechanicalBooleanSwitch 0x61
#define HidUsage_Sen_MechanicalBooleanSwitchArray 0x62
#define HidUsage_Sen_MechanicalMultivalueSwitch 0x63
#define HidUsage_Sen_MechanicalForce 0x64
#define HidUsage_Sen_MechanicalPressure 0x65
#define HidUsage_Sen_MechanicalStrain 0x66
#define HidUsage_Sen_MechanicalWeight 0x67
#define HidUsage_Sen_MechanicalHapticVibrator 0x68
#define HidUsage_Sen_MechanicalHallEffectSwitch 0x69
#define HidUsage_Sen_Motion 0x70
#define HidUsage_Sen_MotionAccelerometer1D 0x71
#define HidUsage_Sen_MotionAccelerometer2D 0x72
#define HidUsage_Sen_MotionAccelerometer3D 0x73
#define HidUsage_Sen_MotionGyrometer1D 0x74
#define HidUsage_Sen_MotionGyrometer2D 0x75
#define HidUsage_Sen_MotionGyrometer3D 0x76
#define HidUsage_Sen_MotionMotionDetector 0x77
#define HidUsage_Sen_MotionSpeedometer 0x78
#define HidUsage_Sen_MotionAccelerometer 0x79
#define HidUsage_Sen_MotionGyrometer 0x7a
#define HidUsage_Sen_MotionGravityVector 0x7b
#define HidUsage_Sen_MotionLinearAccelerometer 0x7c
#define HidUsage_Sen_Orientation 0x80
#define HidUsage_Sen_OrientationCompass1D 0x81
#define HidUsage_Sen_OrientationCompass2D 0x82
#define HidUsage_Sen_OrientationCompass3D 0x83
#define HidUsage_Sen_OrientationInclinometer1D 0x84
#define HidUsage_Sen_OrientationInclinometer2D 0x85
#define HidUsage_Sen_OrientationInclinometer3D 0x86
#define HidUsage_Sen_OrientationDistance1D 0x87
#define HidUsage_Sen_OrientationDistance2D 0x88
#define HidUsage_Sen_OrientationDistance3D 0x89
#define HidUsage_Sen_OrientationDeviceOrientation 0x8a
#define HidUsage_Sen_OrientationCompass 0x8b
#define HidUsage_Sen_OrientationInclinometer 0x8c
#define HidUsage_Sen_OrientationDistance 0x8d
#define HidUsage_Sen_OrientationRelativeOrientation 0x8e
#define HidUsage_Sen_OrientationSimpleOrientation 0x8f
#define HidUsage_Sen_Scanner 0x90
#define HidUsage_Sen_ScannerBarcode 0x91
#define HidUsage_Sen_ScannerRFID 0x92
#define HidUsage_Sen_ScannerNFC 0x93
#define HidUsage_Sen_Time 0xa0
#define HidUsage_Sen_TimeAlarmTimer 0xa1
#define HidUsage_Sen_TimeRealTimeClock 0xa2
#define HidUsage_Sen_PersonalActivity 0xb0
#define HidUsage_Sen_PersonalActivityActivityDetection 0xb1
#define HidUsage_Sen_PersonalActivityDevicePosition 0xb2
#define HidUsage_Sen_PersonalActivityFloorTracker 0xb3
#define HidUsage_Sen_PersonalActivityPedometer 0xb4
#define HidUsage_Sen_PersonalActivityStepDetection 0xb5
#define HidUsage_Sen_OrientationExtended 0xc0
#define HidUsage_Sen_OrientationExtendedGeomagneticOrientation 0xc1
#define HidUsage_Sen_OrientationExtendedMagnetometer 0xc2
#define HidUsage_Sen_Gesture 0xd0
#define HidUsage_Sen_GestureChassisFlipGesture 0xd1
#define HidUsage_Sen_GestureHingeFoldGesture 0xd2
#define HidUsage_Sen_Other 0xe0
#define HidUsage_Sen_OtherCustom 0xe1
#define HidUsage_Sen_OtherGeneric 0xe2
#define HidUsage_Sen_OtherGenericEnumerator 0xe3
#define HidUsage_Sen_OtherHingeAngle 0xe4
#define HidUsage_Sen_VendorReserved1 0xf0
#define HidUsage_Sen_VendorReserved2 0xf1
#define HidUsage_Sen_VendorReserved3 0xf2
#define HidUsage_Sen_VendorReserved4 0xf3
#define HidUsage_Sen_VendorReserved5 0xf4
#define HidUsage_Sen_VendorReserved6 0xf5
#define HidUsage_Sen_VendorReserved7 0xf6
#define HidUsage_Sen_VendorReserved8 0xf7
#define HidUsage_Sen_VendorReserved9 0xf8
#define HidUsage_Sen_VendorReserved10 0xf9
#define HidUsage_Sen_VendorReserved11 0xfa
#define HidUsage_Sen_VendorReserved12 0xfb
#define HidUsage_Sen_VendorReserved13 0xfc
#define HidUsage_Sen_VendorReserved14 0xfd
#define HidUsage_Sen_VendorReserved15 0xfe
#define HidUsage_Sen_VendorReserved16 0xff
#define HidUsage_Sen_Event 0x200
#define HidUsage_Sen_EventSensorState 0x201
#define HidUsage_Sen_EventSensorEvent 0x202
#define HidUsage_Sen_Property 0x300
#define HidUsage_Sen_PropertyFriendlyName 0x301
#define HidUsage_Sen_PropertyPersistentUniqueID 0x302
#define HidUsage_Sen_PropertySensorStatus 0x303
#define HidUsage_Sen_PropertyMinimumReportInterval 0x304
#define HidUsage_Sen_PropertySensorManufacturer 0x305
#define HidUsage_Sen_PropertySensorModel 0x306
#define HidUsage_Sen_PropertySensorSerialNumber 0x307
#define HidUsage_Sen_PropertySensorDescription 0x308
#define HidUsage_Sen_PropertySensorConnectionType 0x309
#define HidUsage_Sen_PropertySensorDevicePath 0x30a
#define HidUsage_Sen_PropertyHardwareRevision 0x30b
#define HidUsage_Sen_PropertyFirmwareVersion 0x30c
#define HidUsage_Sen_PropertyReleaseDate 0x30d
#define HidUsage_Sen_PropertyReportInterval 0x30e
#define HidUsage_Sen_PropertyChangeSensitivityAbsolute 0x30f
#define HidUsage_Sen_PropertyChangeSensitivityPercentofRange 0x310
#define HidUsage_Sen_PropertyChangeSensitivityPercentRelative 0x311
#define HidUsage_Sen_PropertyAccuracy 0x312
#define HidUsage_Sen_PropertyResolution 0x313
#define HidUsage_Sen_PropertyMaximum 0x314
#define HidUsage_Sen_PropertyMinimum 0x315
#define HidUsage_Sen_PropertyReportingState 0x316
#define HidUsage_Sen_PropertySamplingRate 0x317
#define HidUsage_Sen_PropertyResponseCurve 0x318
#define HidUsage_Sen_PropertyPowerState 0x319
#define HidUsage_Sen_PropertyMaximumFIFOEvents 0x31a
#define HidUsage_Sen_PropertyReportLatency 0x31b
#define HidUsage_Sen_PropertyFlushFIFOEvents 0x31c
#define HidUsage_Sen_PropertyMaximumPowerConsumption 0x31d
#define HidUsage_Sen_PropertyIsPrimary 0x31e
#define HidUsage_Sen_PropertyHumanPresenceDetectionType 0x31f
#define HidUsage_Sen_DataFieldLocation 0x400
#define HidUsage_Sen_DataFieldAltitudeAntennaSeaLevel 0x402
#define HidUsage_Sen_DataFieldDifferentialReferenceStationID 0x403
#define HidUsage_Sen_DataFieldAltitudeEllipsoidError 0x404
#define HidUsage_Sen_DataFieldAltitudeEllipsoid 0x405
#define HidUsage_Sen_DataFieldAltitudeSeaLevelError 0x406
#define HidUsage_Sen_DataFieldAltitudeSeaLevel 0x407
#define HidUsage_Sen_DataFieldDifferentialGPSDataAge 0x408
#define HidUsage_Sen_DataFieldErrorRadius 0x409
#define HidUsage_Sen_DataFieldFixQuality 0x40a
#define HidUsage_Sen_DataFieldFixType 0x40b
#define HidUsage_Sen_DataFieldGeoidalSeparation 0x40c
#define HidUsage_Sen_DataFieldGPSOperationMode 0x40d
#define HidUsage_Sen_DataFieldGPSSelectionMode 0x40e
#define HidUsage_Sen_DataFieldGPSStatus 0x40f
#define HidUsage_Sen_DataFieldPositionDilutionofPrecision 0x410
#define HidUsage_Sen_DataFieldHorizontalDilutionofPrecision 0x411
#define HidUsage_Sen_DataFieldVerticalDilutionofPrecision 0x412
#define HidUsage_Sen_DataFieldLatitude 0x413
#define HidUsage_Sen_DataFieldLongitude 0x414
#define HidUsage_Sen_DataFieldTrueHeading 0x415
#define HidUsage_Sen_DataFieldMagneticHeading 0x416
#define HidUsage_Sen_DataFieldMagneticVariation 0x417
#define HidUsage_Sen_DataFieldSpeed 0x418
#define HidUsage_Sen_DataFieldSatellitesinView 0x419
#define HidUsage_Sen_DataFieldSatellitesinViewAzimuth 0x41a
#define HidUsage_Sen_DataFieldSatellitesinViewElevation 0x41b
#define HidUsage_Sen_DataFieldSatellitesinViewIDs 0x41c
#define HidUsage_Sen_DataFieldSatellitesinViewPRNs 0x41d
#define HidUsage_Sen_DataFieldSatellitesinViewSNRatios 0x41e
#define HidUsage_Sen_DataFieldSatellitesUsedCount 0x41f
#define HidUsage_Sen_DataFieldSatellitesUsedPRNs 0x420
#define HidUsage_Sen_DataFieldNMEASentence 0x421
#define HidUsage_Sen_DataFieldAddressLine1 0x422
#define HidUsage_Sen_DataFieldAddressLine2 0x423
#define HidUsage_Sen_DataFieldCity 0x424
#define HidUsage_Sen_DataFieldStateorProvince 0x425
#define HidUsage_Sen_DataFieldCountryorRegion 0x426
#define HidUsage_Sen_DataFieldPostalCode 0x427
#define HidUsage_Sen_PropertyLocation 0x42a
#define HidUsage_Sen_PropertyLocationDesiredAccuracy 0x42b
#define HidUsage_Sen_DataFieldEnvironmental 0x430
#define HidUsage_Sen_DataFieldAtmosphericPressure 0x431
#define HidUsage_Sen_DataFieldRelativeHumidity 0x433
#define HidUsage_Sen_DataFieldTemperature 0x434
#define HidUsage_Sen_DataFieldWindDirection 0x435
#define HidUsage_Sen_DataFieldWindSpeed 0x436
#define HidUsage_Sen_DataFieldAirQualityIndex 0x437
#define HidUsage_Sen_DataFieldEquivalentCO2 0x438
#define HidUsage_Sen_DataFieldVolatileOrganicCompoundConcentration 0x439
#define HidUsage_Sen_DataFieldObjectPresence 0x43a
#define HidUsage_Sen_DataFieldObjectProximityRange 0x43b
#define HidUsage_Sen_DataFieldObjectProximityOutofRange 0x43c
#define HidUsage_Sen_PropertyEnvironmental 0x440
#define HidUsage_Sen_PropertyReferencePressure 0x441
#define HidUsage_Sen_DataFieldMotion 0x450
#define HidUsage_Sen_DataFieldMotionState 0x451
#define HidUsage_Sen_DataFieldAcceleration 0x452
#define HidUsage_Sen_DataFieldAccelerationAxisX 0x453
#define HidUsage_Sen_DataFieldAccelerationAxisY 0x454
#define HidUsage_Sen_DataFieldAccelerationAxisZ 0x455
#define HidUsage_Sen_DataFieldAngularVelocity 0x456
#define HidUsage_Sen_DataFieldAngularVelocityaboutXAxis 0x457
#define HidUsage_Sen_DataFieldAngularVelocityaboutYAxis 0x458
#define HidUsage_Sen_DataFieldAngularVelocityaboutZAxis 0x459
#define HidUsage_Sen_DataFieldAngularPosition 0x45a
#define HidUsage_Sen_DataFieldAngularPositionaboutXAxis 0x45b
#define HidUsage_Sen_DataFieldAngularPositionaboutYAxis 0x45c
#define HidUsage_Sen_DataFieldAngularPositionaboutZAxis 0x45d
#define HidUsage_Sen_DataFieldMotionSpeed 0x45e
#define HidUsage_Sen_DataFieldMotionIntensity 0x45f
#define HidUsage_Sen_DataFieldOrientation 0x470
#define HidUsage_Sen_DataFieldHeading 0x471
#define HidUsage_Sen_DataFieldHeadingXAxis 0x472
#define HidUsage_Sen_DataFieldHeadingYAxis 0x473
#define HidUsage_Sen_DataFieldHeadingZAxis 0x474
#define HidUsage_Sen_DataFieldHeadingCompensatedMagneticNorth 0x475
#define HidUsage_Sen_DataFieldHeadingCompensatedTrueNorth 0x476
#define HidUsage_Sen_DataFieldHeadingMagneticNorth 0x477
#define HidUsage_Sen_DataFieldHeadingTrueNorth 0x478
#define HidUsage_Sen_DataFieldDistance 0x479
#define HidUsage_Sen_DataFieldDistanceXAxis 0x47a
#define HidUsage_Sen_DataFieldDistanceYAxis 0x47b
#define HidUsage_Sen_DataFieldDistanceZAxis 0x47c
#define HidUsage_Sen_DataFieldDistanceOutofRange 0x47d
#define HidUsage_Sen_DataFieldTilt 0x47e
#define HidUsage_Sen_DataFieldTiltXAxis 0x47f
#define HidUsage_Sen_DataFieldTiltYAxis 0x480
#define HidUsage_Sen_DataFieldTiltZAxis 0x481
#define HidUsage_Sen_DataFieldRotationMatrix 0x482
#define HidUsage_Sen_DataFieldQuaternion 0x483
#define HidUsage_Sen_DataFieldMagneticFlux 0x484
#define HidUsage_Sen_DataFieldMagneticFluxXAxis 0x485
#define HidUsage_Sen_DataFieldMagneticFluxYAxis 0x486
#define HidUsage_Sen_DataFieldMagneticFluxZAxis 0x487
#define HidUsage_Sen_DataFieldMagnetometerAccuracy 0x488
#define HidUsage_Sen_DataFieldSimpleOrientationDirection 0x489
#define HidUsage_Sen_DataFieldMechanical 0x490
#define HidUsage_Sen_DataFieldBooleanSwitchState 0x491
#define HidUsage_Sen_DataFieldBooleanSwitchArrayStates 0x492
#define HidUsage_Sen_DataFieldMultivalueSwitchValue 0x493
#define HidUsage_Sen_DataFieldForce 0x494
#define HidUsage_Sen_DataFieldAbsolutePressure 0x495
#define HidUsage_Sen_DataFieldGaugePressure 0x496
#define HidUsage_Sen_DataFieldStrain 0x497
#define HidUsage_Sen_DataFieldWeight 0x498
#define HidUsage_Sen_PropertyMechanical 0x4a0
#define HidUsage_Sen_PropertyVibrationState 0x4a1
#define HidUsage_Sen_PropertyForwardVibrationSpeed 0x4a2
#define HidUsage_Sen_PropertyBackwardVibrationSpeed 0x4a3
#define HidUsage_Sen_DataFieldBiometric 0x4b0
#define HidUsage_Sen_DataFieldHumanPresence 0x4b1
#define HidUsage_Sen_DataFieldHumanProximityRange 0x4b2
#define HidUsage_Sen_DataFieldHumanProximityOutofRange 0x4b3
#define HidUsage_Sen_DataFieldHumanTouchState 0x4b4
#define HidUsage_Sen_DataFieldBloodPressure 0x4b5
#define HidUsage_Sen_DataFieldBloodPressureDiastolic 0x4b6
#define HidUsage_Sen_DataFieldBloodPressureSystolic 0x4b7
#define HidUsage_Sen_DataFieldHeartRate 0x4b8
#define HidUsage_Sen_DataFieldRestingHeartRate 0x4b9
#define HidUsage_Sen_DataFieldHeartbeatInterval 0x4ba
#define HidUsage_Sen_DataFieldRespiratoryRate 0x4bb
#define HidUsage_Sen_DataFieldSpO2 0x4bc
#define HidUsage_Sen_DataFieldHumanAttentionDetected 0x4bd
#define HidUsage_Sen_DataFieldHumanHeadAzimuth 0x4be
#define HidUsage_Sen_DataFieldHumanHeadAltitude 0x4bf
#define HidUsage_Sen_DataFieldHumanHeadRoll 0x4c0
#define HidUsage_Sen_DataFieldHumanHeadPitch 0x4c1
#define HidUsage_Sen_DataFieldHumanHeadYaw 0x4c2
#define HidUsage_Sen_DataFieldHumanCorrelationId 0x4c3
#define HidUsage_Sen_DataFieldLight 0x4d0
#define HidUsage_Sen_DataFieldIlluminance 0x4d1
#define HidUsage_Sen_DataFieldColorTemperature 0x4d2
#define HidUsage_Sen_DataFieldChromaticity 0x4d3
#define HidUsage_Sen_DataFieldChromaticityX 0x4d4
#define HidUsage_Sen_DataFieldChromaticityY 0x4d5
#define HidUsage_Sen_DataFieldConsumerIRSentenceReceive 0x4d6
#define HidUsage_Sen_DataFieldInfraredLight 0x4d7
#define HidUsage_Sen_DataFieldRedLight 0x4d8
#define HidUsage_Sen_DataFieldGreenLight 0x4d9
#define HidUsage_Sen_DataFieldBlueLight 0x4da
#define HidUsage_Sen_DataFieldUltravioletALight 0x4db
#define HidUsage_Sen_DataFieldUltravioletBLight 0x4dc
#define HidUsage_Sen_DataFieldUltravioletIndex 0x4dd
#define HidUsage_Sen_DataFieldNearInfraredLight 0x4de
#define HidUsage_Sen_PropertyLight 0x4df
#define HidUsage_Sen_PropertyConsumerIRSentenceSend 0x4e0
#define HidUsage_Sen_PropertyAutoBrightnessPreferred 0x4e2
#define HidUsage_Sen_PropertyAutoColorPreferred 0x4e3
#define HidUsage_Sen_DataFieldScanner 0x4f0
#define HidUsage_Sen_DataFieldRFIDTag40Bit 0x4f1
#define HidUsage_Sen_DataFieldNFCSentenceReceive 0x4f2
#define HidUsage_Sen_PropertyScanner 0x4f8
#define HidUsage_Sen_PropertyNFCSentenceSend 0x4f9
#define HidUsage_Sen_DataFieldElectrical 0x500
#define HidUsage_Sen_DataFieldCapacitance 0x501
#define HidUsage_Sen_DataFieldCurrent 0x502
#define HidUsage_Sen_DataFieldElectricalPower 0x503
#define HidUsage_Sen_DataFieldInductance 0x504
#define HidUsage_Sen_DataFieldResistance 0x505
#define HidUsage_Sen_DataFieldVoltage 0x506
#define HidUsage_Sen_DataFieldFrequency 0x507
#define HidUsage_Sen_DataFieldPeriod 0x508
#define HidUsage_Sen_DataFieldPercentofRange 0x509
#define HidUsage_Sen_DataFieldTime 0x520
#define HidUsage_Sen_DataFieldYear 0x521
#define HidUsage_Sen_DataFieldMonth 0x522
#define HidUsage_Sen_DataFieldDay 0x523
#define HidUsage_Sen_DataFieldDayofWeek 0x524
#define HidUsage_Sen_DataFieldHour 0x525
#define HidUsage_Sen_DataFieldMinute 0x526
#define HidUsage_Sen_DataFieldSecond 0x527
#define HidUsage_Sen_DataFieldMillisecond 0x528
#define HidUsage_Sen_DataFieldTimestamp 0x529
#define HidUsage_Sen_DataFieldJulianDayofYear 0x52a
#define HidUsage_Sen_DataFieldTimeSinceSystemBoot 0x52b
#define HidUsage_Sen_PropertyTime 0x530
#define HidUsage_Sen_PropertyTimeZoneOffsetfromUTC 0x531
#define HidUsage_Sen_PropertyTimeZoneName 0x532
#define HidUsage_Sen_PropertyDaylightSavingsTimeObserved 0x533
#define HidUsage_Sen_PropertyTimeTrimAdjustment 0x534
#define HidUsage_Sen_PropertyArmAlarm 0x535
#define HidUsage_Sen_DataFieldCustom 0x540
#define HidUsage_Sen_DataFieldCustomUsage 0x541
#define HidUsage_Sen_DataFieldCustomBooleanArray 0x542
#define HidUsage_Sen_DataFieldCustomValue 0x543
#define HidUsage_Sen_DataFieldCustomValue1 0x544
#define HidUsage_Sen_DataFieldCustomValue2 0x545
#define HidUsage_Sen_DataFieldCustomValue3 0x546
#define HidUsage_Sen_DataFieldCustomValue4 0x547
#define HidUsage_Sen_DataFieldCustomValue5 0x548
#define HidUsage_Sen_DataFieldCustomValue6 0x549
#define HidUsage_Sen_DataFieldCustomValue7 0x54a
#define HidUsage_Sen_DataFieldCustomValue8 0x54b
#define HidUsage_Sen_DataFieldCustomValue9 0x54c
#define HidUsage_Sen_DataFieldCustomValue10 0x54d
#define HidUsage_Sen_DataFieldCustomValue11 0x54e
#define HidUsage_Sen_DataFieldCustomValue12 0x54f
#define HidUsage_Sen_DataFieldCustomValue13 0x550
#define HidUsage_Sen_DataFieldCustomValue14 0x551
#define HidUsage_Sen_DataFieldCustomValue15 0x552
#define HidUsage_Sen_DataFieldCustomValue16 0x553
#define HidUsage_Sen_DataFieldCustomValue17 0x554
#define HidUsage_Sen_DataFieldCustomValue18 0x555
#define HidUsage_Sen_DataFieldCustomValue19 0x556
#define HidUsage_Sen_DataFieldCustomValue20 0x557
#define HidUsage_Sen_DataFieldCustomValue21 0x558
#define HidUsage_Sen_DataFieldCustomValue22 0x559
#define HidUsage_Sen_DataFieldCustomValue23 0x55a
#define HidUsage_Sen_DataFieldCustomValue24 0x55b
#define HidUsage_Sen_DataFieldCustomValue25 0x55c
#define HidUsage_Sen_DataFieldCustomValue26 0x55d
#define HidUsage_Sen_DataFieldCustomValue27 0x55e
#define HidUsage_Sen_DataFieldCustomValue28 0x55f
#define HidUsage_Sen_DataFieldGeneric 0x560
#define HidUsage_Sen_DataFieldGenericGUIDorPROPERTYKEY 0x561
#define HidUsage_Sen_DataFieldGenericCategoryGUID 0x562
#define HidUsage_Sen_DataFieldGenericTypeGUID 0x563
#define HidUsage_Sen_DataFieldGenericEventPROPERTYKEY 0x564
#define HidUsage_Sen_DataFieldGenericPropertyPROPERTYKEY 0x565
#define HidUsage_Sen_DataFieldGenericDataFieldPROPERTYKEY 0x566
#define HidUsage_Sen_DataFieldGenericEvent 0x567
#define HidUsage_Sen_DataFieldGenericProperty 0x568
#define HidUsage_Sen_DataFieldGenericDataField 0x569
#define HidUsage_Sen_DataFieldEnumeratorTableRowIndex 0x56a
#define HidUsage_Sen_DataFieldEnumeratorTableRowCount 0x56b
#define HidUsage_Sen_DataFieldGenericGUIDorPROPERTYKEYkind 0x56c
#define HidUsage_Sen_DataFieldGenericGUID 0x56d
#define HidUsage_Sen_DataFieldGenericPROPERTYKEY 0x56e
#define HidUsage_Sen_DataFieldGenericTopLevelCollectionID 0x56f
#define HidUsage_Sen_DataFieldGenericReportID 0x570
#define HidUsage_Sen_DataFieldGenericReportItemPositionIndex 0x571
#define HidUsage_Sen_DataFieldGenericFirmwareVARTYPE 0x572
#define HidUsage_Sen_DataFieldGenericUnitofMeasure 0x573
#define HidUsage_Sen_DataFieldGenericUnitExponent 0x574
#define HidUsage_Sen_DataFieldGenericReportSize 0x575
#define HidUsage_Sen_DataFieldGenericReportCount 0x576
#define HidUsage_Sen_PropertyGeneric 0x580
#define HidUsage_Sen_PropertyEnumeratorTableRowIndex 0x581
#define HidUsage_Sen_PropertyEnumeratorTableRowCount 0x582
#define HidUsage_Sen_DataFieldPersonalActivity 0x590
#define HidUsage_Sen_DataFieldActivityType 0x591
#define HidUsage_Sen_DataFieldActivityState 0x592
#define HidUsage_Sen_DataFieldDevicePosition 0x593
#define HidUsage_Sen_DataFieldStepCount 0x594
#define HidUsage_Sen_DataFieldStepCountReset 0x595
#define HidUsage_Sen_DataFieldStepDuration 0x596
#define HidUsage_Sen_DataFieldStepType 0x597
#define HidUsage_Sen_PropertyMinimumActivityDetectionInterval 0x5a0
#define HidUsage_Sen_PropertySupportedActivityTypes 0x5a1
#define HidUsage_Sen_PropertySubscribedActivityTypes 0x5a2
#define HidUsage_Sen_PropertySupportedStepTypes 0x5a3
#define HidUsage_Sen_PropertySubscribedStepTypes 0x5a4
#define HidUsage_Sen_PropertyFloorHeight 0x5a5
#define HidUsage_Sen_DataFieldCustomTypeID 0x5b0
#define HidUsage_Sen_PropertyCustom 0x5c0
#define HidUsage_Sen_PropertyCustomValue1 0x5c1
#define HidUsage_Sen_PropertyCustomValue2 0x5c2
#define HidUsage_Sen_PropertyCustomValue3 0x5c3
#define HidUsage_Sen_PropertyCustomValue4 0x5c4
#define HidUsage_Sen_PropertyCustomValue5 0x5c5
#define HidUsage_Sen_PropertyCustomValue6 0x5c6
#define HidUsage_Sen_PropertyCustomValue7 0x5c7
#define HidUsage_Sen_PropertyCustomValue8 0x5c8
#define HidUsage_Sen_PropertyCustomValue9 0x5c9
#define HidUsage_Sen_PropertyCustomValue10 0x5ca
#define HidUsage_Sen_PropertyCustomValue11 0x5cb
#define HidUsage_Sen_PropertyCustomValue12 0x5cc
#define HidUsage_Sen_PropertyCustomValue13 0x5cd
#define HidUsage_Sen_PropertyCustomValue14 0x5ce
#define HidUsage_Sen_PropertyCustomValue15 0x5cf
#define HidUsage_Sen_PropertyCustomValue16 0x5d0
#define HidUsage_Sen_DataFieldHinge 0x5e0
#define HidUsage_Sen_DataFieldHingeAngle 0x5e1
#define HidUsage_Sen_DataFieldGestureSensor 0x5f0
#define HidUsage_Sen_DataFieldGestureState 0x5f1
#define HidUsage_Sen_DataFieldHingeFoldInitialAngle 0x5f2
#define HidUsage_Sen_DataFieldHingeFoldFinalAngle 0x5f3
#define HidUsage_Sen_DataFieldHingeFoldContributingPanel 0x5f4
#define HidUsage_Sen_DataFieldHingeFoldType 0x5f5
#define HidUsage_Sen_SensorStateUndefined 0x800
#define HidUsage_Sen_SensorStateReady 0x801
#define HidUsage_Sen_SensorStateNotAvailable 0x802
#define HidUsage_Sen_SensorStateNoData 0x803
#define HidUsage_Sen_SensorStateInitializing 0x804
#define HidUsage_Sen_SensorStateAccessDenied 0x805
#define HidUsage_Sen_SensorStateError 0x806
#define HidUsage_Sen_SensorEventUnknown 0x810
#define HidUsage_Sen_SensorEventStateChanged 0x811
#define HidUsage_Sen_SensorEventPropertyChanged 0x812
#define HidUsage_Sen_SensorEventDataUpdated 0x813
#define HidUsage_Sen_SensorEventPollResponse 0x814
#define HidUsage_Sen_SensorEventChangeSensitivity 0x815
#define HidUsage_Sen_SensorEventRangeMaximumReached 0x816
#define HidUsage_Sen_SensorEventRangeMinimumReached 0x817
#define HidUsage_Sen_SensorEventHighThresholdCrossUpward 0x818
#define HidUsage_Sen_SensorEventHighThresholdCrossDownward 0x819
#define HidUsage_Sen_SensorEventLowThresholdCrossUpward 0x81a
#define HidUsage_Sen_SensorEventLowThresholdCrossDownward 0x81b
#define HidUsage_Sen_SensorEventZeroThresholdCrossUpward 0x81c
#define HidUsage_Sen_SensorEventZeroThresholdCrossDownward 0x81d
#define HidUsage_Sen_SensorEventPeriodExceeded 0x81e
#define HidUsage_Sen_SensorEventFrequencyExceeded 0x81f
#define HidUsage_Sen_SensorEventComplexTrigger 0x820
#define HidUsage_Sen_ConnectionTypePCIntegrated 0x830
#define HidUsage_Sen_ConnectionTypePCAttached 0x831
#define HidUsage_Sen_ConnectionTypePCExternal 0x832
#define HidUsage_Sen_ReportingStateReportNoEvents 0x840
#define HidUsage_Sen_ReportingStateReportAllEvents 0x841
#define HidUsage_Sen_ReportingStateReportThresholdEvents 0x842
#define HidUsage_Sen_ReportingStateWakeOnNoEvents 0x843
#define HidUsage_Sen_ReportingStateWakeOnAllEvents 0x844
#define HidUsage_Sen_ReportingStateWakeOnThresholdEvents 0x845
#define HidUsage_Sen_ReportingStateAnytime 0x846
#define HidUsage_Sen_PowerStateUndefined 0x850
#define HidUsage_Sen_PowerStateD0FullPower 0x851
#define HidUsage_Sen_PowerStateD1LowPower 0x852
#define HidUsage_Sen_PowerStateD2StandbyPowerwithWakeup 0x853
#define HidUsage_Sen_PowerStateD3SleepwithWakeup 0x854
#define HidUsage_Sen_PowerStateD4PowerOff 0x855
#define HidUsage_Sen_AccuracyDefault 0x860
#define HidUsage_Sen_AccuracyHigh 0x861
#define HidUsage_Sen_AccuracyMedium 0x862
#define HidUsage_Sen_AccuracyLow 0x863
#define HidUsage_Sen_FixQualityNoFix 0x870
#define HidUsage_Sen_FixQualityGPS 0x871
#define HidUsage_Sen_FixQualityDGPS 0x872
#define HidUsage_Sen_FixTypeNoFix 0x880
#define HidUsage_Sen_FixTypeGPSSPSModeFixValid 0x881
#define HidUsage_Sen_FixTypeDGPSSPSModeFixValid 0x882
#define HidUsage_Sen_FixTypeGPSPPSModeFixValid 0x883
#define HidUsage_Sen_FixTypeRealTimeKinematic 0x884
#define HidUsage_Sen_FixTypeFloatRTK 0x885
#define HidUsage_Sen_FixTypeEstimateddeadreckoned 0x886
#define HidUsage_Sen_FixTypeManualInputMode 0x887
#define HidUsage_Sen_FixTypeSimulatorMode 0x888
#define HidUsage_Sen_GPSOperationModeManual 0x890
#define HidUsage_Sen_GPSOperationModeAutomatic 0x891
#define HidUsage_Sen_GPSSelectionModeAutonomous 0x8a0
#define HidUsage_Sen_GPSSelectionModeDGPS 0x8a1
#define HidUsage_Sen_GPSSelectionModeEstimateddeadreckoned 0x8a2
#define HidUsage_Sen_GPSSelectionModeManualInput 0x8a3
#define HidUsage_Sen_GPSSelectionModeSimulator 0x8a4
#define HidUsage_Sen_GPSSelectionModeDataNotValid 0x8a5
#define HidUsage_Sen_GPSStatusDataValid 0x8b0
#define HidUsage_Sen_GPSStatusDataNotValid 0x8b1
#define HidUsage_Sen_DayofWeekSunday 0x8c0
#define HidUsage_Sen_DayofWeekMonday 0x8c1
#define HidUsage_Sen_DayofWeekTuesday 0x8c2
#define HidUsage_Sen_DayofWeekWednesday 0x8c3
#define HidUsage_Sen_DayofWeekThursday 0x8c4
#define HidUsage_Sen_DayofWeekFriday 0x8c5
#define HidUsage_Sen_DayofWeekSaturday 0x8c6
#define HidUsage_Sen_KindCategory 0x8d0
#define HidUsage_Sen_KindType 0x8d1
#define HidUsage_Sen_KindEvent 0x8d2
#define HidUsage_Sen_KindProperty 0x8d3
#define HidUsage_Sen_KindDataField 0x8d4
#define HidUsage_Sen_MagnetometerAccuracyLow 0x8e0
#define HidUsage_Sen_MagnetometerAccuracyMedium 0x8e1
#define HidUsage_Sen_MagnetometerAccuracyHigh 0x8e2
#define HidUsage_Sen_SimpleOrientationDirectionNotRotated 0x8f0
#define HidUsage_Sen_SimpleOrientationDirectionRotated90DegreesCCW 0x8f1
#define HidUsage_Sen_SimpleOrientationDirectionRotated180DegreesCCW 0x8f2
#define HidUsage_Sen_SimpleOrientationDirectionRotated270DegreesCCW 0x8f3
#define HidUsage_Sen_SimpleOrientationDirectionFaceUp 0x8f4
#define HidUsage_Sen_SimpleOrientationDirectionFaceDown 0x8f5
#define HidUsage_Sen_VT_NULL 0x900
#define HidUsage_Sen_VT_BOOL 0x901
#define HidUsage_Sen_VT_UI1 0x902
#define HidUsage_Sen_VT_I1 0x903
#define HidUsage_Sen_VT_UI2 0x904
#define HidUsage_Sen_VT_I2 0x905
#define HidUsage_Sen_VT_UI4 0x906
#define HidUsage_Sen_VT_I4 0x907
#define HidUsage_Sen_VT_UI8 0x908
#define HidUsage_Sen_VT_I8 0x909
#define HidUsage_Sen_VT_R4 0x90a
#define HidUsage_Sen_VT_R8 0x90b
#define HidUsage_Sen_VT_WSTR 0x90c
#define HidUsage_Sen_VT_STR 0x90d
#define HidUsage_Sen_VT_CLSID 0x90e
#define HidUsage_Sen_VT_VECTORVT_UI1 0x90f
#define HidUsage_Sen_VT_F16E0 0x910
#define HidUsage_Sen_VT_F16E1 0x911
#define HidUsage_Sen_VT_F16E2 0x912
#define HidUsage_Sen_VT_F16E3 0x913
#define HidUsage_Sen_VT_F16E4 0x914
#define HidUsage_Sen_VT_F16E5 0x915
#define HidUsage_Sen_VT_F16E6 0x916
#define HidUsage_Sen_VT_F16E7 0x917
#define HidUsage_Sen_VT_F16E8 0x918
#define HidUsage_Sen_VT_F16E9 0x919
#define HidUsage_Sen_VT_F16EA 0x91a
#define HidUsage_Sen_VT_F16EB 0x91b
#define HidUsage_Sen_VT_F16EC 0x91c
#define HidUsage_Sen_VT_F16ED 0x91d
#define HidUsage_Sen_VT_F16EE 0x91e
#define HidUsage_Sen_VT_F16EF 0x91f
#define HidUsage_Sen_VT_F32E0 0x920
#define HidUsage_Sen_VT_F32E1 0x921
#define HidUsage_Sen_VT_F32E2 0x922
#define HidUsage_Sen_VT_F32E3 0x923
#define HidUsage_Sen_VT_F32E4 0x924
#define HidUsage_Sen_VT_F32E5 0x925
#define HidUsage_Sen_VT_F32E6 0x926
#define HidUsage_Sen_VT_F32E7 0x927
#define HidUsage_Sen_VT_F32E8 0x928
#define HidUsage_Sen_VT_F32E9 0x929
#define HidUsage_Sen_VT_F32EA 0x92a
#define HidUsage_Sen_VT_F32EB 0x92b
#define HidUsage_Sen_VT_F32EC 0x92c
#define HidUsage_Sen_VT_F32ED 0x92d
#define HidUsage_Sen_VT_F32EE 0x92e
#define HidUsage_Sen_VT_F32EF 0x92f
#define HidUsage_Sen_ActivityTypeUnknown 0x930
#define HidUsage_Sen_ActivityTypeStationary 0x931
#define HidUsage_Sen_ActivityTypeFidgeting 0x932
#define HidUsage_Sen_ActivityTypeWalking 0x933
#define HidUsage_Sen_ActivityTypeRunning 0x934
#define HidUsage_Sen_ActivityTypeInVehicle 0x935
#define HidUsage_Sen_ActivityTypeBiking 0x936
#define HidUsage_Sen_ActivityTypeIdle 0x937
#define HidUsage_Sen_UnitNotSpecified 0x940
#define HidUsage_Sen_UnitLux 0x941
#define HidUsage_Sen_UnitDegreesKelvin 0x942
#define HidUsage_Sen_UnitDegreesCelsius 0x943
#define HidUsage_Sen_UnitPascal 0x944
#define HidUsage_Sen_UnitNewton 0x945
#define HidUsage_Sen_UnitMetersSecond 0x946
#define HidUsage_Sen_UnitKilogram 0x947
#define HidUsage_Sen_UnitMeter 0x948
#define HidUsage_Sen_UnitMetersSecondSecond 0x949
#define HidUsage_Sen_UnitFarad 0x94a
#define HidUsage_Sen_UnitAmpere 0x94b
#define HidUsage_Sen_UnitWatt 0x94c
#define HidUsage_Sen_UnitHenry 0x94d
#define HidUsage_Sen_UnitOhm 0x94e
#define HidUsage_Sen_UnitVolt 0x94f
#define HidUsage_Sen_UnitHertz 0x950
#define HidUsage_Sen_UnitBar 0x951
#define HidUsage_Sen_UnitDegreesAnticlockwise 0x952
#define HidUsage_Sen_UnitDegreesClockwise 0x953
#define HidUsage_Sen_UnitDegrees 0x954
#define HidUsage_Sen_UnitDegreesSecond 0x955
#define HidUsage_Sen_UnitDegreesSecondSecond 0x956
#define HidUsage_Sen_UnitKnot 0x957
#define HidUsage_Sen_UnitPercent 0x958
#define HidUsage_Sen_UnitSecond 0x959
#define HidUsage_Sen_UnitMillisecond 0x95a
#define HidUsage_Sen_UnitG 0x95b
#define HidUsage_Sen_UnitBytes 0x95c
#define HidUsage_Sen_UnitMilligauss 0x95d
#define HidUsage_Sen_UnitBits 0x95e
#define HidUsage_Sen_ActivityStateNoStateChange 0x960
#define HidUsage_Sen_ActivityStateStartActivity 0x961
#define HidUsage_Sen_ActivityStateEndActivity 0x962
#define HidUsage_Sen_Exponent0 0x970
#define HidUsage_Sen_Exponent1 0x971
#define HidUsage_Sen_Exponent2 0x972
#define HidUsage_Sen_Exponent3 0x973
#define HidUsage_Sen_Exponent4 0x974
#define HidUsage_Sen_Exponent5 0x975
#define HidUsage_Sen_Exponent6 0x976
#define HidUsage_Sen_Exponent7 0x977
#define HidUsage_Sen_Exponent8 0x978
#define HidUsage_Sen_Exponent9 0x979
#define HidUsage_Sen_ExponentA 0x97a
#define HidUsage_Sen_ExponentB 0x97b
#define HidUsage_Sen_ExponentC 0x97c
#define HidUsage_Sen_ExponentD 0x97d
#define HidUsage_Sen_ExponentE 0x97e
#define HidUsage_Sen_ExponentF 0x97f
#define HidUsage_Sen_DevicePositionUnknown 0x980
#define HidUsage_Sen_DevicePositionUnchanged 0x981
#define HidUsage_Sen_DevicePositionOnDesk 0x982
#define HidUsage_Sen_DevicePositionInHand 0x983
#define HidUsage_Sen_DevicePositionMovinginBag 0x984
#define HidUsage_Sen_DevicePositionStationaryinBag 0x985
#define HidUsage_Sen_StepTypeUnknown 0x990
#define HidUsage_Sen_StepTypeWalking 0x991
#define HidUsage_Sen_StepTypeRunning 0x992
#define HidUsage_Sen_GestureStateUnknown 0x9a0
#define HidUsage_Sen_GestureStateStarted 0x9a1
#define HidUsage_Sen_GestureStateCompleted 0x9a2
#define HidUsage_Sen_GestureStateCancelled 0x9a3
#define HidUsage_Sen_HingeFoldContributingPanelUnknown 0x9b0
#define HidUsage_Sen_HingeFoldContributingPanelPanel1 0x9b1
#define HidUsage_Sen_HingeFoldContributingPanelPanel2 0x9b2
#define HidUsage_Sen_HingeFoldContributingPanelBoth 0x9b3
#define HidUsage_Sen_HingeFoldTypeUnknown 0x9b4
#define HidUsage_Sen_HingeFoldTypeIncreasing 0x9b5
#define HidUsage_Sen_HingeFoldTypeDecreasing 0x9b6
#define HidUsage_Sen_HumanPresenceDetectionTypeVendorDefinedNonBiometric 0x9c0
#define HidUsage_Sen_HumanPresenceDetectionTypeVendorDefinedBiometric 0x9c1
#define HidUsage_Sen_HumanPresenceDetectionTypeFacialBiometric 0x9c2
#define HidUsage_Sen_HumanPresenceDetectionTypeAudioBiometric 0x9c3
#define HidUsage_Sen_ModifierChangeSensitivityAbsolute 0x1000
#define HidUsage_Sen_ModifierMaximum 0x2000
#define HidUsage_Sen_ModifierMinimum 0x3000
#define HidUsage_Sen_ModifierAccuracy 0x4000
#define HidUsage_Sen_ModifierResolution 0x5000
#define HidUsage_Sen_ModifierThresholdHigh 0x6000
#define HidUsage_Sen_ModifierThresholdLow 0x7000
#define HidUsage_Sen_ModifierCalibrationOffset 0x8000
#define HidUsage_Sen_ModifierCalibrationMultiplier 0x9000
#define HidUsage_Sen_ModifierReportInterval 0xa000
#define HidUsage_Sen_ModifierFrequencyMax 0xb000
#define HidUsage_Sen_ModifierPeriodMax 0xc000
#define HidUsage_Sen_ModifierChangeSensitivityPercentofRange 0xd000
#define HidUsage_Sen_ModifierChangeSensitivityPercentRelative 0xe000
#define HidUsage_Sen_ModifierVendorReserved 0xf000
#define HidUsage_MI_MedicalUltrasound 0x01
#define HidUsage_MI_VCRAcquisition 0x20
#define HidUsage_MI_FreezeThaw 0x21
#define HidUsage_MI_ClipStore 0x22
#define HidUsage_MI_Update 0x23
#define HidUsage_MI_Next 0x24
#define HidUsage_MI_Save 0x25
#define HidUsage_MI_Print 0x26
#define HidUsage_MI_MicrophoneEnable 0x27
#define HidUsage_MI_Cine 0x40
#define HidUsage_MI_TransmitPower 0x41
#define HidUsage_MI_Volume 0x42
#define HidUsage_MI_Focus 0x43
#define HidUsage_MI_Depth 0x44
#define HidUsage_MI_SoftStepPrimary 0x60
#define HidUsage_MI_SoftStepSecondary 0x61
#define HidUsage_MI_DepthGainCompensation 0x70
#define HidUsage_MI_ZoomSelect 0x80
#define HidUsage_MI_ZoomAdjust 0x81
#define HidUsage_MI_SpectralDopplerModeSelect 0x82
#define HidUsage_MI_SpectralDopplerAdjust 0x83
#define HidUsage_MI_ColorDopplerModeSelect 0x84
#define HidUsage_MI_ColorDopplerAdjust 0x85
#define HidUsage_MI_MotionModeSelect 0x86
#define HidUsage_MI_MotionModeAdjust 0x87
#define HidUsage_MI_TwoDModeSelect 0x88
#define HidUsage_MI_TwoDModeAdjust 0x89
#define HidUsage_MI_SoftControlSelect 0xa0
#define HidUsage_MI_SoftControlAdjust 0xa1
#define HidUsage_BD_BrailleDisplay 0x01
#define HidUsage_BD_BrailleRow 0x02
#define HidUsage_BD_EightDotBrailleCell 0x03
#define HidUsage_BD_SixDotBrailleCell 0x04
#define HidUsage_BD_NumberofBrailleCells 0x05
#define HidUsage_BD_ScreenReaderControl 0x06
#define HidUsage_BD_ScreenReaderIdentifier 0x07
#define HidUsage_BD_RouterSet1 0xfa
#define HidUsage_BD_RouterSet2 0xfb
#define HidUsage_BD_RouterSet3 0xfc
#define HidUsage_BD_RouterKey 0x100
#define HidUsage_BD_RowRouterKey 0x101
#define HidUsage_BD_BrailleButtons 0x200
#define HidUsage_BD_BrailleKeyboardDot1 0x201
#define HidUsage_BD_BrailleKeyboardDot2 0x202
#define HidUsage_BD_BrailleKeyboardDot3 0x203
#define HidUsage_BD_BrailleKeyboardDot4 0x204
#define HidUsage_BD_BrailleKeyboardDot5 0x205
#define HidUsage_BD_BrailleKeyboardDot6 0x206
#define HidUsage_BD_BrailleKeyboardDot7 0x207
#define HidUsage_BD_BrailleKeyboardDot8 0x208
#define HidUsage_BD_BrailleKeyboardSpace 0x209
#define HidUsage_BD_BrailleKeyboardLeftSpace 0x20a
#define HidUsage_BD_BrailleKeyboardRightSpace 0x20b
#define HidUsage_BD_BrailleFaceControls 0x20c
#define HidUsage_BD_BrailleLeftControls 0x20d
#define HidUsage_BD_BrailleRightControls 0x20e
#define HidUsage_BD_BrailleTopControls 0x20f
#define HidUsage_BD_BrailleJoystickCenter 0x210
#define HidUsage_BD_BrailleJoystickUp 0x211
#define HidUsage_BD_BrailleJoystickDown 0x212
#define HidUsage_BD_BrailleJoystickLeft 0x213
#define HidUsage_BD_BrailleJoystickRight 0x214
#define HidUsage_BD_BrailleDPadCenter 0x215
#define HidUsage_BD_BrailleDPadUp 0x216
#define HidUsage_BD_BrailleDPadDown 0x217
#define HidUsage_BD_BrailleDPadLeft 0x218
#define HidUsage_BD_BrailleDPadRight 0x219
#define HidUsage_BD_BraillePanLeft 0x21a
#define HidUsage_BD_BraillePanRight 0x21b
#define HidUsage_BD_BrailleRockerUp 0x21c
#define HidUsage_BD_BrailleRockerDown 0x21d
#define HidUsage_BD_BrailleRockerPress 0x21e
#define HidUsage_LAI_LampArray 0x01
#define HidUsage_LAI_LampArrayAttributesReport 0x02
#define HidUsage_LAI_LampCount 0x03
#define HidUsage_LAI_BoundingBoxWidthInMicrometers 0x04
#define HidUsage_LAI_BoundingBoxHeightInMicrometers 0x05
#define HidUsage_LAI_BoundingBoxDepthInMicrometers 0x06
#define HidUsage_LAI_LampArrayKind 0x07
#define HidUsage_LAI_MinUpdateIntervalInMicroseconds 0x08
#define HidUsage_LAI_LampAttributesRequestReport 0x20
#define HidUsage_LAI_LampId 0x21
#define HidUsage_LAI_LampAttributesResponseReport 0x22
#define HidUsage_LAI_PositionXInMicrometers 0x23
#define HidUsage_LAI_PositionYInMicrometers 0x24
#define HidUsage_LAI_PositionZInMicrometers 0x25
#define HidUsage_LAI_LampPurposes 0x26
#define HidUsage_LAI_UpdateLatencyInMicroseconds 0x27
#define HidUsage_LAI_RedLevelCount 0x28
#define HidUsage_LAI_GreenLevelCount 0x29
#define HidUsage_LAI_BlueLevelCount 0x2a
#define HidUsage_LAI_IntensityLevelCount 0x2b
#define HidUsage_LAI_IsProgrammable 0x2c
#define HidUsage_LAI_InputBinding 0x2d
#define HidUsage_LAI_LampMultiUpdateReport 0x50
#define HidUsage_LAI_RedUpdateChannel 0x51
#define HidUsage_LAI_GreenUpdateChannel 0x52
#define HidUsage_LAI_BlueUpdateChannel 0x53
#define HidUsage_LAI_IntensityUpdateChannel 0x54
#define HidUsage_LAI_LampUpdateFlags 0x55
#define HidUsage_LAI_LampRangeUpdateReport 0x60
#define HidUsage_LAI_LampIdStart 0x61
#define HidUsage_LAI_LampIdEnd 0x62
#define HidUsage_LAI_LampArrayControlReport 0x70
#define HidUsage_LAI_AutonomousMode 0x71
#define HidUsage_Mon_MonitorControl 0x01
#define HidUsage_Mon_EDIDInformation 0x02
#define HidUsage_Mon_VDIFInformation 0x03
#define HidUsage_Mon_VESAVersion 0x04
#define HidUsage_VESAVC_Degauss 0x01
#define HidUsage_VESAVC_Brightness 0x10
#define HidUsage_VESAVC_Contrast 0x12
#define HidUsage_VESAVC_RedVideoGain 0x16
#define HidUsage_VESAVC_GreenVideoGain 0x18
#define HidUsage_VESAVC_BlueVideoGain 0x1a
#define HidUsage_VESAVC_Focus 0x1c
#define HidUsage_VESAVC_HorizontalPosition 0x20
#define HidUsage_VESAVC_HorizontalSize 0x22
#define HidUsage_VESAVC_HorizontalPincushion 0x24
#define HidUsage_VESAVC_HorizontalPincushionBalance 0x26
#define HidUsage_VESAVC_HorizontalMisconvergence 0x28
#define HidUsage_VESAVC_HorizontalLinearity 0x2a
#define HidUsage_VESAVC_HorizontalLinearityBalance 0x2c
#define HidUsage_VESAVC_VerticalPosition 0x30
#define HidUsage_VESAVC_VerticalSize 0x32
#define HidUsage_VESAVC_VerticalPincushion 0x34
#define HidUsage_VESAVC_VerticalPincushionBalance 0x36
#define HidUsage_VESAVC_VerticalMisconvergence 0x38
#define HidUsage_VESAVC_VerticalLinearity 0x3a
#define HidUsage_VESAVC_VerticalLinearityBalance 0x3c
#define HidUsage_VESAVC_ParallelogramDistortionKeyBalance 0x40
#define HidUsage_VESAVC_TrapezoidalDistortionKey 0x42
#define HidUsage_VESAVC_TiltRotation 0x44
#define HidUsage_VESAVC_TopCornerDistortionControl 0x46
#define HidUsage_VESAVC_TopCornerDistortionBalance 0x48
#define HidUsage_VESAVC_BottomCornerDistortionControl 0x4a
#define HidUsage_VESAVC_BottomCornerDistortionBalance 0x4c
#define HidUsage_VESAVC_HorizontalMoiré 0x56
#define HidUsage_VESAVC_VerticalMoiré 0x58
#define HidUsage_VESAVC_InputLevelSelect 0x5e
#define HidUsage_VESAVC_InputSourceSelect 0x60
#define HidUsage_VESAVC_RedVideoBlackLevel 0x6c
#define HidUsage_VESAVC_GreenVideoBlackLevel 0x6e
#define HidUsage_VESAVC_BlueVideoBlackLevel 0x70
#define HidUsage_VESAVC_AutoSizeCenter 0xa2
#define HidUsage_VESAVC_PolarityHorizontalSynchronization 0xa4
#define HidUsage_VESAVC_PolarityVerticalSynchronization 0xa6
#define HidUsage_VESAVC_SynchronizationType 0xa8
#define HidUsage_VESAVC_ScreenOrientation 0xaa
#define HidUsage_VESAVC_HorizontalFrequency 0xac
#define HidUsage_VESAVC_VerticalFrequency 0xae
#define HidUsage_VESAVC_Settings 0xb0
#define HidUsage_VESAVC_OnScreenDisplay 0xca
#define HidUsage_VESAVC_StereoMode 0xd4
#define HidUsage_Pow_iName 0x01
#define HidUsage_Pow_PresentStatus 0x02
#define HidUsage_Pow_ChangedStatus 0x03
#define HidUsage_Pow_UPS 0x04
#define HidUsage_Pow_PowerSupply 0x05
#define HidUsage_Pow_BatterySystem 0x10
#define HidUsage_Pow_BatterySystemId 0x11
#define HidUsage_Pow_Battery 0x12
#define HidUsage_Pow_BatteryId 0x13
#define HidUsage_Pow_Charger 0x14
#define HidUsage_Pow_ChargerId 0x15
#define HidUsage_Pow_PowerConverter 0x16
#define HidUsage_Pow_PowerConverterId 0x17
#define HidUsage_Pow_OutletSystem 0x18
#define HidUsage_Pow_OutletSystemId 0x19
#define HidUsage_Pow_Input 0x1a
#define HidUsage_Pow_InputId 0x1b
#define HidUsage_Pow_Output 0x1c
#define HidUsage_Pow_OutputId 0x1d
#define HidUsage_Pow_Flow 0x1e
#define HidUsage_Pow_FlowId 0x1f
#define HidUsage_Pow_Outlet 0x20
#define HidUsage_Pow_OutletId 0x21
#define HidUsage_Pow_Gang 0x22
#define HidUsage_Pow_GangId 0x23
#define HidUsage_Pow_PowerSummary 0x24
#define HidUsage_Pow_PowerSummaryId 0x25
#define HidUsage_Pow_Voltage 0x30
#define HidUsage_Pow_Current 0x31
#define HidUsage_Pow_Frequency 0x32
#define HidUsage_Pow_ApparentPower 0x33
#define HidUsage_Pow_ActivePower 0x34
#define HidUsage_Pow_PercentLoad 0x35
#define HidUsage_Pow_Temperature 0x36
#define HidUsage_Pow_Humidity 0x37
#define HidUsage_Pow_BadCount 0x38
#define HidUsage_Pow_ConfigVoltage 0x40
#define HidUsage_Pow_ConfigCurrent 0x41
#define HidUsage_Pow_ConfigFrequency 0x42
#define HidUsage_Pow_ConfigApparentPower 0x43
#define HidUsage_Pow_ConfigActivePower 0x44
#define HidUsage_Pow_ConfigPercentLoad 0x45
#define HidUsage_Pow_ConfigTemperature 0x46
#define HidUsage_Pow_ConfigHumidity 0x47
#define HidUsage_Pow_SwitchOnControl 0x50
#define HidUsage_Pow_SwitchOffControl 0x51
#define HidUsage_Pow_ToggleControl 0x52
#define HidUsage_Pow_LowVoltageTransfer 0x53
#define HidUsage_Pow_HighVoltageTransfer 0x54
#define HidUsage_Pow_DelayBeforeReboot 0x55
#define HidUsage_Pow_DelayBeforeStartup 0x56
#define HidUsage_Pow_DelayBeforeShutdown 0x57
#define HidUsage_Pow_Test 0x58
#define HidUsage_Pow_ModuleReset 0x59
#define HidUsage_Pow_AudibleAlarmControl 0x5a
#define HidUsage_Pow_Present 0x60
#define HidUsage_Pow_Good 0x61
#define HidUsage_Pow_InternalFailure 0x62
#define HidUsage_Pow_VoltagOutOfRange 0x63
#define HidUsage_Pow_FrequencyOutOfRange 0x64
#define HidUsage_Pow_Overload 0x65
#define HidUsage_Pow_OverCharged 0x66
#define HidUsage_Pow_OverTemperature 0x67
#define HidUsage_Pow_ShutdownRequested 0x68
#define HidUsage_Pow_ShutdownImminent 0x69
#define HidUsage_Pow_SwitchOnOff 0x6b
#define HidUsage_Pow_Switchable 0x6c
#define HidUsage_Pow_Used 0x6d
#define HidUsage_Pow_Boost 0x6e
#define HidUsage_Pow_Buck 0x6f
#define HidUsage_Pow_Initialized 0x70
#define HidUsage_Pow_Tested 0x71
#define HidUsage_Pow_AwaitingPower 0x72
#define HidUsage_Pow_CommunicationLost 0x73
#define HidUsage_Pow_iManufacturer 0xfd
#define HidUsage_Pow_iProduct 0xfe
#define HidUsage_Pow_iSerialNumber 0xff
#define HidUsage_BS_SmartBatteryBatteryMode 0x01
#define HidUsage_BS_SmartBatteryBatteryStatus 0x02
#define HidUsage_BS_SmartBatteryAlarmWarning 0x03
#define HidUsage_BS_SmartBatteryChargerMode 0x04
#define HidUsage_BS_SmartBatteryChargerStatus 0x05
#define HidUsage_BS_SmartBatteryChargerSpecInfo 0x06
#define HidUsage_BS_SmartBatterySelectorState 0x07
#define HidUsage_BS_SmartBatterySelectorPresets 0x08
#define HidUsage_BS_SmartBatterySelectorInfo 0x09
#define HidUsage_BS_OptionalMfgFunction1 0x10
#define HidUsage_BS_OptionalMfgFunction2 0x11
#define HidUsage_BS_OptionalMfgFunction3 0x12
#define HidUsage_BS_OptionalMfgFunction4 0x13
#define HidUsage_BS_OptionalMfgFunction5 0x14
#define HidUsage_BS_ConnectionToSMBus 0x15
#define HidUsage_BS_OutputConnection 0x16
#define HidUsage_BS_ChargerConnection 0x17
#define HidUsage_BS_BatteryInsertion 0x18
#define HidUsage_BS_UseNext 0x19
#define HidUsage_BS_OKToUse 0x1a
#define HidUsage_BS_BatterySupported 0x1b
#define HidUsage_BS_SelectorRevision 0x1c
#define HidUsage_BS_ChargingIndicator 0x1d
#define HidUsage_BS_ManufacturerAccess 0x28
#define HidUsage_BS_RemainingCapacityLimit 0x29
#define HidUsage_BS_RemainingTimeLimit 0x2a
#define HidUsage_BS_AtRate 0x2b
#define HidUsage_BS_CapacityMode 0x2c
#define HidUsage_BS_BroadcastToCharger 0x2d
#define HidUsage_BS_PrimaryBattery 0x2e
#define HidUsage_BS_ChargeController 0x2f
#define HidUsage_BS_TerminateCharge 0x40
#define HidUsage_BS_TerminateDischarge 0x41
#define HidUsage_BS_BelowRemainingCapacityLimit 0x42
#define HidUsage_BS_RemainingTimeLimitExpired 0x43
#define HidUsage_BS_Charging 0x44
#define HidUsage_BS_Discharging 0x45
#define HidUsage_BS_FullyCharged 0x46
#define HidUsage_BS_FullyDischarged 0x47
#define HidUsage_BS_ConditioningFlag 0x48
#define HidUsage_BS_AtRateOK 0x49
#define HidUsage_BS_SmartBatteryErrorCode 0x4a
#define HidUsage_BS_NeedReplacement 0x4b
#define HidUsage_BS_AtRateTimeToFull 0x60
#define HidUsage_BS_AtRateTimeToEmpty 0x61
#define HidUsage_BS_AverageCurrent 0x62
#define HidUsage_BS_MaxError 0x63
#define HidUsage_BS_RelativeStateOfCharge 0x64
#define HidUsage_BS_AbsoluteStateOfCharge 0x65
#define HidUsage_BS_RemainingCapacity 0x66
#define HidUsage_BS_FullChargeCapacity 0x67
#define HidUsage_BS_RunTimeToEmpty 0x68
#define HidUsage_BS_AverageTimeToEmpty 0x69
#define HidUsage_BS_AverageTimeToFull 0x6a
#define HidUsage_BS_CycleCount 0x6b
#define HidUsage_BS_BatteryPackModelLevel 0x80
#define HidUsage_BS_InternalChargeController 0x81
#define HidUsage_BS_PrimaryBatterySupport 0x82
#define HidUsage_BS_DesignCapacity 0x83
#define HidUsage_BS_SpecificationInfo 0x84
#define HidUsage_BS_ManufactureDate 0x85
#define HidUsage_BS_SerialNumber 0x86
#define HidUsage_BS_iManufacturerName 0x87
#define HidUsage_BS_iDeviceName 0x88
#define HidUsage_BS_iDeviceChemistry 0x89
#define HidUsage_BS_ManufacturerData 0x8a
#define HidUsage_BS_Rechargeable 0x8b
#define HidUsage_BS_WarningCapacityLimit 0x8c
#define HidUsage_BS_CapacityGranularity1 0x8d
#define HidUsage_BS_CapacityGranularity2 0x8e
#define HidUsage_BS_iOEMInformation 0x8f
#define HidUsage_BS_InhibitCharge 0xc0
#define HidUsage_BS_EnablePolling 0xc1
#define HidUsage_BS_ResetToZero 0xc2
#define HidUsage_BS_ACPresent 0xd0
#define HidUsage_BS_BatteryPresent 0xd1
#define HidUsage_BS_PowerFail 0xd2
#define HidUsage_BS_AlarmInhibited 0xd3
#define HidUsage_BS_ThermistorUnderRange 0xd4
#define HidUsage_BS_ThermistorHot 0xd5
#define HidUsage_BS_ThermistorCold 0xd6
#define HidUsage_BS_ThermistorOverRange 0xd7
#define HidUsage_BS_VoltageOutOfRange 0xd8
#define HidUsage_BS_CurrentOutOfRange 0xd9
#define HidUsage_BS_CurrentNotRegulated 0xda
#define HidUsage_BS_VoltageNotRegulated 0xdb
#define HidUsage_BS_MasterMode 0xdc
#define HidUsage_BS_ChargerSelectorSupport 0xf0
#define HidUsage_BS_ChargerSpec 0xf1
#define HidUsage_BS_Level2 0xf2
#define HidUsage_BS_Level3 0xf3
#define HidUsage_BS_BarcodeBadgeReader 0x01
#define HidUsage_BS_BarcodeScanner 0x02
#define HidUsage_BS_DumbBarCodeScanner 0x03
#define HidUsage_BS_CordlessScannerBase 0x04
#define HidUsage_BS_BarCodeScannerCradle 0x05
#define HidUsage_BS_AttributeReport 0x10
#define HidUsage_BS_SettingsReport 0x11
#define HidUsage_BS_ScannedDataReport 0x12
#define HidUsage_BS_RawScannedDataReport 0x13
#define HidUsage_BS_TriggerReport 0x14
#define HidUsage_BS_StatusReport 0x15
#define HidUsage_BS_UPCEANControlReport 0x16
#define HidUsage_BS_EAN23LabelControlReport 0x17
#define HidUsage_BS_Code39ControlReport 0x18
#define HidUsage_BS_Interleaved2of5ControlReport 0x19
#define HidUsage_BS_Standard2of5ControlReport 0x1a
#define HidUsage_BS_MSIPlesseyControlReport 0x1b
#define HidUsage_BS_CodabarControlReport 0x1c
#define HidUsage_BS_Code128ControlReport 0x1d
#define HidUsage_BS_Misc1DControlReport 0x1e
#define HidUsage_BS_TwoDControlReport 0x1f
#define HidUsage_BS_AimingPointerMode 0x30
#define HidUsage_BS_BarCodePresentSensor 0x31
#define HidUsage_BS_Class1ALaser 0x32
#define HidUsage_BS_Class2Laser 0x33
#define HidUsage_BS_HeaterPresent 0x34
#define HidUsage_BS_ContactScanner 0x35
#define HidUsage_BS_ElectronicArticleSurveillanceNotification 0x36
#define HidUsage_BS_ConstantElectronicArticleSurveillance 0x37
#define HidUsage_BS_ErrorIndication 0x38
#define HidUsage_BS_FixedBeeper 0x39
#define HidUsage_BS_GoodDecodeIndication 0x3a
#define HidUsage_BS_HandsFreeScanning 0x3b
#define HidUsage_BS_IntrinsicallySafe 0x3c
#define HidUsage_BS_KlasseEinsLaser 0x3d
#define HidUsage_BS_LongRangeScanner 0x3e
#define HidUsage_BS_MirrorSpeedControl 0x3f
#define HidUsage_BS_NotOnFileIndication 0x40
#define HidUsage_BS_ProgrammableBeeper 0x41
#define HidUsage_BS_Triggerless 0x42
#define HidUsage_BS_Wand 0x43
#define HidUsage_BS_WaterResistant 0x44
#define HidUsage_BS_MultiRangeScanner 0x45
#define HidUsage_BS_ProximitySensor 0x46
#define HidUsage_BS_FragmentDecoding 0x4d
#define HidUsage_BS_ScannerReadConfidence 0x4e
#define HidUsage_BS_DataPrefix 0x4f
#define HidUsage_BS_PrefixAIMI 0x50
#define HidUsage_BS_PrefixNone 0x51
#define HidUsage_BS_PrefixProprietary 0x52
#define HidUsage_BS_ActiveTime 0x55
#define HidUsage_BS_AimingLaserPattern 0x56
#define HidUsage_BS_BarCodePresent 0x57
#define HidUsage_BS_BeeperState 0x58
#define HidUsage_BS_LaserOnTime 0x59
#define HidUsage_BS_LaserState 0x5a
#define HidUsage_BS_LockoutTime 0x5b
#define HidUsage_BS_MotorState 0x5c
#define HidUsage_BS_MotorTimeout 0x5d
#define HidUsage_BS_PowerOnResetScanner 0x5e
#define HidUsage_BS_PreventReadofBarcodes 0x5f
#define HidUsage_BS_InitiateBarcodeRead 0x60
#define HidUsage_BS_TriggerState 0x61
#define HidUsage_BS_TriggerMode 0x62
#define HidUsage_BS_TriggerModeBlinkingLaserOn 0x63
#define HidUsage_BS_TriggerModeContinuousLaserOn 0x64
#define HidUsage_BS_TriggerModeLaseronwhilePulled 0x65
#define HidUsage_BS_TriggerModeLaserstaysonafterrelease 0x66
#define HidUsage_BS_CommitParameterstoNVM 0x6d
#define HidUsage_BS_ParameterScanning 0x6e
#define HidUsage_BS_ParametersChanged 0x6f
#define HidUsage_BS_Setparameterdefaultvalues 0x70
#define HidUsage_BS_ScannerInCradle 0x75
#define HidUsage_BS_ScannerInRange 0x76
#define HidUsage_BS_AimDuration 0x7a
#define HidUsage_BS_GoodReadLampDuration 0x7b
#define HidUsage_BS_GoodReadLampIntensity 0x7c
#define HidUsage_BS_GoodReadLED 0x7d
#define HidUsage_BS_GoodReadToneFrequency 0x7e
#define HidUsage_BS_GoodReadToneLength 0x7f
#define HidUsage_BS_GoodReadToneVolume 0x80
#define HidUsage_BS_NoReadMessage 0x82
#define HidUsage_BS_NotonFileVolume 0x83
#define HidUsage_BS_PowerupBeep 0x84
#define HidUsage_BS_SoundErrorBeep 0x85
#define HidUsage_BS_SoundGoodReadBeep 0x86
#define HidUsage_BS_SoundNotOnFileBeep 0x87
#define HidUsage_BS_GoodReadWhentoWrite 0x88
#define HidUsage_BS_GRWTIAfterDecode 0x89
#define HidUsage_BS_GRWTIBeepLampaftertransmit 0x8a
#define HidUsage_BS_GRWTINoBeepLampuseatall 0x8b
#define HidUsage_BS_BooklandEAN 0x91
#define HidUsage_BS_ConvertEAN8to13Type 0x92
#define HidUsage_BS_ConvertUPCAtoEAN13 0x93
#define HidUsage_BS_ConvertUPCEtoA 0x94
#define HidUsage_BS_EAN13 0x95
#define HidUsage_BS_EAN8 0x96
#define HidUsage_BS_EAN99128Mandatory 0x97
#define HidUsage_BS_EAN99P5128Optional 0x98
#define HidUsage_BS_EnableEANTwoLabel 0x99
#define HidUsage_BS_UPCEAN 0x9a
#define HidUsage_BS_UPCEANCouponCode 0x9b
#define HidUsage_BS_UPCEANPeriodicals 0x9c
#define HidUsage_BS_UPCA 0x9d
#define HidUsage_BS_UPCAwith128Mandatory 0x9e
#define HidUsage_BS_UPCAwith128Optional 0x9f
#define HidUsage_BS_UPCAwithP5Optional 0xa0
#define HidUsage_BS_UPCE 0xa1
#define HidUsage_BS_UPCE1 0xa2
#define HidUsage_BS_Periodical 0xa9
#define HidUsage_BS_PeriodicalAutoDiscriminatePlus2 0xaa
#define HidUsage_BS_PeriodicalOnlyDecodewithPlus2 0xab
#define HidUsage_BS_PeriodicalIgnorePlus2 0xac
#define HidUsage_BS_PeriodicalAutoDiscriminatePlus5 0xad
#define HidUsage_BS_PeriodicalOnlyDecodewithPlus5 0xae
#define HidUsage_BS_PeriodicalIgnorePlus5 0xaf
#define HidUsage_BS_Check 0xb0
#define HidUsage_BS_CheckDisablePrice 0xb1
#define HidUsage_BS_CheckEnable4digitPrice 0xb2
#define HidUsage_BS_CheckEnable5digitPrice 0xb3
#define HidUsage_BS_CheckEnableEuropean4digitPrice 0xb4
#define HidUsage_BS_CheckEnableEuropean5digitPrice 0xb5
#define HidUsage_BS_EANTwoLabel 0xb7
#define HidUsage_BS_EANThreeLabel 0xb8
#define HidUsage_BS_EAN8FlagDigit1 0xb9
#define HidUsage_BS_EAN8FlagDigit2 0xba
#define HidUsage_BS_EAN8FlagDigit3 0xbb
#define HidUsage_BS_EAN13FlagDigit1 0xbc
#define HidUsage_BS_EAN13FlagDigit2 0xbd
#define HidUsage_BS_EAN13FlagDigit3 0xbe
#define HidUsage_BS_AddEAN23LabelDefinition 0xbf
#define HidUsage_BS_ClearallEAN23LabelDefinitions 0xc0
#define HidUsage_BS_Codabar 0xc3
#define HidUsage_BS_Code128 0xc4
#define HidUsage_BS_Code39 0xc7
#define HidUsage_BS_Code93 0xc8
#define HidUsage_BS_FullASCIIConversion 0xc9
#define HidUsage_BS_Interleaved2of5 0xca
#define HidUsage_BS_ItalianPharmacyCode 0xcb
#define HidUsage_BS_MSIPlessey 0xcc
#define HidUsage_BS_Standard2of5IATA 0xcd
#define HidUsage_BS_Standard2of5 0xce
#define HidUsage_BS_TransmitStartStop 0xd3
#define HidUsage_BS_TriOptic 0xd4
#define HidUsage_BS_UCCEAN128 0xd5
#define HidUsage_BS_CheckDigit 0xd6
#define HidUsage_BS_CheckDigitDisable 0xd7
#define HidUsage_BS_CheckDigitEnableInterleaved2of5OPCC 0xd8
#define HidUsage_BS_CheckDigitEnableInterleaved2of5USS 0xd9
#define HidUsage_BS_CheckDigitEnableStandard2of5OPCC 0xda
#define HidUsage_BS_CheckDigitEnableStandard2of5USS 0xdb
#define HidUsage_BS_CheckDigitEnableOneMSIPlessey 0xdc
#define HidUsage_BS_CheckDigitEnableTwoMSIPlessey 0xdd
#define HidUsage_BS_CheckDigitCodabarEnable 0xde
#define HidUsage_BS_CheckDigitCode39Enable 0xdf
#define HidUsage_BS_TransmitCheckDigit 0xf0
#define HidUsage_BS_DisableCheckDigitTransmit 0xf1
#define HidUsage_BS_EnableCheckDigitTransmit 0xf2
#define HidUsage_BS_SymbologyIdentifier1 0xfb
#define HidUsage_BS_SymbologyIdentifier2 0xfc
#define HidUsage_BS_SymbologyIdentifier3 0xfd
#define HidUsage_BS_DecodedData 0xfe
#define HidUsage_BS_DecodeDataContinued 0xff
#define HidUsage_BS_BarSpaceData 0x100
#define HidUsage_BS_ScannerDataAccuracy 0x101
#define HidUsage_BS_RawDataPolarity 0x102
#define HidUsage_BS_PolarityInvertedBarCode 0x103
#define HidUsage_BS_PolarityNormalBarCode 0x104
#define HidUsage_BS_MinimumLengthtoDecode 0x106
#define HidUsage_BS_MaximumLengthtoDecode 0x107
#define HidUsage_BS_DiscreteLengthtoDecode1 0x108
#define HidUsage_BS_DiscreteLengthtoDecode2 0x109
#define HidUsage_BS_DataLengthMethod 0x10a
#define HidUsage_BS_DLMethodReadany 0x10b
#define HidUsage_BS_DLMethodCheckinRange 0x10c
#define HidUsage_BS_DLMethodCheckforDiscrete 0x10d
#define HidUsage_BS_AztecCode 0x110
#define HidUsage_BS_BC412 0x111
#define HidUsage_BS_ChannelCode 0x112
#define HidUsage_BS_Code16 0x113
#define HidUsage_BS_Code32 0x114
#define HidUsage_BS_Code49 0x115
#define HidUsage_BS_CodeOne 0x116
#define HidUsage_BS_Colorcode 0x117
#define HidUsage_BS_DataMatrix 0x118
#define HidUsage_BS_MaxiCode 0x119
#define HidUsage_BS_MicroPDF 0x11a
#define HidUsage_BS_PDF417 0x11b
#define HidUsage_BS_PosiCode 0x11c
#define HidUsage_BS_QRCode 0x11d
#define HidUsage_BS_SuperCode 0x11e
#define HidUsage_BS_UltraCode 0x11f
#define HidUsage_BS_USD5SlugCode 0x120
#define HidUsage_BS_VeriCode 0x121
#define HidUsage_Sca_Scales 0x01
#define HidUsage_Sca_ScaleDevice 0x20
#define HidUsage_Sca_ScaleClass 0x21
#define HidUsage_Sca_ScaleClassIMetric 0x22
#define HidUsage_Sca_ScaleClassIIMetric 0x23
#define HidUsage_Sca_ScaleClassIIIMetric 0x24
#define HidUsage_Sca_ScaleClassIIILMetric 0x25
#define HidUsage_Sca_ScaleClassIVMetric 0x26
#define HidUsage_Sca_ScaleClassIIIEnglish 0x27
#define HidUsage_Sca_ScaleClassIIILEnglish 0x28
#define HidUsage_Sca_ScaleClassIVEnglish 0x29
#define HidUsage_Sca_ScaleClassGeneric 0x2a
#define HidUsage_Sca_ScaleAttributeReport 0x30
#define HidUsage_Sca_ScaleControlReport 0x31
#define HidUsage_Sca_ScaleDataReport 0x32
#define HidUsage_Sca_ScaleStatusReport 0x33
#define HidUsage_Sca_ScaleWeightLimitReport 0x34
#define HidUsage_Sca_ScaleStatisticsReport 0x35
#define HidUsage_Sca_DataWeight 0x40
#define HidUsage_Sca_DataScaling 0x41
#define HidUsage_Sca_WeightUnit 0x50
#define HidUsage_Sca_WeightUnitMilligram 0x51
#define HidUsage_Sca_WeightUnitGram 0x52
#define HidUsage_Sca_WeightUnitKilogram 0x53
#define HidUsage_Sca_WeightUnitCarats 0x54
#define HidUsage_Sca_WeightUnitTaels 0x55
#define HidUsage_Sca_WeightUnitGrains 0x56
#define HidUsage_Sca_WeightUnitPennyweights 0x57
#define HidUsage_Sca_WeightUnitMetricTon 0x58
#define HidUsage_Sca_WeightUnitAvoirTon 0x59
#define HidUsage_Sca_WeightUnitTroyOunce 0x5a
#define HidUsage_Sca_WeightUnitOunce 0x5b
#define HidUsage_Sca_WeightUnitPound 0x5c
#define HidUsage_Sca_CalibrationCount 0x60
#define HidUsage_Sca_ReZeroCount 0x61
#define HidUsage_Sca_ScaleStatus 0x70
#define HidUsage_Sca_ScaleStatusFault 0x71
#define HidUsage_Sca_ScaleStatusStableatCenterofZero 0x72
#define HidUsage_Sca_ScaleStatusInMotion 0x73
#define HidUsage_Sca_ScaleStatusWeightStable 0x74
#define HidUsage_Sca_ScaleStatusUnderZero 0x75
#define HidUsage_Sca_ScaleStatusOverWeightLimit 0x76
#define HidUsage_Sca_ScaleStatusRequiresCalibration 0x77
#define HidUsage_Sca_ScaleStatusRequiresRezeroing 0x78
#define HidUsage_Sca_ZeroScale 0x80
#define HidUsage_Sca_EnforcedZeroReturn 0x81
#define HidUsage_MSR_MSRDeviceReadOnly 0x01
#define HidUsage_MSR_Track1Length 0x11
#define HidUsage_MSR_Track2Length 0x12
#define HidUsage_MSR_Track3Length 0x13
#define HidUsage_MSR_TrackJISLength 0x14
#define HidUsage_MSR_TrackData 0x20
#define HidUsage_MSR_Track1Data 0x21
#define HidUsage_MSR_Track2Data 0x22
#define HidUsage_MSR_Track3Data 0x23
#define HidUsage_MSR_TrackJISData 0x24
#define HidUsage_CC_CameraAutofocus 0x20
#define HidUsage_CC_CameraShutter 0x21
#define HidUsage_Arc_GeneralPurposeIOCard 0x01
#define HidUsage_Arc_CoinDoor 0x02
#define HidUsage_Arc_WatchdogTimer 0x03
#define HidUsage_Arc_GeneralPurposeAnalogInputState 0x30
#define HidUsage_Arc_GeneralPurposeDigitalInputState 0x31
#define HidUsage_Arc_GeneralPurposeOpticalInputState 0x32
#define HidUsage_Arc_GeneralPurposeDigitalOutputState 0x33
#define HidUsage_Arc_NumberofCoinDoors 0x34
#define HidUsage_Arc_CoinDrawerDropCount 0x35
#define HidUsage_Arc_CoinDrawerStart 0x36
#define HidUsage_Arc_CoinDrawerService 0x37
#define HidUsage_Arc_CoinDrawerTilt 0x38
#define HidUsage_Arc_CoinDoorTest 0x39
#define HidUsage_Arc_CoinDoorLockout 0x40
#define HidUsage_Arc_WatchdogTimeout 0x41
#define HidUsage_Arc_WatchdogAction 0x42
#define HidUsage_Arc_WatchdogReboot 0x43
#define HidUsage_Arc_WatchdogRestart 0x44
#define HidUsage_Arc_AlarmInput 0x45
#define HidUsage_Arc_CoinDoorCounter 0x46
#define HidUsage_Arc_IODirectionMapping 0x47
#define HidUsage_Arc_SetIODirectionMapping 0x48
#define HidUsage_Arc_ExtendedOpticalInputState 0x49
#define HidUsage_Arc_PinPadInputState 0x4a
#define HidUsage_Arc_PinPadStatus 0x4b
#define HidUsage_Arc_PinPadOutput 0x4c
#define HidUsage_Arc_PinPadCommand 0x4d
#define HidUsage_FIDOA_U2FAuthenticatorDevice 0x01
#define HidUsage_FIDOA_InputReportData 0x20
#define HidUsage_FIDOA_OutputReportData 0x21
|