(57)【要約】【課題】複数の外部機器が複数のＵＳＢ接続部を介して接続された場合に、複数の外部機器と電力の伝送のためのネゴシエーションを実行することで、外部から電力供給を受けることが可能な画像処理装置、画像処理装置の制御方法、及びプログラムを提供すること。【解決手段】プリンタ１のＣＰＵ１２は、第１ＵＳＢ接続部３１を介して第１外部機器４１に対し、ＵＳＢ  ＰＤ規格に準拠した通信により電力を要求する（Ｓ１１）。また、ＣＰＵ１２は、要求した電力が第１外部機器４１から供給されないと判定したことに応じて（Ｓ１３：ＹＥＳ）、第２ＵＳＢ接続部３２を介して第２外部機器５１に対し電力を要求する（Ｓ１７）。【選択図】図３
2019133660.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準ずる接続により第１外部機器との間で電力の伝送を行う第１ＵＳＢ接続部と、
ＵＳＢ規格に準ずる接続により第２外部機器との間で電力の伝送を行う第２ＵＳＢ接続部と、
制御装置と、を備え、
前記制御装置は、
前記第１ＵＳＢ接続部を介して前記第１外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第１要求処理と、
前記第１要求処理の結果、要求した電力が前記第１外部機器から供給されるか否かを判定する第１判定処理と、
前記第１判定処理において、要求した電力が前記第１外部機器から供給されないと判定したことに応じて、前記第２ＵＳＢ接続部を介して前記第２外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第２要求処理と、
を実行する、画像処理装置。
【請求項２】
前記制御装置は、
前記第２要求処理の結果、要求した電力が前記第２外部機器から供給されるか否かを判定する第２判定処理と、
前記第２判定処理において、要求した電力が前記第２外部機器から供給されると判定したことに応じて、給電方向の変更要求を前記第１ＵＳＢ接続部を介して前記第１外部機器へ通知する第１通知処理と、
を実行する、請求項１に記載の画像処理装置。
【請求項３】
前記制御装置は、
前記第１通知処理に応じて前記給電方向を変更された後、前記第１外部機器から電力の要求を受け付けたか否かを判定する第３判定処理と、
前記第３判定処理において、前記第１外部機器から電力の要求を受け付けたと判定したことに応じて、前記第１外部機器へ電力を供給する電力供給処理と、
を実行する、請求項２に記載の画像処理装置。
【請求項４】
前記第１外部機器は、画像処理に係わるジョブの実行を前記画像処理装置に要求する機器を含む、請求項１乃至請求項３の何れか１項に記載の画像処理装置。
【請求項５】
前記制御装置は、
前記第２要求処理の結果、要求した電力が前記第２外部機器から供給されるか否かを判定する第２判定処理と、
前記第２判定処理において、要求した電力が前記第２外部機器から供給されると判定したことに応じて、前記ジョブの受け付けが可能であることを示す通知を前記第１外部機器へ通知する第２通知処理と、
を実行する、請求項４に記載の画像処理装置。
【請求項６】
前記制御装置は、
前記第１外部機器へ電力を供給している状態において、前記第１外部機器へ供給する電力の増加を要求する増加要求を前記第１外部機器から取得したことに応じて、前記第２外部機器から供給する電力の増加を、前記第２外部機器へ要求する第１電力増加要求処理を実行する、請求項１乃至請求項５の何れか１項に記載の画像処理装置。
【請求項７】
ＵＳＢ規格に準ずる接続により第３外部機器との間で電力の伝送を行う第３ＵＳＢ接続部を備え、
前記制御装置は、
前記第１電力増加要求処理の結果、要求した増加分の電力が前記第２外部機器から供給されるか否かを判定する第４判定処理と、
前記第４判定処理において、要求した増加分の電力が前記第２外部機器から供給されないと判定したことに応じて、自装置の状態に基づいて、前記自装置の動作電力の低減、及び前記第３外部機器へ供給する電力の低減のうち、少なくとも一方の電力の低減を実行する第１電力低減処理と、
を実行する、請求項６に記載の画像処理装置。
【請求項８】
前記制御装置は、
前記第２外部機器から電力が供給されている状態において、前記第２外部機器から供給する電力の低減を要求する低減要求を前記第２外部機器から取得したと判断したことに応じて、前記第１ＵＳＢ接続部を介して前記第１外部機器へ供給している電力の低減を、前記第１外部機器へ要求する第１電力低減要求処理を実行する、請求項１乃至請求項７の何れか１項に記載の画像処理装置。
【請求項９】
ＵＳＢ規格に準ずる接続により第３外部機器との間で電力の伝送を行う第３ＵＳＢ接続部を備え、
前記制御装置は、
前記低減要求を前記第２外部機器から取得したことに応じて、前記低減要求の低減分だけ低減した後の前記第２外部機器から供給される電力が、自装置、前記第１外部機器、及び前記第３外部機器で必要な電力の合計である合計動作電力以上であるか否かを判定する第５判定処理を、実行し、
前記第５判定処理の結果、低減した後の前記第２外部機器から供給される電力が前記合計動作電力以上であると判定したことに応じて、前記第１電力低減要求処理を実行しない、請求項８に記載の画像処理装置。
【請求項１０】
前記制御装置は、
前記第５判定処理の結果、低減した後の前記第２外部機器から供給される電力が前記合計動作電力より少ないと判定したことに応じて、前記第１電力低減要求処理を実行する前に、前記第３外部機器へ供給する電力を低減する第２電力低減処理を、実行する、請求項９に記載の画像処理装置。
【請求項１１】
前記制御装置は、
前記第２判定処理において、要求した電力が前記第２外部機器から供給されると判定したことに応じて、前記第２外部機器から供給する電力の増加を、前記第２外部機器へ要求する第２電力増加要求処理と、
前記第２電力増加要求処理の結果、要求した増加分の電力が前記第２外部機器から供給されるか否かを判定する第６判定処理と、
前記第６判定処理において、要求した増加分の電力が前記第２外部機器から供給されると判定したことに応じて、自装置から供給できる電力量が増加したことを報知する報知処理と、
を実行する、請求項２に記載の画像処理装置。
【請求項１２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準ずる接続により第１外部機器との間で電力の伝送を行う第１ＵＳＢ接続部と、ＵＳＢ規格に準ずる接続により第２外部機器との間で電力の伝送を行う第２ＵＳＢ接続部と、を備える画像処理装置の制御方法であって、
前記第１ＵＳＢ接続部を介して前記第１外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第１要求工程と、
前記第１要求工程の結果、要求した電力が前記第１外部機器から供給されるか否かを判定する第１判定工程と、
前記第１判定工程において、要求した電力が前記第１外部機器から供給されないと判定したことに応じて、前記第２ＵＳＢ接続部を介して前記第２外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第２要求工程と、
を含む、画像処理装置の制御方法。
【請求項１３】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準ずる接続により第１外部機器との間で電力の伝送を行う第１ＵＳＢ接続部と、ＵＳＢ規格に準ずる接続により第２外部機器との間で電力の伝送を行う第２ＵＳＢ接続部と、を備える画像処理装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記第１ＵＳＢ接続部を介して前記第１外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第１要求処理と、
前記第１要求処理の結果、要求した電力が前記第１外部機器から供給されるか否かを判定する第１判定処理と、
前記第１判定処理において、要求した電力が前記第１外部機器から供給されないと判定したことに応じて、前記第２ＵＳＢ接続部を介して前記第２外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第２要求処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＵＳＢ接続部を介して複数の外部機器と接続された画像処理装置、画像処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ＵＳＢ  ＰＤ（ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に準じた方式により外部機器へ電力を供給する画像処理装置がある（例えば、特許文献１など）。ＵＳＢ  ＰＤ規格では、最大で１００Ｗという大容量の電力が供給可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７４３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したＵＳＢ  ＰＤ規格では、電力を供給する前に、供給元の機器と供給先の機器との間で電力の伝送のためのネゴシエーションを実行することで、供給する電力量などを設定する。プリンタなどの画像処理装置は、例えば、パーソナルコンピュータやＵＳＢメモリなどの外部機器を接続するために、ＵＳＢ  ＰＤ規格に準拠した通信を行うＵＳＢ接続部を複数備える可能性がある。このため、画像処理装置は、電力が必要となった場合、ＵＳＢ接続部のそれぞれに接続された複数の外部機器との間でネゴシエーションを実行する必要が生じる。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、複数の外部機器が複数のＵＳＢ接続部を介して接続された場合に、複数の外部機器と電力の伝送のためのネゴシエーションを実行することで、外部から電力供給を受けることが可能な画像処理装置、画像処理装置の制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る画像処理装置は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準ずる接続により第１外部機器との間で電力の伝送を行う第１ＵＳＢ接続部と、ＵＳＢ規格に準ずる接続により第２外部機器との間で電力の伝送を行う第２ＵＳＢ接続部と、制御装置と、を備え、前記制御装置は、前記第１ＵＳＢ接続部を介して前記第１外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第１要求処理と、前記第１要求処理の結果、要求した電力が前記第１外部機器から供給されるか否かを判定する第１判定処理と、前記第１判定処理において、要求した電力が前記第１外部機器から供給されないと判定したことに応じて、前記第２ＵＳＢ接続部を介して前記第２外部機器に対し、ＵＳＢ規格に準拠した通信により電力を要求する第２要求処理と、を実行する。
また、本願に開示の内容は、画像処理装置としての実施だけでなく、画像処理装置を制御する制御方法、画像処理装置を制御するコンピュータで実行するプログラムとしても実施し得るものである。
【０００７】
これによれば、制御装置は、第１ＵＳＢ接続部を介して第１外部機器に電力を要求しても電力が供給されない場合、第２ＵＳＢ接続部を介して第２外部機器へ電力を要求する。
これにより、第１ＵＳＢ接続部を介して第１外部機器に電力を要求しても電力が供給されない場合であっても、第２ＵＳＢ接続部を介して第２外部機器へ電力を要求することで、画像処理装置が外部から電力供給を受けられる可能性が高まる。
【発明の効果】
【０００８】
本願に係る画像処理装置等によれば、複数の外部機器が複数のＵＳＢ接続部を介して接続された場合に、複数の外部機器と電力の伝送のためのネゴシエーションを実行することで、外部から電力供給を受けることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係るプリンタの電気的構成を示すブロック図である。
【図２】電力供給の接続構成を示す図である。
【図３】電力供給制御の内容を示すフローチャートである。
【図４】電力供給制御の内容を示すフローチャートである。
【図５】第１電力量変更制御の内容を示すフローチャートである。
【図６】第１電力量変更制御の内容を示すフローチャートである。
【図７】第２電力量変更制御の内容を示すフローチャートである。
【図８】第２電力量変更制御の内容を示すフローチャートである。
【図９】第２実施形態の電力供給制御の内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（第１実施形態）
以下、本願の画像処理装置を具体化した第１実施形態である携帯型のプリンタ１について図１を参照しつつ説明する。
【００１１】
（１．携帯型のプリンタの構成）
図１は、第１実施形態の携帯型のプリンタ１の電気的構成を示している。プリンタ１は、持ち運び可能な携帯型の印刷装置であり、例えば、ＰＣやスマートフォン等との間で有線通信又は無線通信を介して受信した印刷データを所定のシート（感熱紙など）に印刷する。プリンタ１は、ＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、ＮＶＲＡＭ１５、画像形成部１６、ＵＳＢ接続部１９、ユーザインタフェース２０、通信部２４、及び供給電力切替部２５などを備えている。これらのＣＰＵ１２等は、バス１１で互いに接続されている。
【００１２】
また、本実施形態のプリンタ１は、バッテリ２７を備える。供給電力切替部２５は、プリンタ１の各部に接続されており、バッテリ２７から供給された電力を各部に供給可能となっている。このため、プリンタ１は、バッテリ２７を電源として駆動可能であり、様々な場所に持ち運んで使用することができる。なお、プリンタ１は、ＡＣアダプタを接続するためのコネクタ（ＤＣジャックなど）を備えても良い。この場合、供給電力切替部２５は、コネクタを介して供給される電力に基づいて、プリンタ１の駆動やバッテリ２７の充電を行ってもよい。また、プリンタ１は、バッテリ２７を備えない構成でも良い。この場合、プリンタ１は、ＵＳＢ接続部１９を介した外部からの供給電力で駆動する構成でも良い。
【００１３】
ＲＯＭ１４は、例えば、フラッシュメモリなどの不揮発性メモリであり、制御プログラム１５１などの各種プログラムを記憶している。例えば、ＣＰＵ１２は、ＲＯＭ１４から読み出した制御プログラム１５１を実行して、プリンタ１のシステムを起動する。ＮＶＲＡＭ１５には、画像データ１５５が保存される。なお、上記したデータの保存先は一例である。例えば、制御プログラム１５１を、ＮＶＲＡＭ１５に保存しても良い。
【００１４】
制御プログラム１５１は、例えば、プリンタ１の各部を統括的に制御するファームウェアである。ＣＰＵ１２は、制御プログラム１５１を実行し、実行した処理結果をＲＡＭ１３に一時的に記憶させながら、バス１１で接続された各部を制御する。画像データ１５５は、例えば、ＰＣやスマートフォン等との間で有線通信又は無線通信を介して受信した印刷ジョブの画像データである。
【００１５】
画像形成部１６は、例えば、ライン型のサーマルヘッド１６１を備え、ＣＰＵ１２の制御に基づいて、ダイレクトサーマル方式によりシートに画像を印刷する。画像形成部１６は、サーマルヘッド１６１に対向して設けられたプラテンローラ１６２を回転させシートを搬送する。例えば、印刷を開始する際に、プリンタ１の挿入口にシートが挿入されると、挿入されたシートは、プラテンローラ１６２とサーマルヘッド１６１との対向部分に案内され、印刷完了後に排出口より排出される。
【００１６】
また、ＵＳＢ接続部１９は、例えば、ＵＳＢ  ＰＤ（ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に準拠した通信や電力供給を行うインタフェースである。ＵＳＢ接続部１９は、例えば、コネクタとして３つのレセプタクル１９１を備える。ＵＳＢ接続部１９は、レセプタクル１９１に接続された様々な外部機器との間で、データ通信や電力供給を行う。
接続される外部機器としては、例えば、ＵＳＢメモリ、パーソナルコンピュータ、外付けハードディスク、スマートフォン、カードリーダーなど、ＵＳＢ規格で接続可能な様々な機器を採用できる。
【００１７】
レセプタクル１９１は、例えば、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタである。各レセプタクル１９１は、例えば、データ通信や電力供給を行うための複数のピンを備える。例えば、レセプタクル１９１は、複数のピンとして、ＵＳＢ  Ｔｙｐｅ−Ｃ規格のコネクタにおけるＤ＋ピン、Ｄ−ピン、Ｖｂｕｓピンなどを備える。レセプタクル１９１は、Ｄ＋ピン、Ｄ−ピンを用いてデータ通信を行う。また、レセプタクル１９１は、Ｖｂｕｓピンを用いて電力の供給、電力の受電を行う。また、ＣＣピンは、電力供給を行うためのネゴシエーションに用いられる。ここでいう電力供給を行うためのネゴシエーションとは、例えば、電力の供給源である電力ソースとなるか供給先である電力シンクとなるかの設定、供給する電力量の設定などを行う処理である。
【００１８】
また、ＵＳＢ接続部１９は、供給電力切替部２５を介してバッテリ２７に接続されている。供給電力切替部２５は、所謂、ＰＤコントローラを有し、例えば、ＵＳＢ接続部１９からＶｂｕｓピンを介して外部機器へ供給する電力を切り替える。供給電力切替部２５には、ＵＳＢ接続部１９に接続された外部機器や、バッテリ２７から電力が供給される。供給電力切替部２５は、例えば、任意の外部機器から供給された電力を、他の外部機器へ供給する。また、供給電力切替部２５は、外部機器やバッテリ２７から供給された電力から、例えば、２０Ｖ、１２Ｖ、５Ｖの３種類の電圧を生成する。供給電力切替部２５は、複数の種類の電圧値や電流値を組み合わせた電力をＵＳＢ接続部１９へ供給可能となっている。ＣＰＵ１２は、制御プログラム１５１を実行し供給電力切替部２５を制御する。供給電力切替部２５は、ＣＰＵ１２の制御に基づいて、ＵＳＢ接続部１９へ供給する電力の電圧値や電流値の組み合わせを変更する。これにより、ＵＳＢ接続部１９から外部機器へ供給する電力の電圧値や電流値が変更される。
【００１９】
なお、ＣＰＵ１２と供給電力切替部２５とを、別々の処理回路で構成せず、１つの処理回路で構成しても良い。また、ＵＳＢ接続部１９から供給する電力の制御は、ＣＰＵ１２が供給電力切替部２５を制御して実行しても良く、供給電力切替部２５が主体となって実行しても良い。例えば、上記した電力供給のネゴシエーションは、ＣＰＵ１２が実行してもよく、供給電力切替部２５が実行しても良い。また、供給電力切替部２５は、特定の電圧値や電流値を組み合わせた電力を供給する構成に限らず、所望の電圧値や電流値の電力を生成する構成でも良い。
【００２０】
ユーザインタフェース２０は、電源をオン・オフ操作するための電源キー２０Ａを備える。例えば、ＣＰＵ１２は、プリンタ１の電源オフ状態で電源キー２０Ａを押し下げられると、供給電力切替部２５から各部へ電力を供給させ、電源のオン処理を行う。また、ＣＰＵ１２は、電源オン状態で電源キー２０Ａを押し下げられると、供給電力切替部２５から各部への電力供給を停止させ、電源のオフ処理を行う。また、ユーザインタフェース２０は、プリンタ１の各種情報を表示する表示部２０Ｂを備える。表示部２０Ｂは、例えば、タッチパネルであり、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。表示部２０Ｂは、ＣＰＵ１２の制御に基づいて液晶パネルの表示内容を変更する。また、表示部２０Ｂは、タッチパネルに対する操作入力に応じた信号をＣＰＵ１２へ出力する。
【００２１】
通信部２４は、無線通信や赤外線通信が可能となっている。プリンタ１で印刷を行う際、例えば、ユーザは、スマートフォンから無線通信を介してプリンタへ、印刷を実行させる印刷ジョブを送信する。ＣＰＵ１２は、通信部２４を制御し、無線通信を介して印刷ジョブ（画像データ１５５など）を受信する。ＣＰＵ１２は、受信した印刷ジョブに基づいて画像形成部１６による印刷を実行する。
【００２２】
（２．電力供給制御）
次に、本実施形態のプリンタ１によるＵＳＢ接続部１９の電力供給制御について説明する。まず、電力供給を行う接続構成の一例を説明する。図２は、電力供給を行う接続構成の一例であり、プリンタ１のＵＳＢ接続部１９に複数の外部機器を接続した状態を示している。以下の説明では、ＵＳＢ接続部１９の３つのレセプタクル１９１（図１参照）を互いに区別するため、第１ＵＳＢ接続部３１、第２ＵＳＢ接続部３２、及び第３ＵＳＢ接続部３３と称して説明する。また、図２に示す第１外部機器４１〜４３、第２外部機器５１、及び第３外部機器６１，６２は、ＵＳＢ  ＰＤ規格に準拠した通信を行うＵＳＢ接続部を備えており、プリンタ１を含む他の装置との間で電力の伝送を行う。以下の説明では、第１ＵＳＢ接続部３１に接続された電力系統を第１電力系統７１と、第２ＵＳＢ接続部３２に接続された電力系統を第２電力系統７２と、第３ＵＳＢ接続部３３に接続された電力系統を第３電力系統７３と称して説明する。また、以下の説明では、制御プログラム１５１を実行するＣＰＵ１２のことを、単にＣＰＵ１２として記載する場合がある。例えば、「ＣＰＵ１２が」という記載は、「制御プログラム１５１を実行するＣＰＵ１２が」ということを意味する場合がある。
【００２３】
図２に示すように、第１ＵＳＢ接続部３１には、３つの第１外部機器４１〜４３が接続されている。第１外部機器４１〜４３は、ＵＳＢハブ４５を介して第１ＵＳＢ接続部３１に接続されている。第１外部機器４１は、例えばパーソナルコンピュータである。第１外部機器４１は、商用電源４７に接続されており、商用電源４７から電力を供給される。第１外部機器４２，４３は、例えば、ＵＳＢメモリ、外付けハードディスク、スマートフォンなどである。第１外部機器４２，４３は、商用電源に接続されておらず、ＵＳＢ  ＰＤ規格の接続による電力の供給を受ける。第１ＵＳＢ接続部３１の第１電力系統７１において、第１外部機器４１は、例えば、ＵＳＢ接続のデータ通信におけるホストとして機能し、デバイスとして設定されたプリンタ１、第１外部機器４２，４３に対するポーリングなどを実行する。以下の説明では、ＵＳＢ接続のデータ通信におけるホストをＵＳＢホスト、ＵＳＢ接続におけるデバイスをＵＳＢデバイスと称して説明する。この場合、第１外部機器４１は、ＵＳＢホストであり、プリンタ１及び第１外部機器４２，４３は、ＵＳＢデバイスである。図２には、第１〜第３電力系統７１〜７３のＵＳＢホスト及びＵＳＢデバイスの関係を図示している。なお、このＵＳＢホスト及びＵＳＢデバイスの関係は一例である。
【００２４】
また、第２ＵＳＢ接続部３２には、第２外部機器５１が接続されている。第２外部機器５１は、例えばパーソナルコンピュータである。第２外部機器５１は、商用電源５２に接続されており、商用電源５２から電力を供給される。第２ＵＳＢ接続部３２の第２電力系統７２において、第２外部機器５１は、ＵＳＢホストとして機能し、プリンタ１は、ＵＳＢデバイスとして機能する。
【００２５】
また、第３ＵＳＢ接続部３３には、２つの第３外部機器６１，６２が接続されている。
第３外部機器６１，６２は、ＵＳＢハブ６３を介して第３ＵＳＢ接続部３３に接続されている。第３外部機器６１，６２は、例えば、ＵＳＢメモリ、外付けハードディスク、スマートフォンなどである。第３外部機器６１，６２は、商用電源に接続されておらず、ＵＳＢ  ＰＤ規格の接続による電力の供給を受ける。第３ＵＳＢ接続部３３の第３電力系統７３において、プリンタ１は、ＵＳＢホストとして機能し、第３外部機器６１，６２は、ＵＳＢデバイスとして機能する。
【００２６】
次に、プリンタ１によるＵＳＢ接続部１９の電力供給制御について、図３及び図４を参照しつつ説明する。ＣＰＵ１２は、例えば、ＲＯＭ１４に保存された制御プログラム１５１を実行し、プリンタ１のシステムを起動させる。そして、ＣＰＵ１２は、起動後においてＵＳＢ接続部１９に対する新たな接続を検出すると、図３及び図４に示す電力供給制御を開始する。図３及び図４は、一例として、第１ＵＳＢ接続部３１に対するＵＳＢハブ４５の接続を検出した場合を示している。以下の説明では、第２外部機器５１及び第３外部機器６１，６２を接続した後に、第１外部機器４１〜４３を接続する場合の制御について説明する。なお、以下に説明する制御の順番や内容は一例であり、接続の順番などに応じて適宜変更される。また、図３及び図４に示す電力供給制御を開始するタイミングは、上記した新たな接続を検出したタイミングに限らない。例えば、ＣＰＵ１２は、プリンタ１のシステムの起動時に図３及び図４に示す電力供給制御を開始しても良い。
【００２７】
まず、プリンタ１は、ＵＳＢハブ４５を接続される前に、第２外部機器５１及び第３外部機器６１，６２を接続される。プリンタ１は、例えば、第２外部機器５１及び第３外部機器６１，６２を接続された状態で電源キー２０Ａ（図１参照）を押下され起動する。ＣＰＵ１２は、第２ＵＳＢ接続部３２を介して第２外部機器５１との間で電力供給のネゴシエーションを実行する。第２外部機器５１は、プリンタ１に対する電力ソースに設定される。プリンタ１は、第２外部機器５１に対する電力シンクに設定される。第２外部機器５１は、第２ＵＳＢ接続部３２を介してプリンタ１へ供給電力Ｗ２（図２参照）を供給する。この場合、第２外部機器５１は、プリンタ１に対する電力供給源として機能する。また、ＣＰＵ１２は、第３外部機器６１，６２との間で電力供給のネゴシエーションを実行し、第３外部機器６１，６２に対する電力ソースに設定される。ＣＰＵ１２は、第３ＵＳＢ接続部３３を介して第３外部機器６１，６２へ供給電力Ｗ３（図２参照）を供給する。
【００２８】
次に、第１外部機器４１〜４３が、ＵＳＢハブ４５を介してプリンタ１の第１ＵＳＢ接続部３１に接続される。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介して第１外部機器４１との間で電力供給のネゴシエーションを実行する。第１外部機器４１は、プリンタ１に対する電力ソースに設定される。プリンタ１は、第１外部機器４１に対する電力シンクに設定される。
【００２９】
ここで、本実施形態のプリンタ１は、商用電源に接続されておらず、バッテリ２７や第２外部機器５１から供給される電力で駆動する。このため、ＣＰＵ１２は、新たな接続を検出すると、新たな接続の第１電力系統７１における電力ソースへ必要な電力を要求する。ここでいう必要な電力とは、例えば、プリンタ１の駆動に必要な電力や、プリンタ１から他の外部機器へ供給するのに必要な電力である。
【００３０】
図３のステップ（以下、単に「Ｓ」と記載する）１１において、ＣＰＵ１２は、第１電力系統７１の電力ソースである第１外部機器４１へ必要な電力を要求する。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介してＵＳＢ  ＰＤ規格に準拠した通信を第１外部機器４１との間で実行し、第１外部機器４１へ電力を要求する。
【００３１】
次に、ＣＰＵ１２は、Ｓ１３において、第１外部機器４１から要求した電力が供給されるか否かを判定する。ＣＰＵ１２は、例えば、Ｓ１１の要求に対する第１外部機器４１の応答の内容に基づいて、要求した電力が供給されるか否かを判定する。ＣＰＵ１２は、第１外部機器４１から要求した電力が供給されると判定すると（Ｓ１３：ＮＯ）、通常動作を開始する（Ｓ１５）。ＣＰＵ１２は、例えば、Ｓ１５において、第１外部機器４１から不足分の電力を供給されて駆動する。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介して第１外部機器４１から印刷を指示する印刷ジョブＪＯＢ（図２参照）を受信すると、受信した印刷ジョブＪＯＢを実行する。このようにして、プリンタ１は、第２外部機器５１や第１外部機器４１から電力供給を受けて印刷を実行する。ＣＰＵ１２は、図３に示す電力供給制御を終了させる。ここで、本実施形態において「要求した電力が供給されると判定する」とは、例えば「要求した電力に対して電力要求先の装置から給電許可（アクセプト）を示すレスポンスを受け付けたと判定する」ことを指す。電力要求先の装置は、第１外部機器４１や第２外部機器５１等を指す。例えば、Ｓ１３において、ＣＰＵ１２は、要求した電力に対して第１外部機器４１からアクセプトを示すレスポンスを受付けたと判断すると（Ｓ１３；ＮＯ）、Ｓ１５を実行する。
【００３２】
一方で、ＣＰＵ１２は、Ｓ１３において、第１外部機器４１から要求した電力が供給されないと判定すると（Ｓ１３：ＹＥＳ）、別の電力ソースである第２外部機器５１へ電力供給を要求する（Ｓ１７）。ここで、第１外部機器４１は、処理負荷の増加や商用電源４７の切断などの様々な理由によって電力不足となり、プリンタ１からの要求に対して電力を供給できない可能性がある。この場合、ＣＰＵ１２は、第１外部機器４１に代えて、別の電力ソースの第２外部機器５１へ電力を要求する。ＣＰＵ１２は、例えば、Ｓ１１で第１外部機器４１へ要求した分の電力を、Ｓ１７において第２外部機器５１へ要求する。ここで、本実施形態において「要求した電力が供給されないと判定する」とは、例えば、次の（１）〜（３）の何れかを指す。電力要求先の装置は、第１外部機器４１や第２外部機器５１等を指す。ＣＰＵ１２は、各レスポンスを電力供給先の装置からＵＳＢ接続部を介して受け付ける。
（１）要求した電力に対して電力要求先の装置から給電拒否（リジェクト）を示すレスポンスを受け付け付けたと判定する。
（２）要求した電力に対して電力要求先の装置から給電許可（アクセプト）を示すレスポンスが無いと判定する。
（３）要求先の装置から供給される電力が、要求した電力未満であると判定する。
【００３３】
次に、ＣＰＵ１２は、Ｓ１９において、第２外部機器５１から要求した電力が供給されるか否かを判定する。ＣＰＵ１２は、第２外部機器５１から要求した電力が供給されないと判定すると（Ｓ１９：ＮＯ）、外部機器へ電力を要求する処理を終了する（Ｓ２１）。
この場合、プリンタ１は、電力不足となり、正常に動作できない虞がある。このため、ＣＰＵ１２は、Ｓ２１において、動作を停止する処理、アラームを報知する処理、表示部２０Ｂにエラーを表示する処理などを実行する。また、ＣＰＵ１２は、第１外部機器４１及び第２外部機器５１の他に電力ソース、例えば、第３電力系統７３に電力ソースが存在する場合、第３電力系統７３の電力ソースへ必要な電力を要求しても良い。ＣＰＵ１２は、Ｓ２１を実行すると、図３に示す電力供給制御を終了させる。
【００３４】
一方で、Ｓ１９において、ＣＰＵ１２は、第２外部機器５１から要求した電力が供給されると判定すると（Ｓ１９：ＹＥＳ）、自装置を第１電力系統７１における電力ソースに設定してほしい要求を通知する（Ｓ２３）。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介して第１電力系統７１の電力ソースである第１外部機器４１へ、電力ソースに設定してほしい旨を通知する。ＣＰＵ１２は、ＵＳＢ  ＰＤ規格に準拠した通信により、第１外部機器４１へ通知を行う。プリンタ１は、第１電力系統７１における電力シンクから電力ソースに変更される。これにより、プリンタ１は、第１電力系統７１から電力を供給される状態から、第１電力系統７１へ電力を供給する状態へ変更される。即ち、プリンタ１は、第１電力系統７１に対する給電方向の変更を要求し、給電方向を変更する。なお、ＣＰＵ１２は、電力ソースになる要求をする以外の方法で、第１電力系統７１に対する給電方向を変更しても良い。ここで、「給電方向の変更」とは、例えば、「電力ロールの変更」や「電力ロールスワップ」を意味する。ＵＳＢ  ＰＤ規格においては、「給電方向の変更」は、「パワーロールスワップ」を指し、「給電方向の変更の要求」とは「パワーロールスワップの要求」を指す。
【００３５】
このように、プリンタ１は、第１外部機器４１から電力を供給されない場合であっても、第２外部機器５１から電力を供給されることで不足分の電力を補い動作を継続できる。
さらに、プリンタ１は、新たな電力系統の第１電力系統７１の電力ソースに設定されることで、他の電力系統である第２電力系統７２から供給された電力を、その新たな電力系統の第１電力系統７１へ供給することが可能となる。例えば、Ｓ１３において第１外部機器４１から電力を供給されない場合、第１外部機器４１と同一の電力系統である第１電力系統７１に接続された第１外部機器４２，４３は、電力ソースである第１外部機器４１から電力を供給されず電力不足となる可能性が高くなる。これに対し、ＣＰＵ１２は、第２外部機器５１から供給された電力を、第１外部機器４２，４３へ供給し不足分の電力を補うことができる。
【００３６】
ＣＰＵ１２は、Ｓ２３を実行した後、第１電力系統７１の第１外部機器４１〜４３から電力を供給してほしい要求があるか否かを判定する（Ｓ２５）。ＣＰＵ１２は、ＵＳＢ  ＰＤ規格に準拠した通信により、第１外部機器４１〜４３の各々に対し電力の要求を確認する。Ｓ２５において第１外部機器４１〜４３から電力を供給してほしい要求がないと判定すると（Ｓ２５：ＮＯ）、ＣＰＵ１２は、図４のＳ３１を実行する。
【００３７】
一方で、ＣＰＵ１２は、第１外部機器４１〜４３の少なくとも１つから電力を供給してほしい要求があると判定すると（Ｓ２５：ＹＥＳ）、要求された電力が供給可能な電力量であるか否かを判定する（Ｓ２７）。ＣＰＵ１２は、第２外部機器５１から供給される供給電力Ｗ２と、第１外部機器４１〜４３から要求された電力量とを比較し、供給可能な電力量であるか否かを判定する。また、ＣＰＵ１２は、例えば、複数の第１外部機器４１〜４３から電力を供給してほしい要求があった場合、複数の第１外部機器４１〜４３の要求電力の合計に基づいて、供給可能な電力量であるか否かを判定する。なお、ＣＰＵ１２は、複数の第１外部機器４１〜４３から要求があった場合、要求してきた第１外部機器４１〜４３の各々について供給可能な電力量であるか否かを順番に判定しても良い。
【００３８】
ＣＰＵ１２は、Ｓ２７において、要求された電力が供給可能な電力量でないと判定すると（Ｓ２７：ＮＯ）、図４のＳ３１を実行する。また、ＣＰＵ１２は、要求された電力が供給可能な電力量であると判定すると（Ｓ２７：ＹＥＳ）、要求してきた第１外部機器４１〜４３へ電力を供給する（Ｓ２９）。
【００３９】
ＣＰＵ１２は、Ｓ２９を実行した後、図４のＳ３１を実行する。Ｓ３１において、ＣＰＵ１２は、ユーザインタフェース２０の表示部２０Ｂの表示処理を実行する。プリンタ１は、上記したように第２外部機器５１から電力を供給されている状態となっている。また、上記したＳ２９を実行することで、第１電力系統７１の第１外部機器４１〜４３の中には、プリンタ１を介して第２外部機器５１から電力を供給されている外部機器が発生する。このため、ＣＰＵ１２は、Ｓ３１において、電力ソースである第２外部機器５１との接続を切らないように注意を促す表示を表示部２０Ｂに行う。ＣＰＵ１２は、例えば、第２ＵＳＢ接続部３２に接続された外部機器を切断しないでほしい旨を表示部２０Ｂに表示する。あるいは、ＣＰＵ１２は、第２外部機器５１のベンダーＩＤやプロダクトＩＤを表示部２０Ｂに表示させ、特定の電力ソースとの接続を切断しないでほしい旨を表示しても良い。これにより、電力の供給を受けている電力ソースとの接続が切断されるのを抑制できる。
【００４０】
ＣＰＵ１２は、Ｓ３１を実行した後、新たに接続された第１電力系統７１の第１外部機器４１〜４３に対し、印刷ジョブＪＯＢを受け付け可能な状態であることを通知する（Ｓ３３）。ＣＰＵ１２は、新たに第１電力系統７１を接続された後、第２外部機器５１から電力を供給されることで不足分の電力を補い動作を継続できる。そこで、ＣＰＵ１２は、新たに接続された第１外部機器４１〜４３に対して、印刷ジョブＪＯＢを受け付けて印刷を実行できる状態であることを通知する。ＣＰＵ１２は、受け付け可能であることを通知した後、例えば、第１外部機器４１から印刷ジョブＪＯＢを受け付けると、受け付けた印刷ジョブＪＯＢに基づいて印刷を実行する（Ｓ３５）。ＣＰＵ１２は、第１外部機器４１〜４３、第２外部機器５１、及び第３外部機器６１，６２との間で電力の供給やデータ通信を継続する。このようにして、ＣＰＵ１２は、ＵＳＢ接続部１９に接続された外部機器に対する電力供給の制御を実行する。
【００４１】
（３．第１電力量変更制御）
次に、電力の供給先である電力シンクの外部機器から供給している電力の電力量の変更を受け付けた場合の制御である第１電力量変更制御について、図５及び図６を参照しつつ説明する。一例として、第１電力系統７１へ電力を供給している際に、第１電力系統７１の第１外部機器４１〜４３のいずれかから供給している電力の電力量の変更を受け付けた場合について説明する。
【００４２】
まず、ＣＰＵ１２は、図５のＳ４１において、第１電力系統７１の第１外部機器４１〜４３へ電力を供給する。例えば、ＣＰＵ１２は、上記した図３のＳ２９を実行することにより、第１外部機器４１〜４３へ供給電力Ｗ１（図２参照）を供給する状態となる。次に、ＣＰＵ１２は、第１電力系統７１へ供給電力Ｗ１を供給中に、第１電力系統７１の第１外部機器４１〜４３から電力量の変更要求を受け付けたか否かを判定する（Ｓ４３）。ＣＰＵ１２は、第１外部機器４１〜４３のいずれからも変更要求を受け付けない場合（Ｓ４３：ＮＯ）、Ｓ４３の判定処理を繰り返し実行する。
【００４３】
また、ＣＰＵ１２は、第１外部機器４１〜４３のいずれかから供給している電力の電力量の変更要求を受け付けると（Ｓ４３：ＹＥＳ）、受け付けた変更要求が電力を増加する要求であるか否かを判定する（Ｓ４５）。ＣＰＵ１２は、Ｓ４３で受け付けた変更要求が電力を増加しない要求、即ち、電力を低減する要求であると判定すると（Ｓ４５：ＮＯ）、Ｓ４７を実行する。この場合、新たに電力を確保する必要がないため、ＣＰＵ１２は、要求してきた第１外部機器４１〜４３へ供給する電力を低減する制御を実行する（Ｓ４７）。ＣＰＵ１２は、図５及び図６に示す第１電力量変更制御を終了させる。
ここで、本実施形態において、電力シンクである外部機器からの変更要求は「電力を増加する要求」と「電力を低減する要求」とを含む。電力シンクである外部機器とは、例えば、第１外部機器４１〜４３等を指す。「電力シンクである外部機器からの電力を低減する要求」とは、例えば、「電力シンクである外部機器からの電力要求であって、自装置が電力シンクである外部機器へ供給している電力の電力量よりも小さな電力量（０Ｗ，デフォルト電力を含む）の電力要求」を指す。デフォルト電力とは、ＵＳＢ規格で規定されたデフォルト電力を指す。
「電力シンクである外部機器からの電力を増加する要求」とは、例えば、「電力シンクである外部機器からの電力要求であって、自装置が電力シンクである外部機器へ供給している電力の電力量よりも大きな電力量の電力要求」を指す。
また、自装置が電力シンクである場合も、上記と同様に、各ＵＳＢ接続部を介して、ＣＰＵ１２は外部機器へ変更要求を送信する。
【００４４】
一方で、ＣＰＵ１２は、Ｓ４５において、変更要求が電力を増加する要求であると判定すると（Ｓ４５：ＹＥＳ）、第２電力系統７２の第２外部機器５１へ電力の増加を要求する（Ｓ４９）。従って、本実施形態のＣＰＵ１２は、ＵＳＢ接続部１９に接続された任意の外部機器から電力の増加を要求されると、自装置に対する電力ソースへ電力の増加を要求し不足分の電力を確保する。このため、ＣＰＵ１２は、第２外部機器５１以外の電力ソースが存在する場合、その電力ソースに電力の増加を要求しても良い。
【００４５】
次に、ＣＰＵ１２は、Ｓ４９で要求した増加分の電力が第２外部機器５１から供給されるか否かを判定する（図６のＳ５１）。ＣＰＵ１２は、要求した増加分の電力が第２外部機器５１から供給されると判定すると（Ｓ５１：ＮＯ）、図５のＳ４３で増加を要求してきた第１外部機器４１〜４３へ電力を供給する（Ｓ５３）。従って、ＣＰＵ１２は、第２外部機器５１から増加分として供給された電力を、別の電力系統の第１外部機器４１〜４３へ供給し電力不足を解消する。ＣＰＵ１２は、図５及び図６に示す第１電力量変更制御を終了させる。
【００４６】
一方、Ｓ５１において、ＣＰＵ１２は、要求した増加分の電力が第２外部機器５１から供給されないと判定すると（Ｓ５１：ＹＥＳ）、Ｓ４３で受け付けた第１外部機器４１〜４３から要求された電力量の値を保存する。ＣＰＵ１２は、例えば、要求された電力量の値を、ＲＡＭ１３に一時的に保存する（Ｓ５５）。
【００４７】
次に、ＣＰＵ１２は、第１外部機器４１〜４３から要求された電力を確保する処理を実行する。本実施形態では、第２電力系統７２には、第２外部機器５１のみが接続されている。また、上記したように、第２外部機器５１は、プリンタ１へ供給する供給電力Ｗ２を増加できない。また、第１電力系統７１は、電力の増加を要求している電力系統であるため、第１電力系統７１の第１外部機器４１〜４３から電力を確保することは難しい。そこで、ＣＰＵ１２は、自装置の動作電力ＷＰ１及び第３電力系統７３へ供給する供給電力Ｗ３（図２参照）の少なくとも一方を低減し、第１外部機器４１〜４３から要求された電力を確保する。なお、図２に示す接続構成や外部機器の数は一例である。このため、第３電力系統７３以外にも供給電力を低減可能な電力系統があれば、ＣＰＵ１２は、その電力系統や電力系統内の外部機器へ供給する電力を低減しても良い。
【００４８】
ＣＰＵ１２は、Ｓ５５を実行した後、Ｓ５７を実行する。Ｓ５７において、ＣＰＵ１２は、電力を低減する対象として自装置を選択するか否かを判定する。ＣＰＵ１２は、自装置であるプリンタ１の状態に基づいて、低減対象を自装置にするか否かを判定する（Ｓ５７）。ＣＰＵ１２は、例えば、自装置で必要としている電力である動作電力ＷＰ１が少ない場合、低減対象として自装置を選択する（Ｓ５７：ＹＥＳ）。例えば、ＣＰＵ１２は、プリンタ１が印刷を実行していない待機状態である場合、低減対象として自装置を選択する。なお、ＣＰＵ１２は、自装置の状態に基づいて低減対象を自装置にするか否かを判定しなくとも良い。例えば、ＣＰＵ１２は、初期値として、自装置の動作電力ＷＰ１の低減を、第３電力系統７３の供給電力Ｗ３の低減よりも優先する設定でも良い。この場合、ＣＰＵ１２は、自装置の動作電力ＷＰ１の低減を試みてから、第３電力系統７３の供給電力Ｗ３を低減する。
【００４９】
ＣＰＵ１２は、低減対象として自装置を選択すると（Ｓ５７：ＹＥＳ）、自装置の動作電力ＷＰ１を低減することによりＳ５５の電力量、即ち、第１外部機器４１〜４３から要求された電力量を補うことができるか否かを判定する（Ｓ５９）。ＣＰＵ１２は、例えば、Ｓ５５で保存した電力量の値が、動作電力ＷＰ１の低減可能な量以下の場合、要求された電力量を補うことができると判定する。ＣＰＵ１２は、自装置の動作電力ＷＰ１を低減することで第１外部機器４１〜４３から要求された電力量を補うことができると判定すると（Ｓ５９：ＹＥＳ）、自装置の動作電力ＷＰ１を低減する制御を実行する（Ｓ６１）。
ＣＰＵ１２は、例えば、印刷を実行していない待機状態から、消費電力をさらに抑える省電力モードへプリンタ１を移行させ動作電力ＷＰ１を低減する。ＣＰＵ１２は、バッテリ２７の充電の停止や表示部２０Ｂの表示の停止などを実行し、プリンタ１を省電力モードへ移行させる。ＣＰＵ１２は、Ｓ６１の低減制御により確保した電力を、Ｓ４３で電力を要求してきた第１外部機器４１〜４３へ供給する（Ｓ６３）。これにより、第１電力系統７１の電力不足を解消することが可能となる。ＣＰＵ１２は、図５及び図６に示す第１電力量変更制御を終了させる。
【００５０】
また、ＣＰＵ１２は、Ｓ５９において、自装置の動作電力ＷＰ１を低減することで第１外部機器４１〜４３から要求された電力量を補うことができないと判定すると（Ｓ５９：ＮＯ）、Ｓ５７を再度実行する。この場合、ＣＰＵ１２は、プリンタ１の状態が変更されるまで、Ｓ５７，Ｓ５９を実行する。例えば、ＣＰＵ１２は、プリンタ１が待機状態から印刷を実行する状態へ移行すると、低減対象として自装置を選択せず（Ｓ５７：ＮＯ）、Ｓ６５を実行する。
【００５１】
また、Ｓ５７において、ＣＰＵ１２は、例えば、プリンタ１が印刷を実行中である場合や、印刷ジョブＪＯＢを受け付けた状態の場合など、これから電力が必要となる場合には、低減対象として自装置を選択しない（Ｓ５７：ＮＯ）。ＣＰＵ１２は、低減対象として自装置を選択しないと判定すると（Ｓ５７：ＮＯ）、低減対象として第３外部機器６１，６２を選択する（Ｓ６５）。ＣＰＵ１２は、Ｓ６５を実行した後、Ｓ６７を実行する。
【００５２】
Ｓ６７において、ＣＰＵ１２は、第３外部機器６１，６２へ供給する電力を低減することにより第１外部機器４１〜４３から要求された電力量を補うことができるか否かを判定する。例えば、ＣＰＵ１２は、第３外部機器６１，６２と通信を実行し、第３電力系統７３の電力系統全体に供給する供給電力Ｗ３を低減可能か判定する。そして、ＣＰＵ１２は、Ｓ５５で保存した電力量の値が、供給電力Ｗ３の低減可能な量以下の場合、要求された電力量を補うことができると判定する（Ｓ６７：ＹＥＳ）。ＣＰＵ１２は、供給電力Ｗ３を低減することで要求された電力量を補うことができると判定すると（Ｓ６７：ＹＥＳ）、供給電力Ｗ３を低減する制御を実行する（Ｓ６９）。ＣＰＵ１２は、Ｓ６９の低減制御により確保した電力を、Ｓ４３で電力を要求してきた第１外部機器４１〜４３へ供給する（Ｓ６３）。これにより、第１電力系統７１の電力不足を解消することが可能となる。なお、ＣＰＵ１２は、第３電力系統７３の電力系統全体に供給する供給電力Ｗ３を低減せずに、第３外部機器６１，６２の各々に供給する電力を低減する処理を実行しても良い。具体的には、ＣＰＵ１２は、第３外部機器６１，６２の各々に供給する電力を低減することで要求された電力量を補うことができるか否かを判定し、低減する制御を実行しても良い。
【００５３】
一方、ＣＰＵ１２は、Ｓ６７において、供給電力Ｗ３を低減することで第１外部機器４１〜４３から要求された電力を補うことができないと判定すると（Ｓ６７：ＮＯ）、Ｓ５７を再度実行する。この場合、ＣＰＵ１２は、プリンタ１や第３外部機器６１，６２などの状態が変更されるまで、Ｓ５７，Ｓ６５，Ｓ６７を繰り返し実行する。例えば、ＣＰＵ１２は、プリンタ１が印刷状態から待機状態へ移行すると、低減対象を第３外部機器６１，６２から自装置へ変更する（Ｓ５７：ＹＥＳ）。このようにして、本実施形態のＣＰＵ１２は、供給電力の増加要求に対する処理を実行する。
【００５４】
（４．第２電力量変更制御）
上記した第１電力量変更制御では、電力シンクの外部機器から電力量の変更要求を受け付けた場合の制御について説明した。次に、電力ソースの外部機器から電力量の変更要求を受け付けた場合の制御である第２電力量変更制御について、図７及び図８を参照しつつ説明する。一例として、第１電力系統７１へ電力を供給している際に、第２電力系統７２の第２外部機器５１から供給電力Ｗ２の変更を受け付けた場合について説明する。
【００５５】
まず、ＣＰＵ１２は、図７のＳ７１において、第１電力系統７１の第１外部機器４１〜４３へ電力を供給する。例えば、ＣＰＵ１２は、上記した図３のＳ２９を実行することにより、第１外部機器４１〜４３へ供給電力Ｗ１（図２参照）を供給する状態となる。次に、ＣＰＵ１２は、第１電力系統７１へ供給電力Ｗ１を供給中に、第２電力系統７２の電力ソースである第２外部機器５１から供給電力Ｗ２の電力量の変更要求を受け付けたか否かを判定する（Ｓ７３）。ＣＰＵ１２は、第２外部機器５１から供給電力Ｗ２の電力量の変更要求を受け付けない場合（Ｓ７３：ＮＯ）、Ｓ７３の判定処理を繰り返し実行する。
【００５６】
また、ＣＰＵ１２は、第２外部機器５１から供給電力Ｗ２の電力量の変更要求を受け付けると（Ｓ７３：ＹＥＳ）、受け付けた変更要求が供給電力Ｗ２を低減する要求であるか否かを判定する（Ｓ７５）。ＣＰＵ１２は、Ｓ７３で受け付けた変更要求が供給電力Ｗ２を低減しない要求、即ち、供給電力Ｗ２の電力量を増加する要求であると判定すると（Ｓ７５：ＮＯ）、通常動作を行う（Ｓ７７）。この場合、電力ソースから供給される電力を増加されており、新たに電力を確保する必要がないため、ＣＰＵ１２は、電力を確保する制御を実行せず、通常の動作状態となる。ＣＰＵ１２は、図７及び図８に示す第２電力量変更制御を終了させる。
ここで、本実施形態において、電力ソースである外部機器からの変更要求は、「電力を増加する要求」と「電力を低減する要求」とを含む、電力ソースである外部機器とは、例えば、第２外部機器５１等を指す。
「電力ソースである外部機器からの電力を低減する要求」とは、例えば、「電力ソースである外部機器からの供給可能電力量の通知であって、自装置が電力ソースである外部機器から供給を受けている電力よりも小さな供給可能電力量の通知」を指す。
「電力ソースである外部機器からの電力を増加する要求」とは、例えば、「電力ソースである外部機器からの供給可能電力量の通知であって、自装置が電力ソースである外部機器から供給を受けている電力よりも大きな供給可能電力量の通知」を指す。
また、自装置が電力ソースである場合も、上記と同様に、各ＵＳＢ接続部を介して、ＣＰＵ１２は各外部機器へ変更要求を送信する。
【００５７】
一方で、ＣＰＵ１２は、Ｓ７５において、変更要求が供給電力Ｗ２を低減する要求であると判定すると（Ｓ７５：ＹＥＳ）、低減後の第２外部機器５１から供給される供給電力Ｗ２が合計動作電力ＷＰ２未満であるか否かを判定する（Ｓ７９）。ここでいう合計動作電力ＷＰ２とは、例えば、図２に示す第１電力系統７１へ供給する供給電力Ｗ１、第３電力系統７３へ供給する供給電力Ｗ３、プリンタ１で消費する動作電力ＷＰ１を合計した電力である。即ち、合計動作電力ＷＰ２は、プリンタ１で消費する電力と、プリンタ１から供給される電力の合計電力である。ＣＰＵ１２は、Ｓ７９において、低減後の供給電力Ｗ２と、合計動作電力ＷＰ２（＝Ｗ１＋Ｗ３＋ＷＰ１）とを比較する。これにより、ＣＰＵ１２は、電力を新たに確保する必要があるか否かを判定できる。
【００５８】
ＣＰＵ１２は、低減後の供給電力Ｗ２が合計動作電力ＷＰ２未満でない場合（Ｓ７９：ＮＯ）、通常動作を行う（Ｓ７７）。この場合、新たに電力を確保する必要がないため、ＣＰＵ１２は、電力を確保する制御を実行せず、通常の動作状態となる。
【００５９】
また、ＣＰＵ１２は、低減後の供給電力Ｗ２が合計動作電力ＷＰ２未満である場合、即ち、供給電力Ｗ２が合計動作電力ＷＰ２に比べて足りない場合（Ｓ７９：ＹＥＳ）、不足分の電力を確保する制御を実行する。ＣＰＵ１２は、まず、自装置の動作電力ＷＰ１及び第３電力系統７３の供給電力Ｗ３のうち、少なくとも一方の電力が低減可能であるか否かを判定する（Ｓ８１）。例えば、ＣＰＵ１２は、省電力モードへの移行など、自装置の機能の一部を停止して動作電力ＷＰ１を低減できるか否かを判定する。また、ＣＰＵ１２は、第３外部機器６１，６２と通信を実行し、第３外部機器６１，６２の各々に供給する電力を低減可能であるか判定することで供給電力Ｗ３を低減可能であるか判定できる。
【００６０】
ＣＰＵ１２は、自装置の動作電力ＷＰ１及び供給電力Ｗ３のうち、少なくとも一方の電力が低減可能であると判定すると（Ｓ８１：ＹＥＳ）、動作電力ＷＰ１等を低減する制御を実行する（Ｓ８３）。ＣＰＵ１２は、動作電力ＷＰ１を低減することで合計動作電力ＷＰ２を低減できる。また、ＣＰＵ１２は、第３外部機器６１，６２の個々に供給する電力を低減し供給電力Ｗ３を低減することで合計動作電力ＷＰ２を低減できる。ＣＰＵ１２は、Ｓ８３を実行した後、Ｓ７９を再度実行する。例えば、ＣＰＵ１２は、１回目のＳ８３の実行時に、動作電力ＷＰ１を低減する。ＣＰＵ１２は、供給電力Ｗ２と、動作電力ＷＰ１を低減した後の合計動作電力ＷＰ２とを比較する（Ｓ７９）。供給電力Ｗ２が動作電力ＷＰ１未満である場合（Ｓ７９：ＹＥＳ）、ＣＰＵ１２は、２回目のＳ８３の実行時に、供給電力Ｗ３を低減する。ＣＰＵ１２は、供給電力Ｗ２と、動作電力ＷＰ１及び供給電力Ｗ３を低減した後の合計動作電力ＷＰ２とを比較する（Ｓ７９）。ＣＰＵ１２は、供給電力Ｗ２が合計動作電力ＷＰ２以上になると（Ｓ７９：ＮＯ）、通常動作を行う（Ｓ７７）。なお、ＣＰＵ１２は、動作電力ＷＰ１及び供給電力Ｗ３の両方の電力を、まとめて低減しても良い。また、ＣＰＵ１２は、供給電力Ｗ３を低減してから動作電力ＷＰ１を低減しても良い。
【００６１】
ＣＰＵ１２は、例えば、Ｓ８３を実行し、自装置の動作電力ＷＰ１を可能な限り低減する。また、ＣＰＵ１２は、例えば、Ｓ８３を実行することで、ＵＳＢ  ＰＤ規格で供給可能な最低の電圧（例えば、５Ｖ）の供給電力Ｗ３を第３外部機器６１，６２へ供給する。
その結果、ＣＰＵ１２は、Ｓ８１において、動作電力ＷＰ１及び供給電力Ｗ３を低減できないと判定し（Ｓ８１：ＮＯ）、第１電力系統７１の供給電力Ｗ１が低減可能であるか否かを判定する（図８のＳ８５）。従って、本実施形態のＣＰＵ１２は、低減を要求してきた電力ソースがＵＳＢホストとして制御していない機器の電力の低減よりも、ＵＳＢホストとして制御している機器の電力の低減を優先する。具体的には、ＣＰＵ１２は、第１電力系統７１の供給電力Ｗ１を低減する前に、第２外部機器５１がＵＳＢホストとして制御するプリンタ１の動作電力ＷＰ１の低減を優先する。また、ＣＰＵ１２は、第１電力系統７１の供給電力Ｗ１を低減する前に、プリンタ１がＵＳＢホストとして制御している第３外部機器６１，６２、即ち、第２外部機器５１がプリンタ１を介して制御している第３外部機器６１，６２の供給電力Ｗ３の低減を優先する。これにより、低減を要求している電力ソースと同一のＵＳＢの接続系統に接続された機器の電力を優先して削減できる。なお、図７及び図８に示す第２電力量変更制御の電力を低減する順番は一例であり、動作電力ＷＰ１や供給電力Ｗ２より先に供給電力Ｗ１を低減しても良い。
【００６２】
図８において、ＣＰＵ１２は、供給電力Ｗ１が低減可能であると判定すると（Ｓ８５：ＹＥＳ）、供給電力Ｗ１を低減する制御を実行する（Ｓ８７）。ＣＰＵ１２は、例えば、第１外部機器４１〜４３と通信を実行し、第１外部機器４１〜４３の各々に供給する電力を低減可能であるか判定することで供給電力Ｗ１を低減可能であるか判定できる。ＣＰＵ１２は、Ｓ８７を実行した後、図７のＳ７９を再度実行する。この場合、ＣＰＵ１２は、第２外部機器５１の要求に従って低減した供給電力Ｗ２と、Ｓ８７で供給電力Ｗ１を低減した後の合計動作電力ＷＰ２とを比較することとなる。
【００６３】
また、ＣＰＵ１２は、Ｓ８５において、供給電力Ｗ１が低減できないと判定すると（Ｓ８５：ＮＯ）、第３外部機器６１，６２や第１外部機器４１〜４３へ供給する供給電力Ｗ１，Ｗ３を停止する制御を実行する。これにより、供給電力Ｗ１，Ｗ３を完全になくすことで不足している電力を確保する。
【００６４】
また、ＣＰＵ１２は、例えば、Ｓ８７を実行することで、ＵＳＢ  ＰＤ規格で供給可能な最低の電圧（例えば、５Ｖ）の供給電力Ｗ１を、第１外部機器４１〜４３へ供給する。
その結果、ＣＰＵ１２は、再度実行するＳ８５において、供給電力Ｗ１を低減できないと判定し（Ｓ８５：ＮＯ）、第３外部機器６１，６２へ供給電力Ｗ３を供給しているか否かを判定する（Ｓ８９）。ＣＰＵ１２は、第３外部機器６１，６２へ供給電力Ｗ３を供給していると判定すると（Ｓ８９：ＹＥＳ）、供給電力Ｗ３を停止する制御を実行する（Ｓ９１）。ＣＰＵ１２は、Ｓ９１を実行した後、図７のＳ７９を再度実行する。この場合、ＣＰＵ１２は、第２外部機器５１の要求に従って低減した供給電力Ｗ２と、Ｓ９１で供給電力Ｗ３を停止した後の合計動作電力ＷＰ２とを比較することとなる。
【００６５】
同様に、ＣＰＵ１２は、Ｓ８９において、第３外部機器６１，６２へ供給電力Ｗ３を供給していないと判定すると（Ｓ８９：ＮＯ）、第１外部機器４１〜４３へ供給電力Ｗ１を供給しているか否かを判定する（Ｓ９３）。ＣＰＵ１２は、第１外部機器４１〜４３へ供給電力Ｗ１を供給していると判定すると（Ｓ９３：ＹＥＳ）、供給電力Ｗ１を停止する制御を実行する（Ｓ９５）。ＣＰＵ１２は、Ｓ９５を実行した後、図７のＳ７９を再度実行する。
【００６６】
また、ＣＰＵ１２は、Ｓ９３において、第１外部機器４１〜４３へ供給電力Ｗ１を供給していないと判定すると（Ｓ９３：ＮＯ）、自装置の動作を停止する制御を実行する（Ｓ９７）。この場合、プリンタ１は、電力不足となり、正常に動作できない虞がある。このため、ＣＰＵ１２は、Ｓ９７において、動作を停止する処理、アラームを報知する処理などを実行する。ＣＰＵ１２は、Ｓ９７を実行すると、図７及び図８に示す第２電力変更制御を終了させる。このようにして、本実施形態のＣＰＵ１２は、供給電力の低減要求に対する処理を実行する。
【００６７】
因みに、プリンタ１は、画像処理装置の一例である。ＣＰＵ１２は、制御装置の一例である。Ｓ１１は、第１要求工程の一例である。Ｓ１３は、第１判定工程の一例である。Ｓ１７は、第２要求工程の一例である。印刷ジョブＪＯＢは、ジョブの一例である。
【００６８】
（５．効果）
以上、上記した第１実施形態によれば、以下の効果を奏する。
（１）本実施形態のプリンタ１は、ＵＳＢ  ＰＤ規格に準ずる接続により第１外部機器４１〜４３との間で電力の伝送を行う第１ＵＳＢ接続部３１と、ＵＳＢ  ＰＤ規格に準ずる接続により第２外部機器５１との間で電力の伝送を行う第２ＵＳＢ接続部３２と、ＣＰＵ１２と、を備える。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介して第１外部機器４１に対し、ＵＳＢ  ＰＤ規格に準拠した通信により電力を要求する第１要求処理（Ｓ１１）と、第１要求処理の結果、要求した電力が第１外部機器４１から供給されるか否かを判定する第１判定処理（Ｓ１３）と、第１判定処理において、要求した電力が第１外部機器４１から供給されないと判定したことに応じて（Ｓ１３：ＹＥＳ）、第２ＵＳＢ接続部３２を介して第２外部機器５１に対し、ＵＳＢ  ＰＤ規格に準拠した通信により電力を要求する第２要求処理（Ｓ１７）と、を実行する。
【００６９】
これによれば、第１ＵＳＢ接続部３１を介して第１外部機器４１に電力を要求しても電力が供給されない場合であっても、第２ＵＳＢ接続部３２を介して第２外部機器５１へ電力を要求することで、プリンタ１が外部から電力供給を受けられる可能性が高まる。例えば、第１外部機器４２，４３を駆動するための電力が不足している場合に、第２外部機器５１から供給された電力を、プリンタ１を介して第１外部機器４２，４３へ供給することで第１外部機器４２，４３を駆動できる。従って、複数の外部機器を接続された場合に、外部機器から供給される電力及び外部機器へ供給する電力を調整できる。
【００７０】
（２）また、ＣＰＵ１２は、第２要求処理の結果、要求した電力が第２外部機器５１から供給されるか否かを判定する第２判定処理（Ｓ１９）と、第２判定処理において、要求した電力が第２外部機器５１から供給されると判定したことに応じて（Ｓ１９：ＹＥＳ）、給電方向の変更要求を第１ＵＳＢ接続部３１を介して第１外部機器４１へ通知する第１通知処理（Ｓ２３）と、を実行する。
【００７１】
これによれば、ＣＰＵ１２は、要求した電力が第２外部機器５１から供給される場合、給電方向の変更要求（電力ソースへの設定要求など）を第１外部機器４１へ通知する。これにより、ＣＰＵ１２は、第１ＵＳＢ接続部３１の第１電力系統７１における電力ソースとなることができ、第１ＵＳＢ接続部３１に接続された第１外部機器４１〜４３へ電力を供給することができる。
【００７２】
（３）また、ＣＰＵ１２は、第１通知処理に応じて給電方向を変更された後、第１外部機器４１〜４３から電力の要求を受け付けたか否かを判定する第３判定処理（Ｓ２５）と、第３判定処理において、第１外部機器４１〜４３から電力の要求を受け付けたと判定したことに応じて（Ｓ２５：ＹＥＳ）、第１外部機器４１〜４３へ電力を供給する電力供給処理（Ｓ２９）と、を実行する。
【００７３】
これによれば、ＣＰＵ１２は、給電方向を変更され第１ＵＳＢ接続部３１の第１電力系統７１における電力ソースとなった後、第１ＵＳＢ接続部３１に接続された第１外部機器４１〜４３から電力の要求があった場合、第２外部機器５１から供給された電力を第１外部機器４１〜４３へ供給できる。
【００７４】
（４）また、第１外部機器４１〜４３は、画像処理に係わる印刷ジョブＪＯＢの実行をプリンタ１に要求する機器を含む。
【００７５】
これによれば、第１外部機器４１〜４３には、プリンタ１に対して印刷ジョブＪＯＢの実行を要求する機器（例えば、ＰＣ）が含まれる。この構成では、印刷ジョブＪＯＢの実行を要求する第１外部機器４１〜４３から電力が供給されない場合であっても、第２外部機器５１から供給された電力により第１外部機器４１〜４３から取得した印刷ジョブＪＯＢを実行できる。
【００７６】
（５）また、ＣＰＵ１２は、第２要求処理の結果、要求した電力が第２外部機器５１から供給されるか否かを判定する第２判定処理（Ｓ１９）と、第２判定処理において、要求した電力が第２外部機器５１から供給されると判定したことに応じて（Ｓ１９：ＹＥＳ）、印刷ジョブＪＯＢの受け付けが可能であることを示す通知を第１外部機器４１〜４３へ通知する第２通知処理（Ｓ３３）と、を実行する。
【００７７】
これによれば、ＣＰＵ１２は、第２外部機器５１から電力が供給されることを確認すると、第１外部機器４１〜４３へ通知を行い、印刷ジョブＪＯＢを受け付け可能な状態で待機できる。
【００７８】
（６）また、ＣＰＵ１２は、第１外部機器４１〜４３へ電力を供給している状態において、第１外部機器４１〜４３へ供給する電力の増加を要求する増加要求を第１外部機器４１〜４３から取得したことに応じて、第２外部機器５１から供給する電力の増加を、第２外部機器５１へ要求する第１電力増加要求処理を実行する（Ｓ４９）。
【００７９】
これによれば、第１外部機器４１〜４３へ電力を供給している場合に、ＣＰＵ１２は、第１外部機器４１〜４３から電力の増加を要求されると、電力ソースである第２外部機器５１へ供給する電力の増加を要求する。これにより、第２外部機器５１から供給された増加分の電力を、第１外部機器４１〜４３へ供給することができる。
【００８０】
（７）また、プリンタ１は、ＵＳＢ規格に準ずる接続により第３外部機器６１，６２との間で電力の伝送を行う第３ＵＳＢ接続部３３を備える。ＣＰＵ１２は、第１電力増加要求処理の結果、要求した増加分の電力が第２外部機器５１から供給されるか否かを判定する第４判定処理（Ｓ５１）と、第４判定処理において、要求した増加分の電力が第２外部機器５１から供給されないと判定したことに応じて（Ｓ５１：ＹＥＳ）、自装置の状態に基づいて、自装置の動作電力ＷＰ１の低減、及び第３外部機器６１，６２へ供給する電力の低減のうち、少なくとも一方の電力の低減を実行する第１電力低減処理（Ｓ６１，Ｓ６９）と、を実行する。
【００８１】
これによれば、ＣＰＵ１２は、自装置の状態が例えば一時的に停止した省電力モードの場合、自装置の動作電力ＷＰ１を優先的に低減できる。また、ＣＰＵ１２は、例えば、印刷中であれば、第３外部機器６１，６２へ供給している電力を優先的に低減できる。これにより、自装置で電力が必要な状態、あるいは必要でない状態に応じて、要求された電力を確保するために電力を低減する対象を適切に選択できる。
【００８２】
（８）また、ＣＰＵ１２は、第２外部機器５１から電力が供給されている状態において、第２外部機器５１から供給する供給電力Ｗ２の低減を要求する低減要求を第２外部機器５１から取得したことに応じて、第１ＵＳＢ接続部３１を介して第１外部機器４１〜４３へ供給している電力の低減を、第１外部機器４１〜４３へ要求する第１電力低減要求処理を実行する（Ｓ８７）。
【００８３】
これによれば、第２外部機器５１から電力供給を受けている場合に、ＣＰＵ１２は、第２外部機器５１から供給電力Ｗ２の低減を要求されると、電力の供給先である第１外部機器４１〜４３に供給する電力の低減を要求する。これにより、第１外部機器４１〜４３の低減した電力を、第２外部機器５１から低減要求された電力分に充てることができる。
【００８４】
（９）また、プリンタ１は、ＵＳＢ  ＰＤ規格に準ずる接続により第３外部機器６１，６２との間で電力の伝送を行う第３ＵＳＢ接続部３３を備える。ＣＰＵ１２は、低減要求を第２外部機器５１から取得したことに応じて、低減要求の低減分だけ低減した後の第２外部機器５１から供給される供給電力Ｗ２が、自装置、第１外部機器４１〜４３、及び第３外部機器６１，６２で必要な電力の合計である合計動作電力ＷＰ２以上であるか否かを判定する第５判定処理を実行する（Ｓ７９）。ＣＰＵ１２は、第５判定処理の結果、低減した後の第２外部機器５１から供給される供給電力Ｗ２が合計動作電力ＷＰ２以上であると判定したことに応じて（Ｓ７９：ＮＯ）、第１電力低減要求処理（Ｓ８７）を実行しない。
【００８５】
これによれば、ＣＰＵ１２は、第１電力低減要求処理を実行するのに先立ち、低減後の第２外部機器５１の供給電力Ｗ２が、必要な合計動作電力ＷＰ２以上であるか否かを判定し、低減後の供給電力Ｗ２が合計動作電力ＷＰ２以上であれば、第１電力低減要求処理を実行しない。これにより、第２外部機器５１から供給される電力を低減しても合計動作電力ＷＰ２を確保できる場合、不要な電力低減を第１外部機器４１〜４３へ要求しない。
【００８６】
（１０）また、ＣＰＵ１２は、第５判定処理の結果、低減した後の第２外部機器５１から供給される供給電力Ｗ２が合計動作電力ＷＰ２より少ないと判定したことに応じて（Ｓ７９：ＹＥＳ）、第１電力低減要求処理（Ｓ８７）を実行する前に、第３外部機器６１，６２へ供給する電力を低減する第２電力低減処理を実行する（Ｓ８３）。
【００８７】
これによれば、低減後の第２外部機器５１の供給電力Ｗ２が合計動作電力ＷＰ２より少ない場合、第１外部機器４１〜４３へ供給する電力を低減する前に、第３外部機器６１，６２へ供給する電力を優先して低減する。これにより、第１外部機器４１〜４３へ供給する電力の低減を抑制できる。
【００８８】
（第２実施形態）
次に、本願の画像処理装置を具体化した第２実施形態について説明する。上記実施形態の図３及び図４に示す電力供給制御では、ＣＰＵ１２は、第２電力系統７２の第２外部機器５１から要求した電力を供給されると（Ｓ１９：ＹＥＳ）、第１電力系統７１の第１外部機器４１〜４３へ電力の供給を実行した（Ｓ２９）。これに対し、第２実施形態のＣＰＵ１２は、第１外部機器４１〜４３への電力供給を実行せずに、供給可能となった電力が増加したことを報知する。
【００８９】
図９は、第２実施形態の電力供給制御の内容を示している。なお、以下の説明では、図３及び図４と同様の処理については同一符号を付し、その説明を適宜省略する。まず、図９のＳ２３において、ＣＰＵ１２は、図３のＳ２３と同様に、自装置を第１電力系統７１における電力ソースに設定してほしい要求を第１外部機器４１へ通知する（Ｓ２３）。プリンタ１は、第１電力系統７１における電力ソースに設定される（Ｓ２３）。
【００９０】
Ｓ２３において電力ソースに設定された後、ＣＰＵ１２は、第１電力系統７１の第１外部機器４１〜４３に対して必要な電力量を確認する（Ｓ１０１）。ＣＰＵ１２は、第１ＵＳＢ接続部３１を介してＵＳＢ  ＰＤ規格に準拠した通信を実行し、第１外部機器４１〜４３の各々の必要な電力量を確認する。ここで、Ｓ１３において第１外部機器４１から要求した電力を供給されない場合（Ｓ１３：ＹＥＳ）、他の第１外部機器４２，４３は、電力ソースの第１外部機器４１から十分な電力を供給されず、電力不足となっている可能性が高い。そこで、ＣＰＵ１２は、第１電力系統７１の各機器に必要な電力量を確認する。
【００９１】
ＣＰＵ１２は、Ｓ１０１を実行した後、Ｓ１０３を実行する。ＣＰＵ１２は、Ｓ１０１で第１外部機器４１〜４３に確認した必要としている電力量の電力を、電力ソースである第２外部機器５１へ要求する（Ｓ１０３）。ＣＰＵ１２は、Ｓ１７を実行して第２外部機器５１から供給電力Ｗ２を供給されており、供給電力Ｗ２の増加を第２外部機器５１へ要求する（Ｓ１０３）。なお、ＣＰＵ１２は、Ｓ１０１において第１外部機器４１〜４３から電力を要求されない場合、図９に示す処理を終了しても良い。
【００９２】
次に、ＣＰＵ１２は、Ｓ１０５において、Ｓ１０３で要求した電力が第２外部機器５１から供給されるか否かを判定する。ＣＰＵ１２は、第２外部機器５１から要求した電力が供給されないと判定すると（Ｓ１０５：ＮＯ）、図９に示す電力供給制御を終了させる。
【００９３】
一方で、ＣＰＵ１２は、第２外部機器５１から要求した電力が供給されると判定すると（Ｓ１０５：ＹＥＳ）、電力を必要としている第１外部機器４１〜４３へ電力を供給せず、表示部２０Ｂの表示処理を実行する（Ｓ１０７）。例えば、ＣＰＵ１２は、自装置であるプリンタ１で供給可能な電力量が増加した旨を表示部２０Ｂに表示する。これにより、ユーザは、表示部２０Ｂの表示を確認することで、プリンタ１に供給可能な余剰の電力があることを把握できる。従って、第２実施形態のＣＰＵ１２は、第１電力系統７１から電力を供給されず、別の第２電力系統７２から電力を供給された場合、第１電力系統７１への電力供給を実行せず、プリンタ１の供給可能な電力量の増加を表示する。なお、供給可能な電力量の増加をユーザへ報知する方法は、表示部２０Ｂへ表示する方法に限らず、例えば、プリンタ１に設けたランプの点灯によって報知する方法でも良い。
【００９４】
また、ＣＰＵ１２は、Ｓ１０７において、例えば、特定の接続部へ接続を促す表示を実行しても良い。ＣＰＵ１２は、例えば、第３ＵＳＢ接続部３３から供給可能な電力量が増加したため、第３ＵＳＢ接続部３３へ電力が必要な外部機器を接続する旨を表示部２０Ｂに表示する。これにより、ユーザは、表示部２０Ｂの表示を確認することで、電力不足の外部機器をどこに接続すれば良いのかを認識できる。ＣＰＵ１２は、Ｓ１０７を実行した後、図９に示す電力供給制御を終了させる。
【００９５】
（６．効果）
以上、上記した第２実施形態によれば、以下の効果を奏する。
ＣＰＵ１２は、第２判定処理において、要求した電力が第２外部機器から供給されると判定したことに応じて（図９のＳ１９：ＹＥＳ）、第２外部機器５１から供給する電力の増加を、第２外部機器５１へ要求する第２電力増加要求処理（Ｓ１０３）と、第２電力増加要求処理の結果、要求した増加分の電力が第２外部機器５１から供給されるか否かを判定する第６判定処理（Ｓ１０５）と、第６判定処理において、要求した増加分の電力が第２外部機器５１から供給されると判定したことに応じて（Ｓ１０５：ＹＥＳ）、自装置から供給できる電力量が増加したことを報知する報知処理（Ｓ０１７）と、を実行する。
これにより、ユーザは、報知された内容を確認することで、プリンタ１から供給を受けて利用できる電力に余剰があることを認識できる。
【００９６】
（７．変形例）
尚、本願は上記各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記各実施形態では、第１外部機器４１〜４３は、複数台であったが、１台（例えば、第１外部機器４１のみ）でも良い。また、第２外部機器５１は、１台であったが、複数台でも良い。また、第３外部機器６１，６２は、複数台であったが、１台でも良い。
また、本願におけるＵＳＢ規格は、ＵＳＢ  ＰＤ規格に限らず、ネゴシエーションにより供給電力Ｗ１〜Ｗ３を変更可能な他の規格でもよい。
【００９７】
また、第１外部機器４１〜４３は、画像処理に係わるジョブ（印刷ジョブＪＯＢなど）の実行をプリンタ１に要求する機器を含まなくとも良い。
また、ＣＰＵ１２は、Ｓ１９において、要求した電力が第２外部機器５１から供給されると判定したことに応じて（Ｓ１９：ＹＥＳ）、印刷ジョブＪＯＢの受け付けが可能であることを第１外部機器４１〜４３へ通知しなくとも良い。
また、ＣＰＵ１２は、図６に示す第１電力量変更制御のＳ５１において、要求した電力が第２外部機器５１から供給されないと判定したことに応じて（Ｓ５１：ＹＥＳ）、自装置の動作電力ＷＰ１の低減、及び第３外部機器６１，６２へ供給する供給電力Ｗ３の低減のうち、少なくとも一方の電力の低減を実行しても良い。
また、ＣＰＵ１２は、図７及び図８に示す第２電力量変更制御において、第１電力系統７１の供給電力Ｗ１を低減する処理（Ｓ８５，Ｓ８７）を、自装置及び第３外部機器６１，６２の電力を低減する処理（Ｓ８１，Ｓ８３）よりも優先して実行しても良い。
また、ＣＰＵ１２は、図５及び図６に示す第１電力量変更制御、及び図７及び図８に示す第２電力量変更制御のうち、少なくとも一方を実行しなくとも良い。
【００９８】
また、制御プログラム１５１の保存先は、ＲＯＭ１４に限らず、他のコンピュータが読み取り可能なストレージ媒体、例えば、ＲＡＭ、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体でも良い。
また、上記各実施形態では、本願の制御装置として、ＣＰＵ１２を採用したが、これに限らない。例えば、制御装置を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御装置は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願の画像処理装置として携帯型のプリンタ１を採用したが、これに限らない。例えば、本願の画像処理装置は、ラベルプリンタ、コピー装置、ファックス装置、スキャナ装置でもよい。また、本願の画像処理装置は、携帯型の画像処理装置に限らず、非携帯型の画像処理装置でも良い。また、画像処理装置は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機でもよい。
【符号の説明】
【００９９】
１  プリンタ（画像処理装置）、１２  ＣＰＵ（制御装置）、３１  第１ＵＳＢ接続部、３２  第２ＵＳＢ接続部、３３  第３ＵＳＢ接続部、４１〜４３  第１外部機器、５１  第２外部機器、６１，６２  第３外部機器、ＷＰ１  動作電力、ＷＰ２  合計動作電力、ＪＯＢ  印刷ジョブ（ジョブ）。
【図１】
2019133660.tif 000003
【図２】
2019133660.tif 000004
【図３】
2019133660.tif 000005
【図４】
2019133660.tif 000006
【図５】
2019133660.tif 000007
【図６】
2019133660.tif 000008
【図７】
2019133660.tif 000009
【図８】
2019133660.tif 000010
【図９】
2019133660.tif 000011