摘要 |
USB 2.0 supports communication in low-speed (LS), full speed (FS) and high speed (HS). In the full speed mode, the wire segment between a hub and a device is terminated via a pull-up resistor 480 on the D+ data line on the downstream end of the segment. In the high-speed mode, both signal wires are terminated by the LS/FS driver 420 generating a single-ended zero via resistors 490. The device emulates a disconnect, while it operates in the high-speed mode, by activating the pull-up resistor 480. Including the D+ pull-up resistor is practically equivalent to an open end, enabling a reliable disconnect detection in the hub using the disconnection envelop detector 460. Detection of an (emulated) disconnect, triggers the reset en enumeration process. This allows the device to report a change in functionality without the user having to physically remove the device from the bus.
|