1

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

4

2 回答 2

3

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

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

于 2009-11-19T12:43:15.253 回答
1

有关 Pascal 答案的更多信息:

  1. 正常运行(非配置模式)为100mA

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

  3. 如果设备没有被积极使用,操作系统可能(并且应该)暂停它。暂停时,功率限制为 1-0.5mA(同样,理论上,因为它不能由软件控制)。

于 2009-11-21T13:42:40.377 回答