ADNK-2703 Avago Technologies US Inc., ADNK-2703 Datasheet - Page 25
![no-image](/images/manufacturer_photos/0/0/86/avago_technologies_us_inc__sml.jpg)
ADNK-2703
Manufacturer Part Number
ADNK-2703
Description
A2700 Reference Design Kit
Manufacturer
Avago Technologies US Inc.
Series
-r
Specifications of ADNK-2703
Main Purpose
Reference Design, Optical Mouse
Embedded
No
Utilized Ic / Part
ADNS-2700
Primary Attributes
-
Secondary Attributes
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
25
Set_Address
Default:
Addressed:
Configured:
Notes:
Set_Configuration
Default:
Addressed:
Configured:
Notes:
Set_Interface
Default:
Addressed:
Configured:
Notes:
Set_Protocol
Default:
Addressed:
Configured:
Notes:
Set_Feature_Device
Default:
Addressed:
Configured:
Notes:
Set_Feature_Endpt0
Default:
Addressed:
Configured:
Notes:
00 05 xx 00 00 00 00 00
xx = new device address, from 00 to 7F
Accept
Accept
Accept (undefined in USB Spec)
Chip gets new address, but stays in “Configured” mode.
If device is not configured, 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 configured, the device will be given the new
address state and remain configured.
00 09 xx 00 00 00 00 00
xx = 00 = not configured
xx = 01 = configured
Accept (undefined in USB Spec)
Accept
Accept
Invalid config values will cause stall. Chip will stall invalid value in configured mode, and leave device
in old (configured) mode.
01 0B 00 00 00 00 00 00
Stall (undefined 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 configured 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 (undefined 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 (undefined 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.