Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 May 2016 18:53:19 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-amd64@FreeBSD.org
Subject:   [Bug 209586] Ozone Strike Pro Keyboard bugged
Message-ID:  <bug-209586-6@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D209586

            Bug ID: 209586
           Summary: Ozone Strike Pro Keyboard bugged
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: usb
          Assignee: freebsd-usb@FreeBSD.org
          Reporter: jakob@gillich.me
                CC: freebsd-amd64@FreeBSD.org
                CC: freebsd-amd64@FreeBSD.org

I have a "Ozone Strike Pro" USB keyboard that is pretty bugged on FreeBSD
-CURRENT r299864 (yesterday's head) and 20160429-r298793 (the latest snapsh=
ot).
Relevant dmesg output:

ugen1.3: <vendor 0x058f> at usbus1
uhub5: <vendor 0x058f product 0x6254, class 9/0, rev 2.00/1.00, addr 3> on
usbus1
uhub5: 4 ports with 4 removable, self powered
ugen1.4: <vendor 0x04d9> at usbus1
ukbd1: <vendor 0x04d9 USB Keyboard, class 0/0, rev 2.00/d.04, addr 4> on us=
bus1
kbd3 at ukbd1
ukbd2: <vendor 0x04d9 USB Keyboard, class 0/0, rev 2.00/d.04, addr 4> on us=
bus1
kbd4 at ukbd2
uhid0: <vendor 0x04d9 USB Keyboard, class 0/0, rev 2.00/d.04, addr 4> on us=
bus1

Note that plugging in the keyboard create *two* ukbd devices. When keys on =
the
keyboard are pressed, various bugs happen:

* The "space" key enters an "a" character
* The "d" key switches the active tty
* All other keys misbehave as well

Additionally, only sometimes, the internal keyboard of the notebook also st=
arts
entering the wrong things when the Ozone is plugged in.

There is a workaround that fixes the issue when the following steps are
executed in this exact order:

1. Plug in the keyboard
2. Run "usbconfig -d ugen1.4 add_quirk UQ_KBD_BOOTPROTO" on *both* devices
3. Plug out the keyboard
4. Plug it in again

After going through this procedure once, the correct behavior persists, even
through a standby cycle, but it does not persist through reboots.

The keyboard works completely fine on Linux and OpenBSD. It does not work on
another machine running FreeBSD -CURRENT. I did not test it on any -RELEASE.

I am not sure what else would help to track this down, please let me know i=
f I
can provide anything else.

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-209586-6>