(57)【要約】【課題】プリンタ装置において、ホスト装置とデータ通信を行なうＩ／Ｆ（インターフェイス）の通信速度に応じて、ホスト装置でのプリントモードの選択を適切に行なえるようにする。【解決手段】プリンタ装置のＩ／Ｆ検出手段２０２は、ホスト装置でのプリントモードの選択前に、通信速度が異なるＩ／Ｆ１０４ａ，１０４ｂの何れが使用されているかを検出する。プリントモード判定手段２０３は、検出手段２０２により検出されたＩ／Ｆが低速のパラレルＩ／Ｆ１０４ａの場合は、プリントモードの内で大量のデータ通信を必要とする最高画質のプリントモードを無効と判定し、高速のＵＳＢＩ／Ｆ１０４ｂの場合は有効と判定する。そして判定結果の情報がホスト装置に送信される。この情報に基づいて、ホスト装置でのプリントモードの選択をＩ／Ｆの通信速度に応じて適切に行なうことができる。【選択図】図２
2006281447.tif 000002
【特許請求の範囲】
【請求項１】
通信速度が異なる複数のインターフェイスを選択して使用してホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置において、
ホスト装置でのプリントモードの選択前に、前記複数のインターフェイスの内で使用されているインターフェイスの種類を検出する検出手段と、
前記検出手段により検出されたインターフェイスの種類に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定手段を有し、
前記判定手段の判定結果の情報をホスト装置に送信することを特徴とするプリンタ装置。
【請求項２】
前記特定のプリントモードはプリント画像の解像度が高いモードであり、
前記判定手段は、前記検出手段により検出されたインターフェイスの種類が高速インターフェイスである場合にのみ前記特定のプリントモードを有効と判定することを特徴とする請求項１に記載のプリンタ装置。
【請求項３】
通信速度を可変に設定可能なインターフェイスによりホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置において、
ホスト装置でのプリントモードの選択前に、前記インターフェイスに設定されている通信速度を検出する検出手段と、
前記検出手段により検出されたインターフェイスの通信速度に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定手段を有し、
前記判定手段の判定結果の情報をホスト装置に送信することを特徴とするプリンタ装置。
【請求項４】
前記特定のプリントモードはプリント画像の解像度が高いモードであり、
前記判定手段は、前記検出手段により検出されたインターフェイスの通信速度が高速である場合にのみ前記特定のプリントモードを有効と判定することを特徴とする請求項３に記載のプリンタ装置。
【請求項５】
通信速度が異なる複数のインターフェイスを選択して使用してホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置の制御方法であって、
ホスト装置でのプリントモードの選択前に、前記複数のインターフェイスの内で使用されているインターフェイスの種類を検出する検出工程と、
前記検出工程で検出されたインターフェイスの種類に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定工程と、
前記判定工程の判定結果の情報をホスト装置に送信する送信工程を実行するように制御することを特徴とするプリンタ装置の制御方法。
【請求項６】
前記特定のプリントモードはプリント画像の解像度が高いモードであり、
前記判定工程では、前記検出工程で検出されたインターフェイスの種類が高速インターフェイスである場合にのみ前記特定のプリントモードを有効と判定することを特徴とする請求項５に記載のプリンタ装置の制御方法。
【請求項７】
通信速度を可変に設定可能なインターフェイスによりホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置の制御方法であって、
ホスト装置でのプリントモードの選択前に、前記インターフェイスに設定されている通信速度を検出する検出工程と、
前記検出工程で検出されたインターフェイスの通信速度に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定工程と、
前記判定工程の判定結果の情報をホスト装置に送信する送信工程とを実行するように制御することを特徴とするプリンタ装置の制御方法。
【請求項８】
前記特定のプリントモードはプリント画像の解像度が高いモードであり、
前記判定工程では、前記検出工程で検出されたインターフェイスの通信速度が高速である場合にのみ前記特定のプリントモードを有効と判定することを特徴とする請求項７に記載のプリンタ装置の制御方法。
【請求項９】
通信速度が異なる複数のインターフェイスを選択して使用してホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置の制御プログラムであって、請求項５または６に記載のプリンタ装置の制御方法でプリンタ装置を制御する制御手順を含むことを特徴とするプリンタ装置の制御プログラム。
【請求項１０】
通信速度を可変に設定可能なインターフェイスによりホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置の制御プログラムであって、請求項７または８に記載のプリンタ装置の制御方法でプリンタ装置を制御する制御手順を含むことを特徴とするプリンタ装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターフェイスを介してホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置、その制御方法、及びその制御プログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルカメラ等の画像入力装置の画素数の増加に伴い、画像データのファイルサイズ（データサイズ）も増大している。また、プリンタ装置においては、高解像度化、高精細化が一層進んでおり、これら画像入力機器と画像出力機器の性能の向上によって手軽に高精細な写真画像を得られる環境が整ってきている。このようにプリントする画像ファイルのデータ量が大きくなるにつれて、プリンタ装置におけるデータ処理の負荷も大きくなってきた。
【０００３】
一般に、プリンタ装置は、画質を優先した画像形成を行うファインモードや、プリント速度を優先した画像形成を行うドラフトモード等といった複数のプリントモードを備えており、ユーザーが使用条件および目的によってホスト装置のプリンタドライバ上で選択可能である構成となっている。通常、高画質モードになるほどプリント画像の解像度は高くなり、例えば、ドラフトモードでは、３００×３００ｄｐｉの解像度であるが、標準モードでは６００×６００ｄｐｉの解像度、最高画質モードでは２４００×１２００ｄｐｉの解像度である。
【０００４】
通常、プリンタ装置においては、高精細モードでプリントを行う場合、プリンタドライバを介してホスト装置から入力されるデータは、解像度が３００×３００ｄｐｉまたは６００×６００ｄｐｉ単位の２ｂｉｔや４ｂｉｔのインデックスデータであり、プリンタ装置内部のデータ処理で１２００×１２００ｄｐｉ、２４００×１２００ｄｐｉに伸長して画像を形成する。
【０００５】
ここで、ホスト装置から転送されるデータ量について算出してみると、例えば、Ａ４サイズ（２１０×２９７ｍｍ）の場合、入力解像度が６００×６００ｄｐｉの２値／１ｂｉｔのデータに対し、出力解像度が６００×６００ｄｐｉであれば４．３５ＭＢｙｔｅ／色になる。一方、出力解像度が２４００×１２００ｄｐｉになると、入力解像度が２４００×１２００ｄｐｉの２値／１ｂｉｔのデータの場合では３４．８ＭＢｙｔｅ／色にもなり、入力解像度を６００×６００ｄｐｉ単位の４ｂｉｔインデックスとすると１７．４ＭＢｙｔｅ／色になる。さらに、ホスト装置から転送されるデータ量としては、プリンタ装置のインク構成が４色ならば４倍、６色ならば６倍ということになり、出力解像度が上がるにつれて、また、インクの色数が増えるにつれて、その分データ量は増えることになる。そして、今後もプリンタ装置の出力解像度の高解像度化が進むことにより、扱うデータ量が大きくなることが予想される。
【０００６】
ところで、近年のパーソナルコンピュータ（以下、ＰＣ）のようなホスト装置は、周辺機器との高速なデータ通信を実現するためにＵＳＢ２．０やＩＥＥＥ１３９４等の高速インターフェイスを装備している。それに伴い、プリンタ装置も従来のパラレルインターフェイスやＵＳＢ１．１に加えて、ＵＳＢ２．０やＩＥＥＥ１３９４等の高速インターフェイスを装備した製品が市場に投入されてきており、このような高速インターフェイスを装備した装置同士においては高速なデータ通信が可能である。
【０００７】
しかし、高速インターフェイスを装備しているＰＣの割合はそれほど高くないため、低速インターフェイスでＰＣと接続した場合はＰＣからデータ通信が可能な程度のデータ量になるように入力画像のデータを圧縮して送っていた。とはいえ、高速インターフェイスを介してデータ通信が可能であれば、入力画像のデータ（入力データ）の解像度を落とさずに容量の大きいデータをやりとりすることができるため、より高精細な画像を出力することができる。
【０００８】
また、プリンタ装置で通信速度を複数段階に切り換えて可変に設定可能なインターフェイスを装備した構成も採用されており、このようなプリンタ装置において動作状況に応じて通信速度を切り換えることにより、通信処理時間の短縮を実現する技術が知られている。例えば、下記の特許文献１では、インターフェイスの通信速度を可変に設定可能なプリンタ装置において、プリント動作状態でなく、高速モードでの通信が可能な状態になった時に、ホスト装置側へ高速モード許可通知を送信し、ホスト装置は高速モード許可通知がなされている場合に必要に応じて高速モードで通信を行うようにしている。これにより、例えばプリンタ装置内部のフラッシュＲＯＭに格納された文字フォントデータやファームウェアを書き換える場合など、大量のデータをホスト装置からプリンタ装置に送信する必要がある場合で、プリンタ装置がプリント動作状態でない場合に、高速モードで通信を行なうことにより、通信処理時間を短縮することができる。
【特許文献１】特開２００１−３４４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載された技術は、プリンタ装置においてプリント動作状態であるか否かによってインターフェイスの通信速度を切り換えるものであり、逆にインターフェイスの通信速度に応じてプリント動作、例えば先述した複数のプリントモードのプリント動作を切り換えるものではない。すなわち、特許文献１を含めて従来ではプリンタ装置における複数のプリントモードの選択は、ホスト装置のプリンタドライバ上でプリンタ装置のインターフェイスの通信速度と無関係になされている。このため、プリンタ装置のインターフェイスの通信速度が低速である場合（通信速度が異なる複数のインターフェイスを備えたプリンタ装置で低速のインターフェイスが使用されている場合、あるいは通信速度を可変に設定可能なインターフェイスを備えたプリンタ装置でインターフェイスの通信速度が低速に設定されている場合）に、プリントモードとして先述した解像度が最高の最高画質モードが選択され、ホスト装置とプリンタ装置間で大量のデータ通信を低速の通信速度で行ない、非常に時間がかかってしまう場合があるというような問題があった。
【００１０】
そこで本発明の課題は、上述した種類のプリンタ装置において、ホスト装置とデータ通信を行なうインターフェイスの通信速度に応じて、ホスト装置でのプリントモードの選択を適切に行なえるようにすることにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため本発明（請求項１）では、
通信速度が異なる複数のインターフェイスを選択して使用してホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置において、
ホスト装置でのプリントモードの選択前に、前記複数のインターフェイスの内で使用されているインターフェイスの種類を検出する検出手段と、
前記検出手段により検出されたインターフェイスの種類に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定手段を有し、
前記判定手段の判定結果の情報をホスト装置に送信することを特徴とする。
【００１２】
また、本発明（請求項３）では、
通信速度を可変に設定可能なインターフェイスによりホスト装置とデータ通信を行ない、受信した画像データのプリントを行なうプリンタ装置であって、ホスト装置で選択される複数のプリントモードを実行可能であるプリンタ装置において、
ホスト装置でのプリントモードの選択前に、前記インターフェイスに設定されている通信速度を検出する検出手段と、
前記検出手段により検出されたインターフェイスの通信速度に応じて、前記複数のプリントモードの内の特定のプリントモードの有効又は無効を判定する判定手段を有し、
前記判定手段の判定結果の情報をホスト装置に送信することを特徴とする。
【００１３】
また、本発明（請求項５，７，９，１０）では、上記本発明によるプリンタ装置の構成に対応するプリンタ装置の制御方法及び制御プログラムの構成を採用した。
【発明の効果】
【００１４】
本発明（請求項１，５，９）によれば、ホスト装置でのプリントモードの選択前に、通信速度が異なる複数のインターフェイスの内で使用されているインターフェイスの種類を検出し、そのインターフェイスの種類に応じて（すなわちインターフェイスの通信速度に応じて）、複数のプリントモードの内の特定のプリントモードの有効又は無効を判定し、判定結果の情報をホスト装置に送信することにより、ホスト装置でのプリントモードの選択を、前記判定結果の情報に基づいて、使用されているインターフェイスの通信速度に応じて適切に行なうことができる。
【００１５】
また、本発明（請求項３，７，１０）によれば、ホスト装置でのプリントモードの選択前に、通信速度を可変に設定可能なインターフェイスに設定されている通信速度を検出し、その通信速度に応じて、複数のプリントモードの内の特定のプリントモードの有効又は無効を判定し、判定結果の情報をホスト装置に送信することにより、同様に、ホスト装置でのプリントモードの選択を、前記判定結果の情報に基づいて、インターフェイスの通信速度に応じて適切に行なうことができる。
【発明を実施するための最良の形態】
【００１６】
以下、図を参照して本発明の実施の形態を説明する。なお、ここではインクジェット方式のプリンタ装置における実施例を示す。
【実施例１】
【００１７】
図１は、本発明の実施例１におけるプリンタ装置の概略構成を示すブロック図である。１０１はプリンタ装置全体を制御するＣＰＵ、１０２はＣＰＵ１０１が実行する制御プログラムおよびその他のテーブルデータ等を格納しておくＲＯＭ、１０３は不図示のＰＣなどのホスト装置からインターフェイス１０４を介して受信した画像データなどの各種データを格納する受信バッファおよび後述のプリントデータ生成回路が生成したプリントデータを格納するプリントバッファ等の記憶領域として用いられるＲＡＭである。インターフェイス１０４については後で詳述する。
【００１８】
１０５はＡＳＩＣとして構成されるプリント制御部であり、インターフェイス１０４を介してホスト装置とデータの送受信を行うインターフェイス制御回路１０６と、ＲＡＭ１０３内の受信バッファおよびプリントバッファに対してデータのリード／ライト制御を行うデータ制御回路１０７と、ホスト装置から受信した画像データから実際のプリントデータを生成するプリントデータ生成回路１０８と、生成されたプリントデータを記録ヘッド（インクジェットヘッド）１１１へ転送して記録ヘッド１１１からのインク吐出を制御するヘッド制御回路１０９と、記録ヘッド１１１を搭載した不図示のキャリッジを走査のために移動させるキャリッジモータ１１２および被記録媒体のプリント用紙の給排紙の搬送を行う搬送モータ１１３の駆動を制御する駆動制御回路１１０とを含む。
【００１９】
ここで、上記構成のプリンタ装置の通常のプリント動作について説明する。インターフェイス１０４を介してホスト装置から画像データやコマンド等を受信すると、受信データがプリント制御部１０５内のインターフェイス制御回路１０６を介してデータ制御回路１０７によってＲＡＭ１０３内に割り当てられた受信バッファの領域に一旦格納される。そして、格納された受信データについてコマンド解析が行われ、コマンドで指定されているプリントモードに合わせてプリントデータ生成回路１０８によって受信データ中の画像データに基づくプリントデータ生成処理が行われ、生成されたプリントデータがＲＡＭ１０３内に割り当てられたプリントバッファに蓄えられる。プリントバッファに必要量のプリントデータが蓄えられたところでヘッド制御回路１０９によって所定のタイミングでプリントバッファからプリントデータが読み出され、記録ヘッド１１１に転送される。また、駆動制御回路１１０によって搬送モータ１１３が駆動され、被記録媒体（プリント用紙）が給紙された後、キャリッジモータ１１２が駆動されて記録ヘッド１１１を搭載したキャリッジが主走査方向に移動される。この移動と共に記録ヘッド１１１の各ノズルに対してプリントデータに対応した駆動パルスが与えられることにより、各ノズルから被記録媒体に対してインクが吐出され、１行分の画像が形成される。１回の主走査が終了して１行分の画像の形成が終了したら、被記録媒体が１行分のピッチだけ副走査方向に搬送される。このような動作を繰り返すことにより、被記録媒体に対して順次１行分ずつ画像がプリントされる。
【００２０】
図２は、図１中のインターフェイス１０４とインターフェイス制御回路１０６の構成を示すブロック図である。インターフェイス１０４は２つのインターフェイス１０４ａ，１０４ｂからなり、この２つが択一的に不図示のホスト装置に接続されて、ホスト装置とのデータ通信に使用される。ここでは、インターフェイス１０４ａはＩＥＥＥ１２８４準拠のパラレルインターフェイスであり、１０４ｂはＵＳＢ２．０準拠のＵＳＢインターフェイスであって４８０Ｍｂｐｓの速度でデータ通信を行なうＨｉ−ｓｐｅｅｄモード（以下、ＨＳモード）をサポートしているものとする。データ通信速度に関して、パラレルインターフェイス１０４ａはＣｏｍｐａｔｉｂｉｌｉｔｙモードで３０ｋＢｙｔｅ／ｓｅｃ程度、ＥＣＰモードでも５００ｋＢｙｔｅ／ｓｅｃ程度であるのに対して、ＵＳＢインターフェイス１０４ｂは４８０Ｍｂｉｔ／ｓｅｃであり、パラレルインターフェイス１０４ａに比べて非常に高速である。
【００２１】
インターフェイス制御回路１０６は、ホスト装置とのデータの送受信を制御するデータ通信制御手段２０１と、ホスト装置とのデータ通信においてインターフェイス１０４ａ，１０４ｂの何れが選択されて使用されているか（ホスト装置に接続されているか）を検出するインターフェイス検出手段２０２と、その検出結果、すなわちインターフェイス１０４ａ，１０４ｂの何れが選択されて使用されているかによって、複数のプリントモードの内の特定のプリントモードとして、後述する画像品位レベル６のプリントモードが有効（プリントモードとして選択可能）か又は無効（選択不可）かを判定するプリントモード判定手段２０３を含んでいる。
【００２２】
本実施例のプリンタ装置においては、通常は、プリントモードとして、それぞれ出力画像の画像品位レベルが１から５となる５つのモードの中から１モードを選択して実行することが可能なものとし、さらに、ＵＳＢインターフェイス１０４ｂが選択されている場合には、最も高精細な画像品位レベル６のモードも選択して実行可能になるものとする。画像品位レベル６のプリントモードでは、大量の入力画像データをホスト装置から受信することになるために、それに適した高速のＵＳＢインターフェイス１０４ｂが選択されている場合にのみレベル６のモードを有効（選択可能）とする。
【００２３】
画像品位レベルは、レベルの数値が大きいほど出力画像の解像度が高く、入力画像の解像度も高くなるため、ホスト装置から送信されるデータ量は大きくなる。例えば、画像品位レベル１では、入力データを３００×３００ｄｐｉの２値／１ｂｉｔでホスト装置から送信し、プリンタ装置内部で（データ制御回路１０７およびプリントデータ生成回路１０８で）データを伸長して６００×６００ｄｐｉの解像度で画像を出力する。画像品位レベル３では、入力データを６００×６００ｄｐｉの２値／１ｂｉｔでホスト装置から送信し、プリンタ装置内部でデータを伸長して１２００×１２００ｄｐｉの解像度で画像を出力する。画像品位レベル５では、入力データを６００×６００ｄｐｉの８値／４ｂｉｔでホスト装置から送信し、プリンタ装置内部でデータを伸長して２４００×１２００ｄｐｉの解像度で画像を出力する。さらに、画像品位レベル６では、入力データを１２００×１２００ｄｐｉの８値／４ｂｉｔでホスト装置から送信し、プリンタ装置内部でデータを伸長して４８００×２４００ｄｐｉの解像度である最高画質モードで画像を出力する。
【００２４】
ホスト装置からプリンタ装置にプリント動作を行わせる場合、まずホスト装置で動作するプリンタドライバ上でユーザーの選択によりプリントモード（上述した画像品位レベル１〜６のモードのいずれか）が設定され、それに応じた画像データがプリンタドライバを介してプリンタ装置へ送信される。その前に、ホスト装置がプリンタドライバ上でのプリントモードの選択肢（上記レベル１〜５、或いは１〜６）を決定するために、プリンタ装置からプリンタ装置のステータスの情報と共に画像品位レベル６の有効又は無効の情報を取得する。その動作は図３のフローチャートに示す手順で以下のようになされる。
【００２５】
まず、ホスト装置はプリンタ装置のステータス情報を取得するためにステータス情報を要求するデータ通信をプリンタ装置と行う（ステップＳ３０１）。
【００２６】
これを受けてプリンタ装置は、インターフェイス検出手段２０２により、ホスト装置に接続されている（データ通信のために選択して使用されている）インターフェイスの種類を検出する（ステップＳ３０２）。ここでは、パラレルインターフェイス１０４ａとＵＳＢ１０４ｂの何れが接続されているかが検出されることとなる。
【００２７】
次に、プリントモード判定手段２０３が検出されたインターフェイスが高速なＵＳＢインターフェイス１０４ｂであるか否かにより、画像品位レベル６のプリントモードを有効又は無効と判定する（ステップＳ３０３）。すなわち、検出されたインターフェイスが低速なパラレルインターフェイス１０４ａの場合は画像品位レベル６のモードを無効と判定し、高速なＵＳＢインターフェイス１０４ｂの場合は有効と判定する。なお判定結果の情報はＲＡＭ１０３内などに設けたプリントモードレジスタに格納して保存する。
【００２８】
この画像品位レベル６のモードの有効／無効の判定終了後、判定結果の有効又は無効の情報をステータスの情報と共にホスト装置に送信する（ステップＳ３０４）。
【００２９】
ホスト装置はプリンタ装置から受信した画像品位レベル６のプリントモードの有効又は無効の判定結果の情報をプリンタドライバ上に保存する（ステップＳ３０５）。そして、有効の場合は、プリンタドライバ上でユーザーが選択できるプリントモードの選択肢に画像品位レベル６のモードを加えて選択肢をレベル１〜６とし、無効の場合はレベル６のモードを選択肢から除外して選択肢をレベル１〜５とする。
【００３０】
したがって、ホスト装置と接続されてデータ通信に使用されるインターフェイスが低速なパラレルインターフェイス１０４ａの場合は、画像品位レベル６のプリントモードが無効とされるため、画像品位レベル１〜５の何れかのプリントモードが選択される。従って、大量のデータ通信を必要とする画像品位レベル６のプリントモードが選択されて通信時間が非常に長くかかってしまうことがない。
【００３１】
また、使用されるインターフェイスが高速なＵＳＢインターフェイス１０４ｂである場合は、画像品位レベル６のプリントモードが有効となり、このモードを選択して最高画質で出力画像を得ることもでき、その際にデータ通信を高速に行なえるので、通信時間を短縮することができる。このように、インターフェイス１０４ａ，１０４ｂの何れが使用されるかに応じて、すなわち使用されるインターフェイスの通信速度に応じて、プリントモードの選択を適切に行なうことができる。
【００３２】
なお、プリンタ装置における図３のステップＳ３０２〜Ｓ３０４の処理はＣＰＵ１０１の制御の下に行なわれる。その制御を行なうための制御プログラムがＲＯＭ１０２に格納されＣＰＵ１０１により実行される。
【実施例２】
【００３３】
上記実施例１においては、インターフェイス１０４は、パラレルインターフェイス１０４ａとＵＳＢインターフェイス１０４ｂというように通信速度が異なると共に物理的にも通信プロトコルも異なる２つのインターフェイスからなるものとしたが、通信速度を可変に設定できる、すなわち通信速度の異なる複数の通信モードを選択して設定できる１つのインターフェイスからなるものとしてもよく、そうした場合を実施例２として以下に説明する。
【００３４】
本実施例２のプリンタ装置の構成は、大体は実施例１の図１の構成と共通であるが、上述のようにインターフェイス１０４が異なり、例えば、通信速度４８０ＭｂｐｓのＨｉ−Ｓｐｅｅｄモード（以下、ＨＳモード）と、１２ＭｂｐｓのＦｕｌｌ−Ｓｐｅｅｄモード（以下、ＦＳモード）の２つの通信モードで通信可能なＵＳＢインターフェイスとする。
【００３５】
また、インターフェイス制御回路１０６において、実施例１のインターフェイス検出手段２０２とプリントモード判定手段２０３を設けず、その代わりに、ＣＰＵ１０１が後述のように上記ＵＳＢインターフェイスがＨＳモードとＦＳモードの何れに設定されたか、すなわちＵＳＢインターフェイスの通信速度が高速（４８０Ｍｂｐｓ）と低速（１２Ｍｂｐｓ）の何れに設定されたかを検出し、ＨＳモードの場合はプリントモードとして先述した画像品位レベル６のモードを有効（選択可能）と判定し、ＦＳモードの場合は無効と判定するものとする。
【００３６】
次に、本実施例においてホスト装置のプリンタドライバ上でのプリントモードの選択肢（画像品位レベル１〜５或いは１〜６）を決定するために、ホスト装置がプリンタ装置から画像品位レベル６の有効又は無効の情報を取得するための動作を図４のフローチャートにより説明する。なお、図４中のステップＳ４０３〜Ｓ４０５及びＳ４０７の処理はプリンタ装置のＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムに従って行なうものとする。
【００３７】
図４（Ａ）のステップＳ４０１〜Ｓ４０５の動作は、プリンタ装置が上記ＵＳＢインターフェースを介してホスト装置に接続されたときに行なわれる。
【００３８】
すなわちＵＳＢにおいては、まずＵＳＢデバイス同士が接続された時点でＵＳＢデバイスの構成を確認してＵＳＢデバイスのアドレスを指定するエナミュレーションが行われる（ステップＳ４０１）。この時点でホスト装置は接続されたＵＳＢ機器としてのプリンタ装置の情報を取得するため、プリンタ装置のＵＳＢインターフェイスがＨＳモードとＦＳモードをサポートしているかＦＳモードしかサポートしていないかがわかる。
【００３９】
ここで、ＨＳモードとＦＳモードをサポートしている場合は、ホスト装置（ＵＳＢホスト）とプリンタ装置（ＵＳＢファンクション）の間で動作スピードを確認するＣｈｉｒｐハンドシェイクを行う（ステップＳ４０２）。
【００４０】
プリンタ装置のＣＰＵ１０１は、ステップＳ４０１のエナミュレーションおよびステップＳ４０２のＣｈｉｒｐハンドシェイクの結果からＵＳＢインターフェイスがＨＳモードまたはＦＳモードのどちらの通信モードに設定されたかを検出する（ステップＳ４０３）。
【００４１】
次に、検出されたＵＳＢインターフェイスの通信モードが高速なＨＳモードであるか否かによって画像品位レベル６のプリントモードが有効か無効かの判定を行う（ステップＳ４０４）。すなわち、検出された通信モードが低速なＦＳモードの場合は画像品位レベル６のプリントモードは無効、高速なＨＳモードの場合は有効と判定する。そして、判定結果の有効又は無効の情報をＲＡＭ１０３内などに設けたプリントモードレジスタに格納して保存する（ステップＳ４０５）。
【００４２】
次に、図４（Ｂ）のステップＳ４０６〜Ｓ４０８の処理は、図４（Ｂ）の処理後で、実際にプリント動作を行なう際で、ホスト装置のプリンタドライバ上でのプリントモード選択を行なう前に、以下のように行なわれる。
【００４３】
まず、ホスト装置がプリンタ装置のステータス情報を取得するためにステータス情報を要求するデータ通信をプリンタ装置と行なう（ステップＳ４０６）。
【００４４】
これを受けてプリンタ装置のＣＰＵ１０１は、前述したプリントモードレジスタに保存されている画像品位レベル６のプリントモードの有効／無効の判定結果の情報をホスト装置にステータス情報とともに送信する（ステップＳ４０７）。
【００４５】
ホスト装置は、プリンタ装置から受信した画像品位レベル６のプリントモードの有効又は無効の判定結果の情報をプリンタドライバ上に保存する（ステップＳ４０８）。そして、有効の場合は、プリンタドライバ上でのプリントモードの選択肢に画像品位レベル６のモードを加えて選択肢をレベル１〜６とし、無効の場合はレベル６のモードを選択肢から除外して選択肢をレベル１〜５とする。
【００４６】
したがって、ホスト装置とデータ通信を行なうＵＳＢインターフェイスが低速なＦＳモードに設定されている場合は、画像品位レベル６のプリントモードが無効とされるため、画像品位レベル１〜５の何れかのプリントモードが選択される。このため、大量のデータ通信を必要とする画像品位レベル６のプリントモードが選択されて通信時間が非常に長くかかってしまうことがない。
【００４７】
また、ＵＳＢインターフェイスが高速なＨＳモードに設定されている場合は、画像品位レベル６のプリントモードが有効となり、このモードを選択して最高画質で出力画像を得ることもでき、その際にデータ通信を高速に行なえるので、通信時間を短縮することができる。このように、低速なＦＳモードと高速なＨＳモードの何れが設定されているかに応じて、すなわちＵＳＢインターフェイスの設定されている通信速度に応じて、プリントモードの選択を適切に行なうことができる。
【００４８】
なお、実施例１では、プリンタ装置に通信速度が異なるインターフェイスが２つ設けられるものとしたが、３つ以上設けられ、その内で使用されているインターフェイスに応じて、特定のプリントモードの有効／無効を判定するようにしてもよいことは勿論である。
【００４９】
また、実施例２では、プリンタ装置のインターフェイスの通信速度が異なる２つの速度に設定可能としたが、３つ以上の速度に設定可能とし、設定されている通信速度に応じて、特定のプリントモードの有効／無効を判定するようにしてもよいことは勿論である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例１におけるプリンタ装置の全体の概略構成を示すブロック図である。
【図２】同プリンタ装置のインターフェイスとインターフェイス制御回路の構成を示すブロック図である。
【図３】実施例１においてホスト装置がプリンタ装置から最高画質のプリントモードの有効／無効の情報を取得するための動作の手順を示すフローチャート図である。
【図４】実施例２においてホスト装置がプリンタ装置から最高画質のプリントモードの有効／無効の情報を取得するための動作の手順を示すフローチャート図である。
【符号の説明】
【００５１】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェイス
１０４ａ  パラレルインターフェイス（低速）
１０４ｂ  ＵＳＢインターフェイス（高速）
１０５  プリント制御部（ＡＳＩＣ）
１０６  インターフェイス制御回路
１１１  記録ヘッド
１１２  キャリッジモータ
１１３  搬送モータ
２０１  データ通信制御手段
２０２  インターフェイス検出手段
２０３  プリントモード判定手段
【図１】
2006281447.tif 000003
【図２】
2006281447.tif 000004
【図３】
2006281447.tif 000005
【図４】
2006281447.tif 000006