should check keycode before reading keymap table.
the unexpected win key (91) caused an panic on the lookup table (sz==89)