La puissance qui doit être fournie par un port USB est définie dans la section 7.2.1 des spécifications USB 2.0.
Pour commencer, la puissance fournie est définie en “unités de charge”. Pour l'USB 2.0, une unité est de 100 mA, et pour l'USB 3.x, une unité est de 150 mA.
La norme USB définit deux classes de ports USB, les “ports haute puissance” et les “ports basse puissance”
Les spécifications disent, page 171 :
“Les systèmes qui obtiennent une puissance de fonctionnement externe, soit AC ou DC, doivent fournir au moins cinq unités de charge à chaque port. Ces ports sont appelés ports haute puissance”
Donc, si vous avez un PC de bureau ou un ordinateur portable connecté à une prise de courant alternatif, chaque port USB DOIT fournir 500 ou 900 mA de courant. Notez la langue, “au moins”. Il pourrait donc être plus, à moins qu'une fonctionnalité de surintensité FACULTATIVE ne soit supportée dans le matériel. Par exemple, un PC de bureau courant en mode veille tire l'alimentation VBUS du rail +5VSB de son bloc d'alimentation, qui est au moins capable de fournir 2 A de courant. Ou plus, ce qui est spécifié en particulier PSU.
Par exemple, si un gadget Pi3 à la framboise est alimenté par un adaptateur AC-DC à partir d'une alimentation murale AC, il doit fournir au moins 500 mA pour chacun (des 4) ports. Malheureusement, il ne le fait pas, et n'est donc pas conforme à la norme USB.
Cependant, si un hôte USB est un appareil maigre alimenté par une batterie (comme un lecteur MP3 ou un smartphone), il peut être déclaré par le fabricant comme “hôte à faible consommation”, et le port USB peut être limité par sa conception pour ne délivrer que 100/150 mA. Cette limite est très peu pratique pour les clients, et est rarement appliquée.
Si un système USB (hôte ou concentrateur) est déclaré comme hôte normal, les ports sont testés selon les spécifications de test USB-IF en utilisant des testeurs de ports USB spécialisés . Le testeur soit applique une charge égale à 5 unités et vérifie si la chute de tension ne dépasse pas les spécifications (marge de 5 ou 10 %), soit applique une charge croissante par paliers et détermine à quel point le circuit de surintensité (facultatif) se déclenche.
Dans les conditions domestiques, la capacité du port peut être vérifiée en appliquant une grande résistance de 10 Ohm (ou 5,5 Ohm si USB 3.x) à un câble dénudé. Ou en utilisant une charge variable dédiée que l'on trouve sur e-Bay.
Il ne faut pas confondre les exigences relatives à l'alimentation électrique à partir d'un port USB normal avec les exigences relatives aux DISPOSITIFS USB : Les dispositifs USB ne doivent PAS prendre plus d'une unité de charge jusqu'à ce que l'hôte ait terminé l'énumération des dispositifs. Les hôtes USB doivent garder une trace de la puissance consommée déclarée par les dispositifs connectés. Pendant le recensement, l'hôte lit les exigences obligatoires en matière d'alimentation du dispositif dans son descripteur, et si l'hôte pense que ses capacités d'alimentation sont au maximum, il peut refuser la connexion.