"各々が電源に接続可能な複数の入力ポートと、前記入力ポートのうちの第1の入力ポートがデータ端子を有し、前記入力ポートの各々が電力端子を有する、電子機器に接続可能であり、電力端子とデータ端子とを有する出力ポートと、前記入力ポートの前記電力端子と並列受電通信しており、前記出力ポートの前記電力端子と電力供給通信しており、前記出力ポートの前記データ端子と前記第1の入力ポートの前記データ端子との間でデータ伝送通信しているコントローラと、を備える電力アダプタ。前記入力ポートの前記電力端子と電気通信している論理要素を更に備え、前記論理要素は、前記第1の入力ポートの前記電力端子上と、少なくとも1つの他の入力ポートの前記電力端子上とに電力が存在することに応答して、前記コントローラが前記電力を前記出力ポートの前記電力端子に結合することを可能にする、請求項1に記載の電力アダプタ。前記複数の入力ポートが3つの入力ポートを備える、請求項1に記載の電力アダプタ。前記入力ポートがUSBポートを備え、前記出力ポートがUSBポートを備える、請求項1に記載の電力アダプタ。前記コントローラが、前記出力ポートのDデータ線上の約0.4ボルトと約0.8ボルトとの間のDC電圧の存在に応答して、前記出力ポートのD-データ線を約0.4ボルトと約0.8ボルトとの間のDC電圧にプルアップする、請求項4に記載の電力アダプタ。前記コントローラと前記入力ポートの前記電力端子との間に電力入力プロテクターをさらに備える、請求項1に記載の電力アダプタ。前記電力入力プロテクターが複数の理想ダイオードを備え、各理想ダイオードが前記入力ポートのうちの1つの前記電力端子と直列である、請求項6に記載の電力アダプタ。前記電力入力プロテクターが、各々が接地と前記入力ポートのうちの1つの前記電力端子との間に接続された複数の過電圧プロテクターを備える、請求項6に記載の電力アダプタ。第1の入力ポートの電力線上の電力について検査することと、少なくとも1つの他の入力ポートの電力線上の電力について検査することと、前記第1の入力ポートと少なくとも1つの他の入力ポートとに電力が存在するとき、出力ポートに並列に前記入力ポートからの電力を結合することと、前記第1の入力ポートと前記出力ポートとの間のデータ通信を可能にすることと、を備える、電子機器の電力を適応させる方法。第3の入力ポートの電力線上の電力について検査することと、前記第1の入力ポートと前記第3の入力ポートとに電力が存在するとき、前記出力ポートに並列に前記第1の入力ポート及び前記第3の入力ポートからの電力を結合することと、前記第1の入力ポートと前記出力ポートとの間のデータ通信を可能にすることと、前記第1の入力ポートと前記他の入力ポートと前記第3の入力ポートとに電力が存在するとき、前記出力ポートに並列に全ての3つの入力ポートからの電力を結合することと、前記第1の入力ポートと前記出力ポートとの間のデータ通信を可能にすることと、をさらに備える、請求項9に記載の方法。前記入力ポートがUSBポートを備え、前記出力ポートがUSBポートを備える、請求項9に記載の方法。前記出力ポートのDデータ線上の約0.4ボルトと約0.8ボルトとの間のDC電圧の存在について検査することと、前記DC電圧が存在する場合、前記出力ポートのD-データ線を約0.4ボルトと約0.8ボルトとの間のDC電圧にプルアップすることと、をさらに備える、請求項11に記載の方法。電力不規則性から保護することをさらに備える、請求項9に記載の方法。電力不規則性から保護することは、いずれかの入力ポートにおける前記電力がいずれの他の入力ポートにおける前記電力よりも著しく低い電圧を有するかを検査することと、有する場合、前記より低い電圧を有する前記電力を切断することと、を備える、請求項13に記載の方法。電力不規則性から保護することが、所定の最大電圧よりも高い電圧を有する電力を接地に短絡することを備える、請求項13に記載の方法。図面及び本明細書では、本発明の原理を示すために例及び詳細を使用する。他の構成が考えられ得る。電圧及び成分値などのパラメータは近似的である。本発明を不明瞭にしないように、幾つかの知られている方法及び構造については詳細に説明していない。特許請求の範囲によって定義される方法は、記載されたステップ以外のステップを備え得、特許請求の範囲自体において示されたときを除いて、ステップは、与えられた順序とは別の順序で実行され得る。従って、本発明は、説明する詳細及び構成に限定されないで実施され得る。本発明は、図面又は本明細書はなく、特許請求の範囲のみによって限定されるものである。幾つかのポータブル電子機器、例えばノートパッドコンピュータは、比較的大量の電力を必要とする。そのような機器が、USB接続を通してコンピュータ又は他の電子装置と通信するように要求される方法で使用されている場合、機器は、電化製品がUSB2.0ポートを通して供給することができる2.5ワットよりも多くの動作電力を必要とし得る。この場合、機器は、電化製品から得られ得る限り多くの電力を引き出し、また機器のバッテリーから電力を引き出すことになり、最終的にバッテリーが放電する。ユーザはもちろん、バッテリーを放電しない延長動作のために機器を大容量充電器に接続し得る。しかし時々、ユーザは、長い時間期間にわたって電化製品と通信している機器を動作させる必要があり得る。例えば、ノートパッドのためのソフトウェアを書き込み、デバッグしているソフトウェア技術者は、ノートパッドに書込み及びデバッグプロセス中にコンピュータと通信させる必要があり得る。そのような状況では、ユーザは、機器を電化製品から時々切断し、バッテリーを再充電するために機器を高出力充電器に接続しなければならなくなる。従って、ポータブル機器のバッテリーを放電せずに長い時間期間の間USB2.0ポートを通して電化製品と通信しているポータブル電子機器を動作させるための方法が必要である。図1を参照すると、本発明の原理を実施する電力アダプタが、電源図示せずにそれぞれ接続可能な複数の入力ポート101、103及び105を含む。第1のポート101はデータ端子107を有し、入力ポートの各々は電力端子Vを有する。出力ポート109は電子機器図示せずに接続可能である。出力ポートは電力端子Vとデータ端子111とを有する。コントローラ113は、入力ポートの電力端子と並列受電通信しており、出力ポートの電力端子と電力供給通信しており、出力ポートのデータ端子と第1の入力ポートのデータ端子との間でデータ伝送通信している。幾つかの実施形態では、ORゲート115とANDゲート117の組合せなどの論理要素は、入力ポートの電力端子と電気通信している。この論理要素は、第1の入力ポートの電力端子上と、少なくとも1つの他の入力ポートの電力端子上とに電力が存在することに応答して、コントローラが電力を出力ポートの電力端子に結合することを可能にする。より詳細には、第2の入力ポート103の電力端子と第3の入力ポート105の電力端子とは、いずれかの入力が、5ボルト電力の存在を表すHI論理レベルにある場合、ORゲートの出力がHIになるようにORゲート115の入力と通信する。第1の入力ポート101のV電力端子とORゲートの出力とが、ANDゲート117を一緒に駆動する。ANDゲートの出力は、ORゲートの出力と第1の入力ポートのV電力端子の両方がHIである場合のみHIになる。ORゲートの入力のいずれかがHIである場合、ORゲートはHIになるので、第1の入力ポートのV電力端子と、少なくとも1つの他の入力ポートのV電力端子とが5ボルトの電力を同時に供給しているときはいつでも、ANDゲートの出力はHIになる。ANDゲートの出力はコントローラのイネーブル入力に印加される。イネーブル入力は、今度は、電流がコントローラの入力から出力に流れるための経路を与えるスイッチ119を駆動する。スイッチは機械的接点として示されているが、スイッチ機能は、スイッチングトランジスタ又は何らかの他の機器によって実装され得る。スイッチが閉じられると、電流が入力ポートのV電力端子から出力ポートのV電力端子に流れることができる。第1の入力ポートのデータ端子107は、コントローラを通して出力ポートのデータ端子111と通信する。ポータブル電子機器が出力ポートに接続され、コンピュータ又は他の電化製品が第1の入力ポートに接続され、充電器が他の入力ポートのうちの1つに接続された場合、機器は、コンピュータと通信しながら、機器のバッテリーを放電せずに無期限に動作するために十分な電力を、両方の入力ポートを通して同時に引き出すことができる。図1に示す実施形態では3つの入力ポートがある。他の実施形態は、出力ポートを通して電力を引き出す機器に十分な動作電力を供給するために十分な入力ポートがある限り、他の数の入力ポートを有し得る。幾つかの実施形態では、入力ポートはUSBポートを備え、出力ポートはUSBポートを備える。USBポートは、V電力線と、接地線共通帰線と、2つのデータ線、即ち、Dデータ線及びD-データ線を備えるデータ端子とを有する。図1では、出力ポートからのDデータ線はコントローラのDP入力Dプラス端子に接続されて示されており、出力ポートからのD-データ線はコントローラのDM入力Dマイナス端子に接続されて示されている。同様に、コントローラのDP出力端子は第1の入力ポートのDデータ線に接続され、コントローラのDM出力端子は第1の入力ポートのD-データ線に接続されている。バッテリー充電仕様のバージョン1.1を満たすポータブル機器は、どんな電化製品がポータブル機器のUSBポートに接続されていてもそれの電力供給能力を決定するためにDデータ線及びD-データ線上でハンドシェーキングプロトコルを使用する。ポータブル機器は、それのDデータ線上で、名目上は0.6ボルトDCであるが、実際は約0.4ボルトと約0.8ボルトとの間の電圧をアサートする。接続された機器がバージョン1.1に従って1.5アンペアを供給することができる場合、その機器はD-データ線上で同様の電圧をアサートする。従って、D-線が名目0.6ボルトレベルに進む場合、ポータブル機器は、ポータブル機器が電化製品から最高1.5アンペアを引き出すことができるということを知る。D-線がそのレベルに進まない場合、ポータブル機器は、ポータブル機器が機器から500ミリアンペアよりも多くを引き出すことができないということを知る。バージョン1.1は、異なる大容量電源同士を区別するために使用され得るさらなるハンドシェーキングプロトコルを記述しているが、ここではこのプロトコルについて説明する必要はない。幾つかの実施形態では、電力アダプタは、出力ポートに接続されたポータブル機器に、機器が最高1.5アンペアを安全に引き出すことができることを通知するために、上記で説明したハンドシェーキングプロトコルを使用する。特に、コントローラは、電圧センサー121を通して出力ポートからのDデータ線を監視する。センサーがDデータ線上で約0.4ボルトと約0.8ボルトとの間のDC電圧を検出した場合、コントローラはD-データ線を同様の電圧レベルにプルアップする。これは、例えば、スイッチ125を通してD-データ線と接地との間の電圧源123を接続することによって行われ得る。スイッチ125は、機械的スイッチ接点としてではなくスイッチングトランジスタ又は何らかの他の機器として実装され得る。電圧源123はVとD-データ線との間に接続され得る。出力ポートに接続されたポータブル機器と第1の入力ポートに接続された電化製品との間のデータ通信に干渉することなしに、Dデータ線上の電圧を感知するために、及びD-データ線をプルアップするために他の技法が使用され得る。幾つかの実施形態では、電力入力プロテクターが入力ポートの電力端子とコントローラとの間に接続される。例えば、電力入力プロテクター127が第1の入力ポートのV端子とコントローラ入力との間に接続され得、電力入力プロテクター129が第2の入力ポートのV端子とコントローラ入力との間に接続され得、電力入力プロテクター131は、第3の入力ポートのV端子とコントローラ入力との間に接続され得る。電力入力プロテクターは、図2に示すように理想ダイオードを備え得る。理想ダイオード201は、入力ポートのうちの1つのV端子に接続された入力端子と、コントローラ入力に接続された出力端子とを有する。理想ダイオードは、入力よりも出力上でより高い電圧を感知した場合、理想ダイオードの入力をそれの出力から効果的に切断する。理想ダイオードの一例は、カリフォルニア州ミルピタスのLinearTechnology社によって製造されたタイプLTC4411である。幾つかの実施形態では、理想ダイオードのステータス端子と出力端子との間に抵抗203例えば、470,000オーム抵抗が接続される。他の実施形態では、この抵抗は省略され、ステータス端子は接続を有しない。幾つかの実施形態では、理想ダイオードの制御端子と接地との間に抵抗205が接続され、この抵抗は、理想ダイオードの所望の動作に応じて、制御端子から接地又は高値抵抗への短絡回路として実装され得る。バイパスキャパシタ207が理想ダイオードの入力と接地との間に接続され得、バイパスキャパシタ209が理想ダイオードの出力と接地との間に接続され得る。幾つかの実施形態では、キャパシタ207は10マイクロファラッドキャパシタと0.1マイクロファラッドキャパシタとの並列結合を備え、キャパシタ209は4.7マイクロファラッドキャパシタを備える。電力入力プロテクターは、USBポートのV端子と接地との間に接続された、カリフォルニア州カマリロのSemtech社によって製造されたU字形クランプタイプ1211Pなどの静電気ESD:electrostaticプロテクター211を備え得る。図1に戻ると、第2の入力ポート103及び第3の入力ポート105のデータ端子Dデータ線及びD-データ線は使用されない。この理由は、これらのポートが、データ通信のためにではなく、出力ポートに接続されたポータブル機器に追加の電力を供給するためにのみ使用されるからである。幾つかの適用例では、第1の入力ポートに接続されたコンピュータ又は他の電化製品とともに、第2の入力ポートと第3の入力ポートとのいずれか一方に接続された充電器が十分な電力を供給し得、従って、残りの入力ポートは使用される必要はない。そのような適用例では、第1の入力ポートに接続された電化製品は最高500ミリアンペアを供給し、他の入力ポートのうちの1つに接続された充電器は1アンペア以上を供給し、電力アダプタを通して並列に接続されたそのような2つの機器は最高1.5アンペアを供給し得る。他の適用例では、第2の入力ポート及び第3の入力ポートは、第1の入力ポートに接続された同じ電化製品の追加のUSBポートに接続され得る。電化製品の各USBポートは最高500ミリアンペアを供給し得、電力アダプタを通して並列に接続された3つのそのようなポートは最高1.5アンペアを供給することになる。入力ポートのうちのいずれかに電力が印加されたときに視覚的指示を与えるために、発光ダイオードLED133がコントローラ入力と接地との間に接続され得る。故障端子を論理LOレベルに取っているコントローラによって信号伝達された故障の視覚的指示を与えるために、LED135がコントローラ入力とコントローラの故障端子との間に接続され得る。幾つかの実施形態を実装することのさらなる詳細を図3に示す。コントローラ113の第1の制御Ctrl1端子は、Ctrl1端子からコントローラ入力上のVに接続された抵抗301と、Ctrl1端子から接地に接続された抵抗303とによってバイアスされる。同様に、コントローラの第2の制御端子Ctrl2は、Ctrl2端子からコントローラ入力上のVに接続された抵抗305と、Ctrl2端子から接地に接続された抵抗307とによってバイアスされる。同様に、コントローラの第3の制御端子Ctrl3は、Ctrl3端子からコントローラ入力上のVに接続された抵抗309と、Ctrl3端子から接地に接続された抵抗311とによってバイアスされる。抵抗301は100,000オーム抵抗であり得、抵抗303は、Ctrl1端子上で論理LOレベルが望まれる場合は1,000オーム抵抗であり得、又は抵抗303は、Ctrl1端子上で論理HIレベルが望まれる場合は開回路であり得る。抵抗305、307、309及び311のために同様の値が使用され得る。コントローラ113の電流制限セレクタcurrentlimitselector端子IlimSelは、IlimSel端子からコントローラ入力上のVに接続された抵抗313と、IlimSel端子から接地に接続された抵抗315とによってバイアスされる。抵抗313は100,000オーム抵抗であり得、抵抗315は1,000オーム抵抗であり得る。IlimSel端子上で論理LOが望まれる場合、抵抗313は開回路であり得、論理HIが望まれる場合、抵抗315は開回路であり得る。コントローラの電流制限0Ilim0入力は、抵抗317、例えば28,700オーム抵抗を通して接地に接続される。コントローラの電流制限1Ilim1入力は、抵抗319、例えば47,000オーム抵抗を通して接地に接続される。IlimSel端子に印加される論理レベルは、これらの抵抗値のうちのどれが使用されるかを決定し、それにより、コントローラの入力端子と出力端子との間に流れることができる電流の制限を決定する。幾つかの実施形態では、コントローラは、テキサスインスツルメンツによって製造されたタイプTPS2540USB充電ポート電力スイッチ及びコントローラを備える。図4に、電子機器の電力を適応させる方法の一実施形態を示す。初めに、出力ポートがイネーブルにされなくなる401。即ち、出力ポートに電力が与えられていない。本方法は、第1の入力ポートの電力線上と、少なくとも1つの他の入力ポートの電力線上との電力について検査すること403を含む。第1の入力ポートと少なくとも1つの他の入力ポートとに電力が存在するとき、出力ポートをイネーブルにする405。即ち、出力ポートに並列に入力ポートからの電力が結合され、第1の入力ポートと出力ポートとの間のデータ通信が可能にされる。幾つかの実施形態は、第3の入力ポートの電力線上の電力について検査することを含む。第1の入力ポートと第3の入力ポートとに電力が存在するとき、出力ポートに並列に第1の入力ポート及び第3の入力ポートからの電力が結合され、第1の入力ポートと出力ポートとの間のデータ通信が可能にされる。第1の入力ポートと他の入力ポートと第3の入力ポートに電力が存在するとき、出力ポートに並列に全ての3つの入力ポートからの電力が結合され、第1の入力ポートと出力ポートとの間のデータ通信が可能にされる。幾つかの実施形態では、入力ポートと出力ポートとはUSBポートを備える。これらの実施形態は、出力ポートのDデータ線上の約0.4ボルトと約0.8ボルトとの間のDC電圧の存在について検査すること407を含み得る。DC電圧が存在する場合、出力ポートのD-データ線を約0.4ボルトと約0.8ボルトとの間のDC電圧にプルアップする409。Dデータ線上の電圧がその範囲内に存在しなくなった場合411、プルアップを除去する413。次いで、第1の入力ポートと少なくとも1つの他の入力ポートとに入力電力が存在する場合415、本方法は、Dデータ線上のDC電圧の存在を検査すること407に戻る。入力電力が存在しない場合415、入力電力が再び存在するようになる403まで出力ポートをディセーブルにする417。幾つかの実施形態は、電力不規則性に対して保護すること419を含む。図5に示すように、保護することは、いずれかの入力ポートにおける電力がいずれかの他の入力ポートにおける電力よりも著しく低い電圧を有するかどうかを検査することと501、そうである場合、より低い電圧を有する電力を切断することと503を含み得る。保護することは、所定の最大電圧よりも高い電圧を有する電力を接地に短絡すること505を含み得る。本発明の実施形態による電力アダプタと電力を適応させる方法とは、標準USB2.0ポートなどのポートを通してホストコンピュータ又は他の電化製品によって供給され得るよりも多くの電力を使用するノートブックコンピュータなどのポータブル電子機器が、ホストとのデータ通信を維持しながら2つ以上のソースから同時にそれの必要とされる電力を得ることを可能にする。これにより、ユーザは、ポータブル機器中のバッテリーを放電せずに長い時間期間の間ホストとの連続通信でそのようなポータブル機器を動作させることが可能になる。上記の説明及び図面は、例として本発明の原理を示しているが、本発明を限定するものではない。本発明は特許請求の範囲のみによって限定される。"