2009-06-09 8 views
5

私は、コネクタがミニUSBプラグであるAC電源アダプタに付属のデバイスを持っています。しかし、特定のドライバがインストールされていない限り、デバイスはコンピュータのUSBポート(標準のUSBミニUSBケーブルを使用)から電源を供給しないようです。ドライバはWindowsのみで使用できます。私は異なるプラットフォーム上のUSBプラグからデバイスを充電したいと思います。USB電源は常に有効ですか?それ以外の場合は、ドライバを書く方法

私の質問は、ドライバを使用しないとデバイスに電力が供給されないのはなぜですか? USBポートが電源を供給するためには常にドライバが必要ですか?または、このデバイスは、ソフトウェアルーティンがそれをトリガするまで特別に充電しないようにしていますか?

私の質問は次のように要約できると思います。USBケーブルに電源が入っていないか、または存在していても、デバイスがそれを無視しています。答えが前者の場合、私は、電圧が常に存在するようにするソフトウェアを書く方法を理解しようとしています。車の充電器のような -

おかげ

答えて

16

ドライバがないとデバイスに電力が供給されないのはなぜですか?

USBポートは、コンピュータの電源がオンで、USB制御ソフトウェアが現在のオーバードローを検出していないときは、常に電源が入ります。

電源を供給するためのUSBポートが常に必要ですか?

いいえ、USBポートは常にデバイスに電源を供給する必要があります。そうしないと、デバイスは接続を開始できません。

これは、ソフトウェアルーティンがそうするようにトリガしない限り、特に充電を行わないようにしたデバイスですか?

これは複雑な場合があります。 USB仕様を満たすために、デバイスはコンピュータに登録されるまで数mA以上の電圧を引き出すことができません。

しかし、ほとんどのコンピュータでは、電源を切る前にUSBポートから500mA以上の電流を引き抜くことができます。

充電中のデバイスは、コンピュータから許可が得られるまで、大きな電力を消費しないようにしています。

ソフトウェアを書くことは役に立ちません。デバイスはUSBバスに登録する必要があります。これは、ドライバを使用するのが最善です。

ただし、プラグインチャージャーはそれをしません。 USBプラグの2本のデータラインを短絡させて、USBデバイスにコンピュータに接続していないことを知らせ、待機せずに500mAを完全に引き抜くことができる可能性があります。

USB延長ケーブルを使用してジャケットを切断し、USBデバイスに行く側のデータライン(緑色と黄色、時には)を短くし、最後に何も触れることなく切断しますPCに接続し、読み取りと黒の電源線を接続したままにします。

そうでない場合は、壁の充電器を取り出し、4本のUSBワイヤのそれぞれで何が起きているのかを調べ、それを複製できるかどうかを確認します。

+2

2つの可能なケーブル配線パターンは、データワイヤと、データワイヤ上の特定のバイアス抵抗とに全く接続されていません。しかし、USBバッテリ充電仕様では、アップストリームポートがデータワイヤを短絡する必要があり、ほぼすべての新しい携帯電話がその標準をサポートしているため、電話の終端で白と緑のワイヤが短絡されたケーブル(PCの終端に接続されていない)トリックを行う。しかし、ノートパソコンのバッテリーには親切ではありません。 – RBerteig

+1

「ソフトウェアを書くことは助けにならないでしょう...」最高のドライバーを使ってください ドライバーは単なるソフトウェアですので、ソフトウェアを書くことで自分自身を助けることができます。 Albinofrenchyのポストでは、USBデバイスをコントローラがLinuxのユーザー空間から500mA(最大指定)に送信するモードにする方法を指しています。 – tialaramex

1

あなたは「ダム」USBポートにそれを差し込む試みたことがありますか?これらのポートは純粋な電源であり、USBネットワークを作成しません。おもう。

+0

これは、デバイスをPCに接続すると、カーネルがデバイスと通信できるようになると、USBは一定の電圧しか供給しないことを意味します。 –

+0

私は知らないが、私はそうは思わない。私は、カーネルと通信しなかったデバイスを接続し、電源が入るのを見ました。マザーボード、OS、BIOS、フェーズ・オブ・ザ・ムーンなどに依存する可能性があります。 –

0

製造元のハードウェア仕様がない限り、私はあなたが不運だと思います。リバースエンジニアリングを試して、それが何であるか見ることができますが、ドライバーなしでクロスプラットフォームのドライバーまたは料金で購入するほうが安く簡単になると思います。

3

これは、プラットフォーム固有のようです。 Linuxでは、USBポートは常に電源が入りますが、Windowsでは動作しません。 LEDを備えたサムドライブは、Windowsでアンマウントすると消灯しますが、Linuxでは点灯したままです。私の携帯電話のマニュアルには、PCで請求することはできないと言われていますが、私はLinuxマシンで定期的にやっています。なぜなら、彼らはドライバを持っておらず、ウィンドウに電源が入らないからです。

+3

ドライバーなしでウィンドウの電源を入れないと、Windowsマシンで定期的に充電することはできますか? –

+0

おっと!私はLinuxマシンを意味した。 (編集...) – Javier

関連する問題