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

StackOverflow https://stackoverflow.com/questions/1762989

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top