Vermogen dat door een USB-poort moet worden geleverd, wordt gedefinieerd in Paragraaf 7.2.1 van de USB 2.0-specificaties.
Om te beginnen wordt de stroomlevering gedefinieerd in “eenheden van belasting”. Voor USB 2.0 is één unit 100 mA, en voor USB 3.x is één unit 150 mA.
De USB standaard definieert twee klassen van USB poorten, “high-power poorten”, en “low-power poorten”
De specificaties zeggen, pagina 171:
“Systemen die externe voeding krijgen, ofwel AC of DC, moeten ten minste vijf unit loads leveren aan elke poort. Dergelijke poorten worden high-power poorten genoemd”
Dus, als je een desktop PC of laptop hebt aangesloten op een stopcontact, MOET elke USB-poort 500 of 900 mA stroom leveren. Let op de taal, “tenminste”. Dus het zou meer kunnen zijn, tenzij een OPTIEVE overstroom functionaliteit wordt ondersteund in de hardware. Bijvoorbeeld, een gemeenschappelijke desktop PC in de slaapstand ontleent de VBUS stroom aan de +5VSB rail van zijn PSU, die in ieder geval 2 A stroom kan leveren. Of meer, wat met name PSU.
wordt gespecificeerd. Als een Raspberry Pi3 gadget bijvoorbeeld zijn stroom krijgt van een AC-DC-adapter van een wandcontactdoos, moet hij minimaal 500 mA per (van 4) poorten leveren. Helaas doet hij dat niet en is daarom niet USB-conform.
Als een USB-host echter een mager batterijgevoed apparaat is (zoals een MP3-speler of smartphone), kan dit door de fabrikant worden verklaard als “low-power host” en kan de USB-poort door het ontwerp worden beperkt tot slechts 100/150 mA. Deze limiet is zeer lastig voor klanten en wordt zelden toegepast.
Als een USB-systeem (host of hub) als normale host wordt gedeclareerd, worden de poorten getest volgens de USB-IF-testspecificaties met behulp van gespecialiseerde USB-poorttesters . De tester past ofwel een belasting toe die gelijk is aan 5 eenheden en controleert of de spanningsval de specificaties niet overschrijdt (5% of 10% marge), of past een stapsgewijze verhoging van de belasting toe en bepaalt op welk punt het (optionele) overstroomcircuit doorslaat.
Onder huishoudelijke omstandigheden kan de poortcapaciteit worden gecontroleerd door een grote weerstand van 10 Ohm (of 5,5 Ohm als USB 3.x) toe te passen op een gestripte kabel. Of door gebruik te maken van een speciale variabele belasting op e-Bay.
De vereisten voor stroomlevering vanaf een normale USB-poort moeten niet worden verward met de vereisten voor USB-apparatuur: USB-apparaten mogen NIET meer dan een eenheid worden belast totdat de host de apparaattelling heeft voltooid. USB-hosts moeten het stroomverbruik van aangesloten apparaten bijhouden. Tijdens de opsomming leest een host de verplichte stroomvereisten van het apparaat in zijn beschrijving, en als de host van mening is dat de stroommogelijkheden maximaal zijn, kan hij de verbinding weigeren.