[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
nano-X Keyboard Problem (Repeat, Key-Up Event)
From: Klaus ####@####.#### Date: 12 May 2006 07:51:29 +0100 Message-Id: <4464306D.90603@gmx.de> Hello, I'm using a PXA270 based embedded system with Kernel 2.6.14 and nano-X (CVS Version pre 0.92, 11/2005 - ok, I will test it with the lastest CVS sources). I'm using the TTYKDB keyboard driver (kbd_tty.c). I can stop the key-repeating with 'setterm -repeat off > /dev/tty0'. What I am missing are the key-up events (GR_EVENT_TYPE_KEY_UP). When I use the SCANKBD (kbd_ttyscan.c) I got these events, but I can not stop the key-repeating function. I looked at the sources but I was not able to find out the important differences between this drivers. Can anyone give me a hint? So, what I want is: - add the GR_EVENT_TYPE_KEY_UP to the TTYKBD driver OR - suppress the repeating GR_EVENT_TYPE_KEY_DOWN events from the SCANKBD driver. Any suggestions? Thank you very much. Regards Klaus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] nano-X Keyboard Problem (Repeat, Key-Up Event)
From: Klaus ####@####.#### Date: 12 May 2006 14:29:37 +0100 Message-Id: <44648DBD.9010806@gmx.de> Hi! Klaus Fürth schrieb: > I'm using a PXA270 based embedded system with Kernel 2.6.14 and nano-X > (CVS Version pre 0.92, 11/2005 - ok, I will test it with the lastest > CVS sources). Still the same with the today's CVS Version. Using TTYKBD, I do not get the KEY_UP events, using SCANKBD, I can't stop the keyboard's repeating function. Any Ideas? Thank's in advice, Regards Klaus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] nano-X Keyboard Problem (Repeat, Key-Up Event)
From: "Greg Haerr" ####@####.#### Date: 12 May 2006 15:25:53 +0100 Message-Id: <1d0001c675cf$f3f04e10$6401a8c0@winXP> : So, what I want is: : - add the GR_EVENT_TYPE_KEY_UP to the TTYKBD driver You'll never get that, since the kernel doesn't tell you when the key goes back up; this is why we wrote the SCAN driver in the first place. : OR : - suppress the repeating GR_EVENT_TYPE_KEY_DOWN events from the SCANKBD : driver. Likely you need to replace the scan code header file, this is included in the driver: drivers/kbd_scan.c. Grab a PC manual and determine what the code is for repeat, I think its just to 0x80 bytes in a row, indicating two keypresses without an upcode, or vice versa. If you kernel scancode configuration is too out of whack with what is in the include .h file for the scancodes, this might be an issue...putting debug code in the driver is my first suggestion. Regards, Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] nano-X Keyboard Problem (Repeat, Key-Up Event)
From: Klaus ####@####.#### Date: 18 May 2006 07:28:19 +0100 Message-Id: <446C13FF.2090208@gmx.de> Hello, thanks for your answer. I modified the kbd_scan.c file to avoid getting repeated keydown-events. It's just a hack, but I think this will work for me. Regards Klaus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |