ADNK-6003
Optical Mouse Designer's Kit
Design Guide
Introduction
The Universal Serial Bus (USB) is an industry standard serial
interface between a computer and peripherals such as
a mouse, joystick, keyboard, UPS, etc. This design guide
describes how a cost-effective USB-PS/2 optical mouse can
be built using the Cypress Semiconductor CY7C63743-PXC
USB microcontroller and the Avago ADNS-6000 optical
sensor. The document starts with the basic operations of a
computer mouse peripheral followed by an introduction
to the CY7C63743-PXC USB microcontroller and the Avago
Technologies ADNS-6000 Optical Navigation Sensor. A
schematic of the CY7C63743-PXC USB microcontroller to
the ADNS-6000 optical sensor and buttons of a standard
mouse can be found in Appendix A. The software section
of this application note describes the architecture of the
firmware required to implement the USB and PS/2 mouse
functions. The CY7C63743-PXC data sheet is available from
the Cypress web site at www.cypress.com . The ADNS-6000
data sheet is available from the Avago web site at www.
semiconductor.Avago.com. USB documentation can be
found at the USB Implementers Forum web site at www.
usb.org.
ADNB-6001 laser mouse bundle set is the world's first
laser-illuminated navigation system. With laser navigation
technology, the mouse can operate on many surfaces that
Downloaded from
Elcodis.com
electronic components distributor
prove difficult for traditional LED-based optical navigation.
Its high-performance architecture is capable of sensing
high-speed mouse motion — velocities up to 20 inches
per second and accelerations up to 8g.
The ADNS-6000 sensor along with the ADNS-6120 lens,
ADNS-6220 clip and ADNV-6330 laser diode form a
complete and compact laser mouse tracking system. There
are no moving parts, which means high reliability and
less maintenance for the end user. In addition, precision
optical alignment is not required, facilitating high volume
assembly.
Optical Mouse Basics
The optical mouse measures changes in position by
optically acquiring sequential surface images (frames), and
mathematically determining the direction and magnitude
of movement. The Z-wheel movement is done in the
traditional method by decoding the quadrature signal
generated by optical sensors. This design guide shows
how to connect to and manage a standard configuration
of mouse hardware, as well as handle the USB and PS/2
protocols. Each of these protocols provides a standard
way of reporting mouse movement and button presses
to the PC.
Need help?
Do you have a question about the ADNK-6003 and is the answer not in the manual?
Questions and answers