Since kernel 5.14.x, dmesg is spammed with hid-generic errors. Here are the relevant parts: [ 3.847150] usbhid: USB HID core driver [ 3.848424] hid-generic 0003:051D:0002.0001: hiddev0,hidraw0: USB HID v1.00 Device [American Power Conversion Back-UPS RS 1500MS FW:952.e3 .D USB FW:e3 ] on usb-0000:09:00.3-4/input0 ... [ 18.251610] usb 5-3: reset high-speed USB device number 4 using xhci_hcd [ 18.341396] hid-generic 0003:051D:0002.0001: usb_submit_urb(ctrl) failed: -53 ... [ 28.587367] hid-generic 0003:051D:0002.0001: control queue full Device identified by lsusb: 051d:0002 American Power Conversion Uninterruptible Power Supply It works perfectly fine with 5.13.x so it must be some regression in 5.14?
This problem has been fixed by commit 5049307d37a7 ("HID: usbhid: Fix flood of "control queue full" messages") in the current upstream tree. The commit will be part of 2.15-rc1 and it will appear in the earlier -stable kernels.