A energia que deve ser fornecida por uma porta USB é definida na Seção 7.2.1 das Especificações do USB 2.0.
Para começar, a entrega de energia é definida em "unidades de carga". Para USB 2.0, uma unidade é de 100 mA e, para USB 3.x, uma unidade é de 150 mA.
O padrão USB define duas classes de portas USB, "portas de alta potência" e "portas de baixa potência"
As especificações dizem, página 171:
"Systems that obtain operating power externally, either AC or DC, must
supply at least five unit loads to each port. Such ports are called
high-power ports."
Portanto, se você tiver um PC desktop ou laptop conectado à tomada AC, cada porta USB DEVE fornecer 500 ou 900 mA de corrente. Observe a linguagem "pelo menos". Assim, pode ser mais, a menos que uma funcionalidade de sobrecorrente OPCIONAL seja suportada no hardware. Por exemplo, um PC desktop comum no modo de suspensão deriva a energia VBUS do barramento + 5VSB de sua fonte de alimentação, que pelo menos é capaz de fornecer 2 A de corrente. Ou mais, que é especificado em particular PSU.
Por exemplo, se um dispositivo Raspberry Pi3 recebe energia do adaptador AC-DC de uma tomada CA de parede, ele deve fornecer pelo menos 500 mA por cada (de 4) portas. Infelizmente, isso não acontece e, portanto, não é compatível com USB.
No entanto, se um host USB for um dispositivo magro alimentado por bateria (como MP3 player ou smartphone), isso pode ser declarado pelo fabricante como "host de baixa potência" e a porta USB pode ser limitada pelo design para fornecer Apenas 100/150 mA. Esse limite é muito inconveniente para os clientes e raramente é aplicado.
Se um sistema USB (host ou hub) for declarado como host normal, as portas serão testadas para as especificações de teste USB-IF usando testadores de porta USB especializados . O testador aplica uma carga igual a 5 unidades e verifica se a queda de tensão não excede as especificações (margem de 5% ou 10%) ou aplica uma carga crescente gradativa e determina em qual ponto os circuitos de sobrecorrente (opcional) acabou.
Em condições domésticas, a capacidade de porta pode ser verificada aplicando-se um resistor de 10 Ohm (ou 5,5 Ohm, se USB 3.x) a um cabo separado. Ou usando uma carga variável dedicada encontrada no e-Bay.
Os requisitos para a entrega de energia de uma porta USB normal não devem ser confundidos com os requisitos dos DISPOSITIVOS USB: os dispositivos USB NÃO devem levar mais de uma unidade de carga até que o host conclua a enumeração do dispositivo. Os hosts USB devem rastrear a energia consumida declarada pelos dispositivos conectados. Durante a enumeração, um host lê os requisitos de energia obrigatórios do dispositivo em seu descritor e, se o host acredita que seus recursos de energia estão no máximo, ele pode recusar a conexão.