Gert van Loo wrote:The fact that the USB ports are only "specced" for 100 mA is a deviation from the standard.
If you read the standard very carefully you will read that it is NOT!
Most people think the USB has to supply 500mA. That is a myth.
It's certainly not a myth for USB 3, as you can find on the USB.org site.
I did a lot of compliance testing and documentation when USB 2 was new. It was a requirement then. But a lot has changed since that time. I can't find anything about it, since all they seem to talk about is USB 3. Most links referring to USB 2 end in error 404's. Not nice.
If I recall correctly the standard says that it has to supply minimum 100mA (or was it 50mA? not important here)
Then if you want more you have to ask for that and the USB master MIGHT give you more, up to 500mA.
But it is not the standard output current.
If I understand correctly, that's for charging and new for USB 3. And only on ports that negociate power requirements. And if my perception is correct, less and less devices negotiate current.
In fact you will find that most Laptops can NOT supply that much and only a few desk top computers on SOME ports.
My latest Desktop PC has 12 USB ports so I should be able to draw a total of 6A out of it? No way!
That's how they make these things. Doesn't mean it is good. I regularly use USB devices that need 500 mA CLEAN power from USB, so I know how bad it is. But I wouldn't keep a laptop that isn't able to feed what I need. I just sent back three new laptops because they can't make wifi work without 50% dropped packets. Makes me wonder if nobody checks anymore...
Anyhow, it's not very important to this thread, nor to me. The point was that USB is a strange beast and not all of USB's faults can be blamed on the Pi. I have loads of USB stuff that doesn't work on Windows, or Linux, or OSX, yet it's not broken. It's just the manufacturer that doesn't seem to care. And the users are used to throwing stuff away. Sad, very sad.