(57)【特許請求の範囲】
【請求項１】
バッテリの電力によって動作し、他の電子装置とケーブルを介して接続される電子装置の電源制御装置において、
前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチング手段と、
前記他の電子装置から前記ケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記第１のスイッチング手段を制御する制御手段と、
前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、前記他の電子装置との接続が検出されると、前記他の電子装置から前記ケーブルを介して供給される電力を、前記電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には前記電子装置のバッテリの電力を、前記第２の電源供給系統に供給する第２のスイッチング手段と
を備えることを特徴とする電源制御装置。
【請求項２】
前記他の電子装置との接続を検出する接続検出手段をさらに備え、
前記接続検出手段により前記他の電子装置との接続が検出された場合、前記判定手段は、前記他の電子装置から前記ケーブルを介して供給される電力が前記所定の閾値以下であるか否かを判定し、
前記制御手段は、前記判定手段により前記他の電子装置から前記ケーブルを介して供給される電力が前記所定の閾値以下であると判定された場合、前記第１の電源供給系統に前記他の電子装置から前記ケーブルを介して供給される電力が供給されるように前記第１のスイッチング手段の切り替えを制御する
ことを特徴とする請求項１に記載の電源制御装置。
【請求項３】
前記他の電子装置との接続に必要な設定処理を行う設定処理手段をさらに備え、
前記判定手段は、前記設定処理手段による前記他の電子装置との接続に必要な設定処理が完了した場合、前記他の電子装置から前記ケーブルを介して供給される電力が所定の第１の閾値以下であるか否かを判定し、
前記制御手段は、前記判定手段により前記他の電子装置から前記ケーブルを介して供給される電力が前記所定の第１の閾値以下であると判定された場合、前記第１の電源供給系統に前記他の電子装置から前記ケーブルを介して供給される電力が供給されるように前記第１のスイッチング手段の切り替えを制御する
ことを特徴とする請求項１に記載の電源制御装置。
【請求項４】
前記判定手段は、前記設定処理手段による前記他の電子装置との接続に必要な設定処理が完了していない場合、前記他の電子装置から前記ケーブルを介して供給される電力が、前記所定の第１の閾値より小さい値である所定の第２の閾値以下であるか否かを判定し、
前記制御手段は、前記判定手段により前記他の電子装置から前記ケーブルを介して供給される電力が前記所定の第２の閾値以下であると判定された場合、前記第１の電源供給系統に前記他の電子装置から前記ケーブルを介して供給される電力が供給されるように前記第１のスイッチング手段の切り替えを制御する
ことを特徴とする請求項３に記載の電源制御装置。
【請求項５】
前記他の電子装置から前記ケーブルを介して電力が供給されている場合、前記第２の電源供給系統に接続されたバックアップ用電池を充電する充電手段と、
前記他の電子装置と前記ケーブルを介して接続された前記電子装置のサスペンド状態を検出する検出手段とをさらに備え、
前記検出手段により前記サスペンド状態が検出された場合、前記充電手段は、前記バックアップ用電池の充電を停止し、
前記制御手段は、前記第１の電源供給系統に前記電子装置のバッテリの電力が供給されるように前記第１のスイッチング手段の切り替えを制御する
ことを特徴とする請求項１に記載の電源制御装置。
【請求項６】
前記電子装置の最低限動作する必要のあるブロックは、前記制御手段、リアルタイムクロック、および割り込み制御部を少なくとも含む
ことを特徴とする請求項１に記載の電源制御装置。
【請求項７】
バッテリの電力によって動作し、他の電子装置とケーブルを介して接続される電子装置の電源制御方法において、
前記電子装置は、
前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチング手段と、
前記他の電子装置から前記ケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記第１のスイッチング手段を制御する制御手段と、
前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、前記他の電子装置との接続が検出されると、前記他の電子装置から前記ケーブルを介して供給される電力を、前記電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には前記電子装置のバッテリの電力を、前記第２の電源供給系統に供給する第２のスイッチング手段とを備え、
前記第１のスイッチング手段において、前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチングステップと、
前記判定手段において、前記他の電子装置から前記ケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定ステップと、
前記制御手段において、前記判定手段による判定結果に基づいて、前記第１のスイッチング手段を制御する制御ステップと、
前記第２のスイッチング手段において、前記電子装置のバッテリの電力、または前記他の電子装置から前記ケーブルを介して供給される電力を切り替えて、前記他の電子装置との接続が検出されると、前記他の電子装置から前記ケーブルを介して供給される電力を、前記電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には前記電子装置のバッテリの電力を、前記第２の電源供給系統に供給する第２のスイッチングステップと
を含むことを特徴とする電源制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電源制御装置および電源制御方法に関し、特に、例えば、デジタルスチルカメラなどの携帯型電子機器が外部インターフェースを介して他の電子機器に接続される場合において、機器の負荷に応じて入力電源を切り替えるようにした電源制御装置および電源制御方法に関する。
【０００２】
【従来の技術】
近年、バッテリで動作するデジタルスチルカメラなどの携帯型電子機器においては、USB（Universal Serial Bus）インターフェースに対応しているものが普及してきており、USBケーブルを介して他の電子機器と接続可能になされている。
【０００３】
このような携帯型電子機器は、バッテリを使用しなくともUSBケーブル経由で他の電子機器から供給された電力で動作することができる。
【０００４】
【発明が解決しようとする課題】
ところで、USB規格では、５００ｍＡまでの電流供給が可能である。しかしながら、携帯型電子機器がUSBケーブルを介して他の電子機器に接続された際に、単純にUSBバスから供給される電力に切り替えてしまうと、５００ｍＡを超える電流を必要とした場合に動作することができなくなってしまう。
【０００５】
また、携帯型電子機機器では、USBサスペンド中にバックアップ用電池（例えば、２次電池やコンデンサなど）への充電を行うと、USBバスから供給される消費電流が５００μＡ以上になってしまい、USB規格を満足することができない。
【０００６】
すなわち、USB規格で定められている電流を超えてしまうと、信号処理などにエラーが生じてしまう恐れがある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、機器の負荷に応じて入力電源を効率良く切り替えることができるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の電源制御装置は、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチング手段と、他の電子装置からケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定手段と、判定手段による判定結果に基づいて、第１のスイッチング手段を制御する制御手段と、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、他の電子装置との接続が検出されると、他の電子装置からケーブルを介して供給される電力を、電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には電子装置のバッテリの電力を、第２の電源供給系統に供給する第２のスイッチング手段とを備えることを特徴とする。
【０００９】
他の電子装置との接続を検出する接続検出手段をさらに設けるようにすることができ、接続検出手段により他の電子装置との接続が検出された場合、判定手段には、他の電子装置からケーブルを介して供給される電力が所定の閾値以下であるか否かを判定させ、制御手段には、判定手段により他の電子装置からケーブルを介して供給される電力が所定の閾値以下であると判定された場合、第１の電源供給系統に他の電子装置からケーブルを介して供給される電力が供給されるように第１のスイッチング手段の切り替えを制御させるようにすることができる。
【００１０】
他の電子装置との接続に必要な設定処理を行う設定処理手段をさら設けるようにすることができ、判定手段には、設定処理手段による他の電子装置との接続に必要な設定処理が完了した場合、他の電子装置からケーブルを介して供給される電力が所定の第１の閾値以下であるか否かを判定させ、制御手段には、判定手段により他の電子装置からケーブルを介して供給される電力が所定の第１の閾値以下であると判定された場合、第１の電源供給系統に他の電子装置からケーブルを介して供給される電力が供給されるように第１のスイッチング手段の切り替えを制御させるようにすることができる。
【００１１】
判定手段には、設定処理手段による他の電子装置との接続に必要な設定処理が完了していない場合、他の電子装置からケーブルを介して供給される電力が、所定の第１の閾値より小さい値である所定の第２の閾値以下であるか否かを判定させ、制御手段には、判定手段により他の電子装置からケーブルを介して供給される電力が所定の第２の閾値以下であると判定された場合、第１の電源供給系統に他の電子装置からケーブルを介して供給される電力が供給されるように第１のスイッチング手段の切り替えを制御させるようにすることができる。
【００１２】
他の電子装置からケーブルを介して電力が供給されている場合、第２の電源供給系統に接続されたバックアップ用電池を充電する充電手段と、他の電子装置とケーブルを介して接続された電子装置のサスペンド状態を検出する検出手段とをさらに設けるようにすることができ、検出手段によりサスペンド状態が検出された場合、充電手段には、バックアップ用電池の充電を停止させ、制御手段には、第１の電源供給系統に電子装置のバッテリの電力が供給されるように第１のスイッチング手段の切り替えを制御させるようにすることができる。
【００１３】
電子装置の最低限動作する必要のあるブロックは、制御手段、リアルタイムクロック、および割り込み制御部を少なくとも含むことができる。
【００１４】
本発明の電源制御方法は、電子装置には、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチング手段と、他の電子装置からケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定手段と、判定手段による判定結果に基づいて、第１のスイッチング手段を制御する制御手段と、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、他の電子装置との接続が検出されると、他の電子装置からケーブルを介して供給される電力を、電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には電子装置のバッテリの電力を、第２の電源供給系統に供給する第２のスイッチング手段とが設けられており、第１のスイッチング手段において、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、CPUが接続された第１の電源供給系統に供給する第１のスイッチングステップと、判定手段において、他の電子装置からケーブルを介して供給される電力が所定の閾値以下であるか否かを判定する判定ステップと、制御手段において、判定手段による判定結果に基づいて、第１のスイッチング手段を制御する制御ステップと、第２のスイッチング手段において、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力を切り替えて、他の電子装置との接続が検出されると、他の電子装置からケーブルを介して供給される電力を、電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給し、非検出時には電子装置のバッテリの電力を、第２の電源供給系統に供給する第２のスイッチングステップとを含むことを特徴とする。
【００１５】
本発明の電源制御装置および電源制御方法においては、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力が切り替えられて、CPUが接続された第１の電源供給系統に供給され、他の電子装置からケーブルを介して供給される電力が所定の閾値以下であるか否かが判定され、その判定結果に基づいて、第１の電源供給系統に供給される電力が切り替えられ、電子装置のバッテリの電力、または他の電子装置からケーブルを介して供給される電力が切り替えられて、他の電子装置との接続が検出されると、他の電子装置からケーブルを介して供給される電力が、電子装置の最低限動作する必要のあるブロックが接続された第２の電源供給系統に供給され、非検出時には電子装置のバッテリの電力が、第２の電源供給系統に供給される。
【００１６】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１７】
図１は、本発明を適用したパーソナルコンピュータとデジタルスチルカメラの接続例を示す図である。同図に示されるように、パーソナルコンピュータ１のUSBポート１１には、USBケーブル２の一端が接続されており、USBケーブル２の他端は、デジタルスチルカメラ３のUSBポート２１に接続されている。これにより、パーソナルコンピュータ１とデジタルスチルカメラ３は相互にUSB接続される。
【００１８】
パーソナルコンピュータ１は、図示せぬ電源に接続され、その電源電圧によって動作するか、あるいは、図示せぬバッテリの電力によって動作する。パーソナルコンピュータ１はまた、USBケーブル２を介してデジタルスチルカメラ３に電力を供給する。
【００１９】
デジタルスチルカメラ３は、バッテリ４１（図２）の電力によって動作するとともに、パーソナルコンピュータ１からUSBケーブル２を介して供給される電力によって動作する。
【００２０】
図２は、パーソナルコンピュータ１とデジタルスチルカメラ３の内部の構成例を示す図である。ただし、電力供給に係る部分のみ図示することにする。
【００２１】
パーソナルコンピュータ１は、電源コントロール部３１、USBホストコントロール部３２、およびUSBポート１１で構成されている。図示は省略するが、パーソナルコンピュータ１には、各種処理を実行するCPU（Central Processing Unit）、各種処理を実行するためのプログラムを記憶するROM（Read Only Memory）、各種処理を実行する上において必要なデータを記憶するRAM（Random Access Memory）、キーボードやマウスなどで構成される入力部、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などで構成されるディスプレイ、スピーカ、またはハードディスクドライブなども設けられている。
【００２２】
電源コントロール部３１は、図示せぬ電源から供給される電源電圧に基づいて、パーソナルコンピュータ１の各部に電力を供給するように制御したり、あるいは、USBホストコントロール部３２、USBポート１１、およびUSBケーブル２を介して接続されたデジタルスチルカメラ３に対して電力を供給するように制御する。
【００２３】
USBホストコントロール部３２は、USBポート１１およびUSBケーブル２を介して接続されたデジタルスチルカメラ３に対して接続制御（コンフィギュレーション）を行い、電源コントロール部３１から供給された電力を、デジタルスチルカメラ３に供給するように制御する。
【００２４】
デジタルスチルカメラ３は、USBポート２１、バッテリ４１、スイッチ４２および４５、レギュレータ４３，４６，４７および５３、CPU４４、USB用クロック４８、USBデバイスコントロール部４９、パワーコントロール部５０、リアルタイムクロック（RTC：Real-time Clock）５１、割り込み制御部（INTC：Interrupt Clock）５２、並びにバックアップ用電池５４で構成されている。図示は省略するが、デジタルスチルカメラ３には、撮影された被写体の画像に対して所定の処理を施すカメラ信号処理部や撮影された画像を表示するLCDなども設けられている。
【００２５】
スイッチ４２の端子ａには、USBケーブル２からの電源が供給されており、端子ｂには、バッテリ４１からの電源が供給されている。スイッチ４２は、パワーコントロール部５０の制御に基づいて、USBケーブル２からの電源を系統１の電源供給ラインに供給する場合、端子ａに切り替え、バッテリ４１からの電源を系統１の電源供給ラインに供給する場合、端子ｂに切り替える。
【００２６】
スイッチ４５の端子ａには、USBケーブル２からの電源が供給されており、端子ｂには、バッテリ４１からの電源が供給されている。スイッチ４５は、USB接続が検出されると（すなわち、USBケーブル２が接続されることによって電流が供給されると）、USBケーブル２からの電源を系統２の電源供給ラインに供給するように強制的に端子ａに切り替える。一方、USB接続の非検出時、スイッチ４５は、バッテリ４１からの電源を系統２の電源供給ラインに供給するように、端子ｂに切り替える。
【００２７】
レギュレータ４３は、パワーコントロール部５０の制御に基づいて、スイッチ４２を介して供給された、USBケーブル２またはバッテリ４１からの電源電圧をCPU４４に必要な一定レベルの電圧に変換し、１または複数（いまの場合、３本）の出力系統でCPU４４に供給する。これにより、CPU４４は、レギュレータ４３から電力の供給を受け、動作可能な状態になる。
【００２８】
レギュレータ４６は、スイッチ４５を介して供給された、USBケーブル２またはバッテリ４１からの電源電圧をパワーコントロール部５０、リアルタイムクロック５１、および割り込み制御部５２に必要な一定レベルの電圧に変換し、それぞれに供給する。これにより、パワーコントロール部５０、リアルタイムクロック５１、および割り込み制御部５２は、レギュレータ４６から電力の供給を受け、動作可能な状態になる。レギュレータ４６はまた、変換された一定レベルの電圧を、レギュレータ４７およびレギュレータ５３にもそれぞれ供給する。
【００２９】
レギュレータ４７は、パワーコントロール部５０の制御に基づいて、レギュレータ４６から供給された電圧をUSBデバイスコントロール部４９に必要な一定レベルの電圧に変換して供給するとともに、変換された一定レベルの電圧を、USB用クロック４８にも供給する。これにより、USB用クロック４８およびUSBデバイスコントロール部４９は、レギュレータ４７からの電力の供給を受け、動作可能な状態になる。
【００３０】
レギュレータ５３は、パワーコントロール部５０の制御に基づいて、レギュレータ４６から供給された電圧をバックアップ用電池５４に必要な一定レベルの電圧に変換し、供給する。
【００３１】
USBデバイスコントロール部４９は、レギュレータ４７から供給される電圧によって動作し、USBポート２１およびUSBケーブル２を介して接続されているパーソナルコンピュータ１に対する接続制御（コンフィギュレーション）を行う。コンフィギュレーションとは、例えば、USB接続の際の設定情報（論理機能や配線接続）を定義する構成データのロードを行うことである。
【００３２】
パワーコントロール部５０は、レギュレータ４６から供給される電圧によって動作し、USB接続が検出されると、CPU４４の動作状況（例えば、３ｖ系のオンまたはオフ、５ｖ系のオンまたはオフ、およびLCD電源のオンまたはオフなど）に応じて、その消費電力を監視し、USBケーブル２から供給される電流が５００ｍＡ以下の場合、スイッチ４２を端子ａに切り替えるように制御するとともに、USBケーブル２から供給される電流が５００ｍＡを超える場合、スイッチ４２を端子ｂに切り替えるように制御する。
【００３３】
パワーコントロール部５０は、コンフィギュレーション前において、CPU４４の動作状況から消費電力を監視し、USBケーブル２から供給される電流が１００ｍＡ以下になった場合、スイッチ４２を端子ａに切り替えるように制御するとともに、スイッチ４２の切り替えの際、USBケーブル２からの電流が１００ｍＡを超えないようにレギュレータ４３を制御する。この状態で、USBデバイスコントロール部４９は、コンフィギュレーションを行う。
【００３４】
すなわち、USBコンフィギュレーション前において、USBケーブル２から供給される電流が１００ｍＡを超える場合には、USBケーブル２から電流が供給されていてもスイッチ４２は端子ｂに切り替えられたままとする。
【００３５】
パワーコントロール部５０は、USBサスペンド時において、スイッチ４２を端子ｂに切り替えるように制御するとともに、レギュレータ５３からバックアップ用電池５４への出力を停止するように制御する。
【００３６】
パワーコントロール部５０は、CPU４４、レギュレータ４７、およびUSB用クロック４８などの動作をそれぞれ制御する。
【００３７】
バックアップ用電池５４は、デジタルスチルカメラ３がバッテリ４１などの電源から切り離された際、デジタルスチルカメラ３の基本機能（例えば、内部時計やメモリなど）を動作させるために機器内部に組み込まれた２次電池またはコンデンサなどの充放電が可能なデバイスで構成されており、レギュレータ５３から供給される電圧によって充電される。
【００３８】
次に、図３のフローチャートを参照して、デジタルスチルカメラ３が実行する電源供給処理について説明する。
【００３９】
ステップＳ１において、パワーコントロール部５０は、USBポート２１およびUSBケーブル２を介してパーソナルコンピュータ１にUSB接続されたか否かを判定（検出）し、USB接続されたと判定されるまで待機する。
【００４０】
ステップＳ１において、USB接続されたと判定された場合、ステップＳ２に進み、USBコンフィギュレーション前の電源供給処理が実行される。
【００４１】
ここで図４のフローチャートを参照して、USBコンフィギュレーション前の電源供給処理について詳細に説明する。
【００４２】
ステップＳ１１において、パワーコントロール部５０は、CPU４４の動作状況から消費電力を監視し、USBケーブル２から供給される電流が１００ｍＡ以下になったか否かを判定し、USBケーブル２から供給される電流が１００ｍＡを超えると判定した場合、ステップＳ１４に進む。
【００４３】
ステップＳ１４において、パワーコントロール部５０は、スイッチ４２が端子ｂに切り替えられたままとなるように制御する。その後、処理は、ステップＳ１１に戻り、上述した処理が繰り返し実行される。すなわち、USBケーブル２から供給される電流が１００ｍＡを超える場合、系統１の電源供給ラインには、バッテリ４１からの電源が供給される。
【００４４】
ステップＳ１１において、USBケーブル２から供給される電流が１００ｍＡ以下になったと判定されたた場合、ステップＳ１２に進み、パワーコントロール部５０は、スイッチ４２を端子ａに切り替えるように制御する。これにより、系統１の電源供給ラインには、USBケーブル２からの電源が供給される。
【００４５】
ステップＳ１３において、パワーコントロール部５０は、スイッチ４２の切り替え時、USBケーブル２からの電流が１００ｍＡを超えないようにレギュレータ４３を制御する。USBデバイスコントロール部４９は、USBケーブル２を介して接続されたパーソナルコンピュータ１とコンフィギュレーションを行う。その後、処理は、図３のステップＳ３にリターンする。
【００４６】
ステップＳ３において、USBデバイスコントロール部４９は、コンフィギュレーションが完了したか否かを判定し、コンフィギュレーションが完了していないと判定した場合、ステップＳ２に戻り、上述した処理を繰り返し実行する。
【００４７】
ステップＳ３において、コンフィギュレーションが完了したと判定された場合、ステップＳ４に進み、USB接続中の電源供給処理が実行される。
【００４８】
ここで図５のフローチャートを参照して、USB接続中の電源供給処理について説明する。
【００４９】
ステップＳ２１において、パワーコントロール部５０は、CPU４４の動作状況からその消費電力を監視し、USBケーブル２から供給される電流が５００ｍＡ以下であるか否かを判定し、USBケーブル２から供給される電流が５００ｍＡ以下であると判定した場合、ステップＳ２２に進む。
【００５０】
ステップＳ２２において、パワーコントロール部５０は、スイッチ４２を端子ａに切り替えるように制御する。これにより、系統１の電源供給ラインには、USBケーブル２からの電源が供給される。
【００５１】
ステップＳ２１において、USBケーブル２から供給される電流が５００ｍＡを超えたと判定された場合、ステップＳ２３に進み、パワーコントロール部５０は、スイッチ４２を端子ｂに切り替えるように制御する。これにより、系統１の電源供給ラインには、バッテリ４１からの電源が供給される。
【００５２】
そして、ステップＳ２２またはステップＳ２３の処理の終了後、処理は、図３のステップＳ５にリターンする。
【００５３】
ステップＳ５において、パワーコントロール部５０は、USB非接続になったか否かを判定し、USB非接続になったと判定した場合、ステップＳ１に戻り、上述したそれ以降の処理を繰り返し実行する。
【００５４】
ステップＳ５において、USB非接続になっていないと判定された場合、すなわち、USB接続中であると判定された場合、ステップＳ６に進む。
【００５５】
ステップＳ６において、パワーコントロール部５０は、USBサスペンド時になったか否かを判定し、USBサスペンド時になっていないと判定した場合、ステップＳ４に戻り、上述したそれ以降の処理を繰り返し実行する。
【００５６】
ステップＳ６において、USBサスペンド時になったと判定された場合、ステップＳ７に進み、パワーコントロール部５０は、スイッチ４２を端子ｂに切り替えるように制御するとともに、レギュレータ５３からバックアップ用電池５４への出力を停止するように制御する。これにより、系統１の電源供給ラインには、バッテリ４１からの電源が供給され、バックアップ用電池５４の充電が停止され、USBバスから供給される電流を５００μＡ以下に抑えることができる。
【００５７】
ステップＳ８において、パワーコントロール部５０は、USBサスペンドから復帰したか否かを判定し、USBサスペンドから復帰していないと判定した場合、ステップＳ７に戻り、上述した処理を繰り返し実行する。
【００５８】
ステップＳ８において、USBサスペンドから復帰したと判定された場合、ステップＳ４に戻り、上述したそれ以降の処理が繰り返し実行される。すなわち、図５を用いて説明したUSB接続中の電源供給処理が再び実行される。
【００５９】
以上のように、デジタルスチルカメラ３のパワーコントロール部５０は、機器の負荷に応じて入力電源を切り替えることにより、効率良くUSBバスの電源を利用することができ、バッテリ４１の負荷を抑えることができる。
【００６０】
また、USBサスペンド中は、バックアップ用電池５４への充電を停止することによって、無駄な消費電力を極力抑えることができる。
【００６１】
さらに、USB接続中は、機器が最低限動作する必要のあるブロック（パワーコントロール部５０、リアルタイムクロック５１、および割り込み制御部５２など）をUSBバスから供給される電源によって動作させるようにすることで、USB接続時のバッテリ４１の負荷を抑えることができる。
【００６２】
以上においては、パーソナルコンピュータ１とデジタルスチルカメラ３がUSB接続される例について説明したが、パーソナルコンピュータ１以外にも、USB対応の電子機器に電力を供給することが可能なUSBホストコントロール部３２を有する情報処理装置に広く適用することができ、また、デジタルスチルカメラ３以外にも、USB対応のカムコーダやPDA（Personal Digital Assistant）などの携帯型電子機器に広く適用することができる。
【００６３】
また、本発明においては、USB接続された場合に入力電源を効率良く切り替えるようにしたが、これに限らず、例えば、IEEE1394（Institute of Electrical and Electronic Engineers）バスが接続された場合、その規格に応じて効率良く入力電源を切り替えることも勿論可能である。この場合、IEEE1394バスを介して供給される電流が１．５Ａを超えたか否かに応じて入力電源を切り替える。
【００６４】
【発明の効果】
本発明によれば、機器の負荷に応じて入力電源を効率良く切り替えることができる。
【００６５】
また本発明によれば、外部インターフェースを介して他の電子機器と接続された場合、機器の負荷に応じて入力電源を効率良く切り替えて、バッテリ負荷を抑えることができる。
【図面の簡単な説明】
【図１】本発明を適用したパーソナルコンピュータとデジタルスチルカメラの接続例を示す図である。
【図２】パーソナルコンピュータとデジタルスチルカメラの内部の構成例を示す図である。
【図３】電源供給処理を説明するフローチャートである。
【図４】図３のステップＳ２のUSBコンフィギュレーション前の電源供給処理をさらに説明するフローチャートである。
【図５】図３のステップＳ４のUSB接続中の電源供給処理をさらに説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  ２  USBケーブル，  ３  デジタルスチルカメラ，  １１，２１  USBポート，  ３１  電源コントロール部，  ３２  USBホストコントロール部，  ４１  バッテリ，  ４２  スイッチ，  ４３  レギュレータ，  ４４  CPU，  ４５  スイッチ，  ４６，４７  レギュレータ，  ４８  USB用クロック，  ４９  USBデバイスコントロール部，  ５０  パワーコントロール部，  ５１  リアルタイムクロック，  ５２  割り込み制御部，  ５３  レギュレータ，  ５４  バックアップ用電池
【図１】
0003674855.tif 000002
【図２】
0003674855.tif 000003
【図３】
0003674855.tif 000004
【図４】
0003674855.tif 000005
【図５】
0003674855.tif 000006