是否有软件或代码来改变USB电源输出

时间:2009-11-19 12:35:21

标签: usb mobile-phones device-driver device

我看了thisthis,但是没有人听到他们的想法特别确定,无论如何我都有点不同。我想将USB电源线(红色和黑色)连接到我的手机上,这样我就不必使用电池了(电池已经死了,这只是一个实验)。问题是,当我只需要3.7V时,USB标准确保提供至少4.35V的电压。有谁知道你可以或不能以编程方式调节功率输出?我的其他一些问题是:睡眠模式提供什么样的功能?我还需要编写一些代码才能使用C ++?

2 个答案:

答案 0 :(得分:3)

不,您将找不到允许您在软件中设置此电压的计算机。它会打破USB规范。

默认情况下可以获得150mA电流,如果USB设备与计算机协商,则可以获得500mA电流(设备中需要一点逻辑)。乘以5V即可获得所提供的功率。

答案 1 :(得分:1)

关于Pascal答案的更多信息:

  1. 正常操作(非配置模式) 100mA

  2. 理论上,操作系统应检查设备配置描述符的MaxPower值,以决定是否允许它吸取超过100mA的电流。 在实践中,PC不会这样做(并且无法控制它)。所以你可以试试500mA。 (当然连接总线供电的集线器并连接多个500mA设备,应该,不能正常工作。)

  3. 如果设备未被主动使用,操作系统可能(并且应该)暂停它。暂停时,功率限制在1-0.5mA(理论上,再次,因为它不能通过软件控制)。