#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