Respostas:
Conforme declarado na Wikipedia
As especificações USB 1.xe 2.0 fornecem uma fonte de 5 V em um único fio para alimentar dispositivos USB conectados.
Uma carga unitária é definida como 100 mA em USB 2.0 e 150 mA em USB 3.0. Um dispositivo pode extrair no máximo 5 cargas de unidade (500 mA) de uma porta no USB 2.0; 6 (900 mA) em USB 3.0.
Como a energia é igual à corrente vezes a tensão, tudo o que você precisa fazer é multiplicar 5V pela corrente que o dispositivo está utilizando da porta.
Observe que também existe uma convenção para carregar dispositivos. Esses tipos de portas permitem correntes de até 1,5 A (também usando 5V). No entanto, a porta USB é classificada para suportar corrente de até 5 A - portanto, alguns fabricantes podem ficar fora da especificação e oferecer uma corrente máxima mais alta.
Existem adaptadores de energia USB no mercado que indicam explicitamente "adaptador de 10W". Como o USB é de 5V, o resultado de 10W em 2A = 2000 mA. O efeito líquido é que os dispositivos conectados a este adaptador carregam sua bateria 4 vezes mais rápido do que com uma porta USB "normal" de 500 mA.
Usei o aplicativo gratuito 'Battery Doctor' para determinar a quantidade de amperagem que a porta de carregamento USB está oferecendo. Uso a palavra oferta intencionalmente, pois cada dispositivo possui uma quantidade máxima de amperagem que ele absorve, independentemente do que é oferecido.
Descobri que minha porta 3.0 no meu laptop hp inveja, que possui um raio ao lado, oferece 1,5 amps (1500mA), enquanto o usb 2.0 oferece apenas 0,5 amps (500mA).
Embora alguns fóruns tenham declarado que não é possível para um aplicativo determinar a quantidade de amplificadores oferecidos a um dispositivo, o aplicativo Battery Doctor indica claramente os amplificadores oferecidos com precisão e imediatamente no meu ipad (embora ele possa exibir apenas o máximo permitido por o dispositivo - eu não tentei isso). Testei o aplicativo com um carregador de parede de 1,8 A e um banco de potência de 2,1 A, e ambos estão marcados como tal no carregador. As leituras de amperagem são exibidas com precisão e imediatamente no aplicativo.
A energia que deve ser fornecida por uma porta USB é definida na Seção 7.2.1 das Especificações USB 2.0.
Para começar, a entrega de energia é definida em "unidades de carga". Para USB 2.0, uma unidade é 100 mA e, para USB 3.x, uma unidade é 150 mA.
O padrão USB define duas classes de portas USB, "portas de alta potência" e "portas de baixa energia"
As especificações dizem, página 171:
"Os sistemas que obtêm energia operacional externamente, CA ou CC, devem fornecer pelo menos cinco cargas unitárias a cada porta. Essas portas são chamadas de portas de alta potência".
Portanto, se você tiver um PC ou laptop conectado à tomada CA, cada porta USB DEVE fornecer 500 ou 900 mA de corrente. Observe o idioma "pelo menos". Portanto, poderia ser mais, a menos que uma funcionalidade de sobrecorrente OPCIONAL seja suportada no hardware. Por exemplo, um PC de mesa comum no modo de suspensão obtém energia VBUS do barramento + 5VSB de sua PSU, que pelo menos é capaz de fornecer 2 A de corrente. Ou mais, que é especificado em particular PSU.
Por exemplo, se um dispositivo Raspberry Pi3 obtém sua energia do adaptador CA-CC de uma fonte CA de parede, ele deve fornecer pelo menos 500 mA por cada (de 4) portas. Infelizmente, isso não ocorre e, portanto, não é compatível com USB.
No entanto, se um host USB for um dispositivo fino a bateria (como MP3 player ou smartphone), isso poderá ser declarado pelo fabricante como "host de baixa potência" e a porta USB poderá ser limitada por design para fornecer 100/150 apenas mA. Esse limite é muito inconveniente para os clientes e raramente é imposto.
Se um sistema USB (host ou hub) for declarado como host normal, as portas serão testadas conforme 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 gradual e determina em que ponto o circuito de sobrecorrente (opcional) dispara sobre.
Sob condições domésticas, a capacidade da porta pode ser verificada aplicando um grande resistor de 10 Ohm (ou 5,5 Ohm se USB 3.x) a um cabo decapado. Ou usando uma carga variável dedicada encontrada no e-Bay.
Os requisitos para fornecimento de energia a partir de uma porta USB normal não devem ser confundidos com os requisitos para DISPOSITIVOS USB: Os dispositivos USB NÃO devem levar mais de uma unidade de carga até que o host complete a enumeração do dispositivo. Os hosts USB devem acompanhar 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 acreditar que seus recursos de energia estão no máximo, poderá recusar a conexão.
USB 2.0 = 5V x 0,5 A (500ma) = 2.5W
USB 3.0 = 5V x 0.9a (900ma) = 4.5W
500ma e 900ma é a corrente máxima que uma porta especificada normal terá (consulte outras respostas para obter exceções).
Este artigo da Wikipedia tem um bom gráfico de energia USB.