aboutsummaryrefslogtreecommitdiff
path: root/kernel/io/keyboard/scancode_map.h
blob: e48a1f6af34eebf6d30367f0409709cab905bb99 (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
char scancode_map[128] =
{
  0xFF, // Keyboard error code
  0, // Esc
  '1',
  '2',
  '3',
  '4',
  '5',
  '6',
  '7', 
  '8',
  '9',
  '0', 
  '-', 
  '=', 
  '\b', // Backspace
  '\t', // Tab
  'q',
  'w', 
  'e', 
  'r', 
  't', 
  'y',
  'u',
  'i', 
  'o',
  'p',
  '[',
  ']', 
  '\n', // Enter
  0, // Ctrl
  'a', 
  's', 
  'd', 
  'f', 
  'g', 
  'h', 
  'j', 
  'k', 
  'l', 
  ';',
  '\'', 
  '`',
  0, // Left Shift
  '\\',
  'z',
  'x',
  'c', 
  'v', 
  'b',
  'n',
  'm', 
  ',',
  '.',
  '/', 
  0, // Right shift 
  '*',
  0, // Alt
  ' ', // Space
  0, // Caps
  0, // F1 ...
  0,
  0,
  0, 
  0, 
  0, 
  0, 
  0, 
  0,
  0, // F10
  0, // Numlock
  0, // Scroll lock
  0, // Home
  0, // Up
  0, // PgUp
  '-',
  0, // Left
  0, // Numpad 5
  0, // Right
  '+',
  0, // End
  0, // Down
  0, // PgDown
  0, // Ins
  0, // Del
  0, // Alt-Sysrq
  0, // n/a
  0, // n/a
  0, // F11
  0, // F12
  0, // Others are undefined
};