[PATCH v2] USB: quirks: add USB_QUIRK_NO_LPM for ELECOM DEFT Pro TrackBall
From: David Pieters
Date: Wed Sep 30 2026 - 07:06:42 EST
The 2.4GHz wireless USB receiver of the ELECOM DEFT Pro TrackBall
(056e:0132) and its wired counterpart (056e:0131) fail to handle USB
Link Power Management (LPM / USB 2.0 L1 sleep states) during initial
enumeration on modern USB host controllers. When LPM negotiation occurs
at boot, the device stalls and fails to register any input events until
it is physically unplugged and replugged.
Applying USB_QUIRK_NO_LPM prevents LPM negotiation and allows the device
to initialize properly at system boot.
Signed-off-by: David Pieters <davidpieters1978@xxxxxxxxx>
---
v2:
- Insert entries in sorted numerical order by Vendor ID / Product ID
in usb_quirk_list, as requested by Greg Kroah-Hartman.
--- a/drivers/usb/core/quirks.c
+++ b/drivers/usb/core/quirks.c
@@ -329,6 +329,10 @@
{ USB_DEVICE(0x04f3, 0x21b8), .driver_info =
USB_QUIRK_DEVICE_QUALIFIER },
+ /* ELECOM DEFT Pro TrackBall */
+ { USB_DEVICE(0x056e, 0x0131), .driver_info = USB_QUIRK_NO_LPM },
+ { USB_DEVICE(0x056e, 0x0132), .driver_info = USB_QUIRK_NO_LPM },
+
/* Roland SC-8820 */
{ USB_DEVICE(0x0582, 0x0007), .driver_info = USB_QUIRK_RESET_RESUME },