(57)【要約】【課題】記録装置でエラーが発生した時に、ユーザがホスト装置のプリンタドライバ画面から簡単かつ確実にエラー対応作業を行える環境を提供する。【解決手段】インタフェースにより接続されたホスト装置よりデータを受信して印字記録を行う記録装置において、前記記録装置の初期化を指示する初期化命令を前記ホスト装置から受信する手段と、前記記録装置のエラー状態の解除を指示するエラー解除命令を前記ホスト装置から受信する手段とを備え、前記記録装置は前記初期化命令を前記ホスト装置から受信すると前記記録装置の初期化動作を行い、前記記録装置は前記エラー解除命令を受信するとエラー解除動作を行う。【選択図】        図１
2006218733.tif 000002
【特許請求の範囲】
【請求項１】
インタフェースにより接続されたホスト装置よりデータを受信して印字記録を行う記録装置において、前記記録装置の初期化を指示する初期化命令を前記ホスト装置から受信する手段と、前記記録装置のエラー状態の解除を指示するエラー解除命令を前記ホスト装置から受信する手段とを備え、前記記録装置は前記初期化命令を前記ホスト装置から受信すると前記記録装置の初期化動作を行い、前記記録装置は前記エラー解除命令を受信するとエラー解除動作を行うことを特徴とする記録装置。
【請求項２】
前記記録装置がエラー状態である時、前記初期化命令を受信するとエラー状態を解除するとともに前記記録装置の初期化動作を行い、前記エラー解除命令を受信するとエラー状態を解除するとともに印字記録動作を再開続行することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録装置がエラー状態でない場合あるいはエラー状態であってもエラー解除が可能な状態でない場合には前記エラー解除命令を受信しても前記エラー解除動作を行わないことを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記記録装置は現在エラー状態であるか否か、エラー状態である場合にはそのエラー内容などを示すエラー状態情報を前記ホスト装置に通知することを特徴とする請求項１ないし３のいずれかに記載の記録装置。
【請求項５】
前記記録装置はエラーが発生している場合にはエラー状態情報とともに該エラー状態を解除することが可能であるか否かを示すエラー解除可能フラグをあわせて前記ホスト装置に通知することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記ホスト装置から前記エラー解除命令を受信することができる第１のインタフェースと、前記ホスト装置から前記エラー解除命令を受信することができない第２のインタフェースの少なくと２種類のインタフェースを有する記録装置において、前記第２のインタフェースを介して接続されたホスト装置に対してはエラー状態でありかつエラー解除が可能な状態であってもエラー解除可能でないように補正された前記エラー解除可能フラグを通知することを特徴とする請求項５に記載の記録装置。
【請求項７】
前記インタフェースはＵＳＢインタフェースであり、前記初期化命令はＵＳＢプリンタクラスで定義されたＳｏｆｔＲｅｓｅｔであり、前記エラー解除命令はベンダ定義リクエストとして定義されたものであることを特徴とする請求項１ないし６のいずれかに記載の記録装置。
【請求項８】
記録装置とインタフェースにより接続されて用いられるホスト装置において、前記記録装置にエラーが発生した場合に、エラーが発生したことを通知するメッセージと、エラー解除指示を受け付ける第１の入力手段と、印字記録動作の中止指示を受け付ける第２の入力手段を備えるエラー処理画面を表示し、第１の入力手段によりユーザからエラー解除指示を受けた場合には前記エラー解除命令を前記記録装置に送信し、第２の入力手段によりユーザから中止指示を受けた場合には前記初期化命令を前記記録装置に送信することを特徴とするホスト装置。
【請求項９】
前記ホスト装置は、前記記録装置より受信したエラー状態情報とあわせて該エラー状態を解除することが可能であるか否かを示すエラー解除可能フラグを受信する手段持ち、エラー解除可能フラグがセットされていない場合には前記エラー処理画面の前記第１の入力手段を表示しないようにしたことを特徴とする請求項８に記載のホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置およびホスト装置に関し、特にインタフェースにより接続されたホスト装置よりデータを受信して印字記録を行う記録装置に関するものである。
【背景技術】
【０００２】
従来、記録装置はインタフェースにより接続されたホスト装置よりデータを受信して印字記録動作を行うが、印字記録動作中には様々なエラーが発生する場合がある。エラーの種類としては、たとえば用紙なしエラー、インクなしエラーなど印字記録動作に必要な消耗品がなくなった場合や、紙ジャムなど記録装置の動作上のトラブルが発生した場合などが挙げられる。
【０００３】
従来の記録装置においてはこれらのエラーが発生した場合、ユーザがエラーの要因を除去（たとえば用紙やインクの補充を行ったり、紙ジャムになった用紙を装置内から取り除くなど）を行った上で、印字記録動作を再開させるために操作パネルよりエラー解除ボタンを押すなどのエラー解除操作を行う必要があった。
【０００４】
しかしユーザの直感的なエラー解除手順としては、消耗品の補充や紙ジャムになった用紙の除去作業をもってエラーは解除されたと思い、エラー解除ボタンを押し忘れることが多い。特に近年ではオフィスの大規模化やネットワーク化に伴い記録装置を複数のホスト装置で共有することも増え、ユーザが作業をしているホスト装置と記録装置が離れた場所に設置されていることが少なくない。
【０００５】
このような状況では、ホスト装置の画面上に表示されたエラー発生を知らせるメッセージを見てユーザが記録装置の設置場所へ行き要因を取り除いた後、エラー解除ボタンを押し忘れてホスト装置の設置場所へ戻るとまだエラーメッセージが表示されたままであり、エラー解除ボタンを押すために再度記録装置のところまで行かなければならないということが少なくない。
【０００６】
これを解決するため、たとえば特許文献１では記録装置の初期化信号を用いてエラー解除を行う方法が考案されている。これによれば、エラー発生時にホスト装置画面上のボタン操作により初期化信号を送信し、記録装置はエラー状態か否かによって初期化信号をエラー解除信号として扱うことにより記録装置のエラー解除ボタンを押さなくてもエラー解除ができる方法が開示されている。
【特許文献１】特開２００１−０９２６０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、エラー発生時のユーザの対応としては、エラー要因を取り除いて印字記録動作を続行させたい場合と、印字記録動作を中止してすぐに別の作業を行いたい場合とがある。前記特許文献１で開示されている方法では初期化信号を使用しているためエラー状態から印字記録動作を中止させることができないという問題がある。また、記録装置がエラー状態か否かによって信号線の取り扱いを変えるため、記録装置側のエラー発生、解除のタイミングとホスト装置側のユーザ操作のタイミングが競合した場合に誤判定を発生する可能性もあった。
【０００８】
本発明は上記問題を解決するためになされたものであり、記録装置でエラーが発生した時に、ユーザがホスト装置のプリンタドライバ画面から簡単かつ確実にエラー対応作業を行える環境を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明は、インタフェースにより接続されたホスト装置よりデータを受信して印字記録を行う記録装置において、前記記録装置の初期化を指示する初期化命令を前記ホスト装置から受信する手段と、前記記録装置のエラー状態の解除を指示するエラー解除命令を前記ホスト装置から受信する手段とを備え、前記記録装置は前記初期化命令を前記ホスト装置から受信すると前記記録装置の初期化動作を行い、前記記録装置は前記エラー解除命令を受信するとエラー解除動作を行うことを特徴とする。
【００１０】
また、本発明は、前記記録装置がエラー状態である時、前記初期化命令を受信するとエラー状態を解除するとともに前記記録装置の初期化動作を行い、前記エラー解除命令を受信するとエラー状態を解除するとともに印字記録動作を再開続行することを特徴とする。
【００１１】
また、本発明は、前記記録装置がエラー状態でない場合あるいはエラー状態であってもエラー解除が可能な状態でない場合には前記エラー解除命令を受信しても前記エラー解除動作を行わないことを特徴とする。
【００１２】
また、本発明は、前記記録装置は現在エラー状態であるか否か、エラー状態である場合にはそのエラー内容などを示すエラー状態情報を前記ホスト装置に通知することを特徴とする。
【００１３】
また、本発明は、前記記録装置はエラーが発生している場合にはエラー状態情報とともに該エラー状態を解除することが可能であるか否かを示すエラー解除可能フラグをあわせて前記ホスト装置に通知することを特徴とする。
【００１４】
また、本発明は、前記ホスト装置から前記エラー解除命令を受信することができる第１のインタフェースと、前記ホスト装置から前記エラー解除命令を受信することができない第２のインタフェースの少なくと２種類のインタフェースを有する記録装置において、前記第２のインタフェースを介して接続されたホスト装置に対してはエラー状態でありかつエラー解除が可能な状態であってもエラー解除可能でないように補正された前記エラー解除可能フラグを通知することを特徴とする。
【００１５】
また、本発明は、前記インタフェースはＵＳＢインタフェースであり、前記初期化命令はＵＳＢプリンタクラスで定義されたＳｏｆｔＲｅｓｅｔであり、前記エラー解除命令はベンダ定義リクエストとして定義されたものであることを特徴とする。
【００１６】
また、本発明は、記録装置とインタフェースにより接続されて用いられるホスト装置において、前記記録装置にエラーが発生した場合に、エラーが発生したことを通知するメッセージと、エラー解除指示を受け付ける第１の入力手段と、印字記録動作の中止指示を受け付ける第２の入力手段を備えるエラー処理画面を表示し、第１の入力手段によりユーザからエラー解除指示を受けた場合には前記エラー解除命令を前記記録装置に送信し、第２の入力手段によりユーザから中止指示を受けた場合には前記初期化命令を前記記録装置に送信することを特徴とする。
【００１７】
また、本発明は、前記ホスト装置は、前記記録装置より受信したエラー状態情報とあわせて該エラー状態を解除することが可能であるか否かを示すエラー解除可能フラグを受信する手段持ち、エラー解除可能フラグがセットされていない場合には前記エラー処理画面の前記第１の入力手段を表示しないようにしたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、記録装置の初期化命令とエラー解除命令をそれぞれ区別して受信することが可能になるため、記録装置でエラーが発生した場合にエラー発生した時にユーザがホスト装置のプリンタドライバ画面上で選択したエラー対応作業を確実に行うことが可能となる。また、エラー解除命令を送信できるインタフェースとそうでないインタフェースが混在する場合においてもホスト側の処理を変更することなくエラー解除命令を送信できるインタフェースのメリットを活かすことが可能である。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の形態について、以下に図面を参照して説明する。
【実施例】
【００２０】
（実施形態１）
図１は本発明の第１の実施形態における記録装置１とホスト装置２からなるコンピュータシステムの構成を示すブロック図である。
【００２１】
記録装置１はＵＳＢインタフェース制御回路３を介してホスト装置２からの印字記録データを受信し、印字記録機構４を制御して印字記録動作を行う。また、記録装置１には操作パネル５も設けられており、記録装置１で発生した各種エラーは操作パネル５のエラー解除ボタン６を押すことによって解除が可能である。
【００２２】
ホスト装置２は各種表示を行う表示装置７と、ユーザからの操作を受け付けるキーボード８やマウス９などの入力装置が備えられており、ホスト装置２上で動作し、記録装置１へ印刷データを送信するプリンタドライバは表示装置７に各種メッセージを表示したり、入力装置８、９から各種操作を受け付けることが可能である。記録装置１とホスト装置２はＵＳＢインタフェースケーブル１０で接続されている。ＵＳＢインタフェースケーブル１０上はＵＳＢ規格に則ったプロトコルで通信が行われ、特にＵＳＢプリンタクラス仕様に対応しており、エンドポイント０のコントロールパイプ１０ａ、エンドポイント１のバルクアウトパイプ１０ｂ、エンドポイント２のバルクインパイプ１０ｃの３つのエンドポイントを使用しホスト装置２と記録装置１の間で通信を行う。
【００２３】
図２はＵＳＢインタフェース１０上の通信内容を説明するブロック図である。
【００２４】
エンドポイント０のコントロールパイプ１０ａは双方向パイプであり、ＵＳＢ標準リクエスト１１、ＵＳＢプリンタクラスリクエスト１２、あるいはベンダ定義リクエスト１３の通信が行われる。これらのうち、プリンタクラスリクエスト１２にはＧｅｔＤｅｖｉｃｅＩＤリクエスト１２ａやＳｏｆｔＲｅｓｅｔリクエスト１２ｂなどがあり、記録装置１はＳｏｆｔＲｅｓｅｔリクエスト１２ｂを受信すると実行中の印字記録動作を中止してアイドル状態に戻るものとする。また、ベンダ定義リクエスト１３にはエラー解除リクエスト１３ａが独自に定義されており、記録装置１はエラー状態にあるときにエラー解除リクエスト１３ａを受信するとエラー状態を解除し、印字記録動作を再開続行するものとする。
【００２５】
エンドポイント１のバルクアウトパイプ１０ｂホスト装置２から記録装置１へ向かう片方向のバルク通信を行うパイプであり、主に印字記録データ１４をホスト装置２から記録装置１へ転送するのに用いられる。
【００２６】
エンドポイント２のバルクインパイプ１０ｃは記録装置１からホスト装置２へ向かう片方向のバルク通信を行うパイプであり、主に記録装置１の動作状態を示すステータス情報１５をホスト装置２へ転送するのに用いられる。ステータス情報１５は、記録装置１が印字記録動作を実行中かあるいはアイドル中かを示すジョブ中フラグ１５ａ、記録装置１にエラーが発生しているか否かを示すエラー状態フラグ１５ｂ、エラー状態が解除可能な状態かを示すエラー解除可能フラグ１５ｃ、および発生しているエラーの種別や程度などのエラー詳細情報１５ｄから構成されている。
【００２７】
図３は本実施形態における記録装置１の処理内容を示すフローチャートである。記録装置１はまずホスト装置２からの印字記録データ受信を待つ（ステップＳ１０１）。印字記録データを受信すると、ステップＳ１０２へ進み、ホスト装置２へステータス情報１５を送信する。このとき送信するステータス情報１５は、印字記録動作中であることを示すため、ジョブ中フラグ１５ａがセットされている。次に記録装置１は印字記録動作を開始し（ステップＳ１０３）、印字記録動作を行いながら実行状態の監視を行う（ステップＳ１０４）。エラーが発生していた場合にはステップＳ１０５へ進み、ホスト装置２に対してステータス情報１５を送信する。ここで送信するステータス情報１５は、記録装置１にエラーが発生しており、そのエラーが解除不可状態であることを示すため、エラー状態フラグ１５ｂがセットされ、エラー解除可能フラグ１５ｃはクリアされている。
【００２８】
さらにステップＳ１０６で記録装置１はエラー要因が除去されるのを待つ。ここでエラー要因の除去とは、たとえば紙ジャムエラーであれば記録装置１内に残っている用紙が除去されたことを検出した場合などを言う。ただし、たとえば用紙なしエラーなどの場合は、給紙トレイに新しい用紙がセットされたことを検出できればエラー要因除去として検出可能であるが、用紙セットを検出できない場合にはエラー発生と同時に要因除去されたと扱う場合があってもよい。ステップＳ１０６でエラー要因が除去されたこと検出すると、記録装置１はステップＳ１０７へ進み、ホスト装置２にステータス情報１５を送信する。このとき送信するステータス情報１５は記録装置１にエラーが発生しており、そのエラーが解除可能な状態になったことを示すため、エラー状態フラグ１５ｂがセットされ、エラー解除可能フラグ１５ｃもセットされている。ここで記録装置１はエラー解除待ち状態に入る。
【００２９】
ステップＳ１０８でホスト装置２からエラー解除リクエスト１２を受信したかどうかをチェックし、エラー解除リクエスト１３ａを受信した場合にはステップＳ１０９へ進み、エラー解除処理を行い、さらに印字記録動作を再開させ（ステップＳ１１０）、ホスト装置２へステータス情報１５を送信する（ステップＳ１１１）。ここで送信するステータス情報１５は、エラーが解除されて印字記録動作中を示すため、エラー状態フラグ１５ｂがクリアされている。
【００３０】
ステップＳ１１１でステータス情報１５を送信すると記録装置はステップＳ１０４へ戻り、印字記録動作を行いながら実行状態の監視を継続する。一方、エラー解除待ち状態で操作パネル５のエラー解除ボタン６が押されたことを検出した場合（ステップＳ１１２）もエラー解除リクエスト１３ａを受信した場合と同様、ステップＳ１０９へ進み、エラー解除処理、印字記録動作再開処理（ステップＳ１１０）、ステータス送信処理（ステップＳ１１１）を行う。
【００３１】
また、エラー解除待ち状態でホスト装置２からＳｏｆｔＲｅｓｅｔリクエスト１２ｂを受信した場合は、ステップＳ１１４へ進み、印字記録動作中止処理行う。ここで、印字記録動作中止処理では、エラー状態の解除も同時に行われ、記録装置１はアイドル状態に戻る。したがって記録装置１はステップＳ１１５に進み、ホスト装置２へステータス情報１５を送信して印字記録動作を終了する。ここで送信するステータス情報１５は、印字記録動作が中止されアイドル状態になったことを示すため、ジョブ中フラグ１５ａがクリアされている。
【００３２】
さて、エラー状態になった場合以外でも、印字記録動作実行状態の監視中にホスト装置２からＳｏｆｔＲｅｓｅｔリクエスト１２ｂを受信する（ステップＳ１１６）と、記録装置１は即座にステップＳ１１４へ進み印字記録動作中止処理を行い、ステータス情報１５を送信して（ステップＳ１１５）印字記録動作を終了する。記録装置は以上の実行状態監視処理を行い、最後に印字記録動作の正常終了を検出すると（ステップＳ１１７）、ステップＳ１１５へ進み、アイドル状態であることを示すステータス情報１５をホスト装置２に送信して印字記録動作を終了する。
【００３３】
図４は本実施形態におけるホスト装置２の処理内容を示すフローチャートである。ホスト装置２はユーザが印字記録要求操作を行うと印字記録データを作成し記録装置２へのデータ送信を開始する（ステップＳ３０１）。印字記録データ送信を開始すると、ステップＳ３０２へ進み、印字記録データ送信を行いながら記録装置１のステータス監視処理に入る。ステータス監視処理では、まずステップＳ３０２で記録装置１から受信したステータス情報を更新する。これは記録装置１からステータス情報１５を受信していればそれを取り込んでホスト装置２内のワークエリアに記憶しているステータス情報１５を更新し、最後に記録装置１から受信した最新のステータス情報１５を常にワークエリア中に保持しておくための処理である。
【００３４】
ホスト装置２は記録装置１から受信した最新のステータス情報１５に基づいて処理を行う。まずステップＳ３０３でエラー状態フラグ１５ｂをチェックすることによりエラー状態かどうかを調べる。エラー状態であった場合にはステップＳ３０４に進み、エラー解除可能フラグ１５ｂをチェックする。エラー状態でかつエラー解除可能状態ではない場合にはステップＳ３０５へ進み、エラー通知ダイアログボックスをホスト装置２の表示装置７に表示する。ここで表示するエラー通知ダイアログボックスには、ユーザから印字中止指示を受け付ける「印字中止」ボタンが備えられているが、エラー解除指示を受け付ける「エラー解除」ボタンは表示されない。
【００３５】
したがってこのダイアログボックスでユーザが行える操作は、「印字中止」ボタンを押すか、あるいはなにもしないかのどちらかである。ユーザが「印字中止」ボタンが押されたことを検出した場合（ステップＳ３０６）は、ステップＳ３０７へ進み記録装置１へＳｏｆｔＲｅｓｅｔリクエスト１２ｂを送信し、ステップＳ３０２へ戻り、ステータス監視処理を継続する。一方、ステップＳ３０６で「印刷中止」ボタンが押されていなかった場合はそのままステップＳ３０２へ戻り、ステータス監視処理を継続する。ここで、「印刷中止」ボタンが押されていなくてもステップＳ３０２へ戻りステータス情報更新処理を行っている理由は、ユーザがホスト装置２のエラー通知ダイアログボックスのボタン操作でなく、記録装置１の操作パネル５のエラー解除ボタン６を操作してエラーが解除された場合に、ホスト装置２側のエラー通知ダイアログ表示を消去してエラー解除処理を抜ける必要があるためである。一方、ステップＳ３０４でエラー状態でかつエラー解除可能状態であった場合にはステップＳ３０８へ進み、エラー通知ダイアログボックスをホスト装置２の表示装置７に表示する。ここで表示するエラー通知ダイアログボックスには、ユーザから印字中止指示を受け付ける「印字中止」ボタンと、エラー解除指示を受け付ける「エラー解除」ボタンとを備えている。
【００３６】
したがってこのダイアログボックスでユーザが行える操作は、「印字中止」ボタンを押すか、「エラー解除」ボタンを押すか、あるいはなにもしないかのいずれかである。「印字中止」ボタンが押されたことを検出した場合（ステップＳ３０９）は、ステップＳ３０７へ進み記録装置１へＳｏｆｔＲｅｓｅｔリクエスト１２ｂを送信し、ステップＳ３０２へ戻り、ステータス監視処理を継続する。一方、ユーザが「エラー解除」ボタンが押されたことを検出した場合（ステップＳ３１０）は、ステップＳ３１１へ進み、記録装置１へエラー解除リクエスト１３ａを送信し、ステップＳ３０２へ戻り、ステータス監視処理を継続する。さらに、「印刷中止」ボタンも「エラー解除」ボタンもされていなかった場合はそのままステップＳ３０２へ戻り、ステータス監視処理を継続する。
【００３７】
一方、ステップＳ３０３で記録装置１から受信した最新のステータス情報１５がエラー状態でなかった場合には「印字中」を示すダイアログボックスをホスト装置２の表示装置７に表示する。
【００３８】
次にホスト装置２はステップＳ３１３へ進み、記録装置１から受信した最新のステータス情報１５のジョブ中フラグ１５ａをチェックすることにより、記録装置１がアイドル状態に戻っているかどうかを調べる。ステータス情報１５がアイドル状態でない場合にはステップＳ３０２へ戻り、ステータス監視処理を継続する。一方、ステップＳ３１３において記録装置１から受信した最新のステータス情報１５がアイドル状態を示すステータスであった場合は、全ての印字記録動作が終了した状態であるので、ステータス監視処理を終了する。
【００３９】
上記のように記録装置１、ホスト装置２がそれぞれ処理を行うことで、ユーザはエラー発生時にエラー解除して印字記録動作を続行するか、印字記録動作を中止するかの選択をホスト装置２の画面上で行うことができ、記録装置１の操作パネルを押すことなく印字記録動作の再開続行を行わせることが可能となる。
【００４０】
（実施形態２）
図５は本発明の第２の実施形態におけるコンピュータシステムの構成を示すブロック図である。記録装置１はＵＳＢインタフェース１０とＩＥＥＥ１２８４インタフェース１６の二つのインタフェースケーブルによりそれぞれ異なるホスト装置２ａ、２ｂと接続されており、記録装置１はＵＳＢインタフェース制御回路３を介してホスト装置２ａからの印字記録データを受信し、一方ＩＥＥＥ１２８４インタフェース制御回路１７を介してホスト装置２ｂからの印字記録データを受信する。ＩＥＥＥ１２８４インタフェースに関連する部分以外については実施形態１で説明した内容と同じであるため、ここでは説明を省略する。
【００４１】
また、本図においては簡単のため、ホスト装置２ａ、２ｂそれぞれに備えられている表示装置７およびキーボード８、マウス９などの入力装置については図示を省略している。ＩＥＥＥ１２８４インタフェースケーブル１６上ではＩＥＥＥ１２８４規格に則ったプロトコルで通信が行われ、ＩＥＥＥ１２８４のニブルモードまたはＥＣＰモードを使用することにより、フォワードチャネル１６ａとリバースチャネル１６ｂの通信チャネルを使用する。フォワードチャネル１６ａは印字記録データをホスト装置２ｂから記録装置１へ転送するのに用いられ、リバースチャネル１６ｂは記録装置１の動作状態を示すステータス情報をホスト装置２ｂへ転送するのに用いられる。ここで用いられるステータス情報は実施形態１で説明した、ＵＳＢインタフェース１０のエンドポイント２のバルクインパイプ１０ｃ上で転送されるステータス情報１５と同じ形式のものが使用できる。
【００４２】
また、ＩＥＥＥ１２８４インタフェースではＩＮＩＴ信号を使用することによりホスト装置２ｂから記録装置１へ初期化命令を送信することが可能であるが、エラー解除命令を送信する手段は設けていない。
【００４３】
図６は本実施形態における記録装置１の処理内容を示すフローチャートである。記録装置１はまずホスト装置２ａまたは２ｂからの印字記録データ受信を待つ（ステップＳ２０１）。印字記録データを受信すると、ステップＳ２０２へ進み、ホスト装置２ａおよび２ｂへステータス情報１５を送信する。このとき送信するステータス情報１５は、印字記録動作中であることを示すため、ジョブ中フラグ１５ａがセットされている。次に記録装置１は印字記録動作を開始し（ステップＳ２０３）、印字記録動作を行いながら実行状態の監視を行う（ステップＳ２０４）。エラーが発生していた場合にはステップＳ２０５へ進み、ホスト装置２ａおよび２ｂに対してステータス情報１５を送信する。ここで送信するステータス情報１５は、記録装置１にエラーが発生しており、そのエラーが解除不可状態であることを示すため、エラー状態フラグ１５ｂがセットされ、エラー解除可能フラグ１５ｃはクリアされている。
【００４４】
さらにステップＳ２０６で記録装置１はエラー要因が除去されるのを待つ。ステップＳ２０６でエラー要因が除去されたこと検出すると、記録装置１はステップＳ２０７へ進み、ＵＳＢインタフェース１０で接続されたホスト装置２ａにステータス情報１５を送信する。このとき送信するステータス情報１５は記録装置１にエラーが発生しており、そのエラーが解除可能な状態になったことを示すため、エラー状態フラグ１５ｂがセットされ、エラー解除可能フラグ１５ｃもセットされている。
【００４５】
さらに記録装置１はステップＳ２０８へ進み、ＩＥＥＥ１２８４インタフェース１６で接続されたホスト装置２ｂにステータス情報１５を送信する。このとき、ＩＥＥＥ１２８４インタフェース１６で接続されたホスト装置２ｂには、ユーザからのエラー解除指示を受け付けるボタンを表示しないようにするため、送信するステータス情報１５は記録装置１にエラーが発生しておりそのエラーが解除不能な状態であることを示すようにするためエラー状態フラグ１５ｂがセットされ、エラー解除可能フラグ１５ｃはクリアされている。ここで記録装置１はエラー解除待ち状態に入る。
【００４６】
ステップＳ２０９でＵＳＢインタフェース１０で接続されたホスト装置２ａからエラー解除リクエスト１３ａを受信したかどうかをチェックし、エラー解除リクエスト１３ａを受信した場合にはステップＳ２１０へ進み、エラー解除処理を行い、さらに印字記録動作を再開させ（ステップＳ２１１）、ホスト装置２ａおよび２ｂへステータス情報１５を送信する（ステップＳ２１２）。
【００４７】
ここで送信するステータス情報１５は、エラーが解除されて印字記録動作中を示すため、エラー状態フラグ１５ｂがクリアされている。ステップＳ２１２でステータス情報１５を送信すると記録装置はステップＳ２０４へ戻り、印字記録動作を行いながら実行状態の監視を継続する。一方、エラー解除待ち状態で操作パネル５のエラー解除ボタン６が押されたことを検出した場合（ステップＳ２１３）もエラー解除リクエスト１３ａを受信した場合と同様、ステップＳ２１０へ進み、エラー解除処理、印字記録動作再開処理（ステップＳ２１１）、ステータス送信処理（ステップＳ２１２）を行う。
【００４８】
また、エラー解除待ち状態でＵＳＢインタフェース１０で接続されたホスト装置２ａからＳｏｆｔＲｅｓｅｔリクエスト１２ｂを受信するかまたはＩＥＥＥ１２８４インタフェース１６で接続されたホスト装置２ｂからＩＮＩＴ信号を受信した場合は、ステップＳ２１５へ進み、印字記録動作中止処理行う。
【００４９】
ここで、印字記録動作中止処理では、エラー状態の解除も同時に行われ、記録装置１はアイドル状態に戻る。すなわち記録装置１はステップＳ２１６に進み、ホスト装置２ａおよび２ｂへステータス情報１５を送信して印字記録動作を終了する。
【００５０】
ここで送信するステータス情報１５は、印字記録動作が中止されたので、アイドル状態になったことを示すため、ジョブ中フラグ１５ａがクリアされている。さて、エラー状態になった場合以外でも、印字記録動作実行状態の監視中にＵＳＢインタフェース１０で接続されたホスト装置２ａからＳｏｆｔＲｅｓｅｔリクエスト１２ｂを受信するかまたはＩＥＥＥ１２８４インタフェース１６で接続されたホスト装置２ｂからＩＮＩＴ信号を受信する（ステップＳ２１７）と、記録装置１は即座にステップＳ２１５へ進み印字記録動作中止処理を行い、ステータス情報１５を送信して（ステップＳ２１６）印字記録動作を終了する。
【００５１】
記録装置は以上の実行状態監視処理を行い、最後に印字記録動作の正常終了を検出すると（ステップＳ２１８）、ステップＳ２１６へ進み、アイドル状態であることを示すステータス情報１５をホスト装置２ａおよび２ｂに送信して印字記録動作を終了する。
【００５２】
なお、本実施形態におけるホスト装置２の処理内容は実施形態１で説明したものと全く同じでよく、ＵＳＢインタフェース１０で記録装置１と接続されている場合も、ＩＥＥＥ１２８４インタフェース１６で記録装置１と接続されている場合もホスト装置２の処理を変える必要は全くない。
【００５３】
上記のように記録装置１、ホスト装置２がそれぞれ処理を行うことで、ユーザはＵＳＢインタフェース１０で接続された記録装置１に対しては、エラー発生時にエラー解除して印字記録動作を続行するか、印字記録動作を中止するかの選択をホスト装置２の画面上で行うことができ、記録装置１の操作パネルを押すことなく印字記録動作の再開続行を行わせることが可能となる。ＩＥＥＥ１２８４インタフェース１６で接続された記録装置１についてはホスト装置２の画面上でエラー解除の操作を行えないようになっているが、説明したようにホスト装置２側の処理は全て共通でよいため、ホスト装置２側のプリンタドライバ処理としては使用しているインタフェース種別を意識する必要がなく、共通のドライバをそのまま使用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施形態における記録装置１とホスト装置２からなるコンピュータシステムの構成を示すブロック図である。
【図２】本発明の第１の実施形態においてＵＳＢインタフェース１０上の通信内容を説明するブロック図である。
【図３】本発明の第１の実施形態における記録装置１の処理内容を示すフローチャートである。
【図４】本発明の第１の実施形態におけるホスト装置２の処理内容を示すフローチャートである。
【図５】本発明の第２の実施形態におけるコンピュータシステムの構成を示すブロック図である。
【図６】本発明の第２の実施形態における記録装置１の処理内容を示すフローチャートである。
【符号の説明】
【００５５】
１    記録装置
２、２ａ、２ｂ    ホスト装置
３    ＵＳＢインタフェース制御回路
４    印字記録機構
５    操作パネル
６    エラー解除ボタン
７    表示装置
８    キーボード
９    マウス
１０    ＵＳＢインタフェースケーブル
１０ａ  エンドポイント０コントロールパイプ
１０ｂ  エンドポイント１バルクアウトパイプ
１０ｃ  エンドポイント２バルクインパイプ
１１    ＵＳＢ標準リクエスト
１２    プリンタクラスリクエスト
１２ａ  ＧｅｔＤｅｖｉｃｅＩＤリクエスト
１２ｂ  ＳｏｆｔＲｅｓｅｔリクエスト
１３    ベンダ定義リクエスト
１３ａ  エラー解除リクエスト
１４    印字記録データ
１５    ステータス情報
１５ａ  ジョブ中フラグ
１５ｂ  エラー状態フラグ
１５ｃ  エラー解除可能フラグ
１５ｄ  エラー詳細情報
１６    ＩＥＥＥ１２８４インタフェース
１６ａ  フォワードチャネル
１６ｂ  リバースチャネル
１７    ＩＥＥＥ１２８４インタフェース制御回路
【図１】
2006218733.tif 000003
【図２】
2006218733.tif 000004
【図３】
2006218733.tif 000005
【図４】
2006218733.tif 000006
【図５】
2006218733.tif 000007
【図６】
2006218733.tif 000008