(57)【特許請求の範囲】
【請求項１】
内部の不揮発性メモリに初期設定値が記憶されたコンピュータ周辺機器が正常な状態にある場合には必要に応じてパーソナルコンピュータからデータを入力して前記初期設定値の書き換えを許容し、エラー状態にある場合には前記初期設定値の書換を禁止するようにしたコンピュータ周辺機器の設定値書換方法において、
電源立ち上げ方法を通常の操作と変えることにより当該コンピュータ周辺機器の状態に拘らず常に正常立ち上げと擬制するようにし、そのままパーソナルコンピュータからデータ入力できるようにしたことを特徴とするコンピュータ周辺機器の設定値書換方法。
【請求項２】
内部の不揮発性メモリに初期設定値が記憶されたコンピュータ周辺機器が正常な状態にある場合には必要に応じてパーソナルコンピュータからデータを入力して前記初期設定値の書き換えを許容し、エラー状態にある場合には前記初期設定値の書換を禁止するようにしたコンピュータ周辺機器において、
電源立ち上げ方法を通常の操作と変えることにより当該コンピュータ周辺機器の状態に拘らず常に正常立ち上げと擬制するようにし、そのままパーソナルコンピュータからデータ入力できるように構成されていることを特徴とするコンピュータ周辺機器。
【請求項３】
電源立ち上げ時に各種チェック対象の状態をチェックし、正常な状態にあるかエラー状態にあるかの判定を行う立ち上げ時チェック手段と、
前記チェック対象の状態に拘わらず当該機器が正常な状態にあると擬制する正常状態擬制手段と、
電源投入時に前記立ち上げ時チェック手段に代えて前記正常状態擬制手段の方を機能させる状態チェック方法変更手段と
を備えることを特徴とする請求項２に記載のコンピュータ周辺機器。
【請求項４】
初期設定値を記憶する不揮発性メモリと、
前記立上時エラーチェック手段によりエラー状態の判定がなされたときには前記不揮発性メモリの初期設定値の書換えを禁止するとともに、前記立上時チェック手段により正常状態の判定がなされた時及び前記正常状態擬制手段が前記チェック方法変更手段により機能された時には、前記不揮発性メモリの初期設定値の書換えを許容する不揮発性メモリ制御手段と
を含むことを特徴とする請求項３に記載のコンピュータ周辺機器。
【請求項５】
前記状態チェック方法変更手段は、電源スイッチ以外のスイッチを操作しながら当該機器に電源を投入することにより前記正常状態擬制手段を機能させる手段として構成されることを特徴とする請求項３又は４記載のコンピュータ周辺機器。
【請求項６】
前記チェック対象には消耗品の装着状態を含むことを特徴とする請求項２〜５のいずれかに記載のコンピュータ周辺機器。
【請求項７】
初期設定値を記憶する不揮発性メモリと、
電源立ち上げ時に印刷用のカートリッジを含む各種チェック対象の状態をチェックし、正常な状態にあるかエラー状態にあるかの判定を行う立上時チェック手段と、
前記立上時チェック手段によりエラー状態の判定が為されたとき、前記不揮発性メモリの前記初期設定値の書換えを禁止する書換禁止手段と
を備えたプリンタにおいて、
前記チェック対象の状態に拘らず当該機器が正常な状態にあると擬制する正常状態擬制手段と、
電源投入時に、電源スイッチ以外のスイッチを操作しながら当該プリンタに電源を投入することにより前記正常状態擬制手段を機能させる状態チェック方法変更手段と
を備えることにより、前記チェック対象の状態に拘らず前記不揮発性メモリの前記初期設定値を変更可能にしたことを特徴とするプリンタ。
【請求項８】
前記書換禁止手段は、当該プリンタに接続される外部装置からのデータの受信を禁止することを特徴とする請求項７に記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等のコンピュータ周辺機器の初期設定値を書き換えるための方法及びこれを実現するためのコンピュータ周辺機器とこれを適用したプリンタとに関する。
【０００２】
【従来の技術】
従来、プリンタを動作させる際に必要な各種の初期設定値は、プリンタ内部のＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍａｂｌｅ  Ｒｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリに記憶されている。こうしたＥＥＰＲＯＭの記憶内容は本来変更を要しないものであるが、場合によっては変更の必要が生じる場合もある。
【０００３】
このため、従来は、工場出荷時にプリンタをパーソナルコンピュータ（以下、「ＰＣ」という。）と接続し、ＰＣからＥＥＰＲＯＭへとデータを入力して設定値を書き換えるという作業を行ってきた。
【０００４】
【発明が解決しようとする課題】
しかしながら、ＰＣからデータを入力して工場出荷値を変更する場合、当該プリンタがＰＣからのデータを受け入れることができるＲＥＡＤＹ状態になっている必要がある。このためには、プリンタにトナーカートリッジ等の部品を装着し、印刷用紙をセットし、カバーを閉じた状態が形成されていなければならない。ところが、この工場出荷値変更のためにだけカートリッジや印刷用紙を着けたり外したりするのは非常に面倒である。特にプリンタが既に梱包された後にＥＥＰＲＯＭの内容を変更しなければならなくなった場合には、全ての梱包材を取り除かなければならず、きわめて面倒な作業を要する。
【０００５】
そこで、本発明は、プリンタ等のコンピュータ周辺機器において、不揮発性メモリの記憶内容を容易に書き換えられるようにすることを目的とする。
【０００６】
【課題を解決するための手段、発明の実施の形態及び発明の効果】
この目的を達成するためになされた本発明のコンピュータ周辺機器の設定値書換方法は、内部の不揮発性メモリに初期設定値が記憶されたコンピュータ周辺機器が正常な状態にある場合には必要に応じてパーソナルコンピュータからデータを入力して前記初期設定値の書き換えを許容し、エラー状態にある場合には前記初期設定値の書換を禁止するようにしたコンピュータ周辺機器の設定値書換方法において、電源立ち上げ方法を通常の操作と変えることにより当該コンピュータ周辺機器の状態に拘らず常に正常立ち上げと擬制するようにし、そのままパーソナルコンピュータからデータ入力できるようにしたことを特徴とする。
【０００７】
この設定値書換方法によれば、初期設定値を書き換える必要が生じたときは、通常の操作と異なる操作によって電源を立ち上げてやり、正常に立ち上げられたものと擬制するので、例えばプリンタのトナーカートリッジ等が装着されていなくてもコンピュータ周辺機器はエラー状態と判定されない。従って、そのままコンピュータからデータを入力することができ、設定値の書換えだけのためにカートリッジ等を着けたり外したりする必要がなくなる。
【０００８】
かかる方法を実現するための本発明のコンピュータ周辺機器は、内部の不揮発性メモリに初期設定値が記憶されたコンピュータ周辺機器が正常な状態にある場合には必要に応じてパーソナルコンピュータからデータを入力して前記初期設定値の書き換えを許容し、エラー状態にある場合には前記初期設定値の書換を禁止するようにしたコンピュータ周辺機器において、電源立ち上げ方法を通常の操作と変えることにより当該コンピュータ周辺機器の状態に拘らず常に正常立ち上げと擬制するようにし、そのままパーソナルコンピュータからデータ入力できるように構成されていることを特徴とする。
また、電源立ち上げ時に各種チェック対象の状態をチェックし、正常な状態にあるかエラー状態にあるかの判定を行う立上時チェック手段を備えたコンピュータ周辺機器において、前記チェック対象の状態に拘らず当該機器が正常な状態にあると擬制する正常状態擬制手段と、電源投入時に、前記立上時チェック手段に代えて前記正常状態擬制手段の方を機能させる状態チェック方法変更手段とを備えてもよい。
この場合、初期設定値を記憶する不揮発性メモリと、前記立上時エラーチェック手段によりエラー状態の判定がなされたときには前記不揮発性メモリの初期設定値の書換えを禁止するとともに、前記立上時チェック手段により正常状態の判定がなされた時及び前記正常状態擬制手段が前記チェック方法変更手段により機能された時には、前記不揮発性メモリの初期設定値の書換えを許容する不揮発性メモリ制御手段とを含むようにするとよい。
また、前記状態チェック方法変更手段は、電源スイッチ以外のスイッチを操作しながら当該機器に電源を投入することにより前記正常状態擬制手段を機能させる手段として構成しておくとよい。また、前記チェック対象には消耗品の装着状態を含むようにするとよい。
【０００９】
このコンピュータ周辺機器によれば、電源立ち上げの際に電源スイッチと共に他の何等かのスイッチを同時にオンにしたりして正常状態擬制手段を強制的に機能させる。これにより、例えば消耗品が装着されていないためにコンピュータ周辺機器が本来ならエラー状態と判定される様な状態にあっても、正常な状態（レディ状態）と判定され、パーソナルコンピュータからのデータを受け入れることができる。よって、不揮発性メモリ内の初期設定値を直ちに書き換えることができる。
【００１０】
本発明は、特に、印刷用紙やトナーカートリッジ等を装着しないとエラー状態と判定されてしまうプリンタにおいて有効となる。この場合、本発明によるプリンタは、初期設定値を記憶する不揮発性メモリと、電源立ち上げ時に印刷用のカートリッジを含む各種チェック対象の状態をチェックし、正常な状態にあるかエラー状態にあるかの判定を行う立上時チェック手段と、前記立上時チェック手段によりエラー状態の判定が為されたとき、前記不揮発性メモリの前記初期設定値の書換えを禁止する書換禁止手段とを備えたプリンタにおいて、前記チェック対象の状態に拘らず当該機器が正常な状態にあると擬制する正常状態擬制手段と、電源投入時に、電源スイッチ以外のスイッチを操作しながら当該プリンタに電源を投入することにより前記正常状態擬制手段を機能させる状態チェック方法変更手段とを備えることにより、前記チェック対象の状態に拘らず前記不揮発性メモリの前記初期設定値を変更可能にしたことを特徴とする。プリンタとしては、レーザプリンタはもちろん、インクジェットプリンタ等も含む。
【００１１】
【実施例】
以下、本発明の実施の形態を一層分かりやすくするため、一実施例を図面と共に説明する。実施例はレーザプリンタに関するものであり、その概略構成を図１に示す。
【００１２】
図１に示すように、実施例のレーザプリンタ１は、メインモータ１１やソレノイド１２などを備えたエンジン部１０と、このエンジン部１０を駆動制御するコントローラ部２０とからなる。
コントローラ部２０は、ＣＰＵ２１、ＲＯＭ２２、ＥＥＰＲＯＭ２３、ＲＡＭ２４、ラインスキャンバッファ２５、入出力ポート２６等を中心に構成される。この入出力ポート２６には、エンジン部１０のメインモータ１１等の他、外部機器と接続するためのインタフェース２７及び操作パネル２８が接続されている。入出力ポート２６にはまた、エンジン部１０の給紙センサ１３、排紙センサ１４、トナーエンプティセンサ１５や、本体のカバーオープンセンサ１６、カートリッジセンサ１７等の各種センサとも接続されている。また、本体の所定位置に電源スイッチ２９が配置されている。
【００１３】
ここで、給紙センサ１３は給紙部の用紙の有無を検出し、排紙センサ１４は排紙部の用紙の有無を検出する。また、トナーエンプティセンサ１５はトナーの残量を検出し、カバーオープンセンサ１６はカバーの開閉状態を検出し、カートリッジセンサ１７はトナーカートリッジの有無を検出する。
【００１４】
ＥＥＰＲＯＭ２３には、工場出荷時に必要なデータが格納されるようになっている。このＥＥＰＲＯＭ２３の記憶値は、インタフェース２７にパーソナルコンピュータを接続し、データを受信して書き換えることができるようになっている。ＲＯＭ２２には、エンジン部制御等のための各種プログラムや、この工場出荷値の書換え用のプログラム等が記憶されている。
【００１５】
工場出荷値としては、印字位置の微調整値、メインモータの回転速度の微調整値、スキャナモータの回転速度の微調整値などが記憶される。印字位置の微調整値は、印字位置を上下左右に微調整するために記憶される。メインモータの回転速度の微調整値は印字される文字の縦の長さを、また、スキャナモータの回転速度の微調整値は印字される文字の幅を微調整するために記憶される。
【００１６】
操作パネル２８には、２個のスイッチ３１，３２とＬＥＤ群３３が配置されている。操作パネル２８には、必要最小限のスイッチしか配置されていない。このため、ＥＥＰＲＯＭ２３の工場出荷値は操作パネル２８の操作では書き換えることができず、上述の様にパーソナルコンピュータを接続してデータを受信するようにすることが必要となるのである。
【００１７】
このレーザプリンタ１においては、電源スイッチ２９がオンにされると、図２に示すようなエンジンＢＩＯＳが読み出される。エンジンＢＩＯＳはＲＯＭ２２に格納されている。
このエンジンＢＩＯＳでは、現在の処理状態を確認し（Ｓ１０）、ステータスチェック（Ｓ２０）、エンジンリセット（Ｓ３０）、給紙動作（Ｓ４０）、用紙エラー解除（Ｓ５０）等の各種の処理が実行される。
【００１８】
この内、ステータスチェックにおいては、各種センサの信号をチェックし、Ａトナーカートリッジが装着され、かつ、Ｂ本体カバーが閉じた状態のときに「ＲＥＡＤＹ」状態をステータスとして出力し、パーソナルコンピュータ等の上流側の機器からのデータを受信可能な状態とする。一方、Ａ，Ｂのいずれかが満たされないときに「ＢＵＳＹ」状態をステータスとして出力し、データの受信ができない状態とする。なお、Ａはトナー残量の有無には関係ない。なお、これらステータス情報は、インタフェース２７を介してパーソナルコンピュータ等の上流側の機器へと出力される。
【００１９】
従って、電源スイッチ２９をオンにしたとき、トナーカートリッジが装着されていない状態若しくは本体カバーが開いている状態であると、外部のパーソナルコンピュータからデータを送れない状態となる。
ところで、本実施例では、電源立上げの方法を２種類用意し、上述のエンジンＢＩＯＳの実行を行う前に、図３のプログラムを実行するように構成されている。
【００２０】
具体的には、電源スイッチ２９がオンに操作されたとき、これと同時に操作パネル２８の２個のスイッチ３１，３２が同時にオン操作されているか否かを判断し（Ｓ１１０）、電源スイッチ２９のみによる通常の電源立上時には上述したエンジンＢＩＯＳのエントリーポインタを通常のエンジンプログラムとして設定する処理を実行し（Ｓ１２０）、同時に２個のスイッチ３１，３２もオン操作されている場合にはエンジンＢＩＯＳのエントリーポインタをＤｕｍｍｙエンジンプログラムとする処理を実行するように構成されている（Ｓ１３０）。このＤｕｍｍｙエンジンＢＩＯＳは、図４に示すように、ステータスチェックを無視し、常に「ＲＥＡＤＹ」状態を出力するように構成されている（Ｓ２１０）。ＤｕｍｍｙエンジンＢＩＯＳも、ＲＯＭ２２に格納されている。
【００２１】
この結果、本実施例のレーザプリンタ１によれば、電源スイッチ２９をオンにする際に、２個の操作スイッチ３１，３２を同時にオンに操作してやれば、トナーカートリッジを装着していないような場合であっても外部のパーソナルコンピュータからデータを受け付けることができるようになる。従って、工場出荷の際にＥＥＰＲＯＭ２３の記憶値を書き換える必要が生じたとき、この方法で電源を立ち上げれば、トナーカートリッジを装着しなくてもデータの書換えを実行することができる。よって、工場出荷値を容易に書き換えることができる。
【００２２】
なお、本実施例では、操作パネル２８の２個のスイッチ３１，３２を同時にオンにするという特殊な操作方法を採用したので、工場出荷後に、ユーザーが誤ってこのＤｕｍｍｙエンジンＢＩＯＳを起動してしまうことがない。
以上本発明の一実施例について説明してきたが、本発明は何らこの実施例に限定されるものではなく、その要旨を逸脱しない範囲内で種々なる態様にて実施できることはもちろんである。
【００２３】
例えば、工場出荷値の記憶装置としては、ＥＥＰＲＯＭではなく、ＮＶ−ＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や、バッテリでバックアップされたバックアップＲＡＭであっても構わない。
また、電源投入時には電源スイッチ以外に１個のスイッチを操作するだけでも構わないし、その他、通常とは異なる電源立上方法を１種類以上用意しておけばこれで足りる。
【図面の簡単な説明】
【図１】  実施例のレーザプリンタの概略構成図である。
【図２】  実施例におけるエンジンＢＩＯＳを示すフローチャートである。
【図３】  実施例における起動プログラムを示すフローチャートである。
【図４】  実施例におけるＤｕｍｍｙエンジンＢＩＯＳを示すフローチャートである。
【符号の説明】
１・・・レーザプリンタ、１０・・・エンジン部、１１・・・メインモータ、１２・・・ソレノイド、１３・・・給紙センサ、１４・・・排紙センサ、１５・・・トナーエンプティセンサ、１６・・・カバーオープンセンサ、２０・・・コントローラ部、２１・・・ＣＰＵ、２２・・・ＲＯＭ、２３・・・ＥＥＰＲＯＭ、２４・・・ＲＡＭ、２５・・・ラインスキャンバッファ、２６・・・入出力ポート、２７・・・インタフェース、２８・・・操作パネル、２９・・・電源スイッチ、３１，３２・・・操作スイッチ、３３・・・ＬＥＤ群。
【図１】
0003635763.tif 000002
【図２】
0003635763.tif 000003
【図３】
0003635763.tif 000004
【図４】
0003635763.tif 000005