EMC EKM8003

EKM8003
Optical Mouse Controller
Product
Specification
DOC. VERSION 1.0
ELAN MICROELECTRONICS CORP.
December 2002
Trademark Acknowledgments:
IBM is a registered trademark and PS/2 is a trademark of IBM.
Windows is a trademark of Microsoft Corporation.
ELAN and ELAN logo
are trademarks of ELAN Microelectronics Corporation.
Copyright © 2005 by ELAN Microelectronics Corporation
All Rights Reserved
Printed in Taiwan
The contents of this specification are subject to change without further notice. ELAN Microelectronics assumes
no responsibility concerning the accuracy, adequacy, or completeness of this specification. ELAN
Microelectronics makes no commitment to update, or to keep current the information and material contained in
this specification. Such information and material may change to conform to each confirmed order.
In no event shall ELAN Microelectronics be made responsible for any claims attributed to errors, omissions, or
other inaccuracies in the information or material contained in this specification. ELAN Microelectronics shall not
be liable for direct, indirect, special incidental, or consequential damages arising from the use of such information
or material.
The software (if any) described in this specification is furnished under a license or nondisclosure agreement, and
may be used or copied only in accordance with the terms of such agreement.
ELAN Microelectronics products are not intended for use in life support appliances, devices, or systems. Use of
ELAN Microelectronics product in such applications is not supported and is prohibited.
NO PART OF THIS SPECIFICATION MAY BE REPRODUCED OR TRANSMITTED IN ANY FORM OR BY
ANY MEANS WITHOUT THE EXPRESSED WRITTEN PERMISSION OF ELAN MICROELECTRONICS.
ELAN MICROELECTRONICS CORPORATION
Headquarters:
Hong Kong:
USA:
No. 12, Innovation Road 1
Hsinchu Science Park
Hsinchu, Taiwan 30077
Tel: +886 3 563-9977
Fax: +886 3 563-9966
http://www.emc.com.tw
Elan (HK) Microelectronics
Corporation, Ltd.
Elan Information
Technology Group
Rm. 1005B, 10/F Empire Centre
68 Mody Road, Tsimshatsui
Kowloon , HONG KONG
Tel: +852 2723-3376
Fax: +852 2723-7780
[email protected]
1821 Saratoga Ave., Suite 250
Saratoga, CA 95070
USA
Tel: +1 408 366-8223
Fax: +1 408 366-8220
Europe:
Shenzhen:
Shanghai:
Elan Microelectronics Corp.
(Europe)
Elan Microelectronics
Shenzhen, Ltd.
Elan Microelectronics
Shanghai Corporation, Ltd.
Siewerdtstrasse 105
8050 Zurich, SWITZERLAND
Tel: +41 43 299-4060
Fax: +41 43 299-4079
http://www.elan-europe.com
SSMEC Bldg., 3F, Gaoxin S. Ave.
Shenzhen Hi-Tech Industrial Park
Shenzhen, Guandong, CHINA
Tel: +86 755 2601-0565
Fax: +86 755 2601-0500
23/Bldg. #115 Lane 572, Bibo Road
Zhangjiang Hi-Tech Park
Shanghai, CHINA
Tel: +86 021 5080-3866
Fax: +86 021 5080-4600
Contents
Contents
1
2
3
4
General Description .................................................................................................. 1
Application and Features ......................................................................................... 1
Pin Assignment ......................................................................................................... 2
Function Description ................................................................................................ 2
4.1
Agilent Serial Interface and Control Register ..................................................... 2
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2
Optical Sensor Resolution Selection .................................................................. 4
4.3
Registers of ADNS-2051 .................................................................................... 4
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.4
4.5
Product ID ...........................................................................................................4
Motion..................................................................................................................4
Delta_X................................................................................................................5
Delta_Y................................................................................................................5
Configuration_bits ...............................................................................................5
Registers of ADNS-2610 (ADNS-2620).............................................................. 6
4.4.1
4.4.2
4.4.3
4.4.4
5
6
Synchronous Serial Port .....................................................................................2
Write Operation ...................................................................................................3
Read Operation ...................................................................................................3
Error Detection and Recovery of ADNS-2051.....................................................3
Error Detection and Recovery of ADNS-2610/2620............................................3
Configuration .......................................................................................................6
Status...................................................................................................................7
Delta_Y................................................................................................................7
Delta_X................................................................................................................7
PS/2 Mouse Commands Description ................................................................. 8
4.6 Microsoft PS/2 scrolling mouse .......................................................................... 8
Absolute Maximum Rating ..................................................................................... 10
Application Circuit .................................................................................................. 10
6.1
For Agilent ADNS-2051 .................................................................................... 10
6.2
For Agilent ADNS-2610/2620 ........................................................................... 13
Product Specification (V1.0) 12.17.2002
• iii
Contents
Specification Revision History
iv •
Doc. Version
Revision Description
Date
1.0
Preliminary version
2002/12/17
Product Specification (V1.0) 12.17.2002
EKM8003
Optical Mouse Controller
1
General Description
eKM8003 is designed as a 3-D 3-Keys or 5-Keys PS/2 optical mouse controller. It must
apply with Agilent sensor ADNS-2051, ADNS-2610, ADNS-2620 or the same
compatible series sensor.
eKM8003
CLK
DATA
NC
/RESET
VSS
K4
K5
Z1
Z2
1
2
3
4
5
6
7
8
9
18
17
16
15
14
13
12
11
10
SCLK
SDIO
OSCI
OSCO
VDD
CPIS
M
R
L
18-Pin DIP/SOP
2
Application and Features
Application for the PS/2 optical mouse which supports 3-Dimensions with 3-Keys
or 5-Keys.
eKM8003 supports Agilent sensor IC (ADNS-2051,
ADNS-2610 and ADNS-2620). It also supports 400/800
CPI via CPIS selection pin for ADNS-2051 only.
eKM8003 supports 3 types of Z direction input which Z1and Z2
stable state must be the same voltage level. Where Z1 and Z2 with
internal pull down resisters 100KOhm.
1. Mechanical encoder (Z/2).
2. Photo couples input for Z/2.
3. Photo couples input for Z/4.
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
•1
EKM8003
Optical Mouse Controller
3
4
Pin Assignment
Symbol
I/O
Pin
Description
CLK
I/O
1
PS/2 CLK I/O pin
DATA
I/O
2
PS/2 Data I/O pin
/RESET
I
4
Reset IC
VSS
-
5
Ground
K4
I
6
The 4th Button Input
K5
I
7
The 5th Button Input
Z1
I
8
Z axis Input 1.
Z2
I
9
Z axis Input 2.
L
I
10
Left Key Input.
R
I
11
Right Key Input.
M
I
12
Middle Key Input.
CPIS
I
13
400/800 CPI Selection pin.
Floating: 400 CPI.
Ground: 800 CPI (for ADNS-2051 only).
VDD
-
14
+5V Power Input.
OSCO
I/O
15
Return Path for Ceramic Resonator or Crystal Oscillator.
OSCI
I
16
Type A – Ceramic Resonator or Crystal Oscillator Input.
Type B – RC Oscillator Input.
SDIO
I/O
17
Serial Data from Agilent sensor IC SDIO.
SCLK
I/O
18
Serial Clock to Agilent sensor IC SCLK.
Function Description
4.1 Agilent Serial Interface and Control Register
4.1.1 Synchronous Serial Port
The synchronous serial port is used to set and read parameters in Agilent sensor IC,
and can be used to read out the motion information. The eKM8003 always initiates
communication.
SCLK: The serial port clock. It is always generated by eKM8003.
SDIO: The serial data line.
PD:
2•
Power Down line is used to force re-synchronization between the eKM8003 and
the ADNS-2051 in case of an error. It also can be used to place the ADNS-2051
in low power mode to meet some special case.
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
4.1.2 Write Operation
Write operations, where data is going from the eKM8003 to Agilent sensor IC, is always
initiated by the micro-controller and consists of two bytes. The first byte contains the
address (seven bits) and has a”1” as its MSB to indicate data direction. The second
byte contains the data. The transfer is synchronized by SCLK. The eKM8003 changes
SDIO on falling edges of SCLK.
4.1.3 Read Operation
A read operation, which means that data is going from Agilent sensor IC to the
eKM8003, is always initiated by the eKM8003 and consists of two bytes. The first byte
contains the address, is written by the eKM8003, and has a “0” as its MSB to indicate
data direction. The second byte contains the data and is driven by Agilent sensor IC.
The transfer is synchronized by SCLK. SDIO is changed on falling edges of SCLK and
read on every rising edge of SCLK. The eKM8003 will go to a high Z state after the last
address data bit.
During a read operation, SCLK will delay after the last address data bit to ensure that
Agilent sensor IC has at least 100us to prepare the requested data.
4.1.4 Error Detection and Recovery of ADNS-2051
The eKM8003 will verify the synchronization of the serial port by periodically reading
the product ID register of ADSN-2051. Once the eKM8003 and the ADNS-2051 get out
of sync, then the eKM8003 will output a valid PD plus to resync.
4.1.5 Error Detection and Recovery of ADNS-2610/2620
1. The ADNS-2610/2620 and the microcontroller might get out of synchronization due
to ESD events, power supply droops or microcontroller firmware flaws.
2. The ADNS-2610/2620 has a transaction timer for the serial port. If the sixteenth
SCK rising edge is spaced more than approximately 90 milliseconds from the first
SCK edge of the current transaction, the serial port will reset.
3. Invalid addresses:
- Writing to an invalid address will have no effect. Reading from an invalid address
will return all zeros.
4. Collision detection on SDIO
- The only time that the ADNS-2610/2620 drives the SDIO line is during a READ
operation. To avoid data collisions, the microcontroller should relinquish SDIO
before the falling edge of SCK after the last address bit. Then the ADNS-2610/2620
begins to drive SDIO after the next rising edge of SCK. Next, the ADNS-2610/2620
relinquishes SDIO within 160 ns of the falling SCK edge after the last data bit. The
microcontroller can begin driving SDIO any time after that. In order to maintain low
power consumption in normal operation or when the PD pin is pulled high, the
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
•3
EKM8003
Optical Mouse Controller
microcontroller should not leave SDIO floating until the next transmission (although
that will not cause any communication difficulties).
5. In case of synchronization failure, both the ADNS-2610/2620 and the microcontroller
may drive SDIO. The ADNS-2610/2620 can withstand 30 mA of short circuit current
and will withstand infinite duration short circuit conditions.
6. The microcontroller can verify a successful write operation by issuing a read
command to the same address and comparing the written data to the read data.
The microcontroller can verify the synchronization of the serial port by periodically
reading the product ID from status register.
4.2 Optical Sensor Resolution Selection
Optical Sensor ANDS-2051 resolution can be programmed as 400 or 800 cpi (counts
per inch).
The eKM8003 has a selection pin, CPIS, to select the resolution. The default resolution
is 400 cpi. If the selection pin is tied to ground, the eKM8003 will program the
ANDS-2051 to 800 cpi. To program the resolution, the eKM8003 write data into the
ANDS-2051’s configuration register address, 0x0a.
4.3 Registers of ADNS-2051
4.3.1 Product ID
Address:0x00
Reset Value: 0x02
Usage: The value in this register does not change, it can be used to verify that the
serial communications link is OK.
4.3.2 Motion
Address: 0x02
Reset Value: 0x00
7
6
5
4
3
2
1
0
MOT
Reserved
FAULT
OVFY
OVFX
Reserved
Reserved
RES
Usage : Register 0x02 allows the user to determine if motion has occurred since the
last time it was read. If so, then the eKM8003 should read registers 0x03 and
0x04 to get the accumulated motion. It also tells if the motion buffers have
overflowed and whether or not an LED fault occurred since the last reading.
The current resolution is also shown.
4•
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
Field Name
Description
MOT
Motion since last report or PD
0 = No Motion
1 = Motion occurred, data ready for reading in Delta_X and Delta_Y registers.
Reserved
Reserved for future
FAULT
LED fault detected – set when R_BIN is too low or too high, shorts to VDD or
Ground.
0 = No fault
1 = Fault detected
OVFY
Motion overflow Y, Delta_Y buffer has overflowed since last report.
0 = No overflow
1 = Overflow has occurred.
OVFX
Motion overflow X, Delta_X buffer has overflowed since last report.
0 = No overflow
1 = Overflow has occurred.
RES
Resolution in counts per inch
0 = 400
1 = 800
NOTE
Agilent recommends that registers 0x02, 0x03 and 0x04 be read sequentially.
4.3.3 Delta_X
Address: 0x03
Reset Value: 0x00
Usage : X movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.3.4 Delta_Y
Address: 0x04
Reset Value: 0x00
Usage : Y movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.3.5 Configuration_bits
Address: 0x0a
Reset Value: 0x00
7
6
5
4
3
2
1
0
RESET
LED_MODE
Sys Test
RES
PixDump
Reserved
Reserved
Sleep
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
•5
EKM8003
Optical Mouse Controller
Usage : Register 0x0a allows the user to change the configuration of the sensor.
Shown below are the bits, their default values, and optional values.
Field Name
Description
RESET
Power up defaults (bit always reads 0)
0 = No effect
1 = Reset registers and bits to power up default settings (bold entries)
LED_MODE
LED shutter Mode
0 = Shutter mode off ( LED always on ) ( even if no motion up to 1sec.)
1 = Shutter mode on (LED only on when the electronic shutter is open)
System tests (bit always reads 0)
0 = No tests
1 = perform all system tests, output 16 bit CRC via Data_Out_Upper and
Data_Out_Lower registers.
Sys Test
Resolution in counts per inch
0 = 400
1 = 800
RES
Pix Dump
Dump the pixel array through Data_Out_Upper and Data_Out_Lower, 256
bytes
0 = disable
1 = dump pixel array
Sleep
Sleep Mode
0 = Normal, fall asleep after one second of no movement (1500 frames/s)
1 = always awake
4.4 Registers of ADNS-2610 (ADNS-2620)
4.4.1 Configuration
Address:0x00 (0x40)
Reset Value: 0x00
Usage : Status information and type of mouse sensor, current state of the mouse.
6•
7
6
5
4
3
2
1
0
C7
C6
C5
C4
C3
C2
C1
C0
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
Field Name
Description
C7
Reset
0 = No effect
1 = Reset the part
C6
Power Down
0 = Normal operation
1 = Power down analog circuit
C5 – C1
Reserved
Forced Awake Mode
0 = Normal, fall asleep after one second of no movement (1500 frames/s)
1 = Always awake
C0
4.4.2 Status
Address:0x01 (0x41)
Reset Value: 0x01 (0x41)
Usage : Status information and type of mouse sensor, current state of the mouse.
7
6
5
4
3
2
1
0
ID2
ID1
ID0
Reserved
Reserved
Reserved
Reserved
Awake
Field Name
Description
ID2 – ID0
Product ID (000 for ADNS-2610; 010 for ADNS-2620)
Reserved
Reserved for future
Awake
Mouse State
0 = Asleep
1 = Awake
4.4.3 Delta_Y
Address: 0x02 (0x42)
Reset Value: 0x00
Usage : Y movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
4.4.4 Delta_X
Address: 0x03 (0x43)
Reset Value: 0x00
Usage : X movement is counts since last report. Absolute value is determined by
resolution. Reading clears the register.
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
•7
EKM8003
Optical Mouse Controller
4.5 PS/2 Mouse Commands Description
Hex Code
Command
eKM8003 echo code
FF
Reset
FA,AA,00
FE
Resend
XX,(XX,XX)
F6
Set Default
FA
F5
Disable
FA
F4
Enable
FA
F3,XX
Set Sampling Rate
FA,FA
F2
Read Device Type
FA,00
F0
Set Remote Mode
FA
EE
Set Wrap Mode
FA
EC
Reset Wrap Mode
FA
EB
Read Data
FA,XX,XX,XX
EA
Set Stream Mode
FA
E9
Status Request
FA,XX,XX,XX
E8
Set Resolution
FA,FA
E7
Set Auto-speed
FA
E6
Reset Auto-speed
FA
4.6 Microsoft PS/2 scrolling mouse
Entering procedure: Except in WRAP mode, while eKM8003 received the
following consecutive command.
F3 C8 ---- set sampling rate 200 Hz
F3 64 ---- set sampling rate 100 Hz
F3 50 ---- set sampling rate 80 Hz
F3 3C ---- set sampling rate 60 Hz
F3 28 ---- set sampling rate 40 Hz
F3 14 ---- set sampling rate 20 Hz
F3 0A ---- set sampling rate 10 Hz
(B) Operating for 3-D 3-Keys:
a. All of the commands in legacy mode still be valid.
b. The ID code of read device type command (F2) will change from "00" to
“03".
c. Data report will be four bytes format:
8•
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
Byte
1
Bit
Description
0
Left button status; 1 = pressed
1
Right button status; 1 = pressed
2
Middle button status; 1 = pressed
3
Reserve
4
X data sign; 1 = negative
5
Y data sign; 1 = negative
6
X data overflow; 1 = overflow
7
Y data overflow; 1 = overflow
2
0-7
X data (D0-D7)
3
0-7
Y data (D0-D7)
4
0-7
Z data (D0-D7) limit value is +/- 7.
(C) Operating for 3-D 5-Keys:
a. All of the commands in legacy mode still be valid.
b. The ID code of read device type command (F2) will change from "00" to
“04".
c. Data report will be four bytes format:
Byte
1
Bit
Description
0
Left button status; 1 = pressed
1
Right button status; 1 = pressed
2
Middle button status; 1 = pressed
3
Reserve
4
X data sign; 1 = negative
5
Y data sign; 1 = negative
6
X data overflow; 1 = overflow
7
Y data overflow; 1 = overflow
2
0-7
X data (D0-D7)
3
0-7
Y data (D0-D7)
0-3
Z data (D0-D3) limit value is +/- 7.
4
The 4th button status; 1 = pressed
5
The 5th button status; 1 = pressed
4
6,7
Reserve
(D) Exiting Microsoft scrolling mode:
There are two ways to exit:
a. Power off.
b. Reset command (FF).
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
•9
EKM8003
Optical Mouse Controller
5
Absolute Maximum Rating
Symbol
min
max
unit
0
70
ºC
Storage temperature
-65
150
ºC
Input voltage
-0.5
6.0
V
Output voltage
-0.5
6.0
V
Temperature under bias
6
Application Circuit
CPIS pin option (only available for ADNS-2051) :
CPIS floating: Setting the optical mouse resolution to 400 cpi.
CPIS tied to ground: Setting the optical mouse resolution to 800 cpi.
6.1 For Agilent ADNS-2051
LED BIN
K/L/M/N/P
Q
R
S
T
U
R1 Value
(KΩ)
12
12 ~ 15
12 ~ 18
12 ~ 22
12 ~ 27
12 ~ 33
PS/2 Connector
5
10uF must close
to PS/2 VDD
6
4
3
1
VDD
CLK
DAT A
VSS
0.1uF must close
to Elan IC VDD
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
0.1uF
4.7uF
18MHz
4.7KΩ
2
4.7KΩ
4
5
1
3
20pF
20pF
Mechanical
Scrolling Wheel
(Encoder)
14
VDD /RESET 4
18
SCLK
17
SDIO
3
NC
13
CPIS
6
4MHz
K4
7
OSCO
K5
15
L 10
8 Z1
R 11
9 Z2
M 12
1 CLK
2 DAT A
5 VSS
16 OSCI
Elan eKM8003
11
VDD OSC_OUT
OSC_IN
SCLK
SDIO
PD
XA
XY_LED
XB
REFA
4 YB
5 YA
REFB
GND
14 R_BIN
GND
13
1
16
15
2
3
400CPI
800CPI
L
R
M
R1
9
6
Lens
HLMP-ED80
Surface T exture
7
8
0.1uF
2.2uF
10
12
Agilent
ADNS-2051
FIG1. 3-D 3-Keys with Mechanical Encoder input for Z/2
10 •
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
PS/2 Connector
5
10uF must close
to PS/2 VDD
6
4
3
10uF
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
0.1uF
4.7uF
18MHz
4.7KΩ
2
1
0.1uF must close
to Elan IC VDD
4.7KΩ
14
VDD /RESET 4
18
SCLK
17
SDIO
3
NC
20pF
13
CPIS
6
4MHz
K4
20pF
7
OSCO
K5
15
10
L
8 Z1
R 11
9 Z2
M 12
Mechanical
Elan eKM8003
Scrolling Wheel
(Encoder)
4
5
1
3
VDD
CLK
DAT A
VSS
1 CLK
2 DAT A
5 VSS
16 OSCI
11
VDD OSC_OUT
OSC_IN
SCLK
SDIO
PD
XA
XY_LED
XB
REFA
4 YB
REFB
5 YA
GND
14 R_BIN
GND
13
1
16
15
2
3
400CPI
800CPI
K4
K5
L
R
M
6
Lens
HLMP-ED80
Surface T exture
7
8
0.1uF
2.2uF
10
12
Agilent
ADNS-2051
R1
10KΩ
9
FIG2. 3-D 5-Keys with Mechanical Encoder input for Z/2
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
0.1u F mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
4
3
1 0uF
VDD
CL K
DAT A
VSS
0.1 uF
4 .7 uF
18 M Hz
4 .7K Ω
4
5
1
3
14
4
VDD /RE SE T
18
CL K
SCLK
17
2 DAT A
SDIO
5 VSS
3
NC
13
16
CP IS
OSCI
6
4 M Hz
K4
7
OSCO
K5
15
1
L 0
8 Z1
11
R
9 Z2
M 12
11
VDD OSC_ OUT
9
OSC_ IN
SCL K
SDIO
PD
6
XA
XY_L ED
3
XB
7
RE FA
4
YB
8
5 YA
RE FB
10
GND
1 4 R_BIN
GND 1 2
13
1
16
15
2
1
20 pF
20 pF
RIR
0.1 uF
4 .7 K Ω
2
1
RPTR
Ir/P T R
Fo r Scrolling W h eel
Elan eKM 8003
400CPI
800CPI
L
R
M
R1
Len s
HLM P -ED80
Surface T ex t ure
0.1 uF
2 .2uF
A gilen t
A DNS-2051
FIG3. 3-D 3-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
• 11
EKM8003
Optical Mouse Controller
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
4
3
10 uF
0 .1uF
4 .7K Ω
2
1
0 .1 uF
4.7 uF
18 M Hz
4 .7 K Ω
14
4
VDD /RESET
18
CLK
SCLK
17
2 DAT A
SDIO
3
5 VSS
NC
13
1 6 OSCI
CP IS
6
4M Hz
K4
7
OSCO
K5
15
10
L
8 Z1
R 11
9 Z2
12
M
4
5
1
3
VDD
CLK
DAT A
VSS
20 p F
20 p F
RPTR
RIR
11
13
1
16
15
2
VDD OSC_OUT
9
OSC_IN
SCLK
SDIO
PD
6
XA
XY_ LED
3
XB
7
REFA
4
YB
8
5
REFB
YA
10
GND
1 4 R_BIN
12
GND
1
Ir/P T R
Fo r Scro llin g W heel
400CPI
800CPI
L
R
M
Elan eKM 8003
Lens
HLM P -ED8 0
Surface T ext ure
0.1 uF
2.2 uF
A gilent
A DNS-2051
R1
FIG4. 3-D 3-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
4
3
1 0uF
4 .7K Ω
2
1
VDD
CLK
DAT A
VSS
4
5
1
3
0 .1uF
14
4
VDD /RESET
18
CLK
SCLK
17
2 DAT A
SDIO
3
5 VSS
NC
13
16
CP IS
OSCI
6
4 M Hz
K4
7
OSCO
K5
15
10
L
8 Z1
11
R
9 Z2
M 12
2 0 pF
RPTR
4.7 uF
1 8 M Hz
11
13
1
16
15
2
VDD OSC_ OUT
OSC_ IN
SCLK
SDIO
PD
XA
XY_ LED
3
XB
REFA
4
YB
5
REFB
YA
GND
1 4 R_ BIN
GND
1
2 0 pF
RIR
0 .1 uF
4 .7K Ω
Ir/P T R
Fo r Scro llin g W h eel
Elan eKM 8003
400CPI
800CPI
K4
K5
L
R
M
10 K Ω
R1
9
6
Lens
HLM P -ED8 0
Surface T ex t ure
7
8
0 .1 uF
2 .2 uF
10
12
A gilent
A DNS-2051
FIG5. 3-D 5-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
12 •
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
4
3
1 0uF
0.1uF and 4.7uF mus t
clos e to s ens or VDD
0.1 uF
4 .7 K Ω
2
1
0.1uF mus t clos e
to Elan IC VDD
0.1 uF
4 .7 uF
18 M Hz
4 .7K Ω
14
4
VDD /RESET
18
1 CLK
SCLK
17
2 DAT A
SDIO
3
5 VSS
NC
13
1 6 OSCI
CP IS
6
4 M Hz
K4
7
OSCO
K5
15
10
L
8 Z1
11
R
9 Z2
12
M
4
5
1
3
VDD
CLK
DAT A
VSS
20 pF
20 pF
RPTR
RIR
Ir/P T R
Fo r Scrolling W h eel
11
13
1
16
15
2
VDD OSC_ OUT
9
OSC_ IN
SCLK
SDIO
PD
6
XA
XY_LED
3
XB
7
REFA
4
YB
8
REFB
5 YA
10
GND
1 4 R_BIN
12
GND
400CPI
800CPI
K4
K5
L
R
M
Elan eKM 8003
Len s
HLM P -ED80
Surface T ex t ure
0.1 uF
2 .2uF
A gilent
A DNS-2051
R1
FIG6. 3-D 5-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
6.2 For Agilent ADNS-2610/2620
LED BIN
K/L/M/N
P
Q
R
S
T
U
R1 Value
(Ω)
69.8
78.9
93.1
113
137
169
191
PS/2 Connector
5
10uF must close
to PS/2 VDD
6
4
3
1
VDD
CLK
DAT A
VSS
10uF
0.1uF must close
to Elan IC VDD
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
4.7KΩ
0.1uF
4.7uF
100KΩ
2
4
5
1
3
20pF
20pF
Mechanical
Scrolling Wheel
(Encoder)
14
4.7KΩ
VDD /RESET 4
1 CLK
18
SCK
2 DAT A
17
SDIO
5 VSS
NC 3
16 OSCI
CPIS 13
4MHz
K4 6
7
OSCO
K5
15
10
L
8 Z1
11
R
9 Z2
12
M
Elan eKM8003
4
3
2.2uF
VDD
SCK
SDIO
8 REFA
6
R1
HLMP
ED80
7
Lens
LED_CNT L
OSC_IN
Surface
5
1
GND
1KΩ
2N3906
24MHz
OSC_OUT
2
Agilent
ADNS-2610
ADNS-2620
FIG7. 3-D 3-Keys with Mechanical input for Z/2
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
• 13
EKM8003
Optical Mouse Controller
PS/2 Connector
5
10uF must close
to PS/2 VDD
6
4
3
10uF
4.7KΩ
0.1uF must close
to Elan IC VDD
0.1uF and 4.7uF must
close to sensor VDD
0.1uF
0.1uF
4.7uF
100KΩ
2
1
14
4.7KΩ
VDD /RESET 4
1 CLK
18
SCK
2 DAT A
17
SDIO
5 VSS
NC 3
20pF
16 OSCI
CPIS 13
4MHz
K4 6
20pF
7
OSCO
K5
15
10
L
8 Z1
11
R
9 Z2
12
M
Mechanical
Scrolling Wheel
Elan eKM8003
(Encoder)
4
5
1
3
VDD
CLK
DAT A
VSS
4
3
2.2uF
8 REFA
6
HLMP
ED80
7
VDD
SCK
SDIO
R1
Lens
Surface
5
LED_CNT L
1
OSC_IN
2N3906
1KΩ
GND
24MHz
2
OSC_OUT
Agilent
ADNS-2610
ADNS-2620
10KΩ
FIG8. 3-D 5-Keys with Mechanical Encoder input for Z/2
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
4
3
1 0 uF
4 .7 K Ω
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
0 .1 uF
0 .1 uF
4 .7 uF
100KΩ
2
1
VDD
CLK
DAT A
VSS
4
5
1
3
20pF
20pF
M ech an ical
Scro llin g W h eel
(En co der)
14
4 .7 K Ω
VDD /RESET 4
1 CLK
18
SCK
2 DAT A
17
SDIO
5 VSS
3
NC
13
16
CP IS
OSCI
4 M Hz
K4 6
7
OSCO
K5
15
L 10
8 Z1
11
R
9 Z2
12
M
Elan eKM 8003
4
3
2 .2 uF
8
VDD
SCK
SDIO
HLM P
ED8 0
7
Len s
LED_ CNT L
REFA
OSC_ IN
6
R1
Surface
5
1
GND
1KΩ
2 N3 9 0 6
2 4 M Hz
OSC_ OUT
2
A gilent
A DNS-2610
A DNS-2620
FIG9. 3-D 3-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
14 •
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
4
3
1 0 uF
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
0 .1 uF
4 .7 K Ω
0 .1 uF
4 .7 uF
1 0 0 KΩ
2
1
4
5
1
3
VDD
CLK
DAT A
VSS
2 0 pF
2 0 pF
RPTR
RIR
14
4 .7 K Ω
VDD /RESET 4
1 CLK
18
SCK
2 DAT A
17
SDIO
5 VSS
3
NC
13
16
CP IS
OSCI
4 M Hz
K4 6
7
OSCO
K5
15
10
L
8 Z1
11
R
9 Z2
12
M
Ir/P T R
Fo r Scro llin g W h eel
4
3
2.2 uF
8
Len s
Surface
5
LED_ CNT L
REFA
1
OSC_ IN
6
HLM P
ED8 0
7
VDD
SCK
SDIO
R1
2 N3 9 0 6
1 KΩ
GND
2 4 M Hz
2
OSC_ OUT
A gilent
A DNS-2610
A DNS-2620
Elan eKM 8003
FIG10. 3-D 3-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
PS/2 Connector
5
6
10uF mus t clos e
to PS/2 VDD
4
3
1 0 uF
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
0 .1 uF
4 .7 K Ω
0 .1 uF
4 .7 uF
100KΩ
2
1
VDD
CLK
DAT A
VSS
4
5
1
3
20pF
20pF
RIR
RPTR
14
4 .7 K Ω
VDD /RESET 4
1 CLK
18
SCK
2 DAT A
17
SDIO
5 VSS
3
NC
13
16
CP IS
OSCI
4 M Hz
K4 6
7
OSCO
K5
15
L 10
8 Z1
11
R
9 Z2
12
M
Ir/P T R
Fo r Scro llin g W h eel
Elan eKM 8003
4
3
2 .2 uF
8
VDD
SCK
SDIO
LED_ CNT L
REFA
Surface
5
1
GND
1KΩ
2 N3 9 0 6
2 4 M Hz
OSC_ OUT
10KΩ
HLM P
ED8 0
7
Len s
OSC_ IN
6
R1
2
A gilent
A DNS-2610
A DNS-2620
FIG11. 3-D 5-Keys with Photo Couples input for Z/2
Suggestion: The PTR should cover with a mask to avoid light interference.
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
• 15
EKM8003
Optical Mouse Controller
PS/2 Connector
5
6
10u F mu s t clos e
to PS/2 VDD
4
3
1 0uF
0.1uF mus t clos e
to Elan IC VDD
0.1uF and 4.7uF mus t
clos e to s ens or VDD
0.1 uF
4 .7K Ω
0.1uF
4 .7uF
1 00K Ω
2
1
VDD
CLK
DAT A
VSS
4
5
1
3
20 pF
20 pF
RIR
RPTR
14
4 .7K Ω
VDD /RESET 4
1 CLK
18
SCK
2
17
DAT A
SDIO
5 VSS
3
NC
13
16
CP IS
OSCI
4M Hz
K4 6
7
OSCO
K5
15
10
L
8 Z1
11
R
9
12
Z2
M
Ir/P T R
For Scrollin g W heel
Elan eKM 8003
4
3
2 .2uF
8
VDD
SCK
SDIO
HLM P
ED80
7
Lens
LED_CNT L
REFA
OSC_IN
6
R1
Surface
5
1
GND
1K Ω
2 N3 90 6
24 M Hz
OSC_OUT
2
A gilent
A DNS-2610
A DNS-2620
FIG12. 3-D 5-Keys with Photo Couples input for Z/4
Suggestion: The PTR should cover with a mask to avoid light interference.
PDIP-18L 300MIL PACKAGE OUTLINE DIMENSION(Unit:mm)
16 •
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
EKM8003
Optical Mouse Controller
SOP-18L 300MIL PACKAGE OUTLINE DIMENSION(Unit:mm)
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)
• 17
EKM8003
Optical Mouse Controller
18 •
Product Specification (V1.0) 12.17.2002
(This specification is subject to change without further notice)