I have a Corsair K65 keyboard which does not function without adding a USB quirk similar to that of the K70 or K60, such as bug #193279. I have resolved the problem on my system by adding this line to my loader.conf:
hw.usb.quirk.0="0x1b1c 0x1b07 0 0xffff UQ_KBD_BOOTPROTO"
Created attachment 211615 [details]
Patch to try
cat ukbd.diff | patch
A commit references this bug:
Date: Thu Feb 13 16:03:12 UTC 2020
New revision: 357861
Improve USB gaming keyboard support.
Add support for decoding pressed keys as a bitmap. The keys in the
bitmap are described in the interface specific HID descriptor. Some
keyboards even have multiple input interfaces, only using the bitmap
method when the event array is full. That typically means when more
than seven keys are pressed simultaneously.
The internals of the USB keyboard driver have been slightly reworked
to keep track of all keys in a single bitmap having 256 bits. This
bitmap is then divided into blocks of 64-bits as an optimisation.
Simplify automatic key repeat logic, because only the last key pressed
can be repeated.
Tested by: Alex V. Petrov <email@example.com>
MFC after: 1 week
Sponsored by: Mellanox Technologies
*** Bug 242531 has been marked as a duplicate of this bug. ***