For the last decade, I've been fascinated with the computer mouse. I want to know how it works and build one (not modding). But outside of the hardware, I can't seem to find a how-to guide or series of texts on programming a mouse.<p>What resources can you recommend to learn about the hardware and software of a computer mice?<p>As a complete beginner, I believe the task should take me ≤ 5 years to complete from learning to code to building a functional mouse.<p>Thanks!
Quick search:<p><a href="https://docs.arduino.cc/built-in-examples/usb/KeyboardAndMouseControl/" rel="nofollow">https://docs.arduino.cc/built-in-examples/usb/KeyboardAndMou...</a><p><a href="https://anhnguyen.me/2014/01/turn-arduino-uno-r3-into-a-mouse/" rel="nofollow">https://anhnguyen.me/2014/01/turn-arduino-uno-r3-into-a-mous...</a><p><a href="https://github.com/biomurph/Mouse">https://github.com/biomurph/Mouse</a><p><a href="https://hackaday.com/2023/11/01/this-oshw-trackball-is-ready-to-be-customized/" rel="nofollow">https://hackaday.com/2023/11/01/this-oshw-trackball-is-ready...</a><p><a href="https://hackaday.com/2021/11/21/a-trackball-so-good-you-cant-buy-it/" rel="nofollow">https://hackaday.com/2021/11/21/a-trackball-so-good-you-cant...</a><p><a href="https://hackaday.com/2019/11/01/ploopy-open-source-trackball-keeps-rolling-along/" rel="nofollow">https://hackaday.com/2019/11/01/ploopy-open-source-trackball...</a><p>I'm a trackball user, so thats what i tend to catch. the principles are pretty similar. Just turned over.<p><a href="https://www.youtube.com/watch?v=BEN1XgCNqqc" rel="nofollow">https://www.youtube.com/watch?v=BEN1XgCNqqc</a>
Here's a simple kit where you 3D print the mouse and assemble it. Maybe too simple for what you're looking for, but nice and tangible:<p><a href="https://us.store.bambulab.com/products/wireless-mouse-components-kit-002" rel="nofollow">https://us.store.bambulab.com/products/wireless-mouse-compon...</a>