ADNS-5000 Avago Technologies US Inc., ADNS-5000 Datasheet - Page 24

IC USB OPT MOUSE SENSOR 18-DIP

ADNS-5000

Manufacturer Part Number
ADNS-5000
Description
IC USB OPT MOUSE SENSOR 18-DIP
Manufacturer
Avago Technologies US Inc.
Datasheet

Specifications of ADNS-5000

Product
Optical
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Get_HID_Input
___________________________________________________________________________________________
Get_Idle
___________________________________________________________________________________________
Get_Vendor_Test
___________________________________________________________________________________________
Set_Address
___________________________________________________________________________________________
Set_Configuration
___________________________________________________________________________________________
24
Returns:
Default:
Addressed:
Configured: Accept
Notes:
Returns:
Default:
Addressed:
Configured: Accept
Notes:
Returns:
Default:
Addressed:
Configured: Accept
Notes:
See page 28 for description of registers.
Default:
Addressed:
Configured: Undefined in USB Spec
Default:
Addressed:
Configured: Accept
00 05 xx 00 00 00 00 00
A1 01 00 01 00 00 nn 00
A1 01 00 01 00 00 04 00 OR
A1 01 00 01 00 00 03 00
bb xx yy zz OR
bb xx yy (if no Z-wheel present)
Stall
Stall
If the device is configured, it will
always respond with a report for this command, even if no motion
or button changes have occurred. In this case, it would report 00
for motion and simply report the current button state. If a report
is pending on endpt1, the data there will be reported and the
report on endpt1 cleared.
The mouse will only create new button/motion packets when it is
in the Configured state.
A1 02 00 00 00 00 01 00
rr
rr = rate in multiples of 4mS
Accept
Accept
The third byte of the command is to select the Report ID. There is
only one for the mouse — so, using 00 or 01 will work.
See also Set_Idle.
C0 01 00 00 xx 00 01 00
ii = ignore
xx = address of register to read
rr (depends on register read)
Accept
Accept
Address range (xx) should be x00 to x3F. Behavior for addresses
above 0x3F is not guaranteed and may be modified in the future.
xx = new device address, from 00 to 7F
Accept
Accept
00 09 xx 00 00 00 00 00
xx = 00 = not configured
xx = 01 = configured
Undefined in USB Spec
Accept
bb = button byte
xx = X motion byte
yy = Y motion byte
zz = Z motion byte
(if no Z-wheel present)

Related parts for ADNS-5000