English
Language : 

ADNS-7700 Datasheet, PDF (20/60 Pages) AVAGO TECHNOLOGIES LIMITED – One chip USB LaserStream Mouse Sensors Single 5.0 volts power supply
Buttons and Tilt Wheel
The minimum time between button presses is TDBB.
Buttons, B1 through B5 and Tilt Wheel are connected to a
Schmidt trigger input with 100A current sources pulling
up to +5.0V during run, rest and USB suspend modes.
The tilt wheel feature can be enabled or disabled via OTP
register. All designers and manufacturers of final product with tilt
wheel enabled must assure that they have all necessary intellectual
property rights.
S0
CPI_SET0
OTF button
1st pressed
S1
CPI_SET1
OTF button
2nd pressed
OTF button 3rd pressed
Figure 19. OTF Resolution Mode State Machine
S2
CPI_SET2
Debounce Algorithm
 Button inputs B1, B2, B3, B4, B5, TW1 and TW2 are
sampled every 2ms.
 Three consecutive low values create a button press
event.
 Three consecutive high values create a button release
event.
Z-Wheel
ADNS-7700 is designed to be used with mechanical Z-
Wheel for vertical scrolling. The Z-Wheel reporting format
which determines the vertical scroll resolution is Z/2 as
most of the commonly available mechanical Z-Wheel en-
coders come with lower sensitivity.
On-the-Fly (OTF) Resolution Mode
The ADNS-7700-HAMY, ADNS-7700-HCMY and ADNS-
7700-HMMY sensors are enhanced with programmable
On-the-Fly (OTF) resolution mode, which user is able to
switch resolution setting anytime with OTF button click.
OTF mode can be activated from OTP register 0xC1 by
writing either 01 or 10 to OTF [1:0]. When OTF [1:0] = 00
or 11, the resolution setting is fixed as per CPI_SET0 reg-
ister configuration. Refer to Table 4 on the configurable
options.
Every OTF button click triggers the change of resolution
setting from current state to next state. The OTF state
machine as shown in Figure 19 implements in the se-
quence of S0: CPI_SET0, S1: CPI_SET1 and S2: CPI_SET2 in
a cycle. The default state upon ADNS-7700 sensor power
up is always at S0.
For ADNS-7700-HAMY sensor, the OTF state can be dis-
played with LED indication via LED0, LED1 and LED2 pins.
LED0, LED1 and LED2 are active high output and can be
connected to the base of a NPN bi-polar junction transis-
tor (BJT) which when ON connects VDD to the LED.
The button click for OTF mode in ADNS-7700-HMMY re-
quires long press. The long press timing is configurable via
LONGPRESS register, 0xC6 with default timing of 0.256s.
Table 3. OTF LED Indication Status for ADNS-7700-HAMY
State Sequence
Current State Status
Previous Current LED0
LED1
LED2
S2
S0
High
Low
Low
S0
S1
Low
High
Low
S1
S2
Low
Low
High
KeyMap (KM)
KeyMap mode enables B4, B5, TW1 or TW2 button to be
assigned as keyboard shortcut key. Thus, the sensor can
be customized to implement standard Microsoft keyboard
shortcut keys or special shortcut keys used in different ap-
plications, eg. Office, CAD, PC Games, etc. Table 3 shows
the configuration of KM1 and KM2 pins in KeyMap mode.
KM [1:0] bits in DEVCONFIG register, 0xC1 must comple-
ment to each other in order to enable KeyMap modes.
KM1 will be implemented as per CodeA setting while KM2
will be implemented as per CodeB setting. CodeA and
Code B allow configuration of two and above keys combi-
nation (eg. Alt+Tab, Alt+Ctrl+Del).
CodeA = CODEA_KEY1 register, 0xC2 + CODEA_KEY2 reg-
ister, 0xC4
CodeB = CODEB_KEY1 register, 0xC3 + CODEB_KEY2 reg-
ister, 0xC5
CODEA_KEY1 and CODEB_KEY1 registers consist of 8 pre-
defined keyboard keys: Microsoft Logo GUI, Alt, Shift and
Ctrl keys located at left and right sides. CODEA_KEY2 and
CODEB_KEY2 registers can be programmed with a key-
board key scan code available from Windows Platform
Design Notes on Keyboard Scan Code Specification, which
can be downloaded from:
http://www.microsoft.com/whdc/archive/scancode.mspx
20