drivers/input/keyboard/aw9523/aw9523b.c
static const unsigned short key_array[Y_NUM][X_NUM] = { { 0xFFFF, KEY_J, KEY_N, KEY_7, KEY_UP, KEY_ENTER, KEY_U, KEY_DOT }, { KEY_3, KEY_D, KEY_X, KEY_COMMA, KEY_O, KEY_9, KEY_E, KEY_K }, { KEY_LEFT, KEY_H, KEY_B, KEY_6, KEY_RIGHT, KEY_RIGHTALT, KEY_Y, KEY_SLASH }, { KEY_F5, KEY_S, KEY_Z, KEY_F3, KEY_LEFTBRACE, KEY_MINUS, KEY_W, KEY_SLASH | KF_SHIFT }, { KEY_BACKSPACE, KEY_F, KEY_C, 0xFFFF, KEY_RIGHTBRACE,KEY_EQUAL, KEY_R, KEY_APOSTROPHE }, { KEY_CAPSLOCK, KEY_A, KEY_GRAVE, KEY_DOWN, KEY_P, KEY_0, KEY_Q, KEY_L }, { KEY_SPACE, KEY_G, KEY_V, KEY_M, KEY_I, KEY_8, KEY_T, KEY_5 }, { KEY_ESC, KEY_1, 0xFFFF, 0xFFFF, KEY_2, KEY_4, KEY_TAB, 0xFFFF } }; static const unsigned short key_fn_array[Y_NUM][X_NUM] = { { 0xFFFF, KEY_J, KEY_N, KEY_7 | KF_SHIFT, KEY_PAGEUP, KEY_ENTER, KEY_U, KEY_DOT | KF_SHIFT }, { KEY_3 | KF_SHIFT, KEY_D, KEY_X, KEY_COMMA | KF_SHIFT, KEY_O, KEY_9 | KF_SHIFT, KEY_E, KEY_K }, { KEY_HOME, KEY_H, KEY_B, KEY_6 | KF_SHIFT, KEY_END, KEY_DELETE, KEY_Y, KEY_BACKSLASH | KF_SHIFT }, { KEY_F6, KEY_S, KEY_Z, KEY_F4, KEY_LEFTBRACE | KF_SHIFT, KEY_MINUS | KF_SHIFT, KEY_W, KEY_SEMICOLON | KF_SHIFT }, { KEY_BACKSPACE, KEY_F, KEY_C, 0xFFFF, KEY_RIGHTBRACE | KF_SHIFT, KEY_EQUAL | KF_SHIFT, KEY_R, KEY_APOSTROPHE | KF_SHIFT }, { KEY_CAPSLOCK, KEY_A, KEY_GRAVE | KF_SHIFT, KEY_PAGEDOWN, KEY_BACKSLASH, KEY_0 | KF_SHIFT, KEY_Q, KEY_SEMICOLON }, { KEY_SPACE, KEY_G, KEY_V, KEY_M, KEY_I, KEY_8 | KF_SHIFT, KEY_T, KEY_5 | KF_SHIFT }, { KEY_ESC, KEY_1 | KF_SHIFT, 0xFFFF, 0xFFFF, KEY_2 | KF_SHIFT, KEY_4 | KF_SHIFT, KEY_TAB, 0xFFFF } };
修改後:
F | F3 |
---|---|
Fn + F | F4 |
Sym | F5 |
Fn + Sym | F6 |
Fn + Up | PageUp |
Fn + Down | PageDown |
Fn + Left | Home |
Fn + Right | End |
Del | Alt |