! ! Keymap for ZipIt Z2 ! ! Note #1: I'm missing keycode values for Stop/Play/Options keys ! Note #2: Some keys have a odd behavior when Shift+ModShift ! examples are: HJ XC WE OP ! When either key is pressed it registers BOTH events ! I suspect it's a quirk of the hardware (keyboard matrix) ! ! Legend: keycode # = umModified shifted modeShifted shiftedModeshifted ! ! Upper keys ! ! Smile Button (x2mouse grabs this) keycode 9 = Escape grave ! D-pad keys keycode 198 = Up keycode 200 = Left keycode 201 = Right keycode 204 = Down ! Middle of D-pad (z2mouse grabs this) keycode 203 = ! Prev/Next Keys keycode 199 = Home Page_Up parenleft keycode 205 = End Page_Down parenright ! Power Key keycode 219 = Meta_R ! Home Key keycode 193 = Control_L Control_L Escape ! Zipit Silver Key keycode 23 = Tab ! ! Top Row ! QWERTYUIOP ! keycode 24 = q Q 1 F1 keycode 25 = w W 2 F2 keycode 26 = e E 3 F3 keycode 27 = r R 4 F4 keycode 28 = t T 5 F5 keycode 29 = y Y 6 F6 keycode 30 = u U 7 F7 keycode 31 = i I 8 F8 keycode 32 = o O 9 F9 keycode 33 = p P 0 F10 ! ! Middle Row ! ASDFGHJKL BackSpace ! keycode 38 = a A dollar keycode 39 = s S numbersign keycode 40 = d D ampersand keycode 41 = f F at keycode 42 = g G quotedbl keycode 43 = h H apostrophe keycode 44 = j J bracketleft parenleft keycode 45 = k K bracketright parenright keycode 46 = l L minus grave keycode 22 = BackSpace BackSpace bar percent ! ! Bottom Row ! ... ZXCVBNM; Return ! z2mouse grabs ... keycode 37 = keycode 52 = z Z exclam keycode 53 = x X slash backslash keycode 54 = c C plus keycode 55 = v V asterisk keycode 56 = b B equal keycode 57 = n N underscore keycode 58 = m M question keycode 47 = semicolon asciitilde colon asciicircum keycode 36 = Return Return ! ! Lower Keys ! ALT SHIFT Space , . ! keycode 64 = Mode_switch keycode 50 = Shift_L keycode 65 = space keycode 59 = comma less braceleft keycode 60 = period greater braceright ! ! Side Keys (- +) ! keycode 82 = Down KP_Next KP_Subtract keycode 86 = Up KP_Prior KP_Add ! ! Set modifers ! ALT Key = Mode Shift ! Home Key = Ctrl ! Power Bn = Meta/Alt ! clear Control clear Mod1 clear Mod2 add Mod1 = Mode_switch add Mod2 = Meta_R add Control = Control_L