コンピューターに搭載されるもので、前記コンピューターに接続されるプリンターを制御可能なプリンタードライバーであって、前記プリンターは、モノクロ印刷モード用のインクとカラー印刷モード用のインクを切り換えて保有可能なものであり、前記プリンターから前記プリンターの保有するインクの情報であるインクステータスを取得し、前記取得したインクステータスに基づき、前記プリンターが前記モノクロ印刷モードと前記カラー印刷モードのどちらかを判別するステータス解釈部と、前記判別したモードに基づき印刷データを生成する印刷データ生成部として機能することを特徴とするプリンタードライバー。請求項1に記載のプリンタードライバーであって、前記判別した結果に応じて、前記モノクロ印刷モードであると判別した場合にはモノクロ用の印刷データを生成し、前記カラー印刷モードであると判別した場合にはカラー用の印刷データを生成することを特徴とするプリンタードライバー。請求項1または2に記載のプリンタードライバーであって、前記インクステータスに、少なくとも1つの有彩色を含むカラーインク情報が含まれている場合に前記カラー印刷モードであると判別し、前記インクステータスに前記カラーインク情報が含まれていない場合に前記モノクロ印刷モードであると判別することを特徴とするプリンタードライバー。プリンターの制御方法であって、前記プリンターは、モノクロ印刷モード用のインクとカラー印刷モード用のインクを切り換えて保有可能なものであり、前記プリンターから前記プリンターの保有するインクの情報であるインクステータスを取得し、前記取得したインクステータスに基づき、前記プリンターが前記モノクロ印刷モードと前記カラー印刷モードのどちらかを判別し、判別したモードに基づき印刷データを生成することを特徴とするプリンターの制御方法。ところで、上位装置であるホストコンピューター等に組み込まれるドライバーは、プリンターからデバイスIDDeviceIDを取得することにより、そのプリンターに応じた印刷データを作ってプリンターに送信するものが一般的である。つまり、デバイスIDがプリンターの仕様を示していたので、仕様が異なるプリンターであればデバイスIDも変わることとなる。例えば、ハードウェア性能が共通でカラーモデルとモノクロモデルがあるプリンターでは、それぞれ異なるデバイスIDにすることで、ドライバーもそれぞれのデバイスIDに対応するものを提供している。そのため、カラーモデルもモノクロモデルも使いたい場合は、両方のドライバーをインストールしたり、ドライバーのプロパティ設定画面で、使用するプリンターがカラーモデルなのかモノクロモデルなのかを設定したりする必要があった。本発明の目的は、煩わしい作業を行うことなく、ハードウェア性能が共通する複数種類のモデルのプリンターの設定が可能なプリンタードライバー及びプリンターの制御方法を提供することにある。上記課題を解決することができる本発明に係るプリンタードライバーは、コンピューターに搭載されるもので、前記コンピューターに接続されるプリンターを制御可能なプリンタードライバーであって、前記プリンターは、モノクロ印刷モード用のインクとカラー印刷モード用のインクを切り換えて保有可能なものであり、前記プリンターから前記プリンターの保有するインクの情報であるインクステータスを取得し、前記取得したインクステータスに基づき、前記プリンターが前記モノクロ印刷モードと前記カラー印刷モードのどちらかを判別するステータス解釈部と、前記判別したモードに基づき印刷データを生成する印刷データ生成部として機能することを特徴とする。このプリンタードライバーによれば、単一のドライバーをインストールしておくだけで、プリンターの保有するインクステータスに基づきモノクロ印刷モードとカラー印刷モードのどちらであるかを自動的に判別することができる。したがって、カラー用とモノクロ用の2つのドライバーを用意したりホストコンピューターにそれぞれのドライバーをインストールして使用する毎に選択するような煩わしい作業をユーザーが行うことなく、両方のモードに自動的に対応し、モノクロ印刷またはカラー印刷を容易に実行させることができる。これにより、ドライバーの数を減らすことができ、メーカー及びユーザーの双方の利便性を高めることができる。本発明のプリンタードライバーにおいて、前記判別した結果に応じて、前記モノクロ印刷モードであると判別した場合にはモノクロ用の印刷データを生成し、前記カラー印刷モードであると判別した場合にはカラー用の印刷データを生成することが好ましい。このプリンタードライバーによれば、判別した印刷モードに合わせて、ドライバーが自動的にモノクロ用またはカラー用の印刷データを生成するので、印刷時にカラー印刷かモノクロ印刷かのユーザーによる設定を不要とすることができる。本発明のプリンタードライバーにおいて、前記インクステータスに、少なくとも1つの有彩色を含むカラーインク情報が含まれている場合に前記カラー印刷モードであると判別し、前記インクステータスに前記カラーインク情報が含まれていない場合に前記モノクロ印刷モードであると判別することが好ましい。このプリンタードライバーによれば、インクステータスに黒以外の少なくとも1つの有彩色を含むカラーインク情報が含まれているか否かを判断するだけで、簡単にカラーとモノクロのモードを判別することができる。本発明のプリンターの制御方法は、プリンターの制御方法であって、前記プリンターは、モノクロ印刷モード用のインクとカラー印刷モード用のインクを切り換えて保有可能なものであり、前記プリンターから前記プリンターの保有するインクの情報であるインクステータスを取得し、前記取得したインクステータスに基づき、前記プリンターが前記モノクロ印刷モードと前記カラー印刷モードのどちらかを判別し、判別したモードに基づき印刷データを生成することを特徴とする。この制御方法によれば、プリンターの保有するインクステータスに基づき、モノクロ印刷モードとカラー印刷モードのどちらであるかを自動的に判別し、ユーザーが煩わしい設定することなく、両方のモードに自動的に対応することができる。したがって、カラー用とモノクロ用の2つのドライバーを用意したりホストコンピューターにそれぞれのドライバーをインストールして使用する毎に選択するような煩わしい作業をユーザーが行うことなく、両方のモードに自動的に対応し、モノクロ印刷またはカラー印刷を容易に実行させることができる。これにより、ドライバーの数を減らすことができ、メーカー及びユーザーの双方の利便性を高めることができる。以下、本発明に係るプリンタードライバー及びプリンターの制御方法の実施形態について図面を参照して説明する。図1に示すように、プリンターシステム1は、ホストコンピューターコンピューター10とプリンター20とから構成されており、これらのホストコンピューター10とプリンター20とが互いに接続されている。このプリンターシステム1を構成するホストコンピューター10は、プリンタードライバー11及びプリンターインターフェース通信部14を備えている。ホストコンピューター10は、プリンター20の上位装置であり、例えば、CPU、RAM、ROM、ハードディスク等の補助記憶装置、ディスプレイ、キーボードやマウス等の入力装置及び外部装置と通信を行う通信装置などを備えたパーソナルコンピュータである。このホストコンピューター10のプリンタードライバー11は、ステータス解釈部12及び印刷データ生成部13を有している。ホストコンピューター10に接続されたプリンター20は、ハードウェア性能が共通でカラー印刷モードとモノクロ印刷モードを切り換えが可能なプリンターである。このプリンター20は、モデル情報保持部21、ステータス生成部22、印刷データ解釈部23、印刷部24及びホストインターフェース通信部25を備えている。このプリンター20の制御部は、CPU、ROM、RAMを備え、この制御部に、EEPROM、FlashROMあるいはHDDなどのメモリースイッチが設けられ、このメモリースイッチは、バッファとして印刷用の展開データや各種設定値等の可変情報を記憶保持する。そして、このメモリースイッチがモデル情報保持部21とされている。なお、モデル情報保持部21としては、ジャンパースイッチなどの機械的なものでも良い。印刷部24は、記録紙等の記録媒体に対して印刷処理を行うもので、インク滴を吐出するインクジェットヘッド、インクジェットヘッドが搭載されたキャリッジを移動させるキャリッジモータ等を備えている。そして、この印刷部24では、搬送される記録媒体に対してキャリッジモータでキャリッジを往復移動させながら、インクジェットヘッドからインク滴を吐出させることにより、記録媒体へ印刷を行う。上記のプリンターシステム1は、ホストコンピューター10のプリンターインターフェース14とプリンター20のホストインターフェース通信部25とが、USB、ParallelあるいはEthernet登録商標などの任意の通信路で接続され、各種のデータや信号の送受信が行われる。次に、プリンターシステム1におけるホストコンピューター10及びプリンター20での制御について、図2から図5のフローチャートに沿って説明する。1接続時における制御プリンター側ホストコンピューター10とプリンター20とを接続すると、図2に示すように、モデル情報保持部21からプリンター20のデバイスIDがホストインターフェース通信部25を介してホストコンピューター10へ送信されるステップS11。このデバイスIDは、カラーモデルとモノクロモデルとを有するプリンター20に共通するものである。ホストコンピューター側ホストコンピューター10とプリンター20とを接続すると、図3に示すように、プリンター20から送信されるプリンター20のデバイスIDを、プリンターインターフェース通信部14を介して取得するステップS21。すると、ホストコンピューター10では、取得したプリンター20のデバイスIDが、プリンタードライバー11用のものであるか否かを判定するステップS22。この判定の結果、プリンター20のデバイスIDがプリンタードライバー11用のものであると判定されるとステップS22:Yes、プリンタードライバー11のインストールを行うステップS23。これにより、ホストコンピューター10は、プリンタードライバー11によってプリンター20を制御可能な状態となる。2印刷時における制御プリンター側ホストコンピューター10からステータス情報インクステータスが要求されると、図4に示すように、プリンター20では、ステータス生成部22がモデル情報保持部21に保持されているモデル情報を引き出して取得するステップS31。このモデル情報は、ホストコンピューター10に接続されたプリンター20がカラー印刷モードに切り換えられてカラーモデルとなっているかモノクロ印刷モードに切り換えられてモノクロモデルとされているかを特定する情報である。つまり、モデル情報保持部21には、プリンター20がカラーモデルである場合は、カラーモデルであることを特定するモデル情報が保持され、プリンター20がモノクロモデルである場合は、モノクロモデルであることを特定するモデル情報が保持されている。ステータス生成部22が取得したモデル情報がカラーモデルであるか否かが判定されるステップS32。この判定で、モデル情報がカラーモデルであると判定されるとステップS32:Yes、ステータス生成部22でカラーモデルのステータス情報が生成され、ホストインターフェース通信部25を介してホストコンピューター10へ送信されるステップS33。これに対して、モデル情報がモノクロモデルであると判定されるとステップS32:No、ステータス生成部22でモノクロモデルのステータス情報が生成され、ホストインターフェース通信部25を介してホストコンピューター10へ送信されるステップS34。ホストコンピューター側図5に示すように、ホストコンピューター10では、プリンタードライバー11のステータス解釈部12が、プリンター20から送信されるステータス情報を、プリンターインターフェース通信部14を介して取得するステップS41。すると、ステータス解釈部12では、取得したステータス情報にカラー情報が含まれているか否かを判定するステップS42。図6aに示すものは、カラーモデルのステータス情報の一例であり、図6bに示すものは、モノクロモデルのステータス情報の一例である。これらのステータス情報は、プリンター20の現在の各状態を示したもので、例えば、エラーの有無、用紙の有無、インク残量などの情報を含んでいる。図6aに示すように、カラーモデルのステータス情報には、インク残量情報に、黒K、イエローY、マゼンタM及びシアンCの各色のインク残量情報を含んでいる。これに対して、図6bに示すように、モノクロモデルのステータス情報には、インク残量情報に、黒Kのみのインク残量情報しか存在していない。したがって、ステータス解釈部12は、上記のステータス情報にカラー情報が含まれているか否かの判定ステップS42を、取得したステータス情報のインク残量の情報部分を参照することにより行う。なお、プリンター20の接続状況が以前の印刷時から変化してなければ、新たにステータス情報を取得せず、以前取得した情報に基づいて判定ステップS42を行っても良い。ステータス解釈部12が、取得したステータス情報にカラーインク情報が含まれていると判定するとステップS42:Yes、印刷データ生成部13が、カラー用の印刷データを生成し、プリンターインターフェース通信部14を介してプリンター20へカラー用の印刷データを送信するステップS43。また、ステータス解釈部12が、取得したステータス情報にカラーインク情報が含まれていないと判定するとステップS42:No、印刷データ生成部13が、モノクロ用の印刷データを生成し、プリンターインターフェース通信部14を介してプリンター20へモノクロ用の印刷データを送信するステップS44。上記の制御によってホストコンピューター10からプリンター20へ印刷データが送信され、ホストコンピュータインターフェース25を介して印刷データ解釈部23が印刷データを受信すると、印刷データ解釈部23からの制御信号によって印刷部24が印刷処理を行う。これにより、プリンター20がカラーモデルである場合は、このカラーモデルに対応した印刷データによってカラーの印刷処理が行われ、プリンター20がモノクロモデルである場合は、このモノクロモデルに対応した印刷データによってモノクロの印刷処理が行われる。以上説明したように、本実施形態によれば、単一のドライバーをインストールしておくだけで、プリンター20の保有するステータス情報に基づきモノクロ印刷モードとカラー印刷モードのどちらであるかを自動的に判別することができる。したがって、カラー用とモノクロ用の2つのドライバーを用意する必要がない。また、ホストコンピューター10にそれぞれのドライバーをインストールして使用する毎に選択するような煩わしい作業をユーザーが行う必要もない。そして、両方のモードに自動的に対応し、プリンター20に対応したモノクロ印刷またはカラー印刷を容易に実行させることができる。これにより、ドライバーの数を減らすことができ、メーカー及びユーザーの双方の利便性を高めることができる。つまり、判別した印刷モードに合わせて、ドライバーが自動的にモノクロ用またはカラー用の印刷データを生成するので、印刷時にカラー印刷かモノクロ印刷かのユーザーによる設定を不要とすることができる。また、ステータス情報に黒以外のカラーインク情報が含まれているか否かを判断するだけで、簡単にカラーとモノクロのモードを判別することができる。なお、上記実施形態では、モノクロモデルのステータス情報として、カラーのインク残量情報が存在しないものを例示したが、モノクロモデルのステータス情報としては、カラーモデルと同様にカラーのインク残量情報の領域を有するものでも良い。この場合、このカラーのインク残量情報に、インクの残量を示す0~100の数値以外の値を格納することで、カラーのインクが存在しないことを表すことが可能であり、このようにすれば、ステータス解釈部12は、カラーのインク残量情報の数値を参照することにより、取得したステータス情報にカラーインク情報が含まれているか否かの判定を容易に行うことができる。また、ステータス情報に、インク情報とは無関係の他の情報を格納させ、この情報によってモデルの識別を行わせるようにしても良い。例えば、ステータス情報に用紙情報が複数あればモノクロモデルとするなどとしても良い。