Есть ли программное обеспечение или код для изменения выходной мощности USB?

Я просмотрел this и this, но никто не был особенно уверен в своих идеях, и я все равно как бы ищу другое . Я хочу подключить к телефону свои кабели питания USB (красный и черный), чтобы не использовать аккумулятор (аккумулятор все равно разрядился, и это всего лишь эксперимент). Проблема в том, что стандарты USB гарантируют, что подается минимум 4,35 В, тогда как мне нужно только 3,7 В. Кто-нибудь знает наверняка, можно или нельзя регулировать выходную мощность программно? Некоторые другие вопросы, которые у меня есть: Какое питание обеспечивает спящий режим? И что мне нужно, чтобы что-то закодировать, чтобы поиграть с этим, C ++?


person SimonDever    schedule 19.11.2009    source источник
comment
Я бы реализовал это аппаратно ...   -  person Federico klez Culloca    schedule 19.11.2009
comment
Используйте регулятор напряжения LM317.   -  person starblue    schedule 19.11.2009


Ответы (2)


Нет, вы не найдете компьютер, который позволял бы устанавливать это напряжение программно. Это нарушило бы спецификацию USB.

Вы можете получить 150 мА по умолчанию и 500 мА, если ваше USB-устройство согласовывает его с компьютером (для этого требуется немного логики в устройстве). Умножьте на 5 В, чтобы получить указанную мощность.

person Pascal Cuoq    schedule 19.11.2009
comment
В этой ссылке говорится, что такое программное обеспечение существует, по крайней мере, для ASUS. системная плата. - person baltazar; 01.04.2011

Еще немного информации об ответе Паскаля:

  1. Нормальная работа (ненастроенный режим) - 100 мА.

  2. Теоретически операционная система должна проверить значение MaxPower дескриптора конфигурации устройства, чтобы решить, разрешить ли ему потреблять более 100 мА. На практике ПК этого не делают (и не имеют возможности контролировать это). Так что можно попробовать взять 500мА. (Конечно, подключение концентратора с питанием от шины и подключение более одного устройства на 500 мА должно не сработает.)

  3. Если устройство активно не используется, ОС может (и должна) приостановить его работу. В подвешенном состоянии мощность ограничена 1-0,5 мА (опять же, теоретически, поскольку не может управляться программно).

person Boris    schedule 21.11.2009