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

Vincent Milum Jr <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]

--- Comment #5 from Vincent Milum Jr <[email protected]> ---
I'm fairly certain this issue has nothing to do w/ the MS-A2 at all. This bug
presents itself only on specific keyboards, so getting the keyboard model
itself is the most crucial piece of information.

I ran into this exact issue w/ the 8BitDo Retro Keyboard (Model: 85HA)

This issue is present on FreeBSD 13.0-RELEASE through 15.0-RCs. Prior to 13.0,
the keyboard flat out doesn't work at all (USB detection works, no key presses
register, and turning capslock on/off via another keyboard doesn't modify the
LEDs on it), but that part doesn't matter since 12.x is ancient. 

On the latest 15.0 RC build this week, the keyboard works except for modifiers.
Lock keys properly register their status and LEDs toggle properly. No modifier
key works, which includes shift, alt, control, "super", and more.

There was a discussion about this issue earlier this year on the FreeBSD
Discord server and I had done some deeper diving where I disabled some of the
USB checks in the HID driver, which enabled the modifier keys to work on this
keyboard, but significantly broke other things.

This is purely a Keyboard HID descriptor issue, as this and some other "gamer"
keyboards register themselves a little differently.

At this point, I think we need to start compiling a list of "broken" keyboard
models and getting these in the hands of developers that know and understand
the keyboard HID code better than I do.

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

Reply via email to