Sent out today was likely the last batch of HID subsystem fixes ahead of the Linux 6.18 kernel releasing as stable around the end of the month. With it are some new device-specific quirks for fixing hardware support for a mouse and keyboard.
The ELECOM M-XT3URBK as a wired trackball mouse with six programmable buttons should see all the buttons now working under Linux. This ~$40 USD mouse (Amazon.com, affiliate link) should be playing nicely with Linux 6.18.
The patch explains:
“The ELECOM M-XT3URBK trackball has an additional device ID (0x018F), which shares the same report descriptor as the existing device (0x00FB). However, the driver does not currently recognize this new ID, resulting in only five buttons being functional.
This patch adds the new device ID so that all six buttons work properly.”
The other hardware device fix with this HID pull request is for the SONiX AK870 PRO.
The fix is due to this AK870 PRO keyboard pretending to be an Apple keyboard by using the same vendor and product ID but its SONiX AK870 PRO product string needs to be whitelisted for it to be properly treated as a non-Apple keyboard within the hid-apple driver so that some function keys will in turn work properly.
One other device quirk in the HID pull is fixing Lenovo Yoga Slim 7x keyboard behavior.
See the HID pull request for these fixes now on the way to Linux 6.18.
