include modifiers
keycode 1 = Escape
keycode 2 = 1
keycode 3 = 2
keycode 4 = 3
keycode 5 = 4
keycode 6 = 5
keycode 7 = 6
keycode 8 = 7
keycode 9 = 8
keycode 10 = 9
keycode 11 = 0
keycode 14 = BackSpace
keycode 15 = Tab
    shift keycode 15 = ISO_Left_Tab
keycode 16 = q addupper
keycode 17 = w addupper
keycode 18 = e addupper
keycode 19 = r addupper
keycode 20 = t addupper
keycode 21 = y addupper
keycode 22 = u addupper
keycode 23 = i addupper
keycode 24 = o addupper
keycode 25 = p addupper
keycode 28 = Return
keycode 30 = a addupper
keycode 31 = s addupper
keycode 32 = d addupper
keycode 33 = f addupper
keycode 34 = g addupper
keycode 35 = h addupper
keycode 36 = j addupper
keycode 37 = k addupper
keycode 38 = l addupper
keycode 44 = z addupper
keycode 45 = x addupper
keycode 46 = c addupper
keycode 47 = v addupper
keycode 48 = b addupper
keycode 49 = n addupper
keycode 50 = m addupper
keycode 55 = KP_Multiply
keycode 57 = space
keycode 58 = Caps_Lock
keycode 59 = F1
keycode 60 = F2
keycode 61 = F3
keycode 62 = F4
keycode 63 = F5
keycode 64 = F6
keycode 65 = F7
keycode 66 = F8
keycode 67 = F9
keycode 68 = F10
keycode 69 = Num_Lock
keycode 70 = Scroll_Lock
keycode 71 = KP_Home
    numlock keycode 71 = KP_7
keycode 72 = KP_Up
    numlock keycode 72 = KP_8
keycode 73 = KP_Prior
    numlock keycode 73 = KP_9
keycode 74 = KP_Subtract
keycode 75 = KP_Left
    numlock keycode 75 = KP_4
keycode 76 = KP_Begin
    numlock keycode 76 = KP_5
keycode 77 = KP_Right
    numlock keycode 77 = KP_6
keycode 78 = KP_Add
keycode 79 = KP_End
    numlock keycode 79 = KP_1
keycode 80 = KP_Down
    numlock keycode 80 = KP_2
keycode 81 = KP_Next
    numlock keycode 81 = KP_3
keycode 82 = KP_Insert
    numlock keycode 82 = KP_0
keycode 83 = KP_Delete
    numlock keycode 83 = KP_Decimal
keycode 86 = less
    shift keycode 86 = greater
    altgr keycode 86 = bar
    shift altgr keycode 86 = brokenbar
keycode 87 = F11
keycode 88 = F12
keycode 89 = Home
keycode 90 = Up
keycode 91 = Page_Up
keycode 92 = Left
keycode 94 = Right
keycode 95 = End
keycode 96 = Down
keycode 97 = Page_Down
keycode 98 = Insert
keycode 99 = Delete
keycode 104 = KP_Divide
