Massive keymaps reworking. Testing needed.
[xdandroid:rootfs.git] / init.etc / keymaps / rhod400 / microp-keypad.kl
1 # HTC Touch Pro 2 (RHOD400) Android keyboard layout
2 # Justin W. Richeson <jrnosee AT gmail DOT com>
3 # Updated from:
4 #       HTC Touch Pro 2 'Wing 2' (RHOD210) Android keyboard layout
5 #       Adam Williamson <adamwill AT shaw DOT ca>
6
7 # v1.0 (RHOD400) 2010/03/02
8 #       - added 102 REAR_MUTE. Nothing will be placed in the .kcm for now.
9 #       - Swapped ENVELOPE and GRAVE as the ENVELOPE is next to the FN button on the 400.  SMS/MMS key is marked as GRAVE.
10 #(previous RHOD210 updates)
11 # v1.1 2010/02/03
12 #       - don't wake on 'dpad' presses are they're not front buttons
13 #       - fix keypad arrows (as close as possible for now)
14 # v1.0 2010/02/01
15 #       - initial release
16
17 # Top row of keys, left to right
18 key 2     1
19 key 3     2
20 key 4     3
21 key 5     4
22 key 6     5
23 key 7     6
24 key 8     7
25 key 9     8
26 key 10    9
27 key 11    0
28
29 # Second row of keys, left to right
30 key 16    Q
31 key 17    W
32 key 18    E
33 key 19    R
34 key 20    T
35 key 21    Y
36 key 22    U
37 key 23    I
38 key 24    O
39 key 25    P
40
41 # Third row of keys, left to right
42 key 30    A
43 key 31    S
44 key 32    D
45 key 33    F
46 key 34    G
47 key 35    H
48 key 36    J
49 key 37    K
50 key 38    L
51 key 14    DEL
52
53 # Fourth row of keys, left to right, skipping up arrow (handled in row 5)
54 key 42    SHIFT_LEFT        
55 key 44    Z
56 key 45    X
57 key 46    C
58 key 47    V
59 key 48    B
60 key 49    N
61 key 50    M
62 key 28    ENTER
63         
64 # Fifth row of keys, left to right, plus up arrow from row 4
65 key 464   ALT_LEFT
66 # Use this keycode to do ctrl
67 key 215   ENVELOPE
68 key 127   GRAVE
69 key 51    COMMA
70 key 57    SPACE
71 key 52    PERIOD
72 # Currently, the 'left' and 'up' buttons return the same keycode,
73 # but including what the other keycode should be here so it will work
74 # when the kernel is fixed
75 key 105   DPAD_UP
76 key 103   DPAD_RIGHT
77 key 108   DPAD_LEFT
78 key 106   DPAD_DOWN
79
80 # These 'hardware' buttons are actually handled by the microp-keypad driver
81 key 139   MENU              WAKE_DROPPED
82 key 158   BACK              WAKE_DROPPED
83 key 231   CALL              WAKE_DROPPED
84 key 102   REAR_MUTE