(57)【要約】【課題】２個の外部機器が電力供給可能なインタフェースに接続された場合に、ユーザにとっての利便性が向上するように、各外部機器に電力を供給できる、電子機器を提供する。【解決手段】バッテリを有する第１デバイスと第２デバイスとがＵＳＢインタフェースに接続され（Ｓ１２：ＹＥＳ）、第２デバイスもバッテリを有する場合（Ｓ１４：ＹＥＳ）、第１デバイスのバッテリの充電量Ｃ１と第１所定量Ｃｘとの和が第２デバイスのバッテリの充電量Ｃ２以下であるか否かが判別される（Ｓ１５）。そして、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２以下である場合（Ｓ１５：ＹＥＳ）、第２デバイスへ供給される電力に対する第１デバイスへ供給される電力の割合が、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２よりも多い場合における第２デバイスへ供給される電力に対する第１デバイスへ供給される電力の割合よりも増やされる（Ｓ１６）。【選択図】図２
2018173926.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部機器を接続可能であり、接続された前記外部機器に電力を供給可能なインタフェースと、
制御部と
を備え、
前記制御部は、
バッテリを有する第１外部機器と第２外部機器とが前記インタフェースに接続されたときに、前記第１外部機器が第１条件を満たしているか否かを判別し、
前記第１外部機器が前記第１条件を満たしていると判別した場合、前記インタフェースから前記第２外部機器へ供給される電力に対する前記インタフェースから前記第１外部機器へ供給される電力の割合を、前記第１外部機器が前記第１条件を満たしていないと判別した場合における前記インタフェースから前記第２外部機器へ供給される電力に対する前記インタフェースから前記第１外部機器へ供給される電力の割合よりも増やす、電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記制御部は、
前記第１条件を満たしていると判別した場合、前記インタフェースから前記第１外部機器へ供給される電力を、前記第１条件を満たしていないと判別した場合の前記インタフェースから前記第１外部機器へ供給される電力よりも増やす、電子機器。
【請求項３】
請求項１または２に記載の電子機器であって、
前記制御部は、
前記第１条件を満たしていると判別した場合、前記インタフェースから前記第２外部機器へ供給される電力を、前記第１条件を満たしていないと判別した場合の前記インタフェースから前記第２外部機器へ供給される電力よりも減らす、電子機器。
【請求項４】
請求項１〜３のいずれか一項に記載の電子機器であって、
前記制御部は、
前記第２外部機器がバッテリを有している場合に、前記第１外部機器が前記第１条件を満たしているか否かを判別し、
前記第１条件は、前記第１外部機器の前記バッテリの充電量が前記第２外部機器の前記バッテリの充電量よりも第１所定量以上少ないという条件である、電子機器。
【請求項５】
請求項４に記載の電子機器であって、
前記制御部は、
前記第１条件を満たしていると判別した場合、前記第１外部機器の前記バッテリの充電量が前記第２外部機器の前記バッテリの充電量よりも、前記第１所定量よりも小さい値である第２所定量以上、少ないという第２条件を満たすか否かを判別し、
前記第２条件を満たしていないと判別した場合、前記インタフェースから前記第２外部機器へ供給される電力に対する前記インタフェースから前記第１外部機器へ供給される電力の割合を、前記第２条件を満たしていると判別した場合における前記インタフェースから前記第２外部機器へ供給される電力に対する前記インタフェースから前記第１外部機器へ供給される電力の割合よりも減らす、電子機器。
【請求項６】
請求項５に記載の電子機器であって、
前記制御部は、
前記第２条件を満たしていないと判別した場合、前記インタフェースから前記第１外部機器へ供給される電力と前記インタフェースから前記第２外部機器へ供給される電力とを同じに設定する、電子機器。
【請求項７】
請求項５または６に記載の電子機器であって、
前記制御部は、
前記第１外部機器が前記インタフェースに接続された時点での前記第１外部機器の前記バッテリの充電量に、前記インタフェースから前記第１外部機器へ供給された電力の時間積分値を加算して、前記第２条件を満たすか否かの判別時における前記第１外部機器の前記バッテリの充電量を算出し、
前記第２外部機器が前記インタフェースに接続された時点での前記第２外部機器の前記バッテリの充電量に、前記インタフェースから前記第２外部機器へ供給された電力の時間積分値を加算して、前記第２条件を満たすか否かの判別時における前記第２外部機器の前記バッテリの充電量を算出する、電子機器。
【請求項８】
請求項１〜３のいずれか一項に記載の電子機器であって、
前記制御部は、
前記第２外部機器がバッテリを有している場合に、前記第１外部機器が前記第１条件を満たしているか否かを判別し、
前記第１条件は、前記第１外部機器の前記バッテリの充電完了の期限が前記第２外部機器の前記バッテリの充電完了の期限よりも早いという条件である、電子機器。
【請求項９】
請求項８に記載の電子機器であって、
前記期限の入力を受け付ける受付部を備える、電子機器。
【請求項１０】
請求項９に記載の電子機器であって、
前記受付部は、前記インタフェースに設けられている前記外部機器の接続のためのポートごとに前記期限の入力を受け付ける、電子機器。
【請求項１１】
請求項１〜３のいずれか一項に記載の電子機器であって、
前記制御部は、
前記第２外部機器がバッテリを有していない場合に、前記第１外部機器が前記第１条件を満たしているか否かを判別し、
前記第１条件は、前記第１外部機器の前記バッテリの充電量が特定値よりも小さいという条件である、電子機器。
【請求項１２】
請求項１〜１１のいずれか一項に記載の電子機器であって、
前記制御部は、バッテリを有する前記外部機器が前記インタフェースに接続されたときに、その接続された前記外部機器の前記バッテリの充電量を前記接続された前記外部機器に問い合わせて、その問い合わせた前記外部機器から前記バッテリの充電量を受信する、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Function Peripheral）などの電子機器には、外部機器とのインタフェースとして、ＵＳＢ（Universal Serial Bus）インタフェースが備えられている。
【０００３】
ＵＳＢインタフェースは、機器間でのデータ通信と同時に外部機器への電力供給が可能である。そのため、ＵＳＢインタフェースの電力供給規格内の外部機器は、ＵＳＢインタフェースからの動作電力の供給により、外部電源なしで動作可能である。また、バッテリを搭載している外部機器では、ＵＳＢインタフェースから供給される電力により、バッテリの充電が可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７４３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＵＳＢインタフェースに接続される外部機器が１個だけでなく、たとえば、２個の外部機器がＵＳＢインタフェースに接続された場合、その２個の外部機器に電力が供給される。しかしながら、電子機器の電源回路の電源容量には限りがあるので、２個の外部機器がＵＳＢインタフェースに接続されている場合には、それらの外部機器に対する給電管理が必要になる。
【０００６】
本発明の目的は、２個の外部機器がＵＳＢインタフェースなどの電力供給可能なインタフェースに接続された場合に、ユーザにとっての利便性が向上するように、各外部機器に電力を供給できる、電子機器を提供することである。
【課題を解決するための手段】
【０００７】
前記の目的を達成するため、本発明に係る電子機器は、複数の外部機器を接続可能であり、接続された外部機器に電力を供給可能なインタフェースと、制御部とを備え、制御部は、バッテリを有する第１外部機器と第２外部機器とがインタフェースに接続されたときに、第１外部機器が第１条件を満たしているか否かを判別し、第１外部機器が第１条件を満たしていると判別した場合、インタフェースから第２外部機器へ供給される電力に対するインタフェースから第１外部機器へ供給される電力の割合を、第１外部機器が第１条件を満たしていないと判別した場合におけるインタフェースから第２外部機器へ供給される電力に対するインタフェースから第１外部機器へ供給される電力の割合よりも増やす。
【０００８】
この構成によれば、バッテリを有する第１外部機器と第２外部機器とがインタフェースに接続されたときに、第１外部機器が第１条件を満たしているか否かが判別される。そして、第１外部機器が第１条件を満たしている場合に、第２外部機器へ供給される電力に対する第１外部機器へ供給される電力の割合が、第１外部機器が第１条件を満たしていない場合における第２外部機器へ供給される電力に対する第１外部機器へ供給される電力の割合よりも増やされる。これにより、第１外部機器が第１条件を満たしている場合には、第１外部機器が第１条件を満たしていない場合よりも、インタフェースから第１外部機器へ供給される電力が増える。その結果、第１外部機器が第１条件を満たしている場合には、第１外部機器が第１条件を満たしていない場合よりも、第１外部機器のバッテリの充電時間が短縮されるので、そのバッテリの充電を待っているユーザにとっての利便性が向上する。
【０００９】
よって、ユーザにとっての利便性が向上するように、第１外部機器および第２外部機器の各外部機器に電力を供給することができる。
【発明の効果】
【００１０】
本発明によれば、２個の外部機器が電力供給可能なインタフェースに接続された場合に、ユーザにとっての利便性が向上するように、各外部機器に電力を供給することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るＭＦＰの電気的構成を示すブロック図である。
【図２】給電制御処理の流れを示すフローチャートである。
【図３】充電量記憶処理の流れを示すフローチャートである。
【図４】他の実施形態に係る給電制御処理の流れを示すフローチャートである。
【図５】充電完了期限の設定画面の一例を示す図である。
【図６】充電完了期限の設定画面の他の例を示す図である。
【発明を実施するための形態】
【００１２】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１３】
＜ＭＦＰの電気的構成＞
図１に示されるＭＦＰ（Multi-Function Peripheral）１は、電子機器の一例であり、画像形成部１１、画像読取部１２、表示部１３、操作部１４およびＵＳＢ（Universal Serial Bus）インタフェース（Ｉ／Ｆ）１５および電源部１６を備えている。
【００１４】
画像形成部１１は、ＭＦＰ１内の搬送路を１枚ずつ搬送されるシートに対して画像データに係る画像（カラー画像またはモノクロ画像）を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００１５】
画像読取部１２は、イメージセンサ及びＡＦＥ（Analog Front End）などを備えている。画像読取部１２では、イメージセンサにより原稿の画像が読み取られて、イメージセンサからアナログ画像信号が出力され、ＡＦＥによりそのアナログ画像信号がデジタル画像データに変換される。
【００１６】
表示部１３は、たとえば、液晶表示器からなる。表示部１３には、各種の情報が表示される。
【００１７】
操作部１４は、操作キー（たとえば、スタートキー、テンキー、カーソルキー、戻るキー）を備えている。操作キーの操作により、各種の指示などを操作部１４に入力することが可能である。なお、操作部１４は、表示部１３に一体的に設けられるタッチキーであってもよい。
【００１８】
ＵＳＢインタフェース１５は、外部機器２とのＵＳＢ接続のためのインタフェースである。ＵＳＢインタフェース１５には、外部機器２に接続されるＵＳＢケーブルのコネクタまたは外部機器２に設けられたＵＳＢコネクタを差し込むためのＵＳＢポートＰ１，Ｐ２，Ｐ３が設けられている。ＵＳＢインタフェース１５は、ＵＳＢ接続された外部機器２との間でデータ通信を行うことができ、また、外部機器２に電力を供給可能である。
【００１９】
電源部１６は、商用交流電源に接続されて、商用交流電源から供給される電力を各部に適した電力に変換して各部に供給する。
【００２０】
また、ＭＦＰ１は、ＡＳＩＣ（Application Specific Integrated Circuit）２１、ＲＯＭ２２およびＲＡＭ２３を備えている。
【００２１】
ＡＳＩＣ２１は、ＣＰＵ２４（制御部の一例）を内蔵している。ＡＳＩＣ２１には、画像読取部１２により取得された画像データ、操作部１４の操作内容を表す操作信号などが入力される。また、ＡＳＩＣ２１には、電源部１６からＵＳＢインタフェース１５の各ＵＳＢポートＰ１，Ｐ２，Ｐ３に供給される電流値を検出するための電流センサ２５の検出信号が入力される。さらにまた、ＡＳＩＣ２１には、画像読取部１２、操作部１４のほか、画像形成部１１、画像読取部１２、表示部１３、ＵＳＢインタフェース１５および電源部１６が接続されている。
【００２２】
ＣＰＵ２４は、ＡＳＩＣ２１に入力される信号などに基づいて、ＲＯＭ２２に記憶されているプログラムを実行することにより各部を制御する。ＣＰＵ２４による制御（プログラム）の実行時、ＲＡＭ２３がワークエリアとして使用される。ＲＡＭ２３には、ＮＶＲＡＭ（Non Volatile RAM）などの不揮発性メモリが含まれている。
【００２３】
＜給電制御処理＞
ＭＦＰ１の電源が投入されている状態では、ＣＰＵ２４により、図２に示される給電制御処理が実行される。
【００２４】
給電制御処理では、ＣＰＵ２４は、ＵＳＢインタフェース１５に１つの外部機器２が接続されており、かつ、その外部機器２（以下、「第１デバイス２Ａ」という。）に搭載されたバッテリがＵＳＢインタフェース１５から外部機器２に供給される電力により充電中であるか否かを判別する（Ｓ１１）。
【００２５】
第１デバイス２Ａのバッテリが充電中である場合（Ｓ１１：ＹＥＳ）、ＣＰＵ２４は、ＵＳＢインタフェース１５に外部機器２が新たに接続されたか否かを判別する（Ｓ１２）。
【００２６】
新たな外部機器２の接続がない場合（Ｓ１２：ＮＯ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリが充電中であるか否かを再び判別する（Ｓ１１）。
【００２７】
ＵＳＢインタフェース１５に外部機器２が新たに接続されると（Ｓ１２：ＹＥＳ）、ＣＰＵ２４は、その外部機器２（以下、「第２デバイス２Ｂ」という。）の電力情報を取得する（Ｓ１３）。
【００２８】
具体的には、ＣＰＵ２４は、第２デバイス２Ｂに対して第２デバイス２Ｂが有するバッテリの充電量を問い合わせる。ＣＰＵ２４からの問合せに応答して、その問合せから所定時間内に第２デバイス２Ｂからバッテリの充電量を示す情報が送信された場合、ＣＰＵ２４は、第２デバイス２Ｂがバッテリを搭載していると判別して（Ｓ１４：ＹＥＳ）、その受信した情報が示す充電量Ｃ２をＲＡＭ２３に記憶させる。一方、ＣＰＵ２４は、問合せから所定時間内に第２デバイス２Ｂからバッテリの充電量を示す情報を受信しない場合、ＣＰＵ２４は、第２デバイス２Ｂがバッテリを搭載していないと判別する（Ｓ１４：ＮＯ）。
【００２９】
第２デバイス２Ｂがバッテリを搭載している場合（Ｓ１４：ＹＥＳ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電量Ｃ１と第１所定量Ｃｘとの和が第２デバイス２Ｂのバッテリの充電量Ｃ２以下であるか否かを判別する（Ｓ１５）。言い換えれば、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電量Ｃ１が第２デバイス２Ｂのバッテリの充電量Ｃ２よりも第１所定量Ｃｘ以上少ないか否かを判別する。
【００３０】
ＲＡＭ２３には、図３に示される充電量記憶処理により第１デバイス２Ａのバッテリの充電量Ｃ１が記憶されており、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２よりも少ないか否かの判別には、ＲＡＭ２３に記憶されている充電量Ｃ１が使用される。充電量記憶処理については、後述する。
【００３１】
充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２以下である場合（Ｓ１５：ＹＥＳ）、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力が第２デバイス２Ｂに供給される電力よりも第１所定値だけ大きい値になるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を決定する（Ｓ１６）。
【００３２】
充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２よりも多い場合（Ｓ１５：ＮＯ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電量Ｃ１と第２所定量Ｃｙとの和が第２デバイス２Ｂのバッテリの充電量Ｃ２以下であるか否かを判別する（Ｓ１７）。言い換えれば、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電量Ｃ１が第２デバイス２Ｂのバッテリの充電量Ｃ２よりも第２所定量Ｃｙ以上少ないか否かを判別する。第２所定量Ｃｙは、第１所定量Ｃｘよりも小さい値に設定されている。
【００３３】
充電量Ｃ１と第２所定量Ｃｙとの和が充電量Ｃ２以下である場合（Ｓ１７：ＹＥＳ）、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力が第２デバイス２Ｂに供給される電力よりも第２所定値だけ大きい値になるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を決定する（Ｓ１８）。第２所定値は、第１所定値よりも小さい値に設定されている。
【００３４】
そのため、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２より多く、充電量Ｃ１と第２所定量Ｃｙとの和が充電量Ｃ２以下である場合には、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合が、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２よりも少ない場合におけるＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合よりも減るように、第２デバイス２Ｂに供給される電力が決定される。逆に言えば、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２以下である場合には、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合が、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２より多い場合におけるＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合よりも増えるように、第２デバイス２Ｂに供給される電力が決定される。
【００３５】
充電量Ｃ１と第２所定量Ｃｙとの和が充電量Ｃ２よりも多い場合（Ｓ１７：ＮＯ）、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力と第２デバイス２Ｂに供給される電力とを同じ値に設定する（Ｓ１９）。
【００３６】
そのため、充電量Ｃ１と第２所定量Ｃｙとの和が充電量Ｃ２よりも多い場合には、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合が、充電量Ｃ１と第２所定量Ｃｙとの和が充電量Ｃ２以下である場合におけるＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力に対する第１デバイス２Ａに供給される電力の割合よりも減るように、第２デバイス２Ｂに供給される電力が決定される。
【００３７】
第２デバイス２Ｂがバッテリを搭載していない場合（Ｓ１４：ＮＯ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電量Ｃ１が第３所定量Ｃｚ未満であるか否かを判別する（Ｓ２０）。
【００３８】
充電量Ｃ１が第３所定量Ｃｚ未満である場合（Ｓ２０：ＹＥＳ）、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力が第２デバイス２Ｂに供給される電力よりも第３所定値だけ大きい値になるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を決定する（Ｓ２１）。
【００３９】
第３所定値は、第１所定値よりも小さい値に設定され、第２所定値と同じであってもよいし、第２所定値と異なっていてもよい。
【００４０】
充電量Ｃ１が第３所定量Ｃｚ以上である場合（Ｓ２０：ＮＯ）、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力と第２デバイス２Ｂに供給される電力とを同じ値に設定する（Ｓ２２）。
【００４１】
このようにして、ＣＰＵ２４は、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力を決定した後、その決定した電力がＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂに供給されるよう、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力を変更し、また、ＵＳＢインタフェース１５から第２デバイス２Ｂへの電力の供給を開始して（Ｓ２３）、給電制御処理を終了する。
【００４２】
なお、ステップＳ１６，Ｓ１８，Ｓ１９，Ｓ２１，Ｓ２２において、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の決定の際に、ＵＳＢインタフェース１５から第１デバイス２Ａに供給されている電力の変更なしで、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の大小関係が満たされるように、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力が決定されてもよい。この場合、ＵＳＢインタフェース１５から第２デバイス２Ｂへの電力の供給の開始時に、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力の変更はない。
【００４３】
また、ステップＳ１５〜Ｓ１９は、ＵＳＢインタフェース１５から第２デバイス２Ｂへの電力の供給の開始後に一定周期で実行されてもよい。これにより、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を随時更新することができ、第１デバイス２Ａおよび第２デバイス２Ｂの各バッテリの充電状態に応じて適した給電管理が可能となる。
【００４４】
この場合、ステップＳ１６，Ｓ１８では、第１デバイス２Ａに供給される電力が増大または減少され、第２デバイス２Ｂに供給される電力が減少または増大されることにより、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の大小関係が満たされるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力が決定されてもよいし、第１デバイス２Ａに供給される電力または第２デバイス２Ｂに供給される電力の一方の増大または減少により、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の大小関係が満たされるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力が決定されてもよい。
【００４５】
＜充電量記憶処理＞
充電量記憶処理では、ＣＰＵ２４は、図３に示されるように、バッテリを搭載している外部機器２がＵＳＢインタフェース１５に新たに接続されたか否かを判別する（Ｓ３１）。この判別は、バッテリを搭載している外部機器２がＵＳＢインタフェース１５に接続されるまで繰り返される。
【００４６】
バッテリを搭載している外部機器２がＵＳＢインタフェース１５に新たに接続されると（Ｓ３１：ＹＥＳ）、ＣＰＵ２４は、外部機器２に対して外部機器２が搭載しているバッテリの充電量を問い合わせる（Ｓ３２）。
【００４７】
ＣＰＵ２４からの問合せに応答して、外部機器２からバッテリの充電量を示す情報が送信される。ＣＰＵ２４は、その問合せに応じて外部機器２から返送される情報を受信する（Ｓ３３）。
【００４８】
そして、ＣＰＵ２４は、その受信した情報が示す充電量を初期充電量として、ＲＡＭ２３に記憶させる（Ｓ３４）。
【００４９】
その後は、外部機器２のバッテリの充電が終了するまで、一定時間が経過するごとに（Ｓ３５：ＹＥＳ）、つまり一定周期で、ＣＰＵ２４は、ＲＡＭ２３に記憶されている充電量に現時点から過去の一定時間にＵＳＢインタフェース１５から外部機器２に供給された電力量を加算し（Ｓ３６）、その加算値を外部機器２に搭載されているバッテリの現時点での充電量として、ＲＡＭ２３に更新して記憶させる。
【００５０】
一定時間にＵＳＢインタフェース１５から外部機器２に供給された電力量は、次のようにして算出される。ＣＰＵ２４は、電流センサ２５の検出信号から第１デバイス２Ａに供給される電流値を検出し、その検出した電流値に一定の充電電圧を乗じることにより、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力を算出する。そして、ＣＰＵ２４は、その算出した電力に一定時間を乗じて得られる乗算値（時間積分値）を、一定時間にＵＳＢインタフェース１５から外部機器２に供給された電力量とする。
【００５１】
外部機器２のバッテリの充電が終了すると（Ｓ３７：ＹＥＳ）、ＣＰＵ２４は、充電量記憶処理を終了する。
【００５２】
＜作用効果＞
以上のように、バッテリを有する第１デバイス２Ａと第２デバイス２ＢとがＵＳＢインタフェース１５に接続され、第２デバイス２Ｂもバッテリを有する場合、第１デバイス２Ａのバッテリの充電量Ｃ１が第２デバイス２Ｂのバッテリの充電量Ｃ２よりも第１所定量Ｃｘ以上少ないか否か、言い換えれば、第１デバイス２Ａのバッテリの充電量Ｃ１と第１所定量Ｃｘとの和が第２デバイス２Ｂのバッテリの充電量Ｃ２以下であるか否かが判別される。そして、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２以下である場合、第２デバイス２Ｂへ供給される電力に対する第１デバイス２Ａへ供給される電力の割合が、充電量Ｃ１と第１所定量Ｃｘとの和が充電量Ｃ２よりも多い場合における第２デバイス２Ｂへ供給される電力に対する第１デバイス２Ａへ供給される電力の割合よりも増やされる。これにより、第１デバイス２Ａのバッテリの充電量Ｃ１が第２デバイス２Ｂのバッテリの充電量Ｃ２よりも第１所定量Ｃｘ以上少ない場合には、充電量Ｃ１と充電量Ｃ２との差が第１所定量Ｃｘ未満である場合よりも、ＵＳＢインタフェース１５から第１デバイス２Ａへ供給される電力が増える。その結果、第１デバイス２Ａのバッテリの充電時間が短縮されるので、そのバッテリの充電を待っているユーザにとっての利便性が向上する。
【００５３】
よって、ユーザにとっての利便性が向上するように、第１デバイス２Ａおよび第２デバイス２Ｂの各外部機器に電力を供給することができる。
【００５４】
＜第２実施形態＞
図２に示される給電制御処理に代えて、ＣＰＵ２４により、図４に示される給電制御処理が実行されてもよい。
【００５５】
図４に示される給電制御処理では、ＣＰＵ２４は、ＵＳＢインタフェース１５に第１デバイス２Ａが接続されており、かつ、その第１デバイス２Ａに搭載されたバッテリがＵＳＢインタフェース１５から外部機器２に供給される電力により充電中であるか否かを判別する（Ｓ４１）。
【００５６】
第１デバイス２Ａのバッテリが充電中である場合（Ｓ４１：ＹＥＳ）、ＣＰＵ２４は、ＵＳＢインタフェース１５に第２デバイス２Ｂが接続されたか否かを判別する（Ｓ４２）。
【００５７】
第２デバイス２Ｂの接続がない場合（Ｓ４２：ＮＯ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリが充電中であるか否かを再び判別する（Ｓ４１）。
【００５８】
ＵＳＢインタフェース１５に第２デバイス２Ｂが接続されると（Ｓ４２：ＹＥＳ）、ＣＰＵ２４は、その第２デバイス２Ｂの電力情報を取得する（Ｓ４３）。
【００５９】
具体的には、ＣＰＵ２４は、第２デバイス２Ｂに対して第２デバイス２Ｂが有するバッテリの充電量を問い合わせる。ＣＰＵ２４からの問合せに応答して、その問合せから所定時間内に第２デバイス２Ｂからバッテリの充電量を示す情報が送信された場合、ＣＰＵ２４は、第２デバイス２Ｂがバッテリを搭載していると判別して（Ｓ４４：ＹＥＳ）、その受信した情報が示す充電量Ｃ２をＲＡＭ２３に記憶させる。一方、ＣＰＵ２４は、問合せから所定時間内に第２デバイス２Ｂからバッテリの充電量を示す情報を受信しない場合、ＣＰＵ２４は、第２デバイス２Ｂがバッテリを搭載していないと判別する（Ｓ４４：ＮＯ）。
【００６０】
第２デバイス２Ｂがバッテリを搭載している場合（Ｓ４４：ＹＥＳ）、ＣＰＵ２４は、第１デバイス２Ａのバッテリの充電完了期限Ｔ１が第２デバイス２Ｂのバッテリの充電完了期限Ｔ２よりも早いか否かを判別する（Ｓ４５）。
【００６１】
充電完了期限は、ユーザが表示部１３の表示を見ながら操作部１４を操作することにより予め設定される。
【００６２】
充電完了期限は、図５に表示部１３の表示画面の一例が示されるように、ＵＳＢインタフェース１５に設けられているＵＳＢポートＰ１，Ｐ２，Ｐ３ごとに設定することが可能である。充電完了期限がＵＳＢポートＰ１，Ｐ２，Ｐ３ごとに設定され、たとえば、外部機器２がＵＳＢポートＰ１に接続されている場合、ＵＳＢポートＰ１に設定されている充電完了期限が外部機器２の充電完了期限となる。
【００６３】
また、充電完了期限は、図６に表示部１３の表示画面の一例が示されるように、外部機器２ごとに設定することも可能である。ＵＳＢインタフェース１５に接続される外部機器２が特定されている場合、その特定の外部機器２については、ＵＳＢポートＰ１，Ｐ２，Ｐ３に設定された充電完了期限が外部機器２の充電完了期限とされるよりも、その外部機器２に専用の充電完了期限が設定されている方がユーザにとって便利なことがある。この場合、外部機器２ごとに充電完了期限が設定されているとよく、充電完了期限が予め設定されている外部機器２がＵＳＢポートＰ１，Ｐ２，Ｐ３のいずれかに接続されると、その外部機器２がＵＳＢポートＰ１，Ｐ２，Ｐ３のいずれに接続されたかにかかわらず、予め設定されている充電完了期限が外部機器２の充電完了期限となる。
【００６４】
第１デバイス２Ａのバッテリの充電完了期限Ｔ１が第２デバイス２Ｂのバッテリの充電完了期限Ｔ２よりも早い場合（Ｓ４５：ＹＥＳ）、ＣＰＵ２４は、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力が第２デバイス２Ｂに供給される電力よりも大きい値になるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を決定する（Ｓ４６）。
【００６５】
第１デバイス２Ａのバッテリの充電完了期限Ｔ１が第２デバイス２Ｂのバッテリの充電完了期限Ｔ２よりも遅い場合（Ｓ４５：ＮＯ）、ＣＰＵ２４は、ＣＰＵ２４は、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力が第２デバイス２Ｂに供給される電力よりも小さい値になるように、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力を決定する（Ｓ４７）。
【００６６】
第２デバイス２Ｂがバッテリを搭載していない場合（Ｓ４４：ＮＯ）、ＣＰＵ２４は、第２デバイス２Ｂが要求する電力を第２デバイス２Ｂに供給される電力に決定する。
【００６７】
このようにして、ＣＰＵ２４は、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力を決定した後、その決定した電力がＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂに供給されるよう、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力を変更し、また、ＵＳＢインタフェース１５から第２デバイス２Ｂへの電力の供給を開始して（Ｓ４８）、給電制御処理を終了する。
【００６８】
なお、ステップＳ４６，Ｓ４７において、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の決定の際に、ＵＳＢインタフェース１５から第１デバイス２Ａに供給されている電力の変更なしで、ＵＳＢインタフェース１５から第１デバイス２Ａおよび第２デバイス２Ｂのそれぞれに供給される電力の大小関係が満たされるように、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力が決定されてもよい。この場合、ＵＳＢインタフェース１５から第２デバイス２Ｂへの電力の供給の開始時に、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力の変更はない。
【００６９】
＜作用効果＞
以上のように、第１デバイス２Ａのバッテリの充電完了期限Ｔ１が第２デバイス２Ｂのバッテリの充電完了期限Ｔ２よりも早い場合には、ＵＳＢインタフェース１５から第２デバイス２Ｂに供給される電力よりも大きい電力が第１デバイス２Ａに供給される。その結果、充電完了期限Ｔ１までに第１デバイス２Ａのバッテリの充電を完了させることができる。一方、第２デバイス２Ｂのバッテリの充電完了期限Ｔ２が第１デバイス２Ａのバッテリの充電完了期限Ｔ１よりも早い場合には、ＵＳＢインタフェース１５から第１デバイス２Ａに供給される電力よりも大きい電力が第２デバイス２Ｂに供給される。その結果、充電完了期限Ｔ２までに第２デバイス２Ｂのバッテリの充電を完了させることができる。
【００７０】
よって、この実施形態の構成によっても、ユーザにとっての利便性が向上するように、第１デバイス２Ａおよび第２デバイス２Ｂの各外部機器に電力を供給することができる。
【００７１】
＜変形例＞
以上、本発明の２つの実施形態について説明したが、本発明は、さらに他の形態で実施することもできる。
【００７２】
たとえば、前述の実施形態では、図３に示される充電量記憶処理により外部機器２のバッテリの充電量がＲＡＭ２３に記憶され、ＲＡＭ２３に記憶されている第１デバイス２Ａのバッテリの充電量Ｃ１が図２に示される給電制御処理で使用されるとした。しかしながら、図２に示される給電制御処理において、第１デバイス２Ａのバッテリの充電量Ｃ１は、必要なときに、ＣＰＵ２４が第１デバイス２Ａにバッテリの充電量Ｃ１を問い合わせることにより第１デバイス２Ａから受け取ってもよい。
【００７３】
第２デバイス２Ｂのバッテリの充電量Ｃ２についても同様である。
【００７４】
前述の実施形態では、電子機器の一例として、ＭＦＰ１を取り上げたが、本発明は、ＭＦＰ１に限らず、印刷用紙などのシートに画像を形成する画像形成機能、原稿の画像を読み取る画像読取機能などの各種の機能を単独で有する機器（プリンタ、スキャナなど）に適用されてもよく、複数の外部機器に電力を供給可能なインタフェースを備える電子機器に広く適用することができる。
【００７５】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【００７６】
１：ＭＦＰ
２：外部機器
１４：操作部
１５：ＵＳＢインタフェース
２４：ＣＰＵ
【図１】
2018173926.tif 000003
【図２】
2018173926.tif 000004
【図３】
2018173926.tif 000005
【図４】
2018173926.tif 000006
【図５】
2018173926.tif 000007
【図６】
2018173926.tif 000008