Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

   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
# $FreeBSD$
#
# USB HID usage table
# Syntax:
#  - lines that do not start with a white space give the number and name of
#    a usage page.
#  - lines that start with a white space give the number and name of
#    a usage with the last given page.
#    If the number is * then the line matches all usages and the name
#    is a printf formatting string that will be given the usage number.
#
1	Generic Desktop
	0x00	Undefined
	0x01	Pointer
	0x02	Mouse
	0x03	Reserved
	0x04	Joystick
	0x05	Game Pad
	0x06	Keyboard
	0x07	Keypad
	0x08	Multi-axis Controller
	0x09	Tablet PC System Controls
	0x30	X
	0x31	Y
	0x32	Z
	0x33	Rx
	0x34	Ry
	0x35	Rz
	0x36	Slider
	0x37	Dial
	0x38	Wheel
	0x39	Hat Switch
	0x3A	Counted Buffer
	0x3B	Byte Count
	0x3C	Motion Wakeup
	0x3D	Start
	0x3E	Select
	0x40	Vx
	0x41	Vy
	0x42	Vz
	0x43	Vbrx
	0x44	Vbry
	0x45	Vbrx
	0x46	Vno
	0x47	Feature Notification
	0x48	Resolution Multiplier
	0x80	System Control
	0x81	System Power Down
	0x82	System Sleep
	0x83	System Wake Up
	0x84	System Context Menu
	0x85	System Main Menu
	0x86	System App Menu
	0x87	System Menu Help
	0x88	System Menu Exit
	0x89	System Menu Select
	0x8A	System Menu Right
	0x8B	System Menu Left
	0x8C	System Menu Up
	0x8D	System Menu Down
	0x8E	System Cold Restart
	0x8F	System Warm Restart
	0x90	D-pad Up
	0x91	D-pad Down
	0x92	D-pad Right
	0x93	D-pad Left
	0xA0	System Dock
	0xA1	System Undock
	0xA2	System Setup
	0xA3	System Break
	0xA4	System Debugger Break
	0xA5	Application Break
	0xA6	Application Debugger Break
	0xA7	System Speaker Mute
	0xA8	System Hibernate
	0xB0	System Display Invert
	0xB1	System Display Internal
	0xB2	System Display External
	0xB3	System Display Both
	0xB4	System Display Dual
	0xB5	System Display Toggle Int/Ext
	0xB6	System Display Swap Primary/Secondary
	0xB7	System Display LCD Autoscale

2	Simulation Controls
	0x00	Undefined
	0x01	Flight Simulation Device
	0x02	Automobile Simulation Device
	0x03	Tank Simulation Device
	0x04	Spaceship Simulation Device
	0x05	Submarine Simulation Device
	0x06	Sailing Simulation Device
	0x07	Motorcycle Simulation Device
	0x08	Sports Simulation Device
	0x09	Airplane Simulation Device
	0x0A	Helicopter Simulation Device
	0x0B	Magic Carpet Simulation Device
	0x0C	Bicycle Simulation Device
	0x20	Flight Control Stick
	0x21	Flight Stick
	0x22	Cyclic Control
	0x23	Cyclic Trim
	0x24	Flight Yoke
	0x25	Track Control
	0x26	Reserved
	0xB0	Aileron
	0xB1	Aileron Trim
	0xB2	Anti-Torque Control
	0xB3	Autopilot Enable
	0xB4	Chaff Release
	0xB5	Collective Control
	0xB6	Dive Brake
	0xB7	Electronic Countermeasures
	0xB8	Elevator
	0xB9	Elevator Trim
	0xBA	Rudder
	0xBB	Throttle
	0xBC	Flight Communication
	0xBD	Flare Release
	0xBE	Landing Gear
	0xBF	Toe Brake
	0xC0	Trigger
	0xC1	Weapons Arm
	0xC2	Weapons Select
	0xC3	Wing Flaps
	0xC4	Accelerator
	0xC5	Brake
	0xC6	Clutch
	0xC7	Shifter
	0xC8	Steering
	0xC9	Turret Direction
	0xCA	Barrel Elevation
	0xCB	Dive Plane
	0xCC	Ballast
	0xCD	Bicycle Crank
	0xCE	Handle Bars
	0xCF	Front Brake
	0xD0	Rear Brake

3	VR Controls
	0x00	Unidentified
	0x01	Belt
	0x02	Body Suit
	0x03	Flexor
	0x04	Glove
	0x05	Head Tracker
	0x06	Head Mounted Display
	0x07	Hand Tracker
	0x08	Oculometer
	0x09	Vest
	0x0A	Animatronic Device
	0x20	Stereo Enable
	0x21	Display Enable

4	Sports Controls
	0x00	Unidentified
	0x01	Baseball Bat
	0x02	Golf Club
	0x03	Rowing Machine
	0x04	Treadmill
	0x30	Oar
	0x31	Slope
	0x32	Rate
	0x33	Stick Speed
	0x34	Stick Face Angle
	0x35	Stick Heel/Toe
	0x36	Stick Follow Through
	0x37	Stick Tempo
	0x38	Stick Type
	0x39	Stick Height
	0x50	Putter
	0x51	1 Iron
	0x52	2 Iron
	0x53	3 Iron
	0x54	4 Iron
	0x55	5 Iron
	0x56	6 Iron
	0x57	7 Iron
	0x58	8 Iron
	0x59	9 Iron
	0x5A	10 Iron
	0x5B	11 Iron
	0x5C	Sand Wedge
	0x5D	Loft Wedge
	0x5E	Power Wedge
	0x5F	1 Wood
	0x60	3 Wood
	0x61	5 Wood
	0x62	7 Wood
	0x63	9 Wood

5	Game Controls
	0x00	Undefined
	0x01	3D Game Controller
	0x02	Pinball Device
	0x03	Gun Device
	0x20	Point of View
	0x21	Turn Right/Left
	0x22	Pitch Forward/Backward
	0x23	Roll Right/Left
	0x24	Move Right/Left
	0x25	Move Forward/Backward
	0x26	Move Up/Down
	0x27	Lean Right/Left
	0x28	Lean Forward/Backward
	0x29	Height of POV
	0x2A	Flipper
	0x2B	Secondary Flipper
	0x2C	Bump
	0x2D	New Game
	0x2E	Shoot Ball
	0x2F	Player
	0x30	Gun Bolt
	0x31	Gun Clip
	0x32	Gun Selector
	0x33	Gun Single Shot
	0x34	Gun Burst
	0x35	Gun Automatic
	0x36	Gun Safety
	0x37	Gamepad Fire/Jump
	0x39	Gamepad Trigger

6	Generic Device Control
	0x00	Unidentified
	0x20	Battery Strength
	0x21	Wireless Channel
	0x22	Wireless ID
	0x23	Discover Wireless Control
	0x24	Security Code Character Entered
	0x25	Security Code Character Erased
	0x26	Security Code Cleared

7	Keyboard
	0x00	Reserved (no event indicated)
	0x01	Keyboard ErrorRollOver
	0x02	Keyboard POSTFail
	0x03	Keyboard ErrorUndefined
	0x04	Keyboard a and A
	0x05	Keyboard b and B
	0x06	Keyboard c and C
	0x07	Keyboard d and D
	0x08	Keyboard e and E
	0x09	Keyboard f and F
	0x0A	Keyboard g and G
	0x0B	Keyboard h and H
	0x0C	Keyboard i and I
	0x0D	Keyboard j and J
	0x0E	Keyboard k and K
	0x0F	Keyboard l and L
	0x10	Keyboard m and M
	0x11	Keyboard n and N
	0x12	Keyboard o and O
	0x13	Keyboard p and P
	0x14	Keyboard q and Q
	0x15	Keyboard r and R
	0x16	Keyboard s and S
	0x17	Keyboard t and T
	0x18	Keyboard u and U
	0x19	Keyboard v and V
	0x1A	Keyboard w and W
	0x1B	Keyboard x and X
	0x1C	Keyboard y and Y
	0x1D	Keyboard z and Z
	0x1E	Keyboard 1 and !
	0x1F	Keyboard 2 and @
	0x20	Keyboard 3 and #
	0x21	Keyboard 4 and $
	0x22	Keyboard 5 and %
	0x23	Keyboard 6 and ^
	0x24	Keyboard 7 and &
	0x25	Keyboard 8 and *
	0x26	Keyboard 9 and (
	0x27	Keyboard 0 and )
	0x28	Keyboard Return (ENTER)
	0x29	Keyboard ESCAPE
	0x2A	Keyboard DELETE (Backspace)
	0x2B	Keyboard Tab
	0x2C	Keyboard Spacebar
	0x2D	Keyboard - and (underscore)
	0x2E	Keyboard = and +
	0x2F	Keyboard [ and {
	0x30	Keyboard ] and }
	0x31	Keyboard \ and |
	0x32	Keyboard Non-US # and ~
	0x33	Keyboard ; and :
	0x34	Keyboard ' and "
	0x35	Keyboard Grave Accent and Tilde
	0x36	Keyboard , and <
	0x37	Keyboard . and >
	0x38	Keyboard / and ?
	0x39	Keyboard Caps Lock
	0x3A	Keyboard F1
	0x3B	Keyboard F2
	0x3C	Keyboard F3
	0x3D	Keyboard F4
	0x3E	Keyboard F5
	0x3F	Keyboard F6
	0x40	Keyboard F7
	0x41	Keyboard F8
	0x42	Keyboard F9
	0x43	Keyboard F10
	0x44	Keyboard F11
	0x45	Keyboard F12
	0x46	Keyboard PrintScreen
	0x47	Keyboard Scroll Lock
	0x48	Keyboard Pause
	0x49	Keyboard Insert
	0x4A	Keyboard Home
	0x4B	Keyboard PageUp
	0x4C	Keyboard Delete Forward
	0x4D	Keyboard End
	0x4E	Keyboard PageDown
	0x4F	Keyboard RightArrow
	0x50	Keyboard LeftArrow
	0x51	Keyboard DownArrow
	0x52	Keyboard UpArrow
	0x53	Keypad Num Lock and Clear
	0x54	Keypad /
	0x55	Keypad *
	0x56	Keypad -
	0x57	Keypad +
	0x58	Keypad ENTER
	0x59	Keypad 1 and End
	0x5A	Keypad 2 and Down Arrow
	0x5B	Keypad 3 and PageDn
	0x5C	Keypad 4 and Left Arrow
	0x5D	Keypad 5
	0x5E	Keypad 6 and Right Arrow
	0x5F	Keypad 7 and Home
	0x60	Keypad 8 and Up Arrow
	0x61	Keypad 9 and PageUp
	0x62	Keypad 0 and Insert
	0x63	Keypad . and Delete
	0x64	Keyboard Non-US \ and |
	0x65	Keyboard Application
	0x66	Keyboard Power
	0x67	Keypad =
	0x68	Keyboard F13
	0x69	Keyboard F14
	0x6A	Keyboard F15
	0x6B	Keyboard F16
	0x6C	Keyboard F17
	0x6D	Keyboard F18
	0x6E	Keyboard F19
	0x6F	Keyboard F20
	0x70	Keyboard F21
	0x71	Keyboard F22
	0x72	Keyboard F23
	0x73	Keyboard F24
	0x74	Keyboard Execute
	0x75	Keyboard Help
	0x76	Keyboard Menu
	0x77	Keyboard Select
	0x78	Keyboard Stop
	0x79	Keyboard Again
	0x7A	Keyboard Undo
	0x7B	Keyboard Cut
	0x7C	Keyboard Copy
	0x7D	Keyboard Paste
	0x7E	Keyboard Find
	0x7F	Keyboard Mute
	0x80	Keyboard Volume Up
	0x81	Keyboard Volume Down
	0x82	Keyboard Locking Caps Lock
	0x83	Keyboard Locking Num Lock
	0x84	Keyboard Locking Scroll Lock
	0x85	Keypad Comma
	0x86	Keypad Equal Sign
	0x87	Keyboard International1
	0x88	Keyboard International2
	0x89	Keyboard International3
	0x8A	Keyboard International4
	0x8B	Keyboard International5
	0x8C	Keyboard International6
	0x8D	Keyboard International7
	0x8E	Keyboard International8
	0x8F	Keyboard International9
	0x90	Keyboard LANG1
	0x91	Keyboard LANG2
	0x92	Keyboard LANG3
	0x93	Keyboard LANG4
	0x94	Keyboard LANG5
	0x95	Keyboard LANG6
	0x96	Keyboard LANG7
	0x97	Keyboard LANG8
	0x98	Keyboard LANG9
	0x99	Keyboard Alternate Erase
	0x9A	Keyboard SysReq/Attention
	0x9B	Keyboard Cancel
	0x9C	Keyboard Clear
	0x9D	Keyboard Prior
	0x9E	Keyboard Return
	0x9F	Keyboard Separator
	0xA0	Keyboard Out
	0xA1	Keyboard Oper
	0xA2	Keyboard Clear/Again
	0xA3	Keyboard CrSel/Props
	0xA4	Keyboard ExSel
	0xB0	Keypad 00
	0xB1	Keypad 000
	0xB2	Thousands Separator
	0xB3	Decimal Separator
	0xB4	Currency Unit
	0xB5	Currency Sub-unit
	0xB6	Keypad (
	0xB7	Keypad )
	0xB8	Keypad {
	0xB9	Keypad }
	0xBA	Keypad Tab
	0xBB	Keypad Backspace
	0xBC	Keypad A
	0xBD	Keypad B
	0xBE	Keypad C
	0xBF	Keypad D
	0xC0	Keypad E
	0xC1	Keypad F
	0xC2	Keypad XOR
	0xC3	Keypad ^
	0xC4	Keypad %
	0xC5	Keypad <
	0xC6	Keypad >
	0xC7	Keypad &
	0xC8	Keypad &&
	0xC9	Keypad |
	0xCA	Keypad ||
	0xCB	Keypad :
	0xCC	Keypad #
	0xCD	Keypad Space
	0xCE	Keypad @
	0xCF	Keypad !
	0xD0	Keypad Memory Store
	0xD1	Keypad Memory Recall
	0xD2	Keypad Memory Clear
	0xD3	Keypad Memory Add
	0xD4	Keypad Memory Subtract
	0xD5	Keypad Memory Multiply
	0xD6	Keypad Memory Divide
	0xD7	Keypad +/-
	0xD8	Keypad Clear
	0xD9	Keypad Clear Entry
	0xDA	Keypad Binary
	0xDB	Keypad Octal
	0xDC	Keypad Decimal
	0xDD	Keypad Hexadecimal
	0xE0	Keyboard LeftControl
	0xE1	Keyboard LeftShift
	0xE2	Keyboard LeftAlt
	0xE3	Keyboard Left GUI
	0xE4	Keyboard RightControl
	0xE5	Keyboard RightShift
	0xE6	Keyboard RightAlt
	0xE7	Keyboard Right GUI

8	LEDs
	0x00	Undefined
	0x01	Num Lock
	0x02	Caps Lock
	0x03	Scroll Lock
	0x04	Compose
	0x05	Kana
	0x06	Power
	0x07	Shift
	0x08	Do Not Disturb
	0x09	Mute
	0x0A	Tone Enable
	0x0B	High Cut Filter
	0x0C	Low Cut Filter
	0x0D	Equalizer Enable
	0x0E	Sound Field On
	0x0F	Surround On
	0x10	Repeat
	0x11	Stereo
	0x12	Sampling Rate Detect
	0x13	Spinning
	0x14	CAV
	0x15	CLV
	0x16	Recording Format Detect
	0x17	Off-Hook
	0x18	Ring
	0x19	Message Waiting
	0x1A	Data Mode
	0x1B	Battery Operation
	0x1C	Battery OK
	0x1D	Battery Low
	0x1E	Speaker
	0x1F	Head Set
	0x20	Hold
	0x21	Microphone
	0x22	Coverage
	0x23	Night Mode
	0x24	Send Calls
	0x25	Call Pickup
	0x26	Conference
	0x27	Stand-by
	0x28	Camera On
	0x29	Camera Off
	0x2A	On-Line
	0x2B	Off-Line
	0x2C	Busy
	0x2D	Ready
	0x2E	Paper-Out
	0x2F	Paper-Jam
	0x30	Remote
	0x31	Forward
	0x32	Reverse
	0x33	Stop
	0x34	Rewind
	0x35	Fast Forward
	0x36	Play
	0x37	Pause
	0x38	Record
	0x39	Error
	0x3A	Usage Selected Indicator
	0x3B	Usage In Use Indicator
	0x3C	Usage Multi Mode Indicator
	0x3D	Indicator On
	0x3E	Indicator Flash
	0x3F	Indicator Slow Blink
	0x40	Indicator Fast Blink
	0x41	Indicator Off
	0x42	Flash On Time
	0x43	Slow Blink On Time
	0x44	Slow Blink Off Time
	0x45	Fast Blink On Time
	0x46	Fast Blink Off Time
	0x47	Usage Indicator Color
	0x48	Indicator Red
	0x49	Indicator Green
	0x4A	Indicator Amber
	0x4B	Generic Indicator
	0x4C	System Suspend
	0x4D	External Power Connected

9	Button
	0x00	No Button Pressed
	*	Button %d

10	Ordinal
	0x00	Reserved
	*	Instance %d

11	Telephony
	0x00	Unassigned
	0x01	Phone
	0x02	Answering Machine
	0x03	Message Controls
	0x04	Handset
	0x05	Headset
	0x06	Telephony Key Pad
	0x07	Programmable Button
	0x20	Hook Switch
	0x21	Flash
	0x22	Feature
	0x23	Hold
	0x24	Redial
	0x25	Transfer
	0x26	Drop
	0x27	Park
	0x28	Forward Calls
	0x29	Alternate Function
	0x2A	Line
	0x2B	Speaker Phone
	0x2C	Conference
	0x2D	Ring Enable
	0x2E	Ring Select
	0x2F	Phone Mute
	0x30	Caller ID
	0x31	Send
	0x50	Speed Dial
	0x51	Store Number
	0x52	Recall Number
	0x53	Phone Directory
	0x70	Voice Mail
	0x71	Screen Calls
	0x72	Do Not Disturb
	0x73	Message
	0x74	Answer On/Off
	0x90	Inside Dial Tone
	0x91	Outside Dial Tone
	0x92	Inside Ring Tone
	0x93	Outside Ring Tone
	0x94	Priority Ring Tone
	0x95	Inside Ringback
	0x96	Priority Ringback
	0x97	Line Busy Tone
	0x98	Reorder Tone
	0x99	Call Waiting Tone
	0x9A	Confirmation Tone 1
	0x9B	Confirmation Tone 2
	0x9C	Tones Off
	0x9D	Outside Ringback
	0x9E	Ringer
	0xB0	Phone Key 0
	0xB1	Phone Key 1
	0xB2	Phone Key 2
	0xB3	Phone Key 3
	0xB4	Phone Key 4
	0xB5	Phone Key 5
	0xB6	Phone Key 6
	0xB7	Phone Key 7
	0xB8	Phone Key 8
	0xB9	Phone Key 9
	0xBA	Phone Key Star
	0xBB	Phone Key Pound
	0xBC	Phone Key A
	0xBD	Phone Key B
	0xBE	Phone Key C
	0xBF	Phone Key D

12	Consumer
	0x00	Unassigned
	0x01	Consumer Control
	0x02	Numeric Key Pad
	0x03	Programmable Buttons
	0x04	Microphone
	0x05	Headphone
	0x06	Graphic Equalizer
	0x20	+10
	0x21	+100
	0x22	AM/PM
	0x30	Power
	0x31	Reset
	0x32	Sleep
	0x33	Sleep After
	0x34	Sleep Mode
	0x35	Illumination
	0x36	Function Buttons
	0x40	Menu
	0x41	Menu Pick
	0x42	Menu Up
	0x43	Menu Down
	0x44	Menu Left
	0x45	Menu Right
	0x46	Menu Escape
	0x47	Menu Value Increase
	0x48	Menu Value Decrease
	0x60	Data On Screen
	0x61	Closed Caption
	0x62	Closed Caption Select
	0x63	VCR/TV
	0x64	Broadcast Mode
	0x65	Snapshot
	0x66	Still
	0x80	Selection
	0x81	Assign Selection
	0x82	Mode Step
	0x83	Recall Last
	0x84	Enter Channel
	0x85	Order Movie
	0x86	Channel
	0x87	Media Selection
	0x88	Media Select Computer
	0x89	Media Select TV
	0x8A	Media Select WWW
	0x8B	Media Select DVD
	0x8C	Media Select Telephone
	0x8D	Media Select Program Guide
	0x8E	Media Select Video Phone
	0x8F	Media Select Games
	0x90	Media Select Messages
	0x91	Media Select CD
	0x92	Media Select VCR
	0x93	Media Select Tuner
	0x94	Quit
	0x95	Help
	0x96	Media Select Tape
	0x97	Media Select Cable
	0x98	Media Select Satellite
	0x99	Media Select Security
	0x9A	Media Select Home
	0x9B	Media Select Call
	0x9C	Channel Increment
	0x9D	Channel Decrement
	0x9E	Media Select SAP
	0xA0	VCR Plus
	0xA1	Once
	0xA2	Daily
	0xA3	Weekly
	0xA4	Monthly
	0xB0	Play
	0xB1	Pause
	0xB2	Record
	0xB3	Fast Forward
	0xB4	Rewind
	0xB5	Scan Next Track
	0xB6	Scan Previous Track
	0xB7	Stop
	0xB8	Eject
	0xB9	Random Play
	0xBA	Select DisC
	0xBB	Enter Disc
	0xBC	Repeat
	0xBD	Tracking
	0xBE	Track Normal
	0xBF	Slow Tracking
	0xC0	Frame Forward
	0xC1	Frame Back
	0xC2	Mark
	0xC3	Clear Mark
	0xC4	Repeat From Mark
	0xC5	Return To Mark
	0xC6	Search Mark Forward
	0xC7	Search Mark Backwards
	0xC8	Counter Reset
	0xC9	Show Counter
	0xCA	Tracking Increment
	0xCB	Tracking Decrement
	0xCC	Stop/Eject
	0xCD	Play/Pause
	0xCE	Play/Skip
	0xE0	Volume
	0xE1	Balance
	0xE2	Mute
	0xE3	Bass
	0xE4	Treble
	0xE5	Bass Boost
	0xE6	Surround Mode
	0xE7	Loudness
	0xE8	MPX
	0xE9	Volume Increment
	0xEA	Volume Decrement
	0xF0	Speed Select
	0xF1	Playback Speed
	0xF2	Standard Play
	0xF3	Long Play
	0xF4	Extended Play
	0xF5	Slow
	0x100	Fan Enable
	0x101	Fan Speed
	0x102	Light Enable
	0x103	Light Illumination Level
	0x104	Climate Control Enable
	0x105	Room Temperature
	0x106	Security Enable
	0x107	Fire Alarm
	0x108	Police Alarm
	0x109	Proximity
	0x10A	Motion
	0x10B	Duress Alarm
	0x10C	Holdup Alarm
	0x10D	Medical Alarm
	0x150	Balance Right
	0x151	Balance Left
	0x152	Bass Increment
	0x153	Bass Decrement
	0x154	Treble Increment
	0x155	Treble Decrement
	0x160	Speaker System
	0x161	Channel Left
	0x162	Channel Right
	0x163	Channel Center
	0x164	Channel Front
	0x165	Channel Center Front
	0x166	Channel Side
	0x167	Channel Surround
	0x168	Channel Low Frequency Enhancement
	0x169	Channel Top
	0x16A	Channel Unknown
	0x170	Sub-channel
	0x171	Sub-channel Increment
	0x172	Sub-channel Decrement
	0x173	Alternate Audio Increment
	0x174	Alternate Audio Decrement
	0x180	Application Launch Buttons
	0x181	AL Launch Button Configuration Tool
	0x182	AL Programmable Button Configuration
	0x183	AL Consumer Control Configuration
	0x184	AL Word Processor
	0x185	AL Text Editor
	0x186	AL Spreadsheet
	0x187	AL Graphics Editor
	0x188	AL Presentation App
	0x189	AL Database App
	0x18A	AL Email Reader
	0x18B	AL Newsreader
	0x18C	AL Voicemail
	0x18D	AL Contacts/Address Book
	0x18E	AL Calendar/Schedule
	0x18F	AL Task/Project Manager
	0x190	AL Log/Journal/Timecard
	0x191	AL Checkbook/Finance
	0x192	AL Calculator
	0x193	AL A/V Capture/Playback
	0x194	AL Local Machine Browser
	0x195	AL LAN/WAN Browser
	0x196	AL Internet Browser
	0x197	AL Remote Networking/ISP Connect
	0x198	AL Network Conference
	0x199	AL Network Chat
	0x19A	AL Telephony/Dialer
	0x19B	AL Logon
	0x19C	AL Logoff
	0x19D	AL Logon/Logoff
	0x19E	AL Terminal Lock/Screensaver
	0x19F	AL Control Panel
	0x1A0	AL Command Line Processor/Run
	0x1A1	AL Process/Task Manager
	0x1A2	AL Select Tast/Application
	0x1A3	AL Next Task/Application
	0x1A4	AL Previous Task/Application
	0x1A5	AL Preemptive Halt Task/Application
	0x1A6	AL Integrated Help Center
	0x1A7	AL Documents
	0x1A8	AL Thesaurus
	0x1A9	AL Dictionary
	0x1AA	AL Desktop
	0x1AB	AC Spell Check
	0x1AC	AL Grammar Check
	0x1AD	AL Wireless Status
	0x1AE	AL Keyboard Layout
	0x1AF	AL Virus Protection
	0x1B0	AL Encryption
	0x1B1	AL Screen Saver
	0x1B2	AL Alarms
	0x1B3	AL Clock
	0x1B4	AL File Browser
	0x1B5	AL Power Status
	0x1B6	AL Image Browser
	0x1B7	AL Audio Browser
	0x1B8	AL Movie Browser
	0x1B9	AL Digital Rights Manager
	0x1BA	AL Digital Wallet
	0x1BC	AL Instant Messaging
	0x1BD	AL OEM Feature/Tips/Tutorial Browser
	0x1BE	AL OEM Help
	0x1BF	AL Online Community
	0x1C0	AL Entertainment Content Browser
	0x1C1	AL Online Shopping Browser
	0x1C2	AL SmartCard Information/Help
	0x1C3	AL Market Monitor/Finance Browser
	0x1C4	AL Customized Corporate News Browser
	0x1C5	AL Online Activity Browser
	0x1C6	AL Research/Search Browser
	0x1C7	AL Audio Player
	0x200	Generic GUI Application Controls
	0x201	AC New
	0x202	AC Open
	0x203	AC Close
	0x204	AC Exit
	0x205	AC Maximize
	0x206	AC Minimize
	0x207	AC Save
	0x208	AC Print
	0x209	AC Properties
	0x21A	AC Undo
	0x21B	AC Copy
	0x21C	AC Cut
	0x21D	AC Paste
	0x21E	AC Select All
	0x21F	AC Find
	0x220	AC Find and Replace
	0x221	AC Search
	0x222	AC Go To
	0x223	AC Home
	0x224	AC Back
	0x225	AC Forward
	0x226	AC Stop
	0x227	AC Refresh
	0x228	AC Previous Link
	0x229	AC Next Link
	0x22A	AC Bookmarks
	0x22B	AC History
	0x22C	AC Subscriptions
	0x22D	AC Zoom In
	0x22E	AC Zoom Out
	0x22F	AC Zoom
	0x230	AC Full Screen View
	0x231	AC Normal View
	0x232	AC View Toggle
	0x233	AC Scroll Up
	0x234	AC Scroll Down
	0x235	AC Scroll
	0x236	AC Pan Left
	0x237	AC Pan Right
	0x238	AC Pan
	0x239	AC New Window
	0x23A	AC Tile Horizontally
	0x23B	AC Tile Vertically
	0x23C	AC Format
	0x23D	AC Edit
	0x23E	AC Bold
	0x23F	AC Italics
	0x240	AC Underline
	0x241	AC Strikethrough
	0x242	AC Subscript
	0x243	AC Superscript
	0x244	AC All Caps
	0x245	AC Rotate
	0x246	AC Resize
	0x247	AC Flip Horizontal
	0x248	AC Flip Vertical
	0x249	AC Mirror Horizontal
	0x24A	AC Mirror Vertical
	0x24B	AC Font Select
	0x24C	AC Font Color
	0x24D	AC Font Size
	0x24E	AC Justify Left
	0x24F	AC Justify Center H
	0x250	AC Justify Right
	0x251	AC Justify Block H
	0x252	AC Justify Top
	0x253	AC Justify Center V
	0x254	AC Justify Bottom
	0x255	AC Justify Block V
	0x256	AC Justify Decrease
	0x257	AC Justify Increase
	0x258	AC Numbered List
	0x259	AC Restart Numbering
	0x25A	AC Bulleted List
	0x25B	AC Promote
	0x25C	AC Demote
	0x25D	AC Yes
	0x25E	AC No
	0x25F	AC Cancel
	0x260	AC Catalog
	0x261	AC Buy/Checkout
	0x262	AC Add to Cart
	0x263	AC Expand
	0x264	AC Expand All
	0x265	AC Collapse
	0x266	AC Collapse All
	0x267	AC Print Preview
	0x268	AC Paste Special
	0x269	AC Insert Mode
	0x26A	AC Delete
	0x26B	AC Lock
	0x26C	AC Unlock
	0x26D	AC Protect
	0x26E	AC Unprotect
	0x26F	AC Attach Comment
	0x270	AC Delete Comment
	0x271	AC View Comment
	0x272	AC Select Word
	0x273	AC Select Sentence
	0x274	AC Select Paragraph
	0x275	AC Select Column
	0x276	AC Select Row
	0x277	AC Select Table
	0x278	AC Select Object
	0x279	AC Redo/Repeat
	0x27A	AC Sort
	0x27B	AC Sort Ascending
	0x27C	AC Sort Descending
	0x27D	AC Filter
	0x27E	AC Set Clock
	0x27F	AC View Clock
	0x280	AC Select Time Zone
	0x281	AC Edit Time Zones
	0x282	AC Set Alarm
	0x283	AC Clear Alarm
	0x284	AC Snooze Alarm
	0x285	AC Reset Alarm
	0x286	AC Synchronize
	0x287	AC Send/Receive
	0x288	AC Send To
	0x289	AC Reply
	0x28A	AC Reply All
	0x28B	AC Forward Msg
	0x28C	AC Send
	0x28D	AC Attach File
	0x28E	AC Upload
	0x28F	AC Download (Save Target As)
	0x290	AC Set Borders
	0x291	AC Insert Row
	0x292	AC Insert Column
	0x293	AC Insert File
	0x294	AC Insert Picture
	0x295	AC Insert Object
	0x296	AC Insert Symbol
	0x297	AC Save and Close
	0x298	AC Rename
	0x299	AC Merge
	0x29A	AC Split
	0x29B	AC Distribute Horizontally
	0x29C	AC Distribute Vertically

13	Digitizer
	0x00	Undefined
	0x01	Digitizer
	0x02	Pen
	0x03	Light Pen
	0x04	Touch Screen
	0x05	Touch Pad
	0x06	White Board
	0x07	Coordinate Measuring Machine
	0x08	3D Digitizer
	0x09	Stereo Plotter
	0x0A	Articulated Arm
	0x0B	Armature
	0x0C	Multiple Point Digitizer
	0x0D	Free Space Wand
	0x0E	Device Configuration
	0x20	Stylus
	0x21	Puck
	0x22	Finger
	0x23	Device Settings
	0x30	Tip Pressure
	0x31	Barrel Pressure
	0x32	In Range
	0x33	Touch
	0x34	Untouch
	0x35	Tap
	0x36	Quality
	0x37	Data Valid
	0x38	Transducer Index
	0x39	Tablet Function Keys
	0x3A	Program Change Keys
	0x3B	Battery Strength
	0x3C	Invert
	0x3D	X Tilt
	0x3E	Y Tilt
	0x3F	Azimuth
	0x40	Altitude
	0x41	Twist
	0x42	Tip Switch
	0x43	Secondary Tip Switch
	0x44	Barrel Switch
	0x45	Eraser
	0x46	Tablet Pick
	0x47	Touch Valid
	0x48	Width
	0x49	Height
	0x51	Contact Identifier
	0x52	Device Mode
	0x53	Device Identifier
	0x54	Contact Count
	0x55	Contact Count Maximum

15	Physical Interface Device
	0x00	Undefined
	0x01	Physical Interface Device
	0x20	Normal
	0x21	Set Effect Report
	0x22	Effect Block Index
	0x23	Parameter Block Offset
	0x24	ROM Flag
	0x25	Effect Type
	0x26	ET Constant Force
	0x27	ET Ramp
	0x28	ET Custom Force Data
	0x30	ET Square
	0x31	ET Sine
	0x32	ET Triangle
	0x33	ET Sawtooth Up
	0x34	ET Sawtooth Down
	0x40	ET Spring
	0x41	ET Damper
	0x42	ET Inertia
	0x43	ET Friction
	0x50	Duration
	0x51	Sample Period
	0x52	Gain
	0x53	Trigger Button
	0x54	Trigger Repeat Interval
	0x55	Axes Enable
	0x56	Direction Enable
	0x57	Direction
	0x58	Type Specific Block Offset
	0x59	Block Type
	0x5A	Set Envelope Report
	0x5B	Attack Level
	0x5C	Attack Time
	0x5D	Fade Level
	0x5E	Fade Time
	0x5F	Set Condition Report
	0x60	CP Offset
	0x61	Positive Coefficient
	0x62	Negative Coefficient
	0x63	Positive Saturation
	0x64	Negative Saturation
	0x65	Dead Band
	0x66	Download Force Sample
	0x67	Isoch Custom Force Enable
	0x68	Custom Force Data Report
	0x69	Custom Force Data
	0x6A	Custom Force Vendor Defined Data
	0x6B	Set Custom Force Report
	0x6C	Custom Force Data Offset
	0x6D	Sample Count
	0x6E	Set Periodic Report
	0x6F	Offset
	0x70	Magnitude
	0x71	Phase
	0x72	Period
	0x73	Set Constant Force Report
	0x74	Set Ramp Force Report
	0x75	Ramp Start
	0x76	Ramp End
	0x77	Effect Operation Report
	0x78	Effect Operation
	0x79	Op Effect Start
	0x7A	Op Effect Start Solo
	0x7B	Op Effect Stop
	0x7C	Loop Count
	0x7D	Device Gain Report
	0x7E	Device Gain
	0x7F	PID Pool Report
	0x80	RAM Pool Size
	0x81	ROM Pool Size
	0x82	ROM Effect Block Count
	0x83	Simultaneous Effects Max
	0x84	Pool Alignment
	0x85	PID Pool Move Report
	0x86	Move Source
	0x87	Move Destination
	0x88	Move Length
	0x89	PID Block Load Report
	0x8B	Block Load Status
	0x8C	Block Load Success
	0x8D	Block Load Full
	0x8E	Block Load Error
	0x8F	Block Handle
	0x90	PID Block Free Report
	0x91	Type Specific Block Handle
	0x92	PID State Report
	0x94	Effect Playing
	0x95	PID Device Control Report
	0x96	PID Device Control
	0x97	DC Enable Actuators
	0x98	DC Disable Actuators
	0x99	DC Stop All Effects
	0x9A	DC Device Reset
	0x9B	DC Device Pause
	0x9C	DC Device Continue
	0x9F	Device Paused
	0xA0	Actuators Enable
	0xA4	Safety Switch
	0xA5	Actuator Override Switch
	0xA6	Actuator Power
	0xA7	Start Delay
	0xA8	Parameter Block Size
	0xA9	Device Managed Pool
	0xAA	Shared Parameter Blocks
	0xAB	Create New Effect Report
	0xAC	RAM Pool Available

16	Unicode
	*	Unicode Char u%04x

20	Alphnumeric Display
	0x00	Undefined
	0x01	Alphanumeric Display
	0x02	Bitmapped Display
	0x20	Display Attributes Report
	0x21	ASCII Character Set
	0x22	Data Read Back
	0x23	Font Read Back
	0x24	Display Control Report
	0x25	Clear Display
	0x26	Display Enable
	0x27	Screen Saver Delay
	0x28	Screen Saver Enable
	0x29	Vertical Scroll
	0x2A	Horizontal Scroll
	0x2B	Character Report
	0x2C	Display Data
	0x2D	Display Status
	0x2E	Stat Not Ready
	0x2F	Stat Ready
	0x30	Err Not a loadable character
	0x31	Err Font data cannot be read
	0x32	Cursor Position Report
	0x33	Row
	0x34	Column
	0x35	Rows
	0x36	Columns
	0x37	Cursor Pixel Positioning
	0x38	Cursor Mode
	0x39	Cursor Enable
	0x3A	Cursor Blink
	0x3B	Font Report
	0x3C	Font Data
	0x3D	Character Width
	0x3E	Character Height
	0x3F	Character Spacing Horizontal
	0x40	Character Spacing Vertical
	0x41	Unicode Character Set
	0x42	Font 7-Segment
	0x43	7-Segment Direct Map
	0x44	Font 14-Segment
	0x45	14-Segment Direct Map
	0x46	Display Brightness
	0x47	Display Contrast
	0x48	Character Attribute
	0x49	Attribute Readback
	0x4A	Attribute Data
	0x4B	Char Attr Enhance
	0x4C	Char Attr Underline
	0x4D	Char Attr Blink
	0x80	Bitmap Size X
	0x81	Bitmap Size Y
	0x83	Bit Depth Format
	0x84	Display Orientation
	0x85	Palette Report
	0x86	Palette Data Size
	0x87	Palette Data Offset
	0x88	Palette Data
	0x8A	Blit Report
	0x8B	Blit Rectangle X1
	0x8C	Blit Rectangle Y1
	0x8D	Blit Rectangle X2
	0x8E	Blit Rectangle Y2
	0x8F	Blit Data
	0x90	Soft Button
	0x91	Soft Button ID
	0x92	Soft Button Side
	0x93	Soft Button Offset 1
	0x94	Soft Button Offset 2
	0x95	Soft Button Report

64	Medical Instrument
	0x00	Undefined
	0x01	Medical Ultrasound
	0x20	VCR/Acquisition
	0x21	Freeze/Thaw
	0x22	Clip Store
	0x23	Update
	0x24	Next
	0x25	Save
	0x26	Print
	0x27	Microphone Enable
	0x40	Cine
	0x41	Transmit Power
	0x42	Volume
	0x43	Focus
	0x44	Depth
	0x60	Soft Step - Primary
	0x61	Soft Step - Secondary
	0x70	Depth Gain Compensation
	0x80	Zoom Select
	0x81	Zoom Adjust
	0x82	Spectral Doppler Mode Select
	0x83	Spectral Doppler Adjust
	0x84	Color Doppler Mode Select
	0x85	Color Doppler Adjust
	0x86	Motion Mode Select
	0x87	Motion Mode Adjust
	0x88	2-D Mode Select
	0x89	2-D Mode Adjust
	0xA0	Soft Control Select
	0xA1	Soft Control Adjust

128	Monitor
	0x00	Undefined
	0x01	Monitor Control
	0x02	EDID Information
	0x03	VDIF Information
	0x04	VESA Version

129	Monitor Enumerated Values
	0x00	unassigned
	*	ENUM %d

130	VESA Virtual Controls
	0x01	Degauss
	0x10	Brightness
	0x12	Contrast
	0x16	Red Video Gain
	0x18	Green Video Gain
	0x1A	Blue Video Gain
	0x1C	Focus
	0x20	Horizontal Position
	0x22	Horizontal Size
	0x24	Horizontal Pincushion
	0x26	Horizontal Pincushion Balance
	0x28	Horizontal Misconvergence
	0x2A	Horizontal Linearity
	0x2C	Horizontal Linearity Balance
	0x30	Vertical Position
	0x32	Vertical Size
	0x34	Vertical Pincushion
	0x36	Vertical Pincushion Balance
	0x38	Vertical Misconvergence
	0x3A	Vertical Linearity
	0x3C	Vertical Linearity Balance
	0x40	Parallelogram Distortion
	0x42	Trapezoidal Distortion
	0x44	Tilt
	0x46	Top Corner Distortion Control
	0x48	Top Corner Distortion Balance
	0x4A	Bottom Corner Distortion Control
	0x4C	Bottom Corner Distortion Balance
	0x56	Horizontal Moiré
	0x58	Vertical Moiré
	0x5E	Input Level Select
	0x60	Input Source Select
	0x6C	Red Video Black Level
	0x6E	Green Video Black Level
	0x70	Blue Video Black Level
	0xA2	Auto Size Center
	0xA4	Polarity Horizontal Synchronization
	0xA6	Polarity Vertical Synchronization
	0xA8	Synchronization Type
	0xAA	Screen Orientation
	0xAC	Horizontal Frequency
	0xAE	Vertical Frequency
	0xB0	Settings
	0xCA	On Screen Display
	0xD4	Stereo Mode

132	Power Device
	0x00	Undefined
	0x01	iName
	0x02	PresentStatus
	0x03	ChangedStatus
	0x04	UPS
	0x05	PowerSupply
	0x10	BatterySystem
	0x11	BatterySystemID
	0x12	Battery
	0x13	BatteryID
	0x14	Charger
	0x15	ChargerID
	0x16	PowerConverter
	0x17	PowerConverterID
	0x18	OutletSystem
	0x19	OutletSystemID
	0x1A	Input
	0x1B	InputID
	0x1C	Output
	0x1D	OutputID
	0x1E	Flow
	0x1F	FlowID
	0x20	Outlet
	0x21	OutletID
	0x22	Gang
	0x23	GangID
	0x24	PowerSummary
	0x25	PowerSummeryID
	0x30	Voltage
	0x31	Current
	0x32	Frequency
	0x33	ApparentPower
	0x34	ActivePower
	0x35	PercentLoad
	0x36	Temperature
	0x37	Humidity
	0x38	BadCount
	0x40	ConfigVoltage
	0x41	ConfigCurrent
	0x42	ConfigFrequency
	0x43	ConfigApparentPower
	0x44	ConfigActivePower
	0x45	ConfigPercentLoad
	0x46	ConfigTemperature
	0x47	ConfigHumidity
	0x50	SwitchOnControl
	0x51	SwitchOffControl
	0x52	ToggleControl
	0x53	LowVoltageTransfer
	0x54	HighVoltageTransfer
	0x55	DelayBeforeReboot
	0x56	DelayBeforeStartup
	0x57	DelayBeforeShutdown
	0x58	Test
	0x59	ModuleReset
	0x5A	AudibleAlarmControl
	0x60	Present
	0x61	Good
	0x62	InternalFailure
	0x63	VoltageOutOfRange
	0x64	FrequencyOutOfRange
	0x65	Overload
	0x66	OverCharged
	0x67	OverTemperature
	0x68	ShutdownRequested
	0x69	ShutdownImminent
	0x6A	Reserved
	0x6B	SwitchOn/Off
	0x6C	Switchable
	0x6D	Used
	0x6E	Boost
	0x6F	Buck
	0x70	Initialized
	0x71	Tested
	0x72	Awaiting Power
	0x73	CommunicationLost
	0xFD	iManufacturer
	0xFE	iProduct
	0xFF	iSerialNumber

133	Battery System
	0x00	Undefined
	0x01	SMBBatteryMode
	0x02	SMBBatteryStatus
	0x03	SMBAlarmWarning
	0x04	SMBChargerMode
	0x05	SMBChargerStatus
	0x06	SMBChargerSpecInfo
	0x07	SMBSelectorState
	0x08	SMBSelectorPresets
	0x09	SMBSelectorInfo
	0x10	OptionalMfgFunction1
	0x11	OptionalMfgFunction2
	0x12	OptionalMfgFunction3
	0x13	OptionalMfgFunction4
	0x14	OptionalMfgFunction5
	0x15	ConnectionToSMBus
	0x16	OutputConnection
	0x17	ChargerConnection
	0x18	BatteryInsertion
	0x19	Usenext
	0x1A	OKToUse
	0x1B	BatterySupported
	0x1C	SelectorRevision
	0x1D	ChargingIndicator
	0x28	ManufacturerAccess
	0x29	RemainingCapacityLimit
	0x2A	RemainingTimeLimit
	0x2B	AtRate
	0x2C	CapacityMode
	0x2D	BroadcastToCharger
	0x2E	PrimaryBattery
	0x2F	ChargeController
	0x40	TerminateCharge
	0x41	TermminateDischarge
	0x42	BelowRemainingCapacityLimit
	0x43	RemainingTimeLimitExpired
	0x44	Charging
	0x45	Discharging
	0x46	FullyCharged
	0x47	FullyDischarged
	0x48	ConditioningFlag
	0x49	AtRateOK
	0x4A	SMBErrorCode
	0x4B	NeedReplacement
	0x60	AtRateTimeToFull
	0x61	AtRateTimeToEmpty
	0x62	AverageCurrent
	0x63	Maxerror
	0x64	RelativeStateOfCharge
	0x65	AbsoluteStateOfCharge
	0x66	RemainingCapacity
	0x67	FullChargeCapacity
	0x68	RunTimeToEmpty
	0x69	AverageTimeToEmpty
	0x6A	AverageTimeToFull
	0x6B	CycleCount
	0x80	BattPackModelLevel
	0x81	InternalChargeController
	0x82	PrimaryBatterySupport
	0x83	DesignCapacity
	0x84	SpecificationInfo
	0x85	ManufacturerDate
	0x86	SerialNumber
	0x87	iManufacturerName
	0x88	iDevicename
	0x89	iDeviceChemistery
	0x8A	ManufacturerData
	0x8B	Rechargeable
	0x8C	WarningCapacityLimit
	0x8D	CapacityGranularity1
	0x8E	CapacityGranularity2
	0x8F	iOEMInformation
	0xC0	InhibitCharge
	0xC1	EnablePolling
	0xC2	ResetToZero
	0xD0	ACPresent
	0xD1	BatteryPresent
	0xD2	PowerFail
	0xD3	AlarmInhibited
	0xD4	ThermistorUnderRange
	0xD5	ThermistorHot
	0xD6	ThermistorCold
	0xD7	ThermistorOverRange
	0xD8	VoltageOutOfRange
	0xD9	CurrentOutOfRange
	0xDA	CurrentNotRegulated
	0xDB	VoltageNotRegulated
	0xDC	MasterMode
	0xF0	ChargerSelectorSupport
	0xF1	ChargerSpec
	0xF2	Level2
	0xF3	Level3

140	Bar Code Scanner
	0x00	Undefined
	0x01	Bar Code Badge Reader
	0x02	Bar Code Scanner
	0x03	Dumb Bar Code Scanner
	0x04	Cordless Scanner Base
	0x05	Bar Code Scanner Cradle
	0x10	Attribute Report
	0x11	Settings Report
	0x12	Scanned Data Report
	0x13	Raw Scanned Data Report
	0x14	Trigger Report
	0x15	Status Report
	0x16	UPC/EAN Control Report
	0x17	EAN 2/3 Label Control Report
	0x18	Code 39 Control Report
	0x19	Interleaved 2 of 5 Control Report
	0x1A	Standard 2 of 5 Control Report
	0x1B	MSI Plessey Control Report
	0x1C	Codabar Control Report
	0x1D	Code 128 Control Report
	0x1E	Misc 1D Control Report
	0x1F	2D Control Report
	0x30	Aiming/Pointer Mode
	0x31	Bar Code Present Sensor
	0x32	Class 1A Laser
	0x33	Class 2 Laser
	0x34	Heater Present
	0x35	Contact Scanner
	0x36	Electronic Article Surveillance Notification
	0x37	Constant Electronic Article
	0x38	Error Indication
	0x39	Fixed Beeper
	0x3A	Good Decode Indication
	0x3B	Hands Free Scanning
	0x3C	Intrinsically Safe
	0x3D	Klasse Eins Laser
	0x3E	Long Range Scanner
	0x3F	Mirror Speed Control
	0x40	Not On File Indication
	0x41	Programmable Beeper
	0x42	Triggerless
	0x43	Wand
	0x44	Water Resistant
	0x45	Multi-Range Scanner
	0x46	Proximity Sensor
	0x4D	Fragment Decoding
	0x4E	Scanner Read Confidence
	0x4F	Data Prefix
	0x50	Prefix AIMI
	0x51	Prefix None
	0x52	Prefix Proprietary
	0x55	Active Time
	0x56	Aiming Laser Pattern
	0x57	Bar Code Present
	0x58	Beeper State
	0x59	Laser On Time
	0x5A	Laser State
	0x5B	Lockout Timeout
	0x5C	Motor State
	0x5D	Motor Timeout
	0x5E	Power On Reset Scanner
	0x5F	Prevent Read of Barcodes
	0x60	Initiate Barcode Read
	0x61	Trigger State
	0x62	Trigger Mode
	0x63	Trigger Mode Blinking Laser On
	0x64	Trigger Mode Continuous Laser On
	0x65	Trigger Mode Laser on while Pulled
	0x66	Trigger Mode Laser stays on after Trigger release
	0x6D	Commit Parameters to NVM
	0x6E	Parameter Scanning
	0x6F	Parameters Changed
	0x70	Set parapeter default values
	0x75	Scanner In Cradle
	0x76	Scanner In Range
	0x7A	Aim Duration
	0x7B	Good Read Lamp Duration
	0x7C	Good Read Lamp Intensity
	0x7D	Good Read LED
	0x7E	Good Read Tone Frequence
	0x7F	Good Read Tone Length
	0x80	Good Read Tone Volume
	0x82	No Read Message
	0x83	Not On File Volume
	0x84	Powerup Beep
	0x85	Sound Error Beep
	0x86	Sound Good Read Beep
	0x87	Sound Not On File Beep
	0x88	Good Read When to Write
	0x89	GRWTI After Decode
	0x8A	GRWTI Beep/Lamp after transmit
	0x8B	GRWTI No Beep/Lamp use at all
	0x91	Bookland EAN
	0x92	Convert EAN 8 to 13 Type
	0x93	Convert UPC A to EAN-13
	0x94	Convert UPC-E to A
	0x95	EAN-13
	0x96	EAN-8
	0x97	EAN-99 128_Mandatory
	0x98	EAN-99 P5/128_Optional
	0x9A	UPC/EAN
	0x9B	UPC/EAN Coupon Code
	0x9C	UPC/EAN Periodicals
	0x9D	UPC-A
	0x9E	UPC-A with 128 Mandatory
	0x9F	UPC-A with 128 Optional
	0xA0	UPC-A with P5 Optional
	0xA1	UPC-E
	0xA2	UPC-E1
	0xA9	Periodical
	0xAA	Periodical Auto-Discriminate + 2
	0xAB	Periodical Only Decode with + 2
	0xAC	Periodical Ignore + 2
	0xAD	Periodical Auto-Discriminate + 5
	0xAE	Periodical Only Decode with + 5
	0xAF	Periodical Ignore + 5
	0xB0	Check
	0xB1	Check Disable Price
	0xB2	Check Enable 4 digit Price
	0xB3	Check Enable 5 digit Price
	0xB4	Check Enable European 4 digit Price
	0xB5	Check European 5 digit Price
	0xB7	EAN Two Label
	0xB8	EAN Three Label
	0xB9	EAN 8 Flag Digit 1
	0xBA	EAN 8 Flag Digit 2
	0xBB	EAN 8 Flag Digit 3
	0xBC	EAN 13 Flag Digit 1
	0xBD	EAN 13 Flag Digit 2
	0xBE	EAN 13 Flag Digit 3
	0xBF	Add EAN 2/3 Label Definition
	0xC0	Clear all EAN 2/3 Label Definitions
	0xC3	Codabar
	0xC4	Code 128
	0xC7	Code 39
	0xC8	Code 93
	0xC9	Full ASCII Conversion
	0xCA	Interleaved 2 of 5
	0xCB	Italian Pharmacy Code
	0xCC	MSI/Plessey
	0xCD	Standard 2 of 5 IATA
	0xCE	Standard 2 of 5
	0xD3	Transmit Start/Stop
	0xD4	Tri-Optic
	0xD5	UCC/EAN-128
	0xD6	Check Digit
	0xD7	Check Digit Disable
	0xD8	Check Digit Enable Interleaved 2 of 5 OPCC
	0xD9	Check Digit Enable Interleaved 2 of 5 USS
	0xDA	Check Digit Enable Standard 2 of 5 OPCC
	0xDB	Check Digit Enable Standard 2 of 5 USS
	0xDC	Check Digit Enable One MSI Plessey
	0xDD	Check Digit Enable Two MSI Plessey
	0xDE	Check Digit Codabar Enable
	0xDF	Check Digit Code 39 Enable
	0xF0	Transmit Check Digit
	0xF1	Disable Check Digit Transmit
	0xF2	Enable Check Digit Transmit
	0xFB	Symbology Identifier 1
	0xFC	Symbology Identifier 2
	0xFD	Symbology Identifier 3
	0xFE	Decoded Data
	0xFF	Decode Data Continued
	0x100	Bar Space Data
	0x101	Scanner Data Accuracy
	0x102	Raw Data Polarity
	0x103	Polarity Inverted Bar Code
	0x104	Polarity Normal Bar Code
	0x106	Minimum Length to Decode
	0x107	Maximum Length to Decode
	0x108	First Discrete Length to Decode
	0x109	Second Discrete Length to Decode
	0x10A	Data Length Method
	0x10B	DL Method Read any
	0x10C	DL Method Check in Range
	0x10D	DL Method Check for Discrete
	0x110	Aztec Code
	0x111	BC412
	0x112	Channel Code
	0x113	Code 16
	0x114	Code 32
	0x115	Code 49
	0x116	Code One
	0x117	Colorcode
	0x118	Data Matrix
	0x119	MaxiCode
	0x11A	MicroPDF
	0x11B	PDF-417
	0x11C	PosiCode
	0x11D	QR Code
	0x11E	SuperCode
	0x11F	UltraCode
	0x120	USD-5 (Slug Code)
	0x121	VeriCode

141	Weighing Device
	0x00	Undefined
	0x01	Weighing Device
	0x20	Scale Device
	0x21	Scale Class I Metric
	0x22	Scale Class I Metric
	0x23	Scale Class II Metric
	0x24	Scale Class III Metric
	0x25	Scale Class IIIL Metric
	0x26	Scale Class IV Metric
	0x27	Scale Class III English
	0x28	Scale Class IIIL English
	0x29	Scale Class IV English
	0x2A	Scale Class Generic
	0x30	Scale Attribute Report
	0x31	Scale Control Report
	0x32	Scale Data Report
	0x33	Scale Status Report
	0x34	Scale Weight Limit Report
	0x35	Scale Statistics Report
	0x40	Data Weight
	0x41	Data Scaling
	0x50	Weight Unit
	0x51	Weight Unit Milligram
	0x52	Weight Unit Gram
	0x53	Weight Unit Kilogram
	0x54	Weight Unit Carats
	0x55	Weight Unit Taels
	0x56	Weight Unit Grains
	0x57	Weight Unit Pennyweights
	0x58	Weight Unit Metric Ton
	0x59	Weight Unit Avoir Ton
	0x5A	Weight Unit Troy Ounce
	0x5B	Weight Unit Ounce
	0x5C	Weight Unit Pound
	0x60	Calibration Count
	0x61	Re-Zero Count
	0x70	Scale Status
	0x71	Scale Status Fault
	0x72	Scale Status Stable at Center of Zero
	0x73	Scale Status In Motion
	0x74	Scale Status Weight Stable
	0x75	Scale Status Under Zero
	0x76	Scale Status Over Weight Limit
	0x77	Scale Status Requires Rezeroing
	0x80	Zero Scale
	0x81	Enforced Zero Return

142	Magnetic Stripe Reader
	0x00	Undefined
	0x01	MSR Device Read-Only
	0x11	Track 1 Length
	0x12	Track 2 Length
	0x13	Track 3 Length
	0x14	Track JIS Length
	0x20	Track Data
	0x21	Track 1 Data
	0x22	Track 2 Data
	0x23	Track 3 Data
	0x24	Track JIS Data

144	Camera Control

145	Arcade Device

# Some Microsoft non-standard extensions
0xFF00	Microsoft
	0xE9	Base Up
	0xEA	Base Down