ADNK-6093-SP11
USB LaserStream™ Gaming 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, printer or scanner. This
design guide describes how a cost-effective high-speed
USB optical mouse can be built using the Sunplus Innova-
tion (Sunplus), SPCP826A full speed USB microcontroller
and the Avago Technologies ADNS-6090 gaming laser
mouse sensor.
The document starts with the basic operations of a
computer mouse peripheral followed by an introduction
to the Sunplus SPCP826A full speed USB microcontroller
and the Avago Technologies ADNS-6090 gaming laser
mouse sensor.
A standard 3-button USB gaming laser mouse schematic
is shown in Appendix A. The software section describes
the architecture of the firmware required to implement
the USB mouse functions.
The Sunplus SPCP826A full speed data sheet is available
from the Sunplus web site at www.sunplusit.com. The
ADNS-6090 data sheet is available from the Avago Tech-
nologies web site at http://www.avagotech.com. USB
documentation can be found at the USB Implementers
Forum web site atwww.usb.org.
The ADNS-6090 sensor along with the ADNS-6120 round
or ADNS-6130-001 trim lens, the ADNS-6230-001 clip and
the ADNV-6340 laser diode form a complete and compact
laser mouse tracking system.
This laser-illuminated gaming mouse system is designed
for high performance navigation. Driven by Avago’s Laser-
Stream™ navigation technology, it can operate on many
surfaces that prove difficult for traditional LED-based
optical products. Its high-performance architecture is
capable of sensing high-speed mouse motion – with reso-
lution up to 1600 counts per inch, cpi, velocities up to 35
inches per second , ips, and accelerations up to 8 g.
The Sunplus, SPCP826A is a general purpose OTP USB mi-
crocontroller. It has dual USB speed capability: low and
full speed. It also supports the PS/2 mode. The transceiver
is fully controlled by the firmware. Moreover the USB SIE
provides good flexibility for firmware to handle the USB
protocol. The built-in PLL allows the CPU to work at 6 MHz
or 12 MHz by using only one 6 MHz crystal or resonator.
The ADNK-6093-SP11 reference design allows users to
evaluate the performance of the Tracking Engine (sensor,
lens, LASER assembly clip, LASER) with the Sunplus
SPCP826A USB Controller. This kit also enables users to
understand and implement the recommended mechani-
cal assembly as shown in Appendix C and Appendix D.
Features
•
USB Full Speed Corded Gaming Laser Mouse
•
Compliant to USB 2.0 and HID V1.11
•
16-bit USB Motion Data Reporting
•
500 Hz USB Report Rate
•
Avago’s LaserStream Technology
•
High Speed Motion Detection up to 35 ips and 8 g
acceleration
•
On the Fly Resolution Selection: 800, 1200, 1600, 2000,
2400 and 3000cpi with LED indication
•
Standard 3-button Mouse: Left, Right, Middle
•
Optical Z-Wheel for Vertical Scroll
•
Supports Avago’s Auto Laser Power Calibration (ALPC)
technology via a USB interface
Optical Mouse Basic Operation
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 detection is done in the tradition-
al 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 protocols. Each of these protocols
provides a standard way of reporting mouse movement
and button presses to the PC.