New: 3Dconnexion CadMouse Pro Wireless (256f:c654) repeatedly disconnects when wired, reproducible on all 4 host controllers
https://bugzilla.kernel.org/show_bug.cgi?id=221779
Bug ID: 221779
Summary: 3Dconnexion CadMouse Pro Wireless (256f:c654)
repeatedly disconnects when wired, reproducible on all 4 host controllers
Product: Drivers
Version: 2.5
Hardware: AMD
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: USB
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 310491
--> https://bugzilla.kernel.org/attachment.cgi?id=310491&action=edit
gmesg output
SUMMARY
3Dconnexion CadMouse Pro Wireless (USB HID, wired mode) repeatedly disconnects/re-enumerates a few seconds to a few minutes after connecting, on every USB host controller present on the system (4 tested). Device works flawlessly in wireless mode (via included 2.4GHz receiver) on the same machine, and works flawlessly wired on Windows 11 with no vendor driver installed. Behavior is fully reproducible and independent of hub topology, controller vendor, or power-management settings.
SYSTEM INFORMATION
Distro: Kubuntu
Kernel: 7.0.0-28-generic
Motherboard: ASUS ROG Zenith / Prime X399-series (Threadripper platform) — 4 on-board USB xHCI controllers:
01:00.0 — AMD X399 Series Chipset USB 3.1 xHCI Controller (rev 02) 08:00.0 — ASMedia ASM2142/ASM3142 USB 3.1 Host Controller 0a:00.3 — AMD Zeppelin USB 3.0 xHCI Compliant Host Controller 43:00.3 — AMD Zeppelin USB 3.0 xHCI Compliant Host Controller
DEVICE INFORMATION
Product: 3Dconnexion CadMouse Pro Wireless
USB IDs: idVendor=256f, idProduct=c654
Firmware: bcdDevice=1.21
Connected via: OEM micro-USB cable (charge+data), no hub
No vendor driver in use on either OS (3Dconnexion does not support this device on Linux; also tested with no driver installed on Windows)
STEPS TO REPRODUCE
Plug in CadMouse Pro Wireless via USB cable to any port on the system. Use the mouse normally.
After somewhere between ~5 seconds and ~3.5 minutes of connection, the mouse stops responding.
dmesg shows a clean "USB disconnect" followed by re-enumeration ~10-90 seconds later.
Repeat — interval to failure is irregular (not a fixed timer).
EXPECTED BEHAVIOR
Device remains connected and responsive indefinitely, as it does:
In wireless mode via the 3Dconnexion Universal Receiver on this same machine Wired, on Windows 11, on this same machine, same cable, same ports, no vendor driver installed
DIAGNOSTIC STEPS ALREADY RULED OUT
USB autosuspend: power/control for the device confirmed "on", autosuspend_delay_ms confirmed -1 (disabled). Kernel boot params already include usbcore.autosuspend=-1. No change in behavior.
USB Link Power Management (LPM): Tested usbcore.quirks=256f:c654:u to disable LPM for this device. No change.
Hub chain / power delivery: Tested through multiple external hub chains (Genesys Logic hub chips) and with the mouse plugged directly into the case's rear I/O panel with zero hubs in the path. Same failure in both cases. Controller-specific fault: Reproduced identically on all 4 on-board USB controllers (AMD X399 chipset, ASMedia ASM2142, and both AMD Zeppelin controllers), each tested with a direct connection (no hub). Rules out a single bad controller/port.
HID always-poll quirk: Tested usbhid.quirks=0x256f:0xc654:0x4 (HID_QUIRK_ALWAYS_POLL). Confirmed active via /sys/module/usbhid/parameters/quirks and /proc/cmdline. No improvement — device disconnected in ~3 seconds, faster than baseline.
PCIe ASPM: Already disabled system-wide (pcie_aspm=off) prior to testing. No change.
RELEVANT DMESG EXCERPTS
[Wed Jul 22 14:54:47 2026] hid-generic 0003:256F:C654.000D: input,hidraw12: USB HID v1.11 Mouse [3Dconnexion CadMouse Pro Wireless] on usb-0000:0a:00.3-3.3.3/input0 [Wed Jul 22 14:55:39 2026] usb 5-3.3.3: USB disconnect, device number 8 [Wed Jul 22 14:56:57 2026] hid-generic 0003:256F:C654.000F: input,hidraw12: USB HID v1.11 Mouse [3Dconnexion CadMouse Pro Wireless] on usb-0000:0a:00.3-3.3.3/input0 [Wed Jul 22 14:57:15 2026] usb 5-3.3.3: USB disconnect, device number 11 [Wed Jul 22 15:01:40 2026] hid-generic 0003:256F:C654.0011: input,hidraw12: USB HID v1.11 Mouse [3Dconnexion CadMouse Pro Wireless] on usb-0000:0a:00.3-3.3.3/input0 [Wed Jul 22 15:05:03 2026] usb 5-3.3.3: USB disconnect, device number 12 [Wed Jul 22 15:06:01 2026] hid-generic 0003:256F:C654.0018: input,hidraw13: USB HID v1.11 Mouse [3Dconnexion CadMouse Pro Wireless] on usb-0000:43:00.3-4/input0 [Wed Jul 22 15:07:31 2026] usb 7-4: USB disconnect, device number 10 [Wed Jul 22 15:08:10 2026] hid-generic 0003:256F:C654.001E: input,hidraw13: USB HID v1.11 Mouse [3Dconnexion CadMouse Pro Wireless] on usb-0000:43:00.3-4/input0 [Wed Jul 22 15:10:40 2026] usb 7-4: USB disconnect, device number 13
No error codes (e.g. -71), no "xHCI host controller not responding", and no host-controller-death messages accompany any of these disconnects — the disconnect events themselves are "clean," with no visible USB transaction error preceding them.
FAILURE TIMING OBSERVED (irregular, not a fixed interval)
Connected 14:54:47 → Disconnected 14:55:39 (52s) Connected 14:56:57 → Disconnected 14:57:15 (18s) Connected 15:01:40 → Disconnected 15:05:03 (3m23s) Connected 15:06:01 → Disconnected 15:07:31 (1m30s) Connected 15:08:10 → Disconnected 15:10:40 (2m30s)
ADDITIONAL NOTES
Community tool cadmousectl (https://github.com/mia-0/cadmousectl), a reverse-engineered CadMouse config utility, notes that this device loses its internal settings every time it disconnects — suggesting the device itself does a real internal reset/reinit on each drop, not just a communication hiccup at the host side.
3Dconnexion does not provide a supported Linux driver for this model, so only hid-generic is in play; it's unclear whether any additional vendor-specific initialization (present in Windows' generic USB/HID handling, even without 3DxWare installed) might differ from what hid-generic sends on connect.
Will attach: fresh dmesg -T output, lsusb -v -d 256f:c654 output, and lsusb -t output.
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221779] 3Dconnexion CadMouse Pro Wireless (256f:c654) repeatedly disconnects when wired, reproducible on all 4 host controllers
https://bugzilla.kernel.org/show_bug.cgi?id=221779
--- Comment #1 from Scott ([email protected]) --- Created attachment 310492
--> https://bugzilla.kernel.org/attachment.cgi?id=310492&action=edit
lsusb tree output
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.
[Bug 221779] 3Dconnexion CadMouse Pro Wireless (256f:c654) repeatedly disconnects when wired, reproducible on all 4 host controllers
In reply to [email protected]https://bugzilla.kernel.org/show_bug.cgi?id=221779
--- Comment #2 from Scott ([email protected]) --- Created attachment 310493
--> https://bugzilla.kernel.org/attachment.cgi?id=310493&action=edit
lsusb output
Signature · 4 lines
You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.