Всю информацию можно найти на сайте www.usb.org.
Скорость зарядки устройства зависит от трех факторов:
Какие подписи зарядного устройства устройство может понять, и
Какую подпись предоставляет порт USB.
Какой предел зарядки для конкретной батареи заложен в конструкцию.
Недавно порты USB должны были соответствовать так называемой спецификации зарядки аккумулятора, последней версии BC1.2. Если порт предоставляет эту подпись BC1.2, и устройство поддерживает эту подпись, плата может быть до 5А. Но обычно этого не происходит. И да, порт все еще может передавать все данные USB. Этот стандарт в значительной степени мертв.
Более новый протокол зарядки использует различные подтягивания на выделенном входе CC в разъеме Type-C и может выдавать до 5А при 5В. Но устройство должно использовать разъем типа C, чтобы сделать это определение.
Самая последняя спецификация зарядки называется «Power Delivery v2.0», в которой используется последовательный протокол через один и тот же вывод CC. Протокол может согласовывать напряжение VBUS до 20 В при токе до 5 А. Первая версия PD пыталась передать возможности через VBUS, и теперь этот метод заброшен. Это решение еще не совсем на рынке, и, вероятно, никогда не будет.
В вашем конкретном случае обычно стандартного источника питания от обычного порта (500 мА) недостаточно для поддержки полнофункциональной функциональности мобильного процессора и одновременной зарядки его аккумулятора. Таким образом, батарея разряжается во время процесса разработки / связи.
Теперь решение вашей конкретной проблемы зависит от того, используется ли ваше мобильное устройство в режиме хоста или в режиме устройства.
В режиме устройства на некоторых портах USB есть концентраторы, поддерживающие спецификацию BC1.2. Они должны обеспечивать достаточные текущие возможности, если ваше устройство понимает протокол BC1.2. Вполне вероятно, что ваше устройство использует только порт USB2, поэтому оно не может понять возможности USB3 и потребляет только менее 500 мА.
Если ваше устройство не понимает протокол BC1.2, то у вас проблемы, так как именно устройство решает, какой ток брать, а не порт хоста.
Если ваше устройство работает в режиме хоста, решение заключается в так называемом адаптере зарядного устройства.