Mac writes “A while back, I happened upon the application note “Interface to Optical Mouse Sensor” on the Kronos Robotics website. It discusses the use of a sensor from an optical mouse for use in position sensing coprocessor on a robot. The application note did not go beyond the proof-of-concept stage. That is, could the sensor be directly interfaced and controlled? Since I didn’t have easy access to the GE mouse described in the application note, I wanted to see if there were other optical mice available that had an Agilent optical mouse sensor, which I could use in its place. I also wanted to go beyond the proof-of-concept stage and acutally use an optical mouse sensor in a robotics application. Before developing that application, though, I first needed to gain familarity with interfacing to the optical mouse sensor in a Forth environment. This webpage describes the hack I did to a BTC optical mouse to enable direct control of the Agilent (now Avago, see below) ADNS-2610 Optical Mouse Sensor and the Forth code written to control it.” [via] Link.