(57)【特許請求の範囲】
【請求項１】
画像処理を行う画像処理部と，
制御部と，
不揮発性の記憶部と，
電力切替部と，
を備え，
前記電力切替部は，
商用電源に接続されて電力の供給を受ける第１受給口と，
バス接続先の電源に接続されて電力の供給を受ける第２受給口と，
を備え，
前記商用電源と前記バス接続先の電源との少なくとも一方から供給される電力の供給モードとして，
前記制御部と前記画像処理部とのどちらにも供給しない第１モードと，
前記制御部には供給し，前記画像処理部には供給しない第２モードと，
前記制御部と前記画像処理部との両方に供給する第３モードと，
の少なくとも３種類のモードを備え，
前記商用電源と前記バス接続先の電源とのどちらからも電力の供給を受けていない状態から，前記商用電源と前記バス接続先の電源との少なくとも一方から電力の供給を受けている状態に変化した場合，前記第２モードでの電力の供給を開始し，
前記制御部は，
前記制御部に電力が供給されていない状態から，電力が供給されている状態へと変化したことを契機に，
前記電力切替部が前記商用電源から電力の供給を受けているか否かを判断する第１判断処理と，
前記記憶部に記憶される特定情報に基づいて，前記電力切替部の電力の供給モードを前記第１モードへ切り替えるか否かを判断する第２判断処理と，
前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えないと判断した場合，電力の供給モードを前記第２モードのままとし，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えると判断した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，電源制御処理と，
を実行し，
前記制御部は，
前記第１判断処理にて前記電力切替部が前記商用電源から電力の供給を受けていると判断した場合，前記記憶部に，前記特定情報として，前記電力切替部の電力の供給モードを前記第１モードへ切り替えることを示す情報を記憶させる，
ことを特徴とする画像処理装置。
【請求項２】
画像処理を行う画像処理部と，
制御部と，
不揮発性の記憶部と，
電力切替部と，
を備え，
前記電力切替部は，
商用電源に接続されて電力の供給を受ける第１受給口と，
バス接続先の電源に接続されて電力の供給を受ける第２受給口と，
を備え，
前記商用電源と前記バス接続先の電源との少なくとも一方から供給される電力の供給モードとして，
前記制御部と前記画像処理部とのどちらにも供給しない第１モードと，
前記制御部には供給し，前記画像処理部には供給しない第２モードと，
前記制御部と前記画像処理部との両方に供給する第３モードと，
の少なくとも３種類のモードを備え，
前記商用電源と前記バス接続先の電源とのどちらからも電力の供給を受けていない状態から，前記商用電源と前記バス接続先の電源との少なくとも一方から電力の供給を受けている状態に変化した場合，前記第２モードでの電力の供給を開始し，
前記制御部は，
前記制御部に電力が供給されていない状態から，電力が供給されている状態へと変化したことを契機に，
前記電力切替部が前記商用電源から電力の供給を受けているか否かを判断する第１判断処理と，
前記記憶部に記憶される特定情報に基づいて，前記電力切替部の電力の供給モードを前記第１モードへ切り替えるか否かを判断する第２判断処理と，
前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えないと判断した場合，電力の供給モードを前記第２モードのままとし，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えると判断した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，電源制御処理と，
を実行し，
前記制御部は，
前記第２モードでの電力の供給を行っている期間中に，前記電力切替部の電力の供給モードを前記第１モードへ切り替えることを示す情報を，前記特定情報として前記記憶部に記憶させる信号を，前記バス接続先から受け付ける，
ことを特徴とする画像処理装置。
【請求項３】
画像処理を行う画像処理部と，
制御部と，
不揮発性の記憶部と，
電力切替部と，
を備え，
前記電力切替部は，
商用電源に接続されて電力の供給を受ける第１受給口と，
バス接続先の電源に接続されて電力の供給を受ける第２受給口と，
を備え，
前記商用電源と前記バス接続先の電源との少なくとも一方から供給される電力の供給モードとして，
前記制御部と前記画像処理部とのどちらにも供給しない第１モードと，
前記制御部には供給し，前記画像処理部には供給しない第２モードと，
前記制御部と前記画像処理部との両方に供給する第３モードと，
の少なくとも３種類のモードを備え，
前記商用電源と前記バス接続先の電源とのどちらからも電力の供給を受けていない状態から，前記商用電源と前記バス接続先の電源との少なくとも一方から電力の供給を受けている状態に変化した場合，前記第２モードでの電力の供給を開始し，
前記制御部は，
前記制御部に電力が供給されていない状態から，電力が供給されている状態へと変化したことを契機に，
前記電力切替部が前記商用電源から電力の供給を受けているか否かを判断する第１判断処理と，
前記記憶部に記憶される特定情報に基づいて，前記電力切替部の電力の供給モードを前記第１モードへ切り替えるか否かを判断する第２判断処理と，
前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えないと判断した場合，電力の供給モードを前記第２モードのままとし，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えると判断した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，電源制御処理と，
を実行し，
前記制御部は，
前記第２モードでの電力の供給を行っている期間中に，前記バス接続先から信号を受信しない状態が一定時間以上継続した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，
ことを特徴とする画像処理装置。
【請求項４】
画像処理を行う画像処理部と，
制御部と，
不揮発性の記憶部と，
電力切替部と，
を備え，
前記電力切替部は，
商用電源に接続されて電力の供給を受ける第１受給口と，
バス接続先の電源に接続されて電力の供給を受ける第２受給口と，
を備え，
前記商用電源と前記バス接続先の電源との少なくとも一方から供給される電力の供給モードとして，
前記制御部と前記画像処理部とのどちらにも供給しない第１モードと，
前記制御部には供給し，前記画像処理部には供給しない第２モードと，
前記制御部と前記画像処理部との両方に供給する第３モードと，
の少なくとも３種類のモードを備え，
前記商用電源と前記バス接続先の電源とのどちらからも電力の供給を受けていない状態から，前記商用電源と前記バス接続先の電源との少なくとも一方から電力の供給を受けている状態に変化した場合，前記第２モードでの電力の供給を開始し，
前記制御部は，
前記制御部に電力が供給されていない状態から，電力が供給されている状態へと変化したことを契機に，
前記電力切替部が前記商用電源から電力の供給を受けているか否かを判断する第１判断処理と，
前記記憶部に記憶される特定情報に基づいて，前記電力切替部の電力の供給モードを前記第１モードへ切り替えるか否かを判断する第２判断処理と，
前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えないと判断した場合，電力の供給モードを前記第２モードのままとし，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えると判断した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，電源制御処理と，
を実行し，
前記制御部は，
前記第２判断処理にて電力の供給モードを前記第１モードへ切り替えると判断した場合，前記第２モードから前記第１モードへと切り替える前に，前記バス接続先から応答要求信号を受信したとしても，応答信号を送信しない，
ことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記第１判断処理にて前記電力切替部が前記商用電源から電力の供給を受けていると判断した場合，前記バス接続先から前記制御部への信号の入力を制限せずに，前記電力切替部に，前記第２受給口からの電力の受給を制限させる，
ことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
前記電力切替部は，
前記第１受給口にて供給を受けている電力に基づいて，交流電圧の絶対値がゼロとなるゼロクロスポイントを検出する波形信号を生成し，
前記制御部は，
前記第１判断処理では，前記波形信号に基づいて，単位時間あたりの前記ゼロクロスポイントの数が所定値より大きい場合に，前記電力切替部が前記商用電源から電力の供給を受けていると判断する，
ことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記第２モードでの電力の供給を行っている期間中に，前記バス接続先から，前記画像処理部に画像処理を行わせるジョブを受け付けた場合に，当該ジョブを実行しない，
ことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記第２モードでの電力の供給を行っている期間中に，前記バス接続先から，ファームウェアあるいは設定情報を書き換える信号を受け付けた場合に，書換対象の情報を書き換える，
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理を行う画像処理装置に関する。さらに詳細には，バス接続先の電源から電力の供給を受けることのできる画像処理装置において，バス接続先の電源から供給される電力を用いて制御部を起動する技術に関するものである。
【背景技術】
【０００２】
従来から，バス接続先の電源から電力の供給を受けることのできる画像処理装置では，そのバス接続先の電源から供給される電力に基づいて，商用電源からの電力を用いずにＣＰＵ等の制御部を起動するモードが知られている。上記のモードは，例えば，工場出荷の段階において，商用電源からの電力供給が困難な梱包済みの画像処理装置に対して，データを書き換える際に有効である。
【０００３】
上記のモードに関する技術を開示した文献としては，例えば，特許文献１がある。特許文献１には，画像形成装置とパーソナルコンピュータ（ＰＣ）とをＵＳＢインターフェースを介して接続し，ＵＳＢインターフェースを介してＰＣから画像形成装置に電力を供給し，商用電源に接続することなく画像形成装置のファームウェアを更新する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１６６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，バス接続先の電源から供給される電力のみでは画像処理を実行できないため，出荷後のユーザの使用環境においてユーザが上記のモードを利用する必要はない。一方で，出荷後であっても上記のモードの利用は可能であることから，ユーザが意図せずに上記のモードで制御部を起動させてしまうと，バス接続先の電源の電力を無駄に消費することになる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，バス接続先の電源から供給される電力に基づいて制御部を起動するモードを有する画像処理装置において，電力の無駄な消費を軽減する技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，画像処理を行う画像処理部と，制御部と，不揮発性の記憶部と，電力切替部と，を備え，前記電力切替部は，商用電源に接続されて電力の供給を受ける第１受給口と，バス接続先の電源に接続されて電力の供給を受ける第２受給口と，を備え，前記商用電源と前記バス接続先の電源との少なくとも一方から供給される電力の供給モードとして，前記制御部と前記画像処理部とのどちらにも供給しない第１モードと，前記制御部には供給し，前記画像処理部には供給しない第２モードと，前記制御部と前記画像処理部との両方に供給する第３モードと，の少なくとも３種類のモードを備え，前記商用電源と前記バス接続先の電源とのどちらからも電力の供給を受けていない状態から，前記商用電源と前記バス接続先の電源との少なくとも一方から電力の供給を受けている状態に変化した場合，前記第２モードでの電力の供給を開始し，前記制御部は，前記制御部に電力が供給されていない状態から，電力が供給されている状態へと変化したことを契機に，前記電力切替部が前記商用電源から電力の供給を受けているか否かを判断する第１判断処理と，前記記憶部に記憶される特定情報に基づいて，前記電力切替部の電力の供給モードを前記第１モードへ切り替えるか否かを判断する第２判断処理と，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えないと判断した場合，電力の供給モードを前記第２モードのままとし，前記第１判断処理にて前記商用電源から電力の供給を受けていないと判断し，かつ，前記第２判断処理にて前記電力切替部の電力の供給モードを前記第１モードへ切り替えると判断した場合，前記電力切替部の電力の供給モードを前記第２モードから前記第１モードへと切り替える，電源制御処理と，を実行することを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，商用電源とバス接続先の電源との少なくとも一方から供給される電力を，画像処理部と制御部とに供給可能な電力切替部を備える。電力切替部は，電力を供給するモードとして少なくとも３種類のモードを備え，電力の供給を受けていない状態から商用電源とバス接続先の電源との少なくとも一方から電力の供給を受けている状態へと変化した場合に，制御部には電力を供給し，画像処理部には電力を供給しない第２モードで電力の供給を開始する。さらに，制御部は，電力切替部に商用電源からの電力が供給されていないと判断し，かつ，電力の供給モードを第１モードへ切り替えると判断した場合には，電力切替部の電力の供給モードを，第２モードから，制御部と画像処理部とのいずれにも電力を供給しない第１モードへ切り替える。
【０００９】
すなわち，本明細書に開示される画像処理装置では，バス接続先の電源からのみ電力の供給を受けて動作を開始した場合であって，電力切替部の電力の供給モードを第１モードへ切り替えると判断した場合には，制御部と画像処理部とのいずれへも電力を供給しない第１モードに切り替えられる。従って，出荷後であっても第２モードの利用を制限しない場合と比較して，第２モードで動作する機会の低減が図られ，結果として電力の無駄な消費の軽減が期待できる。
【００１０】
上記画像処理装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１１】
本発明によれば，バス接続先の電源から供給される電力に基づいて制御部を起動するモードを有する画像処理装置において，電力の無駄な消費を軽減する技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係るＭＦＰの概略外観を示す斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】各モードにおける電力の供給先を示す説明図である。
【図４】電力の供給モードの移行手順を示す説明図である。
【図５】モード移行処理の手順を示すフローチャートである。
【図６】第２モード処理の手順を示すフローチャートである。
【図７】商用電力処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下，本発明に係る画像処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，バス接続先の電源から電力の供給を受けることができる装置であって，画像処理機能を備えた複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００１４】
本形態のＭＦＰ１００は，図１に示すように，画像処理部１０と，操作パネル４０と，電源キー６０と，ＵＳＢコネクタ７０と，電源プラグ９０と，を備えている。画像処理部１０は，画像形成部１１と画像読取部１２とを含む。ＭＦＰ１００は，電源プラグ９０が商用電源を供給するソケットに差し込まれることにより，商用電源からの電力の供給を受ける。電源プラグ９０は，第１受給口の一例である。
【００１５】
画像形成部１１は，シートに画像を印刷するための構成である。画像形成部１１の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。本形態のＭＦＰ１００は，カラー画像の形成が可能な装置であってもよいし，モノクロ印刷専用の装置であってもよい。また，ＭＦＰ１００は，両面印刷可能な装置であってもよいし，片面印刷専用の装置であってもよい。
【００１６】
画像読取部１２は，原稿の画像を読み取るための構成である。読取方式は，ＣＣＤ方式であってもＣＩＳ方式であってもよい。本形態のＭＦＰ１００は，カラー読み取りが可能な装置であってもよいし，モノクロ読み取り専用の装置であってもよい。また，本形態のＭＦＰ１００は，両面読み取り可能な装置であってもよいし，片面読み取り専用の装置であってもよい。また，本形態のＭＦＰ１００は，自動原稿送り装置を備える装置であってもよいし，備えない装置であってもよい。
【００１７】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，ボタン群４２とを備える。ＭＦＰ１００は，各種の情報や装置の状態を操作パネル４０の液晶ディスプレイ４１に表示させる。ボタン群４２には，実行ボタン，キャンセルボタン，テンキー等が設けられている。ＭＦＰ１００は，ボタン群４２への操作によって画像処理部１０の動作の指示を受け付ける。
【００１８】
電源キー６０は，後述するように，モーメンタリタイプのスイッチ（第５スイッチ５６，図２参照）と連動されている。つまり，電源キー６０へのユーザによる操作を受けている期間中のみ，第５スイッチ５６は導通状態となり，ユーザの操作を受けない期間は非導通状態となる。ＭＦＰ１００は，電源キー６０への操作を受け付けた場合，画像処理部１０への電力の供給状態を切り替える。電源キー６０の詳細については後述する。
【００１９】
また，ＵＳＢコネクタ７０は，いわゆるＵＳＢ−Ｂソケットであり，ＵＳＢ規格に準ずるＵＳＢプラグの差し込み口である。ＭＦＰ１００は，ＵＳＢ−Ｂプラグを備えるＵＳＢケーブルがＵＳＢコネクタ７０に差し込まれることで，当該ＵＳＢケーブルを介して，ＰＣ等のホスト側装置に接続される。ＭＦＰ１００は，ＵＳＢコネクタ７０にホスト側装置が接続された状態では，ＵＳＢケーブルを介してホスト側装置から５Ｖ程度の電力の供給を受けることができる。ＵＳＢコネクタ７０は，第２受給口の一例である。ＵＳＢコネクタ７０に接続されたホスト側装置は，バス接続先の電源の一例である。
【００２０】
なお，ＵＳＢコネクタ７０は，ＵＳＢ規格に準ずるインターフェース機能を有している。ＭＦＰ１００は，例えば，プラグアンドプレイ（ＰｎＰ）応答を行う。つまり，ＭＦＰ１００は，ホスト側装置から送信される応答要求信号に対応して，応答信号をホスト側装置へ送信することで，ホスト側装置と通信可能な状態となる。以下では，ＵＳＢコネクタ７０を介した接続を，「ＵＳＢ接続」とする。
【００２１】
続いて，本形態のＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，不揮発性メモリ３４とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像処理部１０と，操作パネル４０と，電力切替部５０と，を備え，これらがコントローラ３０に電気的に接続されている。なお，図２中で，太線の矢印は電力系統を，その供給の向きとともに示している。また，図２中で，細線の矢印は信号系統を示している。
【００２２】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。不揮発性メモリ３４は，データや各種設定等を記憶する領域として利用される。不揮発性メモリ３４としては，例えば，Ｅ２ＰＲＯＭ，フラッシュメモリが使用できる。
【００２３】
不揮発性メモリ３４には，切替情報３４１が記憶される。切替情報３４１は，後述する電力の供給モードを第１モードへ切り替えるか否かを示す情報であり，「第１情報」または「第２情報」のいずれかが記憶される。つまり，切替情報３４１は，「第１情報」であれば電力の供給モードを第１モードへ切り替えることを示し，「第２情報」であれば電力の供給モードを第１モードへ切り替えないことを示す。切替情報３４１の詳細については後述する。不揮発性メモリ３４は，記憶部の一例であり，切替情報３４１は，特定情報の一例である。なお，本形態では，製造直後のＭＦＰ１００の切替情報３４１には，初期値として「第２情報」が記憶される。
【００２４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３または不揮発性メモリ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。コントローラ３０が，制御部の一例であってもよい。なお，図２中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２５】
電力切替部５０は，図２に示すように，電圧変換器５１と，５つのスイッチ（第１スイッチ５２，第２スイッチ５３，第３スイッチ５４，第４スイッチ５５，第５スイッチ５６）を備えている。電力切替部５０は，電源プラグ９０を介して商用電源から供給される電力と，ＵＳＢコネクタ７０を介して接続されるホスト側装置から供給される電力との供給を受け，コントローラ３０と，画像処理部１０と，操作パネル４０と，に電力を供給する。電圧変換器５１は，供給を受けた電力の電圧を，それぞれの供給先にて必要な電圧に変換して出力する。
【００２６】
電力切替部５０の第１スイッチ５２〜第４スイッチ５５は，図２に示すように，電力の供給路を開閉するオルタネートタイプのスイッチである。具体的に，第１スイッチ５２は，ＵＳＢ接続されたホスト側装置から電圧変換器５１への電力の供給路を開閉する。第２スイッチ５３は，電圧変換器５１からコントローラ３０への電力の供給路を開閉する。第３スイッチ５４は，電圧変換器５１から画像処理部１０への電力の供給路を開閉する。第４スイッチ５５は，電圧変換器５１から操作パネル４０への電力の供給路を開閉する。以下では，第１スイッチ５２〜第４スイッチ５５について，電力の供給路を導通させて電力の供給が可能な状態を「閉」，電力の供給路を導通させず電力の供給が不可能な状態を「開」とする。
【００２７】
そして，第１スイッチ５２〜第４スイッチ５５は，電力切替部５０に電力が供給されていない状態では，開閉状態が不定となる。そして，第１スイッチ５２〜第４スイッチ５５は，電力切替部５０に電力が供給されていない状態から供給されている状態に変化したことを契機に，開閉状態が初期状態にリセットされるように構成されている。電力切替部５０に供給される電力は，電源プラグ９０から供給されてもよいし，ＵＳＢコネクタ７０から供給されてもよい。本形態では，各スイッチの初期状態は，以下の通りである。
第１スイッチ５２：「閉」
第２スイッチ５３：「閉」
第３スイッチ５４：「開」
第４スイッチ５５：「開」
【００２８】
そして，第１スイッチ５２〜第４スイッチ５５は，コントローラ３０からの制御信号に基づいて電力切替部５０にて切り替えられる。電力切替部５０への電力の供給が継続されていれば，コントローラ３０から再度の制御信号を受け付けるまで，第１スイッチ５２〜第４スイッチ５５は，切り替えられた状態を維持する。また，切り替え後，一旦，電力切替部５０に電力が供給されていない状態となり，その後，供給されている状態に変化した場合には，第１スイッチ５２〜第４スイッチ５５は，前述した初期状態に変化する。
【００２９】
第５スイッチ５６は，前述したように，電源キー６０によって開閉されるモーメンタリタイプのスイッチである。電源キー６０が操作されている期間中は，第２スイッチ５３の開閉状態に関わらず，第５スイッチ５６によって，電圧変換器５１からコントローラ３０への電力の供給路が導通状態となる。また，電源キー６０への操作を受け付けた場合，受け付けたことを示す信号が，コントローラ３０に入力される。なお，図２中の各スイッチ（第１スイッチ５２〜第５スイッチ５６）は，電気的接続状態を切り替える手段を分かり易く示すための模式図である。第１スイッチ５２〜第５スイッチ５６としては，例えば，リレーなどの機械的に設定を切り替える部品，パワーＦＥＴやパワートランジスタなどからなる半導体スイッチが適用可能である。
【００３０】
続いて，ＭＦＰ１００における電力の供給モードについて説明する。ＭＦＰ１００は，電力の供給モードとして，例えば，図３に示すように，少なくとも以下の３種類のモードを有している。なお，図３では，電力の供給を行う場合に「○」，電力の供給を行わない場合に「×」で示している。
第１モード：コントローラ３０と画像処理部１０とのどちらにも電力を供給しない。
第２モード：コントローラ３０へは電力を供給し，画像処理部１０へは電力を供給しない。
第３モード：コントローラ３０と画像処理部１０との両方へ電力を供給する。
【００３１】
第１モードは，第２スイッチ５３と第３スイッチ５４とをともに「開」とした状態での供給モードである。第２モードは，第２スイッチ５３を「閉」，第３スイッチ５４を「開」とした状態での供給モードである。第３モードは，第２スイッチ５３と第３スイッチ５４とをともに「閉」とした状態での供給モードである。
【００３２】
なお，ＭＦＰ１００は，第３モードでは，第４スイッチ５５を「閉」として，操作パネル４０へも電力を供給する。第１モードと第２モードには，第４スイッチ５５を「閉」として操作パネル４０へ電力を供給するモードと，第４スイッチ５５を「開」として操作パネル４０へ電力を供給しないモードとがあってもよい。
【００３３】
本形態のＭＦＰ１００は，画像処理部１０へ電力を供給する場合には操作パネル４０へも電力を供給し，画像処理部１０へ電力を供給しない場合には操作パネル４０へも電力を供給しないものとしている。つまり，本形態では，第４スイッチ５５は常に，第３スイッチ５４と同じ開閉状態となる。なお，電力の供給先は，コントローラ３０と画像処理部１０と操作パネル４０に限らず，さらに他の供給先が有ってもよい。その場合には，他の供給先への電力の供給路にもさらにスイッチが有ってもよい。
【００３４】
そして，ＭＦＰ１００では，図４に示すように，電力の供給モードは，条件に応じて異なるモードに移行する。図４は，電力の供給モードの移行手順と，各スイッチ５２〜５５の状態とを示す説明図である。ＭＦＰ１００は，電源プラグ９０とＵＳＢコネクタ７０とのいずれからも電力の供給を受けていない状態では，図４中の左端の「状態１」に示すように，各スイッチ５２〜５５の状態は不定であり，供給モードも定まっていない。ただし，外部からの電力の供給を受けていないので，ＭＦＰ１００は，装置内のいずれの箇所へも電力を供給することはない。
【００３５】
「状態１」から，電源プラグ９０がソケットに差し込まれた場合には，ＭＦＰ１００の電力切替部５０は，商用電源から電力の供給を受ける。また，「状態１」から，ＵＳＢコネクタ７０にホスト側装置が接続された場合，ＭＦＰ１００の電力切替部５０は，ホスト側装置から電力の供給を受ける。
【００３６】
電源プラグ９０またはＵＳＢコネクタ７０のいずれかから電力の供給を受けたことを契機に，前述したように，各スイッチの開閉状態がリセットされ，図４中の「状態２」に移行する。「状態２」では，第１スイッチ５２と第２スイッチ５３とが「閉」であり，第３スイッチ５４と第４スイッチ５５とが「開」である。そして，第２スイッチ５３が「閉」であることから，電力切替部５０は，コントローラ３０へ電力を供給する。一方，第３スイッチ５４と第４スイッチ５５が「開」であることから，電力切替部５０は，画像処理部１０と操作パネル４０とへは電力を供給しない。すなわち，電力切替部５０は，電力の供給を受けていない状態から電力の供給を受けることにより，第２モードでの電力の供給を開始する。
【００３７】
そして，電力の供給を受けていない状態から第２モードでの電力の供給を開始し，コントローラ３０へ電力が供給されることにより，ＣＰＵ３１が起動される。ＣＰＵ３１は，起動時に実行するように設定された処理であるモード移行処理の実行を開始する。モード移行処理では，ＣＰＵ３１は，商用電源から電力の供給を受けているか否かの第１の判断と，切替情報３４１が「第１情報」であるか否かの第２の判断とを実行する。さらに，ＣＰＵ３１は，第１の判断と第２の判断との判断結果に基づいて，図４に示すように，電力の供給モードを切り替える。モード移行処理の詳細については，後述する。
【００３８】
そして，ＣＰＵ３１は，第１の判断にて，商用電源からの電力の供給が有ると判断した場合，図４中の「状態３」に示すように，電力の供給モードを第３モードに切り替える。具体的に，ＣＰＵ３１は，第１スイッチ５２を「開」，第３スイッチ５４と第４スイッチ５５とを「閉」に切り替える信号を，電力切替部５０に送信する。これにより，電力切替部５０は，商用電源から供給を受ける電力を，コントローラ３０と画像処理部１０と操作パネル４０とへ供給する。そして，ＭＦＰ１００は，商用電源からの電力の供給を受けている場合，ホスト側装置からの電力の供給を受けない。
【００３９】
また，ＣＰＵ３１は，第１の判断にて，商用電源からの電力の供給が無いと判断し，かつ，第２の判断にて，切替情報３４１が「第１情報」であると判断した場合，図４中の「状態４」に示すように，電力の供給モードを第１モードに切り替える。具体的に，ＣＰＵ３１は，第１スイッチ５２を「開」に切り替える信号を，電力切替部５０に送信する。これにより，電力切替部５０は，商用電源からもホスト側装置からも電力の供給を受けないので，コントローラ３０へも画像処理部１０へも電力を供給できない。
【００４０】
また，ＣＰＵ３１は，第１の判断にて，商用電源からの電力の供給が無いと判断し，かつ，第２の判断にて，切替情報３４１が「第１情報」ではなく「第２情報」であると判断した場合，図４中の「状態５」に示すように，電力の供給モードを第２モードのままとする。具体的に，ＣＰＵ３１は，スイッチを切り替える信号を送信しない。これにより，電力切替部５０は，ホスト側装置から電力の供給を受けて，コントローラ３０へは電力を供給し，画像処理部１０へは電力を供給しない。なお，「状態５」で動作中にＵＳＢコネクタ７０からＵＳＢプラグが抜かれると，ＭＦＰ１００は，電力の供給を受けない状態となり，コントローラ３０への電力の供給は停止される。
【００４１】
続いて，本形態のＭＦＰ１００にて，上述した電力供給モードの切り替え動作を実現するモード移行処理の手順について，図５のフローチャートを参照して説明する。このモード移行処理は，ＭＦＰ１００が電力の供給を受けていない状態から，電力の供給を受けたことを契機に，つまり，コントローラ３０へ電力が供給され，ＣＰＵ３１が起動されたことを契機に，ＣＰＵ３１にて実行される。このモード移行処理の開始時には，電力の供給モードは第２モードであり，コントローラ３０には電力が供給されており，画像処理部１０には電力が供給されていない。
【００４２】
モード移行処理では，ＣＰＵ３１は，まず，商用電源から電力の供給を受けているか否かを判断するために，電力切替部５０の電圧変換器５１から波形信号を受信する（Ｓ１０１）。電圧変換器５１は，供給を受けている電力に基づいて，例えば，交流電圧の絶対値がゼロとなるタイミングであるゼロクロスポイントを検出するための波形信号を生成する構成を含んでいる。ＣＰＵ３１は，電圧変換器５１から受信した波形信号に基づいて，ゼロクロスポイントを検出する。
【００４３】
電力切替部５０に商用電源から交流の電力が入力されていれば，受信した波形信号から複数のゼロクロスポイントが検出される。そして，電力切替部５０にて商用電源からの電力の供給を受けていれば，波形信号から単位時間あたりに検出されるゼロクロスポイントの数は，所定値よりも大きい。そこで，ＣＰＵ３１は，所定時間内に受信した波形信号に基づいて，ゼロクロスポイントを検出し，単位時間あたりのゼロクロスポイントの数が所定値よりも大きければ，商用電源から電力の供給を受けていると判断する。所定時間は例えば１００ｍｓであり，所定値は例えば５である。
【００４４】
そして，ＣＰＵ３１は，波形信号から単位時間あたりに検出されるゼロクロスポイントの数が所定値を超えているか否かを判断する（Ｓ１０２）。Ｓ１０２は，第１判断処理の一例である。ゼロクロスポイントの数が所定値以下であると判断した場合（Ｓ１０２：ＮＯ），ＣＰＵ３１は，所定時間が経過したか否かを判断する（Ｓ１０３）。所定時間が経過していないと判断した場合（Ｓ１０３：ＮＯ），さらに継続して波形信号を受信する。
【００４５】
ゼロクロスポイントの数が所定値より大きくないままで所定時間が経過したと判断した場合（Ｓ１０３：ＹＥＳ），ＣＰＵ３１は，不揮発性メモリ３４の切替情報３４１が「第１情報」であるか否かを判断する（Ｓ１０４）。Ｓ１０４は，第２判断処理の一例である。所定時間が経過してもゼロクロスポイントの数が所定値を超えない場合には，ＣＰＵ３１は，商用電源から電力の供給を受けていないと判断する。つまり，本処理の契機となった電力の供給は，ホスト側装置からの供給であり，ＭＦＰ１００は，ホスト側装置からの電力のみの供給を受けている状態である。そこで，ＣＰＵ３１は，ホスト側装置からの電力のみによる動作が許容されているか否かを判断する。
【００４６】
なお，ホスト側装置からのみ電力の供給を受けて，ＣＰＵ３１を起動させる場合，消費電力は，ホスト側装置がＵＳＢバス経由で供給できる電力の上限である２．５Ｗ以下であることが望ましい。そのため，コントローラ３０は，モード移行処理の実行開始時には，画像処理部１０への供給電力を抑える他，操作パネル４０やネットワークインターフェースやＳＤＲＡＭへの供給電力を抑える，複数のＣＰＵを備えている場合には全部のＣＰＵを起動しないで一部のＣＰＵだけを起動する，等とするとよい。このようにすれば，供給されている電力がホスト側装置からの電力のみであっても，ＣＰＵ３１は，安定して起動され，モード移行処理を実行できる。
【００４７】
そして，ＣＰＵ３１は，切替情報３４１が「第１情報」であると判断した場合（Ｓ１０４：ＹＥＳ），ＣＰＵ３１は，電力の供給モードを第２モードから第１モードへ移行させ（Ｓ１０６），このモード移行処理を終了する。具体的には，図４中の「状態４」に示したように，ＣＰＵ３１は，電力切替部５０に，第１スイッチ５２を「閉」から「開」に切り替える指示を送信する。電力切替部５０によって第１スイッチ５２が「開」とされると，コントローラ３０への電力の供給が無くなり，ＣＰＵ３１は処理の実行ができなくなる。そのため，モード移行処理は，終了される。
【００４８】
一方，切替情報３４１が「第１情報」ではなく「第２情報」であると判断した場合（Ｓ１０４：ＮＯ），ＣＰＵ３１は，電力の供給モードを切り替えない。つまり，ＣＰＵ３１は，第１スイッチ５２〜第４スイッチ５５を切り替える指示を送信しない。そして，ＣＰＵ３１は，ホスト側装置から供給を受ける電力によって動作を継続し，第２モードでの動作時の処理である第２モード処理を実行する（Ｓ１０８）。Ｓ１０６およびＳ１０８は，電源制御処理の一例である。
【００４９】
次に，第２モードでの電力の供給を受けている場合のＣＰＵ３１の処理である第２モード処理の手順について，図６のフローチャートを参照して説明する。第２モード処理は，商用電源からの電力の供給を受けていない状態で，ＵＳＢコネクタ７０に接続されたホスト側装置から供給される電力をコントローラ３０へ供給し，画像処理部１０へは供給しないモードにおいて，ＣＰＵ３１にて実行される処理である。
【００５０】
第２モード処理では，ＣＰＵ３１は，まず，ＵＳＢ接続されているＰＣ等のホスト側装置から送信される応答要求信号に応答して，応答信号を送信する（Ｓ２０１）。ＣＰＵ３１は，ＵＳＢコネクタ７０を介して，例えば，ＰｎＰ応答を行う。これにより，ＭＦＰ１００は，ＵＳＢ接続されたホスト側装置との通信が可能となる。なお，ＵＳＢ接続されたホスト側装置からは，ＵＳＢ接続された直後から，応答要求信号が送信されている場合がある。しかし，ＭＦＰ１００は，第２モードでの電力の供給を継続すると決定されるまでは，応答信号を送信しない。これにより，第２モードでの電力の供給を継続すると決定されるまでは，ホスト側装置はＭＦＰ１００を認識できない。従って，第２モードを継続しない場合に，ホスト側装置のディスプレイにＵＳＢ機器が接続されたことを示すポップアップ画面が表示されることは抑制される。
【００５１】
次に，ＣＰＵ３１は，ホスト側装置から，コマンド等の情報を受信したか否かを判断する（Ｓ２０２）。コマンド等の情報を受信していないと判断した場合（Ｓ２０２：ＮＯ），ＣＰＵ３１は，受信していない状態が一定時間以上継続し，タイムアウトとなったか否かを判断する（Ｓ２０３）。タイムアウトとなっていないと判断した場合（Ｓ２０３：ＮＯ），ＣＰＵ３１は，さらにコマンドの受信を待つ。
【００５２】
一方，タイムアウトとなったと判断した場合（Ｓ２０３：ＹＥＳ），ＣＰＵ３１は，電力の供給モードを第２モードから第１モードへ移行させ（Ｓ２０４），第２モード処理を終了する。具体的には，モード移行処理のＳ１０６と同様に，電力切替部５０に，第１スイッチ５２を「閉」から「開」に切り替える指示を送信する。これにより，ＣＰＵ３１は電力の供給を受けなくなるので，第２モード処理は終了される。
【００５３】
第２モードのままコマンドの受信を長時間待機すると，消費電力量が大きくなる可能性が高い。ホスト側装置からのみ電力の供給を受けている状態では，消費電力量が大きくなることは好ましくないので，ＭＦＰ１００は，タイムアウトとなったと判断したら，自動的にＵＳＢ接続されているホスト側装置からの電力の供給も切断して，それ以上の電力消費を抑える。
【００５４】
タイムアウトとなる前にホスト側装置からコマンドを受信したと判断した場合（Ｓ２０２：ＹＥＳ），ＣＰＵ３１は，受信したコマンドが切替情報３４１の設定コマンドであるか否かを判断する（Ｓ２０６）。切替情報３４１の設定コマンドであると判断した場合（Ｓ２０６：ＹＥＳ），ＣＰＵ３１は，設定コマンドの指定に従って，不揮発性メモリ３４の切替情報３４１に「第１情報」または「第２情報」を記憶させる（Ｓ２０７）。
【００５５】
第２モードで動作中に，切替情報３４１を「第１情報」とさせるコマンドを受け付けることで，ＭＦＰ１００は，次回以降の起動時には，第２モードでの動作を継続せず，第１モードへ移行するように設定できる。例えば，製造後で出荷前にファームウェア等を書き換えた場合，書き換え後に切替情報３４１を「第１情報」とすることで，それ以後は，ホスト側装置が接続されてもファームウェア等の書き換えを受け付けないようにすることができる。また，出荷前に切替情報３４１を「第１情報」とすれば，ユーザ環境での第２モードの動作機会を低減できる。
【００５６】
Ｓ２０７の後，または，切替情報３４１の設定コマンドではないと判断した場合（Ｓ２０６：ＮＯ），ＣＰＵ３１は，受信したコマンドが設定情報やファームウェアの書換指示であるか否かを判断する（Ｓ２０８）。設定情報やファームウェアの書換指示であると判断した場合（Ｓ２０８：ＹＥＳ），ＣＰＵ３１は，受信したコマンドに基づいて，指示された動作を実行する（Ｓ２０９）。例えば，コマンドがファームウェアの書換指示であれば，ＣＰＵ３１は，書換対象の情報を書き換える。つまり，ＣＰＵ３１は，ＲＯＭ３２または不揮発性メモリ３４に記憶されている情報を，コマンドの指示に基づいて書き換える。
【００５７】
Ｓ２０９の後，または，設定情報やファームウェアの書換指示ではないと判断した場合（Ｓ２０８：ＮＯ），ＣＰＵ３１は，受信したコマンドが画像処理を含むジョブであるか否かを判断する（Ｓ２１０）。画像処理を含むジョブであると判断した場合（Ｓ２１０：ＹＥＳ），ＣＰＵ３１は，受信したデータを読み捨てる（Ｓ２１１）。第２モードでは，供給されている電力が小さく，画像処理を実行できない可能性が高い。そのため，第２モードで画像処理を含むジョブを受信した場合には，データを読み捨てる方がＲＡＭ３３の負荷が少ない。なおＣＰＵ３１は，ジョブを実行しないことを報知する信号を，接続されているホスト側装置に送信させてもよい。
【００５８】
Ｓ２１１の後，または，画像処理を含むジョブではないと判断した場合（Ｓ２１０：ＮＯ），ＣＰＵ３１は，Ｓ２０２に戻って，ホスト側装置からのコマンドをさらに受け付ける。そして，Ｓ２０３にてタイムアウトと判断されるまで，コマンドの受付を行う。なお，ＣＰＵ３１は，ホスト側装置から，図６に示した以外にさらに他の種類の指示やコマンドを受け付けてもよい。例えば，第２モード処理を終了する指示を受け付けてもよい。
【００５９】
なお，第２モード処理の実行中に，ＵＳＢコネクタ７０へのホスト側装置からの電力の供給が失われた場合，つまり，ＵＳＢコネクタ７０からＵＳＢプラグが抜かれた場合やホスト側装置の電源機能が停止された場合には，ＣＰＵ３１による処理の実行ができなくなる。この場合にも，第２モード処理は終了される。
【００６０】
図５のモード移行処理の説明に戻り，Ｓ１０３にて所定時間が経過したと判断する前に，ゼロクロスポイントの数が所定値を超えたと判断した場合（Ｓ１０２：ＹＥＳ），ＣＰＵ３１は，商用電力処理を実行する（Ｓ１０９）。ＣＰＵ３１は，波形信号から単位時間あたりに検出されるゼロクロスポイントの数が所定値より大きい場合に，商用電源からの電力の供給を受けていると判断する。つまり，商用電力処理は，少なくとも商用電源から電力の供給を受けている場合の処理である。
【００６１】
次に，商用電力処理の手順について，図７のフローチャートを参照して説明する。商用電力処理では，ＣＰＵ３１は，まず，不揮発性メモリ３４の切替情報３４１が「第１情報」であるか否かを判断する（Ｓ３０１）。そして，「第１情報」ではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は，切替情報３４１に「第１情報」を記憶させる（Ｓ３０２）。つまり，ＣＰＵ３１は，不揮発性メモリ３４に，第１モードへ切り替えることを示す情報を記憶させる。なお，Ｓ３０１の判断を省略して，切替情報３４１に「第１情報」を上書きして記憶させるとしてもよい。
【００６２】
切替情報３４１が「第１情報」であれば，前述したように，ＵＳＢ接続されたホスト側装置から供給を受ける電力のみによるコントローラ３０の動作は制限される。ＭＦＰ１００は，１回でも商用電源を用いてコントローラ３０を起動した場合や，ホスト側装置からのコマンドによる指示を受け付けた場合に，切替情報３４１に「第１情報」を記憶させる。例えば，商用電源から電力が供給された場合には，ＭＦＰ１００がユーザ環境にある可能性が高い。そのため，切替情報３４１を「第１情報」に設定して，以後の第２モードでの動作を制限する。なお，ＭＦＰ１００は，操作パネル４０からの入力によっても，切替情報３４１を「第１情報」とする指示を受け付けてもよい。
【００６３】
Ｓ３０２の後，または，切替情報３４１が「第１情報」となっていると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は，ＵＳＢ接続されているホスト側装置が有るか否かを判断する（Ｓ３０６）。ＵＳＢコネクタ７０にホスト側装置が接続されている状態では，ホスト側装置から電力切替部５０へ，電圧信号が入力される。ＣＰＵ３１は，電力切替部５０に入力されている電圧信号の有無に基づいて，ＵＳＢ接続されたホスト側装置の有無を判断する。
【００６４】
そして，ＵＳＢ接続されているホスト側装置が有ると判断した場合（Ｓ３０６：ＹＥＳ），ＣＰＵ３１は，ホスト側装置からの電力の供給を停止させる（Ｓ３０７）。具体的には，ＣＰＵ３１は，電力切替部５０に，第１スイッチ５２を「閉」から「開」に切り替えさせる信号を送信する。第１スイッチ５２が「開」となることで，ＵＳＢ接続されているホスト側装置からの電力の供給が停止される。
【００６５】
つまり，ＭＦＰ１００では，商用電源から電力が供給されている場合には，ホスト側装置からの電力供給を制限して，商用電源からの電力のみを使用する。これにより，例えば，商用電源からの電力供給が突然切断された場合でも，ホスト側装置に過電流が流れる可能性を低減できる。なお，ＭＦＰ１００は，ホスト側装置からの電力供給を制限した状態でも，ＵＳＢコネクタ７０に差し込まれているＵＳＢプラグの有無を検知できる。
【００６６】
さらに，ＣＰＵ３１は，ホスト側装置から送信される応答要求信号に応答する応答信号を送信する（Ｓ３０８）。Ｓ３０８は，第２モード処理のＳ２０１と同様の処理である。つまり，ＭＦＰ１００は，商用電源から電力が供給されている場合には，ホスト側装置からの電力供給を制限するが，ホスト側装置との信号の通信は制限しない。なお，Ｓ３０７とＳ３０８とは，逆順でもよいし，同時でもよい。
【００６７】
そして，Ｓ３０８の後，または，ＵＳＢ接続されているホスト側装置が無いと判断した場合（Ｓ３０６：ＮＯ），ＣＰＵ３１は，電力の供給モードを第２モードから第３モードへ移行させる（Ｓ３１０）。具体的には，ＣＰＵ３１は，図４中の「状態３」に示したように，電力切替部５０に，第１スイッチ５２を「閉」から「開」に切り替える指示と，第３スイッチ５４を「開」から「閉」に切り替える指示と，第４スイッチ５５を「開」から「閉」に切り替える指示とを送信する。
【００６８】
これにより，ＭＦＰ１００は，画像処理部１０を含む各部への電力の供給を制限しない第３モードとなり，ユーザの指示を受け付けた場合には，その指示に基づいて通常の動作を実行する。通常の動作としては，画像処理を含む動作であってもよく，例えば，印刷，コピー，スキャンが該当する。また，通常の動作には，操作パネル４０を介した各種の入力に対する処理，ＵＳＢ接続先からのデータの受信，ＵＳＢ接続先へのデータの送信も含まれる。
【００６９】
そして，ＣＰＵ３１は，電源キー６０への操作を受け付けたか否かを判断する（Ｓ３１２）。電源キー６０への操作を受け付けると，前述したように，電力切替部５０の第５スイッチ５６（図２参照）が「閉」となるとともに，操作を受け付けたことを示す信号がコントローラ３０へ入力される。電源キー６０への操作を受け付けていないと判断した場合（Ｓ３１２：ＮＯ），ＣＰＵ３１は，第３モードでの動作を継続する。
【００７０】
一方，電源キー６０への操作を受け付けたと判断した場合（Ｓ３１２：ＹＥＳ），ＣＰＵ３１は，電力の供給モードを第３モードから第１モードへ移行させ（Ｓ３０５），商用電力処理を終了する。具体的に，ＣＰＵ３１は，電力切替部５０に，第２スイッチ５３と第３スイッチ５４と第４スイッチ５５とを「閉」から「開」に切り替える指示を送信する。これにより，コントローラ３０への電力の供給が絶たれ，ＣＰＵ３１は処理の実行ができなくなる。そのため，商用電力処理は，終了される。
【００７１】
なお，商用電源から電力が供給されている場合であって，電源キー６０への操作によって第１モードへ移行した後，再び電源キー６０への操作を受け付けた場合，電源キー６０への操作によって第５スイッチ５６が「閉」となり，コントローラ３０への電力の供給が開始される。そして，ＣＰＵ３１が起動され，ＣＰＵ３１は，モード移行処理の実行を開始する。この場合には，ＣＰＵ３１は，商用電源からの電力の供給を受けていると判断するので，電力の供給モードを第３モードへ移行させる。具体的に，ＣＰＵ３１は，電力切替部５０に，第２スイッチ５３と第３スイッチ５４と第４スイッチ５５とを「開」から「閉」に切り替える指示を送信する。
【００７２】
また，図６の第２モード処理と，図７の商用電力処理では，終端として「戻る」を示しているが，これらの処理はいずれも，第１モードへの移行，または，ＭＦＰ１００への電力の供給の停止，によって終了する。つまり，ＣＰＵ３１への電力の供給が遮断されることにより実行を停止するので，実際には，モード移行処理に戻ることはない。そして，ＣＰＵ３１への電力の供給が再開されれば，ＣＰＵ３１は，モード移行処理の実行を開始する。
【００７３】
なお，前述した第２モード処理の実行中には，ＣＰＵ３１は，電源キー６０への操作を受け付けても，電力の供給モードを変更しない。例えば，ＵＳＢ接続されているホスト側装置からのみ電力が供給されている状態では，電源キー６０への操作を受け付けたことを示す信号がコントローラ３０へ入力されないように構成されていてもよい。あるいは，第２モード処理の実行中には，ＣＰＵ３１は，電源キー６０への操作を受け付けたことを示す信号が入力されても何もしないとしてもよい。これにより，例えば，梱包済みのＭＦＰ１００にて第２モードにて動作中に電源キー６０が押されてしまったとしても，ＣＰＵ３１は，第２モード処理を継続して実行できる。
【００７４】
以上，詳細に説明したように，本形態のＭＦＰ１００は，商用電源からの電力の供給とＵＳＢ接続されたホスト側装置からの電力の供給とを受け，画像処理部１０とコントローラ３０とへの電力の供給を行う。商用電源からもホスト側装置からも電力の供給を受けていない状態から，少なくとも一方から電力の供給を受けている状態に変化した場合，ＭＦＰ１００は，まず，コントローラ３０には電力を供給し，画像処理部１０には電力を供給しない第２モードでの電力の供給を開始する。これにより，ＣＰＵ３１が起動され，商用電源からの電力の供給を受けておらず，かつ，切替情報３４１が「第１情報」である場合には，電力の供給モードを第２モードから第１モードへ切り替える。第２モードでの動作は，画像処理を行わない一方で電力を消費するため，ユーザ環境では電力の無駄が大きい。ＭＦＰ１００では，切替情報３４１が「第１情報」であれば，第２モードでの動作が制限されるので，第２モードでの動作の機会が少ない。従って，例えば，ユーザ環境でも第２モードの利用を制限しない場合と比較して，第２モードで動作する機会の低減が図られ，結果として電力の無駄の軽減が期待できる。
【００７５】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，複合機に限らず，複写機，プリンタ，スキャナ，ＦＡＸ装置など，画像処理機能を備え，商用電源からとＵＳＢ接続先の電源からとのいずれからも電力の供給を受けることのできる装置であれば適用可能である。
【００７６】
また，第２モードは，画像処理部１０に電力を供給しないモードであればよい。第２モードでの電力の供給先は，コントローラ３０全体に限らず，例えば，コントローラ３０のうちの一部のみとしてもよいし，操作パネル４０の一部等のコントローラ３０以外の箇所にも供給してもよい。
【００７７】
また，第２モード処理のＳ２０３におけるタイムアウトは，無くてもよい。つまり，ＵＳＢコネクタ７０からプラグが抜かれるまで，コマンドの送信を待ち続けてもよい。ただし，タイムアウトの判断を行った方が，省電力となる可能性が高いので好ましい。さらに，タイムアウトとなるまでの一定時間は，固定時間でも可変時間でもよい。
【００７８】
また，第２モード処理では，各種のコマンドの受信の有無の判断の順序は，例示したものに限らない。つまり，第２モード処理のＳ２０６，Ｓ２０８，Ｓ２１０の実行順は，どの順であってもよい。また，第２モード処理では，画像処理を伴うジョブを受け付けた場合，ジョブを読み捨てるとしたが，受け付けたジョブをＲＡＭ３３に記憶させてもよい。
【００７９】
また，第２モード処理の実行中にも，ゼロクロスポイントを検出するための波形信号を受信してもよい。そして，第２モード処理の実行中に，商用電源からの電力の供給が開始されたと判断した場合，第２モード処理の実行を中断して，商用電力処理の実行を開始してもよい。
【００８０】
また，商用電力処理では，切替情報３４１を自動的に「第１情報」とするとしたが，しなくてもよい。つまり，Ｓ３０１とＳ３０２は，無くてもよい。例えば，切替情報３４１の変更は，ＰＣ等からのコマンドの送信のみによってもよい。ただし，商用電源からの電力の供給により自動的に変更すれば，ユーザ環境での第２モードでの動作機会を減らす上では好ましい。
【００８１】
また，切替情報３４１として確保された領域の記憶内容を変更する処理に代えて，例えば，予め領域を確保せず，第２モードでの電力の供給を行わずに第１モードへ切り替えると決定した場合に，決定したことを示す情報を新たに記憶するとしてもよい。この場合は，当該情報が記憶されているか否かに基づいて，第１モードへ切り替えるか，第２モードでの電力の供給を行うか，を判断できる。また，第１モードへ切り替えずに第２モードでの電力の供給を行うと決定した場合に，その情報を記憶するとしてもよい。
【００８２】
また，実施の形態では，コントローラ３０のＣＰＵ３１にて，交流電力の波形信号に基づいて，商用電源から電力の供給の有無を判断するとしたが，波形信号に限らず，例えば，電圧値や電流値を検出して，商用電源からの電力の供給の有無を判断してもよい。
【００８３】
また，電源キー６０は，モーメンタリタイプに限らず，オルタネートタイプのスイッチであってもよい。例えば，機械的に変位する切り替えスイッチであってもよい。そして，商用電源からの電力の供給を受けていると判断した場合，電源キー６０の位置に基づいて，第３モードとするか第１モードとするかを決定してもよい。また，実施の形態では，第１モードでは，電源キー６０の操作のみを受け付けるとしているが，操作パネル４０の操作も受け付けてもよい。
【００８４】
また，本形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００８５】
１０  画像処理部
３１  ＣＰＵ
３４  不揮発性メモリ
５０  電力切替部
５１  電圧変換器
６０  電源キー
７０  ＵＳＢコネクタ
９０  電源プラグ
１００  ＭＦＰ
３４１  切替情報
【図１】
0006805564.tif 000002
【図２】
0006805564.tif 000003
【図３】
0006805564.tif 000004
【図４】
0006805564.tif 000005
【図５】
0006805564.tif 000006
【図６】
0006805564.tif 000007
【図７】
0006805564.tif 000008