summaryrefslogtreecommitdiff
path: root/src/hid_keycodes.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hid_keycodes.c')
-rw-r--r--src/hid_keycodes.c81
1 files changed, 42 insertions, 39 deletions
diff --git a/src/hid_keycodes.c b/src/hid_keycodes.c
index 79acb72..ac3899a 100644
--- a/src/hid_keycodes.c
+++ b/src/hid_keycodes.c
@@ -2,44 +2,47 @@
#include "hid_keycodes.h"
struct keymap_entry keycode_mapping[] = {
- { KEY_A, 'a' },
- { KEY_B, 'b' },
- { KEY_C, 'c' },
- { KEY_D, 'd' },
- { KEY_E, 'e' },
- { KEY_F, 'f' },
- { KEY_G, 'g' },
- { KEY_H, 'h' },
- { KEY_I, 'i' },
- { KEY_J, 'j' },
- { KEY_K, 'k' },
- { KEY_L, 'l' },
- { KEY_M, 'm' },
- { KEY_N, 'n' },
- { KEY_O, 'o' },
- { KEY_P, 'p' },
- { KEY_Q, 'q' },
- { KEY_R, 'r' },
- { KEY_S, 's' },
- { KEY_T, 't' },
- { KEY_U, 'u' },
- { KEY_V, 'v' },
- { KEY_W, 'w' },
- { KEY_X, 'x' },
- { KEY_Y, 'y' },
- { KEY_Z, 'z' },
- { KEY_1, '1' },
- { KEY_2, '2' },
- { KEY_3, '3' },
- { KEY_4, '4' },
- { KEY_5, '5' },
- { KEY_6, '6' },
- { KEY_7, '7' },
- { KEY_8, '8' },
- { KEY_9, '9' },
- { KEY_0, '0' },
- { KEY_MINUS, '-' },
- { KEY_SPACE, ' ' },
- { KEY_NONE, 0 }, /* end marker */
+ { KEY_A, {'a', 'A'}},
+ { KEY_B, {'b', 'B'}},
+ { KEY_C, {'c', 'C'}},
+ { KEY_D, {'d', 'D'}},
+ { KEY_E, {'e', 'E'}},
+ { KEY_F, {'f', 'F'}},
+ { KEY_G, {'g', 'G'}},
+ { KEY_H, {'h', 'H'}},
+ { KEY_I, {'i', 'I'}},
+ { KEY_J, {'j', 'J'}},
+ { KEY_K, {'k', 'K'}},
+ { KEY_L, {'l', 'L'}},
+ { KEY_M, {'m', 'M'}},
+ { KEY_N, {'n', 'N'}},
+ { KEY_O, {'o', 'O'}},
+ { KEY_P, {'p', 'P'}},
+ { KEY_Q, {'q', 'Q'}},
+ { KEY_R, {'r', 'R'}},
+ { KEY_S, {'s', 'S'}},
+ { KEY_T, {'t', 'T'}},
+ { KEY_U, {'u', 'U'}},
+ { KEY_V, {'v', 'V'}},
+ { KEY_W, {'w', 'W'}},
+ { KEY_X, {'x', 'X'}},
+ { KEY_Y, {'y', 'Y'}},
+ { KEY_Z, {'z', 'Z'}},
+ { KEY_1, {'1', '!'}},
+ { KEY_2, {'2', '@'}},
+ { KEY_3, {'3', '#'}},
+ { KEY_4, {'4', '$'}},
+ { KEY_5, {'5', '%'}},
+ { KEY_6, {'6', '^'}},
+ { KEY_7, {'7', '&'}},
+ { KEY_8, {'8', '*'}},
+ { KEY_9, {'9', '('}},
+ { KEY_0, {'0', ')'}},
+ { KEY_MINUS, {'-', '_'}},
+ { KEY_SPACE, {' ', ' '}},
+ { KEY_COMMA, {',', '<'}},
+ { KEY_DOT, {'.', '>'}},
+ { KEY_SEMICOLON, {';', ':'}},
+ { KEY_NONE, {0, 0}}, /* end marker */
};