[systemd-bugs] [Bug 78408] USB and DMI keyboard mappings behave differently

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon May 26 09:21:18 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=78408

--- Comment #2 from ed.678901 at gmail.com ---
Hi Martin,

What I mean is that with USB rules, you cannot map a non-modifier key to a
modifier key, unless the modifier key in question is also remapped.  For
example, if you cannot have both Caps Lock and Left Control mapped to the
leftctrl keycode at the same time.

My expectaction is that you should be able to have the same keycode on a
regular key as well as a non-modifier key.  The only reason I mentioned DMI
rules is because they already satisfy this expectation.

For an even more elaborate illustration, could you please see the question
I posted on the Unix & Linux StackExchange site?

http://unix.stackexchange.com/questions/128234/modifier-keys-cannot-be-mapped-to-regular-keys-on-usb-keyboard-with-udev

Let me know if you still don't get what I mean.  I can send you the
hardware models I used, but I'm confident you will discover the same on any
USB keyboard.

Ed


On 25 May 2014 06:09, <bugzilla-daemon at freedesktop.org> wrote:

>  Martin Pitt <martin.pitt at ubuntu.com> changed bug 78408<https://bugs.freedesktop.org/show_bug.cgi?id=78408>
>  What Removed Added  Status NEW NEEDINFO
>
>  *Comment # 1 <https://bugs.freedesktop.org/show_bug.cgi?id=78408#c1> on
> bug 78408 <https://bugs.freedesktop.org/show_bug.cgi?id=78408> from Martin
> Pitt <martin.pitt at ubuntu.com> *
>
> Can you please explain this in some more detail?
>
> (In reply to comment #0 <https://bugs.freedesktop.org/show_bug.cgi?id=78408#c0>)> I was expecting the following two mappings to behave the same way:
> >
> > keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*
> >  KEYBOARD_KEY_3a=leftctrl
> >
> > keyboard:usb:v*p*
> >  KEYBOARD_KEY_70039=leftctrl
>
> Those would apply to different devices and different keys, so in which sense
> should they behave the same?
> > However, the USB mapping will only work if the existing key is remapped, e.g.
> >
> > keyboard:usb:v*p*
> >  KEYBOARD_KEY_70039=leftctrl
> >  KEYBOARD_KEY_700e0=capslock
> >
> > It looks like the behaviour for USB keyboards is a bug.
>
> So what are you trying to do there, and what is the original assignment from
> the kernel? Do you mean you can't assign multiple scan codes to the same key
> code for USB devices?
>
> Thanks!
>
>  ------------------------------
> You are receiving this mail because:
>
>    - You reported the bug.
>
>

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-bugs/attachments/20140526/d2e29d48/attachment.html>


More information about the systemd-bugs mailing list