[G2 and Desire Z Android Development] rubin110:
vision-keypad-wwe.kcm and vision-keypad.kcm

localhost keychars # pwd
/system/usr/keychars
localhost keychars # ls -la
drwxr-xr-x 2 root root 4096 Feb 21 14:46 .
drwxr-xr-x 8 root root 4096 Feb 19 23:52 ..
-rw-r--r-- 1 root root 17722 Aug 1 2008 Generic.kcm
-rw-r--r-- 1 root root 15149 Aug 1 2008 Virtual.kcm
-rw-r--r-- 1 root root 15840 Aug 1 2008 qwerty.kcm
-rw-r--r-- 1 root root 15710 Aug 1 2008 qwerty2.kcm
-rw-r--r-- 1 root root 7247 Aug 1 2008 vision-keypad-ara.kcm
-rw-r--r-- 1 root root 7439 Aug 1 2008 vision-keypad-ell.kcm
-rw-r--r-- 1 root root 7493 Aug 1 2008 vision-keypad-esn.kcm
-rw-r--r-- 1 root root 7489 Aug 1 2008 vision-keypad-fra.kcm
-rw-r--r-- 1 root root 7493 Aug 1 2008 vision-keypad-ger.kcm
-rw-r--r-- 1 root root 7441 Aug 1 2008 vision-keypad-hk.kcm
-rw-r--r-- 1 root root 7438 Aug 1 2008 vision-keypad-ita.kcm
-rw-r--r-- 1 root root 8450 Aug 1 2008 vision-keypad-nor.kcm
-rw-r--r-- 1 root root 7372 Aug 1 2008 vision-keypad-rus.kcm
-rw-r--r-- 1 root root 7427 Aug 1 2008 vision-keypad-sea.kcm
-rw-r--r-- 1 root root 7494 Aug 1 2008 vision-keypad-tur.kcm
-rw-r--r-- 1 root root 7437 Aug 1 2008 vision-keypad-wwe-bopomo.kcm
-rw-r--r-- 1 root root 7523 Feb 21 14:46 vision-keypad-wwe.kcm
-rw-r--r-- 1 root root 7431 Aug 1 2008 vision-keypad.kcm
localhost keychars # cat vision-keypad-wwe.kcm
type ALPHA
# keycode Display Number Base Shift Alt Shift+Alt

key 0 {
label:'0'
base:'0'
shift, capslock:'0'
alt: '0'
shift+alt:'0'
}
key 1 {
label:'1'
base:'1'
shift, capslock:'1'
alt: '1'
shift+alt:'1'
}
key 2 {
label:'2'
base:'2'
shift, capslock:'2'
alt: '2'
shift+alt:'2'
}
key 3 {
label:'3'
base:'3'
shift, capslock:'3'
alt: '3'
shift+alt:'3'
}
key 4 {
label:'4'
base:'4'
shift, capslock:'4'
alt: '4'
shift+alt:'4'
}
key 5 {
label:'5'
base:'5'
shift, capslock:'5'
alt: '5'
shift+alt:'5'
}
key 6 {
label:'6'
base:'6'
shift, capslock:'6'
alt: '6'
shift+alt:'6'
}
key 7 {
label:'7'
base:'7'
shift, capslock:'7'
alt: '7'
shift+alt:'7'
}
key 8 {
label:'8'
base:'8'
shift, capslock:'8'
alt: '8'
shift+alt:'8'
}
key 9 {
label:'9'
base:'9'
shift, capslock:'9'
alt: '9'
shift+alt:'9'
}
key STAR {
label:'*'
base:'*'
shift, capslock:'*'
alt: '*'
shift+alt:'*'
}
key POUND {
label:'#'
base:'#'
shift, capslock:'#'
alt: '#'
shift+alt:'#'
}
key A {
label:'A'
base:'a'
shift, capslock:'A'
alt: '!'
shift+alt:'!'
}
key B {
label:'B'
base:'b'
shift, capslock:'B'
alt: '+'
shift+alt:'+'
}
key C {
label:'C'
base:'c'
shift, capslock:'C'
alt: '_'
shift+alt:'_'
}
key D {
label:'D'
base:'d'
shift, capslock:'D'
alt: '$'
shift+alt:'$'
}
key E {
label:'E'
base:'e'
shift, capslock:'E'
alt: '3'
shift+alt:'3'
}
key F {
label:'F'
base:'f'
shift, capslock:'F'
alt: '%'
shift+alt:'%'
}
key G {
label:'G'
base:'g'
shift, capslock:'G'
alt: '&'
shift+alt:'&'
}
key H {
label:'H'
base:'h'
shift, capslock:'H'
alt: '*'
shift+alt:'*'
}
key I {
label:'I'
base:'i'
shift, capslock:'I'
alt: '8'
shift+alt:'8'
}
key J {
label:'J'
base:'j'
shift, capslock:'J'
alt: '('
shift+alt:'('
}
key K {
label:'K'
base:'k'
shift, capslock:'K'
alt: ')'
shift+alt:')'
}
key L {
label:'L'
base:'l'
shift, capslock:'L'
alt: '/'
shift+alt:'/'
}
key M {
label:'M'
base:'m'
shift, capslock:'M'
alt: '\''
shift+alt:'\''
}
key N {
label:'N'
base:'n'
shift, capslock:'N'
alt: '='
shift+alt:'='
}
key O {
label:'O'
base:'o'
shift, capslock:'O'
alt: '9'
shift+alt:'9'
}
key P {
label:'P'
base:'p'
shift, capslock:'P'
alt: '0'
shift+alt:'0'
}
key Q {
label:'Q'
base:'q'
shift, capslock:'Q'
alt: '1'
shift+alt:'1'
}
key R {
label:'R'
base:'r'
shift, capslock:'R'
alt: '4'
shift+alt:'4'
}
key S {
label:'S'
base:'s'
shift, capslock:'S'
alt: '#'
shift+alt:'#'
}
key T {
label:'T'
base:'t'
shift, capslock:'T'
alt: '5'
shift+alt:'5'
}
key U {
label:'U'
base:'u'
shift, capslock:'U'
alt: '7'
shift+alt:'7'
}
key V {
label:'V'
base:'v'
shift, capslock:'V'
alt: '-'
shift+alt:'-'
}
key W {
label:'W'
base:'w'
shift, capslock:'W'
alt: '2'
shift+alt:'2'
}
key X {
label:'X'
base:'x'
shift, capslock:'X'
alt: '\u20AC'
shift+alt:'\u20AC'
}
key Y {
label:'Y'
base:'y'
shift, capslock:'Y'
alt: '6'
shift+alt:'6'
}
key Z {
label:'Z'
base:'z'
shift, capslock:'Z'
alt: '\u00A3'
shift+alt:'\u00A3'
}
key BUTTON_R2 {
label:'?'
base:'?'
shift, capslock:'?'
alt: '"'
shift+alt: '"'
}
key COMMA {
label:','
base:','
shift, capslock:','
alt: ';'
shift+alt:';'
}
key PERIOD {
label:'.'
base:'.'
shift, capslock:'.'
alt: ':'
shift+alt:':'
}
key TAB {
label:'\u0009'
base:'\u0009'
shift, capslock:'\u0009'
alt: '\u0009'
shift+alt:'\u0009'
}
key SPACE {
label:'\u0020'
base:'\u0020'
shift, capslock:'\u0020'
alt: '\u0020'
shift+alt:'\u0020'
}
key ENTER {
label:'\u000A'
base:'\u000A'
shift, capslock:'\u000A'
alt: '\u000A'
shift+alt:'\u000A'
}
key GRAVE {
label:'`'
base:'`'
shift, capslock:'~'
alt: '`'
shift+alt:'~'
}
key MINUS {
label:'-'
base:'-'
shift, capslock:'_'
alt: '-'
shift+alt:'_'
}
key EQUALS {
label:'='
base:'='
shift, capslock:'+'
alt: '='
shift+alt:'+'
}
key LEFT_BRACKET {
label:'['
base:'['
shift, capslock:'{'
alt: '['
shift+alt:'{'
}
key RIGHT_BRACKET {
label:']'
base:']'
shift, capslock:'}'
alt: ']'
shift+alt:'}'
}
key BACKSLASH {
label:'\\'
base:'\\'
shift, capslock:'|'
alt: '\\'
shift+alt:'|'
}
key SEMICOLON {
label:';'
base:';'
shift, capslock:':'
alt: ';'
shift+alt:':'
}
key APOSTROPHE {
label:'\''
base:'\''
shift, capslock:'"'
alt: '\''
shift+alt:'"'
}
key SLASH {
label:'/'
base:'/'
shift, capslock:'?'
alt: '?'
shift+alt:'\\'
}
key PROG_RED {
base: '\uEF01'
alt: '\uEF01'
shift+alt:'\uEF01'
}
key AT {
label:'@'
base:'@'
shift, capslock:'@'
alt: '~'
shift+alt:'~'
}
key PLUS {
label:'+'
base:'+'
shift, capslock:'+'
alt: '+'
shift+alt:'+'
}
key SCROLL_LOCK {
label:'\uEF01'
base:'\uEF01'
shift, capslock:'\uEF01'
alt: '\uEF01'
shift+alt:'\uEF01'
}
key META_LEFT {
label:'\uEF02'
base:'\uEF02'
shift, capslock:'\uEF02'
alt: '\uEF02'
shift+alt:'\uEF02'
}
key META_RIGHT {
label:'\uEF03'
base:'\uEF03'
shift, capslock:'\uEF03'
alt: '\uEF04'
shift+alt:'\uEF04'
}
key INSERT {
label:'?'
base:'?'
shift, capslock:'?'
alt: '"'
shift+alt:'"'
}
localhost keychars # cat vision-keypad.kcm
type ALPHA
# keycode Display Number Base Shift Alt Shift+Alt
key 0 {
label:'0'
base:'0'
shift, capslock:'0'
alt: '0'
shift+alt:'0'
}
key 1 {
label:'1'
base:'1'
shift, capslock:'1'
alt: '1'
shift+alt:'1'
}
key 2 {
label:'2'
base:'2'
shift, capslock:'2'
alt: '2'
shift+alt:'2'
}
key 3 {
label:'3'
base:'3'
shift, capslock:'3'
alt: '3'
shift+alt:'3'
}
key 4 {
label:'4'
base:'4'
shift, capslock:'4'
alt: '4'
shift+alt:'4'
}
key 5 {
label:'5'
base:'5'
shift, capslock:'5'
alt: '5'
shift+alt:'5'
}
key 6 {
label:'6'
base:'6'
shift, capslock:'6'
alt: '6'
shift+alt:'6'
}
key 7 {
label:'7'
base:'7'
shift, capslock:'7'
alt: '7'
shift+alt:'7'
}
key 8 {
label:'8'
base:'8'
shift, capslock:'8'
alt: '8'
shift+alt:'8'
}
key 9 {
label:'9'
base:'9'
shift, capslock:'9'
alt: '9'
shift+alt:'9'
}
key STAR {
label:'*'
base:'*'
shift, capslock:'*'
alt: '*'
shift+alt:'*'
}
key POUND {
label:'#'
base:'#'
shift, capslock:'#'
alt: '#'
shift+alt:'#'
}
key A {
label:'A'
base:'a'
shift, capslock:'A'
alt: '!'
shift+alt:'!'
}
key B {
label:'B'
base:'b'
shift, capslock:'B'
alt: '+'
shift+alt:'+'
}
key C {
label:'C'
base:'c'
shift, capslock:'C'
alt: '_'
shift+alt:'_'
}
key D {
label:'D'
base:'d'
shift, capslock:'D'
alt: '$'
shift+alt:'$'
}
key E {
label:'E'
base:'e'
shift, capslock:'E'
alt: '3'
shift+alt:'3'
}
key F {
label:'F'
base:'f'
shift, capslock:'F'
alt: '%'
shift+alt:'%'
}
key G {
label:'G'
base:'g'
shift, capslock:'G'
alt: '&'
shift+alt:'&'
}
key H {
label:'H'
base:'h'
shift, capslock:'H'
alt: '*'
shift+alt:'*'
}
key I {
label:'I'
base:'i'
shift, capslock:'I'
alt: '8'
shift+alt:'8'
}
key J {
label:'J'
base:'j'
shift, capslock:'J'
alt: '('
shift+alt:'('
}
key K {
label:'K'
base:'k'
shift, capslock:'K'
alt: ')'
shift+alt:')'
}
key L {
label:'L'
base:'l'
shift, capslock:'L'
alt: '/'
shift+alt:'/'
}
key M {
label:'M'
base:'m'
shift, capslock:'M'
alt: '\''
shift+alt:'\''
}
key N {
label:'N'
base:'n'
shift, capslock:'N'
alt: '='
shift+alt:'='
}
key O {
label:'O'
base:'o'
shift, capslock:'O'
alt: '9'
shift+alt:'9'
}
key P {
label:'P'
base:'p'
shift, capslock:'P'
alt: '0'
shift+alt:'0'
}
key Q {
label:'Q'
base:'q'
shift, capslock:'Q'
alt: '1'
shift+alt:'1'
}
key R {
label:'R'
base:'r'
shift, capslock:'R'
alt: '4'
shift+alt:'4'
}
key S {
label:'S'
base:'s'
shift, capslock:'S'
alt: '#'
shift+alt:'#'
}
key T {
label:'T'
base:'t'
shift, capslock:'T'
alt: '5'
shift+alt:'5'
}
key U {
label:'U'
base:'u'
shift, capslock:'U'
alt: '7'
shift+alt:'7'
}
key V {
label:'V'
base:'v'
shift, capslock:'V'
alt: '-'
shift+alt:'-'
}
key W {
label:'W'
base:'w'
shift, capslock:'W'
alt: '2'
shift+alt:'2'
}
key X {
label:'X'
base:'x'
shift, capslock:'X'
alt: '\u20AC'
shift+alt:'\u20AC'
}
key Y {
label:'Y'
base:'y'
shift, capslock:'Y'
alt: '6'
shift+alt:'6'
}
key Z {
label:'Z'
base:'z'
shift, capslock:'Z'
alt: '\u0009'
shift+alt:'\u0009'
}
key BUTTON_R2 {
label:'?'
base:'?'
shift, capslock:'?'
alt: '"'
shift+alt: '"'
}
key COMMA {
label:','
base:','
shift, capslock:','
alt: ';'
shift+alt:';'
}
key PERIOD {
label:'.'
base:'.'
shift, capslock:'.'
alt: ':'
shift+alt:':'
}
key TAB {
label:'\u0009'
base:'\u0009'
shift, capslock:'\u0009'
alt: '\u0009'
shift+alt:'\u0009'
}
key SPACE {
label:'\u0020'
base:'\u0020'
shift, capslock:'\u0020'
alt: '\uEF01'
shift+alt:'\uEF01'
}
key ENTER {
label:'\u000A'
base:'\u000A'
shift, capslock:'\u000A'
alt: '\u000A'
shift+alt:'\u000A'
}
key GRAVE {
label:'`'
base:'`'
shift, capslock:'~'
alt: '`'
shift+alt:'~'
}
key MINUS {
label:'-'
base:'-'
shift, capslock:'_'
alt: '-'
shift+alt:'_'
}
key EQUALS {
label:'='
base:'='
shift, capslock:'+'
alt: '='
shift+alt:'+'
}
key LEFT_BRACKET {
label:'['
base:'['
shift, capslock:'{'
alt: '['
shift+alt:'{'
}
key RIGHT_BRACKET {
label:']'
base:']'
shift, capslock:'}'
alt: ']'
shift+alt:'}'
}
key BACKSLASH {
label:'\\'
base:'\\'
shift, capslock:'|'
alt: '\\'
shift+alt:'|'
}
key SEMICOLON {
label:';'
base:';'
shift, capslock:':'
alt: ';'
shift+alt:':'
}
key APOSTROPHE {
label:'\''
base:'\''
shift, capslock:'"'
alt: '\''
shift+alt:'"'
}
key SLASH {
label:'/'
base:'/'
shift, capslock:'?'
alt: '?'
shift+alt:'\\'
}
key AT {
label:'@'
base:'@'
shift, capslock:'@'
alt: '~'
shift+alt:'~'
}
key PLUS {
label:'+'
base:'+'
shift, capslock:'+'
alt: '+'
shift+alt:'+'
}
key SCROLL_LOCK {
label:'\uEF02'
base:'\uEF02'
shift, capslock:'\uEF02'
alt: '\uEF02'
shift+alt:'\uEF02'
}
key META_LEFT {
label:'\uEF01'
base:'\uEF01'
shift, capslock:'\uEF01'
alt: '\uEF01'
shift+alt:'\uEF01'
}
key META_RIGHT {
label:'\uEF03'
base:'\uEF03'
shift, capslock:'\uEF03'
alt: '\uEF04'
shift+alt:'\uEF04'
}
key INSERT {
label:'?'
base:'?'
shift, capslock:'?'
alt: '"'
shift+alt:'"'
}