(57)【要約】【課題】拡張するＩ／Ｆに対応したファームウエアをホストコンピュータから自動的にダウンロードしてセットアップ処理を完了することである。【解決手段】固定された第１のホストインタフェース１７と着脱可能な複数の第２のホストインタフェース３０を備えてホストコンピュータと通信可能な印刷装置において、ＣＰＵ１９が第２のホストインタフェース３０が挿抜されたかを検出するとともに、第２のホストインタフェースの種類を認識して、該検出結果および該識別結果をホストコンピュータ１に伝達して、第２のホストインタフェース３０に対応したファームウエアを第１のホストインタフェース１７を通じて自動的にダウンロードする構成を特徴とする。【選択図】　　　図１
2004017391.tif 000002
【特許請求の範囲】
【請求項１】
固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置であって、
前記第２のホストインタフェースが挿抜されたかを検出する検出手段と、
前記第２のホストインタフェースの種類を認識する認識手段と、
前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達する伝達手段と、
前記第２のホストインタフェースに対応したファームウエアを前記第１のホストインタフェースを通じて自動的にダウンロードするダウンロード手段と、
を備えることを特徴とする印刷装置。
【請求項２】
印刷装置本体に着脱可能な複数のホストインタフェースを備え、該ホストインタフェースを介して通信可能な印刷装置であって、
前記ホストインタフェースが挿抜されたかを検出する検出手段と、
前記ホストインタフェースの種類を認識する認識手段と、
前記検出手段により検出されたホストインタフェースが本機で実行可能なファームウエアに対応しているかを判断する判断手段と、
前記判断手段による判断結果を印刷する印刷制御手段と、
を有することを特徴とする印刷装置。
【請求項３】
前記伝達手段により前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達できない状況の場合に、前記検出手段による検出結果および前記認識手段による識別結果を印刷する印刷制御手段を有することを特徴とする請求項１記載の印刷装置。
【請求項４】
固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置であって、
前記第２のホストインタフェースが挿抜されたかを検出する検出手段と、
前記第２のホストインタフェースの種類を認識する認識手段と、
前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達する伝達手段と、
前記検出手段による検出結果および前記認識手段による識別結果により前記ホストコンピュータ内のプリンタドライバの第２のホストインタフェースに関連する印刷設定項目に対するユーザからの設定操作を許容あるいは拒否する設定操作制御手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置に関するものである。
【０００２】
【従来の技術】
従来、印刷装置には、固定されたホストＩ／Ｆ（例えばパラレルＩ／Ｆ）と拡張Ｉ／Ｆスロットを備えるものや、着脱可能な第２のホストＩ／Ｆを備えるものがある。
【０００３】
一般的に、このような印刷装置では、複数のホストＩ／Ｆに対応するためにあらかじめ印刷装置本体内のＲＯＭに複数のホストＩ／Ｆに対応したファームウエアを記憶させ、必要に応じてファームウエアを切り替えるか、印刷装置に拡張用スロットを設けてここに拡張されるＩ／Ｆのファームウエアを搭載したＲＯＭを接続する場合がある。
【０００４】
さらに、特開平８−１２３６３５号公報に示されるようなホスト側に予め複数のエミュレーション用ファームウエアが用意されており、ホスト側から印刷要求とプリンタが有する資源に最適なファームウエアが該プリンタに自動的にタウンロードされるように構成されているものも提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、複数のホストＩ／Ｆに対応するためにあらかじめ印刷装置本体内のＲＯＭに複数のホストＩ／Ｆに対応したファームウエアを記憶させる方式では、予め複数のホストＩ／Ｆに対応したファームウエア印刷装置内に用意する必要があり、新しい拡張ホストＩ／Ｆを追加することができず、印刷装置に拡張インタフェーススロットを設けて、ここに拡張されるＩ／Ｆのファームウエアを搭載したＲＯＭを接続する場合は、ユーザが拡張するＩ／Ｆに対応したファームウエアを搭載したＲＯＭを着脱する必要があり作業が煩雑になり、接続間違い等により機器に損傷を与えてしまう等の恐れがある。
【０００６】
さらに、特開平８−１２３６３５号公報に示されるようなホスト側に予め複数のエミュレーション用ファームウエアが用意されており、ホスト側から印刷要求とプリンタが有する資源に最適なファームウエアが該プリンタに自動的に選択されてダウンロードされる場合は、印刷要求とファームウエアが同時に転送されるので印刷時のデータ転送に時間がかかってしまう等の問題点があった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、本発明の第１の目的は、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置において、前記第２のホストインタフェースが挿抜されたかを検出するとともに、第２のホストインタフェースの種類を認識して、該検出結果および該識別結果をホストコンピュータに伝達して、第２のホストインタフェースに対応したファームウエアを第１のホストインタフェースを通じて自動的にダウンロードすることにより、ユーザが拡張するＩ／Ｆに対応したファームウエアを搭載したＲＯＭを着脱する作業を行うことなく、拡張するＩ／Ｆに対応したファームウエアをホストコンピュータから自動的にダウンロードしてセットアップ処理を完了することができる利便性に優れた印刷装置を提供することである。
【０００８】
また、第２の目的は、印刷装置本体に着脱可能な複数のホストインタフェースを備え、該ホストインタフェースを介して通信可能な印刷装置において、ホストインタフェースが挿抜されたかを検出するとともに、ホストインタフェースの種類を認識して、該検出されたホストインタフェースが本機で実行可能なファームウエアに対応しているかを判断して、その判断結果を印刷することにより、ホストインタフェースが挿抜されたタイミングで、印刷装置本体に着脱可能な複数のホストインタフェースに有効なファームウエアがセットアップされているか否かをユーザが認知させることができる印刷装置を提供することである。
【０００９】
第３の目的は、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置において、前記第２のホストインタフェースが挿抜されたかを検出するとともに、第２のホストインタフェースの種類を認識して、該検出結果および該識別結果をホストコンピュータに伝達して、該検出結果および前記認識手段による識別結果により前記ホストコンピュータ内のプリンタドライバの第２のホストインタフェースに関連する印刷設定項目に対するユーザからの設定操作を許容あるいは拒否することにより、装着された第２のホストインタフェースに対してホストコンピュータのプリンタドライバ対応ができない場合には、設定可能な項目を制限することにより、誤設定に伴う印刷不良が発生してしまう不具合を有効に解消できる印刷装置を提供することである。
【００１０】
【課題を解決するための手段】
本発明に係る第１の発明は、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置であって、前記第２のホストインタフェースが挿抜されたかを検出する検出手段と、前記第２のホストインタフェースの種類を認識する認識手段と、前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達する伝達手段と、前記第２のホストインタフェースに対応したファームウエアを前記第１のホストインタフェースを通じて自動的にダウンロードするダウンロード手段とを備えることを特徴とする。
【００１１】
本発明に係る第２の発明は、印刷装置本体に着脱可能な複数のホストインタフェースを備え、該ホストインタフェースを介して通信可能な印刷装置であって、前記ホストインタフェースが挿抜されたかを検出する検出手段と、前記ホストインタフェースの種類を認識する認識手段と、前記検出手段により検出されたホストインタフェースが本機で実行可能なファームウエアに対応しているかを判断する判断手段と、前記判断手段による判断結果を印刷する印刷制御手段とを有することを特徴とする。
【００１２】
本発明に係る第３の発明は、前記伝達手段により前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達できない状況の場合に、前記検出手段による検出結果および前記認識手段による識別結果を印刷する印刷制御手段を有することを特徴とする。
【００１３】
本発明に係る第４の発明は、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースとを備えてホストコンピュータと通信可能な印刷装置であって、前記第２のホストインタフェースが挿抜されたかを検出する検出手段と、前記第２のホストインタフェースの種類を認識する認識手段と、前記検出手段による検出結果および前記認識手段による識別結果を前記ホストコンピュータに伝達する伝達手段と、前記検出手段による検出結果および前記認識手段による識別結果により前記ホストコンピュータ内のプリンタドライバの第２のホストインタフェースに関連する印刷設定項目に対するユーザからの設定操作を許容あるいは拒否する設定操作制御手段とを有することを特徴とする。
【００１４】
【発明の実施の形態】
以下に、図面に基づいて本発明の実施形態について具体的に説明する。
【００１５】
図１は、本発明の一実施形態を示す印刷装置の構成を説明するブロック図である。
【００１６】
図１において、ホストコンピュータ（以下、ホストという）１にプリンタ３が接続されている。ホスト１には、オペレーティングシステム（以下、ＯＳという）７と、アプリケーションプログラム（以下、アプリケーションという）５とが図示しないハードディスク等の外部記憶装置にインストールされている。ＯＳ７内にはプリンタドライバ９がインストールされて組み込まれている。
【００１７】
プリンタドライバ９は、アプリケーション５からの描画命令に対応した印刷データをプリンタ３が解釈できるデータ形式で生成する機能と、第２のホストＩ／Ｆ３０のファームウエアが含まれているものであり、プリンタ３のメーカが製造してプリンタ３と共にユーザに提供され、ユーザによってＯＳ７内にインストールされる。なお、第２のホストＩ／Ｆ３０１は複数備える場合も本発明を適用可能である。
【００１８】
このプリンタドライバ９は、後述するようにプリンタ情報をホストコンピュータ１から受信をすると、プリンタ３の拡張ホストＩ／Ｆスロット３１に組み込み込まれた第２のホストＩ／Ｆ３０用ファームウエアを選択してプリンタ３にダウンロードして組み込むプログラムも内蔵している。
【００１９】
前記プリンタドライバ９は、前述のようにユーザによってＯＳ７内にインストールされるため必要に応じて随時バージョンアップすることも容易である。また、第２のホストＩ／Ｆ３０用ファームウエアはバージョンで管理され、バージョン毎に第２の拡張ホストＩ／Ｆ３０に対応する機種が決定されており、プリンタドライバ９は、この拡張ホストＩ／Ｆ用ファームウエアのバージョンを知ることで対応する第２のホストＩ／Ｆ３０を識別することができるように構成されている。
【００２０】
ホスト１とプリンタ３とは、双方向性の通信インタフェース１１（以下、セントロニクス）を介して接続されている。後述するように、ホスト１のプリンタドライバ９は、このセントロニクス１１を利用することにより、プリンタ３に含まれる拡張ホストＩ／Ｆスロット３０のファームウエアバージョンや第２の拡張ホストＩ／Ｆ３０の有無及び機種をプリンタ３から取得し、これに応じて最適なファームウエアを選択してこれをプリンタ３に送ることが出来るように構成されている。
【００２１】
プリンタ３は、ヘッド駆動機構や用紙供給や搬送機構等の印刷に必要な機構からなるプリントエンジン１３と、ホスト１からの印刷データを処理してプリントエンジン１３を制御するコントローラ１５とを備えている。
【００２２】
コントローラ１５は、一般のプリンタのそれと同様に、ホスト１と通信するための第１のホストＩ／Ｆ１７、ホスト１から受信した印刷データを処理や拡張ホストＩ／Ｆスロット３１の状態を通信やファームウエアをダウンロードしてフラッシュＲＯＭ３３に書き込むＣＰＵ１９、該ＣＰＵ１９の動作プログラムを搭載したＲＯＭ２１、主記憶やワークエリアや受信バッファやページメモリや印刷バッファ等として利用されるＲＡＭ２３、決定されているプリンタ３の現在のステータスを保持するためのＥＥＰＲＯＭ２５、フォントデータを保持したキャラクタジェネレータ（以下、ＣＧという）２７、プリントエンジン１３との通信のためのエンジンインタフェース２９、及び第２のホストＩ／Ｆ３０を格納するための拡張ホストＩ／Ｆスロット３１等を備えている。
【００２３】
拡張ホストＩ／Ｆスロツト３１には第２のホストＩ／Ｆ３０の有無を検出する端子１本、機種を識別する検出端子２本が設けられており、それぞれの検出端子の電圧レベルによってホストＩ／Ｆ３０の有無や種類を検出し、ＣＰＵ１９は容易に拡張ホストＩ／Ｆスロット３１の状態を判断することができ、第１のホストＩ／Ｆを介してホスト１内のプリンタドライバ９に送信することができる。
【００２４】
更に、このコントローラ１５は、ファームウエアを保持するためのフラッシュＲＯＭ３３を備える。後述するように、このフラッシュＲＯＭ３３に保持されるファームウエアは、ホスト１のプリンタドライバ９から選択的に送り込まれるもので、拡張ホストＩ／Ｆスロット３１にある第２のホストＩ／Ｆ３０に対するものである。
【００２５】
このように第２のホストＩ／Ｆ３０用ファームウエアがホスト１から供給されるので、ＲＯＭ２１には第２のホストＩ／Ｆ３０用のファームウエアは保持されておらず、第１のホストＩ／Ｆ用ファームウエアや他のハードウエアに依存した部分プログラムの動作プログラムや、以下に述へるファームウエアのインストールに必要な動作を行うための常駐プログラム等が保持されている。
【００２６】
図２は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、ファームウエアをプリンタ３に組込むための手順に対応する。なお、Ｓ１〜Ｓ１１は各ステップを示す。
【００２７】
まず、ステップＳ１で、プリンタ３は電源がオンされると、プリンタ３のイニシャライズシーケンスの中でファームウエアのバージョン、対応ホストＩ／Ｆ、第２のホストＩ／Ｆ３０の有無、ある場合にはその種類を検出端子の電圧レベルにより検出し、ステップＳ２で、システム情報として読み込む。
【００２８】
なお、ファームウエアのバージョンおよび対応ホストＩ／Ｆは、フラッシュＲＯＭ３３の決められた番地をアクセスすることで得られる。
【００２９】
次に、ステップＳ３で、イニシャライズシーケンスの中で読み込まれたファームウエアのバージョン、対応ホストＩ／Ｆと検出された第２のホストＩ／Ｆ３０を比べ、すでに組み込まれているファームウエアが第２のホストＩ／Ｆ３０に対応したものでプリンタ情報をホスト１に通知が不要か、第２のホストＩ／Ｆの状態が前回立ち上げ時と変化がありホスト１に通知が必要か、新しいファームウエアのダウンロードが必要か等を判断する。
【００３０】
そして、ここで、プリンタ情報をホスト１に通知が不要であると判断した場合は処理を終了し、新しい第２のホストＩ／Ｆ３０が接続されファームウエアのアップデートが必要であると判断した場合は、ステップＳ４に進み、第２のホストＩ／Ｆ３０が抜かれたまたは接続されたがファームウエアのアップデートが必要ないと判断した場合は、ステップＳ９に進む。
【００３１】
そして、ステップＳ４で、プリンタ３は、第１のホストＩ／Ｆ１７を通してホスト１と通信することで第１のホストＩ／Ｆ１７が接続状態にあるか検出し、接続状態にあるとことを検出した場合には次に進むが、接続状態にない時にはＣＰＵ１９はＲＯＭ２１内にあらかじめ用意した「ファームウエアのアップデートが必要です」と言ったメッセージを印刷制御して処理を終了する。
【００３２】
一方、ステップＳ４で、第１のホストＩ／Ｆ１７が接続状態にあることを検出している場合には、ステップＳ６で、プリンタ３はファームウエアのバージョン、検出された第２のホストＩ／Ｆの種類等のプリンタ情報をホスト１のプリンタドライバ９に送信してファームウエアのダウンロードが必要であることを通知する。
【００３３】
次に、ステップＳ７で、ＣＰＵ１９は、ホスト１内のプリンタドライバ９内のファームウエアアップデートツールからファームウエアのダウンロードが開始されると、ステップＳ８で、ダウンロードしたファームウエアをフラッシュＲＯＭ３３に書き込んで、処理を終了する。
【００３４】
一方、ステップＳ３で、第２のホストＩ／Ｆ３０が抜かれたまたは接続されたがファームウエアのアップデートが必要ないと判断した場合は、ステップＳ９で、プリンタ３は第１のホストＩ／Ｆ１７を通してホスト１と通信することで第１のホストＩ／Ｆ１７が接続状態にあるかを検出し、接続状態にないことを検出した場合には、ＣＰＵ１９はＲＯＭ２１内にあらかじめ用意した「拡張ホストＩ／Ｆの状態が変更されました」と言ったメッセージを印刷制御して、処理を終了する。
【００３５】
一方、ステップＳ９で、プリンタ３は第１のホストＩ／Ｆ１７を通してホスト１と通信することで第１のホストＩ／Ｆ１７か接続状態であることを検出した場合には、ステップＳ１１で、次にＣＰＵ１９はファームウエアのバージョン、対応ホストＩ／Ｆ、検出された第２のホストＩ／Ｆの種類等のプリンタ情報をホスト１のプリンタドライバ９に送信して、第２のホストＩ／Ｆ３０が抜かれプリンタドライバ９の第２のホストＩ／Ｆ３０に関する項目を使用できないこと、あるいは第２のホストＩ／Ｆ３０が再度使用可能になったことをホスト１に通知して、処理を終了する。
【００３６】
図３は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、システムにおいて、ホストｌ内のプリンタドライバ９がプリンタ３のＣＰＵ１９から送られてくるプリンタ情報を元にファームウエアをプリンタ３に組み込む、または第２のホストＩ／Ｆの使用禁止／使用許可を変更するための手順に対応する。なお、Ｓ１１〜Ｓ１８は各ステップを示す。
【００３７】
まず、ステップＳ１１で、プリンタドライバ９は、プリンタ３からプリンタ情報を受信すると、ステップＳ１２で、ファームウエアのバージョン、対応ホストＩ／Ｆ、検出された第２のホストＩ／Ｆの種類、第２のホストＩ／Ｆの有無をホスト１の中に保持されているプリンタ情報ファイルと比較して、第２のホストＩ／Ｆ３０が抜かれたのか、再び使用可能になったのか、プリンタ３へのファームウエアのダウンロードが必要か否かをチェックする。そして、再び新しいプリンタ情報をファイルとしてホスト１に格納する。
【００３８】
ここで、ファームウエアのダウンロードが不要であると判断された場合、すなわち第２のホストＩ／Ｆ３０が抜かれたと判断した場合は、ステップＳ１３で、プリンタドライバ９の第２のホストＩ／Ｆ３０の項目をユーザに使用できなくし、また第２のホストＩ／Ｆ３０が再び使用可能になった場合には、プリンタトライバ９の第２のホストＩ／Ｆ３０の項目をユーザに使用できるようにして、処理を終了する。
【００３９】
なお、本システムでは、第２のホストＩ／Ｆ３０の項目に対するユーザに使用可／不可は、アプリケーション上のプリンタ３の第２のホストＩ／Ｆを設定する項目が表示されるタブを選択／非選択になるようにすることで行う。
【００４０】
一方、ステップＳ１２で、ファームウエアのダウンロードが必要と判断された時は、ステップＳ１４で、プリンタドライバ９内に第２のホストＩ／Ｆ３０を使用可能にするファームウエアがあるかどうかを判断し、ファームウエアがあると判断した場合は、ステップＳ１８へ進み、ファームウエアがないと判断した場合は、ステップＳ１５に進む。
【００４１】
なお、ステップＳ１４は、プリンタドライバ９内のファームウエアには対応ホストＩ／ＦリストがＩＤで格納されており、プリンタ３より送られてくる第２のホストＩ／ＦのＩＤと比較することにより対応可能かどうかの判断をする。
【００４２】
そして、ステップＳ１５ではインターネットに接続状態で特定のサイトからプリンタ３のファームウエアをダウンロードできる状態にあるかを判断し、ダウンロードできる状態にあると判断した場合は、ステップＳ１６で、ファームウエアをダウンロードして、ステップＳ１８へ進む。
【００４３】
なお、本実施形態では、インターネットに接続してファームウエアをダウンロードするが、特にインターネットに限るわけではなくファームウエアを記憶し、通信によって送信可能なサーバ等でもよい。
【００４４】
一方、ステップＳ１５で、ファームウエアをダウンロードできる状態にない時は、あらかじめ用意してある「ファームウエアを用意してください」と言うメッセージをプリンタ３で印刷することにより、ユーザにその旨を知らせて、処理を終了する。
【００４５】
本実施形態では、プリンタ３で印刷してユーザに知らせるが、特に印刷に限るわけではなく、ホスト１の表示画面に表示してユーザに知らせる構成としてもいいし、メール等を用いて遠隔地に送信してもよい。
【００４６】
そして、ステップＳ１８で、ホスト１にファームウエアが準備できた場合には、ファームウエアを送信して、本処理を終了する。
【００４７】
本実施形態では、第１，２のホストＩ／Ｆの構成によりファームウエアのダウンロード等を行う場合について説明したが、第３のホストＩ／Ｆ等複数のＩ／Ｆを用いて行っても、同様の結果が得られる。
【００４８】
また、プリンタ情報を無線／有線を問わず通信するための専用のＩ／Ｆを用いても同様である。さらに類似の発明でホストＩ／Ｆではないが装着することで印刷装置の機能を拡張する、例えば両面印刷ユニットやフォントＲＯＭ等の拡張によりファームウエアのバージョンアップが必要になるシステムにおいて、拡張された機能を検出する手段を設けることで同様の効果が得られる。
【００４９】
上記実施形態によれば、複数のホストＩ／Ｆに対応するためにあらかじめ印刷装置本体内のＲＯＭに複数のホストＩ／Ｆに対応したファームウエアを記憶させる必要もなく、新しい拡張ホストＩ／Ｆを容易に追加することができ、さらに印刷装置に拡張用スロットを設けてここに拡張されるＩ／Ｆのファームウエアを搭載したＲＯＭを接続したり、ユーザが拡張するＩ／Ｆに対応したファームウエアを搭載したＲＯＭを着脱する必要がなく間違い等がなくなる。
【００５０】
さらに、従来の印刷装置、例えば特開平８−１２３６３５号公報に示されるようなホスト側に予め複数のエミュレーション用ファームウエアが用意されており、ホスト側から印刷要求とプリンタが有する資源に最適なファームウエアが該プリンタに自動的に選択されてダウンロードされるような場合と比べ、印刷時のデータ転送に時間がかかるといった問題も生じることはない。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースを備えてホストコンピュータと通信可能な印刷装置において、前記第２のホストインタフェースが挿抜されたかを検出するとともに、第２のホストインタフェースの種類を認識して、該検出結果および該識別結果をホストコンピュータに伝達して、第２のホストインタフェースに対応したファームウエアを第１のホストインタフェースを通じて自動的にダウンロードするので、ユーザが拡張するＩ／Ｆに対応したファームウエアを搭載したＲＯＭを着脱する作業を行うことなく、拡張するＩ／Ｆに対応したファームウエアをホストコンピュータから自動的にダウンロードしてセットアップ処理を完了することができる利便性に優れた印刷環境を整備できる。
【００５２】
また、印刷装置本体に着脱可能な複数のホストインタフェースを備え、該ホストインタフェースを介して通信可能な印刷装置において、ホストインタフェースが挿抜されたかを検出するとともに、ホストインタフェースの種類を認識して、該検出されたホストインタフェースが本機で実行可能なファームウエアに対応しているかを判断して、その判断結果を印刷するので、ホストインタフェースが挿抜されたタイミングで、印刷装置本体に着脱可能な複数のホストインタフェースに有効なファームウエアがセットアップされているか否かをユーザが認知させることができる。
【００５３】
さらに、固定された第１のホストインタフェースと着脱可能な複数の第２のホストインタフェースを備えてホストコンピュータと通信可能な印刷装置において、前記第２のホストインタフェースが挿抜されたかを検出するとともに、第２のホストインタフェースの種類を認識して、該検出結果および該識別結果をホストコンピュータに伝達して、該検出結果および前記認識手段による識別結果により前記ホストコンピュータ内のプリンタドライバの第２のホストインタフェースに関連する印刷設定項目に対するユーザからの設定操作を許容あるいは拒否するので、装着された第２のホストインタフェースに対してホストコンピュータのプリンタドライバ対応ができない場合には、設定可能な項目を制限することにより、誤設定に伴う印刷不良が発生してしまう不具合を有効に解消できる等の優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷装置の構成を説明するブロック図である。
【図２】本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【符号の説明】
１　ホストコンピュータ
３　プリンタ
５　アップリケーション
７　オペレーティングシステム
９　プリンタドライバ
１１　双方向インター−フェース
１３　プリンタエンジン
１５　コントローラ
１７　第１のホストＩ／Ｆ
１９　ＣＰＵ
２１　ＲＯＭ
２３　ＲＡＭ
２５　ＥＥＰＲＯＭ
２９　エンジンＩ／Ｆ
３０　第２のホストＩ／Ｆ
３１　拡張ホストＩ／Ｆスロット
３３　フラッシュＲＯＭ
【図１】
2004017391.tif 000003
【図２】
2004017391.tif 000004
【図３】
2004017391.tif 000005