少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段とを有することを特徴とする画像形成装置。前記動作状態制御手段は、当該画像形成装置を、媒体への画像形成が可能な画像形成可能動作状態、又は前記画像形成可能動作状態よりも消費電力が少ない1又は複数の省電力動作状態のうちいずれかの動作状態で、当該画像形成装置を動作させることを特徴とする請求項1に記載の画像形成装置。前記動作状態制御手段は、前記異常判断手段により異常が有ると判断された場合には、当該画像形成装置をいずれかの省電力動作状態で動作させることを特徴とする請求項2に記載の画像形成装置。前記異常判断手段は、当該画像形成装置の異常の有無に関する情報を保持する異常情報保持部を備え、前記動作状態制御手段は、当該画像形成装置の起動時に、前記異常情報保持部に異常が有る旨の情報が記録されている場合には、当該画像形成装置を画像形成可能動作状態で動作させ、前記異常情報保持部に異常が有ることが記録されていない場合には、当該画像形成装置を、いずれかの省電力動作状態で動作させることを特徴とする請求項3に記載の画像形成装置。画像形成装置に搭載されたコンピュータを、少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段として機能させることを特徴とする制御プログラム。しかしながら、特許文献1の記載技術を用いた場合でも、プリンタを再起動した場合、ネットワークがオフラインの状態すなわち、印刷ができない状態であるにもかかわらず、一時的にプリンタが印刷待ち状態に遷移する。そのため、特許文献1を適用したプリンタでは、一時的な印刷待ち状態の間、不必要な電力を消費することになる。そのため、電力消費量を低減させることができる画像形成装置及び制御プログラムが望まれている。第1の本発明の画像形成装置は、1少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、2電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段とを有することを特徴とする。第2の本発明の制御プログラムは、1画像形成装置に搭載されたコンピュータを、2少なくとも当該画像形成装置の起動時に、当該画像形成装置の異常の有無を判断する異常判断手段と、2電力供給状態が異なる複数の動作状態のうち、いずれかの動作状態で動作するように、当該画像形成装置を制御するものであって、前記異常判断手段の判断結果に応じた動作状態に、当該画像形成装置の動作状態を制御する動作状態制御手段として機能させることを特徴とする。電力消費量を低減させることができる画像形成装置を提供する。A第1の実施形態以下、本発明による画像形成装置及び制御プログラムの第1の実施形態を、図面を参照しながら詳述する。なお、第1の実施形態の画像形成装置は、プリンタである。A-1第1の実施形態の構成図1は、この実施形態のプリンタ101の全体構成を示すブロック図である。図1は、本発明の第1の実施例における装置の構成図である。プリンタ101は、電力供給部102、装置制御部103、ユーザインタフェース部118、ホストインタフェース部122、及び画像印刷部128を有している。電力供給部102は、プリンタ101の電源である。電力供給部102は、起動部としてのスイッチAを備えており、当該スイッチがオンに操作されるとプリンタ101の各構成要素へ給電を開始し、当該スイッチがオフに操作されると給電を停止する。また、電力供給部102は、各プリンタ101ごとに電力供給の開始又は停止を行うことができる。そして、電力供給部102は、装置制御部103からの制御に従って、上述の組合せの構成要素に対して電力供給の開始又は停止を実行する。装置制御手段としての装置制御部103は、プリンタ101を構成する各部の制御を行う機能を担っており、メインCPU104、サブCPU106、ROM108、RAM109、及びEEPROM110を有している。ROM108は、書き込み不可の不揮発記憶領域であり、主制御プログラム105と副制御プログラム107が格納されている。主制御プログラム105は、プリンタ101を制御するプログラムである。主にプリンタ101における印刷処理の制御を行う。また、副制御プログラム107は、プリンタ101を制御するプログラムである。主にプリンタ101における電力供給の状態に係る制御を行う。なお、プリンタ101において、主制御プログラム105及び副制御プログラム107に係る処理については、一部又は全部についてハードウェア例えば、専用の半導体チップ等により構成するようにしても良い。メインCPU104は、主制御プログラム105を実行するためのCPUである。また、サブCPU106は、副制御プログラム107を実行するためのCPUである。なお、装置制御部103で、処理に用いるCPUの数等、具体的なハードウェア構成については限定されないものである。RAM109は、書き込み可能な揮発記憶領域であり、主制御プログラム105と副制御プログラム107がロードされるとともに、各プログラムの作業用メモリワークメモリとしても使用される。EEPROM110は、書き込み可能な不揮発記憶領域であり、プリンタ101の制御用情報を格納する機能を担っている。そして、EEPROM110には、異常情報保持部としての装置異常情報111が格納されている。装置異常情報111は、プリンタ101の制御情報の1つであり、プリンタ101で異常が発生しているか否か示すものである。装置異常情報111は、不揮発記憶領域EEPROM110に記録されているため、プリンタ101が再起動された場合であってもその内容は保持している。そのため、装置制御部103では、起動時に装置異常情報111の内容を確認し、再起動前の異常の有無を確認し、その内容に応じた動作を行う。装置異常情報111は、具体的には、プリンタ101の稼働中に、何らかの異常が発生していたかを示す情報であり、異常が発生した場合に、装置制御部103により、その異常エラーの内容が、装置異常情報111に書き込まれることになる。ここでいう異常とは、プリンタ101での印刷が行えなくなる要因であり、例えばネットワーク切断、用紙詰まり、トナー切れなどが挙げられる。プリンタ101の稼動中に異常が発生していなければ、装置異常情報111は異常無しである旨の内容に設定され、異常が発生していれば、装置異常情報111は異常有りである旨の内容に設定される。なお、上述の通り、装置制御部103により、プリンタ101の各構成要素の異常の有無が検知されるが、具体的な手段については、既存のプリンタ等と同様の構成を適用することができるため、詳しい説明については省略する。例えば、画像印刷部128を用いて印刷用紙への印刷処理中に、トナー切れ等により印刷処理が正常に終了しない場合等に、装置制御部103により、装置異常情報111の情報が、異常有りである旨の内容に更新される。装置異常情報111の形式についても限定されないものであるが、例えば、各検知項目について、異常有り又は異常無しを示すフラグ情報の形式で記録するようにしても良い。そして、装置制御部103は、装置異常情報111を構成するいずれかのフラグ情報について、異常を示す値が登録されていた場合に、異常有りである旨が登録されていると判断するようにしても良い。例えば、トナー切れの異常に関する情報が装置異常情報111に記録された後、プリンタ101でトナー交換が行われて、再起動した直後は、異常トナー切れは解消していても、装置異常情報111の情報は残っていることになる。主制御プログラム105は、状態遷移処理部112、異常検知処理部113、異常表示処理部114、及び画像形成処理部125を備えている。状態遷移処理部112は、プリンタ101の状態を、所定の状態に遷移させる処理を行うものである。異常検知処理部113は、プリンタ101において、状態遷移を阻害する異常が発生しているかを検知する処理を行うものである。異常検知処理部113は、ユーザインタフェース部118、ホストインタフェース部122、及び画像印刷部128のそれぞれについて、異常の有無を検知することができる。異常検知処理部113による具体的な異常検知の処理については、既存のプリンタ等と同様の処理を適用することができるため詳しい説明は省略する。また、異常検知処理部113は、異常検知の処理を実行した際に、その検知内容の結果を、装置異常情報111の内容に反映させるようにしても良い。例えば、異常検知処理部113が異常検知の処理を実行した際に、異常検知を行った各項目について、装置異常情報111の内容と比較し、内容が異なる項目があった場合に、装置異常情報111の内容を、最新の検知結果に基づく内容に更新するようにしても良い。装置制御部103では、上述のように、装置異常情報111の内容の更新処理を行う手段や、異常検知処理部113により、プリンタ101の異常の有無を判断する手段異常判断手段を実現している。異常表示処理部114は、状態遷移を阻害する異常が発生していることを、そのときの状態において可能な手段で表示する処理例えば、後述するユーザインタフェース部118を用いた表示処理を行うものである。画像形成処理部125は、印刷ジョブ等に係るデータ以下、印刷データと呼ぶを保持して、当該印刷データを処理し、画像印刷部128に引き渡して印刷処理を実行させるものであり、データ送受信処理126、及び印刷データ変換処理127を有している。副制御プログラム107には、遷移判断処理部115、状態遷移処理部116、及び異常表示処理部117を有している。遷移判断処理部115は、EEPROM110から装置異常情報111を取得し、取得した情報に基づいて、プリンタ101をどの状態電力供給状態に遷移させるか判断する処理を行うものである。状態遷移処理部116は、プリンタ101の状態を、所定の状態電力供給状態に遷移させる処理を行うものである。すなわち、プリンタ101では、遷移判断処理部115及び状態遷移処理部116が、電力供給状態を制御する手段電力供給状態制御手段として機能することになる。異常表示処理部117は、状態遷移を阻害する異常が発生していることを、そのときの状態において可能な手段で表示する処理例えば、後述するユーザインタフェース部118を用いた表示処理を行うものである。以上の通り、プリンタ101では、副制御プログラム107及び主制御プログラム105の一部状態遷移処理部112、異常検知処理部113、異常表示処理部114により、プリンタ101電力供給部102の電力供給状態の制御がおこなわれている。すなわち、プリンタ101では、副制御プログラム107及び主制御プログラム105の一部状態遷移処理部112、異常検知処理部113、異常表示処理部114により、実施形態の制御プログラムが形成されている。ユーザインタフェース部118は、プリンタ101とユーザとの間のインタフェースの機能を担っており、LCDパネル119、LED120、及びボタン121を備えている。LCDパネル119は、ユーザに自装置の状態や操作メニュー画面等を表示出力するものである。LED120LEDランプは、ユーザに自装置の動作状態等を通知するものである。ボタン121は、ユーザからの操作を受付けるためのものである。なお、LCDパネル119、LED120LEDランプ、及びボタン121については、図1では、それぞれ一つの機能ブロックとして図示しているが、配置する数については限定されないものである。例えば、LEDランプやボタンについて複数配置するようにしても良い。また、図1では、ユーザインタフェース部118は、LCDパネル119、LED120、及びボタン121を備えているものとして説明したが、ユーザインタフェース部118を構成するデバイスの組合せはこれに限定されないものであり、既存のプリンタにおける種々のユーザインタフェースデバイスを組み合わせて適用することができる。例えば、LED120を省略してタッチパネル画面だけでユーザインタフェース部118を構成するようにしても良い。ホストインタフェース部122は、ホスト印刷ジョブの供給元の装置例えば、PCやプリンタサーバ等とのインタフェースの機能を担っており、ネットワークインタフェース123及びUSBインタフェース124を有している。ホストインタフェース部122を構成するインタフェースの組合せはこれに限定されないものであり、既存のプリンタにおける種々のインタフェースを組み合わせて適用することができる。例えば、プリンタ101が、ホストとネットワーク経由のみで接続する場合には、ホストインタフェース部122からUSBインタフェース124については省略するようにしても良い。ネットワークインタフェース123は、ホストとネットワークを介して接続するためのインタフェースである。ネットワークインタフェース123が対応するインタフェースの種類は限定されないものであるが、例えば、イーサネット登録商標のインタフェース例えば、100BaseTXや、1000BaseT等を適用することができる。USBインタフェース124は、ホストとUSBを介して接続するためのインタフェースである。主制御プログラム105を構成する画像形成処理部125は、ホストインタフェース部122を介してデータを送受信するデータ送受信処理126と、ドライバが生成した印刷データを変換する印刷データ変換処理127とを有している。画像形成手段としての画像印刷部128は、印刷を行う機能を担っており、用紙搬送部129、トナー画像形成部B、トナー転写部130、及びトナー定着部131を有している。なお、画像印刷部128の内部構成については、図1に記載された例に限らず、既存のプリンタ等の画像形成装置と同様のものを適用できる。用紙搬送部129は、印刷を行う用紙を、トレイから給紙し、スタッカに排紙するまでの、用紙の搬送を行う機構である。トナー画像形成部Bは、印刷データ変換処理127で変換された印刷データに基づく静電潜像を感光ドラム等に形成する機構である。トナー転写部130は、トナー画像形成部Bにより感光ドラム等に形成された静電潜像を用紙にトナーを転写する機構である。トナー定着部131は、トナー転写部130で用紙に転写されたトナーを、熱を加えて印刷用紙に定着させる機構である。A-2第1の実施形態の動作次に、以上のような構成を有する第1の実施形態のプリンタ101の動作を説明する。図2は、第1の実施形態のプリンタ101の起動時の初期化動作について示した説明図ステートマシン図である。プリンタ101は、図2に示す状態ST201~ST204電力供給状態のいずれかの状態となる。そして、プリンタ101の、各状態STの間の遷移以下、TRとも呼ぶ、及び選択処理以下、SLとも呼ぶも図2のステートマシン図状態遷移図のように示すことができる。第1の電力供給状態としての印刷可能状態ST201は、プリンタ101の全構成要素に給電されている状態である。印刷可能状態ST201では、印刷を伴うデータを受信したり、印刷を伴う操作例えば、ホストからの印刷ジョブの供給やユーザによるユーザインタフェース部118に対する操作があった場合は、即座に印刷を行うことが可能である。多くの場合プリンタ101は、この状態であることが求められている。印刷可能状態ST201は、プリンタ101の全構成要素に給電されているため、プリンタ101の状態として消費電力が最も多い状態である。なお、印刷可能状態ST201としては、少なくとも印刷媒体への画像形成が可能な状態であれば良く、必ずしも全構成要素に給電されている必要はない。送受信可能状態ST202は、画像印刷部128へ給電されていない点で、印刷可能状態ST201と異なる状態である。すなわち、送受信可能状態ST202は、印刷可能状態ST201よりも消費電力がすくない状態省電力の状態であると言える。第2の電力供給状態としての送受信可能状態ST202では、印刷を伴わない処理プリンタ内部情報の取得や、Eメール送受信などや、ユーザインタフェース部118を介したプリンタ101の設定変更などを行うことが可能である。一方で、印刷を伴うデータを受信したり、印刷を伴う操作メニューマップの印刷などが行われた場合は、印刷可能状態ST201に遷移する必要がある。画像印刷部128は電力を多く必要とする要素から構成されている。そのため、送受信可能状態ST202では、長時間プリンタ101で印刷を行われなかった場合において、画像印刷部128への給電を停止し、電力を節約する状態に遷移することが望ましい。休眠状態ST203は、メインCPU104を除く装置制御部103と、ホストインタフェース部122にのみ給電されている状態である。すなわち、休眠状態ST203は、送受信可能状態ST202よりもさらに消費電力が少ない状態であると言える。第3の電力供給状態としての休眠状態ST203では、サブCPU106が実行する副制御プログラム107により、ホストインタフェース部122の受信監視が行われている以外、プリンタ101の機能のほとんどは停止している。プリンタ101では、休眠状態ST203の間、ホストインタフェース部122に対する受信監視処理が行われる。そして、ユーザによりホストインタフェース部122を介した、プリンタ101に対するアクセスが行われた場合に例えば、印刷ジョブの供給等が行われた場合に、プリンタ101では、メインCPU104への電力供給が開始され、休眠状態ST203から送受信可能状態ST202に遷移する。休眠状態ST203は、例えば、プリンタ101で、所定時間以上の間、印刷や操作が行われなかった場合、より多くの電力を節約するために遷移することが求められる状態である。なお、プリンタ101が休眠状態ST203の間、ユーザインタフェース部118に対する監視も行い、ユーザからユーザインタフェース部118に対する操作例えば、ボタンの押下等が行われた場合に、同様に休眠状態ST203から送受信可能状態ST202に遷移するようにしても良い。休眠状態ST203は、プリンタ101のほとんどの機能が停止しているため、プリンタ101の状態として消費電力が最も少ない状態となっている。すなわち、休眠状態ST203は、送受信可能状態ST202よりもさらに消費電力が少ない状態であると言える。以上の送受信可能状態ST202及び休眠状態ST203は、印刷可能状態ST201よりも省電力で動作する動作状態であると言える。例えば、プリンタ101で、一定時間印刷やユーザからの操作が行われない場合等の設定に応じて、送受信可能状態ST202や休眠状態ST203に切り替えて動作するようにしても良い。無給電状態ST204は、電力供給部102がオフになっており、プリンタ101に電力が供給されていない状態である。選択処理SL205は、遷移処理TR206の遷移を、装置異常情報111の状態によって、遷移処理TR207あるいは遷移処理TR208に分岐する判断処理であり、遷移判断処理部115により行われる。選択処理SL205は、装置の異常を検知し、遷移処理TR210の遷移を、異常の有無によって、遷移処理TR211あるいは遷移処理TR212に分岐する判断処理であり、異常検知処理部113等がその処理を行う。同様に選択処理SL213は、装置の異常を検知し、遷移処理TR214の遷移を、異常の有無によって、遷移処理TR215あるいは遷移処理TR216に分岐する判断処理であり、異常検知処理部113等がその処理を行う。遷移処理TR207、遷移処理TR210、遷移処理TR211、遷移処理TR214、遷移処理TR215、遷移処理TR216は、プリンタ101の状態を遷移させるための処理であり、状態遷移処理部112がその処理を行う。また、遷移処理TR206、遷移処理TR208、遷移処理TR212は、プリンタ101の状態を遷移させるための処理であり、状態遷移処理部116がその処理を行う。次に、プリンタ101において、各状態STからの遷移処理及び選択処理の詳細について図3~図6を用いて説明する。図3~図6はアクティビティ図の形式で示しており、プリンタ101で行われる制御処理フローにおけるアクティビティ以下、ACとも呼ぶや、判断処理以下、DCと呼ぶ等を示している。なお、図3~図6に示すアクティビティ図は、プリンタ101が図1のようなハードウェア構成であった場合の例であり、プリンタ101のハードウェア構成等に応じて適宜変更したものを適用する必要がある。まず、図3を用いて、プリンタ101において、無給電状態ST204から印刷可能状態ST201へ遷移する動作上述の遷移処理TR206、選択処理SL205、遷移処理TR207の処理について説明する。プリンタ101の電力供給部102がオンになるとAC301、装置制御部103のサブCPU106、ROM108、RAM109、EEPROM110に電力が供給されるAC302。そして、電力が供給されたサブCPU106は、RAM109の初期化を行うAC303。続いてサブCPU106は、ROM108に格納されている副制御プログラム107を、RAM109にロードするAC304。続いてサブCPU106は、RAM109にロードされた副制御プログラム107を開始するAC305。サブCPU106により開始された副制御プログラム107は、自身に含まれる遷移判断処理部115の処理を開始するAC306。副制御プログラム107により処理が開始された遷移判断処理部115は、EEPROM110に格納されている、装置異常情報111を読み込むAC307。そして、遷移判断処理部115は、取得した装置異常情報111の内容を確認し、確認した内容に応じた判断処理を行うDC301。上述の判断DC301において、装置異常情報111が異常無しを示す内容と確認された場合、遷移判断処理部115は、印刷可能状態201への遷移開始を副制御プログラム107に通知するAC308。通知を受けた副制御プログラム107は、電力供給部102に、メインCPU104への給電開始を通知するAC309。通知を受けた電力供給部102は、メインCPU104への電力の供給を開始するAC310。電力が供給されたメインCPU104は、ROM108に格納されている主制御プログラム105を、RAM109にロードするAC311。続いてメインCPU104は、RAM109にロードされた主制御プログラム105を開始するAC312。メインCPU104により開始された主制御プログラム105は、自身に含まれる状態遷移処理部112の処理を開始するAC313。主制御プログラム105により処理が開始された状態遷移処理部112は、印刷可能状態201への遷移を開始するAC314。まず状態遷移処理部112は、画像形成処理部125に初期化の開始を通知するAC315。初期化開始の通知を受けた画像形成処理部125の各構成要素は、各々の初期化を行うAC316。画像形成処理部125の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC317。同時に状態遷移処理部112は、電力供給部102に、ユーザインタフェース部118への給電開始を通知するAC318。通知を受けた電力供給部102は、ユーザインタフェース部118への電力の供給を開始するAC319。続いて状態遷移処理部112は、ユーザインタフェース部118に初期化の開始を通知するAC320。初期化開始の通知を受けたユーザインタフェース部118の各構成要素は、各々の初期化を行うAC321。ユーザインタフェース部118の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC322。同時に状態遷移処理部112は、電力供給部102に、ホストインタフェース部122への給電開始を通知するAC323。通知を受けた電力供給部102は、ホストインタフェース部122への電力の供給を開始するAC324。続いて状態遷移処理部112は、ホストインタフェース部122に初期化の開始を通知するAC325。初期化開始の通知を受けたホストインタフェース部122の各構成要素は、各々の初期化を行うAC326。ホストインタフェース部122の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC327。同時に状態遷移処理部112は、電力供給部102に、画像印刷部128への給電開始を通知するAC328。通知を受けた電力供給部102は、画像印刷部128への電力の供給を開始するAC329。続いて状態遷移処理部112は、画像印刷部128に初期化の開始を通知するAC330。初期化開始の通知を受けた画像印刷部128の各構成要素は、各々の初期化を行うAC331。画像印刷部128の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC332。状態遷移処理部112は、画像形成処理部125、ユーザインタフェース部118、ホストインタフェース部122、画像印刷部128の各構成要素から初期化完了の通知を受けると、主制御プログラム105に状態遷移完了を通知するAC333。以上の動作により、プリンタ101は印刷可能状態ST201に遷移する。なお、上述の判断DC301において、装置異常情報111が異常有りを示す内容と確認した場合の、それ以降の動作については、後述する図4で説明する。次に、図4を用いて、プリンタ101において、無給電状態ST204から休眠状態ST203へ遷移する動作上述の遷移処理TR206、選択処理SL205、遷移処理TR208の処理について説明する。上述の判断DC301図3参照において、装置異常情報111が異常有りを示す内容と確認した場合、遷移判断処理部115は、休眠状態203への遷移開始を副制御プログラム107に通知するAC402。通知を受けた副制御プログラム107は、自身に含まれる状態遷移処理部116を実行するAC403。副制御プログラム107により開始された状態遷移処理部116は、休眠状態203への遷移を開始するAC404。まず状態遷移処理部116は、電力供給部102に、ホストインタフェース部122への給電開始を通知するAC405。通知を受けた電力供給部102は、ホストインタフェース部122への電力の供給を開始するAC406。続いて状態遷移処理部116は、ホストインタフェース部122に初期化の開始を通知するAC407。初期化開始の通知を受けたホストインタフェース部122の各構成要素は、各々の初期化を行うAC408。ホストインタフェース部122の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC409。状態遷移処理部116は、ホストインタフェース部122の各構成要素から初期化完了の通知を受けると、副制御プログラム107に状態遷移完了を通知するAC410。以上の動作により、プリンタ101は休眠状態ST203に遷移する。次に、図5を用いて、プリンタ101において、休眠状態ST203から送受信可能状態ST202へ遷移する動作上述の遷移処理TR210、遷移処理SL209、遷移処理TR211、TR212の処理について説明する。なお、上述の図4に示す処理により、プリンタ101が休眠状態ST203に遷移上述のAC410した後に続いて、図5に示すAC501からの処理が行われる。まず、状態遷移処理部116は、送受信可能状態202への遷移開始を副制御プログラム107に通知するAC501。通知を受けた副制御プログラム107は、電力供給部102に、メインCPU104への給電開始を通知するAC502。通知を受けた電力供給部102は、メインCPU104への電力の供給を開始するAC503。電力が供給されたメインCPU104は、ROM108に格納されている主制御プログラム105を、RAM109にロードするAC504。続いてメインCPU104は、RAM109にロードされた主制御プログラム105を開始するAC505。メインCPU104により開始された主制御プログラム105は、自身に含まれる状態遷移処理部112を実行するAC506。主制御プログラム105により開始された状態遷移処理部112は、送受信可能状態202への遷移を開始するAC507。まず状態遷移処理部112は、画像形成処理部125に初期化の開始を通知するAC508。初期化開始の通知を受けた画像形成処理部125の各構成要素は、各々の初期化を行うAC509。画像形成処理部125の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC510。同時に状態遷移処理部112は、電力供給部102に、ユーザインタフェース部118への給電開始を通知するAC511。通知を受けた電力供給部102は、ユーザインタフェース部118への電力の供給を開始するAC512。そして、状態遷移処理部112は、ユーザインタフェース部118の各構成要素を対象として、主制御プログラム105に含まれる異常検知処理部113に異常検知の処理を実行させるAC513。状態遷移処理部112は、異常検知処理部113の異常検知処理結果を確認して、その後の動作を判断するDC501。異常検知処理部113は、LCDパネル119の表示やLED120の点灯、ボタン121の入力ができないなどの異常を検知した場合に異常有りである旨の結果を出力し、上述のような異常を検知できない場合に異常無しである旨の結果を出力する。そして、上述のDC501において、異常検知処理部113の異常検知処理結果が異常有りと確認された場合、状態遷移処理部112は、電力供給部102に、異常が発生しているユーザインタフェース部118の構成要素への給電停止を通知するAC515。通知を受けた電力供給部102は、異常が発生しているユーザインタフェース部118の構成要素への電力の供給を停止するAC516。続いて状態遷移処理部112は、送受信可能状態202への遷移失敗を、主制御プログラム105に通知するAC517。通知を受けた主制御プログラム105は、副制御プログラム107に、送受信可能状態202への遷移失敗を通知するAC518。通知を受けた副制御プログラム107は、電力供給部102に、メインCPU104への給電停止を通知するAC519。通知を受けた電力供給部102は、メインCPU104への電力の供給を停止するAC520。続いて副制御プログラム107は、自身に含まれる異常表示処理部117を実行するAC521。実行された異常表示処理部117は、現在使用可能なユーザインタフェース部118の構成要素を用いて、異常発生を表示してAC522、処理を終了する。つまり、休眠状態ST203のまま処理が終了する。異常表示処理部117による、異常発生の表示処理の内容は限定されないものであるが、例えば、ユーザインタフェース部118のLCDパネル119に所定のメッセージ例えば、異常発生というメッセージや、異常の内容を示す所定のサービスコード等を表示させたり、LED120のランプを所定の色例えば、赤色で照明させる等するようにしても良い。また、ユーザインタフェース部118で、現在使用可能な構成要素デバイスが複数存在する場合、異常表示処理部117は、消費電力を抑制させるために一部の構成要素のみを用いて異常発生の表示処理を行うようにしても良い。例えば、異常表示処理部117は、LCDパネル119とLED120の両方が使用可能である場合でも、LED120のランプのみで異常発生の表示を行う等して、消費電力を低減させるようにしても良い。なお、異常表示処理部114においても同様に、異常発生の表示処理が行われるものとする。そして、上述のDC501において、異常検知処理部113の異常検知処理結果が異常無しと確認された場合、状態遷移処理部112は、ユーザインタフェース部118に初期化の開始を通知するAC524。初期化開始の通知を受けたユーザインタフェース部118の各構成要素は、各々の初期化を行うAC525。ユーザインタフェース部118の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC526。状態遷移処理部112は、画像形成処理部125、ユーザインタフェース部118の各構成要素から初期化完了の通知を受けると、主制御プログラム105に状態遷移完了を通知するAC527。以上の動作により、プリンタ101は送受信可能状態ST202に遷移する。次に、図6を用いて、プリンタ101において、送受信可能状態ST202から印刷可能状態ST201へ遷移する動作上述の遷移処理TR214、選択処理SL213、遷移処理TR215、TR216の処理について説明する。なお、上述の図5に示す処理により、プリンタ101が送受信可能状態ST202に遷移上述のAC527した後に続いて、図6に示すAC601からの処理が行われる。まず、状態遷移処理部112は、送受信可能状態ST202に遷移しだい、印刷可能状態201への遷移を開始するAC601。状態遷移処理部112は、電力供給部102に、画像印刷部128への給電開始を通知するAC602。通知を受けた電力供給部102は、画像印刷部128への電力の供給を開始するAC603。そして、状態遷移処理部112は、画像印刷部128の各構成要素を対象として、異常検知処理部113に、異常検知の処理を実行させるAC604。そして、状態遷移処理部112は、異常検知処理部113による異常検知処理結果を確認し、その後の動作を判断するDC601。この時、異常検知処理部113は、用紙搬送部129やトナー転写部130やトナー定着部131などに用紙が滞留している等の異常を検知した場合に、異常有りである旨の結果を出力し、上述のような異常を検知できない場合に異常無しである旨の結果を出力する。そして、上述のDC601において、異常検知処理部113の異常検知処理結果が異常有りと確認された場合、状態遷移処理部112は、電力供給部102に、画像印刷部128への給電停止を通知するAC606。通知を受けた電力供給部102は、画像印刷部128への電力の供給を停止するAC607。続いて状態遷移処理部112は、主制御プログラム105に含まれる異常表示処理部114を実行するAC608。実行された異常表示処理部114は、ユーザインタフェース部118の構成要素を用いて、異常発生を表示してAC609処理を終了する。つまり、送受信可能状態ST202のまま処理が終了する。そして、上述のDC601において、異常検知処理部113の異常検知処理結果が異常無しと確認された場合、状態遷移処理部112は、画像印刷部128に初期化の開始を通知するAC611。初期化開始の通知を受けた画像印刷部128の各構成要素は、各々の初期化を行うAC612。画像印刷部128の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC613。以上の動作により、プリンタ101は印刷可能状態201に遷移する。A-3第1の実施形態の効果第1の実施形態によれば、以下のような効果を奏することができる。従来技術では、電源オン時にすでに異常が発生していたとしても、装置は必ずオンライン状態例えば、印刷可能状態になってしまい、多くの電力を消費していた。しかし、第1の実施形態のプリンタ101では、無給電状態ST204から電源オンしたときに、すでに異常が発生していた場合、印刷可能状態ST201にはならず、印刷可能状態ST201よりも電力の消費が少ない省電力の状態例えば、休眠状態ST203に直接遷移するため、消費電力を低減させることができる。B第2の実施形態以下、本発明による画像形成装置及び制御プログラムの第2の実施形態を、図面を参照しながら詳述する。なお、第2の実施形態の画像形成装置は、プリンタである。B-1第2の実施形態の構成図7は、本発明の第2の実施例におけるプリンタ101Aの機能的構成について示したブロック図であり、上述した図1と同一又は対応部分には同一又は対応する符号を付している。以下、第2の実施形態について、第1の実施形態との差異を説明する。第2の実施形態のプリンタ101Aでは、装置制御部103が、装置制御部103Aに置き換わっている点で第1の実施形態と異なっている。そして、装置制御部103Aでは、主制御プログラム105及び副制御プログラム107が、それぞれ、主制御プログラム105A及び副制御プログラム107Aに置き換わっている点で第1の実施形態と異なっている。そして、副制御プログラム107Aでは、遷移判断処理部115が省略され、主制御プログラム105Aに、遷移判断処理部701が追加されている点で、第1の実施形態と異なっている。その他の構成については、第2の実施形態のプリンタ101Aは、第1の実施形態と同様であるので詳しい説明を省略する。遷移判断処理部701は、装置異常情報111を取得し、自装置プリンタ101Aを、どの状態に遷移するか判断する処理を行うものである。遷移判断処理部701の詳細については、後述する動作説明の項にて説明する。以上の通り、プリンタ101Aでは、副制御プログラム107A及び主制御プログラム105Aの一部状態遷移処理部112、異常検知処理部113、異常表示処理部114、遷移判断処理部701により、プリンタ101A電力供給部102の電力供給状態の制御がおこなわれている。すなわち、プリンタ101Aでは、副制御プログラム107A及び主制御プログラム105Aの一部状態遷移処理部112、異常検知処理部113、異常表示処理部114、遷移判断処理部701により、実施形態の制御プログラムが形成されている。B-2第2の実施形態の動作次に、以上のような構成を有する第2の実施形態のプリンタ101の動作を説明する。図8は、第2の実施形態のプリンタ101Aの起動時の初期化動作について示した説明図ステートマシン図であり、上述した図2と同一又は対応部分には同一又は対応する符号を付している。プリンタ101Aは、図8に示すように、第1の実施形態と同様に状態ST201~ST204のいずれかの状態で動作する。そして、プリンタ101Aの、各状態STの間の遷移処理TR及び選択処理SLも図2のステートマシン図状態遷移図のように示すことができる。また、図2に示す遷移処理TR、選択処理SLは、主制御プログラム105A又は副制御プログラム107Aにより実行される処理であるものとする。以下では、第2の実施形態の動作について、第1の実施形態との差異についてのみ説明する。選択処理SL801は、遷移処理TR802の遷移を、装置異常情報111の状態によって、遷移処理TR207あるいは遷移処理TR208に分岐する判断処理であり、遷移判断処理部701がその処理を行う。選択処理SL803は、装置の異常を検知し、遷移処理TR208の遷移を、異常の有無によって、遷移処理TR211あるいは遷移処理TR212に分岐する判断処理であり、異常検知処理部113等がその処理を行う。また、選択処理SL213は、装置の異常を検知し、遷移処理TR214の遷移を、異常の有無によって、遷移処理TR215あるいは遷移処理TR216に分岐する判断処理であり、異常検知処理部113等がその処理を行う。遷移処理TR207、遷移処理TR208、遷移処理TR211、遷移処理TR214、遷移処理TR215、遷移処理TR216、遷移処理TR802は、プリンタ101の状態を遷移させるための処理であり、状態遷移処理部112がその処理を行う。また、遷移処理TR212は、プリンタ101の状態を遷移させるための処理であり、状態遷移処理部116がその処理を行う。次に、プリンタ101Aにおいて、各状態STからの遷移処理及び選択処理の詳細について図9~図11を用いて説明する。図9~図11はアクティビティ図の形式で示しており、プリンタ101Aで行われる制御処理フローにおけるアクティビティACや、判断処理DC等を示している。なお、図9~図11に示すアクティビティ図は、プリンタ101Aが図7のようなハードウェア構成であった場合の例であり、プリンタ101Aのハードウェア構成等に応じて適宜変更したものを適用する必要がある。まず、図9を用いて、プリンタ101Aにおいて、無給電状態ST204から印刷可能状態ST201へ遷移する動作上述の遷移処理TR802、選択処理SL801、遷移処理TR207について説明する。プリンタ101の電力供給部102がオンになるとAC901、装置制御部103のメインCPU104、サブCPU106、ROM108、RAM109、EEPROM110に電力が供給されるAC902。電力が供給されたメインCPU104、は、RAM109の初期化を行うAC903。そして、メインCPU104、は、ROM108に格納されている主制御プログラム105Aを、RAM109にロードするAC904。そして、メインCPU104は、RAM109にロードされた主制御プログラム105Aを開始するAC905。そして、メインCPU104により開始された主制御プログラム105Aは、自身に含まれる遷移判断処理部701の処理を開始するAC906。そして、主制御プログラム105Aにおいて開始された遷移判断処理部701は、EEPROM110に格納されている装置異常情報111を読み込むAC907。そして、遷移判断処理部115は、取得した装置異常情報111の内容を確認し、確認した内容に応じた判断処理を行うDC901。そして、上述の判断DC901において、装置異常情報111が異常無しを示す内容と確認された場合、遷移判断処理部701は、印刷可能状態201への遷移開始を主制御プログラム105Aに通知するAC909。そして、通知を受けた主制御プログラム105Aは、自身に含まれる状態遷移処理部112の処理を開始するAC910。主制御プログラム105Aにおいて開始された状態遷移処理部112は、印刷可能状態201への遷移を開始するAC911。まず状態遷移処理部112は、画像形成処理部125に初期化の開始を通知するAC912。初期化開始の通知を受けた画像形成処理部125の各構成要素は、各々の初期化を行うAC913。画像形成処理部125の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC914。同時に状態遷移処理部112は、電力供給部102に、ユーザインタフェース部118への給電開始を通知するAC915。通知を受けた電力供給部102は、ユーザインタフェース部118への電力の供給を開始するAC916。そして、状態遷移処理部112は、ユーザインタフェース部118に初期化の開始を通知するAC917。初期化開始の通知を受けたユーザインタフェース部118の各構成要素は、各々の初期化を行うAC918。ユーザインタフェース部118の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC919。同時に状態遷移処理部112は、電力供給部102に、ホストインタフェース部122への給電開始を通知するAC920。通知を受けた電力供給部102は、ホストインタフェース部122への電力の供給を開始するAC921。そして、状態遷移処理部112は、ホストインタフェース部122に初期化の開始を通知するAC922。初期化開始の通知を受けたホストインタフェース部122の各構成要素は、各々の初期化を行うAC923。ホストインタフェース部122の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC924。同時に状態遷移処理部112は、電力供給部102に、画像印刷部128への給電開始を通知するAC925。通知を受けた電力供給部102は、画像印刷部128への電力の供給を開始するAC926。そして、状態遷移処理部112は、画像印刷部128に初期化の開始を通知するAC927。初期化開始の通知を受けた画像印刷部128の各構成要素は、各々の初期化を行うAC928。画像印刷部128の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC929。状態遷移処理部112は、画像形成処理部125、ユーザインタフェース部118、ホストインタフェース部122、画像印刷部128の各構成要素から初期化完了の通知を受けると、主制御プログラム105Aに状態遷移完了を通知するAC930。以上の動作により、プリンタ101Aは印刷可能状態ST201に遷移する。なお、上述の判断DC901において、装置異常情報111が異常有りを示す内容と確認した場合の、それ以降の動作については、後述する図10で説明する。次に、図10を用いて、プリンタ101Aにおいて、無給電状態ST204から送受信可能状態ST202へ遷移する動作上述の遷移処理TR802、選択処理SL801、遷移処理TR208、選択処理SL803、遷移処理TR211の処理、及び、無給電状態ST204から休眠状態ST203へ遷移する動作上述の遷移処理TR802、選択処理SL801、遷移処理TR208、選択処理SL803、遷移処理TR212の処理について説明する。上述の判断DC901図9参照において、装置異常情報111が異常有りを示す内容と確認した場合、遷移判断処理部701は、送受信可能状態202への遷移開始を主制御プログラム105Aに通知するAC1002。通知を受けた主制御プログラム105Aは、自身に含まれる状態遷移処理部112の処理を開始するAC1003。主制御プログラム105Aにより開始された状態遷移処理部112は、送受信可能状態202への遷移を開始するAC1004。まず状態遷移処理部112は、画像形成処理部125に初期化の開始を通知するAC1005。初期化開始の通知を受けた画像形成処理部125の各構成要素は、各々の初期化を行うAC1006。画像形成処理部125の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC1007。同時に状態遷移処理部112は、電力供給部102に、ユーザインタフェース部118への給電開始を通知するAC1008。通知を受けた電力供給部102は、ユーザインタフェース部118への電力の供給を開始するAC1009。そして、状態遷移処理部112は、ユーザインタフェース部118の各構成要素を対象として、主制御プログラム105Aに含まれる異常検知処理部113に異常検知の処理を実行させるAC1010。そして、状態遷移処理部112は、異常検知処理部113の異常検知処理結果を確認して、その後の動作を判断するDC1001。異常検知処理部113は、LCDパネル119の表示やLED120の点灯、ボタン121の入力ができないなどの異常を検知した場合に異常有りである旨の結果を出力し、上述のような異常を検知できない場合に異常無しである旨の結果を出力する。そして、上述のDC1001において、異常検知処理部113の異常検知処理結果が異常有りと確認された場合、状態遷移処理部112は、電力供給部102に、異常が発生しているユーザインタフェース部118の構成要素への給電停止を通知するAC1012。通知を受けた電力供給部102は、異常が発生しているユーザインタフェース部118の構成要素への電力の供給を停止するAC1013。そして、状態遷移処理部112は、送受信可能状態202への遷移失敗を、主制御プログラム105Aに通知するAC1014。通知を受けた主制御プログラム105Aは、副制御プログラム107Aに、送受信可能状態202への遷移失敗を通知するAC1015。通知を受けた副制御プログラム107Aは、電力供給部102に、メインCPU104への給電停止を通知するAC1016。通知を受けた電力供給部102は、メインCPU104への電力の供給を停止するAC1017。すなわち、この時点で、プリンタ101Aは、休眠状態ST203に遷移したことになる。そして、副制御プログラム107Aは、自身に含まれる異常表示処理部117の処理を実行するAC1018。実行された異常表示処理部117は、現在使用可能なユーザインタフェース部118の構成要素を用いて、異常発生を表示してAC1019、処理を終了する。一方、上述のDC1001において、異常検知処理部113の異常検知処理結果が異常無しと確認された場合、状態遷移処理部112は、ユーザインタフェース部118に初期化の開始を通知するAC1021。初期化開始の通知を受けたユーザインタフェース部118の各構成要素は、各々の初期化を行うAC1022。ユーザインタフェース部118の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC1023。同時に状態遷移処理部112は、電力供給部102に、ホストインタフェース部122への給電開始を通知するAC1024。通知を受けた電力供給部102は、ホストインタフェース部122への電力の供給を開始するAC1025。そして、状態遷移処理部112は、ホストインタフェース部122の各構成要素を対象として、主制御プログラム105Aに含まれる異常検知処理部113に異常検知の処理を実行させるAC1026。そして、状態遷移処理部112は、異常検知処理部113の異常検知処理結果を確認して、その後の動作を判断するDC1002。異常検知処理部113は、ネットワークインタフェース123やUSBインタフェース124が切断しているなどの異常を検知した場合に異常有りである旨の結果を出力し、上述のような異常を検知できない場合に異常無しである旨の結果を出力するものとする。そして、上述のDC1002において、異常検知処理部113の異常検知処理結果が異常有りと確認された場合、状態遷移処理部112は、電力供給部102に、異常が発生しているホストインタフェース部122の構成要素への給電停止を通知するAC1028。通知を受けた電力供給部102は、異常が発生しているホストインタフェース部122の構成要素への電力の供給を停止するAC1029。そして、状態遷移処理部112は、送受信可能状態202への遷移失敗を、主制御プログラム105Aに通知しAC1030、その後上述のAC1015~AC1019と同様の処理休眠状態ST203への遷移処理、及び異常発生の表示処理を行い動作を終了する。一方、上述のDC1002において、異常検知処理部113の異常検知処理結果が異常無しと確認された場合、状態遷移処理112は、ホストインタフェース部122に初期化の開始を通知するAC1032。初期化開始の通知を受けたホストインタフェース部122の各構成要素は、各々の初期化を行うAC1033。ホストインタフェース部122の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC1034。そして、状態遷移処理部112は、画像形成処理部125、ユーザインタフェース部118、ホストインタフェース部122の各構成要素から初期化完了の通知を受けると、主制御プログラム105Aに状態遷移完了を通知するAC1035。以上の動作により、プリンタ101Aは送受信可能状態ST202に遷移する。次に、図11を用いて、プリンタ101Aにおいて、送受信可能状態ST202から印刷可能状態ST201へ遷移する動作上述の遷移処理TR214、選択処理SL213、遷移処理TR215、遷移処理TR216の処理について説明する。なお、上述の図10に示す処理により、プリンタ101Aが送受信可能状態ST202に遷移上述のAC1035した後に続いて、図11に示すAC1101からの処理が行われる。状態遷移処理部112は、送受信可能状態202に遷移しだい、印刷可能状態201への遷移を開始するAC1101。状態遷移処理部112は、電力供給部102に、画像印刷部128への給電開始を通知するAC1102。通知を受けた電力供給部102は、画像印刷部128への電力の供給を開始するAC1103。そして、状態遷移処理部112は、画像印刷部128の各構成要素を対象として、主制御プログラム105Aに含まれる異常検知処理部113に異常検知の処理を実行させるAC1104。そして、状態遷移処理部112は、異常検知処理部113の異常検知処理結果を確認して、その後の動作を判断するDC1101。このとき、異常検知処理部113は、用紙搬送部129やトナー転写部130やトナー定着部131などに用紙が滞留しているなどの異常を検知した場合に異常有りである旨の結果を出力し、上述のような異常を検知できない場合に異常無しである旨の結果を出力するものとする。そして、上述のDC1101において、異常検知処理部113の異常検知処理結果が異常有りと確認された場合、状態遷移処理部112は、電力供給部102に、画像印刷部128への給電停止を通知するAC1106。通知を受けた電力供給部102は、画像印刷部128への電力の供給を停止するAC1107。続いて状態遷移処理部112は、主制御プログラム105Aに含まれる異常表示処理部114に異常表示処理を実行させるAC1108。そして、異常表示処理部114は、ユーザインタフェース部118の構成要素を用いて、異常発生を表示するAC1109。一方、上述のDC1101において、異常検知処理部113の異常検知処理結果が異常無しと確認された場合、状態遷移処理部112は、画像印刷部128に初期化の開始を通知するAC1111。初期化開始の通知を受けた画像印刷部128の各構成要素は、各々の初期化を行うAC1112。画像印刷部128の各構成要素は、初期化が完了すると、状態遷移処理部112に、初期化完了を通知するAC1113。以上の動作により、プリンタ101Aは印刷可能状態ST201に遷移する。B-3第2の実施形態の効果第2の実施形態によれば、以下のような効果を奏することができる。本実施例に拠れば、電源オン時に遷移する状態が、第1の実施例より、オンライン状態例えば、印刷可能状態に近いため、起動時のオンライン状態への遷移までの時間が短縮される。C第3の実施形態以下、本発明による画像形成装置及び制御プログラムの第3の実施形態を、図面を参照しながら詳述する。なお、第3の実施形態の画像形成装置は、プリンタである。C-1第3の実施形態の構成第1、第2の実施形態では、本発明の画像形成装置をプリンタに適用した例について説明したが、第3の実施形態では、第1の実施形態の画像形成装置プリンタを、複合機例えば、プリンタ、FAX、コピー等の複数の機能に対応した装置に適用した例について説明する。以下、第3の実施形態について、第1の実施形態との差異を説明する。図12は、本発明の第2の実施例における複合機1201の機能的構成について示したブロック図である。図12に示すように、第3の実施形態の複合機1201は、電力供給部1202、装置制御部1203、ユーザインタフェース部1204、ホストインタフェース部1205、プリント部1206、スキャナ部1207、及びFAX処理部1208を有している。電力供給部1202は、複合機1201の電源である。電力供給部1202は、第1の実施形態と同様に、図示しないスイッチを備えており、当該スイッチがオンに操作されると複合機1201の各構成要素へ給電を開始し、当該スイッチがオフに操作されると給電を停止する。装置制御部1203は、複合機1201を構成する各部の制御を行うものである。装置制御部1203は、第1の実施形態と同様に、主制御プログラムを実行するためのメインCPU、副制御プログラムを実行するためのサブCPU、主制御プログラムや副制御プログラムを格納するROM、主制御プログラムや副制御プログラムがロードされるRAM、複合機1201の制御用情報を格納するEEPROM等の構成要素を有している。ユーザインタフェース部1204は、複合機1201とユーザとの間のインタフェースの機能を担っており、文字や絵を表示するパネルLCD、点灯や点滅を行うLED、入力を行うボタン等を有している。ユーザインタフェース部1204を構成するデバイスの組合せはこれに限定されないものであり、既存の複合機における種々のユーザインタフェースデバイスを組み合わせて適用することができる。例えば、LED120を省略してパネルだけでユーザインタフェース部1204を構成するようにしても良い。ホストインタフェース部122は、ホスト印刷ジョブの供給元の装置例えば、PCやプリンタサーバ等とのインタフェースの機能を担っており、ネットワークインタフェース、USBインタフェース、電話インタフェースFAX用の電話回線と接続するためのインタフェース等を有している。ホストインタフェース部1205を構成するインタフェースの組合せはこれに限定されないものであり、既存の複合機における種々のインタフェースを組み合わせて適用することができる。例えば、ホストとネットワークのみで接続する場合には、ホストインタフェース部1205からUSBインタフェースについては省略するようにしても良い。プリント部1206は、印刷用紙に画像を形成する印刷機能を担っている。プリント部1206は、第1の実施形態のプリンタの画像印刷部と同様に、例えば、データを送受信するデータ送受信処理、印刷データを変換する印刷データ変換処理、印刷用紙の給紙排紙を行う用紙搬送部、用紙にトナーを転写するトナー転写部、用紙にトナーを定着させるトナー定着部等を有している。スキャナ部1207は、コピー等の原稿の画像を読取る機能を担っている。スキャナ部1207は、例えば、原稿から画像を読み取る画像読取部や、読み取った画像を適切な形式の画像データに変換する画像変換部、画像データを配信するデータ配信部等を有している。FAX処理部1208は、複合機1201をFAX装置として機能させるための処理を行う。FAX処理部1208は、例えば、スキャナ部1207で読取った原稿の画像を符号化し、符号化したFAXデータを送信先に送信ホストインタフェース部1205の電話インタフェースを介して送信するFAX送信部と、FAXデータを受信ホストインタフェース部1205の電話インタフェースを介して受信して復号化し、復号化した画像を得るFAX受信部等を有している。C-2第3の実施形態の動作図13は、第3の実施形態の複合機1201の起動時の初期化動作について示した説明図ステートマシン図であり、上述した図2と同一又は対応部分には同一又は対応する符号を付している。複合機1201は、図13に示すように、第1の実施形態上述の図2と比較して、動作可能状態ST201、送受信可能状態ST202が、それぞれ動作可能状態ST1301、送受信可能状態ST1301に置き換わっている。すなわち、複合機1201は、図13に示すように、状態ST1301、ST1302、ST203、ST204のいずれかの状態で動作する。そして、複合機1201の、各状態STの間の遷移処理TR及び選択処理SLは、図13のステートマシン図状態遷移図のように示すことができる。休眠状態ST203は、第1の実施形態のプリンタ101と同様に、装置制御部1203を構成するメインCPUを除く装置制御部1203と、ホストインタフェース部1204にのみ給電されている状態であるため、複合機1201のほとんどの機能は使用できなくなっている。送受信可能状態ST1302は、第1の実施形態のプリンタ101とほぼ同様である。具体的には、送受信可能状態ST1302は、各部のハードウェア要素へ給電されていない状態である。そのため、複合機1201が、送受信可能状態ST1302で動作する場合には、例えば、aプリント部1206における非印刷データの受信と応答、bFAX処理部1208による、時刻指定FAX送信、cFAX処理部1208による、FAX受信データ保存、のような動作が可能となる。複合機1201が送受信可能状態ST1302で動作する場合、複合機1201を構成する要素のうち、多くの電力を消費するハードウェア要素例えば、プリンタ部の用紙搬送部、トナー転写部、トナー定着部、スキャナ部の原稿読取部等が停止しているため、それらの要素を使用する動作は実行できない。動作可能状態ST1301は、第1の実施形態と同様に、複合機1201の全構成要素に給電されている状態である。複合機1201が動作可能状態ST1301で動作する場合、例えば、aプリント部1206における印刷データの受信と印刷、bスキャナ部1207とプリント部1206の連携による原稿読み取りと印刷複写、cFAX処理部1208とプリント部1206の連携によるFAX受信印刷、のような動作が可能となる。複合機1201が動作可能状態ST1301で動作する場合、複合機1201を構成する要素のうち、多くの電力を消費するハードウェア要素例えば、プリンタ部の用紙搬送部、トナー転写部、トナー定着部、スキャナ部の原稿読取部が給電により動作しているため、それらの要素を使用する動作を実行できる。C-3第3の実施形態の効果第3実施形態によれば、複合機においても、第1の実施形態のプリンタ画像形成装置と同様の効果を奏することができる。D他の実施形態本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。D-1上記の各実施形態の画像形成装置プリンタ又は複合機では、印刷可能状態よりも省電力で動作する省電力動作状態として、送受信可能状態と休眠状態とが設定されているが、いずれか一方の状態を省略した構成としても良い。例えば、休眠状態が省略された構成となっている画像形成装置では、電源オン時に、異常が検知された場合、送受信可能状態に遷移するようにしても良い。また、上記の各実施形態の画像形成装置では、省電力動作状態としては、送受信可能状態と休眠状態とが設定されているが、3つ以上設定するようにしても良い。そして、画像形成装置において、起動時や電力供給状態を遷移させる時等に、異常を検知した場合に、いずれかの省電力動作状態に遷移するように構成しても良い。D-2上記の各実施形態では、本発明の画像形成装置を、プリンタ又は複合機に適用した例について説明したが、その他の画像形成装置例えば、FAX、複写機等について適用するようにしても良い。例えば、その他の画像形成装置例えば、FAX、複写機等について、上記の各実施形態の画像形成装置プリンタ又はFAXと同様の電力供給状態に関する制御を行うようにしても良い。D-3上記の各実施形態のプリンタ又は複合機では、EEPROMの装置異常情報を用いて、画像形成装置の異常に関する情報を保持し、画像形成装置の起動時に、EEPROM装置異常情報の内容に基づいて異常の有無を判断しているが、装置異常情報を省略するようにしても良い。その場合、例えば、画像形成装置の起動時に、全ての構成要素について、異常検知処理部による検知を行って、異常の有無を判断するようにしても良い。