The following is list of all key numbers used by JPC-RR.
These key numbers are used by KEYEDGE events and keyboard defintion files.
Number | Key |
---|---|
0 | Not valid |
1 | Escape |
2 | Number 1 |
3 | Number 2 |
4 | Number 3 |
5 | Number 4 |
6 | Number 5 |
7 | Number 6 |
8 | Number 7 |
9 | Number 8 |
10 | Number 9 |
11 | Number 0 |
12 | Minus sign (underscore) |
13 | Equals sign (plus sign) |
14 | Backspace |
15 | Tab |
16 | Letter Q |
17 | Letter W |
18 | Letter E |
19 | Letter R |
20 | Letter T |
21 | Letter Y |
22 | Letter U |
23 | Letter I |
24 | Letter O |
25 | Letter P |
26 | Left square bracket (left curly bracket) |
27 | Right square bracket (right curly bracket) |
28 | Enter |
29 | Left control |
30 | Letter A |
31 | Letter S |
32 | Letter D |
33 | Letter F |
34 | Letter G |
35 | Letter H |
36 | Letter J |
37 | Letter K |
38 | Letter L |
39 | Semicolon (colon) |
40 | Single quote (double quote) |
41 | Backquote (tilde) |
42 | Left shift |
43 | Backslash (pipe) |
44 | Letter Z |
45 | Letter X |
46 | Letter C |
47 | Letter V |
48 | Letter B |
49 | Letter N |
50 | Letter M |
51 | Comma (less than sign) |
52 | Period (greater than sign) |
53 | Slash (question mark) |
54 | Right shift |
55 | Keypad multiply |
56 | Left alt |
57 | Spacebar |
58 | Caps lock |
59 | F1 |
60 | F2 |
61 | F3 |
62 | F4 |
63 | F5 |
64 | F6 |
65 | F7 |
66 | F8 |
67 | F9 |
68 | F10 |
69 | Num lock |
70 | Scroll lock |
71 | Keypad 7 |
72 | Keypad 8 |
73 | Keypad 9 |
74 | Keypad minus |
75 | Keypad 4 |
76 | Keypad 5 |
77 | Keypad 6 |
78 | Keypad plus |
79 | Keypad 1 |
80 | Keypad 2 |
81 | Keypad 3 |
82 | Kepad 0 |
83 | Keypad decimal sign |
84 | Reserved by the emulator[2] |
85 | Unknown |
86 | Unknown |
87 | F11 |
88 | F12 |
89-95 | Unknown |
96-128 | Not valid |
129-155 | Unknown |
156 | Keypad Enter |
157 | Right control |
158-180 | Unknown |
181 | Keypad divide |
182 | Unknown |
183 | Print screen / SysRq |
184 | Right alt |
185-197 | Unknown |
198 | Reserved by the emulator[3] |
199 | Home |
200 | Arrow up |
201 | Page Up |
202 | Unknown |
203 | Arrow left |
204 | Unknown |
205 | Arrow right |
206 | Unknown |
207 | End |
208 | Arrow down |
209 | Page down |
210 | Insert |
211 | Delete |
212-223 | Unknown |
224-254 | Not valid |
255[1] | Pause |
Explanations of special values
Special | Meaning |
---|---|
Not valid | code is not valid to be sent from keyboard |
Reserved by the emulator | The emulator does not allow this code |
Unknown | This code is valid but does not correspond to any known key |
[1] Only valid in some contexts. Instead of KEYEDGE event, PAUSE uses PAUSE event.
[2] Reserved for SysRq.
[3] Reserved for Break.