7

No USB hub I have tried actually seems to support "Hub Port Power Control" properly that is required for USB 2.0 compliance.

The USB 2.0 standard states that :

Self-powered hubs may have power switches that control delivery of power downstream facing ports but it is not required. Bus-powered hubs are required to have power switches. A hub with power switches can switch power to all ports as a group/gang, to each port individually, or have an arbitrary number of gangs of one or more ports. A hub indicates whether or not it supports power switching by the setting of the Logical Power Switching Mode field in wHubCharacteristics. If a hub supports per-port power switching, then the power to a port is turned on when a SetPortFeature(PORT_POWER) request is received for the port. Port power is turned off when the port is in the Powered-off or Not Configured states. If a hub supports ganged power switching, then the power to all ports in a gang is turned on when any port in a gang receives a SetPortFeature(PORT_POWER) request. The power to a gang is not turned off unless all ports in a gang are in the Powered-off or Not Configured states.

And

Although a self-powered hub is not required to implement power switching, the hub must support the Powered-off state for all ports. Additionally, the hub must implement the PortPwrCtrlMask (all bits set to 1B) even though the hub has no power switches that can be controlled by the USB System Software.

http://www.makelinux.net/lib/usb/2/USB_2.0_Specification/doc-363

In Linux most chipsets seems to support this feature when doing lusb -v as specified under the wHubCharacteristics field. But when actually trying to use it nothing happens, it is not possible to turn off the power for any port (or even all of them).

I guess this is because the hardware manufacturers never bothered to actually wire up this support, even though the chipset support it, leading people to do hacks like this

So my question is:

Does anyone have a list with hardware the properly support USB Port Power control?

Specifically it would be nice with both model and batch numbers, since support may differ between different revisions.

Related links:

Disable USB powered light from command line?

http://www.gniibe.org/development/ac-power-control-by-USB-hub/index.html

closed as off-topic by Ƭᴇcʜιᴇ007, RedGrittyBrick, Kevin Panko, bwDraco, DavidPostill Nov 26 '14 at 8:13

This question appears to be off-topic. The users who voted to close gave these specific reasons:

  • "Questions seeking for hardware shopping recommendations are off-topic because they are often relevant only to the question author at the time the question was asked and tend to become obsolete quickly. Instead of asking what to buy, try asking how to find out what suits your needs." – Kevin Panko, bwDraco, DavidPostill
  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Ƭᴇcʜιᴇ007, RedGrittyBrick
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 6
    This is not a hardware shopping topic. It is a general compatability question regarding a widely used technology. USB. – Joakim Söderberg Nov 26 '14 at 8:33
  • 4
    Asking if anything exists that does a certain thing is not a prohibited shopping question. – endolith Jun 30 '16 at 19:51
  • 1
    Thank you @endolith, I agree of course :) Especially since this is kind of weird that almost no manufacturer seem to follow the specs – Joakim Söderberg Jun 30 '16 at 21:19
  • 2
    I would add this as answer if I could. I am maintaining​ list of USB hubs that support per port power switching at github.com/mvp/uhubctl – mvp Jun 6 '17 at 6:30