adns-4700 Avago Technologies, adns-4700 Datasheet - Page 19

no-image

adns-4700

Manufacturer Part Number
adns-4700
Description
Single Chip Usb Optical Mouse Sensor
Manufacturer
Avago Technologies
Datasheet
USB Commands
Note:
The last two bytes in a command shown as “nn 00” specify the 16-bit data size in the order of “LowByte HighByte. ” For example a two-byte data size
would be specifi ed as “02 00. ” The sensor will not provide more bytes than the number requested in the command, but it will only supply up to a
maximum of 8 bytes at a time. The sensor will re-send the last packet if the transfer is not acknowledged properly.
19
Mnemonic
USB_RESET
USB_SUSPEND
USB_RESUME
Get_Status_Device
Get_Status_Interface
Get_Status_Endpt0
Get_Status_Endpt1
Get_Confi guration
Get_Interface
Get_Protocol
Get_Desc_Device
Get_Desc_Confi g
Get_Desc_String
Get_Desc_HID
Get_Desc_HID_Report
Get_HID_Input
Get_Idle
Get_Vendor_Test
Set_Address
Set_Confi guration
Set_Interface
Set_Protocol
Set_Feature_Device
Set_Feature_Endpt0
Set_Feature_Endpt1
Clear_Feature_Device
Clear_Feature_Endpt0
Clear_Feature_Endpt1
Set_Idle
Set_Vendor_Test
Poll_Endpt1
Command
D+/D- low > 18.7 s
Idle state > 3 mS
Non-idle state
80 00 00 00 00 00 02 00
81 00 00 00 00 00 02 00
82 00 00 00 xx 00 02 00
82 00 00 00 81 00 02 00
80 08 00 00 00 00 01 00
81 0A 00 00 00 00 01 00
A1 03 00 00 00 00 01 00
80 06 00 01 00 00 nn 00
80 06 00 02 00 00 nn 00
80 06 xx 03 00 00 nn 00
81 06 00 21 00 00 09 00
81 06 00 22 00 00 nn 00
A1 01 00 01 00 00 nn 00
A1 02 00 00 00 00 01 00
C0 01 00 00 xx 00 01 00
00 05 xx 00 00 00 00 00
00 09 xx 00 00 00 00 00
01 0B 00 00 00 00 00 00
21 0B xx 00 00 00 00 00
00 03 01 00 00 00 00 00
02 03 00 00 xx 00 00 00
02 03 00 00 81 00 00 00
00 01 01 00 00 00 00 00
02 01 00 00 xx 00 00 00
02 01 00 00 81 00 00 00
21 0A 00 rr 00 00 00 00
40 01 00 00 xx yy 00 00
See USB command details
Notes
Device Resets; Address=0
Device enters USB low-power mode
Device exits USB low-power mode
Normally returns 00 00, Self powered 00 00,
Remote wakeup 02 00
Normally returns 00 00
OUT: xx=00, IN: xx=80
Normally returns 00 00
Normally returns 00 00, Halt 00 01
Return: 00=not confi g., 01=confi gured
Normally returns 00
Normally returns 01, Boot protocol 00
See USB command details
See USB command details
See USB command details
See USB command details
Return depends on motion & confi g
Returns rate in multiples of 4 ms
Read register xx
xx = address
Not confi gured: xx=00
Confi gured: xx=01
Only one interface supported
Boot: xx=00, Report: xx=01
Enable remote wakeup
Halt. OUT: xx=00, IN: xx=80
Halt
Disable Remote wakeup
Clear Halt; OUT: xx=00, IN: xx=80
Clear Halt
rr = report rate in multiples of 4 ms
Write yy to address xx
Read buttons, motion, & Z-wheel

Related parts for adns-4700