From d2c9b00b36faf8d38a2f0fb32f1464528f4e96bd Mon Sep 17 00:00:00 2001 From: jaseg Date: Mon, 12 Nov 2018 13:19:26 +0900 Subject: Pairing confirmation: ignore special chars and "and" --- src/hid_keycodes.c | 81 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 39 deletions(-) (limited to 'src/hid_keycodes.c') 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 */ }; -- cgit