The Agilent Optical Finger Mouse Module is a miniature self-contained cursor positioning device. The finger mouse module optically senses finger position to generate coordinates for positioning a cursor. The module contains the Agilent Technologies - ADNS-2051 optical position sensor, an LED light source, a lens, and the Cypress Semiconductor - CY7C63723 enCoRe USB Microcontroller. The target application is for use in handheld portable devices such as mobile telephones and personal digital assistants (PDAs).
Designed the prototype finger mouse module circuit. Collaborated with marketing to define the specifications, mechanical engineering to develop the form factor, and purchasing to select the components. Solicited quotes for turn-key production from contract manufacturing firms.
Designed a platform to support the finger mouse module development. Designed the form factor, architecture, and circuit. Designed support circuits for clocks and power, user interface, and interface ports.
Designed firmware for the finger mouse microcontroller. Wrote and tested firmware for sensor communications, sensor control, sensor coordinate data processing, and USB communications. Developed a filter algorithm for smoothing sensor coordinate data and rejecting noise, while preserving accurate cursor positioning and quick cursor movement responsiveness.
"Mouseless optical and position translation type screen pointer control for a computer system," G. Gordon and D. Morris, United States Patent 6,057,540, May 2, 2000.