Schau Dir die Daten an, die USBVIEW liefert.
http://www.ftdichip.com/Support/Utilities/usbview.zip
Der Strombedarf ist in den USB-Chips der angeschlossenen Geräte gespeichert und muss nicht der Realität entsprechen. Es ist völlig egal, was da drin steht.
Beispiele:
USB-Stick 16GB
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x64 (200 Ma)
---
USB-Stick 4GB
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x32 (100 Ma)
---
USB-Stick 2GB
bmAttributes: 0x80 (Bus Powered )
MaxPower: 0x19 (50 Ma)
Es ist in hex offensichtlich immer die Hälfte des dez-Wertes, weil man sonst mit einem 8-Bit-Wert nicht den Maximalstrom von 500mA bei USB2.0 darstellen kann.