Detecting a High Speed USB Device
High speed devices begin the enumeration process as full speed devices. During the reset phase, high speed devices and high speed capable hubs begin a negotiation process to determine if they can mutually move into the High Speed mode. This process starts by asserting a voltage on D+ and D- and is shown in detail in the following diagram:
Device Chirp
During reset, a high-speed device will assert a 17.8 mA signal on D- for at least 1 ms. This causes the hub to see a voltage of 0.8V on D-. If the hub is high-speed capable, it will respond. low speed and full speed only hubs will ignore this signal.
Hub's K-J Chirp Response
Within 100 μs of detecting the device chirp, a high-speed capable hub will respond with a series of alternating K-J chirps. Each chirp is 50 μs long.
Device Response
After three consecutive K-J chirps are detected, the device will connect a termination load on D+ and D-, allowing the system to conduct high-speed communications. The hub will continue to send K-J chirps until just before the reset sequence is terminated.
End of Reset Sequence
When the reset sequence concludes, the device and the port on the hub will be operating in High-Speed mode.