4
USB Interface
All USB Human Interface Device (HID) class applications
follow the same USB start-up procedure. The procedure is
as follows
1. Device Plug-in
When a USB device is first connected to the bus, it is
powered and running firmware, but communications
on the USB remain non-functional until the host has
issued a USB bus reset.
2. Bus Reset
The pull-up resistor on D– notifies the hub that a device
has just been connected. The host recognizes the
presence of a new USB device and initiates a bus reset
to that device.
USB Jumper Table
Below is the USB jumper table for ADNS-5700-XXXX sensor for both 3 button and 5 button USB mouse. Both mouse type
will have different VID and PID strings. Also note the connections for OPT0 and OPT1.
Part Number
Description
Resolution
(cpi)
Buttons
Tilt Wheel Z-Wheel
Sensor
Position
VID
PID
Mfg
String
Product String
ADNS-5700-H3MB
Standard 3
buttons
1000
3
No Mechanical
0°
0x192F
0x0416
Null
USB
Optical
Mouse
ADNS-5700-H3PB
Standard 3
buttons
1000
3
No
Optical
0°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H4MB
Standard 3
buttons
1000
3
TW
Mechanical
0°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H4PB
Standard 3
buttons
1000
3
TW
Optical
0°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H5MD
Standard 5
buttons
1000
5
No
Mechanical
0°
0x192F
0x0616
Null
USB Optical
Mouse
ADNS-5700-H5PD
Standard 5
buttons
1000
5
No
Optical
0°
0x192F
0x0616
Null
USB Optical
Mouse
ADNS-5700-H3NB
Standard 3
buttons
1000
3
No Mechanical
270°
0x192F
0x0416
Null
USB
Optical
Mouse
ADNS-5700-H3QB
Standard 3
buttons
1000
3
No
Optical
270°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H4NB
Standard 3
buttons
1000
3
TW
Mechanical
270°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H4QB
Standard 3
buttons
1000
3
TW
Optical
270°
0x192F
0x0416
Null
USB Optical
Mouse
ADNS-5700-H5ND
Standard 5
buttons
1000
5
No
Mechanical
270°
0x192F
0x0616
Null
USB Optical
Mouse
ADNS-5700-H5QD
Standard 5
buttons
1000
5
No
Optical 270°
0x192F
0x0616
Null
USB
Optical
Mouse
3. Enumeration
The host initiates SETUP transactions that reveal
general and device specific information about the
mouse. When the description is received, the host
assigns a new and unique USB address to the mouse.
The mouse begins responding to communication with
the newly assigned address, while the host continues
to ask for information about the device description,
configuration description and HID report description.
Using the information returned from the mouse,
the host now knows the number of data endpoints
supported by the mouse (2). At this point, the process
of enumeration is completed.