HID_ASCII_TO_KEYCODE macro
Syntax
#define HID_ASCII_TO_KEYCODE \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, HID_KEY_BACKSPACE }, \
{0, HID_KEY_TAB }, \
{0, HID_KEY_ENTER }, \
{0, 0 }, \
{0, 0 }, \
{0, HID_KEY_ENTER }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, HID_KEY_ESCAPE }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
{0, 0 }, \
\
{0, HID_KEY_SPACE }, \
{1, HID_KEY_1 }, \
{1, HID_KEY_APOSTROPHE }, \
{1, HID_KEY_3 }, \
{1, HID_KEY_4 }, \
{1, HID_KEY_5 }, \
{1, HID_KEY_7 }, \
{0, HID_KEY_APOSTROPHE }, \
{1, HID_KEY_9 }, \
{1, HID_KEY_0 }, \
{1, HID_KEY_8 }, \
{1, HID_KEY_EQUAL }, \
{0, HID_KEY_COMMA }, \
{0, HID_KEY_MINUS }, \
{0, HID_KEY_PERIOD }, \
{0, HID_KEY_SLASH }, \
{0, HID_KEY_0 }, \
{0, HID_KEY_1 }, \
{0, HID_KEY_2 }, \
{0, HID_KEY_3 }, \
{0, HID_KEY_4 }, \
{0, HID_KEY_5 }, \
{0, HID_KEY_6 }, \
{0, HID_KEY_7 }, \
{0, HID_KEY_8 }, \
{0, HID_KEY_9 }, \
{1, HID_KEY_SEMICOLON }, \
{0, HID_KEY_SEMICOLON }, \
{1, HID_KEY_COMMA }, \
{0, HID_KEY_EQUAL }, \
{1, HID_KEY_PERIOD }, \
{1, HID_KEY_SLASH }, \
\
{1, HID_KEY_2 }, \
{1, HID_KEY_A }, \
{1, HID_KEY_B }, \
{1, HID_KEY_C }, \
{1, HID_KEY_D }, \
{1, HID_KEY_E }, \
{1, HID_KEY_F }, \
{1, HID_KEY_G }, \
{1, HID_KEY_H }, \
{1, HID_KEY_I }, \
{1, HID_KEY_J }, \
{1, HID_KEY_K }, \
{1, HID_KEY_L }, \
{1, HID_KEY_M }, \
{1, HID_KEY_N }, \
{1, HID_KEY_O }, \
{1, HID_KEY_P }, \
{1, HID_KEY_Q }, \
{1, HID_KEY_R }, \
{1, HID_KEY_S }, \
{1, HID_KEY_T }, \
{1, HID_KEY_U }, \
{1, HID_KEY_V }, \
{1, HID_KEY_W }, \
{1, HID_KEY_X }, \
{1, HID_KEY_Y }, \
{1, HID_KEY_Z }, \
{0, HID_KEY_BRACKET_LEFT }, \
{0, HID_KEY_BACKSLASH }, \
{0, HID_KEY_BRACKET_RIGHT }, \
{1, HID_KEY_6 }, \
{1, HID_KEY_MINUS }, \
\
{0, HID_KEY_GRAVE }, \
{0, HID_KEY_A }, \
{0, HID_KEY_B }, \
{0, HID_KEY_C }, \
{0, HID_KEY_D }, \
{0, HID_KEY_E }, \
{0, HID_KEY_F }, \
{0, HID_KEY_G }, \
{0, HID_KEY_H }, \
{0, HID_KEY_I }, \
{0, HID_KEY_J }, \
{0, HID_KEY_K }, \
{0, HID_KEY_L }, \
{0, HID_KEY_M }, \
{0, HID_KEY_N }, \
{0, HID_KEY_O }, \
{0, HID_KEY_P }, \
{0, HID_KEY_Q }, \
{0, HID_KEY_R }, \
{0, HID_KEY_S }, \
{0, HID_KEY_T }, \
{0, HID_KEY_U }, \
{0, HID_KEY_V }, \
{0, HID_KEY_W }, \
{0, HID_KEY_X }, \
{0, HID_KEY_Y }, \
{0, HID_KEY_Z }, \
{1, HID_KEY_BRACKET_LEFT }, \
{1, HID_KEY_BACKSLASH }, \
{1, HID_KEY_BRACKET_RIGHT }, \
{1, HID_KEY_GRAVE }, \
{0, HID_KEY_DELETE } \
#define HID_KEYCODE_TO_ASCII \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{'a' , 'A' }, \
{'b' , 'B' }, \
{'c' , 'C' }, \
{'d' , 'D' }, \
{'e' , 'E' }, \
{'f' , 'F' }, \
{'g' , 'G' }, \
{'h' , 'H' }, \
{'i' , 'I' }, \
{'j' , 'J' }, \
{'k' , 'K' }, \
{'l' , 'L' }, \
{'m' , 'M' }, \
{'n' , 'N' }, \
{'o' , 'O' }, \
{'p' , 'P' }, \
{'q' , 'Q' }, \
{'r' , 'R' }, \
{'s' , 'S' }, \
{'t' , 'T' }, \
{'u' , 'U' }, \
{'v' , 'V' }, \
{'w' , 'W' }, \
{'x' , 'X' }, \
{'y' , 'Y' }, \
{'z' , 'Z' }, \
{'1' , '!' }, \
{'2' , '@' }, \
{'3' , '#' }, \
{'4' , '$' }, \
{'5' , '%' }, \
{'6' , '^' }, \
{'7' , '&' }, \
{'8' , '*' }, \
{'9' , '(' }, \
{'0' , ')' }, \
{'\r' , '\r' }, \
{'\x1b', '\x1b' }, \
{'\b' , '\b' }, \
{'\t' , '\t' }, \
{' ' , ' ' }, \
{'-' , '_' }, \
{'=' , '+' }, \
{'[' , '{' }, \
{']' , '}' }, \
{'\\' , '|' }, \
{'#' , '~' }, \
{';' , ':' }, \
{'\'' , '\"' }, \
{'`' , '~' }, \
{',' , '<' }, \
{'.' , '>' }, \
{'/' , '?' }, \
\
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
\
{'/' , '/' }, \
{'*' , '*' }, \
{'-' , '-' }, \
{'+' , '+' }, \
{'\r' , '\r' }, \
{'1' , 0 }, \
{'2' , 0 }, \
{'3' , 0 }, \
{'4' , 0 }, \
{'5' , '5' }, \
{'6' , 0 }, \
{'7' , 0 }, \
{'8' , 0 }, \
{'9' , 0 }, \
{'0' , 0 }, \
{'.' , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{0 , 0 }, \
{'=' , '=' }, \
#ifdef __cplusplus
![]()
#define HID_ASCII_TO_KEYCODE \