|
From: Zebediah C. M. <zm...@ce...> - 2008-02-29 14:17:03
|
Greetings, The keyboard driver is working, what we don't have now is a good keymap. Most everything is mapped kernel side with a few exceptions. Thing is that the dotted and shifted keys need to be setup in the keymap. I'm not sure right now what the scancodes are, but for sake of illustration, let's pretend: Q = 1 A = 2 SHIFT = 3 DOT = 4 When you do shft-a The kernel sees this: press 3 press 2 release 2 release 3 This works out okay for shifted characters, because the normal keymap dictates that <shift> and <a> is a 'A' character. The keymap doesn't know that <dot> and <a> is a tilde '~'. Since the keyboard doesn't generate a different scancode for tilde I can't just put it in the kernel map. Maybe someone might be interested in working on a wizard keymap? Thanks for posting, zmc On Wednesday 13 February 2008 15:04:19 Alexander Weber wrote: > Hallo, > > i "played" with keyboard on linwizard and found that the red-dot-key > modifying a lot of keys. > > Press and hold the dot-key and press an other key (like PC) giving: > > DOT + SHIFT = ' X' > DOT + X = ' X' > DOT + WIN = ' ' > DOT + Speakbubble = ' ' > DOT + Connections = "omap-keypad: Spurious key event 7-0" > > Press and hold the dot and Shift key and press an other key giving: > DOT + SHIFT + E = 'HE X' > DOT + SHIFT + R = 'JR X' > DOT + SHIFT + Z = 'ZD X' > DOT + SHIFT + O = Enter > DOT + SHIFT + D = 'ZD X' > DOT + SHIFT + F = 'NF X' > DOT + SHIFT + H = 'HE X' > DOT + SHIFT + J = 'JR X' > DOT + SHIFT + C = 'C X' > DOT + SHIFT + N = 'NF X' > DOT + SHIFT + Tab = TAB'C X' > DOT + SHIFT + Connections = "omap-keypad: Spurious key event 7-0" > > > I hope thats help for complete keypad driver. > > Alexander -- Zebediah C. McClure Systems Architect Centrix Corporation www.centrixpr.com |