Re: [PATCH] Handle spurious backslash key repeats on some keyboards
From: David Herrmann <hidden>
Date: 2014-09-12 10:29:42
Hi On Thu, Sep 11, 2014 at 10:35 PM, Fredrik Hallenberg [off-list ref] wrote:
Thanks I had no idea about the hwdb but I have tried it now, it works if I use KEYBOARD_KEY_70031=reserved
Thanks for confirming!
on my nordic keyboard, but a US keyboard user would have to use scancode 70032 instead. If you chose the wrong one the backslash key will be disabled. I don't think this is good solution as long as there is no way to detect which version is used with the hardware matcher string.
Well, you can match on "country" tags. Currently, the device identifiers contain vendor+product+version+country information. I assume the "country" field is different between your keyboard and a keyboard that swaps the key reports.
However I suppose udev should make it possible to do some kind of script that does something similar to my original patch, that is, detects which of the two keys in actually used and disables the other one.
If you post your mod-alias line of your device (or better: all information you can gather about the device), I can push it into hwdb. It is up to Dmitry and Jiri to decide whether it makes sense to deal with it in the kernel. Thanks David