質問

見てみました これ そして これ しかし、誰も彼らのアイデアを特に確信しているようには聞こえず、とにかく私は別のことを求めています。USB 電源ケーブル (赤と黒) を携帯電話に接続して、バッテリーを使用する必要がないようにしたいと考えています (いずれにしてもバッテリーが切れているため、これは単なる実験です)。問題は、USB 規格では 3.7V しか必要ないのに、最低 4.35V が供給されることを保証していることです。電力出力をプログラムで調整できるかできないかを正確に知っている人はいますか?他にも次のような質問があります。スリープモードはどのような電力を供給しますか?これを使用するには、C++ で何をコーディングする必要があるでしょうか?

役に立ちましたか?

解決

いいえ、あなたは、あなたがソフトウェアでこの電圧を設定することを可能にするコンピュータを見つけることができません。これはUSBの仕様を破るます。

お使いのUSBデバイスが(デバイスのロジックの少しを必要とする)は、コンピュータとそれを交渉する場合は、

あなたは、デフォルトでは150ミリアンペア、および500mAの電流を得ることができます。供給される電力を得るために5Vを掛けます。

他のヒント

パスカルからの回答についてもう少し詳しく説明します。

  1. 通常の動作 (未構成モード) は次のとおりです。 100mA

  2. 理論的には、オペレーティング システムはデバイスの構成記述子の MaxPower 値をチェックして、100mA を超える電流の供給を許可するかどうかを決定する必要があります。実際には、PC はそれを行いません (また、それを制御する方法もありません)。したがって、500mA を流してみることができます。(もちろん、バスパワーのハブを接続し、複数の 500mA デバイスをリンクすると、 すべき, 、 うまくいかない。)

  3. デバイスがアクティブに使用されていない場合、OS はデバイスを一時停止する可能性があります (また、一時停止する必要があります)。サスペンド時の電力は 1 ~ 0.5mA に制限されます (これも理論上、ソフトウェアで制御できないため)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top