1

私はこれこれを見ましたが、誰も彼らのアイデアに特に確信を持っているようには聞こえませんでした.とにかく私は別のことを求めています. USB電源ケーブル(赤と黒)を携帯電話に接続して、バッテリーを使用する必要がないようにしたい(とにかくバッテリーが切れており、これは単なる実験です). 問題は、私が 3.7V しか必要としないのに、USB 規格が最低でも 4.35V が供給されることを保証することです。プログラムで電力出力を調整できるかできないかを確実に知っている人はいますか? 私が持っている他の質問は次のとおりです。スリープモードはどのような電力を提供しますか? そして、これで遊ぶには、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. デバイスがアクティブに使用されていない場合、OS はデバイスを一時停止することがあります (また、一時停止する必要があります)。サスペンド時の電力は 1 ~ 0.5mA に制限されます (これも理論上、ソフトウェアで制御できないためです)。

于 2009-11-21T13:42:40.377 に答える