2

There's a message popping up saying:

Unknown USB device needs more power than the Port can Supply.

What do I have to do? What's wrong?

2

This message usually appears when a system uses a certified bus-powered USB hub (hub power and power for all it's ports are coming from a single upstream cable from host). In this case the system knows (via hub descriptors) that this is bus-powered hub, and therefore it must have the natural limits of how much power can be theoretically taken from upstream, and delivered to downstream ports.

Therefore the bus-powered hubs are allowed to allocate only a fraction of power that is normally available from normal ports (500 or 900 mA) and from self-powered hubs (powered from external AC-DC adapters). To prevent the hub upstream port (host downstream) from overloading, USB has a two-step mechanism.

First step is an informative. USB devices must take only 100/150 mA from VBUS to respond with device descriptors. The device descriptor(s) have an information on how much current it is expecting to use under full-functional mode, its maximum. The system reads this information, and, knowing whether the hub can or can't (theoretically) supply this power, it may or may not proceed with final step of device configuration, SET_CONFIG(). If the system determines that the port does have enough power, it finishes the enumeration. If this is a bus-powered hub (100 mA per port), and device declares the use of 500 mA, the system won't proceed with configuration and will display the warning message. Thus the device will be rejected. Whether the device really consumes that current remains however unknown.

In fact, in USB 2.0 power management schema of things, the "high-power" device will not be admitted even if other ports don't have anything plugged in, and theoretically the hub might have enough resource to power it up. This is a major inconvenience from user standpoint. To avoid this inconvenience, USB industry has invented illegal "semi-self-powered" hubs, tyhe hubs who can be bus-powered, but don't report this in their descriptors, fooling the host system into thinking that this is a normal self-powered hub, so no restrictions will be imposed. The rest is up to user's lack or luck thereof.

So, it looks like you have a misfortune (or fortune) to have a certified USB hub that plays nicely, in accord with USB specifications. To avoid this messages either use a self-powered hub, or use the bootleg hubs that don't report their bus-powered status, and pray that the host port has enough power to drive whatever devices you are plugging into the hub without losing much of VBUS voltage level.

  • 1
    @fixer1234, you won't find any extra requirement in USB specifications because the USB is independent of any power delivery specifications. There are only bus- and self- powered hubs. I would guess that if someone adds PD into hub upstream port, it would make the hub "self-powered". – Ale..chenski Aug 25 '18 at 20:33
1

According to your description, it may be that one of your devices cannot be used on this port, try to change to a new one. It is also possible that a connection somewhere has gone wrong, such as: wires, check it carefully. I hope those tips can help you.

0

It simply says that the device needs more power

  • Many old USB 2.0 HDDs requires more than 500mA that the USB port can provide, therefore they have a Y-shaped cable. You need to plug both the A connectors in order for them to acquire enough power
  • USB 3.0 provides more power, so devices that need more than 500mA (but still within USB 3.0 limit) will happily run. But when you plug them to a USB 2.0 port they'll quickly overdraw the port's capacity. You must plug to the correct port
0

A solution to that is a self-powered usb hub which takes its power from an external power supply unit and can therefore provide full power (up to 500 mA) to every port. Depending on the number of usb devices you have to plug there's up to 16 ports and maybe even more...(from what i've seen in Google images)

0

If there are no USB devices plugged in and you're still getting that message, something might be short-circuiting one of your USB ports. Carefully check all the ports.

A possible cause might be one of the metal anti-RFI "fingers" in the I/O shield plate accidentally getting inside an USB port when installing the motherboard. Normally these "fingers" should only contact the metal shells of the connectors on the motherboard: they should never go inside the actual connector.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.