Is the country tag derived from the bCountryCode seen in the HID device descriptor seen when doing "lsusb -v"? If so it probably wont work as it says "0 (Not supported)" on my keyboard and a few others I have tested. On Fri, Sep 12, 2014 at 12:29 PM, David Herrmann <dh.herrmann@xxxxxxxxx> wrote: > Hi > > On Thu, Sep 11, 2014 at 10:35 PM, Fredrik Hallenberg > <megahallon@xxxxxxxxx> 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 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html