USB power must not be supplied when the host is not working...
Any citation for such a statement?
I'd consider a good USB port to be one that allows the individual user to choose whether the power stays or goes with power off.
Enforcing one form or the other will always get one type of customer offside.
Hello. This is the complete USB 2.0 standard (usb_20.pdf).
http://www.usb.org/developers/docs/usb_20_081810.zipI am afraid there's no direct citation for what I said, but it can actually be deduced from the following text.
7.2.1 Classes of Devices
The power source and sink requirements of different device classes can be simplified with the introduction of the
concept of a unit load. A unit load is defined to be 100 mA. The number of unit loads a device can draw is an
absolute maximum, not an average over time. A device may be either low-power at one unit load or high-
power, consuming up to five unit loads. All devices default to low-power. The transition to high-power is under
software control. It is the responsibility of software to ensure adequate power is available before allowing
devices to consume high-power.
If the host is not working, current control is not guaranteed, and the possibility of damaging the USB port is present. Therefore, power should not be supplied.
7.2.1.2.1 Over-current Protection
The host and all self-powered hubs must implement over-current protection for safety reasons, and the hub must
have a way to detect the over-current condition and report it to the USB software. Should the aggregate current
drawn by a gang of downstream facing ports exceed a preset value, the over-current protection circuit removes
or reduces power from all affected downstream facing ports. The over-current condition is reported through the
hub to Host Controller, as described in Section 11.12.5. The preset value cannot exceed 5.0 A and must be
sufficiently above the maximum allowable port current such that transient currents (e.g., during power up or
dynamic attach or reconfiguration) do not trip the over-current protector.
The hub should not supply any current if the host will not manage it. Therefore, if the host is turned off, every USB port power should aswell be turned off.
Please view the Table 7-7 I attached. As you can see, a managed USB port should only provide 100mA of current when a device is not configured (not enumerated). After the device has "spoken" with the host, the host lets it withdraw up to 500mA of current (high power port only).
What actually is happening is that MoBo manufacturers do not implement the current measuring and host controlling. If a PC is turned off, then its host (chip controller) is turned off, and no power should be delivered.