Hello Lee, Lee, Chun-Yi [2011-03-10 10:17 +0800]: > MSI Laptop driver will query the real touchpad state then emit > KEY_TOUCHPAD_ON/OFF key. > > Currently, X has defined F22 for touchpad on and F23 for touchpad > off. This patch aligns MSI Laptop driver's key with F22 and F23. Thanks! I pushed this part to trunk. > This patch also merge ID_INPUT_KEY=1 key to msi-laptop input device > for workaround the input_id doesn't support keycode large then 256. I skipped this part, though, as I'd much rather fix the actual bug in id_input. I don't see anything off-hand there which would limit the key bitmask scanning (the capabilities/key attribute) to 255. It reserves a bitmask array of KEY_MAX bits, which /usr/include/linux/input.h defines as 0x2ff, so the keys you define (0x213 and 0x214) should be well within that range. Can you please give me the capabilities/ev and capabilities/key contents of that input device, and also the "udevadm info --export-db" parts of that keyboard module (both /event and /input), or just attach the full output when in doubt? With that information I should be able to reproduce the problem locally. Thank you, Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
Attachment:
signature.asc
Description: Digital signature