Мне это нужно для того, чтобы определять - сколько амперов тянуть из порта. Из компьютера я хочу тянуть не очень много, а из зарядки - по максимуму (для заряда аккумулятора).
Интернет подсказывает, что у зарядки D+ и D- замкнуты. Но проблема в том, что в моём чипе я не нашёл такой возможности определить это состояние.
Пока планирую отслеживать USB RESET в течение некоторого времени после появления напряжения. Если его не произошло, значит подключена зарядка.
Но проблема в том, что если подключить устройство к компьютеру в спящем режиме, то USB RESET там тоже не приходит.
Есть какая-то ещё возможность это дело отследить?
И полу-связанный вопрос - что вообще будет, если из USB порта уснувшего компьютера тянуть, скажем, ампер тока? Я так полагаю, либо порт на это рассчитан и ничего не будет, или порт на это не рассчитан, будет проседать напряжение и будет срабатывать в цикле событие отключения USB?