From owner-freebsd-ports-bugs@freebsd.org Tue Dec 22 00:49:04 2015 Return-Path: Delivered-To: freebsd-ports-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A9CA69D5743 for ; Tue, 22 Dec 2015 00:49:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 803411575 for ; Tue, 22 Dec 2015 00:49:04 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id tBM0n4os036557 for ; Tue, 22 Dec 2015 00:49:04 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 205501] x11/xorg fails to handle Logitech Illuminated Keyboard multimedia uhid. Date: Tue, 22 Dec 2015 00:49:04 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: mason@blisses.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: x11@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Dec 2015 00:49:04 -0000 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@FreeBSD.org Reporter: mason@blisses.org Assignee: x11@FreeBSD.org Flags: maintainer-feedback?(x11@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.