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

no-image

adns-4700

Manufacturer Part Number
adns-4700
Description
Single Chip Usb Optical Mouse Sensor
Manufacturer
Avago Technologies
Datasheet
26
Set_Address
Default:
Addressed:
Confi gured:
Notes:
Set_Confi guration
Default:
Addressed:
Confi gured:
Notes:
Set_Interface
Default:
Addressed:
Confi gured:
Notes:
Set_Protocol
Default:
Addressed:
Confi gured:
Notes:
Set_Feature_Device
Default:
Addressed:
Confi gured:
Notes:
Set_Feature_Endpt0
Default:
Addressed:
Confi gured:
Notes:
00 05 xx 00 00 00 00 00
xx = new device address, from 00 to 7F
Accept
Accept
Accept (undefi ned in USB Spec)
Chip gets new address, but stays in “Confi gured” mode.
If device is not confi gured, the device will be given the new address and put in the addressed state
(or default if new address = 00). If the device is already confi gured, the device will be given the new
address state and remain confi gured.
00 09 xx 00 00 00 00 00
xx = 00 = not confi gured
xx = 01 = confi gured
Accept (undefi ned in USB Spec)
Accept
Accept
Invalid confi g values will cause stall. Chip will stall invalid value in confi gured mode, and leave device
in old (confi gured) mode.
01 0B 00 00 00 00 00 00
Stall (undefi ned in USB Spec)
Stall
Accept
Mouse has only one valid interface (00) and alternate setting (00). Invalid values will cause stall. Chip
retains previous (valid) interface state after executing this command in confi gured mode even if invalid
values are given and command was stalled.
21 0B xx 00 00 00 00 00
xx = 00 = Boot protocol
xx = 01 = Report protocol
Accept (Not in USB Spec)
Accept (Not in USB Spec)
Accept
3 byte data packets will be reported in boot mode. These bytes are button, XX data, and YY data.
00 03 01 00 00 00 00 00
Accept (undefi ned in USB Spec)
Accept
Accept
This sets the remote wakeup bit.
02 03 00 00 xx 00 00 00
02 03 00 00 00 00 00 00
02 03 00 00 80 00 00 00
xx = 00 = Endpt0 OUT
xx = 80 = Endpt0 IN
Stall (undefi ned in USB Spec)
Stall
Stall
This (tries to) sets the halt bit. The chip always stalls the status stage for this command. The chip never
reports the halt bit set for Endpt0 with the Get_Status_Endpt0 command, as any new SETUP command
will clear Endpt0 stall.

Related parts for adns-4700