Есть ли программное обеспечение или код для изменения выходной мощности USB - PullRequest
0 голосов
/ 19 ноября 2009

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

Ответы [ 2 ]

3 голосов
/ 19 ноября 2009

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

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

1 голос
/ 21 ноября 2009

Немного больше информации об ответе из Паскаля:

  1. Нормальная работа (неконфигурированный режим) составляет 100 мА

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

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

...