Skip to contentSkip to conversation

New: 3Dconnexion CadMouse Pro Wireless (256f:c654) repeatedly disconnects when wired, reproducible on all 4 host controllers

Bug 221779 [email protected] 1 participant 3 messages Jul 23 USB

lore
Share & tools
lore
#0 lore raw

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.
#1 lore raw

[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.
#2 lore raw

[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.