(57)【要約】【課題】  拡張スロットをもち省電力モードに対応した印刷装置において、使用可能な拡張ボードの識別を自動的に行い、使用不可のボードの場合ユーザへの警告と誤って省電力モードへ移行することを防ぐ。【解決手段】  拡張スロットＩＦは、拡張機能を実現する第１のバスと拡張カードの種類、省電力モードへの対応の有無を通信する第２のバスを備えている。そして拡張カードには、種類や省電力モードへの対応の有無を記憶したＥＥＰＲＯＭが実装されている。印刷装置の電源投入時に、第２のバスを通じて拡張カードの種類や省電力モードへの対応の有無を示したデータを取得し、印刷装置はそのデータに応じて省電力モードに移行するかを決定する。【選択図】        図１
2005225175.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張と、省電力モードを持つ印刷装置において、拡張スロットをコントロールするコントローラと拡張ボードが省電力モードに対応するか否かを示したデータを記憶する記憶手段を具備し、前記省電力モードに対応するか否かを示したデータに応じて前記省電力モードに移行するかを決定することを特徴とする省電力モードを持つ印刷装置。
【請求項２】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張と、省電力モードを持つ印刷装置において、拡張スロットをコントロールするコントローラと拡張ボードが省電力モードに対応するか否かを示したデータを記憶する記憶手段を具備し、前記省電力モードに未対応の拡張ボードが拡張スロットに挿入されたときは前記省電力モードに移行しないことを特徴とする省電力モードを持つ印刷装置。
【請求項３】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張と、省電力モードを持つ印刷装置において、拡張スロットをコントロールするコントローラと拡張ボードが省電力モードに対応するか否かを示したデータを記憶する記憶手段を具備し、前記省電力モードに未対応の拡張ボードが拡張スロットに挿入されたときは拡張ボードの使用を制限し、印刷装置本体のみを前記省電力モードに移行することを特徴とする省電力モードを持つ印刷装置。
【請求項４】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張と、省電力モードを持つ印刷装置において、拡張スロットをコントロールするコントローラと拡張ボードが省電力モードに対応するか否かを示したデータを記憶する記憶手段を具備し、前記省電力モードに未対応の拡張ボードが拡張スロットに挿入されたときは拡張ボードは通常動作モード、印刷装置本体のみを前記省電力モードに移行することを特徴とする省電力モードを持つ印刷装置。
【請求項５】
着脱可能な拡張ボードを拡張スロットに挿入することで機能の拡張と、省電力モードを持つ印刷装置において、第１のインターフェースと第２のインターフェースと拡張ボードをコントロールするコントローラと拡張ボードが省電力モードに対応するか否かを示したデータ記憶する記憶手段を具備し、前記コントローラは第２のインターフェースを通じて拡張ボードが省電力モードに対応するか否かを示したデータを取得し、前記データに応じて前記省電力モードに移行するかを決定することを特徴とする省電力モードを持つ印刷装置。
【請求項６】
前記記憶手段は印刷装置の省電力モード時においても電力が供給される電源を使用することを特徴とする請求項５記載の省電力モードを持つ印刷装置。
【請求項７】
前記拡張ボードが省電力モードに対応しているかを確認するタイミングは、印刷装置の電源投入から最初の印刷ジョブを受けるまでに行うことを特徴とする請求項１乃至５のいずれか記載の省電力モードを持つ印刷装置。
【請求項８】
拡張スロットを有し、前記拡張ボードが省電力モードに対応するか否かを示したデータ記憶する記憶手段の記憶場所は、拡張ボードであることを特徴とする請求項１乃至５のいずれか記載の省電力モードを持つ印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は省電力モードに対応または非対応の拡張ボードが挿入されることがある拡張スロットを備えた、省電力モードを持つ印刷装置に関するものである。
【背景技術】
【０００２】
従来、印刷装置には拡張スロットを持ち、ホストＩ／Ｆや記憶装置を拡張ボードと言った形式で着脱式にて拡張できるものがある。一般的にこのような装置の拡張スロットは、ユーザは任意に拡張スロットに複数種類の拡張ボードを接続することができる。このような複数種類の拡張ボードに対応するため、あらかじめ印刷装置本体内のＲＯＭにホストＩ／Ｆや記憶装置等の拡張ボードに対応したファームウエアを記憶させ、必要に応じてファームウエアを切り替えて使用できるようにすることや、ファームウエアのアップデートを可能にし、必要に応じてファームウエアのアップデートをすることで対応している。そして、省電力モードに対応した印刷装置では印刷するときは必要な電力を各部に供給するが、印刷をしないときは不必要な電力を各部に供給しない仕組みがある。下記、特許文献１では、所定の機能に複数の拡張素子の追加で機能を拡張することが可能な画像形成装置において、拡張素子への電力供給を制御し、複数の拡張素子のうち指定された動作の実行に必要な最低限の拡張素子にのみ電力を供給させる制御手段が開示されている。また、特許文献２では、カードデバイスを介して接続した他の機器から処理要求を受信したときに機器が省電力モードのとき制御部はプリンタイニシャル動作を開始させて、通信部はホスト機器にその要求情報を送信し、印刷要求以外の要求を受信したときには、制御部は機器が省電力モードであってもプリンタイニシャル動作を起動させず、通信部はホスト装置に要求情報を送信する構成のものが開示されている。
【特許文献１】特開平８−２８６５７２号公報
【特許文献２】特開２００１−３２２３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では拡張ボード（素子）は省電力モードに対応していることが前提となっている為、拡張ボードが必ずしも省電力モードを持ったものでない場合、不用意に電力の供給を行ったり、やめたりすると省電力モードに身対応の拡張ボードの場合、省電力モードから復帰し電力を供給しても正しくイニシャル処理が行われず動作を開始できなかったり、省電力モード時に素子に電流の流れ込みが発生し不必要な電力の消耗や素子の破壊を起こしてしまうことがある。
【０００４】
しかし、上記特許文献には、省電力モードに対応した各部や拡張カードに対しての発明であり省電力モードを持たない拡張ボードに対しての配慮はない。
【０００５】
本発明は、上記問題点に着目してなされたものであって、省電力モードに対応／非対応に関わらず省電力モードに安全に移行することを特徴とする印刷装置を提案することを目的としている。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために第１の実施例に示す本発明は、印刷装置に拡張スロットを持ち着脱可能な拡張ボードと拡張スロットをコントロールする拡張スロットコントローラと拡張スロットコントローラと接続された拡張ボードの機能を実現するためのデータ通信を行う第１のインターフェースと拡張ボードが省電力モードに対応するか否かを通信する第２のインターフェースと拡張ボード側が省電力モードに対応するか否かを記憶する手段と印刷装置の電源投入時に第２のインターフェースを通じて省電力モードに対応するか否かを示したデータを取得する手段と拡張スロットに拡張ボードが挿抜されているかを検出する手段を具備し、印刷装置の電源を投入した時に得られた省電力モードに対応するか否かを示したデータをもとに拡張スロットコントローラは拡張ボードの省電力モードに対応／非対応に応じて印刷装置を省電力モードに移行させるか否かを決定することを特徴とする。
【０００７】
上記の課題を解決するために第２の実施例に示す本発明は、印刷装置に拡張スロットを持ち着脱可能な拡張ボードと拡張スロットをコントロールする拡張スロットコントローラと拡張スロットコントローラと接続された拡張ボードの機能を実現するためのデータ通信を行う第１のインターフェースと拡張ボードが省電力モードに対応するか否かを通信する第２のインターフェースと拡張ボード側が省電力モードに対応するか否かを記憶する手段と印刷装置の電源投入時に第２のインターフェースを通じて省電力モードに対応するか否かを示したデータを取得する手段と拡張スロットに拡張ボードが挿抜されているかを検出する手段を具備し、印刷装置の電源を投入した時に得られた省電力モードに対応するか否かを示したデータをもとに拡張スロットコントローラは拡張ボードが省電力モードに非対応の場合、第１／２のバスを切り離し拡張ボードの使用を禁止し、本体のみを省電力モードに移行させることを特徴とする。
【０００８】
上記の課題を解決するために第３の実施例に示す本発明は、印刷装置に拡張スロットを持ち着脱可能な拡張ボードと拡張スロットをコントロールする拡張スロットコントローラと拡張スロットコントローラと接続された拡張ボードの機能を実現するためのデータ通信を行う第１のインターフェースと拡張ボードが省電力モードに対応するか否かを通信する第２のインターフェースと拡張ボード側が省電力モードに対応するか否かを記憶する手段と印刷装置の電源投入時に第２のインターフェースを通じて省電力モードに対応するか否かを示したデータを取得する手段と拡張スロットに拡張ボードが挿抜されているかを検出する手段を具備し、印刷装置の電源を投入した時に得られた省電力モードに対応するか否かを示したデータをもとに拡張スロットコントローラは拡張ボードが省電力モードに非対応の場合、第１／２のバスを切り離し拡張ボードは通常モード、本体を省電力モードに移行させることを特徴とする。
【０００９】
〔作用〕
第１の実施例に示す本発明によれば、拡張ボードに予め具備した省電力モードに対応するか否かを示したデータを取得することにより、省電力モードに対応／非対応に関わらず複数の拡張ボードが印刷装置に挿入でき、ユーザが意識することなく拡張ボードを増設あるいは入れ替えでき、安定的な印刷装置の動作が可能となる。
【００１０】
第２の実施例に示す本発明によれば、拡張ボードに予め具備した省電力モードに対応するか否かを示したデータ取得することにより、ユーザが誤って省電力モードに非対応の拡張ボードが印刷装置に挿入しても、確実に省電力モードに移行できる印刷装置が可能となる。
【００１１】
第３の実施例に示す本発明によれば、拡張ボードに予め具備した省電力モードに対応するか否かを示したデータ取得することにより、省電力モードに対応／非対応に関わらず複数の拡張ボードが印刷装置に挿入でき、ユーザが意識することなく省電力モードに対応した部分のみ省電力モードに移行するため、安定的に省電力に対応した印刷装置が可能となる。
【発明の効果】
【００１２】
本発明の省電力モードを持つ印刷装置によれば、拡張ボードが必ずしも省電力モードを持ったものと限られていなくても、不用意に電力の供給をしたり、しなかったりすることがないので省電力モードを持たない拡張ボードが挿入された場合でも、省電力モードから復帰し電力を供給しても正しくイニシャル処理が行われず動作を開始しなかったり、省電力モード時に素子に電流の流れ込みが発生し不必要な電力の消耗や素子の破壊を起こしてしまうことがない。
【００１３】
特開平８−２８６５７２や特開２００１−３２２３３６のように、省電力モードに対応した各部や拡張カードに対しての発明は省電力モードを持たない拡張ボードに対しての配慮のないものとは違い、拡張ボードが省電力モードに対応／非対応に関わらず省電力モードに安全に移行することを特徴とする印刷装置を提供することができる。また、ユーザが意識することなく省電力モードに対応した部分のみ省電力モードに移行するため、安心して使用することが可能となる。さらに、省電力モードに対応していない拡張ボードも使用できることになり、拡張の幅を広げるものである。
【発明を実施するための最良の形態】
【００１４】
以下に本発明を実施するための最良の形態を、実施例に基づいて説明する。
【実施例】
【００１５】
以下に図面に基づいて本発明の第１の実施形態について具体的に説明する。
【００１６】
図１は本発明を実施するための基本的構成を示すブロック図である。図１に示すように、ホストコンピュータ（以下、ホストという）１にプリンタ３が接続されている。ホスト１には、オペレーティングシステム（以下、ＯＳという）７と、アプリケーションプログラム（以下、アプリケーションという）５とがインストールされている。ＯＳ７内にはプリンタドライバ９がインストールされている。
【００１７】
プリンタドライバ９は、アプリケーション５からの描画命令に対応した印刷データをプリンタ３が理解できるデータ形式で生成するものであり、一般に、プリンタ３のメーカが製造してプリンタ３と共にユーザに提供され、ユーザによってＯＳ７内にインストールされる。
【００１８】
ホスト１とプリンタ３とは、双方向性の通信インターフェース１１（以下、セントロニクス）を介して接続されている。
【００１９】
プリンタ３は、ヘッド駆動機構や用紙供給・搬送機構等の印刷に必要な機構からなるプリントエンジン１３と、ホスト１からの印刷データを処理してプリントエンジンを制御するコントローラ１５とを備える。コントローラ１５は、一般のプリンタのそれと同様に、ホスト１と通信するための第１のホストＩ／Ｆ１７、ホスト１から受信した印刷データを処理するためのＣＰＵ１９、ＣＰＵ１９の動作に最低限必要なプログラムを搭載したＲＯＭ２１、ＣＰＵ１９の動作プログラムと拡張スロットに挿入された拡張ボードの動作プログラムが記憶されているフラッシュＲＯＭ３３、主記憶やワークエリアや受信バッファやページメモリや印刷バッファ等として利用されるＲＡＭ２３、設定されているプリンタ３の現在のステータスを保持するためのＥＥＰＲＯＭ２５、フォントデータを保持したキャラクタジェネレータ（以下、ＣＧという）２７、プリンタエンジン１３との通信のためのエンジンインタフェース２９、及び拡張ボード３０を格納するための拡張スロット３１等を備えている。
【００２０】
拡張スロット３１には拡張ボードと通信することによりデータを送受信し拡張ボードの機能を実現する機能と拡張ボードの有無、省電力モードへの対応／非対応を識別する検出機能が設けてあり、ＣＰＵ１９は後述する方法により容易に拡張スロット３１の状態を判断することができる。
【００２１】
また、拡張スロット３１は、拡張ボード３０に電力の供給を行ことが出来る。電源３２はプリンタ３内の各素子に対して電力を供給する。ＣＰＵ１９は、電源３２の出力を制御することが可能で印刷装置３の各素子に電力の供給および停止を行う。パネル３５は、本実施例では液晶表示装置であり、文字列によりプリンタ３の状態の表示や後述する方法により拡張ボードの種類、省電力モードに対応／非対応の表示を行うことが出来る。図２にて方法について説明する。
【００２２】
図２は拡張インターフェースボード３０を拡張スロット３１に接続したときのブロック図である。４１は拡張スロットコントローラでＣＰＵ１９の命令に従い拡張ボード３０内にある拡張ボードコントローラ４６と第１の拡張インターフェース４７を通して、データの送受信をおこなう。さらに、拡張スロットコントローラ４１は拡張ボード３０上のＥＥＰＲＯＭ５０と第２の拡張インターフェース４９を通じて省電力モードに対応しているか否かを示すデータと種別データを受信する。
【００２３】
本実施例の第１の拡張インターフェースは３３ＭＨｚのＰＣＩバス、第２の拡張インターフェースは１００ｋＨｚのＩ２Ｃバスを用いている。また、拡張スロットコントローラ４１には拡張ボード３０に電力を供給するか否かを制御する機能があり、ＣＰＵ１９の命令によってスイッチ回路５１を制御して電源５２ａを電源５２ｂに供給するか否かをおこなうことができる。５２ａは常時、電源３２より電力が供給される電源、５２ｂは省電力モード時に電源３２からの電力が停止する電源である。電力を供給するか否かは拡張スロットコントローラ４１の不図示の内部レジスタにデータを書き込むことで拡張コントローラ４１に外部出力ポートが制御できる機構となっている。
【００２４】
ＥＥＰＲＯＭ５０には、拡張ボード毎の省電力モードに対応しているか否かを示すデータと種別データが予めディジタル値として記憶されている。前記データは、省電力モードに対応している場合は予め決めたデータが書き込まれているが、省電力モードに対応していない場合はＥＥＰＲＯＭ５０自体が存在せずデータを読み出せなかったり、予め決められたデータ以外が書き込まれている。
【００２５】
また、ＥＥＰＲＯＭ５０は電源５２ａに接続されており常時電源が供給される構成になっている。４２は拡張ボード検出端子で拡張ボード３０上の拡張ボード端子４３との接続を行い、拡張ボード３０の有無を検出する。本実施例では拡張ボード検出端子がハイレベルのとき拡張ボード３０は未接続でローレベルのとき接続とした。また、拡張スロットコントローラ４１と拡張ボードコントローラ４６との通信で応答がないときには拡張ボードがないと判断しても良い。拡張ボードコントローラ４６はホストインターフェースコントローラ４５とデータの送受信する機能とＲＯＭ４４内のプログラム（ファームウエア）を拡張スロットコントローラ４１に送信する機能を備えている。４５はホストインターフェースコントローラでホストインターフェース４８を通してホストとデータの送受信を行う。
【００２６】
図３は、このプリンタ３において、複種類の拡張ボードが省電力モードに対応／非対応に関わらず安定して動作できる状態でＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャートである。
【００２７】
ＣＰＵ１９は電源がオンされると（ステップＳ１）、拡張スロットコントローラ４１を通じて拡張ボード検出端子４２の状態を取得し、拡張ボードの有無を確認する。次に拡張ボードの有無確認で何もなしと判断された場合は、ステップＳ３に進み、ありと判断された場合はステップＳ５に進む（ステップＳ２）。拡張ボードがなしと判断されてステップＳ３に進むと、ＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データを記憶する（ステップＳ３）。さらにＣＰＵ１９はパネル３３に「拡張ボードなし」と表示を行う（ステップＳ４）。拡張ボードがありと判断されてステップＳ５に進むと、ＣＰＵ１９は拡張スロットコントローラ４１を通じて第２の拡張インターフェース４９からＥＥＰＲＯＭ５０にアクセスすることで拡張ボード３０の省電力モード対応可否データと種別を取得する。このときもＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データまたは否データと種別データを記憶する（ステップＳ５）。
【００２８】
さらに、ＣＰＵ１９は拡張ボードの種別データに応じた拡張ボード名をパネル３５に「ｘｘｘ拡張ボード」と表示を行う。ｘｘｘはたとえばＩＥＥＥ１３９４等の拡張ボードの種別に応じた名称が入る。また、拡張ボード３０の省電力モード対応可否データによって「省電力モード対応」あるいは「省電力モード未対応」とパネル３５に表示を行う（ステップＳ６）。
【００２９】
そして、ここまでの動作は電源がオンされてから最初の印刷ジョブを受けるまでに行う。次にプリンタ３が省電力モードに移行する状態になるかを検出する。通常省電力モードへの移行はホストコンピュータ１からの印刷ジョブがプリンタ３へ来なくなってから一定時間おいた後に行われる（ステップＳ７）。省電力モードに移行できる状態になるとＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタから省電力モード対応可または否を示したデータを読み込み、対応可の場合はステップＳ９に進み、対応否の場合はプリンタ３は通常モードのまま終了する（ステップＳ８）。
【００３０】
次に、ＣＰＵ１９は第１の拡張インターフェース４７を用いて行っている通信を止め、第１の拡張インターフェース４７をハイインピーダンス状態にする。更に拡張スロットコントローラ４１の不図示の内部レジスタにデータを書き込むことでスイッチ５１をＯＦＦして拡張ボード３０への電源の供給を絶つ。そして、パネル３５に省電力モード中であることを表示し、プリンタ３を省電力モードに移行する（ステップＳ９）。
【００３１】
（第２の実施形態）
第１の実施形態では、ＣＰＵ１９は拡張スロットコントローラ４１を通じてＥＥＰＲＯＭ５０にアクセスすることで拡張ボード３０の省電力モード対応可または否を示したデータを取得して対応可の場合、プリンタ３は省電力モードに進み、対応否の場合は通常モードのまま動作していたが、対応否の場合、拡張ボード使用を制限してもよい。
【００３２】
図４のＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャートを用いて第２の実施形態について説明する。基本的構成を示すブロック図については図１と、拡張インターフェースボード３０を拡張スロット３１に接続したときのブロック図については図２と、同じなので省略する。
【００３３】
ＣＰＵ１９は電源がオンされると（ステップＳ１１）、拡張スロットコントローラ４１を通じて拡張ボード検出端子４２の状態を取得し、拡張ボードの有無を確認する。次に拡張ボードの有無確認でなしと判断された場合は、ステップＳ１３に進み、ありと判断された場合はステップＳ１５に進む（ステップＳ１２）。
【００３４】
拡張ボードがなしと判断されてステップＳ１３に進むとＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データを記憶する（ステップＳ１３）。さらにＣＰＵ１９はパネル３５に「拡張ボードなし」と表示を行う（ステップＳ１４）。
【００３５】
拡張ボードがありと判断されてステップＳ１５に進むとＣＰＵ１９は拡張スロットコントローラ４１を通じて第２の拡張インターフェース４９からＥＥＰＲＯＭ５０にアクセスすることで拡張ボード３０の省電力モード対応可否データと種別を取得する。このときもＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データまたは否データと種別データを記憶する（ステップＳ１５）。さらに、ＣＰＵ１９は拡張ボードの種別データに応じた拡張ボード名をパネル３５に「ｘｘｘ拡張ボード」と表示を行う。ｘｘｘはたとえばＩＥＥＥ１３９４等の拡張ボードの種別に応じた名称が入る。次にＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタから省電力モード対応可または否を示したデータを読み込み、対応可の場合はステップＳ１７に進み、対応否の場合はステップＳ１８に進む（ステップＳ１６）。
【００３６】
ステップ１８では、ＣＰＵ１９は第１の拡張インターフェース４７を用いて行っている通信を止め、第１の拡張インターフェース４７をハイインピーダンス状態にする。更に拡張スロットコントローラ４１の不図示の内部レジスタにデータを書き込むことでスイッチ５１をＯＦＦして拡張ボード３０への電源の供給を絶つ（ステップＳ１８）。そして、パネル３３に「省電力モード未対応」「拡張ボード使用不可」と表示する（ステップＳ１９）。また、ステップＳ１７では、「省電力モード対応」とパネル３５に表示を行う（ステップＳ１７）。そして、ここまでの動作は電源がオンされてから最初の印刷ジョブを受けるまでに行う。次にプリンタ３が省電力モードに移行する状態になるかを検出する。通常省電力モードへの移行はホストコンピュータ１からの印刷ジョブがプリンタ３へ来なくなってから一定時間おいた後に行われる（ステップＳ２０）。そして、パネル３５に省電力モード中であることを表示し、プリンタ３を省電力モードに移行する（ステップＳ２１）。
【００３７】
（第３の実施形態）
第１の実施形態では、ＣＰＵ１９は拡張スロットコントローラ４１を通じてＥＥＰＲＯＭ５０にアクセスすることで拡張ボード３０の省電力モード対応可または否を示したデータを取得して対応可の場合、プリンタ３は省電力モードに進み、対応否の場合は通常モードのまま動作していた、第２の実施形態では拡張ボード３０が省電力モードに対応否の場合、拡張ボード使用を制限してプリンタ３を省電力モードに移行させたが、拡張ボード３０が省電力モードに対応否の場合、拡張ボード３０は通常モード、プリンタ３は省電力モードに移行させてもよい。図５のＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャートを用いて第３の実施形態について説明する。基本的構成を示すブロック図については図１と、拡張インターフェースボード３０を拡張スロット３１に接続したときのブロック図については図２と、同じなので省略する。
【００３８】
ＣＰＵ１９は電源がオンされると（ステップＳ３１）、拡張スロットコントローラ４１を通じて拡張ボード検出端子４２の状態を取得し、拡張ボードの有無を確認する。次に拡張ボードの有無確認でなしと判断された場合は、ステップＳ３３に進み、ありと判断された場合はステップＳ３５に進む（ステップＳ３２）。拡張ボードがなしと判断されてステップＳ３３に進むとＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データを記憶する（ステップＳ３３）。さらにＣＰＵ１９はパネル３５に「拡張ボードなし」と表示を行う（ステップＳ３４）。拡張ボードがありと判断されてステップＳ３５に進むとＣＰＵ１９は拡張スロットコントローラ４１を通じて第２の拡張インターフェース４９からＥＥＰＲＯＭ５０にアクセスすることで拡張ボード３０の省電力モード対応可否データと種別を取得する。このときもＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタに省電力モード対応可データまたは否データと種別データを記憶する（ステップＳ３５）。
【００３９】
さらに、ＣＰＵ１９は拡張ボードの種別データに応じた拡張ボード名をパネル３５に「ｘｘｘ拡張ボード」と表示を行う。ｘｘｘはたとえばＩＥＥＥ１３９４等の拡張ボードの種別に応じた名称が入る。また、拡張ボード３０の省電力モード対応可否データによって「省電力モード対応」あるいは「省電力モード未対応」とパネル３３に表示を行う（ステップＳ３６）。そしてここまでの動作は電源がオンされてから最初の印刷ジョブを受けるまでに行う。次にプリンタ３が省電力モードに移行する状態になるかを検出する。通常省電力モードへの移行はホストコンピュータ１からの印刷ジョブがプリンタ３へ来なくなってから一定時間おいた後に行われる（ステップＳ３７）。省電力モードに移行できる状態になるとＣＰＵ１９は拡張スロットコントローラ４１の不図示の内部レジスタから省電力モード対応可または否を示したデータを読み込み、対応可の場合はステップＳ３９に進み、対応否の場合はステップＳ４０に進む（ステップＳ３８）。
【００４０】
拡張ボードが省電力モード対応可の場合、ＣＰＵ１９は第１の拡張インターフェース４７を用いて行っている通信を止め、第１の拡張インターフェース４７をハイインピーダンス状態にする。更に拡張スロットコントローラ４１の不図示の内部レジスタにデータを書き込むことでスイッチ５１をＯＦＦして拡張ボード３０への電源の供給を絶ち拡張ボード３０を省電力モードに移行する。そして、パネル３３に省電力モード中であることを表示し、プリンタ３を省電力モードに移行する（ステップＳ３９）。拡張ボードが省電力モード対応否の場合、ＣＰＵ１９は第１の拡張インターフェース４７を用いて行っている通信を止め、第１の拡張インターフェース４７をハイインピーダンス状態にする（ステップＳ４０）。そして、パネル３５に「拡張ボード省電力モード未対応」と表示する（ステップＳ４１）。そして、パネル３５に省電力モード中であることを表示し、プリンタ３を省電力モードに移行する（ステップＳ４２）。
【図面の簡単な説明】
【００４１】
【図１】本発明を実施するための基本構成を示すブロック図
【図２】拡張インターフェースボードを拡張スロット３１に接続したときのブロック図
【図３】プリンタ３において、複種類の拡張ボードが省電力モードに対応／非対応に関わらず安定して動作できる状態で、ＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャート
【図４】第２の実施例において、ＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャート
【図５】第３の実施例において、ＣＰＵ１９が実行する通常モードから省電力モードに切り替える時のフローチャート
【符号の説明】
【００４２】
１  ホストコンピュータ（ホスト）
３  プリンタ（印刷装置）
５  アプリケーション
７  オペレーティングシステム（ＯＳ）
９  プリンタドライバ
１１  双方向インターフェース
１３  プリンタエンジン
１５  コントローラ
１７  第１のホストＩ／Ｆ
１９  ＣＰＵ
２１  ＲＯＭ
２３  ＲＡＭ
２５  ＥＥＰＲＯＭ
２９  エンジンＩ／Ｆ
３０  拡張ボード
３１  拡張スロット
３２  電源
３３  フラッシュＲＯＭ
３５  パネル
４１  拡張スロットコントローラ
４２  拡張ボード検出端子
４３  拡張ボード端子
４４  ＲＯＭ
４５  ホストインターフェースコントローラ
４６  拡張ボードコントローラ
４７  第１の拡張インターフェース
４８  ホストインターフェース
４９  第２の拡張インターフェース
５０  ＥＥＰＲＯＭ
５１  スイッチ回路
５２  電源
【図１】
2005225175.tif 000003
【図２】
2005225175.tif 000004
【図３】
2005225175.tif 000005
【図４】
2005225175.tif 000006
【図５】
2005225175.tif 000007