eKM8025
USB & PS/2 Mouse Controller
1. General Description
The eKM8025 is an Mouse Controller designed to control both USB & PS/2 Mouse
device with XY Quadrature. This Mouse Controller can auto detect USB or PS/2 mode, and
supports X,Y,Z three axes , and L, R, M, P, N five buttons under both USB and PS2 mode.
2. Features
◆Universal
Serial Bus Specification, version 1.1
◆USB
HID Specification, version 1.11
◆Auto-detecting
PS/2 port or USB port.
◆Compatible
with Microsoft 3D PS/2 mouse.
◆Support
3D (X,Y,Z) 5 Key (L,R,M,P,N) input.
◆Support
Z/2 Z-axis input type.
◆
Support Agilent HDNS2000、ADNS2051、OM01、OM02、PixArt
PAN101BOI/BSI Optical Mouse Sensor.
◆
800DPI simulation by firmware(For eKM8025BBP/ eKM8025BCP/
eKM8025BBM/ eKM8025BCM only).
◆Applications:
◇3D,
3 Buttons USB and PS/2 Combo Mouse.
◇3D,
5 Buttons USB and PS/2 Combo Mouse.
1
This specification are subject to be changed without notice
Revision1.00(2400/2500)
2006/7/11
eKM8025
USB & PS/2 Mouse Controller
◆
Package:
【400dpi】
◇18
Pin PDIP (300MIL) eKM8025ABP 3D 3K
◇18
Pin SOP (300MIL) eKM8025ABM 3D 3K
◇20
Pin PDIP (300MIL) eKM8025ACP 3D 5K
◇20
Pin SOP (300MIL) eKM8025ACM 3D 5K
【800
dpi simulation by firmware】
◇18
Pin PDIP (300MIL) eKM8025BBP 3D 3K
◇18
Pin SOP (300MIL) eKM8025BBM 3D 3K
◇20
Pin PDIP (300MIL) eKM8025BCP 3D 5K
◇20
Pin SOP (300MIL) eKM8025BCM 3D 5K
2
This specification are subject to be changed without notice
Revision1.00(2400/2500)
2006/7/11
eKM8025
USB & PS/2 Mouse Controller
3. Pin assignment
◆eKM8025AB
/eKM8025BB (18-Pin) for 3D3Key
□□□□□□□□
4 3 2 1 18171615
M KEY
□
1
L KEY
□
2
Z1
□
3
Z2
□
4
R KEY
□
5
NA
□
6
VSS
□
7
V3.3
□
8
OSCI
□
9
□
X1
17
□
X2
16
□
Y1
15
□
Y2
14
□
IR_C
13
□
D+ / CLK
12
□
D- / DATA
11
□
VDD
10
□
OSCO
18
(0,0)
+
□
5
□
6
□
7
8
□
14
□
X
□
9 101112 13
□
□□□□
eKM8025AB/eKM8025BB (18-Pin)
Symbol
M
L
Z1
Z2
R
K_OP
V
SS
V
3.3V
OSCI
OSCO
V
DD
D- / DATA
D+ / CLK
IR_C
Y2
Y1
X2
X1
Bounding PAD
Function
I/O
I
I
I
I
I/O
I
-
O
I
I/O
-
I/O
I/O
O
I
I
I
I
PIN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Middle Key Input
Left Key Input
Z axis Input 1
Z axis Input 2
Right Key Input
This pin should be connected to V3.3(pin8)
GND
3.3V DC voltage output from internal regulator. This pin has to be tied to a 4.7μF capacitor.
6MHz ceramic resonator input.
Return path for 6-MHz ceramic resonator.
5 V Power Input
USB D- or PS/2 Data I/O
USB D+ or PS/2 CLK I/O
IR(Sensor power) Control Pin. 1
Y axis Input 2
Y axis Input 1
X axis Input 2
X axis Input 1
3
This specification are subject to be changed without notice
Revision1.00(2400/2500)
2006/7/11
eKM8025
USB & PS/2 Mouse Controller
◆eKM8025AC/eKM8025BC
(20-Pin) for 3D5Key
□□□□□□□□
4 3 2 1 20191817
M KEY
□
1
L KEY
□
2
Z1
□
3
Z2
□
4
R KEY
□
5
P KEY/K_OP
□
6
VSS
□
7
VSS
□
8
V3.3
□
9
OSCI
□
10
□
X1
19
□
X2
18
□
Y1
17
□
Y2
16
□
IR_C
15
□
N KEY
14
□
D+ / CLK
13
□
D- / DATA
12
□
VDD
11
□
OSCO
20
(0,0)
+
□
5
□
6
□
8
9
□
16
□
15
□
10111213 14
□
□□□□
eKM8025AC/eKM8025BC (20-Pin)
Symbol
M
L
Z1
Z2
R
K_OP
P
V
SS
V
3.3V
OSCI
OSCO
V
DD
D- / DATA
D+ / CLK
N
IR_C
Y2
Y1
X2
X1
Bounding PAD
Function
I/O
I
I
I
I
I/O
I
I
-
O
I
I/O
-
I/O
I/O
I
O
I
I
I
I
PIN
1
2
3
4
5
6
6
7,8
9
10
11
12
13
14
15
16
17
18
19
20
Middle Key Input
Left Key Input
Z axis Input 1
Z axis Input 2
Right Key Input
This pin should be connected to GND with 1MΩ
resistance.
Pre Key Input
GND
3.3V DC voltage output from internal regulator. This pin has to be tied to a 4.7μF capacitor.
6MHz ceramic resonator input.
Return path for 6-MHz ceramic resonator.
5 V Power Input
USB D- or PS/2 Data I/O
USB D+ or PS/2 CLK I/O
Next Key Input
IR(Sensor power) Control Pin. 1
Y axis Input 2
Y axis Input 1
X axis Input 2
X axis Input 1
4
This specification are subject to be changed without notice
Revision1.00(2400/2500)
2006/7/11
eKM8025
USB & PS/2 Mouse Controller
4. Function description
X1
X2
Y1
Y2
X-COUNTER
X
Y
Y-COUNTER
USB PROTOCOL
CONTROLLER
DATA
PROCESS
Z1
Z2
Z
Z-COUNTER
PS/2 PROTOCOL
CONTROLLER
BTM REGISTER
IR_C
MULTIPLEXER
IR_C
LMRPN
MODE
SELECTOR
DATA
I/O
D+/CLK
D-/DATA
DETECT
CIRCUIT
L MR
P N
Fig-1 : Function block
◆Quadrature
Signal Timing Diagram
◇X、Y、Z
Axis Counting
XY AXIS COUNTING
X1(Y1)
X2(Y2)
+1
Z/2 COUNTING
+1
+1
+1
-1
-1
-1
-1
Z1
Z2
+1
+1
-1
-1
5
This specification are subject to be changed without notice
Revision1.00(2400/2500)
2006/7/11