[Bug 205501] x11/xorg fails to handle Logitech Illuminated Keyboard multimedia uhid.

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Dec 22 00:49:04 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205501

            Bug ID: 205501
           Summary: x11/xorg fails to handle Logitech Illuminated Keyboard
                    multimedia uhid.
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: x11 at FreeBSD.org
          Reporter: mason at blisses.org
          Assignee: x11 at FreeBSD.org
             Flags: maintainer-feedback?(x11 at FreeBSD.org)

Created attachment 164476
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=164476&action=edit
Xorg.0.log output under Slackware 14.1

My (USB) Logitech Illuminated Keyboard works fine under Linux, but not so fine
under FreeBSD. Under Linux I get keyboard events for multimedia keys -
XF86AudioLowerVolume as an example. I don't get them in FreeBSD. I thought at
first that this was bad handling of the uhid in FreeBSD, but very recently I
noticed that Linux appears to see roughly the same things FreeBSD did.

To clarify this, my initial workaround in FreeBSD was to hack up a version of
usbhidaction that pretended "range" values from uhids didn't exist. This done,
I was able to get discrete values for media keys that I could interpret and act
on appropriately. Now, looking at the same keyboard under Linux, I see that the
uhid that attaches alongside the keyboard is seen as delivering ranges there
too, and yet, something in there is delivering key events when the uhid's keys
are hit.

I'm not sure where to file this, so I'm doing it under x11/xorg for now.

Attachment is the relevant excerpt from my Xorg.0.log under Slackware.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list