O USB deve fornecer um bin de energia * em todos os momentos. Isso significa que ele deve ser capaz de carregar, mas muito lentamente, embora o dispositivo possa decidir não fazer isso.
Se quiser mais poder, explicitamente precisa pedir por isso. Isso envolve a comunicação com o PC host. Esta parte provavelmente está bloqueada no seu sistema.
Isso nos deixa com duas opções:
- Dispositivos corretos, seguindo o padrão. Aqueles fazem a coisa certa e só recebem 100mWatt no máximo.
- Dispositivos que tentam desenhar de qualquer maneira, mesmo em casos em que isso possa danificar a placa-mãe.
Infelizmente, os dispositivos podem estar na categoria 2.
Como resolver isso você pode fazer três coisas:
- Use um carregador de parede. Mais simples, geralmente fornecendo mais potência do que um PC, o que significa um carregamento mais rápido).
- Use um cabo comum e verifique se ele é carregado, embora provavelmente a 1/20 da velocidade normal. (supondo que o iPhone não consuma energia durante o carregamento, senão pode usar a energia mais rapidamente do que a recebe).
- Experimente um cabo USB com as linhas de dados cortadas e apenas as linhas de energia conectadas. Isto irá emular uma carga de parede, fazendo com que algum telefone tente carregar.
* 1 bin de potência nos 100mWatt para USB 1 e USB2. Ele permite até 5 caixas depois de pedir. Para USB3, o limite é maior e 1 bin é 150mWatt.