XenevaOS
Loading...
Searching...
No Matches
ps2kybrd.h
Go to the documentation of this file.
1
30#ifndef __PS2KYBRD_H__
31#define __PS2KYBRD_H__
32
33#include <aurora.h>
34
35enum KEYCODE {
36 KEY_SPACE = ' ',
37 KEY_0 = '0',
38 KEY_1 = '1',
39 KEY_2 = '2',
40 KEY_3 = '3',
41 KEY_4 = '4',
42 KEY_5 = '5',
43 KEY_6 = '6',
44 KEY_7 = '7',
45 KEY_8 = '8',
46 KEY_9 = '9',
47
48 KEY_A = 'a',
49 KEY_B = 'b',
50 KEY_C = 'c',
51 KEY_D = 'd',
52 KEY_E = 'e',
53 KEY_F = 'f',
54 KEY_G = 'g',
55 KEY_H = 'h',
56 KEY_I = 'i',
57 KEY_J = 'j',
58 KEY_K = 'k',
59 KEY_L = 'l',
60 KEY_M = 'm',
61 KEY_N = 'n',
62 KEY_O = 'o',
63 KEY_P = 'p',
64 KEY_Q = 'q',
65 KEY_R = 'r',
66 KEY_S = 's',
67 KEY_T = 't',
68 KEY_U = 'u',
69 KEY_V = 'v',
70 KEY_W = 'w',
71 KEY_X = 'x',
72 KEY_Y = 'y',
73 KEY_Z = 'z',
74
75 KEY_RETURN = '\r',
76 KEY_ESCAPE = 0x1001,
78
79 // Arrow keys ////////////////////////
80
81 KEY_UP = 0x1100,
82 KEY_DOWN = 0x1101,
83 KEY_LEFT = 0x1102,
84 KEY_RIGHT = 0x1103,
85
86 // Function keys /////////////////////
87
88 KEY_F1 = 0x1201,
89 KEY_F2 = 0x1202,
90 KEY_F3 = 0x1203,
91 KEY_F4 = 0x1204,
92 KEY_F5 = 0x1205,
93 KEY_F6 = 0x1206,
94 KEY_F7 = 0x1207,
95 KEY_F8 = 0x1208,
96 KEY_F9 = 0x1209,
97 KEY_F10 = 0x120a,
98 KEY_F11 = 0x120b,
99 KEY_F12 = 0x120b,
100 KEY_F13 = 0x120c,
101 KEY_F14 = 0x120d,
102 KEY_F15 = 0x120e,
103
104 KEY_DOT = '.',
110 KEY_PLUS = '+',
116 KEY_QUOTE = '\'',
118 KEY_HASH = '#',
129 KEY_POUND = '£',
130 KEY_EURO = '$',
131 KEY_LESS = '<',
133 KEY_BAR = '|',
136 KEY_AT = '@',
138
139 // Numeric keypad //////////////////////
140
141 KEY_KP_0 = '0',
142 KEY_KP_1 = '1',
143 KEY_KP_2 = '2',
144 KEY_KP_3 = '3',
145 KEY_KP_4 = '4',
146 KEY_KP_5 = '5',
147 KEY_KP_6 = '6',
148 KEY_KP_7 = '7',
149 KEY_KP_8 = '8',
150 KEY_KP_9 = '9',
157 KEY_KP_ENTER = 0x3010,
158
159 KEY_TAB = 0x4000,
160 KEY_CAPSLOCK = 0x4001,
161
162 // Modify keys ////////////////////////////
163
164 KEY_LSHIFT = 0x4002,
165 KEY_LCTRL = 0x4003,
166 KEY_LALT = 0x4004,
167 KEY_LWIN = 0x4005,
168 KEY_RSHIFT = 0x4006,
169 KEY_RCTRL = 0x4007,
170 KEY_RALT = 0x4008,
171 KEY_RWIN = 0x4009,
172
173 KEY_INSERT = 0x400a,
174 KEY_DELETE = 0x400b,
175 KEY_HOME = 0x400c,
176 KEY_END = 0x400d,
177 KEY_PAGEUP = 0x400e,
178 KEY_PAGEDOWN = 0x400f,
180 KEY_PAUSE = 0x4011,
181
185
186
187/*
188* AuPS2KybrdInitialize -- initialise the
189* ps2 kybrd
190*/
191extern void AuPS2KybrdInitialize();
192
193
194#endif
KEYCODE
Definition ps2kybrd.h:35
@ KEY_KP_0
Definition ps2kybrd.h:141
@ KEY_EURO
Definition ps2kybrd.h:130
@ KEY_F4
Definition ps2kybrd.h:91
@ KEY_SPACE
Definition ps2kybrd.h:36
@ KEY_EXCLAMATION
Definition ps2kybrd.h:113
@ KEY_UP
Definition ps2kybrd.h:81
@ KEY_P
Definition ps2kybrd.h:63
@ KEY_M
Definition ps2kybrd.h:60
@ KEY_B
Definition ps2kybrd.h:49
@ KEY_CARRET
Definition ps2kybrd.h:137
@ KEY_F9
Definition ps2kybrd.h:96
@ KEY_LEFTPARENTHESIS
Definition ps2kybrd.h:122
@ KEY_PLUS
Definition ps2kybrd.h:110
@ KEY_SCROLLLOCK
Definition ps2kybrd.h:179
@ KEY_2
Definition ps2kybrd.h:39
@ KEY_F6
Definition ps2kybrd.h:93
@ KEY_INSERT
Definition ps2kybrd.h:173
@ KEY_KP_5
Definition ps2kybrd.h:146
@ KEY_GREATER
Definition ps2kybrd.h:132
@ KEY_KP_DIVIDE
Definition ps2kybrd.h:154
@ KEY_F13
Definition ps2kybrd.h:100
@ KEY_SEMICOLON
Definition ps2kybrd.h:107
@ KEY_E
Definition ps2kybrd.h:52
@ KEY_KP_7
Definition ps2kybrd.h:148
@ KEY_I
Definition ps2kybrd.h:56
@ KEY_W
Definition ps2kybrd.h:70
@ KEY_D
Definition ps2kybrd.h:51
@ KEY_6
Definition ps2kybrd.h:43
@ KEY_AMPERSAND
Definition ps2kybrd.h:120
@ KEY_F7
Definition ps2kybrd.h:94
@ KEY_LALT
Definition ps2kybrd.h:166
@ KEY_1
Definition ps2kybrd.h:38
@ KEY_GRAVE
Definition ps2kybrd.h:134
@ KEY_ESCAPE
Definition ps2kybrd.h:76
@ KEY_F10
Definition ps2kybrd.h:97
@ KEY_F
Definition ps2kybrd.h:53
@ KEY_HASH
Definition ps2kybrd.h:118
@ KEY_H
Definition ps2kybrd.h:55
@ KEY_RIGHTCURL
Definition ps2kybrd.h:127
@ KEY_X
Definition ps2kybrd.h:71
@ KEY_KP_4
Definition ps2kybrd.h:145
@ KEY_KP_NUMLOCK
Definition ps2kybrd.h:156
@ KEY_G
Definition ps2kybrd.h:54
@ KEY_TILDE
Definition ps2kybrd.h:135
@ KEY_SLASH
Definition ps2kybrd.h:108
@ KEY_F15
Definition ps2kybrd.h:102
@ KEY_PAGEDOWN
Definition ps2kybrd.h:178
@ KEY_PERCENT
Definition ps2kybrd.h:119
@ KEY_KP_1
Definition ps2kybrd.h:142
@ KEY_Y
Definition ps2kybrd.h:72
@ KEY_PAGEUP
Definition ps2kybrd.h:177
@ KEY_MINUS
Definition ps2kybrd.h:111
@ KEY_9
Definition ps2kybrd.h:46
@ KEY_TAB
Definition ps2kybrd.h:159
@ KEY_LEFT
Definition ps2kybrd.h:83
@ KEY_T
Definition ps2kybrd.h:67
@ KEY_RIGHT
Definition ps2kybrd.h:84
@ KEY_LEFTBRACKET
Definition ps2kybrd.h:124
@ KEY_F5
Definition ps2kybrd.h:92
@ KEY_LCTRL
Definition ps2kybrd.h:165
@ KEY_K
Definition ps2kybrd.h:58
@ KEY_0
Definition ps2kybrd.h:37
@ KEY_BAR
Definition ps2kybrd.h:133
@ KEY_AT
Definition ps2kybrd.h:136
@ KEY_RIGHTPARENTHESIS
Definition ps2kybrd.h:123
@ KEY_KP_DECIMAL
Definition ps2kybrd.h:153
@ KEY_F14
Definition ps2kybrd.h:101
@ KEY_KP_ENTER
Definition ps2kybrd.h:157
@ KEY_DOLLAR
Definition ps2kybrd.h:128
@ KEY_F12
Definition ps2kybrd.h:99
@ KEY_KP_9
Definition ps2kybrd.h:150
@ KEY_F2
Definition ps2kybrd.h:89
@ KEY_KP_3
Definition ps2kybrd.h:144
@ KEY_RALT
Definition ps2kybrd.h:170
@ KEY_RWIN
Definition ps2kybrd.h:171
@ KEY_F3
Definition ps2kybrd.h:90
@ KEY_KP_PLUS
Definition ps2kybrd.h:151
@ KEY_KP_MINUS
Definition ps2kybrd.h:152
@ KEY_C
Definition ps2kybrd.h:50
@ KEY_KP_ASTERISK
Definition ps2kybrd.h:155
@ KEY_F8
Definition ps2kybrd.h:95
@ KEY_BACKSPACE
Definition ps2kybrd.h:77
@ KEY_R
Definition ps2kybrd.h:65
@ KEY_N
Definition ps2kybrd.h:61
@ KEY_A
Definition ps2kybrd.h:48
@ KEY_END
Definition ps2kybrd.h:176
@ KEY_DOWN
Definition ps2kybrd.h:82
@ KEY_8
Definition ps2kybrd.h:45
@ KEY_Z
Definition ps2kybrd.h:73
@ KEY_RETURN
Definition ps2kybrd.h:75
@ KEY_DOT
Definition ps2kybrd.h:104
@ KEY_S
Definition ps2kybrd.h:66
@ KEY_J
Definition ps2kybrd.h:57
@ KEY_LSHIFT
Definition ps2kybrd.h:164
@ KEY_QUESTION
Definition ps2kybrd.h:114
@ KEY_UNDERSCORE
Definition ps2kybrd.h:121
@ KEY_LESS
Definition ps2kybrd.h:131
@ KEY_Q
Definition ps2kybrd.h:64
@ KEY_QUOTEDOUBLE
Definition ps2kybrd.h:115
@ KEY_RCTRL
Definition ps2kybrd.h:169
@ KEY_EQUAL
Definition ps2kybrd.h:117
@ KEY_QUOTE
Definition ps2kybrd.h:116
@ KEY_ASTERISK
Definition ps2kybrd.h:112
@ KEY_PAUSE
Definition ps2kybrd.h:180
@ KEY_LWIN
Definition ps2kybrd.h:167
@ KEY_U
Definition ps2kybrd.h:68
@ KEY_F11
Definition ps2kybrd.h:98
@ KEY_HOME
Definition ps2kybrd.h:175
@ KEY_KP_6
Definition ps2kybrd.h:147
@ KEY_NUMKEYCODES
Definition ps2kybrd.h:183
@ KEY_RSHIFT
Definition ps2kybrd.h:168
@ KEY_KP_8
Definition ps2kybrd.h:149
@ KEY_RIGHTBRACKET
Definition ps2kybrd.h:125
@ KEY_COLON
Definition ps2kybrd.h:106
@ KEY_7
Definition ps2kybrd.h:44
@ KEY_DELETE
Definition ps2kybrd.h:174
@ KEY_O
Definition ps2kybrd.h:62
@ KEY_4
Definition ps2kybrd.h:41
@ KEY_CAPSLOCK
Definition ps2kybrd.h:160
@ KEY_L
Definition ps2kybrd.h:59
@ KEY_5
Definition ps2kybrd.h:42
@ KEY_3
Definition ps2kybrd.h:40
@ KEY_POUND
Definition ps2kybrd.h:129
@ KEY_LEFTCURL
Definition ps2kybrd.h:126
@ KEY_UNKNOWN
Definition ps2kybrd.h:182
@ KEY_BACKSLASH
Definition ps2kybrd.h:109
@ KEY_COMMA
Definition ps2kybrd.h:105
@ KEY_V
Definition ps2kybrd.h:69
@ KEY_KP_2
Definition ps2kybrd.h:143
@ KEY_F1
Definition ps2kybrd.h:88
void AuPS2KybrdInitialize()
Definition ps2kybrd.cpp:70