r/MouseModding • • 18h ago

This is my first fingertip grip mouse, designed and 3D printed

Thumbnail
gallery
27 Upvotes

My first 3D-printed fingertip grip mouse, designed and modeled entirely by myself!

I used the internals from a VXE R1 SE and took inspiration from the Lamzu ORCUS.

The final weight is 45g.

For my next project, I'll try making an even smaller mouse!

Thanks for checking it out!


r/MouseModding • • 15m ago

keychron m4 keeps freezing then coming back

• Upvotes

whenever i use the keychron m4 wired it keeps freezing, when it does its for about a second at a time, it doesnt matter which cable, or usb port, ive tried in all 3 of my usb 3.1 port(i have a laptop without any usb2 port) and i tried on my usb c thundervolt 4 port. ive tried with and without the battery in the mouse, ive alread done a firmware update, and i already checked if it was the mouse going to sleep or if it was some form of power saving on my system, the only way hte mouse works is 2.4ghz (havent tested bluetooth) and on 2.4ghz it doesnt matter what usb port ruling out usb 3.1 interference.

oh and when it freezes then comes back the cursor catches up as if the motion i had done was cached, i also tried on a different laptop running windows and still the same issue and when it did disconnect it didnt play disconnect sound or anything.

im on arch and here are the error the mouse gave when running sudo journalctl -kf

Oct 15 20:27:10 a1cr kernel: usb 3-1: device not accepting address 67, error -71
Oct 15 20:27:10 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:27:10 a1cr kernel: usb 3-1: new full-speed USB device number 68 using xhci_hcd
Oct 15 20:27:10 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:27:10 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:27:11 a1cr kernel: usb 3-1: device not accepting address 68, error -71
Oct 15 20:27:11 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:27:11 a1cr kernel: usb usb3-port1: unable to enumerate USB device
Oct 15 20:27:28 a1cr kernel: linuwu_sense: CUSTOM FAN MODE (MIXED)!
Oct 15 20:27:28 a1cr kernel: linuwu_sense: Fan speeds updated: CPU=50, GPU=50
Oct 15 20:27:39 a1cr kernel: usb 3-1: new full-speed USB device number 69 using xhci_hcd
Oct 15 20:27:39 a1cr kernel: usb 3-1: New USB device found, idVendor=3434, idProduct=d040, bcdDevice= 1.15
Oct 15 20:27:39 a1cr kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 15 20:27:39 a1cr kernel: usb 3-1: Product: Keychron M4
Oct 15 20:27:39 a1cr kernel: usb 3-1: Manufacturer: Keychron
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:3434:D040.005C/input/input124
Oct 15 20:27:39 a1cr kernel: hid-generic 0003:3434:D040.005C: input,hidraw2: USB HID v1.11 Mouse [Keychron Keychron M4] on usb-0000:00:14.0-1/input0
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:3434:D040.005D/input/input125
Oct 15 20:27:39 a1cr kernel: hid-generic 0003:3434:D040.005D: input,hidraw3: USB HID v1.11 Keyboard [Keychron Keychron M4] on usb-0000:00:14.0-1/input1
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:3434:D040.005E/input/input126
Oct 15 20:27:40 a1cr kernel: input: Keychron Keychron M4 System Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:3434:D040.005E/input/input127
Oct 15 20:27:40 a1cr kernel: hid-generic 0003:3434:D040.005E: input,hidraw4: USB HID v1.11 Device [Keychron Keychron M4] on usb-0000:00:14.0-1/input2
Oct 15 20:27:40 a1cr kernel: hid-generic 0003:3434:D040.005F: hiddev97,hidraw5: USB HID v1.11 Device [Keychron Keychron M4] on usb-0000:00:14.0-1/input3
Oct 15 20:28:07 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:07 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:13 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:13 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:17 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:28:19 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:28:19 a1cr kernel: usb 3-1: device not accepting address 69, error -71
Oct 15 20:28:19 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:28:19 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:22 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd


r/MouseModding • • 3h ago

Noise rep to whoop Adapter

Thumbnail
1 Upvotes

r/MouseModding • • 11h ago

ATK HUB changed my mouse name?

Thumbnail gallery
1 Upvotes

r/MouseModding • • 19h ago

mouse_poly-click_canceler

Thumbnail
github.com
1 Upvotes

Just leaving this here.

Another program that silences faulty mouse switches—which tend to release and re-press the button multiple times—allowing you to keep using your broken mouse instead of throwing it away and buying a new one.

It has no graphical interface, nor does it provide any notification that it is running. If you wish to terminate it, you must do so via the process manager.

It is written in C using the Windows API and is compatible with Windows 95 and later versions; a 64-bit version is also available.

Its file size is 4KB.