I have a Lenovo Professional Keyboard combo which is not working on Linux because it sends an extra byte (0x71) for each key.
Some people explains the situation in the followings links:
Do you think it's possible to make usb keyboard driver able to understand this extra byte?
On Mon, Nov 06, 2017 at 07:56:41AM +0000, firstname.lastname@example.org wrote:
> Bug ID: 197787
> Summary: Lenovo Professional Keyboard not working
> Product: Drivers
> Version: 2.5
> Kernel Version: 4.12
All USB bugs should be sent to the email@example.com mailing
list, and not entered into bugzilla. Please bring this issue up there,
if it is still a problem in the latest kernel release.
I have installed Kernel 4.16.6-302.fc28.x86_64 (Fedora) and 4.15.0-20 (Uubntu) and the keyboard still doesn't work. Is ts possible to fixed it?
Keyboard is sending extra byte with each key-press, as temporary workaaround you can use mapping in this repository (tested on Fedora 28 with 4.20 kernel)