(57)【要約】【課題】接続された外部機器に供給する動作電力を自動的に変更して所定の動作を中断することなく実行することが可能となる画像処理装置を提供する。【解決手段】制御部は、外部機器が接続部に接続されていることを検出する接続検出処理と、接続部を介して外部機器から通常動作電力の値と通常動作電力よりも小さい最小動作電力の値とを含む電力情報を受信する受信処理と、動作実行指示を受け付ける受付処理と、動作実行指示を受け付けたことに応じて、電力情報を用いて、通常動作電力の値を含む第１電力の値が画像処理部による所定の動作時に電源供給部から外部機器に供給可能な電力の値を超えているか否かを判定する供給判定処理と、第１電力の値が所定の動作時に電源供給部から外部機器に供給可能な電力の値を超えていると判定することに応じて、最小動作電力を外部機器に供給するように電源供給部を制御する供給制御処理と、を実行するように構成する。【選択図】図６
2018171737.tif 000002
【特許請求の範囲】
【請求項１】
電源供給部と、
画像データを処理する画像処理部と、
接続された少なくとも１つの外部機器との間で通信と前記電源供給部による給電を行う接続部と、
制御部と、
を備え、
前記制御部は、
前記外部機器が前記接続部に接続されていることを検出する接続検出処理と、
前記接続部を介して前記外部機器から通常動作電力の値と前記通常動作電力よりも小さい最小動作電力の値とを含む電力情報を受信する受信処理と、
動作実行指示を受け付ける受付処理と、
前記動作実行指示を受け付けたことに応じて、前記電力情報を用いて、前記通常動作電力の値を含む第１電力の値が前記画像処理部による所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えているか否かを判定する供給判定処理と、
前記通常動作電力の値を含む前記第１電力の値が前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていると判定することに応じて、前記最小動作電力の値を用いて、前記最小動作電力を前記外部機器に供給するように、前記電源供給部を制御する供給制御処理と、
を実行することを特徴とする画像処理装置。
【請求項２】
前記制御部は、前記外部機器が前記接続部に接続されたことを検出した時に、前記受信処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記所定の動作時に当該画像処理装置が必要とする電力である第２電力の値と、前記電源供給部から供給可能な電力であって、前記第２電力よりも大きい電力である第３電力の値とを予め記憶する記憶部を備え、
前記制御部は、前記供給判定処理において、前記第２電力の値と前記第３電力の値とから、前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を算出することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記制御部は、
再び前記供給判定処理において、前記最小動作電力の値を含む前記第１電力の値が前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えているか否かを判定し、
前記最小動作電力の値を含む前記第１電力の値が前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていないと判定することに応じて、前記供給制御処理において、前記最小動作電力の値を用いて、前記最小動作電力を前記外部機器に供給するように前記電源供給部を制御することを特徴とする請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記制御部は、前記接続検出処理において前記接続部に接続されていることを検出した複数の外部機器から受信した前記通常動作電力の値の総和としての前記第１電力の値が、前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていると前記供給判定処理において判定することに応じて、前記複数の外部機器から所定順序に従って一の前記外部機器を選択する選択処理を実行し、
前記制御部は、
再び前記供給判定処理において、選択した一の前記外部機器としての第１外部機器から受信した前記最小動作電力の値と、前記複数の外部機器のうち前記第１外部機器を除く第２外部機器から受信した前記通常動作電力の値との総和としての前記第１電力の値が、前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えているか否かを判定し、
前記第１外部機器から受信した前記最小動作電力の値と、前記第２外部機器から受信した前記通常動作電力の値との総和としての前記第１電力の値が、前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていないと判定することに応じて、前記供給制御処理において、前記第１外部機器から受信した前記最小動作電力の値を用いて、前記最小動作電力を前記第１外部機器に供給し、前記第２外部機器から受信した前記通常動作電力の値を用いて、前記通常動作電力を前記第２外部機器に供給するように、前記電源供給部を制御することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御部は、前記供給制御処理において、前記電源供給部から前記外部機器に対して前記所定の動作の開始時から前記最小動作電力を供給することを特徴とする請求項１乃至請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記制御部は、前記選択処理において前記複数の外部機器のそれぞれにおける前記通常動作電力の値と前記最小動作電力の値との差に基づいて前記所定順序を決定することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記制御部は、前記選択処理において前記複数の外部機器のそれぞれにおける前記通常動作電力の値と前記最小動作電力の値との差が大きい順に前記所定順序を決定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記制御部は、前記選択処理において、前記複数の外部機器のそれぞれにおける前記通常動作電力と前記最小動作電力との差から、前記所定の動作時に前記電源供給部から前記複数の外部機器に供給可能な電力の値に対する前記複数の外部機器のそれぞれから受信した前記通常動作電力の値の総和の超過分を引いた値が、最小の正の値となる前記外部機器を、選択することを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
前記制御部は、前記最小動作電力の値を含む前記第１電力の値が前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていると判定することに応じて、前記電源供給部から前記外部機器への電力の供給を停止するように前記電源供給部を制御する供給停止処理を実行する請求項４に記載の画像処理装置。
【請求項１１】
前記制御部は、
前記外部機器の前記接続部への接続が解除されたことを検出することに応じて、接続が解除された前記外部機器から受信した前記電力情報を削除する情報削除処理を実行することを特徴とする請求項１乃至請求項１０のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
下記特許文献１に開示される画像処理装置では、外部機器接続部によりＵＳＢ接続された複数の外部機器に対する給電状態を表示する。そして、画像処理装置の印刷動作時に、印刷動作時に必要な電力量及び外部機器に供給する電力量の合計が電源部が供給できる最大電力量を超える場合には、表示・操作部によりユーザに電力不足である旨を通知する。ユーザは、表示・操作部により外部機器接続部に接続された外部機器への給電の設定を変更できる構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７４３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示された画像処理装置では、ユーザが表示・操作部により外部機器接続部に接続された外部機器への給電の設定を変更しないと、印刷動作が開始されないため、生産性が低下する虞がある。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、接続された外部機器に供給する動作電力を自動的に変更して所定の動作を中断することなく実行でき、生産性の低下を抑止することが可能となる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像処理装置は、電源供給部と、画像データを処理する画像処理部と、接続された少なくとも１つの外部機器との間で通信と前記電源供給部による給電を行う接続部と、制御部と、を備え、前記制御部は、前記外部機器が前記接続部に接続されていることを検出する接続検出処理と、前記接続部を介して前記外部機器から通常動作電力の値と前記通常動作電力よりも小さい最小動作電力の値とを含む電力情報を受信する受信処理と、動作実行指示を受け付ける受付処理と、前記動作実行指示を受け付けたことに応じて、前記電力情報を用いて、前記通常動作電力の値を含む第１電力の値が前記画像処理部による所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えているか否かを判定する供給判定処理と、前記通常動作電力の値を含む前記第１電力の値が前記所定の動作時に前記電源供給部から前記外部機器に供給可能な電力の値を超えていると判定することに応じて、前記最小動作電力の値を用いて、前記最小動作電力を前記外部機器に供給するように、前記電源供給部を制御する供給制御処理と、を実行することを特徴とする。
【発明の効果】
【０００７】
本願に係る画像処理装置によれば、接続された外部機器に供給する動作電力を自動的に変更して所定の動作を中断することなく実行でき、生産性の低下を抑止することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係るＭＦＰの斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】ＭＦＰのＲＯＭに記憶される供給電力テーブルの一例を示す図である。
【図４】ＵＳＢの検出処理を示すフローチャートである。
【図５】ＵＳＢデバイスの動作電力テーブルの一例を示す図である。
【図６】ＵＳＢ供給電力設定処理を示すフローチャートである。
【図７】スキャン時のＵＳＢ供給電力設定 テーブルの一例を示す図である。
【図８】印刷時のＵＳＢ供給電力設定テーブルの一例を示す図である。
【図９】コピー時のＵＳＢ供給電力設定テーブルの一例を示す図である。
【図１０】第２実施形態に係る印刷時のＵＳＢ供給電力設定テーブルの一例を示す図である。
【発明を実施するための形態】
【０００９】
［第１実施形態］
＜ＭＦＰの構成＞
第１実施形態に係るＭＦＰ（Multi Function Peripheral）１は、印刷機能、コピー機能、スキャナ機能を備える複合機である。図１に示す様に、ＭＦＰ１は、筐体１０、ＵＳＢインタフェース１９、ユーザインタフェース２０、給紙トレイ４１、排紙トレイ４２、および上カバー４３等を備える。以下の説明において、方向は、ＭＦＰ１を使用するユーザを基準にした方向で説明する。即ち、図１で手前を「前」、奥を「後」とし、上側を「上」、下側を「下」とし、左側を「左」、右側を「右」とする。尚、ＭＦＰ１は、不図示の電話回線を介して、他のＦＡＸ通信機器との間でＦＡＸデータの送受を行うＦＡＸ機能を備えてもよい。
【００１０】
略箱状の筐体１０は、内部に、後述するＣＰＵ１２、ＮＶＲＡＭ１５、画像形成部１６等を収納する。筐体１０の上面前側にユーザインタフェース２０が設置されている。ユーザインタフェース２０は、タッチパネル２１、およびテンキー２２等の操作ボタンを有する。筐体１０の前面にＵＳＢインタフェース１９が設置されている。ＵＳＢインタフェース１９は３つのＵＳＢ規格のレセプタクル１９Ａ〜１９Ｃを備える。筐体１０の下側に、シートを収容する給紙トレイ４１が設置されている。
【００１１】
ユーザは、給紙トレイ４１を前方に引出し、給紙トレイ４１にシートを入れる。給紙トレイ４１の上には、画像を形成されたシートを支持する排紙トレイ４２が設置されている。上カバー４３は、後方に不図示の回動軸を有し、上方に回動することができる。上カバー４３の下には原稿台が設置されている。ユーザは、画像読取部１７（図２参照）に原稿をスキャンさせる際、上カバー４３を回動させ、露出する原稿台に原稿を載置する。尚、ＭＦＰ１は、不図示の電源コードを介して商用電源から電源供給部２５（図２参照）に給電されて動作する。
【００１２】
次に、図２を用いて、ＭＦＰ１の電気的構成について説明する。ＭＦＰ１は、バス１１で接続されているＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、ＮＶＲＡＭ（不揮発性メモリ）１５、画像形成部１６、画像読取部１７、ＵＳＢインタフェース１９、ユーザインタフェース２０、ネットワークインタフェース２４、電源供給部２５、インクセンサ５１、及び、シートセンサ５２等を備えている。
【００１３】
ＲＯＭ１４は、各種プログラム、印刷時、スキャン時、コピー時にＭＦＰ１が必要とする動作電力、及び、電源供給部２５の供給可能な最大電力が記憶された供給電力テーブル１１１等の各種データを記憶している。ここで、供給電力テーブル１１１の一例について図３に基づいて説明する。図３に示すように、例えば、供給電力テーブル１１１には、印刷時に必要な動作電力を表す「印刷時の動作電力」に対して「２５０Ｗ」が記憶されている。また、スキャン時に必要な動作電力を表す「スキャン時の動作電力」に対して「２００Ｗ」が記憶されている。また、コピー時に必要な動作電力を表す「コピー時の動作電力」に対して「３００Ｗ」が記憶されている。また、電源供給部２５の供給可能な最大電力を表す「電源の供給可能な最大電力」として「３２０Ｗ」が記憶されている。
【００１４】
図２に示すように、ＣＰＵ１２は、ＲＯＭ１４から読み出したプログラムに従って、その処理結果をＲＡＭ１３に記憶させながら、バス１１で接続されている各部の制御を行う。ＮＶＲＡＭ１５は、認証情報１５１、制限情報１５２、および画像データを記憶する。
【００１５】
画像形成部１６は、ＣＰＵ１２の命令に従って、インクジェット方式によりシートに画像を形成する。尚、以下の説明において、シートに画像を形成することを「印刷する」と記載する場合がある。画像形成部１６は、ヘッド１６１、及び、インクカートリッジ１６２を有する。インクカートリッジ１６２はインクを収容する。ヘッド１６１は、インクカートリッジ１６２から供給されるインクをシートに吐出する。画像読取部１７は、不図示の原稿台およびＣＩＳ（Contact Image Sensor）を備える。画像読取部１７は、原稿台に載置された原稿に対してＣＩＳを移動させ、原稿を読み取り、画像データを生成する。
【００１６】
ＵＳＢインタフェース１９は、ＣＰＵ１２の制御により動作し、各レセプタクル１９Ａ〜１９Ｃ（図１）に接続されたＵＳＢデバイスＡ３１、ＵＳＢデバイスＢ３２、ＵＳＢデバイスＣ３３のそれぞれに対して、ＵＳＢ規格に沿ったデータの読み出し及び書き込みを行う。また、ＵＳＢインタフェース１９は、ＣＰＵ１２の制御により、各レセプタクル１９Ａ〜１９Ｃ（図１）に接続されたＵＳＢデバイスＡ３１、ＵＳＢデバイスＢ３２、ＵＳＢデバイスＣ３３のそれぞれに対して、例えばＵＳＢ−ＰＤ（Power Delivery）規格に沿った電力の供給を行う。尚、第１実施形態では、ＵＳＢインタフェース１９の各レセプタクル１９Ａ〜１９Ｃには、ＵＳＢデバイスの一例としてモバイルバッテリー、キーボード、マウス、ＵＳＢメモリ等が接続される。
【００１７】
ユーザインタフェース２０は、ＣＰＵ１２の命令に従って、例えば各種の設定画面や装置の動作状態等をタッチパネル２１（図１）に表示する。また、ユーザインタフェース２０はタッチパネル２１、テンキー２２（図１）等で受け付けた操作を信号（動作実行指示）としてＣＰＵ１２へ送信する。ネットワークインタフェース２４は、不図示のアンテナを備え、無線ＬＡＮ通信を行う。尚、第１実施形態では、ネットワークインタフェース２４が接続するＬＡＮにはユーザが操作するＰＣ６１が接続されているものとする。
【００１８】
インクセンサ５１は、例えば光透過型センサであり、インクカートリッジ１６２に収容されているインクの残量に応じた信号をＣＰＵ１２へ出力する。シートセンサ５２は、給紙トレイ４１に収容されているシートの枚数に応じた信号をＣＰＵ１２へ出力する。
【００１９】
電源供給部２５は、商用電源から直流電源を生成し、不図示の電源線にてＭＦＰ１が備える各部へ電力を供給する。
【００２０】
ＣＰＵ１２は、各レセプタクル１９Ａ、１９Ｂ、１９ＣにＵＳＢデバイスが装着されたとき、ＵＳＢデバイスが各レセプタクル１９Ａ、１９Ｂ、１９Ｃに装着された、つまり、接続されたことを検出する。また、ＣＰＵ１２は、各レセプタクル１９Ａ、１９Ｂ、１９ＣからＵＳＢデバイスが取り外されたとき、ＵＳＢデバイスの接続の解除を検出する。また、ＵＳＢデバイスが電源供給部２５から電力を供給されて動作するバスパワータイプである場合、ＣＰＵ１２は、後述のように、ＵＳＢインタフェース１９を制御して各レセプタクル１９Ａ、１９Ｂ、１９Ｃに接続されたＵＳＢデバイスへ電力を供給する（図６参照）。
【００２１】
＜ＭＦＰの機能＞
ＭＦＰ１が備える印刷機能とは、例えば、ＰＣ６１からネットワークインタフェース２４を介して受信した画像データ、ＵＳＢインタフェース１９を介してＵＳＢメモリから読み出した画像データ等を画像形成部１６により印刷する機能である。ＭＦＰ１が備えるコピー機能とは、画像読取部１７が生成した画像データを画像形成部１６により印刷する機能である。ＭＦＰ１が備えるスキャン機能とは、画像読取部１７が生成した画像データを出力する機能であり、ネットワークインタフェース２４を介して画像データを出力してＰＣ６１へ送信したり、ＵＳＢインタフェース１９を介して画像データを出力してＵＳＢメモリ等に記憶させたりする。
【００２２】
各機能において、ＣＰＵ１２は以下の処理を実行する。ＣＰＵ１２は、画像形成部１６を制御して、画像データをシートに形成させる画像形成処理を実行する。ＣＰＵ１２は、画像読取部１７を制御して、原稿を読み取り画像データを生成する画像読取処理を実行する。ＣＰＵ１２は、ＮＶＲＡＭ１５の空き容量が所定値以上であると判断した場合、画像データをＮＶＲＡＭ１５に記憶させる記憶処理を実行する。
【００２３】
＜ＵＳＢ検出処理＞
次に、上記のように構成されたＭＦＰ１のＣＰＵ１２が実行する処理であって、ＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃに装着されたとき、又は、各レセプタクル１９Ａ〜１９Ｃから取り外されたときに実行される「ＵＳＢ検出処理」について図４及び図５に基づいて説明する。ＭＦＰ１の電源供給部２５がＯＮにされ、ＭＦＰ１が備える各部へ電力が供給されると、ＣＰＵ１２は、定期的に「ＵＳＢ検出処理」を実行する。
【００２４】
図４に示すように、先ず、ステップ（以下、Ｓと略記する）１１において、ＣＰＵ１２は、ＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃのいずれかに接続されたことを検出したか否かを判定する判定処理を実行する。そして、ＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃのいずれかに接続されたことを検出していないと判定した場合には（Ｓ１１：ＮＯ）、ＣＰＵ１２は、後述のＳ１５の処理に移行する。
【００２５】
一方、ＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃのいずれかに接続されたことを検出したと判定した場合には（Ｓ１１：ＹＥＳ）、ＣＰＵ１２は、Ｓ１２の処理に移行する。Ｓ１２において、ＣＰＵ１２は、この接続されたＵＳＢデバイスから、当該ＵＳＢデバイスが通常動作時に必要とする「通常動作電力」の値と、このＵＳＢデバイスが動作するために最低限必要とする「最小動作電力」の値とが含まれる電力情報を受信する。
【００２６】
そして、Ｓ１３において、ＣＰＵ１２は、ＮＶＲＡＭ１５からＵＳＢ動作電力テーブル１１２を読み出し、ＵＳＢデバイスから受信した「通常動作電力」と「最小動作電力」のデータ（情報）をＵＳＢ動作電力テーブル１１２に記憶した後、ＵＳＢ動作電力テーブル１１２を再度ＮＶＲＡＭ１５に記憶する。ここで、ＵＳＢ動作電力テーブル１１２について図５に基づいて説明する。図５に示すように、ＵＳＢ動作電力テーブル１１２は、「リファレンス」、「通常動作電力（Ｗ）」、「最小動作電力（Ｗ）」、「オフ時動作電力（Ｗ）」等が１組とされたテーブルである。
【００２７】
「リファレンス」は、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスのそれぞれに一意に付与される識別子である。例えば、レセプタクル１９Ａに接続されたＵＳＢデバイスには、「ＵＳＢデバイスＡ」のリファレンスが付与される。レセプタクル１９Ｂに接続されたＵＳＢデバイスには、「ＵＳＢデバイスＢ」のリファレンスが付与される。レセプタクル１９Ｃに接続されたＵＳＢデバイスには、「ＵＳＢデバイスＣ」のリファレンスが付与される。
【００２８】
各リファレンスに対応する「通常動作電力（Ｗ）」には、各リファレンスが付与されたＵＳＢデバイスから受信した「通常動作電力」の値が記憶される。また、各リファレンスに対応する「最小動作電力（Ｗ）」には、各リファレンスが付与されたＵＳＢデバイスから受信した「最小動作電力」の値が記憶される。また、各リファレンスに対応する「オフ時動作電力（Ｗ）」には、接続されたＵＳＢデバイスに対して各レセプタクル１９Ａ〜１９Ｃから電力の供給を停止した旨を表す「０Ｗ」が記憶されている。
【００２９】
例えば、ＣＰＵ１２は、ＵＳＢデバイスがレセプタクル１９Ａに接続されたことを検出した場合には、このＵＳＢデバイスに対してリファレンス「ＵＳＢデバイスＡ」を付与する。そして、ＣＰＵ１２は、当該「ＵＳＢデバイスＡ」から、通常動作電力の値「４０Ｗ」、最小動作電力の値「１０Ｗ」を含む電力情報を受信した場合には、ＵＳＢ動作電力テーブル１１２のリファレンス「ＵＳＢデバイスＡ」に対応する「通常動作電力（Ｗ）」に「４０Ｗ」を記憶して更新し、「最小動作電力（Ｗ）」に「１０Ｗ」を記憶して更新した後、再度ＮＶＲＡＭ１５に記憶する。
【００３０】
続いて、図４に示すように、Ｓ１４において、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、この接続されたＵＳＢデバイスに付与された「リファレンス」に対応する「通常動作電力（Ｗ）」を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、各レセプタクル１９Ａ〜１９Ｃのうち、当該「リファレンス」に対応するレセプタクルに接続されたＵＳＢデバイスに対して、この読み出した「通常動作電力（Ｗ）」を供給する。
【００３１】
例えば、ＣＰＵ１２は、この接続されたＵＳＢデバイスに付与されたリファレンスが「ＵＳＢデバイスＡ」の場合には、ＵＳＢ動作電力テーブル１１２から、図５に示すように、通常動作電力の値「４０Ｗ」を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、当該リファレンス「ＵＳＢデバイスＡ」に対応するレセプタクル１９Ａに接続されたＵＳＢデバイス対して、この読み出した通常動作電力「４０Ｗ」を供給する。
【００３２】
そして、図４に示すように、Ｓ１５において、ＣＰＵ１２は、各レセプタクル１９Ａ、１９Ｂ、１９Ｃのうち、いずれかからＵＳＢデバイスが取り外されたか否か、つまり、ＵＳＢデバイスの接続の解除が検出されたか否かを判定する。そして、各レセプタクル１９Ａ、１９Ｂ、１９Ｃのうち、いずれからもＵＳＢデバイスの接続の解除が検出されていないと判定された場合には（Ｓ１５：ＮＯ）、ＣＰＵ１２は、当該処理を終了する。
【００３３】
一方、ＵＳＢデバイスの接続の解除が検出されたと判定された場合には（Ｓ１５：ＹＥＳ）、ＣＰＵ１２は、Ｓ１６の処理に移行する。Ｓ１６において、ＣＰＵ１２は、この接続の解除が検出されたＵＳＢデバイスに付与された「リファレンス」をＵＳＢ動作電力テーブル１１２の「リファレンス」とし、当該「リファレンス」に対応する「通常動作電力（Ｗ）」と「最小動作電力（Ｗ）」に「０Ｗ」を記憶して更新する。つまり、ＣＰＵ１２は、接続の解除が検出されたＵＳＢデバイスから受信してＵＳＢ動作電力テーブル１１２に記憶した「通常動作電力（Ｗ）」と「最小動作電力（Ｗ）」の電力情報を削除する。
【００３４】
例えば、ＣＰＵ１２は、接続の解除がされたＵＳＢデバイスに付与されたリファレンスが「ＵＳＢデバイスＡ」の場合には、ＵＳＢ動作電力テーブル１１２のリファレンス「ＵＳＢデバイスＡ」に対応する「通常動作電力（Ｗ）」と「最小動作電力（Ｗ）」に「０Ｗ」を記憶して更新する。つまり、ＣＰＵ１２は、接続の解除が検出されたリファレンス「ＵＳＢデバイスＡ」から受信して、ＵＳＢ動作電力テーブル１１２に記憶した「通常動作電力（Ｗ）」と「最小動作電力（Ｗ）」の電力情報を削除する。
【００３５】
続いて、Ｓ１７において、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、各レセプタクル１９Ａ〜１９Ｃのうち、接続の解除が検出されたＵＳＢデバイスに付与された「リファレンス」に対応するレセプタクルに供給する電力を「０Ｗ」にした後、すなわち、供給電力をオフにした後、当該処理を終了する。例えば、接続の解除が検出されたＵＳＢデバイスに付与されたリファレンスが「ＵＳＢデバイスＡ」の場合には、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、リファレンス「ＵＳＢデバイスＡ」に対応するレセプタル１９Ａに供給する電力を「０Ｗ」にした後、当該処理を終了する。
【００３６】
＜ＵＳＢ供給電力設定処理＞
次に、ＭＦＰ１のＣＰＵ１２が実行する処理であって、印刷時、スキャン時、コピー時に、各レセプタル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに供給する動作電力を設定する「ＵＳＢ供給電力設定処理」について図６乃至図９に基づいて説明する。ＭＦＰ１の電源供給部２５がＯＮにされ、ＭＦＰ１が備える各部へ電力が供給されると、ＣＰＵ１２は、定期的に「ＵＳＢ供給電力設定処理」を実行する。
【００３７】
図６に示すように、先ず、Ｓ２１において、ＣＰＵ１２は、印刷の実行を指示する印刷コマンド（動作実行指示）、スキャンの実行を指示するスキャンコマンド（動作実行指示）、又は、コピーの実行を指示するコピーコマンド（動作実行指示）をユーザインタフェース２０のタッチパネル２１、およびテンキー２２等の操作ボタンを介して、又は、ＰＣ６１からネットワークインタフェース２４を介して受け付けたか否かを判定する。そして、印刷コマンド、スキャンコマンド、及び、コピーコマンドのうち、いずれのコマンドも受け付けていないと判定した場合には（Ｓ２１：ＮＯ）、ＣＰＵ１２は、当該処理を終了する。
【００３８】
一方、印刷コマンド、スキャンコマンド、及び、コピーコマンドのうち、いずれかのコマンドを受け付けていると判定した場合には（Ｓ２１：ＹＥＳ）、ＣＰＵ１２は、Ｓ２２の処理に移行する。Ｓ２２において、ＣＰＵ１２は、供給電力テーブル１１１（図３参照）から、受け付けたコマンドに対応する印刷、スキャン又はコピー（以下、単に「ジョブ」ともいう。）の実行に必要な動作電力を読み出す。
【００３９】
また、ＣＰＵ１２は、ジョブを実行していないときは、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに対してＵＳＢ動作電力テーブル１１２（図５参照）に記憶されている「通常動作電力（Ｗ）」の値に対応する電力を供給する。このため、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各「通常動作電力（Ｗ）」の値を読み出し、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」に記憶する（図７参照）。
【００４０】
そして、ＣＰＵ１２は、ジョブの実行に必要な動作電力の値と各「通常動作電力（Ｗ）」の値の総和を算出する。そして、ＣＰＵ１２は、この総和の電力値をＵＳＢ供給電力設定テーブル（図７参照）の「合計電力（Ｗ）」に対応する「通常設定」に記憶する。尚、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル（図７参照）を作成してＲＡＭ１３に記憶する。
【００４１】
続いて、Ｓ２３において、ＣＰＵ１２は、ＲＡＭ１３に記憶されるＵＳＢ供給電力設定テーブルの「合計電力（Ｗ）」に対応する「通常設定」の電力値を読み出すと共に、供給電力テーブル１１１（図３参照）から「電源の供給可能な最大電力」の電力値を読み出し、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値以下であるか否かを判定する。つまり、ＣＰＵ１２は、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに設定された供給電力を変更しないで、ジョブを実行可能か否かを判定する。
【００４２】
そして、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値以下であると判定した場合、つまり、ジョブを実行可能であると判定した場合には（Ｓ２３：ＹＥＳ）、ＣＰＵ１２は、ジョブ実行時に各レセプタクル１９Ａ〜１９Ｃに接続された各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のＵＳＢデバイスに対して、それぞれの「通常動作電力（Ｗ）」を供給する「通常設定」を、「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した後、後述のＳ２９の処理に移行する。
【００４３】
例えば、ジョブが「スキャン」の場合には、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各「通常動作電力（Ｗ）」の値として、例えば、「４０Ｗ」、「３０Ｗ」、「１５Ｗ」を読み出す。そして、図７に示すように、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１５の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」のそれぞれに「通常動作電力」の値を記憶する。尚、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１５を作成してＲＡＭ１３に記憶する。
【００４４】
そして、ＣＰＵ１２は、供給電力テーブル１１１（図３参照）から、スキャン時に必要な動作電力の値、つまり、「スキャン時の動作電力」の値、例えば、「２００Ｗ」を読み出す。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１５の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」の各通常動作電力の値「４０Ｗ」、「３０Ｗ」、「１５Ｗ」を読み出して、これらの総和「２８５Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１１５の「合計電力（Ｗ）」に対応する「通常設定」に記憶する。その後、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１５の「通常設定」の合計電力の値「２８５Ｗ」と、供給電力テーブル１１１の電源の供給可能な最大電力の値「３２０Ｗ」と読み出す。
【００４５】
そして、ＣＰＵ１２は、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値よりも少ないと判定して（Ｓ２３：ＹＥＳ）、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のＵＳＢデバイスに対して、それぞれの各通常動作電力「４０Ｗ」、「３０Ｗ」、「１５Ｗ」を供給する「通常設定」を、「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した後、後述のＳ２９の処理に移行する。
【００４６】
一方、図６に示すように、前記Ｓ２３で「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値よりも大きい、つまり、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値を超えていると判定した場合には（Ｓ２３：ＮＯ）、ＣＰＵ１２は、Ｓ２４の処理に移行する。つまり、ジョブ実行時に、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応するＵＳＢデバイスに「通常動作電力」を供給すると、電源供給部２５が供給可能な最大電力を超えると判定した場合には(Ｓ２３：ＮＯ)、ＣＰＵ１２は、Ｓ２４の処理に移行する。
【００４７】
例えば、ジョブが「印刷」の場合には、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各「通常動作電力（Ｗ）」の値として、例えば、「４０Ｗ」、「３０Ｗ」、「１５Ｗ」を読み出す。そして、図８に示すように、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」のそれぞれに「通常動作電力」の値を記憶する。
【００４８】
そして、ＣＰＵ１２は、供給電力テーブル１１１（図３参照）から、印刷時に必要な動作電力の値、つまり、「印刷時の動作電力」の値、例えば、「２５０Ｗ」を読み出す。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」の各通常動作電力の値を読み出して、これらの総和「３３５Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１１６の「合計電力（Ｗ）」に対応する「通常設定」に記憶する。
【００４９】
その後、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の「通常設定」の合計電力の値「３３５Ｗ」と、供給電力テーブル１１１の電源の供給可能な最大電力の値「３２０Ｗ」と読み出す。そして、ＣＰＵ１２は、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値よりも大きい、つまり、「電源の供給可能な最大電力」の電力値を超えていると判定して（Ｓ２３：ＮＯ）、Ｓ２４の処理に移行する。
【００５０】
Ｓ２４において、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して、最後に設定された動作電力を読み出し、「通常動作電力」に設定されているものがあるか否かを判定する。具体的には、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して、最後に設定された動作電力のうち、ＵＳＢ動作電力テーブル１１２の「通常動作電力」と同じものがあるか否かを判定する。
【００５１】
そして、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して、最後に設定された動作電力を読み出し、「通常動作電力」に設定されているものがあると判定した場合には（Ｓ２４：ＹＥＳ）、ＣＰＵ１２は、Ｓ２５の処理に移行する。Ｓ２５において、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のうち、最後に設定された動作電力が通常動作電力に設定されているものから、優先順に従って１つのリファレンスを選択する。
【００５２】
つまり、ＣＰＵ１２は、ジョブ実行時に、通常動作電力を供給されるように設定されたＵＳＢデバイスから、優先順に従って１つのＵＳＢデバイスを選択する。尚、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２（図５参照）の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分の大きい順に従って、「優先順」を設定する。
【００５３】
例えば、図５に示すように、ＵＳＢ動作電力テーブル１１２の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分は、「３０Ｗ」、「２０Ｗ」、「５Ｗ」である。従って、ＣＰＵ１２は、この差分の大きい順に従って、リファレンス「ＵＳＢデバイスＡ」、リファレンス「ＵＳＢデバイスＢ」、リファレンス「ＵＳＢデバイスＣ」の順に、「優先順」を設定する。尚、「優先順」は、予め固定されていてもよい。
【００５４】
その後、図６に示すように、Ｓ２６において、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、前記Ｓ２５で選択したリファレンスに対応する「最小動作電力（Ｗ）」の値を読み出し、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のうち、この選択したリファレンスに対応する供給電力の値を「最小動作電力（Ｗ）」の値に変更設定して、ＵＳＢ供給電力設定テーブルに記憶する。その後、ＣＰＵ１２は、再度Ｓ２３以降の処理を実行する。
【００５５】
例えば、図８に示すように、ＵＳＢ供給電力設定テーブル１１６の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常設定」のそれぞれに「通常動作電力」の値が記憶されている場合には（Ｓ２４：ＹＥＳ）、優先順位が１番目に設定されたリファレンス「ＵＳＢデバイスＡ」が選択される（Ｓ２５）。その後、Ｓ２６において、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２から、この選択したリファレンス「ＵＳＢデバイスＡ」に対応する最小動作電力の値「１０Ｗ」を読み出す。
【００５６】
そして、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６のリファレンス「ＵＳＢデバイスＡ」に対応する「１回目変更設定」に、最小動作電力の値「１０Ｗ」を記憶する。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の各リファレンス「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「１回目変更設定」に、通常動作電力の値「３０Ｗ」、「１５Ｗ」をそれぞれ記憶する。
【００５７】
その後、ＣＰＵ１２は、再度Ｓ２３の処理に移行し、供給電力テーブル１１１（図３参照）から、印刷時に必要な動作電力の値、つまり、「印刷時の動作電力」の値、例えば、「２５０Ｗ」を読み出す。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「１回目変更設定」の最小動作電力の値「１０Ｗ」、「３０Ｗ」、「１５Ｗ」を読み出して、これらの総和「３０５Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１１６の「合計電力（Ｗ）」に対応する「１回目変更設定」に記憶する。
【００５８】
続いて、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１６の「１回目変更設定」の合計電力の値「３０５Ｗ」と、供給電力テーブル１１１の電源の供給可能な最大電力の値「３２０Ｗ」と読み出す。そして、ＣＰＵ１２は、「合計電力（Ｗ）」に対応する「１回目変更設定」の電力値が、「電源の供給可能な最大電力」の電力値よりも少ないと判定して（Ｓ２３：ＹＥＳ）、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のＵＳＢデバイスに対して、それぞれの「最小動作電力（Ｗ）」の値、「通常動作電力（Ｗ）」の値、「通常動作電力（Ｗ）」の値を供給する「１回目変更設定」を、「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した後、後述のＳ２９の処理に移行する。
【００５９】
他方、図６に示すように、前記Ｓ２４でＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して、最後に設定された動作電力を読み出し、「通常動作電力」に設定されているものが無いと判定した場合、つまり、全て「最小動作電力」に設定されていると判定した場合には（Ｓ２４：ＮＯ）、ＣＰＵ１２は、Ｓ２７の処理に移行する。
【００６０】
Ｓ２７において、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のうち、最後に設定された動作電力が最小動作電力に設定されているものから、「第２優先順」に従って１つのリファレンスを選択する。つまり、ＣＰＵ１２は、ジョブ実行時に、最小動作電力を供給されるように設定されたＵＳＢデバイスから、「第２優先順」に従って１つのＵＳＢデバイスを選択する。
【００６１】
尚、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２（図５参照）の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分の大きい順に従って、「第２優先順」を設定する。例えば、図５に示すように、ＵＳＢ動作電力テーブル１１２の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分は、「３０Ｗ」、「２０Ｗ」、「５Ｗ」である。
【００６２】
従って、ＣＰＵ１２は、この差分の大きい順に従って、リファレンス「ＵＳＢデバイスＡ」、リファレンス「ＵＳＢデバイスＢ」、リファレンス「ＵＳＢデバイスＣ」の順に、「第２優先順」を設定する。但し、ＣＰＵ１２は、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応するＵＳＢデバイスのうち、キーボード、マウス等のインタフェースとして機能するＵＳＢデバイス、又は、モバイルバッテリー等、充電に長時間接続する必要があるＵＳＢデバイス等は、「第２優先順」の最後の優先順位に設定する。
【００６３】
尚、Ｓ２７において、ＣＰＵ１２は、キーボード、マウス等のインタフェースとして機能するＵＳＢデバイスを選択しないようにしてもよい。また、「第２優先順」は、予め固定されていてもよい。また、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応するＵＳＢデバイスの「最小動作電力」が全て同じでない場合には、ＣＰＵ１２は、「最小動作電力」の大きい順に「第２優先順」を設定するようにしてもよい。
【００６４】
続いて、図６に示すように、Ｓ２８において、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブルの各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のうち、この前記Ｓ２７で選択したリファレンスに対応する供給電力をオフ動作電力の値「０Ｗ」に変更設定して、ＵＳＢ供給電力設定テーブルに記憶する。その後、ＣＰＵ１２は、再度Ｓ２３以降の処理を実行する。
【００６５】
例えば、図９に示すように、ＵＳＢ供給電力設定テーブル１１７の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「３回目変更設定」のそれぞれに「最小動作電力」の値が記憶されている場合には（Ｓ２４：ＮＯ）、ＣＰＵ１２は、「第２優先順」が１番目に設定されたリファレンス「ＵＳＢデバイスＢ」を選択する（Ｓ２７）。但し、ＣＰＵ１２は、リファレンス「ＵＳＢデバイスＡ」に対応するＵＳＢデバイスが、キーボード、マウス等のインタフェースとして機能するＵＳＢデバイス、又は、モバイルバッテリー等、充電に長時間接続する必要があるＵＳＢデバイス等であるため、リファレンス「ＵＳＢデバイスＢ」、リファレンス「ＵＳＢデバイスＣ」、リファレンス「ＵＳＢデバイスＡ」の順に、「第２優先順」を設定している。
【００６６】
その後、Ｓ２８において、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１７のリファレンス「ＵＳＢデバイスＢ」に対応する「４回目変更設定」に、オフ動作電力の値「０Ｗ」を記憶する。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１７の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＣ」に対応する「４回目変更設定」に、最小動作電力の値「１０Ｗ」、「１０Ｗ」をそれぞれ記憶する。
【００６７】
そして、ＣＰＵ１２は、再度Ｓ２３の処理に移行し、供給電力テーブル１１１（図３参照）から、コピー時に必要な動作電力の値、つまり、「コピー時の動作電力」の値、例えば、「３００Ｗ」を読み出す。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１７の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「４回目変更設定」の最小動作電力の値「１０Ｗ」、オフ動作電力の値「０Ｗ」、最小動作電力の値「１０Ｗ」を読み出して、これらの総和「３２０Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１１７の「合計電力（Ｗ）」に対応する「４回目変更設定」に記憶する。
【００６８】
続いて、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１１７の「４回目変更設定」の合計電力の値「３２０Ｗ」と、供給電力テーブル１１１の電源の供給可能な最大電力の値「３２０Ｗ」と読み出す。そして、ＣＰＵ１２は、「合計電力（Ｗ）」に対応する「４回目変更設定」の電力値が、「電源の供給可能な最大電力」の電力値と同じである判定して（Ｓ２３：ＹＥＳ）、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のＵＳＢデバイスに対して、最小動作電力「１０Ｗ」、オフ動作電力「０Ｗ」、最小動作電力「１０Ｗ」を供給する「４回目変更設定」を、「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した後、Ｓ２９の処理に移行する。
【００６９】
そして、図６に示すように、Ｓ２９において、ＣＰＵ１２は、前記Ｓ２３、Ｓ２６、又は、Ｓ２８で「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された供給電力の値を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、リファレンス「ＵＳＢデバイスＡ」に対応するレセプタクル１９Ａに接続されたＵＳＢデバイスＡ３１に対して、当該リファレンス「ＵＳＢデバイスＡ」に設定された供給電力を供給する。
【００７０】
また、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、リファレンス「ＵＳＢデバイスＢ」に対応するレセプタクル１９Ｂに接続されたＵＳＢデバイスＢ３２に対して、当該リファレンス「ＵＳＢデバイスＢ」に設定された供給電力を供給する。また、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、リファレンス「ＵＳＢデバイスＣ」に対応するレセプタクル１９Ｃに接続されたＵＳＢデバイスＣ３２に対して、当該リファレンス「ＵＳＢデバイスＣ」に設定された供給電力を供給する。
【００７１】
例えば、ＣＰＵ１２は、前記Ｓ２３で「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された各通常動作電力の値「４０Ｗ」、「３０Ｗ」、「１５Ｗ」（図７参照）を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに対して、各通常動作電力「４０Ｗ」、「３０Ｗ」、「１５Ｗ」を供給する。
【００７２】
また、例えば、ＣＰＵ１２は、前記Ｓ２６で「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された最小動作電力の値「１０Ｗ」、各通常動作電力の値「３０Ｗ」、「１５Ｗ」（図８参照）を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに対して、最小動作電力「１０Ｗ」、各通常動作電力「３０Ｗ」、「１５Ｗ」を供給する。
【００７３】
また、例えば、ＣＰＵ１２は、前記Ｓ２８で「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された最小動作電力の値「１０Ｗ」、オフ動作電力の値「０Ｗ」、最小動作電力の値「１０Ｗ」（図９参照）を読み出す。そして、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに対して、最小動作電力「１０Ｗ」、オフ動作電力「０Ｗ」、最小動作電力「１０Ｗ」を供給する。
【００７４】
その後、Ｓ３０において、ＣＰＵ１２は、前記Ｓ２１で受け付けたコマンドに対応するジョブを開始する。続いて、Ｓ３１において、ＣＰＵ１２は、このジョブが終了するのを待つ（Ｓ３１：ＮＯ）。そして、このジョブが終了した場合には（Ｓ３１：ＹＥＳ）、ＣＰＵ１２は、Ｓ３２の処理に移行する。
【００７５】
Ｓ３２において、ＣＰＵ１２は、前記Ｓ２３、Ｓ２６、又は、Ｓ２８で「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された供給電力の値を読み出す。そして、ＣＰＵ１２は、この読み出した各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された供給電力の値のうち、ＵＳＢ動作電力テーブル１１２に記憶されている各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「通常動作電力（Ｗ）」の値と異なる、つまり、変更されているものがあれば、「通常動作電力（Ｗ）」の値に変更設定して戻す。
【００７６】
そして、ＣＰＵ１２は、再度、ＵＳＢインタフェース１９を介して、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対して設定された「通常動作電力」を、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに対して供給する。その後、ＣＰＵ１２は、当該処理を終了する。
【００７７】
ここで、ＭＦＰ１は、画像処理装置の一例である。ＵＳＢインタフェース１９、各レセプタクル１９Ａ〜１９Ｃは、接続部の一例である。ＣＰＵ１２は、制御部の一例である。Ｓ１２の処理は受信処理の一例である。Ｓ２１の処理は受付処理の一例である。Ｓ２３の処理は供給判定処理の一例である。Ｓ２９の処理は供給制御処理の一例である。ＲＯＭ１４は、記憶部の一例である。Ｓ１１、Ｓ１５の処理は接続検出処理の一例である。Ｓ２５の処理は選択処理の一例である。Ｓ１６の処理は情報削除処理の一例である。Ｓ２８、Ｓ２９の処理は供給停止処理の一例である。
【００７８】
以上詳細に説明した通り、第１実施形態に係るＭＦＰ１では、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスから受信した通常動作電力の値が、印刷、スキャン又はコピーの実行時に、電源供給部２５から供給可能な電力の値を超えている場合には、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスから受信した最小動作電力をＵＳＢデバイスに供給するように自動的に設定することができる。従って、印刷、スキャン又はコピーを中断することなく、実行することが可能となり、生産性の向上を図ることが可能となる。
【００７９】
また、ＣＰＵ１２は、印刷、スキャン又はコピーの実行時に必要な電力の値と、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに供給する供給電力の値との総和が、電源供給部２５から供給可能な最大電力の値を超えなくなるまで、優先順に従って、一のＵＳＢデバイスを順次選択して、最小動作電力を供給するように設定する。従って、複数のＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃに接続されても、印刷、スキャン又はコピーを中断することなく、実行することが可能となり、生産性の向上を図ることが可能となる。
【００８０】
また、ＣＰＵ１２は、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに設定された最小動作電力を、印刷、スキャン又はコピーの開始時から供給するため、印刷、スキャン又はコピーを中断することなく、実行することが可能となり、生産性の向上を図ることが可能となる。
【００８１】
また、ＣＰＵ１２は、各レセプタクル１９Ａ〜１９Ｃに接続された全てのＵＳＢデバイスに供給する供給電力を最小動作電力の値に設定しても、印刷、スキャン又はコピーの実行時に、ＵＳＢデバイスに供給する供給電力の値が、電源供給部２５から供給可能な最大電力の値を超える場合には、電源供給部２５から供給可能な最大電力の値を超えなくなるまで、優先順に従って、一のＵＳＢデバイスを順次選択して、電力の供給を停止する。これにより、各レセプタクル１９Ａ〜１９Ｃに複数のＵＳＢデバイスが接続されても、印刷、スキャン又はコピーを中断することなく、確実に実行することが可能となり、生産性の向上を図ることが可能となる。
【００８２】
また、ＣＰＵ１２は、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスを選択する優先順を、通常動作電力の値と最小動作電力の値との差が大きい順に設定するため、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに供給する供給電力を効果的に減少させることが可能となる。また、ＣＰＵ１２は、優先順を迅速に設定することができる。
【００８３】
また、各レセプタクル１９Ａ〜１９ＣにＵＳＢデバイスが接続された時に、ＣＰＵ１２は、ＵＳＢインタフェース１９を介して、この接続されたＵＳＢデバイスから、「通常動作電力」の値と「最小動作電力」の値とが含まれる電力情報を受信して、ＵＳＢ動作電力テーブル１１２に記憶する。これにより、ＣＰＵ１２は、接続されたＵＳＢデバイスの通常動作電力の値と最小動作電力の値を確実に記憶することが可能となる。
【００８４】
また、ＣＰＵ１２は、ＵＳＢデバイスの接続の解除を検出した場合には、接続の解除が検出されたＵＳＢデバイスから受信してＵＳＢ動作電力テーブル１１２に記憶した「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値の電力情報を削除する。これにより、ＭＦＰ１のＮＶＲＡＭ１５の記憶容量の小型化を図ることが可能となる。
【００８５】
［第２実施形態］
次に、図１０に基づいて、第２実施形態について説明する。第２実施形態に係るＭＦＰは、第１実施形態に係るＭＦＰ１と同様の構成である。また、第２実施形態に係るＭＦＰの制御構成及び制御処理は、第１実施形態に係るＭＦＰ１の制御構成及び制御処理とほぼ同じである。尚、以下の説明において、上記図１乃至図９に示す前記第１実施形態に係るＭＦＰ１の構成等と同一符号は、上記第１実施形態に係るＭＦＰ１の構成等と同一あるいは相当部分を示すものである。
【００８６】
但し、第２実施形態に係るＭＦＰのＣＰＵ１２は、Ｓ２５〜Ｓ２６の処理に替えて、下記処理を実行する。具体的には、図１０に示すように、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の「通常設定」において、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のうち、通常動作電力に設定されているものから、優先順に従って１つのリファレンスを順次選択して、「１回目変更設定」、「２回目変更設定」、「３回目変更設定」を順次設定する。
【００８７】
尚、ＣＰＵ１２は、ＵＳＢ動作電力テーブル１１２（図５参照）の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分の大きい順に従って、「優先順」を設定する。
【００８８】
例えば、図５に示すように、ＵＳＢ動作電力テーブル１１２の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差分は、「３０Ｗ」、「２０Ｗ」、「５Ｗ」である。従って、ＣＰＵ１２は、この差分の大きい順に従って、リファレンス「ＵＳＢデバイスＡ」、リファレンス「ＵＳＢデバイスＢ」、リファレンス「ＵＳＢデバイスＣ」の順に、「優先順」を設定する。尚、「優先順」は、予め固定されていてもよい。
【００８９】
そして、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の優先順位が１番目のリファレンス「ＵＳＢデバイスＡ」に対応する「１回目変更設定」に、最小動作電力の値「１０Ｗ」を記憶する。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「１回目変更設定」に、通常動作電力の値「３０Ｗ」、「１５Ｗ」をそれぞれ記憶する。
【００９０】
また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の優先順位が２番目のリファレンス「ＵＳＢデバイスＢ」に対応する「２回目変更設定」に、最小動作電力の値「１０Ｗ」を記憶する。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＣ」に対応する「２回目変更設定」に、通常動作電力の値「４０Ｗ」、「１５Ｗ」をそれぞれ記憶する。
【００９１】
また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の優先順位が３番目のリファレンス「ＵＳＢデバイスＣ」に対応する「３回目変更設定」に、最小動作電力の値「１０Ｗ」を記憶する。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」に対応する「３回目変更設定」に、通常動作電力の値「４０Ｗ」、「３０Ｗ」をそれぞれ記憶する。
【００９２】
その後、ＣＰＵ１２は、再度Ｓ２３の処理に移行し、前記Ｓ２１で印刷コマンドを受信した場合には、供給電力テーブル１１１（図３参照）から、印刷時に必要な動作電力の値、つまり、「印刷時の動作電力」の値、例えば、「２５０Ｗ」を読み出す。また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「１回目変更設定」の最小動作電力の値「１０Ｗ」、「３０Ｗ」、「１５Ｗ」を読み出して、印刷時の動作電力「２５０Ｗ」との総和「３０５Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１２１の「合計電力（Ｗ）」に対応する「１回目変更設定」に記憶する。
【００９３】
また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「２回目変更設定」の最小動作電力の値「４０Ｗ」、「１０Ｗ」、「１５Ｗ」を読み出して、印刷時の動作電力「２５０Ｗ」との総和「３１５Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１２１の「合計電力（Ｗ）」に対応する「２回目変更設定」に記憶する。
【００９４】
また、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する「３回目変更設定」の最小動作電力の値「４０Ｗ」、「３０Ｗ」、「１０Ｗ」を読み出して、印刷時の動作電力「２５０Ｗ」との総和「３３０Ｗ」を算出して、このＵＳＢ供給電力設定テーブル１２１の「合計電力（Ｗ）」に対応する「３回目変更設定」に記憶する。
【００９５】
続いて、ＣＰＵ１２は、供給電力テーブル１１１の電源の供給可能な最大電力の値「３２０Ｗ」を読み出す。そして、ＣＰＵ１２は、ＵＳＢ供給電力設定テーブル１２１の「１回目変更設定」、「２回目変更設定」、「３回目変更設定」の各合計電力の値「３０５Ｗ」、「３１５Ｗ」、「３３０Ｗ」を順番に読み出し、この電源の供給可能な最大電力「３２０Ｗ」以下で、且つ、電源の供給可能な最大電力「３２０Ｗ」に最も近い「合計電力」を選択する。
【００９６】
そして、ＣＰＵ１２は、「合計電力（Ｗ）」に対応する「２回目変更設定」の電力値「３１５Ｗ」が、電源の供給可能な最大電力「３２０Ｗ」以下で、且つ、電源の供給可能な最大電力「３２０Ｗ」に最も近い「合計電力」であると判定して（Ｓ２３：ＹＥＳ）、各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のＵＳＢデバイスに対して、それぞれの「通常動作電力（Ｗ）」、「最小動作電力（Ｗ）」、「通常動作電力（Ｗ）」を供給する「２回目変更設定」を、「ジョブ実行時供給モード」としてＲＡＭ１３に記憶した後、Ｓ２９の処理に移行する。
【００９７】
以上詳細に説明した通り、第２実施形態に係るＭＦＰでは、第１実施形態に係るＭＦＰ１が奏する効果に加えて、ＣＰＵ１２は、印刷、スキャン又はコピーの実行時に必要な電力と、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに供給する供給電力との総和が、電源供給部２５から供給可能な最大電力を超えることなく、且つ、電源供給部２５から供給可能な最大電力に最も近くなるように設定することが可能となる。従って、複数のＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃに接続されても、印刷、スキャン又はコピーを中断することなく、実行することが可能となり、生産性の向上を図ることが可能となる。
【００９８】
尚、本発明は前記第１実施形態及び第２実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、以下のようにしてもよい。また、以下の説明において、上記図１乃至図９に示す前記第１実施形態に係るＭＦＰ１の構成等と同一符号は、前記第１実施形態に係るＭＦＰ１の構成等と同一あるいは相当部分を示すものである。
【００９９】
（Ａ）例えば、ＣＰＵ１２は、Ｓ２５の処理において、ＵＳＢ動作電力テーブル１１２（図５参照）の各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値と「最小動作電力（Ｗ）」の値との差から、印刷、スキャン又はコピーの実行時に、電源供給部２５から各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」に対応する各ＵＳＢデバイスに供給可能な電力の値に対する各リファレンス「ＵＳＢデバイスＡ」、「ＵＳＢデバイスＢ」、「ＵＳＢデバイスＣ」のそれぞれに対する「通常動作電力（Ｗ）」の値の総和の超過分を引いた値が、最小の正の値となるリファレンスに対応するＵＳＢデバイスを選択するようにしてもよい。
【０１００】
例えば、第１実施形態において、図５に示すＵＳＢ動作電力テーブル１１２では、
（１）各ＵＳＢデバイスの通常動作電力の値と最小動作電力の値との差は、
ＵＳＢデバイスＡ：  通常動作電力４０Ｗ／最小動作電力１０Ｗ（差３０Ｗ）
ＵＳＢデバイスＢ：  通常動作電力３０Ｗ／最小動作電力１０Ｗ（差２０Ｗ）
ＵＳＢデバイスＣ：  通常動作電力１５Ｗ／最小動作電力１０Ｗ（差  ５Ｗ）
である。
【０１０１】
（２）また、各ＵＳＢデバイスの通常動作電力の値の総和は、
通常動作電力の値の総和＝４０＋３０＋１５＝８５（Ｗ）
である。
【０１０２】
また、第１実施形態において、図３に示す供給電力テーブル１１１では、
（３）ジョブ実行時の各ＵＳＢデバイスへ供給可能な電力は、
スキャン時のＵＳＢデバイスへの供給可能電力  ３２０−２００＝１２０（Ｗ）
印刷時のＵＳＢデバイスへの供給可能電力      ３２０−２５０＝７０（Ｗ）
コピー時のＵＳＢデバイスへの供給可能電力    ３２０−３００＝２０（Ｗ）
である。
【０１０３】
これより、
（４）各ＵＳＢデバイスに供給可能な電力の値に対する各ＵＳＢデバイスの通常動作電力（Ｗ）の値の総和の超過分は、
スキャン時の差の絶対値  ８５−１２０＝−３５（Ｗ）：超過なし
印刷時の差の絶対値      ８５−７０＝１５（Ｗ）：超過
コピー時の差の絶対値    ８５−２０＝６５（Ｗ）：超過
である。つまり、全てのＵＳＢデバイスに対して通常動作電力を供給するようにＣＰＵ１２が電源供給部２５を制御しようとすると、印刷時においては１５Ｗ、コピー時においては６５Ｗ、電力が不足することになる。
【０１０４】
（５）ここで、各ＵＳＢデバイスの通常動作電力の値と最小動作電力の値との差の値は、「３０Ｗ」、「２０Ｗ」、「５Ｗ」である。従って、この各差の値から、例えば、印刷時の超過分「１５Ｗ」を引いた値は、
ＵＳＢデバイスＡ    ３０−１５＝１５（Ｗ）
ＵＳＢデバイスＢ    ２０−１５＝５（Ｗ）
ＵＳＢデバイスＣ    ５−１５＝−１０（Ｗ）
である。従って、通常動作電力の値と最小動作電力の値との差から、印刷時の超過分「１５Ｗ」を引いて、最小の正の値となるＵＳＢデバイスは、ＵＳＢデバイスＢとなる。この結果、Ｓ２５の処理において、当該ＵＳＢデバイスＢを選択するようにしてもよい。
【０１０５】
これにより、Ｓ２６の処理において、この選択したＵＳＢデバイスのリファレンスに対応する供給電力の値を「最小動作電力（Ｗ）」の値に変更設定して、ＵＳＢ供給電力設定テーブルに記憶することが可能となる。従って、ＣＰＵ１２は、印刷、スキャン又はコピーの実行時に必要な電力と、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスに供給する供給電力との総和が、電源供給部２５から供給可能な最大電力を超えることなく、且つ、電源供給部２５から供給可能な最大電力に最も近くなるように設定することが可能となる。つまり、複数のＵＳＢデバイスが各レセプタクル１９Ａ〜１９Ｃに接続されても、印刷、スキャン又はコピーを中断することなく、実行することが可能となり、生産性の向上を図ることが可能となる。
【０１０６】
（Ｂ）また、例えば、前記Ｓ１２において、ＣＰＵ１２は、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスから、当該ＵＳＢデバイスが通常動作時に必要とする「通常動作電力」の値だけを受信するようにしてもよい。そして、ＣＰＵ１２は、前記Ｓ２３で「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値よりも大きい、つまり、「合計電力（Ｗ）」に対応する「通常設定」の電力値が、「電源の供給可能な最大電力」の電力値を超えていると判定した場合には（Ｓ２３：ＮＯ）、各レセプタクル１９Ａ〜１９Ｃに接続されたＵＳＢデバイスから、当該ＵＳＢデバイス動作するために最低限必要とする「最小動作電力」の値を受信した後、前記Ｓ２４の処理を実行するようにしてもよい。
【０１０７】
（Ｃ）また、例えば、前記Ｓ１２において、ＣＰＵ１２は、この接続されたＵＳＢデバイスから、当該ＵＳＢデバイスの製造会社名、製品番号、型番等の情報を受信し、インタネット上のサーバーから当該ＵＳＢデバイスの「通常動作電力（Ｗ）」の値、「最小動作電力（Ｗ）」の値等に関する電力情報を受信するようにしてもよい。
【符号の説明】
【０１０８】
１  ＭＦＰ
１２  ＣＰＵ
１３  ＲＡＭ
１４  ＲＯＭ
１５  ＮＶＲＡＭ
１６  画像形成部
１７  画像読取部
１９  ＵＳＢインタフェース
１９Ａ、１９Ｂ、１９Ｃ  レセプタクル
２０  ユーザインタフェース
２５  電源供給部
【図１】
2018171737.tif 000003
【図２】
2018171737.tif 000004
【図３】
2018171737.tif 000005
【図４】
2018171737.tif 000006
【図５】
2018171737.tif 000007
【図６】
2018171737.tif 000008
【図７】
2018171737.tif 000009
【図８】
2018171737.tif 000010
【図９】
2018171737.tif 000011
【図１０】
2018171737.tif 000012