(57)【特許請求の範囲】
【請求項１】
制御プログラムを実行することにより動作を行う印刷装置であって、
プログラム実行用メモリと、
ユーザが前記印刷装置に印刷動作を行わせるための一般モードにおいて用いられる少なくとも印刷動作用の第１の制御プログラムを格納する格納手段と、
前記印刷装置の保守、点検、調整、検査のいずれかを行うための特殊モードにおいて動作させるための第２の制御プログラムを格納した外部メモリを接続する接続手段と、
前記接続手段に前記外部メモリが接続されている場合に、当該外部メモリに格納されている第２の制御プログラムを、前記第１の制御プログラムを実行する前に前記プログラム実行用メモリに格納し、前記格納手段に格納されている第１の制御プログラムのうち当該格納された前記第２の制御プログラムと共通に使用される制御プログラムを前記プログラム実行用メモリに格納し、当該プログラム実行用メモリに格納した制御プログラムを実行することにより、前記印刷装置を前記特殊モードで動作させる制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記特殊モードは、前記印刷装置内に取り付けられている基板を取り外すモードを含み、前記制御手段は、前記基板が取り外される前に前記印刷装置の個別情報を、前記接続手段に接続されている前記外部メモリに書き込むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記特殊モードは、前記印刷装置に基板を取り付けるモードを含み、前記制御手段は、前記基板が取り付けられた場合に、前記接続手段に接続されている前記外部メモリに格納されている前記印刷装置の個別情報を、前記格納手段に格納することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記制御手段は、前記接続手段に接続されている前記外部メモリに格納されている前記印刷装置の個別情報を、前記格納手段に格納した後、当該個別情報を前記外部メモリから削除することを特徴とする請求項３に記載の印刷装置。
【請求項５】
制御プログラムを実行することにより動作を行う印刷装置であって、プログラム実行用メモリと、ユーザが前記印刷装置に印刷動作を行わせるための一般モードにおいて用いられる少なくとも印刷動作用の第１の制御プログラムを格納する格納手段と、外部メモリを接続する接続手段とを有する印刷装置の制御方法であって、
前記接続手段に、前記印刷装置の保守、点検、調整、検査のいずれかを行うための特殊モードで動作させるための第２の制御プログラムが格納された外部メモリが接続された場合に、当該外部メモリに格納されている第２の制御プログラムを、前記第１の制御プログラムを実行する前に前記プログラム実行用メモリに格納し、前記格納手段に格納されている第１の制御プログラムのうち当該格納された前記第２の制御プログラムと共通に使用される制御プログラムを前記プログラム実行用メモリに格納し、当該プログラム実行用メモリに格納した制御プログラムを実行することにより、
前記印刷装置を前記特殊モードで動作させることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能拡張用の拡張ポートを持つ印刷装置と、上記拡張ポートに接続可能な記憶装置とによって構成されている印刷システムに関する。
【背景技術】
【０００２】
従来、印刷装置では、ユーザが画像記録を行うために用いられる一般モードの他に、ユーザには通常使用されない特殊な起動モードが用意されている。上記特殊な起動モードとは、たとえば、工場で各種調整・機能確認等に用いられる工場モード、サービスマンがメンテナンスを行う際に用いられるサービスモード、印刷装置の全体制御を行っているメインボード交換用の基板交換モード等である。
【０００３】
画像形成装置の通常機能を制御するための常駐プログラムを、本体主制御部の記憶手段に格納し、製造時における機能確認用プログラム等の特殊プログラムを、交換可能なプロセスユニットに設けられた記憶手段に格納させている（たとえば、特許文献１参照）。そして、外部からの指定入力に対応するプログラムを起動し、実行する画像形成装置が開示されている。
【０００４】
外部記憶媒体を着脱可能な外部コネクタを有し、外部記憶媒体が外部コネクタに装着された場合、ホストからの起動要求によって、外部記憶媒体に格納されているプログラムの起動を実行する画像記録装置が開示されている（たとえば、特許文献２参照）。
【特許文献１】特開２００２−０６７４３４号公報
【特許文献２】特開２００５−０８８３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように、一般モードの制御プログラムに加えて、ユーザ使用を想定していない特殊なモード（工場モード、サービスモード、基板交換モード等）の制御プログラムを、起動できるようにしておく必要がある。このために、制御プログラムの保存に要するメモリ容量が増大する。
【０００６】
特許文献１記載の発明では、画像形成装置の通常の機能を制御するための常駐プログラムを、本体主制御部の記憶手段に格納し、製造時における機能確認用プログラム等の特殊プログラムを、交換可能なプロセスユニットの記憶手段に格納している。そして、外部からの指定入力に対応するプログラムを起動し、実行することによって、記憶領域の使用効率を改善している。
【０００７】
特許文献２記載の発明では、外部記憶媒体を着脱可能な外部コネクタを有し、外部記憶媒体が外部コネクタに装着されている場合、ホストからの起動要求によって、外部記憶媒体に格納されているプログラムの起動を実行させる。このために、本体制御に不要な外部プログラムを外部記憶媒体に格納することができ、本体に格納するプログラム容量を削減している。
【０００８】
しかし、特許文献１、２記載の発明では、一般モード（常駐プログラム、本体制御プログラム）と、特殊モード（特殊プログラム、外部プログラム）とは、完全に独立し、共通で使用されるプログラムコード、データも、それぞれの領域に格納する必要がある。したがって、冗長であるという問題がある。
【課題を解決するための手段】
【００１４】
本発明の印刷装置は、制御プログラムを実行することにより動作を行う印刷装置であって、プログラム実行用メモリと、ユーザが前記印刷装置に印刷動作を行わせるための一般モードにおいて用いられる少なくとも印刷動作用の第１の制御プログラムを格納する格納手段と、前記印刷装置の保守、点検、調整、検査のいずれかを行うための特殊モードにおいて動作させるための第２の制御プログラムを格納した外部メモリを接続する接続手段と、前記接続手段に前記外部メモリが接続されている場合に、当該外部メモリに格納されている第２の制御プログラムを、前記第１の制御プログラムを実行する前に前記プログラム実行用メモリに格納し、前記格納手段に格納されている第１の制御プログラムのうち当該格納された前記第２の制御プログラムと共通に使用される制御プログラムを前記プログラム実行用メモリに格納し、当該プログラム実行用メモリに格納した制御プログラムを実行することにより、前記印刷装置を前記特殊モードで動作させる制御手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、印刷装置を特殊モードで動作させる際、一般モード用の制御プログラムを特殊モードにおいても用いるので特殊モード用の制御プログラムの容量を削減することができる。
【発明を実施するための最良の形態】
【００１６】
本発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１７】
図１は、本発明の実施例１である印刷システムＰＳ１におけるプリンタＰＲ１の構成を示すブロック図である。
【００１８】
印刷システムＰＳ１は、ホストＰＣ１０と、外部バスＢ１と、プリンタＰＲ１とを有する。
【００１９】
プリンタＰＲ１は、印刷装置の例であり、プリンタコントローラ２０と、プリンタエンジン４０とを有する。
【００２０】
ホストＰＣ１０で生成された画像データを、外部バスＢ１を経由して、プリンタＰＲ１に転送し、プリント出力処理が行われる。プリンタ内では、プリンタコントローラ２０と、プリンタエンジン４０とに、処理が分けられる。
【００２１】
プリンタコントローラ２０は、ホストＰＣ１０との通信に用いられる外部バスＢ１とのＩＦ制御、ホストＰＣ１０から転送されるプリンタ制御コマンド（画像データを変換したもの）の解釈・イメージデータ生成、画像データの圧縮・伸張処理を主に行う。また、プリンタコントローラ２０は、イメージデータ生成時における各種画像処理、ユーザからの操作を受け付け、プリンタエンジンへのコマンド送信を主に行なう。
【００２２】
プリンタエンジン４０は、プリンタコントローラ２０で生成されたビットマップデータを受け取り、インクジェットヘッドの吐出タイミングデータ生成、印字処理、インクジェットヘッドへのインク供給・回復処理、紙搬送、ヘッド動作でのモータ制御を主に行う。
【００２３】
以上の処理によって、ホストＰＣ１０から受け取った画像データをプリント出力する。
【００２４】
次に、実施例１において、プリンタコントローラ２０の構成と概略動作とについて説明する。
【００２５】
図２は、プリンタＰＲ１におけるプリンタコントローラ２０を示すブロック図である。
【００２６】
プリンタコントローラ２０は、ホストＰＣ１１、１２、１３と、ＵＳＢデバイス１４と、ＣＰＵ２１と、バスブリッジ２２と、メモリコントローラ２３と、ＵＳＢデバイスコントローラ２４と、ＩＥＥＥ１３９４インタフェース２５とを有する。また、プリンタコントローラ２０は、ＲＡＭ２８、ＲＯＭ２９と、ＥＥＰＲＯＭ３０と、操作パネルインタフェース３１と、操作パネル３２と、画像データ処理ブロック３３と、ＳＤＲＡＭ３４と、拡張インタフェース３５とを有する。さらに、プリンタコントローラ２０は、ネットワークインタフェース３６と、ＵＳＢホストコントローラ３７と、ＨＤＤインタフェース３８と、ＨＤＤ３９とを有する。
【００２７】
ＣＰＵ２１は、ＵＳＢデバイスコントローラ２４またはＩＥＥＥ１３９４インタフェース２５、ネットワークインタフェース３６を介して、ホストＰＣ１１、１２、１３に接続されている。さらに、ＣＰＵ２１は、制御プログラムを格納しているＲＯＭ２９や、更新可能な制御プログラムや、処理プログラムや、各種定数データ等を格納したＥＥＰＲＯＭ３０とホストＰＣ１１とから受信したコマンド信号を受信する。また、ＣＰＵ２１は、画像情報を格納するためのＲＡＭ２８と接続され、アクセスすることができる。
【００２８】
ＣＰＵ２１は、これらのメモリに格納されている情報に基づいて、記録動作を制御する。操作パネル３２のキーを介して入力された指示情報は、操作パネルインタフェース３１を介し、ＣＰＵ２１に伝達され、またＣＰＵ２１からの命令によって、同様に操作パネルインタフェース３１を介して、操作パネル３２のＬＥＤ点灯やＬＣＤ表示が制御される。
【００２９】
拡張インタフェース３５は、他種のホストインタフェース等の拡張カードを接続することによって、機能拡張するためのインタフェースである。ＨＤＤインタフェース３８は、ＨＤＤ３９に接続され、印刷ジョブデータ、外字、フォーム画像等の保存、言語系（ＰＤＬ）の異なるプリンタ制御言語を解釈するエミュレーションプログラムの格納等に用いられる。
【００３０】
ＵＳＢホストコントローラ３７は、ＵＳＢデバイス１４と接続され、ＵＳＢデバイス１４との間で、データ通信する。ＵＳＢホストコントローラ３７に接続されているＵＳＢデバイスは、デジタルカメラ等であり、ＵＳＢデバイスコントローラ２４から直接画像情報を受信し、印刷動作するように、機能拡張する。
【００３１】
また、実施例１では、ＵＳＢメモリ等のストレージデバイスと接続し、起動モードの選定や、コントローラ基板交換時の設定データ退避に使用する。具体的な起動モードの選定方法や、コントローラ基板交換時の設定データ退避方法については、後述する。
【００３２】
画像情報は、画像データ処理ブロック３３によって、各インク色のドットデータに変換され、図示しないエンジンへ出力される。また、コントローラとエンジンとの間の各種コマンドやステータス情報の送受信は、上記と同様に、画像データ処理ブロック３３を介して行われる。
【００３３】
さらに、図示しない各パワーマネージメント制御部によって、点線で示される主制御部、各インタフェース制御部のパワーマネージメント制御が行われる。
【００３４】
次に、エンジン部の機能及び動作概要について、説明する。
【００３５】
図３は、プリンタエンジンの構成を示すブロック図である。
【００３６】
エンジン部は、バンドメモリ制御ブロック５２を介して、図示しないコントローラと接続されている。ＣＰＵ４１は、制御プログラムを格納しているＲＯＭ４３と、更新可能な制御プログラムや処理プログラムや各種定数データ等を格納しているＥＥＰＲＯＭ４４とにアクセスすることができる。また、ＣＰＵ４１は、図示しないコントローラから受信したコマンド信号や画像情報を格納するためのＲＡＭ４２にアクセスすることができる。
【００３７】
ＣＰＵ４１は、これらのメモリに格納されている情報に基づいて、記録動作を制御し、出力ポート４５とキャリッジモータ制御回路４７とを介して、キャリッジモータ４９を動作させることによって、キャリッジ５１を移動させる。
【００３８】
また、ＣＰＵ４１は、出力ポート４５と紙搬送モータ制御回路４６とを介して、紙搬送モータ４８を動作させることによって、搬送ローラ等の紙搬送機構５０を動作させる。さらに、ＣＰＵ４１は、ＲＡＭ４２に格納されている各種情報に基づいて、バンドメモリ制御ブロック５２や、プリントヘッド制御ブロック５４を制御し、プリントヘッド５５を駆動することによって、記録媒体上に所望の画像を記録することができる。
【００３９】
プリンタＰＲ１は、一般モードと特殊モードとの２つの起動モードと、一般モード用の制御プログラムと一般モードで使用するデータとを格納する不揮発性メモリと、上記拡張ポートに接続されている上記記憶装置を認識する記憶装置認識部とを有する。また、プリンタＰＲ１は、上記拡張ポートに接続されている記憶装置に格納されている起動モード符号に基づいて、起動するモードを識別するための起動モード識別部を有する。
【００４０】
上記記憶装置は、上記印刷装置の起動モードが特殊モードであることを示す起動モード符号と、起動モード符号が示す特殊モードの制御プログラムと、特殊モードで使用するデータとを格納している。
【００４１】
電源起動時に、上記記憶装置認識部が、上記拡張ポートに上記記憶装置が接続されていないと認識するか、または拡張ポートに接続されている記憶装置に上記起動モード符号が格納されていないことを認識する。この認識によって、上記不揮発性メモリに格納されている一般モード用プログラムによって、起動する。
【００４２】
上記特殊モードは、少なくとも１つのモードを持ち、上記拡張ポートに接続されている記憶装置に、複数の特殊モードを示す起動モード符号が記憶されていれば、操作パネルを介して起動する起動モードを選択させる。
【００４３】
上記起動モード符号は、対応する制御プログラムの格納場所とプログラムサイズとを含む。上記起動モード識別部は、制御プログラムの起動モード符号に含まれている上記格納場所とプログラムサイズとを認識し、特殊モード用プログラムを起動する。
【００４４】
また、プリンタＰＲ１は、上記拡張ポートに接続可能な記憶装置であって、上記起動モード符号と、起動モード符号に応じた特殊モードの制御プログラムと、特殊モードで使用する言語設定を示す特殊モード言語設定符号とを格納している記憶装置とを有する。プリンタＰＲ１は、上記記憶装置に格納されている特殊モード言語設定符号から起動モードで使用する言語設定を識別するための特殊モード言語設定識別部を具備する。
【００４５】
そして、電源起動時に、記憶装置認識部によって拡張ポートに、記憶装置が接続され、特殊モードで起動させることを示す符号があることを認識すると、記憶装置に格納されている起動モード符号に対応した制御プログラムによって、特殊モードで起動する。また、操作パネルには、上記特殊モード言語設定識別部が識別した言語によって表示する。
【００４６】
さらに、プリンタＰＲ１は、上記機能拡張用の拡張ポートを持つ印刷装置に印刷装置個別の情報を格納する個別情報格納領域を持つ。そして、上記特殊モードとして、上記拡張ポートに接続可能な上記記憶装置に、基板取り外しモードか基板取り付けモードを示す基板交換符号を格納する。基板取り外しモードを示す符号の場合には、上記印刷装置に格納された個別情報を上記記憶装置に格納し、上記個別情報を上記記憶装置に格納した後に、基板取り付けモードを示す符号に基板交換符号を変更する。基板取り付けモードを示す符号の場合には、上記記憶装置に格納されている上記個別情報を上記印刷装置本体の個別情報格納部に格納する。上記個別情報を上記印刷装置の個別情報格納部に格納した後に、基板取り外しモードを示す符号に基板交換符号を変更する起動モードを有する。
【００４７】
また、プリンタＰＲ１は、上記機能拡張用の拡張ポートを持ち、印刷装置個別の情報を格納する個別情報格納領域を持つ。上記個別情報格納領域に格納されている上記個別情報を、上記拡張ポートに接続可能な上記記憶装置にコピーし、上記拡張ポートに接続可能な上記記憶装置に格納されている上記個別情報を、上記個別情報格納領域にコピーする特殊モードを持つ。
【００４８】
上記拡張ポートに接続可能な上記記憶装置に格納されている上記個別情報を、上記個別情報格納領域にコピーした後に、コピーした上記個別情報のみを、上記記憶装置から消去する。
【００４９】
さらに、起動するモード毎に、操作パネルの表示、操作パネルから指示できる処理内容が異なる。起動するモード毎に、操作パネルの操作キーの意味付けを変更する。
【００５０】
上記一般モードは、ユーザが印刷を行うために使用されるモードであり、上記特殊モードは、印刷機能に加えサービスマンが印刷装置の保守・点検、工場での各種の調整・検査を行うための機能を実施するためのモードである。
【００５１】
次に、基板取り外しモードを示す符号に、基板交換符号を変更する動作について説明する。
【００５２】
図４は、基板取り外しモードを示す符号に、基板交換符号を変更する動作を示すフローチャートである。
【００５３】
Ｓ１で、電源をＯＮした後に、Ｓ２で、ＵＳＢホストコントローラ３７にＵＳＢメモリ等の拡張メモリが接続されているかどうかを確認する。拡張メモリが接続されていなければ、Ｓ１２で、一般モードを起動する。ここで、上記「一般モード」は、ユーザが印刷を行うための起動モードである。Ｓ２で拡張メモリが接続されていれば、Ｓ３で、拡張メモリ内に起動モードを示す符号が存在するかどうかを調べる。
【００５４】
起動モードを示す符号が存在しなければ、Ｓ１２で、一般モードを起動する。この際、表示パネルに表示される言語設定は、本体に格納されている言語設定に従って、表示される。
【００５５】
起動モードを示す符号が存在する場合、Ｓ４で、特殊モードで表示パネルに表示させる言語を示す特殊モード用言語設定を読み込む。上記「特殊モード」は、ユーザが印刷するためのモードとは別のモードであり、工場での各種調整・機能確認やサービスマンによる各種メンテナンスに使用されるモードである。
【００５６】
さらに、Ｓ５で、拡張メモリ内に格納されている起動モード符号が１つ格納されているのか、複数格納されているのかを調べる。１つ格納されていれば、Ｓ６で、拡張メモリ内に格納されている特殊モードの制御プログラムを、ＲＡＭに展開する。
【００５７】
Ｓ７で、特殊モードと一般モードとに共通で使用されている一般モード用制御プログラムとデータ部分とを、本体に格納されている不揮発性メモリからＲＡＭに展開し、Ｓ８で、制御プログラムを起動する。このときに、表示パネルに表示される言語は、Ｓ４で読み込んだ特殊モード用言語設定に基づいて表示される。
【００５８】
Ｓ５で、拡張メモリ内に格納されている起動モード符号が複数あれば、Ｓ９で、特殊モード用言語設定で指定された言語設定によって表示パネルに表示し、起動モード選択画面を表示し、起動モードの選択を促す。Ｓ１０で、起動モードが選択されたら、起動モードに応じた拡張メモリ内に格納されている制御プログラムをＲＡＭに展開し、制御プログラムを起動する。
【００５９】
上記「起動モードを示す符号」は、テキストファイルとして作成しておけばよく、起動モードの名称、起動モードの制御プログラムが格納されている格納場所、制御プログラムサイズを示す文字列が格納されていれば、実現可能である。
【００６０】
上記「特殊モードと一般モードとに共通で使用される制御プログラム」は、たとえば印字動作用の制御プログラムや、ホストＰＣとの通信制御プログラムである。また、上記「特殊モードと一般モードとに共通で使用されるデータ」は、たとえば不吐チェック用の印字パターンや、表示パネルに表示させるためのフォントデータである。
【００６１】
上記「特殊モードと一般モードとに共通で使用される制御プログラムやデータ」を格納する場合、上記共通に使用される制御プログラムやデータの格納場所を示すテーブルを、プリンタＰＲ１の本体の不揮発性メモリの特定アドレスに格納しておけばよい。
【００６２】
また、特殊モード起動時に、特殊モードのみで実施される機能を、表示パネルに表示し、この表示メニューの項目を増やし、操作パネルから実施できるようにすればよい。
【００６３】
さらに、特殊モード起動時に、一般モードと操作パネルのキーとの意味付けを変え、特殊モードのみで使用される機能を割り当てるようにすれば、操作性がさらに向上される。たとえば、一般モードでは、プリンタＰＲ１の各種設定（紙種、ネットワーク設定、ファームのバージョン）を表示でき、特殊モードでは、各種設定の表示に加え、プリンタＰＲ１に格納されている履歴データの拡張メモリへのコピーも実施させる。
【００６４】
図５は、上記実施例において、基板交換モード時の動作を示すフローチャートである。
【００６５】
ここでは、プリンタコントローラ２０とプリンタエンジン４０とが、１枚の基板でメインボードを構成している。
【００６６】
プリンタごとに、ヘッドの取り付け位置・姿勢に応じたインク着弾位置微調整用のタイミング補正値等の各種メカ設定値や、使用履歴データ、本体シリアル番号、ホストＩＦに用いられる各種ＩＤ等の個別情報を、個別情報格納領域に格納する。個別情報格納領域は、本体に設けられている。メインボードが故障した場合、サービスマンが、メインボードを交換し、修理するが、上記プリンタ個別情報を新しいメインボードに移行する際の動作を、図５に示してある。
【００６７】
次に、故障した基板を取り外す際の動作について説明する。
【００６８】
最初に、Ｓ２１で、図４に示す方法に従って基板交換モードを起動する。Ｓ２２で、基板交換モードで立ち上がった後は、拡張メモリ内に格納されている取り外しモードか、取り付けモードかを示す符号は、取り外しモードになっている。したがって、Ｓ２５で、プリンタＰＲ１の本体に格納されている上記個別情報を、拡張メモリにコピーする。さらに、Ｓ２６で、拡張メモリ内の符号を、取り付けモードに変更する。その後に、プリンタＰＲ１の電源をＯＦＦし、メインボードを取り外せばよい。
【００６９】
次に、故障した基板を取り外した後に、新しいメインボードをプリンタＰＲ１に組み込む。Ｓ２１で、電源起動時に、図４に示す方法に従って、基板交換モードで起動する。Ｓ２２で、上記取り外し時のフローチャートで説明したように、符号が取り付けモードになっているので、Ｓ２３で、拡張メモリ内に格納されている上記個別情報を、プリンタ本体の個別情報格納領域にコピーする。さらに、Ｓ２４で、拡張メモリ内の符号を取り外しモードに変更すれば、メインボード交換が完了になる。
【００７０】
図５に示す例は、１台のプリンタＰＲ１において、メインボード交換を行う際の基板交換モードである。
【００７１】
次に、プリンタＰＲ１が複数設けられている場合に、メインボードを交換する際の基板交換モードの動作について説明する。
【００７２】
図６は、プリンタＰＲ１が複数設けられている場合に、メインボードを交換する際の基板交換モードの動作を示すフローチャートである。
【００７３】
まず、Ｓ３１で、図４に示す方法に従って、基板交換モードを起動する。基板交換モードが立ち上がった後は、Ｓ３２で、取り付けモードか、取り外しモードかを、操作者に選択させる画面を表示パネルに表示する。
【００７４】
Ｓ３３で、操作者が選択し、Ｓ３４で、取り外しモードが選択されると、Ｓ４１で、プリンタＰＲ１の本体に格納されている上記個別情報を、拡張メモリにコピーする。Ｓ３４で、取り付けモードが選択されると、Ｓ３５で、拡張メモリ内に格納されている個別情報が１つであるかどうかを調べる。拡張メモリ内に格納されている個別情報が、１つであれば、Ｓ３６で、拡張メモリに保存されている個別情報を、プリンタＰＲ１の本体の個別情報格納領域にコピーする。コピーが終了したら、Ｓ３７で、拡張メモリ内に保存されている個別情報を削除する。
【００７５】
拡張メモリ内に格納されている個別情報が、複数であれば、Ｓ３８で、表示パネルにどの個別情報をコピーするかを選択させる画面を表示する。Ｓ３９で、どの個別情報をコピーするかを選択したら、Ｓ４０で、選択された個別情報を、プリンタＰＲ１の本体の個別情報格納領域にコピーする。コピーが終了したら、拡張メモリ内に保存され、Ｓ４０で、コピーを行った個別情報を、Ｓ３７で、削除する。
【００７６】
上記実施例によれば、拡張メモリ等に、起動モードを示す符号を格納し、プリンタＰＲ１の起動時に、拡張メモリの接続の有無と、拡張メモリ内の起動モード符号の有無とに応じて、起動するモードを決定するので、特殊モード起動時の操作が簡素化される。
【００７７】
上記実施例では、特殊モード起動時に、一般モードと共通に使用される制御プログラム、データのうちの少なくとも一部を、プリンタＰＲ１の本体の不揮発性メモリから読み込む。したがって、上記実施例によれば、拡張メモリに格納する制御プログラムサイズ、データサイズの容量を低減できる。
【００７８】
また、上記実施例によれば、拡張メモリ内に複数の起動モード符号が存在する場合、操作パネルによって起動するモードを選択させるので、ユーザによる起動時の操作性が向上する。
【００７９】
さらに、拡張メモリ内に、特殊モードで使用する際の表示言語を指定する特殊モード表示言語設定符号を格納し、特殊モード起動時に、特殊モード表示言語設定符号に応じた言語を、特殊モードで使用するので、特殊モード起動時の操作が低減する。
【００８０】
しかも、上記実施例では、特殊モードとして、プリンタＰＲ１のメインボード交換時に上記プリンタＰＲ１の個別情報の退避場所として、上記拡張メモリを利用した基板交換モードを使用する。したがって、上記実施例によれば、プリンタＰＲ１に備えられている不揮発性メモリの容量を低減することができる。
【００８１】
そして、上記拡張メモリに、基板取り外しモードか基板取り付けモードかを示す基板交換符号を格納し、基板交換符号に応じて、個別情報のコピー先とコピー元とを決定するので、メインボード交換時の操作を低減することができる。
【００８２】
加えて、上記拡張メモリから、プリンタＰＲ１の個別情報格納領域に個別情報をコピーした後に、コピーを行った個別情報のみを削除するので、メインボード交換時の個別情報をコピーする際の誤操作を低減することができる。
【００８３】
また、上記拡張メモリに、基板取り外しモードか基板取り付けモードかを示す基板交換符号を格納し、基板交換符号に応じて、印刷情報のコピー先とコピー元とを決定するので、メインボード交換時の操作を低減することができる。
【産業上の利用可能性】
【００８４】
上記実施例は、インクジェットプリンタであるが、ＬＢＰ等にも、上記実施例を応用することができる。
【００８５】
上記実施例は、拡張ポートにＵＳＢホストコントローラ３７を使用しているが、たとえば、ＰＣＩバスを使用した拡張ポートに、上記実施例を応用することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施例１である印刷システムＰＳ１におけるプリンタＰＲ１の構成を示すブロック図である。
【図２】プリンタＰＲ１におけるプリンタコントローラ２０を示すブロック図である。
【図３】プリンタエンジンの構成を示すブロック図である。
【図４】本発明を適用できるプリンタＰＲ１の起動時の動作を示すフローチャートである。
【図５】本発明を適用できる基板交換モード時の動作を示すフローチャートである。
【図６】プリンタＰＲ１が複数設けられている場合に、メインボードを交換する際の基板交換モードの動作を示すフローチャートである。
【符号の説明】
【００８７】
１０…ホストＰＣ、
ＰＲ１…プリンタ、
Ｂ１…外部バス、
２０…プリンタコントローラ、
４０…プリンタエンジン、
２１…ＣＰＵ、
２２…バスブリッジ、
２３…メモリコントローラ、
２４…ＵＳＢデバイスコントローラ、
２５…ＩＥＥＥ１３９４インタフェース、
１１…ホストＰＣ、
１２…ホストＰＣ、
１３…ホストＰＣ、
１４…ＵＳＢデバイス、
２８…ＲＡＭ、
２９…ＲＯＭ、
３０…ＥＥＰＲＯＭ、
３１…操作パネルインタフェース、
３２…操作パネル、
３３…画像処理ブロック、
３４…ＳＤＲＡＭ、
３５…拡張インタフェース、
３６…ネットワークインタフェース、
３７…ＵＳＢホストコントローラ、
３８…ＨＤＤインタフェース、
３９…ＨＤＤ、
４１…ＣＰＵ、
４２…ＲＡＭ、
４３…ＲＯＭ、
４４…ＥＥＰＲＯＭ、
４５…出力ポート、
４６…紙搬送モータ制御回路、
４７…キャリッジモータ制御回路、
４８…モータ、
４９…モータ、
５０…紙搬送機構、
５１…キャリッジ、
５２…バンドメモリ制御ブロック、
５３…メモリ、
５４…プリントヘッド制御ブロック、
５５…プリントヘッド。
【図１】
0005222034.tif 000002
【図２】
0005222034.tif 000003
【図３】
0005222034.tif 000004
【図４】
0005222034.tif 000005
【図５】
0005222034.tif 000006
【図６】
0005222034.tif 000007