This appendix is from the following document found on www.usb.org: Universal Serial Bus
HID Usage Tables, Version 1.12 and specifically for this manual, Section 10, Keyboard/Keypad
Page (0x07).
KEYBOARD/KEYPAD PAGE (0X07)
This section is the Usage Page for key codes to be used in implementing a USB keyboard. A
Boot Keyboard (84-, 101- or 104-key) should at a minimum support all associated usage codes as
indicated in the "Boot" column below.
The usage type of all key codes is Selectors (Sel), except for the modifier keys Keyboard Left
Control (0x224) to Keyboard Right GUI (0x231) which are Dynamic Flags (DV).
A general note on Usages and languages: Due to the variation of keyboards from
language to language, it is not feasible to specify exact key mappings for every
language. Where this list is not specific for a key function in a language, the closest
equivalent key position should be used, so that a keyboard may be modified for a
different language by simply printing different keycaps. One example is the Y key on a
North American keyboard. In Germany this is typically Z. Rather than changing the
keyboard firmware to put the Z Usage into that place in the descriptor list, the vendor
should use the Y Usage on both the North American and German keyboards. This
continues to be the existing practice in the industry, in order to minimize the number of
changes to the electronics to accommodate other languages.
Table E-1. Keyboard/Keypad
Usage
Usage ID
ID
(Hex)
(Dec)
0
00
1
01
2
02
3
03
4
04
5
05
6
06
7
07
8
08
9
09
10
0A
11
0B
12
0C
APPENDIX E. USAGE ID DEFINITIONS
Usage Name
Reserved (no event indicated)
Keyboard ErrorRollOver
9
Keyboard POSTFail
Keyboard ErrorUndefined
4
Keyboard a and A
Keyboard b and B
4
Keyboard c and C
Keyboard d and D
Keyboard e and E
Keyboard f and F
Keyboard g and G
Keyboard h and H
Keyboard i and I
Note
Ref:
Typical
AT-101
Position
9
N/A
9
N/A
N/A
9
N/A
31
50
48
33
19
34
35
36
24
Boot
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
√
√
√
4/101/104
63
Need help?
Do you have a question about the MICRSAFE and is the answer not in the manual?
Questions and answers