aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/include/ps2_keymaps.h26
-rw-r--r--drivers/ps2_keymaps.c45
2 files changed, 71 insertions, 0 deletions
diff --git a/drivers/include/ps2_keymaps.h b/drivers/include/ps2_keymaps.h
new file mode 100644
index 0000000..0e71cc5
--- /dev/null
+++ b/drivers/include/ps2_keymaps.h
@@ -0,0 +1,26 @@
+#include <stdint.h>
+
+#define PS2_KEY_UNKNOWN 0xFF00
+#define PS2_KEY_ESCAPE 0xFF01
+#define PS2_KEY_NUMLOCK 0xFF02
+#define PS2_KEY_CAPSLOCK 0xFF03
+#define PS2_KEY_SCRLLOCK 0xFF04
+#define PS2_KEY_CONTROL 0xFF05
+#define PS2_KEY_BKSP 0xFF06
+#define PS2_KEY_F1 0xFF07
+#define PS2_KEY_F2 0xFF08
+#define PS2_KEY_F3 0xFF09
+#define PS2_KEY_F4 0xFF0A
+#define PS2_KEY_F5 0xFF0B
+#define PS2_KEY_F6 0xFF0C
+#define PS2_KEY_F7 0xFF0D
+#define PS2_KEY_F8 0xFF0E
+#define PS2_KEY_F9 0xFF0F
+#define PS2_KEY_F10 0xFF10
+#define PS2_KEY_F11 0xFF11
+#define PS2_KEY_F12 0xFF12
+#define PS2_KEY_ALT 0xFF13
+#define PS2_KEY_GUI 0xFF14
+#define PS2_KEY_SHIFT 0xFF15
+
+extern uint16_t ps2_keymap_set1[128];
diff --git a/drivers/ps2_keymaps.c b/drivers/ps2_keymaps.c
new file mode 100644
index 0000000..9a92452
--- /dev/null
+++ b/drivers/ps2_keymaps.c
@@ -0,0 +1,45 @@
+#include <stdint.h>
+#include "ps2_keymaps.h"
+
+uint16_t ps2_keymap_set1[128] = {
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_ESCAPE,
+ '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '-', '=', PS2_KEY_BKSP,
+ '\t','q', 'w', 'e', 't', 'y', 'u', 'i', 'o', 'p', '[', ']', '\n',
+ PS2_KEY_CONTROL,
+ 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', ';', '\'', '`',
+ PS2_KEY_SHIFT,
+ '\\',
+ 'z', 'x', 'c', 'v', 'b', 'n', 'm', ',', '.', '/', PS2_KEY_SHIFT,
+ '*',
+ PS2_KEY_ALT,
+ ' ', PS2_KEY_CAPSLOCK,
+ PS2_KEY_F1,
+ PS2_KEY_F2,
+ PS2_KEY_F3,
+ PS2_KEY_F4,
+ PS2_KEY_F5,
+ PS2_KEY_F6,
+ PS2_KEY_F7,
+ PS2_KEY_F8,
+ PS2_KEY_F9,
+ PS2_KEY_F10,
+ PS2_KEY_NUMLOCK,
+ PS2_KEY_SCRLLOCK,
+ '7', '8', '9',
+ '-',
+ '4', '5', '6',
+ '+',
+ '1', '2', '3',
+ '0',
+ '.',
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_F11,
+ PS2_KEY_F12,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+ PS2_KEY_UNKNOWN,
+};