Mouse Hacks
Contents
Optical mouse survey
This is a random list of optical mice we have examined in order to get a feeling for popular optical sensor + microcontroller choices in commercial mice.
Vendor | Mouse | Model number | Part number | Type | Connector | Optical sensor | USB chip / MCU |
---|---|---|---|---|---|---|---|
Arowana | Optical Mouse MSOP-01 | MSO-01 | — | wired | USB | Agilent HDNS-2000 | ALH100JUP 2005 |
BenQ | M108 | 99.Q6488.C1D | — | wired | USB | Avago ADNS-1620 | Holtek HT82M21A |
Logitech | Wheel Mouse | M-BJ58 | 830925-0000 | wired | USB | Avago ADNS-2051 | Logitech CP5928AM |
Logitech | RX300 | M-BU115 | 831488-0000 | wired | USB | Avago ADNS-2610 | Cypress CY7C63743C-PXC |
Logitech | RX250 | M-BAD58B | 810-000208 | wired | USB | Avago ADNS-5020E | Cypress CY7C63813 PXC |
Logitech | — | M-SBF69 | 851984-0000 | wired | PS/2 | Avago ADNS-2610 | Logitech 3613350000 |
Logitech | — | M-UV55a | 830695-0000 | wired | USB | Agilent S2599 | none? integrated? |
Logitech | — | M-BJ69 | 830667-0000 | wired | USB | Avago ADNS-2051 | Logitech CP5928AM |
Logitech | Premium Optical Wheel Mouse | M-BT58 | 831116-0000 | wired | USB | Avago ADNS-2610 | Logitech CP6238AM |
MS-Tech | 3D Optical Mouse | SM-50 | — | wired | PS/2 | Avago S2091 | EMC EM84510EP |
Noname | Optical Mouse | — | — | wired | USB | OM02 | MX84520A |
Typhoon | Optical Mouse | 40156A | — | wired | USB | Avago ADNS-2051 | Holtek HT82M39A |
Optical mouse sensors
This is a random list of optical mice we have examined in order to get a feeling for popular optical sensor + microcontroller choices in commercial mice.
Vendor | Optical sensor | Protocols | Resolution/cpi | Rate of motion/ips | Frame rate/fps (Min/Default/Max) | Package | Datasheet |
---|---|---|---|---|---|---|---|
Agilent | HDNS-2000 | ||||||
Agilent | S2599 | ||||||
Avago | ADNS-2610 | serial | 400 | 12 | 1500/1500/1500 | DIP-8 | [1] |
Avago | ADNS-2051 | serial | 400/800 | 12 | 500/1500/2300 | DIP-16 | [2] |
Avago | ADNS-2030 | serial | 400/800 | 14 | 500/1500/2300 | DIP-16 | [3] |
Avago | ADNS-5020E | ||||||
Avago | ADNS-1620 | ||||||
Avago | ADNS-6090 | ||||||
PixArt | PAN301A | serial | 500/600/800 | 37 | -/3000/4000 | DIP-20 | [4] |
Unknown | OM01 | [5] | |||||
Unknown | OM02 | [6] |
- List of Avago LED-based sensors
- List of Avago Laser-based sensors
- http://www.mstarmetro.net/~rlowens/OpticalMouse/
Random mouse hacks
- martijnthe.nl: Arduino Optical Mouse ADNS-2051, ADNS-2610, ADNS-2083, PAN3101 -- Interfacing an optical mouse sensor to your Arduino
- uC Hobby: Accelerometer Based Mouse
- Sprites mods: Optical mouse cam
- bidouille.org: Optical Mouse Cam
- lushprojects.com: Three Blind Mice
- geektechnique.org: How-to make a blue led mouse
- instructables.com: Blue LED mouse
- boondog.com: Hacking a Mouse for Encoders
- metku.net: Project Cryo
- Hack a Day: How-To: Scavenge a mouse for parts
- maccody: BTC Optical Mouse Hack
- zumbrovalley.net: Everything you always wanted to know about optical arcade controls...
- Wireless Accelerometer Based Mouse
- nslu2windsensor.sfe.se: Nslu2 wind sensor/meter
- Custom PC: Make your own Steampunk mouse
- forums.bit-tech.net: Homebrew USB Knob
- computer-engineering.org: The PS/2 Mouse/Keyboard Protocol
- zerosign.net: Rumble Mouse
- DIY Live: Rumble Mouse 2
- μblog: engineering from the trenches: How to (MARGINALLY) improve the range of a very cheap RF mouse
- Hacked Gadgets: Hacked LED Mouse Light
- Tiny Little Life: Homemade Ergonomic Mouse
- Neil Fraser: 3D Mouse
- Ryan McFarland: Nintendo mouse
- theNetGuruZ.com: DIY Optical mouse repair
- grynx.com: Silent Mouse - The Second Encounter
- abclinuxu.cz: Silent Mouse - The Second Encounter
- Jake of All Trades: The Bug: Steampunk Computer Mouse
- instructables.com: Making a mouse wheel not click
- Life Hacker: Turn an Old Mouse into a Remote Camera Shutter Release
- thecontaminated.com: Stainless Steel Mouse
- unklian.co.uk: STEAMPUNK FURNACE MOUSE
- unklian.co.uk: STEAMPUNK FURNACE MOUSE 2
- mikrocontroller.net: Optical Maus Sensor ADNS2610 mit AVR (German)
- szczuka.eu: IRMouse
- cit.cornell.edu: USB Magnetic Mouse/Touchpad
- vamposdecampos.googlepages.com: InfraHID
- andrew.cmu.edu: 16-264: Computer Vision with Optical Mouse Chips
- andrew.cmu.edu: 16-264: Computer Vision with Optical Mouse Chips (Project 2)
- mightymouserepair.com: Mighty Mouse Repair Guide
- arsinio.googlepages.com: Design of a Laser Controlled Mouse Using OpenCV
- ladyada.net: Tilt sensing mouse!!!!
- linklink.co.uk: Cleaning inside and dismantling the Apple Mighty Mouse
- instructables.com: how to repair a worn out clicker on an optical mouse
- members.shaw.ca: Betson Imperial (Wico) 3-inch Trackball Mouse Hack
- instructables.com: Mouse Cam
- Absolute Beginner's Guide to Building Robots: Project 2: Mousey the Junkbot
- cit.cornell.edu: ECE 476 Final Project: Gmouse
- cit.cornell.edu: Cornell ECE476 - Airmouse Initiative
- cit.cornell.edu: ECE476 - 3D gForce Mouse
- makezine.com: Apple bus mouse as a garage door opener
- linuxdevices.com: DIY mid-air pointing device
- Hack a Day: LCD mouse mod
- instructables.com: Mousebot Revisited
- research.microsoft.com: Soap, a pointing device based on hardware found in a mouse
- bounav.free.fr: Apple mighty mouse 'vintage' mod
- pyrofersprojects.com: Nokia 6230i Bluetooth Mouse Mod
- Hacked Gadgets: Hover Mouse
- Hacked Gadgets: 3style Mouse
- Hack a Day: Ergonomic vertical mouse
- bralug.de: Infrarot-USB-Maus im Eigenbau
- mstarmetro.net: Optical Mouse technology
- metku.net: RottaFlekti/MouseFan
- bounav.free.fr: Bluetooth mouse mod
- Crazy PC: Hover Mouse
- maschinenmarkt.vogel.de: Optischer Sensor ermöglicht intelligentes Greifen und Bearbeiten von Objekten (German)
- Optical Mouse IR LED Mod
- c't Bot wiki: Agilent ADNS-2610 (German)
- Mohammed Rana Basheer: Optical Mouse Hack
- Society of robots: PAN3101 OPTICAL MOUSE SENSOR HACKING TUTORIAL
- Society of robots: PAN31010A optical mouse sensor
- dacab.datplace.com: Mouse to Happs Trackball Hack
- robogeeks.com: Optical Mouse Hack
- Hacked Gadgets: Change Optical Mouse LED
- Matthew R. McDougal: Optical Mouse Sensor
- tuxgraphics.org: avr-usb: A USB slide show presenter (aka USB powerpoint presenter)
- WISHABI: A Firmware-Only USB Driver for the AVR (wireless, single-handed, accelerometer-based, USB-HID compliant PC interface)
- mtbr.com: Cree / Bflex light build switch idea
- LiquidIce's Nintendo Wii Hacks: HOWTO: Use the Wii-Mote In Windows as your Mouse
- roboternetz.de: Maussensor
Datasheets
- Z86317 — Intellimouse v1.1A and 2.1A
- SC84510 — Genica GN-115
- http://microblog.routed.net/wp-content/uploads/2007/01/mc3361.pdf
- http://microblog.routed.net/wp-content/uploads/2007/01/ma6221-s7k.pdf
- http://www.avrw.com/bbs/ViewFile.asp?FileName=200762112425240.pdf (dead)
- http://pc01.lib.ntust.edu.tw:1793/ETD-db/ETD-search/getfile?URN=etd-0721107-170305&filename=etd-0721107-170305.pdf