(57)【要約】【課題】  ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの保護をする。【解決手段】  ファームウエアを非書き換え部と書き換え部に分離する手段と、ファームウエアの非書き換え部をバックアップ領域に書き込む手段と、ファームウエアの非書き換え部を書き換える手段と、ファームウエアの非書き換え部が変更されているかをチェックする手段と、ファームウエアの非書き換え部が変更されている場合は、バックアップ領域にあるファームウエアの非書き換え部を実行する手段。【選択図】  図４
2006198983.tif 000002
【特許請求の範囲】
【請求項１】
記録データを受信し記録媒体に記録するプリンタにおいて、ファームウエアを非書き換え部と書き換え部に分離する手段と、ファームウエアの非書き換え部をバックアップ領域に書き込む手段と、ファームウエアの非書き換え部を書き換える手段と、ファームウエアの非書き換え部が変更されているかをチェックする手段と、ファームウエアの非書き換え部が変更されている場合は、バックアップ領域にあるファームウエアの非書き換え部を実行する手段を有することを特徴とするプリンタ。
【請求項２】
記録データを受信し記録媒体に記録するプリンタにおいて、ファームウエアを非書き換え部と書き換え部に分離する手段と、ファームウエアの非書き換え部を書き換える場合は、ファームウエアの書き換え部の一部をホストに送信してバックアップする手段と、ファームウエアの非書き換え部のバックアップ領域は、ホストに送信してバックアップしたファームウエアの書き換え部の一部を使用する手段と、ファームウエアの非書き換え部をバックアップ領域に書き込む手段と、ファームウエアの非書き換え部を書き換える手段と、ファームウエアの非書き換え部の書き換えが終了したら、ホストに送信してバックアップしたファームウエアの非書き換え部の一部を受信してリストアする手段、ファームウエアの非書き換え部が変更されているかをチェックする手段と、ファームウエアの非書き換え部が変更されている場合は、バックアップ領域にあるファームウエアの非書き換え部を実行する手段を有することを特徴とするプリンタ。
【請求項３】
ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する手段を有することを特徴とする請求項１または２に記載のプリンタ。
【請求項４】
バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する手段を有することを特徴とする請求項１または２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の電子機器に関するもので、機器のファームウエア書き換えに関するものである。
【背景技術】
【０００２】
従来、記録データを受信し記録媒体に記録するプリンタ等の電子機器において、電子機器を動作させるための実行プログラムを保持しているファームウエアがＦｌａｓｈＲＯＭなどの書き換え可能な記憶素子に保存されていて書き換えが可能であり、システム的にもファームウエアの書き換えが可能になっているものが存在する。例えば、装置に対してホストからプログラムをダウンロードする記載がある（特許文献１）。
【０００３】
通常、ファームウエアの書き換えのために、ファームウエアを非書き換え部と書き換え部に分離している。ファームウエアの書き換えには、以下の場合がある。
【０００４】
Ａ．ファームウエアの書き換え部に対して書き換え要求が発生して、ファームウエアの書き換え部のみを書き換える。
【０００５】
Ｂ．ファームウエアの非書き換え部に対して書き換え要求が発生して、ファームウエアの非書き換え部のみを書き換える。
【０００６】
Ｃ．ファームウエアの非書き換え部と書き換え部の両方に対して書き換え要求が発生して、ファームウエアの非書き換え部と書き換え部の両方を書き換える。
【特許文献１】特開平４−３１９７３７号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら上述した技術には以下のような欠点がある。
【０００８】
Ａの場合は、ファームウエアの書き換え部のみを書き換えるので、ファームウエアの非書き換え部がファームウエアの書き換え部を書き換えればよく問題は発生しない。
【０００９】
この場合は、ファームウエアの書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時でも、ファームウエアの書き換え部が勝手に変更（破壊）されることはあっても、ファームウエアの非書き換え部が変更されることはない。
【００１０】
したがって、再度、ファームウエアの書き換え部を書き換えればよい。
【００１１】
しかしながら、ＢとＣの場合は、ファームウエアの非書き換え部を書き換えるので、ファームウエアの非書き換え部がファームウエアの非書き換え部を書き換えなければならない。
【００１２】
この場合は、ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの非書き換え部が変更されて、ファームウエアの書き換えが二度と実行できなくなる。
【００１３】
そればかりか、プリンタそのものが動作しなくなってしまうことが多い。
【００１４】
そうなってしまった場合は、ファームウエアの記憶素子そのものをハード交換しなければならず、費用と手間が発生してしまう。
【００１５】
製品によっては、ファームウエアの記憶素子のハード交換が不可能であり、製品交換しなければならないこともあり、さらに多大な費用と手間が発生してしまう。
【００１６】
本発明は上述した従来技術の欠点を除去するものであり、以下の課題を解決するものである。
【００１７】
ファームウエアの非書き換え部の変更を防止するために、ファームウエアの非書き換え部を書き換える場合は、書き換える前にファームウエアの非書き換え部をバックアップ領域に書き込んでおいてからファームウエアの非書き換え部を書き換える。
【００１８】
ファームウエアの起動時に、ファームウエアの非書き換え部が変更されているかをチェックして、ファームウエアの非書き換え部が変更されている時は、バックアップ領域にあるファームウエアの非書き換え部を実行する。
【００１９】
したがって、ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの非書き換え部が変更されていても、ファームウエアの書き換えが二度と実行できなくなることはない。
【００２０】
再度、ファームウエアの非書き換え部を書き換えれば、変更されていたファームウエアの非書き換え部が修復できる。
【００２１】
以上で述べたように、ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの非書き換え部が変更されてしまうのを防止することを目的とするものである。
【課題を解決するための手段】
【００２２】
上記目的達成するために、本発明のプリンタは、記録データを受信し記録媒体に記録するプリンタにおいて、ファームウエアを非書き換え部と書き換え部に分離する手段と、ファームウエアの非書き換え部をバックアップ領域に書き込む手段と、ファームウエアの非書き換え部を書き換える手段と、ファームウエアの非書き換え部が変更されているかをチェックする手段と、ファームウエアの非書き換え部が変更されている場合は、バックアップ領域にあるファームウエアの非書き換え部を実行する手段を有することを特徴とする。
【００２３】
また、本発明の別のプリンタは、記録データを受信し記録媒体に記録するプリンタにおいて、ファームウエアを非書き換え部と書き換え部に分離する手段と、ファームウエアの非書き換え部を書き換える場合は、ファームウエアの書き換え部の一部をホストに送信してバックアップする手段と、ファームウエアの非書き換え部のバックアップ領域は、ホストに送信してバックアップしたファームウエアの書き換え部の一部を使用する手段と、ファームウエアの非書き換え部をバックアップ領域に書き込む手段と、ファームウエアの非書き換え部を書き換える手段と、ファームウエアの非書き換え部の書き換えが終了したら、ホストに送信してバックアップしたファームウエアの非書き換え部の一部を受信してリストアする手段と、ファームウエアの非書き換え部が変更されているかをチェックする手段と、ファームウエアの非書き換え部が変更されている場合は、バックアップ領域にあるファームウエアの非書き換え部を実行する手段とを有することを特徴とする。
【発明の効果】
【００２４】
以上説明したように本発明によって、以下のような効果がある。
【００２５】
ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの非書き換え部が変更されていても、ファームウエアの書き換えが二度と実行できなくなることはない。
再度、ファームウエアの非書き換え部を書き換えれば、変更されていたファームウエアの非書き換え部が修復できる。
【００２６】
したがって、ファームウエアの非書き換え部を書き換え中に電源オフなど何らかの理由で書き込みが中断された時に、ファームウエアの非書き換え部が変更されてしまうのを防止することができる。
【００２７】
ファームウエアの非書き換え部が変更されることがないので、ファームウエアの記憶素子そのものをハード交換しなければならないことにはならず、無駄な費用と手間が発生しない効果がある。
【発明を実施するための最良の形態】
【００２８】
（第一の実施例）
以下、本発明の実施例を図面を用いて説明する。
【００２９】
図１は本発明の第一の実施例を示す記録装置の全体斜視図である。
【００３０】
キャリッジ１０１は、記録ヘッド１０２とカートリッジガイド１０３が搭載されて、ガイド軸１０４及び１０５に沿って走査可能である。キャリッジ１０１の駆動機構は図示しない。記録媒体１０６は、給紙ローラ１０７によって本体装置内に送り込まれ、そして紙送りローラ１０８、ピンチローラ（不図示）、及び紙押さえ板１０９によって挟まれつつ記録ヘッド１０２の前面へと送られて記録される。イエローのインクを収納したイエローインクタンク１１０と、マゼンタのインクを収納したマゼンタインクタンク１１１と、シアンのインクを収納したシアンインクタンク１１２と、ブラックのインクを収納したブラックインクタンク１１３は、それぞれ別々にカートリッジガイド１０３に挿入されて記録ヘッド１０２と連通接続される。イエローインク残量検知センサ１１４はイエローインクタンク１１０内のイエローインクが空か否かを識別できる。マゼンタインク残量検知センサ１１５はマゼンタインクタンク１１１内のマゼンタインクが空か否かを識別できる。シアンインク残量検知センサ１１６はシアンインクタンク１１２内のシアンインクが空か否かを識別できる。ブラックインク残量検知センサ１１７はブラックインクタンク１１３内のブラックインクが空か否かを識別できる。
【００３１】
図２は本発明の第一の実施例を示す記録装置の回路ブロック図である。
【００３２】
１１０１はホスト（ＰＣ）でありホスト機器として記録装置に記録データを送信する。１１０２はインターフェースでありホスト機器からの記録データを受信する。１１０３はＣＰＵ（中央処理装置）、１１０４はＦｌａｓｈＲＯＭ（書き換え可能ＲＯＭ）、１１０５はＲＡＭ、１１０６はＥＥＰＲＯＭである。１１０７はコントローラ（Ｇ．Ａ．）でありＩ／Ｆ部の制御、ＣＲモータの制御、ＬＦモータの制御、記録媒体センサ１の制御、記録媒体センサ２の制御、記録ヘッドの駆動制御を行うカスタムＩＣ（ゲートアレー）である。１１０８はＣＲモータの制御を行うＣＲモータドライバ、１１０９はＣＲモータ、１１１０はＬＦモータの制御を行うＬＦモータドライバ、１１１１はＬＦモータである。１１１２はイエローインクタンク１１１３内のイエローインクが空か否かを識別できるイエローインク残量検知センサ、１１１４はマゼンタインクタンク１１１５内のマゼンタインクが空か否かを識別できるマゼンタインク残量検知センサ、１１１６はシアンインクタンク１１１７内のシアンインクが空か否かを識別できるシアンインク残量検知センサ、１１１８はブラックインクタンク１１１９内のブラックインクが空か否かを識別できるブラックインク残量検知センサである。１１２０は記録ヘッドとを結ぶフレキシブルケーブルである。１１２１はキャリッジ端子パッドであり記録ヘッドとの結合部を接点を形成する。１１２２は記録ヘッドであり、１１２３は記録ヘッドの駆動部、１１２４は記録ヘッドの発熱素子である。記録装置は記録ヘッドがＣＲモータにて走査することによって記録する。
【００３３】
図３は本発明の第一の実施例のシステム構成図１である。
【００３４】
プリンタの実行プログラムを保持している（実行プログラムを含む）ファームウエアがＦｌａｓｈＲＯＭなどの書き換え可能な記憶素子に保存されていて、ファームウエアの書き換えが可能である。
【００３５】
ファームウエアの書き換えは、プリンタのスループットをアップしたり、印字品位を向上させたり、新しい機能を追加したりする場合に使用される。また、プリンタのファームウエアの不具合を修正する場合もある。
【００３６】
ファームウエアを非書き換え部と書き換え部に分離している。
【００３７】
このケースは、ファームウエアの非書き換え部によってファームウエアの書き換え部を書き換える場合である。
【００３８】
図４は本発明の第一の実施例のシステム構成図２である。
【００３９】
このケースは、ファームウエアの非書き換え部によってファームウエアの非書き換え部を書き換える場合である。
【００４０】
まず、（１）の手順でファームウエアの非書き換え部をバックアップ領域に書き込む。
【００４１】
（２）の手順でファームウエアの非書き換え部を書き換える。
【００４２】
図５は本発明の第一の実施例のシステム構成図３である。
【００４３】
このケースは、ファームウエアの非書き換え部によってファームウエアの非書き換え部を書き換え、さらに、ファームウエアの非書き換え部によってファームウエアの書き換え部を書き換える場合である。
【００４４】
まず、（１）の手順でファームウエアの非書き換え部をバックアップ領域に書き込む。
【００４５】
（２）の手順でファームウエアの非書き換え部を書き換える。
【００４６】
さらに、ファームウエアの書き換え部を書き換える。
【００４７】
図６は本発明の第一の実施例のシステム構成図４である。
【００４８】
図４のケースにおいて、ファームウエアの非書き換え部が変更（不正に変更：破壊）された場合である。
【００４９】
まず、ファームウエアの非書き換え部が変更されているかをチェックする。
【００５０】
ファームウエアの非書き換え部が変更されているため、バックアップ領域にあるファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。
【００５１】
図７は本発明の第一の実施例のシステム構成図５である。
【００５２】
これも、図４のケースにおいて、ファームウエアの非書き換え部が変更された場合である。
【００５３】
まず、ファームウエアの非書き換え部が変更されているかをチェックする。
【００５４】
ファームウエアの非書き換え部が変更されているため、（１）の手順でファームウエアの非書き換え部のバックアップ領域をファームウエアの非書き換え部にリストアする。
【００５５】
（２）の手順でファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。
【００５６】
図１３は本発明の第一の実施例の記録装置の動作を示すフローチャート１である。
【００５７】
このフローチャートは、ファームウエアの非書き換え部を書き換える動作を示すものである。
【００５８】
まず、ステップＳ３１０１においてファームウエアの非書き換え部の書き換えの準備処理を行う。
【００５９】
次にステップＳ３１０２においてファームウエアの非書き換え部をバックアップ領域に書き込む。続いて、ステップＳ３１０３においてファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００６０】
最後に、ステップＳ３１０４においてファームウエアの非書き換え部の書き換えの終了処理を行う。
【００６１】
図１４は本発明の第一の実施例の記録装置の動作を示すフローチャート２である。
【００６２】
このフローチャートは、ファームウエアの非書き換え部が変更された場合の動作を示すものである。
【００６３】
まず、ステップＳ３２０１においてファームウエアの非書き換え部が変更されているかをチェックする。ステップＳ３２０２においてファームウエアの非書き換え部が変更されているか否かを判定する。ステップＳ３２０２の判定においてファームウエアの非書き換え部が変更されている場合は、ステップＳ３２０３においてバックアップ領域にあるファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００６４】
ステップＳ３２０２の判定においてファームウエアの非書き換え部が変更されていない場合は、ステップＳ３２０４においてファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００６５】
図１５は本発明の第一の実施例の記録装置の動作を示すフローチャート３である。
【００６６】
このフローチャートも、ファームウエアの非書き換え部が変更された場合の動作を示すものである。
【００６７】
まず、ステップＳ３３０１においてファームウエアの非書き換え部が変更されているかをチェックする。ステップＳ３３０２においてファームウエアの非書き換え部が変更されているか否かを判定する。ステップＳ３３０２の判定においてファームウエアの非書き換え部が変更されている場合は、ステップＳ３３０３においてバックアップ領域にあるファームウエアの非書き換え部をファームウエアの非書き換え部にリストアする。そして、ステップＳ３３０４においてファームウエアの非書き換え部を書き換える。バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００６８】
ステップＳ３３０２の判定においてファームウエアの非書き換え部が変更されていない場合は、ステップＳ３３０４においてファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００６９】
（第二の実施例）
本発明の第二の実施例を示す記録装置の全体斜視図は、本発明の第一の実施例を示す記録装置の全体斜視図と同じである。
【００７０】
本発明の第二の実施例を示す記録装置の回路ブロック図は、本発明の第一の実施例を示す記録装置の回路ブロック図と同じである。
【００７１】
図８は本発明の第二の実施例のシステム構成図１である。
【００７２】
このケースは、ファームウエアの非書き換え部によってファームウエアの非書き換え部を書き換える場合である。
【００７３】
まず、（１）の手順でファームウエアの書き換え部の一部をホストに送信してバックアップする。
【００７４】
図９は本発明の第二の実施例のシステム構成図２である。
【００７５】
図８に続いて、（２）の手順でファームウエアの非書き換え部をバックアップ領域に書き込む。
【００７６】
（３）の手順でファームウエアの非書き換え部を書き換える。
【００７７】
図１０は本発明の第二の実施例のシステム構成図３である。
【００７８】
図９に続いて、（４）の手順でホストに送信してバックアップしたファームウエアの非書き換え部の一部をリストアする。
【００７９】
図１１は本発明の第二の実施例のシステム構成図４である。ファームウエアの非書き換え部が変更（破壊）された場合である。
【００８０】
まず、ファームウエアの非書き換え部が変更されているかをチェックする。
【００８１】
ファームウエアの非書き換え部が変更されているため、バックアップ領域にあるファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。
【００８２】
続いて、ホストに送信してバックアップしてファームウエアの非書き換え部の一部を削除する。
【００８３】
図１２は本発明の第二の実施例のシステム構成図５である。
【００８４】
このケースも、ファームウエアの非書き換え部が変更された場合である。
【００８５】
まず、ファームウエアの非書き換え部が変更されているかをチェックする。
【００８６】
ファームウエアの非書き換え部が変更されているため、（１）の手順でファームウエアの非書き換え部のバックアップ領域をファームウエアの非書き換え部にリストアする。
【００８７】
（２）の手順でファームウエアの非書き換え部を実行する。
【００８８】
続いて、ホストに送信してバックアップしてファームウエアの非書き換え部の一部を削除する。
【００８９】
図１６は本発明の第二の実施例の記録装置の動作を示すフローチャート１である。
【００９０】
このフローチャートは、ファームウエアの非書き換え部を書き換える動作を示すものである。
【００９１】
まず、ステップＳ３４０１においてファームウエアの非書き換え部の書き換えの準備処理を行う。
【００９２】
次にステップＳ３４０２においてファームウエアの書き換え部の一部をホストに送信してバックアップする。そして、ステップＳ３４０３においてファームウエアの非書き換え部をバックアップ領域に書き込む。続いて、ステップＳ３４０４においてファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。その後、ステップＳ３４０５においてホストに送信してバックアップしたファームウエアの書き換え部の一部を受信してリストアする。
【００９３】
最後に、ステップＳ３４０７においてファームウエアの非書き換え部の書き換えの終了処理を行う。
【００９４】
図１７は本発明の第二の実施例の記録装置の動作を示すフローチャート２である。
【００９５】
このフローチャートは、ファームウエアの非書き換え部が変更された場合の動作を示すものである。
【００９６】
まず、ステップＳ３５０１においてファームウエアの非書き換え部が変更されているかをチェックする。ステップＳ３５０２においてファームウエアの非書き換え部が変更されているか否かを判定する。ステップＳ３５０２の判定においてファームウエアの非書き換え部が変更されている場合は、ステップＳ３５０３においてバックアップ領域にあるファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００９７】
ステップＳ３５０２の判定においてファームウエアの非書き換え部が変更されていない場合は、ステップＳ３５０４においてファームウエアの非書き換え部を実行して、ファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【００９８】
図１８は本発明の第二の実施例の記録装置の動作を示すフローチャート３である。
【００９９】
このフローチャートも、ファームウエアの非書き換え部が変更された場合の動作を示すものである。
【０１００】
まず、ステップＳ３６０１においてファームウエアの非書き換え部が変更されているかをチェックする。ステップＳ３６０２においてファームウエアの非書き換え部が変更されているか否かを判定する。ステップＳ３６０２の判定においてファームウエアの非書き換え部が変更されている場合は、ステップＳ３６０３においてバックアップ領域にあるファームウエアの非書き換え部をファームウエアの非書き換え部にリストアする。そして、ステップＳ３６０４においてファームウエアの非書き換え部を書き換える。バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、バックアップ領域にあるファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【０１０１】
ステップＳ３６０２の判定においてファームウエアの非書き換え部が変更されていない場合は、ステップＳ３６０４においてファームウエアの非書き換え部を書き換える。ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中は、ファームウエアの非書き換え部によるファームウエアの非書き換え部の書き換え中であることをホストまたはプリンタで表示する。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第一の実施例を示す記録装置の全体斜視図
【図２】本発明の第一の実施例を示す記録装置の回路ブロック図
【図３】本発明の第一の実施例のシステム構成図１
【図４】本発明の第一の実施例のシステム構成図２
【図５】本発明の第一の実施例のシステム構成図３
【図６】本発明の第一の実施例のシステム構成図４
【図７】本発明の第一の実施例のシステム構成図５
【図８】本発明の第二の実施例のシステム構成図１
【図９】本発明の第二の実施例のシステム構成図２
【図１０】本発明の第二の実施例のシステム構成図３
【図１１】本発明の第二の実施例のシステム構成図４
【図１２】本発明の第二の実施例のシステム構成図５
【図１３】本発明の第一の実施例の記録装置の動作を示すフローチャート１
【図１４】本発明の第一の実施例の記録装置の動作を示すフローチャート２
【図１５】本発明の第一の実施例の記録装置の動作を示すフローチャート３
【図１６】本発明の第二の実施例の記録装置の動作を示すフローチャート１
【図１７】本発明の第二の実施例の記録装置の動作を示すフローチャート２
【図１８】本発明の第二の実施例の記録装置の動作を示すフローチャート３
【符号の説明】
【０１０３】
１０１  キャリッジ
１０２  記録ヘッド
１０３  カートリッジガイド
１０４  ガイド軸
１０５  ガイド軸
１０６  記録媒体
１０７  給紙ローラ
１０８  紙送りローラ
１０９  紙押さえ板
１１０  イエローインクタンク
１１１  マゼンタインクタンク
１１２  シアンインクタンク
１１３  ブラックインクタンク
１１４  イエローインク残量検知センサ
１１５  マゼンタインク残量検知センサ
１１６  シアンインク残量検知センサ
１１７  ブラックインク残量検知センサ
１１０１  ホスト（ＰＣ）
１１０２  インターフェース
１１０３  ＣＰＵ
１１０４  ＦｌａｓｈＲＯＭ
１１０５  ＲＡＭ
１１０６  ＥＥＰＲＯＭ
１１０７  コントローラ（Ｇ．Ａ．）
１１０８  ＣＲモータドライバ
１１０９  ＣＲモータ
１１１０  ＬＦモータドライバ
１１１１  ＬＦモータ
１１１２  イエローインク残量検知センサ
１１１３  イエローインクタンク
１１１４  マゼンタインク残量検知センサ
１１１５  マゼンタインクタンク
１１１６  シアンインク残量検知センサ
１１１７  シアンインクタンク
１１１８  ブラックインク残量検知センサ
１１１９  ブラックインクタンク
１１２０  ヘッドフレキ
１１２１  キャリッジ端子パッド
１１２２  記録ヘッド
１１２３  記録ヘッドの駆動部
１１２４  記録ヘッドの発熱素子
【図１】
2006198983.tif 000003
【図２】
2006198983.tif 000004
【図３】
2006198983.tif 000005
【図４】
2006198983.tif 000006
【図５】
2006198983.tif 000007
【図６】
2006198983.tif 000008
【図７】
2006198983.tif 000009
【図８】
2006198983.tif 000010
【図９】
2006198983.tif 000011
【図１０】
2006198983.tif 000012
【図１１】
2006198983.tif 000013
【図１２】
2006198983.tif 000014
【図１３】
2006198983.tif 000015
【図１４】
2006198983.tif 000016
【図１５】
2006198983.tif 000017
【図１６】
2006198983.tif 000018
【図１７】
2006198983.tif 000019
【図１８】
2006198983.tif 000020