Discussion Overview
The discussion revolves around the process of building a custom computer mouse, including considerations for its physical design, electronics, and programming requirements. Participants explore various approaches to creating both the hardware and software components of the mouse.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- One participant expresses a desire to build a simple mouse and inquires about the necessary programming for a driver and the physical design of the mouse.
- Another suggests replacing the shell of an existing mouse with a custom version made from modeling clay, indicating that writing a driver may not be necessary if the existing communication protocol is identified.
- A later reply proposes using a 3-D printer to create a custom enclosure, recommending local Maker Faires or workshops for access to such technology.
- Participants discuss various materials for creating the mouse shell, including modeling clay, driftwood, and even unconventional options like taxidermy.
- One participant challenges the assumption that datasheets provide sufficient information for all parts, noting that while some manufacturers offer application notes, many aspects require independent research.
- There is mention of using ARM or PIC processors with built-in USB clients for unique electronic features, suggesting that HID mice may not require drivers for major operating systems.
- Another participant warns that converting optical laser module outputs into USB HID protocol is complex and recommends starting with an existing mouse for adaptation.
- It is noted that small wireless mice can be purchased cheaply, which could simplify the project by allowing customization of the outer package.
Areas of Agreement / Disagreement
Participants present multiple competing views on how to approach the project, with no consensus on the best method for building the mouse or the necessity of writing a driver.
Contextual Notes
Participants express uncertainty about the availability of firmware for mouse components and the complexity of mechanical design within a mouse. There are also varying opinions on the sufficiency of datasheets for guidance on parts.