(57)【要約】【課題】  サブ制御手段で行う通常モードへの復帰要因発生を監視する処理の簡略化。省エネモードから通常モードへの復帰処理のためのソフトウエア，所要メモリの削減。サブ制御手段用ソフトウエア開発工数の削減。【解決手段】  機器１を制御するメイン制御手段６と、通常／省エネモードを持つ電源手段２０と、記憶媒体１８が着脱される記憶装置１５又は通信相手先を待たせることが可能な通信装置１４と、省エネから通常モードへの復帰要因が発生すると通常モードに切り換えるサブ制御手段１１を含む制御装置において、該装置は更に、記憶装置に対する記憶媒体の着脱状態の変化又は通信装置に対する通信相手先の接離状態の変化を検出する変化検出手段３１／３６を備え、サブ制御手段１１は、省エネのとき変化検出があると通常モードに切り換え、メイン制御手段に変化ありを伝える。【選択図】  図８
2007296723.tif 000002
【特許請求の範囲】
【請求項１】
機器の制御を行うメイン制御手段と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段と、着脱可能記憶媒体が着脱される記憶装置又は通信相手先を待たせることが可能な通信装置と、前記電源手段が省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を通常モードに切り換えるサブ制御手段を含む制御装置において、
該制御装置は更に、前記記憶装置に対する前記着脱可能記憶媒体の着脱状態の変化又は前記通信装置に対する通信相手先の接離状態の変化を検出する変化検出手段を備え、
前記サブ制御手段は、前記省エネモードのとき前記変化検出手段が前記変化を検出すると前記電源手段を前記通常モードに切り換える、ことを特徴とする制御装置。
【請求項２】
機器の制御を行うメイン制御手段と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段と、着脱可能記憶媒体が着脱される記憶装置と、前記電源手段が省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を通常モードに切り換えるサブ制御手段を含む制御装置において、
該制御装置は更に、前記記憶手段に対する前記着脱可能記憶媒体の着脱状態の変化を検出する変化検出手段を備え、前記サブ制御手段は、省エネモードのとき前記変化検出手段が前記着脱状態の変化を検出すると前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝え、これに応答して前記メイン制御手段はメモリに保持している前記着脱可能記憶媒体に関する状態情報を該変化後のものに更新する、ことを特徴とする制御装置。
【請求項３】
機器の制御を行うメイン制御手段と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段と、通信相手先を待たせることが可能な通信装置と、前記電源手段が省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を通常モードに切り換えるサブ制御手段を含む制御装置において、
該制御装置は更に、前記通信装置に対する通信相手先の接離状態の変化を検出する変化検出手段を備え、前記サブ制御手段は、省エネモードのとき前記変化検出手段が前記接離状態の変化を検出すると前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝え、これに応答して前記メイン制御手段はメモリに保持している前記通信装置に対する通信相手先の接離状態に関する状態情報を該変化後のものに更新する、ことを特徴とする制御装置。
【請求項４】
機器の制御を行うメイン制御手段と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段と、着脱可能記憶媒体が着脱される記憶装置と、通信相手先を待たせることが可能な通信装置と、前記電源手段が省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を通常モードに切り換えるサブ制御手段を含む制御装置において、
該制御装置は更に、前記記憶手段に対する前記着脱可能記憶媒体の着脱状態の変化を検出する第１変化検出手段、および、前記通信装置に対する通信相手先の接離状態の変化を検出する第２変化検出手段を備え、
前記サブ制御手段は、省エネモードのとき第１変化検出手段が前記着脱状態の変化を検出すると前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝え、これに応答して前記メイン制御手段はメモリに保持している前記着脱可能記憶媒体に関する状態情報を該変化後のものに更新し、
前記サブ制御手段は、省エネモードのとき第２変化検出手段が前記接離状態の変化を検出すると前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝え、これに応答して前記メイン制御手段はメモリに保持している前記通信装置に対する通信相手先の接離に関する状態情報を該変化後のものに更新する、ことを特徴とする制御装置。
【請求項５】
前記変化検出手段は、変化検出信号を前記メイン制御手段に与え、該メイン制御手段は、通常モードのとき該変化検出信号に応答して、前記メモリに保持している前記状態情報を変化後のものに更新する、請求項１乃至４のいずれか１つに記載の制御装置。
【請求項６】
前記変化検出信号は割り込み信号であり、前記サブ制御手段は、省エネモードのとき該割り込み信号に応答して、前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝える、請求項５に記載の制御装置。
【請求項７】
前記着脱可能記憶媒体上のデータを読み書きするために前記記憶装置を制御するデバイスドライバは、前記メイン制御手段の動作プログラムに含まれる、請求項１，２，４，５又は６に記載の制御装置。
【請求項８】
前記サブ制御手段の動作プログラムは、前記デバイスドライバの代わりに、前記変化検出手段の着脱状態の変化検出に応答して前記電源手段を通常モードに切り換え前記メイン制御手段に変化ありを伝えるプログラムを含む、請求項７に記載の制御装置。
【請求項９】
前記メイン制御手段は、前記変化検出手段の変化ありの通知と前記メモリに保持している状態情報から、脱への変化であると前記デバイスドライバにてアンマウント処理を、着への変化であるとマウント処理を行う、請求項７に記載の制御装置。
【請求項１０】
前記着脱可能記憶媒体は、オプションのフォントデータを格納したものである、請求項１，２，４，５，６，７，８又は９に記載の制御装置。
【請求項１１】
前記着脱可能記憶媒体は、オプションのアプリケーションプログラムを格納したものである、請求項１，２，４，５，６，７，８又は９に記載の制御装置。
【請求項１２】
前記着脱可能記憶媒体は、前記メイン制御手段の動作プログラムに不具合が生じた際に書き換えるための、システムアップデートプログラムを搭載したものである、請求項１，２，４，５，６，７，８又は９に記載の制御装置。
【請求項１３】
通信相手先と通信するために前記通信装置を制御するデバイスドライバは、前記メイン制御手段の動作プログラムに含まれる、請求項１，３，４，５又は６に記載の制御装置。
【請求項１４】
前記サブ制御手段の動作プログラムは、前記デバイスドライバの代わりに、前記変化検出手段の前記通信装置に対する通信相手先の接離状態の変化検出に応答して前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝えるプログラムを含む、請求項１３に記載の制御装置。
【請求項１５】
前記メイン制御手段は、前記変化検出手段の変化ありの通知と前記メモリに保持している状態情報から、離への変化であると前記デバイスドライバにてアンマウント処理を、接への変化であるとマウント処理を行う、請求項１３に記載の制御装置。
【請求項１６】
前記メイン制御手段は、通常モードから省エネモードへの移行要因が発生すると、前記サブ制御手段に通知し、前記電源手段に省エネモードへの切り換えを指示し、
前記サブ制御手段は、該通知に応答して変化検出手段(31)による着脱状態の変化検出を待ち該変化検出があると前記電源手段が省エネモードにあることを条件に、前記電源手段を通常モードに切り換える、請求項１，２，４，５，６，７，８，９，１３，１４又は１５に記載の制御装置。
【請求項１７】
前記機器である画像出力手段、および、請求項１乃至１６のいずれか１つに記載の制御装置を備える、画像形成装置。
【請求項１８】
前記機器である画像読み取り手段、および、請求項１乃至１６のいずれか１つに記載の制御装置を備える、画像読取装置。
【請求項１９】
前記機器である、画像出力手段および画像読み取り手段、ならびに、請求項１乃至１６のいずれか１つに記載の制御装置、を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、画像処理エンジンなどの機器を制御するメインＣＰＵを含むメインコントローラと、省エネモードから通常モードへの復帰を行うサブＣＰＵを含むＩ／Ｏコントローラと、着脱可能記憶媒体(18)が着脱される記憶装置(15)および又は通信相手先を待たせることが可能な通信装置(14)とを備える制御装置、ならびに、それを用いる画像形成装置および画像読み取り装置に関する。該画像形成装置は例えば、パーソナルコンピュータ（ＰＣ）に接続されて使用されるMFP(Multi Function Peripheral)に代表されるような、多機能画像処理装置に用いることができる。
【背景技術】
【０００２】
【特許文献１】特開２００５−３０３９７８号公報。
【０００３】
低消費電力，低コストを実現するためのプリンタ，スキャナ，複写機等の画像処理装置、例えばプリンタおよび複写機では、電源装置は、装置全体に通電し印刷等を行うことができる通常モードと、印刷等の処理を行う必要が無い時に、使用アクセスを検出する回路部や情報保持が必要な回路部のみに通電を継続し印刷等の処理を行う回路部への給電は遮断する省エネモードの最低２種類の給電モードを備えている。制御装置は、例えば、印刷等の処理の制御を行うが省エネモード時には、電源遮断またはスリープ状態になるＭａｉｎ  ＣＰＵ（メインＣＰＵ）と、通常状態時は、アイドリングまたはスリープ状態にあり省エネモード時には、通常モードへ復帰するための要因を検出するＳｕｂ  ＣＰＵ（サブＣＰＵ）を備える。
【０００４】
引用文献１の制御装置の場合、低消費電力を実現するために、サブＣＰＵなる、２個目のＣＰＵを用意して、サブＣＰＵでネットワークパケット処理を行うことで、通常モードから省エネモードへの移行による通信の途絶（パケットロス）を防ぐ。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、省エネモードのときサブＣＰＵにて通常モードへの復帰要因を判別し、復帰要因が発生すると、サブＣＰＵが省エネモードから通常モードへの切り換え（復帰）をする場合には、サブＣＰＵ上のソフトウェア（動作プログラム）には、監視対象のＩ／Ｆ（インターフェイス）に復帰要因が発生したか判定するために、メインＣＰＵに搭載されている該監視対象Ｉ／Ｆ用のデバイスドライバと同じ種類のデバイスドライバを用意する必要があり、サブＣＰＵ用のソフトウェア開発期間，開発工数の増加及び、サブＣＰＵ用のプログラム格納領域の増大によるコスト増加，消費電力増加を招くことになる。
【０００６】
例えば、メインＣＰＵ上で稼動しているソフトウエア（動作プログラム）にて取り外し可能型記憶媒体の制御または、ＨＯＳＴ（ホスト：例えばパソコンＰＣ）を待たせることが可能な通信Ｉ／Ｆの制御を行っている装置では、低消費電力モードである省エネモード中に取り外し可能型記憶媒体が交換されたか、又は、新たに挿入されたのか等の情報やＨＯＳＴを待たせることが可能な通信Ｉ／Ｆが接続されたか、または切断されたかを、メインＣＰＵ上で稼動しているソフトウエア（プログラム）で認識している必要があるが、低消費電力を実現するために省エネモードでは、メインＣＰＵは、アイドリング，スリープまたは電源遮断状態となっているので、メインＣＰＵでは、取り外し可能型記憶媒体が省エネモード中に挿入されたのか、または、抜き取りが行われたのか、又はＨＯＳＴを待たせることが可能な通信Ｉ／Ｆのケーブルが接続されたのか、または、抜かれたのか（通信相手が接続（接）か、非接続（離）か）等の判断を行うことは不可能であり、例えば、取り外し可能型記憶媒体が装着されたままの状態で、省エネモードに移行しており、省エネモード中に取り外し可能型記憶媒体が抜き取り及び挿入された場合には、メインＣＰＵ上のソフトウエアは、取り外し可能型記憶媒体が取替えされた物として新たに認識しておく必要があるし、ＨＯＳＴを待たせることが可能な通信Ｉ／Ｆのケーブルが接続されたままの状態で、省エネモードに移行しており、省エネモード中にケーブルが抜き取り及び接続された場合には、メインＣＰＵ上のソフトウエアは、ＨＯＳＴを待たせることが可能な通信Ｉ／Ｆに接続されているＨＯＳＴ（通信相手）が変更になったものとして、新たに認識しておく必要がある。
【０００７】
省エネモード中に取り外し可能型記憶媒体が取替えされたか否か、または、ＨＯＳＴを待たせることが可能な通信Ｉ／ＦのＨＯＳＴが変更になったか、をメインＣＰＵ上のソフトウエアへ通知するためには、サブＣＰＵ上のソフトウエアにて、取り外し可能型記憶媒体の抜き取り及び挿入を検出し、その取り外し可能型記憶媒体のデータを検査すること及び、ＨＯＳＴを待たせることが可能な通信Ｉ／Ｆのケーブルの抜き取り及び挿入を検知し、ＨＯＳＴとのデータ通信を行うことにより判断することは可能であるが、この場合には、サブＣＰＵ上のソフトウエアにて取り外し可能型記憶媒体のデータを読み書きできるようなサブＣＰＵ上のデバイスドライバやＨＯＳＴを待たせることが可能な通信Ｉ／ＦでＨＯＳＴとデータ通信を行うためのサブＣＰＵ上のデバイスドライバ必要となり、低消費電力を目指す装置として、必要最小限のソフトウエア構成としてＲＯＭ容量を削減すること、の障壁の一部となってしまうし、サブＣＰＵは低消費電力化のためにより処理能力の低いＣＰＵを使用したり、動作周波数の低い状態で使用するので、取り外し可能型記憶媒体の内容の読み取り及び、取り外し可能型記憶媒体が交換されたか否かを判断するための時間及びＨＯＳＴを待たせることが可能な通信Ｉ／ＦでのＨＯＳＴとのデータ通信時間がメインＣＰＵにて行う場合と比較すると長くなる傾向にある。
【０００８】
しかも、サブＣＰＵ上のソフトウエアにて、取り外し可能型記憶媒体が交換されたまたはＨＯＳＴを待たせることが可能な通信Ｉ／Ｆに接続されているＨＯＳＴが変更されたと判断し、メインＣＰＵを復帰させ通常モードへ戻した後に、メインＣＰＵ上のソフトウエアでは、交換に伴うアンマウント処理とマウント処理を行う必要がある。
【０００９】
本発明は、サブ制御手段で行う通常モードへの復帰要因発生を監視する処理の簡略化を第１の目的とし、サブ制御手段の省エネモードから通常モードへの復帰処理のためのソフトウエアの削減およびこれによる所要メモリ領域の削減を第２の目的とし、サブ制御手段のソフトウエアによる取り外し可能型記憶媒体の交換判断またはＨＯＳＴを待たせることが可能なＨＯＳＴの交換判断による復帰時間ロス、の削減を第３の目的とし、サブ制御手段用ソフトウエア開発工数の削減を第４の目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明では、省エネモード中に、サブ制御手段では、取り外し可能型記憶媒体の着脱状態またはＨＯＳＴを待たせることが可能な通信Ｉ／ＦへのＨＯＳＴの接続／分離（接離）の状態が変化したことの検出のみを行い（抜き取り、挿入の判断は行わない）、状態が変化したことを要因として、サブ制御手段が通常モードへの復帰すなわちメイン制御手段の通常モードへの復帰を行う。これにより、メイン制御手段は、通常モードに復帰して、メモリに保持する以前の状態情報に基づき、取り外し可能型記憶媒体が、取り外されたのか、挿入されたのか、またはＨＯＳＴを待たせることが可能な通信Ｉ／Ｆのケーブルが抜かれたのか、挿入されたのかの判断を行うことができる。そこで下記の構成とする。
【００１１】
（１）機器(1)の制御を行うメイン制御手段(6)と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段(20)と、着脱可能記憶媒体(18)が着脱される記憶装置(15)又は通信相手先を待たせることが可能な通信装置(14)と、前記電源手段が前記省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を前記通常モードに切り換えるサブ制御手段(11)を含む制御装置において、
該制御装置は更に、前記記憶装置に対する前記着脱可能記憶媒体の着脱状態の変化又は前記通信装置に対する通信相手先の接離状態の変化を検出する変化検出手段(31/36)を備え、
前記サブ制御手段(11)は、前記省エネモードのとき前記変化検出手段(31/36)が前記変化を検出すると前記電源手段を前記通常モードに切り換える(図３，図７)、ことを特徴とする制御装置。
【００１２】
なお、理解を容易にするために括弧内には、図面に示す対応又は相当要素の符号もしくは相当事項の符号を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【００１３】
これにより、メイン制御手段は、通常モードに復帰して、メイン制御手段上のソフトウエア（デバイスドライバ）にて取り外し可能型記憶媒体が、取り外されたのか、挿入されたのか、またはＨＯＳＴを待たせることが可能な通信Ｉ／Ｆのケーブルが抜かれたのか、挿入されたのかの判断を行うことができる。
【００１４】
サブ制御手段は、省エネモードから通常モードへの復帰要因であるイベントの発生（変化）のみを検出し、その内容（変化した状態），取り外し可能型記憶媒体の中身の確認や、ＨＯＳＴとのデータ通信等を行う必要がないため、サブ制御手段用のソフトウエアのコード量を削減し、ＲＯＭ容量を削減し、より低コスト、低消費電力の制御装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１５】
（２）機器(1)の制御を行うメイン制御手段(6)と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段(20)と、着脱可能記憶媒体(18)が着脱される記憶装置(15)と、前記電源手段が前記省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を前記通常モードに切り換えるサブ制御手段(11)を含む制御装置において、
該制御装置は更に、前記記憶手段に対する前記着脱可能記憶媒体の着脱状態の変化を検出する変化検出手段(31)を備え、前記サブ制御手段(11)は、前記省エネモードのとき前記変化検出手段(31)が前記着脱状態の変化を検出すると前記電源手段を前記通常モードに切り換え、前記メイン制御手段に変化ありを伝え(図３，図７)、これに応答して前記メイン制御手段(6)はメモリ(10)に保持している前記着脱可能記憶媒体に関する状態情報を該変化後のものに更新する(図８の11b,12b)、ことを特徴とする制御装置(図７，図８)。
【００１６】
これによれば、変化の内容（着脱可能記憶媒体の装着か、取り外しか）の判断はメイン制御手段で行うので、サブ制御手段用のソフトウエアのコード量を削減し、ＲＯＭ容量を削減し、より低コスト、低消費電力の装置を提供することが可能となる。メイン制御手段は判断結果に従い、たとえば着脱可能記憶媒体の装着であれば着脱可能記憶媒体の中身の確認をするなど、イベントの内容対応の処理に進むことができる。
【００１７】
サブ制御手段からアクセスできるメモリ領域に、省エネモードから通常モードへの復帰要因の内容（着脱可能記憶媒体の装着，媒体の中身，取り外し）を格納する必要がないので、装置の簡易化、及びＲＡＭ容量や回路規模の削減、またはフラッシュ  ＲＯＭデバイスの書き込み寿命の延命を行うことができる。
【００１８】
（３）機器(1)の制御を行うメイン制御手段(6)と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段(20)と、通信相手先を待たせることが可能な通信装置(14)と、前記電源手段が前記省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を前記通常モードに切り換えるサブ制御手段(11)を含む制御装置において、
該制御装置は更に、前記通信装置に対する通信相手先の接離状態の変化を検出する変化検出手段(36)を備え、前記サブ制御手段(11)は、前記省エネモードのとき前記変化検出手段(36)が前記接離状態の変化を検出すると前記電源手段を前記通常モードに切り換え、前記メイン制御手段に変化ありを伝え（図３，図７）、これに応答して前記メイン制御手段(6)はメモリ(10)に保持している前記通信装置に対する通信相手先の接離に関する状態情報を該変化後のものに更新する、ことを特徴とする制御装置。
【００１９】
これによれば、変化の内容（通信相手先の接続か、分離か）の判断はメイン制御手段で行うので、サブ制御手段用のソフトウエアのコード量を削減し、ＲＯＭ容量を削減し、より低コスト、低消費電力の装置を提供することが可能となる。メイン制御手段は判断結果に従い、たとえば通信相手先の接続であれば通信相手先の確認をするなど、イベントの内容対応の処理に進むことができる。
【００２０】
サブ制御手段からアクセスできるメモリ領域に、省エネモードから通常モードへの復帰要因の内容（通信相手先の接続，相手先情報，分離）を格納する必要がないので、装置の簡易化、及びＲＡＭ容量や回路規模の削減、またはフラッシュ  ＲＯＭデバイスの書き込み寿命の延命を行うことができる。
【００２１】
（４）機器(1)の制御を行うメイン制御手段(6)と、前記機器およびメイン制御手段に動作電圧を供給する通常モードと該動作電圧を遮断する省エネモードを持つ電源手段(20)と、着脱可能記憶媒体(18)が着脱される記憶装置(15)と、通信相手先を待たせることが可能な通信装置(14)と、前記電源手段が前記省エネモードの時、通常モードへの復帰要因が発生すると前記電源手段を前記通常モードに切り換えるサブ制御手段(11)を含む制御装置において、
該制御装置は更に、前記記憶手段に対する前記着脱可能記憶媒体の着脱状態の変化を検出する第１変化検出手段(31)、および、前記通信装置に対する通信相手先の接離状態の変化を検出する第２変化検出手段(36)を備え、
前記サブ制御手段(11)は、前記省エネモードのとき第１変化検出手段(31)が前記着脱状態の変化を検出すると前記電源手段を前記通常モードに切り換え、前記メイン制御手段に変化ありを伝え(図３，図７)、これに応答して前記メイン制御手段(6)はメモリ(10)に保持している前記着脱可能記憶媒体の着脱状態情報を該変化後のものに更新し(図８の11b,12b)、
前記サブ制御手段(11)は、前記省エネモードのとき第２変化検出手段(36)が前記接離状態の変化を検出すると前記電源手段を前記通常モードに切り換え、前記メイン制御手段に変化ありを伝え（図３，図７）、これに応答して前記メイン制御手段(6)はメモリ(10)に保持している前記通信装置に対する通信相手先の接離状態情報を該変化後のものに更新する、ことを特徴とする制御装置。
【００２２】
これによれば、上記（３）および（４）に記述した効果を期待できる。
【００２３】
（５）前記変化検出手段(21)は、変化検出信号を前記メイン制御手段(6)に与え、該メイン制御手段(6)は、前記通常モードのとき該変化検出信号に応答して、前記メモリに保持している前記状態情報を変化後のものに更新する、上記（１）乃至（４）のいずれか１つに記載の制御装置。
【００２４】
（６）前記変化検出信号は割り込み信号であり、前記サブ制御手段(11)は、前記省エネモードのとき該割り込み信号に応答して、前記電源手段を前記通常モードに切り換え、前記メイン制御手段(6)に変化ありを伝える、上記（６）に記載の制御装置。
【００２５】
（７）前記着脱可能記憶媒体上のデータを読み書きするために前記記憶装置を制御するデバイスドライバは、前記メイン制御手段の動作プログラムに含まれる、上記（１），（２），（４），（５）又は（６）に記載の制御装置。
【００２６】
（８）前記サブ制御手段の動作プログラムは、前記デバイスドライバの代わりに、前記変化検出手段の着脱状態の変化検出に応答して前記電源手段を通常モードに切り換え前記メイン制御手段に変化ありを伝えるプログラムを含む、上記（７）に記載の制御装置。
【００２７】
（９）前記メイン制御手段は、前記変化検出手段の変化ありの通知と前記メモリに保持している着脱状態から、脱への変化であると前記デバイスドライバにてアンマウント処理を、着への変化であるとマウント処理を行う、上記（７）に記載の制御装置。
【００２８】
（１０）前記着脱可能記憶媒体は、オプションのフォントデータを格納したものである、上記（１），（２），（４），（５），（６），（７），（８）又は（９）に記載の制御装置。これによれば、省エネモード中に着脱可能記憶媒体を交換しても、通常モードへ復帰し、新しいフォント  ＲＯＭを組み込みできる。
【００２９】
（１１）前記着脱可能記憶媒体は、オプションのアプリケーションプログラムを格納したものである、上記（１），（２），（４），（５），（６），（７），（８）又は（９）に記載の制御装置。これによれば、省エネモード中に着脱可能記憶媒体を交換しても、通常モードへ復帰して交換したアプリケーションを使用できる。
【００３０】
（１２）前記着脱可能記憶媒体は、前記メイン制御手段の動作プログラムに不具合が生じた際に書き換えるための、システムアップデートプログラムを搭載したものである、上記（１），（２），（４），（５），（６），（７），（８）又は（９）に記載の制御装置。これによれば、省エネモード中に着脱可能記憶媒体を交換しても、通常モードへ復帰し、新しいシステムソフトウエアに変更して使用できる。
【００３１】
（１３）通信相手先と通信するために前記通信装置を制御するデバイスドライバは、前記メイン制御手段の動作プログラムに含まれる、上記（１），（３），（４），（５）又は（６）に記載の制御装置。
【００３２】
（１４）前記サブ制御手段の動作プログラムは、前記デバイスドライバの代わりに、前記変化検出手段の前記通信装置に対する通信相手先の接離状態の変化検出に応答して前記電源手段を通常モードに切り換え、前記メイン制御手段に変化ありを伝えるプログラムを含む、上記（１３）に記載の制御装置。
【００３３】
（１５）前記メイン制御手段は、前記変化検出手段の変化ありの通知と前記メモリに保持している状態情報から、離への変化であると前記デバイスドライバにてアンマウント処理を、接への変化であるとマウント処理を行う、上記（１３）に記載の制御装置。
【００３４】
（１６）前記メイン制御手段は、通常モードから省エネモードへの移行要因が発生すると、前記サブ制御手段に通知し、前記電源手段に省エネモードへの切り換えを指示し、
前記サブ制御手段は、該通知に応答して変化検出手段(31)による着脱状態の変化検出を待ち該変化検出があると前記電源手段が省エネモードにあることを条件に、前記電源手段を通常モードに切り換える、上記（１），（２），（４），（５），（６），（７），（８），（１３），（１４）又は（１５）に記載の制御装置。
【００３５】
これによれば、省エネモードへ移行途中に通常モードへ復帰するためのイベント（復帰要因）が発生しても、イベントの検出ロスを排除することが可能になり、また、電源手段に対する省エネモードへの移行指示と通常モードへの移行指示との衝突又は競合が未然に回避され、制御的にもシンプルな省エネモード移行制御を実現できる。
【００３６】
（１７）前記機器である画像出力手段(2)、および、上記（１）乃至（１６）のいずれか１つに記載の制御装置を備える、画像形成装置。
【００３７】
（１８）前記機器である画像読み取り手段(3)、および、上記（１）乃至（１６）のいずれか１つに記載の制御装置を備える、画像読取装置。
【００３８】
（１９）前記機器である、画像出力手段(2)および画像読み取り手段(3)、ならびに、上記（１）乃至（１６）のいずれか１つに記載の制御装置を備える、画像形成装置。
【００３９】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【実施例１】
【００４０】
図１に、本発明の一実施例であるＭＦＰ（Multi Function Printer）機能があるディジタル複写機ＭＦ１の概要を示す。複写機ＭＦ１は、原稿上の画像を読み込むスキャナ３，画像を用紙に書き込むプロッタ２およびこれらの制御を行うエンジンＡＳＩＣ（Application Specific IC）４を含むエンジン１を有し、エンジンＡＳＩＣ４は、複写機のシステム制御および画像処理制御を行うメインコントローラ６と、ＰＣＩバス等の汎用バスによって繋がっている。エンジンＡＳＩＣ４には、スキャナ３による原稿画像読み取りおよびプロッタ２による用紙上への画像形成を制御するプロセスコントローラがあり、該プロセスコントローラの主体がＣＰＵ５である。
【００４１】
メインコントローラ６には、画像データを蓄積し、また複写機各部の状態情報を保持するＲＡＭ１０，ソフトウエア（プログラム）を格納し多量の画像データの蓄積やジョブ履歴等を記憶するローカルストレージ９，コントローラＡＳＩＣ８およびメインＣＰＵ７がある。
【００４２】
複写機ＭＦ１のＩ／Ｏコントローラ１１は、Ｉ／ＯＡＳＩＣであり、エンジン１側の汎用バスとは別のＰＣＩバス等の汎用バスで、メインコントローラ６に繋がっている。Ｉ／Ｏコントローラ１１には、省エネモードから通常モードへの復帰を制御する回路２１〜２３（２），省エネモードでメインＣＰＵ７の制御を代行しネットワークを介する通信を制御するサブＣＰＵ１２，ネットワークやＵＳＢのホストＩ／Ｆ１３，１４，ＳＤ  Ｉ／Ｆ１５，操作  Ｉ／Ｆ１６等がある。メインコントローラ３とＩ／Ｏコントローラ１１を含むコントローラ部が、複写システム全般の制御すなわちシステム制御を行う。メインコントローラ３のメインＣＰＵ７は、ＲＡＭ１０は勿論、Ｉ／Ｏコントローラ１内の内部レジスタ等へのアクセスを容易に行える構成となっている。
【００４３】
着脱可能記憶媒体であるＳＤカード１８は、オプションのフォントデータを格納したもの，オプションのアプリケーションプログラムを格納したものシステムアップデートプログラムを搭載したもの又はユーザの書画情報格納用のものであり、これらの中の１つが、ＳＤ  I／Ｆ１５に接続した記憶装置に対して着脱される。ＵＳＢ  Ｉ／Ｆ１４には、デジタルカメラ，原稿画像スキャナ，パソコンＰＣおよびその他のＨＯＳＴ１７を接続する通信ケーブルが接続／分離される。
【００４４】
複写機ＭＦ１の全体に動作電圧が加わって、外部からのアクセスに対応することができるのは勿論、原稿読み取り，複写，印刷等の指示すなわち画像処理指示に対応して指示された画像処理を開始できる状態を、通常モードあるいは動作モードといい、外部からの通信，印刷指示などの外部からのアクセス（外部アクセス）あるいは複写機ＭＦ１に対するオペレータの操作（オペレータアクセス）を認識するための回路部分ならびに状態情報を保持する回路のみに常時給電し、他の回路部分には給電しない状態を省エネモード（省エネルギーモード）あるいは節電モード（低消費電力モード）という。
【００４５】
図１では、通電モードであってエンジン１，メインコントローラ６およびＩ／Ｏコントローラ１１の全てに動作電圧が加わっている。省エネモードでは、エンジン１の全体と、メインコントローラ６の中のメインＣＰＵ７およびコントローラＡＳＩＣ８への動作電圧は遮断されている。図５に、電源（動作電圧）が遮断された部位を、灰色塗り潰し（点々塗り潰し）で示す。
【００４６】
図２および図６に、図１に示す複写機ＭＦ１の、主に、上述の通常モード／省エネモード間の切り換えに関わる構成部分を示す。図２は通常モードの場合を示す。図６は省エネモードの場合を示し、電源（動作電圧）が遮断された部位を、灰色塗り潰し（点々塗り潰し）で示す。
【００４７】
図５を参照する。通常モードにある間（図５）は、メインＣＰＵ７が、外部アクセス（外部からの通信，印刷指示などのアクセス）あるいは複写機ＭＦ１に対するオペレータの操作（オペレータアクセス）による、画像処理指示（原稿読み取り指示，印刷指示，複写指示，蓄積画像の転送指示，ファクシミリ受信画像の印刷指示など）に応答して実質的に即座に画像処理を開始し得る待機状態になると、設定時限の待機タイマをスタートし、該状態が継続している間に該タイマが時限計測完了（タイムオーバ）すると、これを通常モードから省エネモードへの移行要因としているので、メインＣＰＵ７は、サブ電源供給回路２０を省エネモードに切り換える。
【００４８】
すなわちタイムオーバに応答して電源状態通知回路２８を介して、Ｉ／Ｏコントローラ１１に、省エネモードへの移行を通知し、そして電源供給回路２０に、省エネモードへの移行を指示する。この移行指示に応答して電源供給回路２０が、通電モードの電源出力から、省エネモードへの電源出力に切り換わる。すなわち、図５および図６に示す灰色塗り潰し部への動作電圧を遮断する。
【００４９】
省エネモードへの移行通知があると、Ｉ／Ｏコントローラ１１の電源ＯＮ要因検出回路２１〜２３が省エネモード対応に状態が切り換わり、サブＣＰＵ１２のアイドリング（スリープ）を解除する。すなわちサブＣＰＵ１２を、メインＣＰＵ７の制御の一部を代行しえる動作状態とする。なお、通常モードではサブＣＰＵ１２への動作電圧を遮断する実施態様では、サブＣＰＵ１２へ該動作電圧を供給する。これによりサブＣＰＵ１２がウエイクアップして、省エネモードでのメインコントローラ６の一部の制御の代行（バックアップ）を開始する。その後電源供給回路２０が、通電モードの電源出力から、省エネモードへの電源出力に切り換わることにより、メインＣＰＵ７への動作電圧がなくなり、メインＣＰＵ７は動作を停止する。
【００５０】
図６を参照する。省エネモードにある間（図６）は、ネットワークＩ／Ｆ１３に外部アクセスがあると、これにサブＣＰＵ１２が応答して通信すると共に、電源ＯＮ要求信号発生回路２３を介してコントローラＡＳＩＣ８の電源ＯＮ信号検出回路３０に電源ＯＮ（指示）信号を与え、これに応答して電源ＯＮ信号検出回路３０が電源供給回路２０に、通常モードへの移行を指示する。この移行指示に応答して電源供給回路２０が、省エネモードの電源出力から、通常モードへの電源出力に切り換わる。通常モードの動作電圧がコントローラＡＳＩＣ８に加わると、電源状態通知回路２８が、通常モードに切り換わったことを表わす通常モード信号をＩ／Ｏコントローラ１１に与え、Ｉ／Ｏコントローラ１１の電源ＯＮ要因検出回路２１，電源ＯＮ要求信号制御回路２２および電源ＯＮ要求信号発生回路２３が、通常モード対応の状態に切り換わり、サブＣＰＵ１２はネットワークＩ／Ｆ１３に対する外部アクセス対応の通信制御を、メインＣＰＵ７に移管し、これが完了するとアイドリング（スリープ）に入る。
【００５１】
省エネモードにある間（図６）に、ネットワークＩ／Ｆ１３に外部アクセスは無いけれども、着脱可能記憶媒体であるＳＤカード１８が着脱される記憶装置に接続したＳＤ  Ｉ／Ｆ１５において、ＳＤカード１８の着脱状態の変化があると、あるいは、通信相手先を待たせることができる通信Ｉ／ＦであるＵＳＢ  Ｉ／Ｆ１４に、通信ケーブルの着脱状態の変化があると、電源ＯＮ要因検出回路２１の変化検出回路３１又は３６（図３：後述）が変化検出信号を発生し、これに応答して割込回路３５又は４０（図３：後述）が割り込み要求信号（本実施例では低レベルＬ）を、サブＣＰＵ１２，電源ＯＮ要求信号制御回路２２（図３：後述）およびメインＣＰＵ７に与える。
【００５２】
サブＣＰＵ１２は、この割り込み要求信号に応答して、変化検出がＳＤ  Ｉ／Ｆ１５かＵＳＢ  Ｉ／Ｆ１４かという情報（変化源情報）をＩ／Ｏコントローラ１１内のレジスタに書込む。電源ＯＮ要求信号制御回路２２は電源ＯＮ要求信号発生回路２３を介してコントローラＡＳＩＣ８（の電源ＯＮ信号検出回路３０）に、通常モードへの移行指示信号を与える。
【００５３】
該移行指示信号に応答して電源供給回路２０が、省エネモードの電源出力から、通常モードへの電源出力に切り換わる。この切り換わりによりコントローラＡＳＩＣ８に通常モードの動作電圧が加わると、電源状態通知回路２８が通常モードをあらわす通常モード信号をＩ／Ｏコントローラ１１に与え、Ｉ／Ｏコントローラ１１の電源ＯＮ要因検出回路２１，電源ＯＮ要求信号制御回路２２および電源ＯＮ要求信号発生回路２３が、通常モード対応に設定され、サブＣＰＵ１２はアイドリング（スリープ）に入る。
【００５４】
通常モードへの切り換わりにより、メインＣＰＵ７は、動作を開始するが、メインＣＰＵ７の割り込み信号ラインが割り込み要求レベル（Ｌ）であるので、割り込み処理（図４の（ｂ），図８：後述）を開始する。
【００５５】
なお、Ｉ／Ｏコントローラ１１の電源制御に関係する回路２１〜２３およびコントローラＡＳＩＣ８の電源ＯＮ信号検出回路３０は、複写機カバーが開かれると（インターロックスイッチがエンジン１系統の電源を遮断するが）、電源供給回路２０に、エンジン１への給電停止を指示し、複写機カバーが閉じられると、通常モードへの移行を指示し、省エネモードのときに操作ボード１９にユーザの入力操作があると通常モードへの移行を指示する。
【００５６】
再度図６を参照すると、省エネモードでは、灰色塗り潰し（点々塗り潰し）ブロツクの電源は遮断状態となり、動作はしていないが、メインＣＰＵ７用のソフトウエアのスタックの状態や、種々のワーク用の変数等の値を格納しているＲＡＭ１０は通電状態であり、値は確保されている。このＲＡＭ１０の中に、取り外し可能記憶媒体１８がＳＤ  Ｉ／Ｆ１５に接続された図示しない記憶装置に挿入（装着）されているか、挿入されていないか、及び挿入されている場合には、挿入されている取り外し可能型記憶媒体１８の内容を示す情報及び、ＨＯＳＴ１７を待たせることが可能な通信Ｉ／ＦであるＵＳＢ  Ｉ／Ｆ１４に、ＨＯＳＴ１７のケーブルが接続されているか、接続されていないか及び接続されている場合には、どういうＨＯＳＴと接続されているかという情報が格納されており、この情報にはサブＣＰＵ１２からアクセスすることは不可能となっている。通常モード時の取り外し可能型記憶媒体１８及びＨＯＳＴを待たせることが可能なＵＳＢ  Ｉ／Ｆ１４のＨＯＳＴ接続状態等の情報は、ＲＡＭ１０に格納すると記載しているが、ＲＡＭ１０である必要はなく、低消費電力中に通電されているＦＦ（フリップフロップ）やラッチデバイス、フラッシュ  ＲＯＭ等のデバイスに格納しても良い。
【００５７】
省エネモードから通常モードに復帰すると、メインＣＰＵ７は、ＲＡＭ１０の情報に基づいて、複写機各部を省エネモードへ移行する前の状態に設定する。このとき、サブＣＰＵ１２から、取り外し可能型記憶媒体１８の着脱変化又はＵＳＢ  Ｉ／Ｆ１４に対する通信ケーブルの着脱変化（ＨＯＳＴの接離変化）に対応した割り込み信号が与えられていると、メインＣＰＵ７は、ＲＡＭ１０の状態情報を参照して変化後の状態を判定して変化後の状態を表すものに更新し、変化後の状態に対応する、ＳＤ  Ｉ／Ｆ１５又はＵＳＢ  Ｉ／Ｆ  １４へのアクセス又は設定を行う。
【００５８】
ネットワーク  Ｉ／Ｆ（図５ではＭＡＣと示す）１３のように、ＨＯＳＴを待たせることが不可能な通信Ｉ／Ｆ上のＨＯＳＴとの通信は、サブＣＰＵ１２上のソフトウエアに搭載されたデバイスドライバにて、ネットワーク上のＨＯＳＴ（例えばパソコンＰＣ）との通信を省エネモード中でも、サブＣＰＵ１２が行なう。
【００５９】
図３に、図５および図６に示す電源ＯＮ要因検出回路２１内の、ＳＤカード１８の着脱状態の変化、および、ＵＳＢ  Ｉ／Ｆ１４に対する通信ケーブルの着脱状態の変化、を検出する回路の構成を示す。ＳＤ  Ｉ／Ｆ１５が、ＳＤカード１８を装着中か非装着かを示す装着検出信号（装着：高レベルＨ／非装着：低レベルＬ）を、ＳＤ装着変化検出回路３１に与える。立上り検出回路３２が、装着検出信号がＬからＨに立上がったときに、所定幅のパルスである立上り検出信号（Ｈ）を発生し、立下り検出回路３３は、装着検出信号がＨからＬに立下がったときに、所定幅のパルスである立上り検出信号（Ｈ）を発生する。これらの検出信号は、オアゲート３４を通して、ラッチ回路である割込回路３５に与えられる。割込回路３５は該検出信号でセットされて、割り込み要求信号（Ｌ）を発生し、これがサブＣＰＵ１２，メインＣＰＵ７および電源ＯＮ要求信号制御回路２２に与えられる。
【００６０】
サブＣＰＵ１２は、省エネモード期間であると該割り込み要求信号（Ｌ）に応答する割り込み処理により、ＳＤカード１８の着脱状態の変化を表わす情報（変化したのはＳＤ  Ｉ／Ｆ  １５かＵＳＢ  Ｉ／Ｆ１４か）をＩ／Ｏコントローラ１１内のレジスタに書き込む。電源ＯＮ要求信号制御回路２２が、割り込み要求信号（Ｌ）に応答して電源ＯＮ要求信号発生回路２３を介して、コントローラＡＳＩＣ８の電源ＯＮ信号検出回路３０に通常モードへの移行指示信号を与え、これを電源ＯＮ信号検出回路３０が電源供給回路２０に与え、電源供給回路２０が通常モードに切り換わる。
【００６１】
通常モード期間であった場合は、サブＣＰＵ１２は、アイドリング（スリープ）中であるので、割り込み要求信号（Ｌ）には応答しない。電源ＯＮ要求信号制御回路２２も、電源供給回路２０が通常モードであるので、割り込み要求信号（Ｌ）には応答しない。
【００６２】
メインＣＰＵ７は、省エネモード期間に前記割り込み要求信号（Ｌ）が発生しても、動作電圧が遮断中であるので、即座には割り込み要求信号（Ｌ）には応答しない。しかし電源供給回路２０が通常モードに切り換わって、動作電圧が加わった直後に、動作を開始して、前記割り込み要求信号（Ｌ）に応じて割り込み処理を開始し、Ｉ／Ｏコントローラ１１内のレジスタの、サブＣＰＵ１２が書き込んだ情報（変化したのはＳＤ  Ｉ／Ｆ  １５かＵＳＢ  Ｉ／Ｆ１４か。例えばＳＤ  Ｉ／Ｆ  １５）を参照し、そしてＲＡＭ１０の、該情報（例えばＳＤ  Ｉ／Ｆ  １５）に対応する状態情報（ＳＤカード１８装着中又は未着を表すマウント中又はアンマウント中）を参照して、マウント中であるとアンマウント中に、アンマウント中であるとマウント中に、ＲＡＭ１０の該状態情報を更新する。そして割込回路３５をリセットする。すなわち割り込み信号ラインを割り込み要求なしのレベル（Ｈ）に切り替える。
【００６３】
通常モード期間に、割込回路３５が割り込み要求信号（Ｌ）が発生すると、メインＣＰＵ７は、それに応答して割り込み処理を開始し、該割り込み処理で、ＳＤ  Ｉ／Ｆ１５の装着検出信号を読み込んで、各信号が表わす状態に対応するものに、ＲＡＭ１０の該当の状態情報を更新する。サブＣＰＵ１２はアイドリング中であるので、該割り込み要求信号（Ｌ）には応答しない。電源ＯＮ要求信号制御回路２２も、電源供給回路２０が通常モードであるので、割り込み要求信号（Ｌ）には応答しない。
【００６４】
図４に、メインＣＰＵ７の、ＳＤカード１８の着脱およびＵＳＢケーブルの着脱に対応する情報処理の概要を示す。図４の（ａ）は、複写機ＭＦ１のコンセントが電源コンセントに結合していないか、結合していても元電源スイッチがオフであることにより、複写機ＭＦ１内の電気回路の全てに動作電圧の印加が無い状態で、コンセントが電源に結合されしかも元電源スイッチがオンになって、これにより電源供給回路２０が通常モードとなった「元電源ＯＮ」直後の、主にＳＤ  Ｉ／Ｆ１５（ＳＤカード１８の装着／非装着）対応の初期設定を示す。図４の（ｂ）は、Ｉ／Ｏコントローラ１１の、ＳＤカード１８の装着／非装着の変化又はＵＳＢケーブルの着脱の変化検出に応答して実行する割り込み処理の大略を示す。
【００６５】
まず図４の（ａ）を参照する。元電源ＯＮ対応の、図示を省略した初期化処理の後に、図示は省略したが、メインＣＰＵ７は、Ｓ／Ｄ  Ｉ／Ｆ１５が出力する装着検出信号およびＵＳＢ  Ｉ／Ｆ１４が出力する装着検出信号を読み込んで、それらが表わす装着検出（装着あり／なし）情報をＲＡＭ１０に書き込む。
【００６６】
その後、メインＣＰＵ７は、ＳＤ  Ｉ／Ｆ１５用のデバイスドライバを、メインＣＰＵ７の動作プログラムに追加する（ステップ１）。以下においては、括弧内には、ステップという語を省略して、ステップＮｏ．のみを記す。次にメインＣＰＵ７は、ＲＡＭ１０の上記装着検出情報を参照して（２，３）、ＳＤカード１８装着状態であるとＳＤ  Ｉ／Ｆ１５に対するマウント処理を実行しＲＡＭ１０の、ＳＤ  Ｉ／Ｆ１５対応の状態情報を、マウント中とし（４）、ＳＤカード１８未着（非装着）状態であるとＳＤ  Ｉ／Ｆ１５に対するアンマウント処理を実行しＲＡＭ１０の、ＳＤ  Ｉ／Ｆ１５対応の状態情報を、アンマウント中とする（５）。
【００６７】
次にメインＣＰＵ７は、上記ステップ１〜５群でなるデバイス初期設定ＳＤＤＩと同様に、ＵＳＢ  Ｉ／Ｆ１４に対する通信ケーブルの装着／未装着に対処するデバイス初期設定ＵＳＢＤＩを実行する。
【００６８】
その後、メインＣＰＵ７は、通常モード期間中は、割込回路３５又は４０が発生する割り込み要求信号に応答して、Ｓ／Ｄ  Ｉ／Ｆ１５が出力する装着検出信号又はＵＳＢ  Ｉ／Ｆ１４が出力する装着検出信号を読み込んで、それらに対応するマウント／アンマウント処理をしてＲＡＭ１０の状態情報を更新する（図４の（ｂ））。
【００６９】
通常モードの期間中に、通常モードから省エネモードへの移行要因（待機タイマのタイムオーバ）が発生すると、メインＣＰＵ７は、省エネモードへ移行する（図４の（ａ）の６，７）。すなわち、電源状態通知回路２８を介して、Ｉ／Ｏコントローラ１１に、省エネモードへの移行を通知し、そして電源供給回路２０に、省エネモードへの移行を指示する。この移行指示に応答して電源供給回路２０が、通電モードの電源出力から、省エネモードへの電源出力に切り換わる。Ｉ／Ｏコントローラ１１は、省エネモードへの移行通知に応答してサブＣＰＵ１２を動作状態に復帰（ウエイクアップ）させる。
【００７０】
図７に、省エネモード期間（図２，図６）のＩ／Ｏコントローラ１１の情報処理の流れを示す。コントローラＡＳＩＣ８の電源状態通知回路２８から省エネモードへの移行が通知されると、Ｉ／Ｏコントローラ１１の電源ＯＮ要因検出回路２１〜２３が省エネモード対応に設定され、サブＣＰＵ１２のアイドリング（スリープ）が解除される。なお、通常モードではサブＣＰＵ１２への動作電圧を遮断する実施態様では、該動作電圧を供給する。これによりサブＣＰＵ１２がウエイクアップして、割込回路３５，４０およびその他の割込回路からの割り込み要求に応答する割り込み処理を許可し（３１，３２）、割り込み要求を待つ（３３）。割り込み要求信号が到来すると、サブＣＰＵ１２は、割り込み処理により、割り込み要求信号を与えた割込回路（それが接続されたＩ／Ｆ又はデバイス）の情報をＩ／Ｏコントローラ１１内のレジスタに書き込む（３４，３５，４０，４１）。
【００７１】
電源ＯＮ要求信号制御回路２２は、割込回路３５又は４０からの割り込み要求信号に応答して、また、その他の割込回路からの割り込み要求（復帰要因）に応答して、電源ＯＮ要求信号発生回路２３および電源ＯＮ信号検出回路３０を介して、電源供給回路２０に通常モードへの移行指示を与えるが、該通常モードへの移行指示は、省エネモード（メインＣＰＵ７の電源はＯＦＦ）であることを条件とし、通常モード（メインＣＰＵ７の電源はＯＮ）であるときには、省エネモード（メインＣＰＵ７の電源はＯＦＦ）に切り換わるのを待って、通常モードへの移行指示を電源供給回路２０に与える（３６，３７）。メインＣＰＵ７には、割込回路３５，４０又は他の割込回路が割り込み要求信号を与える（３８）。
【００７２】
電源供給回路２０が通常モードへの移行指示に応答して通常モードに切り換わり、これにより、通常モードの動作電圧がコントローラＡＳＩＣ８に加わると、電源状態通知回路２８が、通常モードに切り換わったことを表わす通常モード信号をＩ／Ｏコントローラ１１に与え、Ｉ／Ｏコントローラ１１の電源ＯＮ要因検出回路２１，電源ＯＮ要求信号制御回路２２および電源ＯＮ要求信号発生回路２３が、通常モード対応に設定される。この通常モード信号に応答してサブＣＰＵ１２は、メインＣＰＵ７への制御の移管を行い、それが完了するとアイドリング（スリープ）に切り換わる。
【００７３】
上述のように、省エネモードから通常モードへの復帰要因が発生したときに、省エネモード（メインＣＰＵ７の電源はＯＦＦ）であることを条件に、通常モードへの移行指示を電源供給回路２０に与えて通常モードに移行することは、Ｉ／Ｏコントローラ１１に対する省エネモードへの移行通知から、省エネモードへの切り換わりにより実際にメインＣＰＵ７への電源が遮断されるまで時間がかかるので、その間に通常モードへの復帰要因を検出した場合は、メインＣＰＵの電源が遮断されるのを待って、通常モードに復帰することを意味する。これにより、省エネモードへ移行途中に通常モードへ復帰するためのイベント（復帰要因）が発生しても、イベントの検出ロスを排除することが可能になり、また、電源ＯＮ信号検出回路２８および電源供給回路２０に対する、省エネモードへの移行指示と通常モードへの移行指示との衝突又は競合が未然に回避され、制御的にもシンプルな省エネモード移行制御を実現できる。
【００７４】
図８に、省エネモードから通常モードに切り換わった直後のメインＣＰＵ７の、割込回路３５又は４０が発生している割り込み要求信号に応答する割り込み処理の内容を示す。省エネモードから通常モードへ切り換わった直後には、メインＣＰＵ７に割り込み要求信号（Ｌ）が与えられているので、メインＣＰＵ７が割り込み処理を開始し（８，１０ａ）、Ｉ／Ｏコントローラ１１の内部レジスタにある割り込み要因情報（ＳＤ着脱変化又は通信ケーブル着脱変化による割込回路３５又は４０による割り込み、もしくは、電源ＯＮ要因検出回路２１が検出した他の要因）を参照する（１０ｂ）。
【００７５】
割り込み要因がＳＤカード１８の着脱変化であると、メインＣＰＵ７は、ＲＡＭ１０上の、ＳＤ  Ｉ／Ｆ１５宛ての状態情報（マウント中＝装着中，アンマウント中＝非装着）を参照して、それがマウント中であるとアンマウント処理をして該状態情報をアンマウント中に更新する（１０ｃ，１０ｄ，１１ａ，１１ｂ）。アンマウント中であったときにはマウント処理をして該状態情報をマウント中に更新する（１０ｃ，１０ｄ，１２ａ，１２ｂ）。割り込み処理を終了すると、割込回路３５をリセットして（１４）、メインーチンに復帰する。
【００７６】
割り込み要因がＵＳＢケーブルの着脱変化であった場合は、メインＣＰＵ７は、ＲＡＭ１０上の、ＵＳＢ  Ｉ／Ｆ１４宛ての状態情報（マウント中＝装着中，アンマウント中＝非装着）を参照して、それがマウント中であるとアンマウント処理をして該状態情報をアンマウント中に更新する（１０ｅ，１０ｆ，１１ｃ，１１ｄ）。アンマウント中であったときにはマウント処理をして該状態情報をマウント中に更新する（１０ｅ，１０ｆ，１２ｃ，１２ｄ）。割り込み処理を終了すると、割込回路４０をリセットして（１４）、メインーチンに復帰する。
【００７７】
その他の割り込み要因であった場合には、要因対応の割り込み処理をして（１３）、割り込み処理を終了すると、メインーチンに復帰する。
【００７８】
以上では、説明を簡略にするために、主に、ＳＤ  Ｉ／Ｆ１５に接続した記憶装置に対する取り外し可能型記憶媒体１８の着，脱の変化に対応するサブＣＰＵ１２およびメインＣＰＵ７の動作を説明したが、ＨＯＳＴ１７を待たせることが可能な通信Ｉ／Ｆ  １４に対する通信ケーブル（ＨＯＳＴ）の着脱（接続，分離）の変化に対応するサブＣＰＵ１２およびメインＣＰＵ７の動作も同様である。以下でも、説明を簡略にするために、主に、ＳＤ  Ｉ／Ｆ１５に接続した記憶装置に対する取り外し可能型記憶媒体１８の着，脱の変化に対応する、サブＣＰＵ１２およびメインＣＰＵ７の動作を要約して示す。
【００７９】
−Ａ．記憶媒体１８非装着で省エネモードに移行してから装着に変化した場合−
通常モード時に取り外し可能型記憶媒体１８が装着されていないので、メインＣＰＵ７上のソフトウエアでは、取り外し可能型記憶装置用のデバイスドライバはロードされていない状態となっている。ＲＡＭ１０には、記憶媒体１８非装着が書き込まれている。通常モードから省エネモードへの移行要因が発生すると、この実施例では、操作ボードに対するユーザの入力操作がなくしかも通信による外部からのアクセスもない状態になったときに設定時限のタイマをスタートし、該状態が継続している間に該タイマが時限計測完了（タイムオーバ）すると、これを該移行要因としているので、メインＣＰＵ７は、サブ電源供給回路２０を省エネモードに切り換える。
【００８０】
省エネモード時にサブＣＰＵ１２に、取り外し可能型記憶装置に対する記憶媒体１８の状態変化（挿入、抜き取りの判断はしない。）を検出した信号（変化検出信号）が到来すると、サブＣＰＵ１２は、メインＣＰＵ７及びコントローラＡＳＩＣ８への電源遮断を解除する。すなわち電源供給回路２０を通常モードに切り換える。これによってメインＣＰＵは、省エネモードへ移行する前の通常モードの状態へ復帰する。この時点で、メインＣＰＵ７は、サブＣＰＵ１２からの割りこみを検知しているので、取り外し可能記憶媒体１８が挿入されたことを検出し、取り外し可能型記憶装置のマウント処理を行う。サブＣＰＵ１２は、状態変化の検出に応答する通常モードへの復帰処理とメインＣＰＵ１２に対する割り込み処理指示しか行なわないので、通常モードに高速に復帰させることが可能となる。
【００８１】
−Ｂ．記憶媒体１８装着で省エネモードに移行してから非装着に変化した場合−
通常モード時に取り外し可能記憶媒体が装着されているので、メインＣＰＵ７上のソフトウエアでは、取り外し可能型記憶媒体１８へのアクセスを制御するためのデバイスドライバはロード済みで、マウント処理も実行された状態のまま、省エネモードへ移行したことになる。省エネモード時には、サブＣＰＵ１２が取り外し可能型記憶媒体の状態変化検出信号に応答して、メインＣＰＵ７及びコントローラＡＳＩＣ８への電源遮断を解除し、すなわち電源供給回路２０を通常モードに切り換え、これによってメインＣＰＵ７は、省エネモードへ移行する前の通常モードの状態へ復帰する。この時点で、メインＣＰＵ７は、サブＣＰＵ１２からの割り込み信号があるので、取り外し可能記憶装置に対する記憶媒体１８の着脱状態に何か変化があったことを認識し、ＲＡＭ１０の状態情報から、取り外し可能型記憶媒体が取り外されたことを認識し、ＲＡＭ１０の状態情報を変化後の状態を表すものに更新する。その後、メインＣＰＵ７は、取り外し可能型記憶装置のアンマウント処理を行い、取り外し可能型記憶装置へのアクセスを行えないようにする。この場合にもサブＣＰＵ１２は、状態変化の検出に応答する通常モードへの復帰処理とメインＣＰＵ１２に対する割り込み処理指示しか行なわないので、通常モードに高速に復帰することが可能となる。
【００８２】
−Ｃ．記憶媒体１８装着で省エネモードに移行してから媒体交換があった場合−
この媒体交換は、装着中の記憶媒体の取り出しによる第１回の状態変化検出信号の発生と、別の記憶媒体の装着による第２回の状態変化検出信号の発生をもたらす。第１回の状態変化検出信号の発生のときのサブＣＰＵ１２およびメインＣＰＵ７の処理は上記Ｂ．と同じである。第２回の状態変化検出信号が、取り外し可能型記憶媒体が取り出された状態で既にメインＣＰＵ７が通常モードの動作状態に復帰している時点に発生したときには、サブＣＰＵ１２およびメインＣＰＵ７の処理は上記Ａ．と同じである。
【００８３】
しかし、第１回の状態変化検出信号に応答する通常モードへの復帰状態の途中（復帰処理途上）にある時に、第２回の状態変化検出信号の発生した場合には、既に通常モードへの復帰途中であるので、第２回の状態変化検出信号にメインＣＰＵ７が応答して、ＲＡＭ１０の状態情報を変化後の着状態を表すものに更新し、取り外し可能型記憶装置のアンマウント処理の実行中であるので、再度、取り外し可能型記憶装置のマウント処理を行うことで、取り外し可能型記憶媒体が交換されたことをメインＣＰＵ自身が時間的なロスなく認識すると共に、状態変化に対応した処理を迅速に実行する。
【００８４】
以上のように本発明によって、通常モードへの復帰要因検出を司るＩ／Ｏコントローラ１１では、通常モードへの復帰要因検出のためには取り外し可能型記憶装置の挿抜のどちらであるかの検出は行わないので、サブＣＰＵ１２上のソフトウエアのコード量の削減、メインＣＰＵ７への復帰要因通知データの削減、通常状態の記憶の削減、それに伴う低消費電力化及び、メインＣＰＵ７による高速な取り外し可能型記憶装置のマウント、アンマウント処理の実行が可能となる。
【図面の簡単な説明】
【００８５】
【図１】本発明の１実施例である複写機の概略の構成を示すブロツク図である。
【図２】図２に示す複写機の通常モード／省エネモード切換えに関わる構成を示すブロツク図である。
【図３】図２に示す電源ＯＮ要因検出回路２１の一部分の構成を示すブロツク図である。
【図４】図２に示すメインＣＰＵ７の、ＳＤカード１８の着脱およびＵＳＢケーブルの着脱に対応する情報処理の概要を示し、（ａ）は、元電源ＯＮ直後の初期設定を示し、（ｂ）は、ＳＤカード１８の装着／非装着の変化又はＵＳＢケーブルの着脱の変化検出に応答して実行する割り込み処理の大略を示す。
【図５】図１と同様な図面であるが、省エネモードにおいて動作電圧が遮断される部位を灰色塗り潰しで示す。
【図６】図２と同様な図面であるが、省エネモードにおいて動作電圧が遮断される部位を灰色塗り潰しで示す。
【図７】図２に示すＩ／Ｏコントローラ１１の主にサブＣＰＵ１２による、省エネモードから通常モードへの移行制御を示すフローチャートである。
【図８】図２に示すメインＣＰＵ７の、通常モードに復帰したときの割り込み処理をやや詳細に示すフローチャートである。
【符号の説明】
【００８６】
１：画像処理エンジン
２：プロッタ
３：スキャナ
４：エンジンＡＳＩＣ
５：プロセスコントローラのＣＰＵ
７：メインＣＰＵ
８：コントローラＡＳＩＣ
１２：サブＣＰＵ
１３：ネットワーク通信Ｉ／Ｆ
１４：ＵＳＢ  Ｉ／Ｆ
１５：ＳＤ  Ｉ／Ｆ
１６：操作ボードＩ／Ｆ
１８：ＳＤカード
【図１】
2007296723.tif 000003
【図２】
2007296723.tif 000004
【図３】
2007296723.tif 000005
【図４】
2007296723.tif 000006
【図５】
2007296723.tif 000007
【図６】
2007296723.tif 000008
【図７】
2007296723.tif 000009
【図８】
2007296723.tif 000010