第1の規格を有する第1のドライバに基づいて有効とされる第1のモジュールと、前記第1の規格とは異なる第2の規格を有する第2のドライバに基づいて有効とされる第2のモジュールと、前記第1のドライバと前記第2のドライバの双方のドライバに基づいて有効とされる第3のモジュールと、を含むことを特徴とする画像処理プログラム。前記第3のモジュールは、ユーザからの入力を受け付け、前記第1のモジュールと前記第2のモジュールの双方を有効とするためのユーザインタフェース手段を有し、前記ユーザインタフェース手段に、前記ドライバの種類に関わらず、同一の操作画面を表示させることを特徴とする請求項1に記載の画像処理プログラム。前記ユーザインタフェース手段から入力されるモジュールを有効とするための項目が、前記第1及び第2のドライバの何れのドライバを有効とする項目であるか否かを判断する処理と、前記判断する処理の判断結果に基づいて、前記第1及び第2のモジュールの何れかのモジュールを有効とすることを特徴とする請求項2に記載の画像処理プログラム。前記モジュールを有効とすることにより得られる値が、前記第1及び第2のドライバにおいて同一の意味を有するものであったとき、前記第1のドライバにより得られる値を前記第2のドライバにより得られる値に変換する処理を含むことを特徴とする請求項3に記載の画像処理プログラム。前記第2のモジュールは、前記第2のモジュールを有効とするための第2のユーザインタフェース手段を有し、前記第1のドライバにより得られる値と前記第2のドライバにより得られる値を、前記ユーザインタフェース手段と前記第2のユーザインタフェース手段の何れのインタフェース手段に表示させるかを選択する処理を含むことを特徴とする請求項4に記載の画像処理プログラム。前記第2のモジュールを初期化するとき、前記第2のユーザインタフェース手段又は前記ユーザインタフェース手段の何れを使用するかを選択する処理を含むことを特徴とする請求項5に記載の画像処理プログラム。前記第1又は第2のドライバにより得られる値を獲得するための設定値を読み出して保存するとき、前記設定値に基づいて、前記第1のドライバに関する設定値を保存する場所から読み出して保存するか、前記第2のドライバに関する設定値を保存する場所から読み出して保存するかを選択する処理を含むことを特徴とする請求項5に記載の画像処理プログラム。前記第1及び第2のモジュールは、前記第3のモジュールに設けられたスキャナコントローラにより制御されることを特徴とする請求項1から7の何れか1項に記載の画像処理プログラム。前記第1のドライバはTWAINドライバであり、前記第2のドライバはWIAドライバであることを特徴とする請求項1から8の何れか1項に記載の画像処理プログラム。第1の規格を有する第1のドライバに基づいて有効とされる第1のモジュールと、前記第1の規格とは異なる第2の規格を有する第2のドライバに基づいて有効とされる第2のモジュールと、前記第1のドライバと前記第2のドライバの双方のドライバに基づいて有効とされる第3のモジュールと、を含むことを特徴とする画像処理装置。前記第3のモジュールは、ユーザからの入力を受け付け、前記第1のモジュールと前記第2のモジュールの双方を有効とするためのユーザインタフェース手段を有し、前記ユーザインタフェース手段は、前記ドライバの種類に関わらず、同一の操作画面を表示することを特徴とする請求項10に記載の画像処理装置。前記ユーザインタフェース手段から入力されるモジュールを有効とするための項目が、前記第1及び第2のドライバの何れのドライバを有効とする項目であるか否かを判断する判断手段と、前記判断手段の判断結果に基づいて、前記第1及び第2のモジュールの何れかのモジュールを有効とすることを特徴とする請求項11に記載の画像処理装置。前記モジュールを有効とすることにより得られる値が、前記第1及び第2のドライバにおいて同一の意味を有するものであったとき、前記第1のドライバにより得られる値を前記第2のドライバにより得られる値に変換する変換手段を含むことを特徴とする請求項12に記載の画像処理装置。前記第2のモジュールは、前記第2のモジュールを有効とするための第2のユーザインタフェース手段を有し、前記第1のドライバにより得られる値と前記第2のドライバにより得られる値を、前記ユーザインタフェース手段と前記第2のユーザインタフェース手段の何れのインタフェース手段に表示するかを選択する選択手段を含むことを特徴とする請求項13に記載の画像処理装置。前記第2のモジュールを初期化するとき、前記第2のユーザインタフェース手段又は前記ユーザインタフェース手段の何れを使用するかを選択する選択手段を含むことを特徴とする請求項14に記載の画像処理装置。前記第1又は第2のドライバにより得られる値を獲得するための設定値を読み出して保存するとき、前記設定値に基づいて、前記第1のドライバに関する設定値を保存する場所から読み出して保存するか、前記第2のドライバに関する設定値を保存する場所から読み出して保存するかを選択する選択手段を含むことを特徴とする請求項14に記載の画像処理装置。前記第1及び第2のモジュールは、前記第3のモジュールに設けられたスキャナコントローラにより制御されることを特徴とする請求項10から16の何れか1項に記載の画像処理装置。前記第1のドライバはTWAINドライバであり、前記第2のドライバはWIAドライバであることを特徴とする請求項10から17の何れか1項に記載の画像処理装置。請求項1から9の何れか1項に記載の画像処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。Microsoft登録商標が、上記WIAドライバというスキャナドライバの技術を公開していることや、WIAドライバと、イメージスキャナやデジタルカメラ等からPCに画像を入力するための標準技術の1つであるTWAINドライバという異なるドライバで同じモジュールを共用する方法は一般的に知られている。特許文献1には、TWAINドライバとWIAドライバを問わずスキャナドライバを起動させる目的で、ユーザが選択したドライバがエラーで起動することができなかった場合に、もう一方のドライバを起動させる方法、及びそのエラー処理方法が開示されている。しかしながら、今までのWIAスキャナドライバでは、Microsoft登録商標が作成したOS標準のインタフェースを使用するために、一般的な設定値を変更して読み取るにすぎなかった。具体的に説明すると、ベンダー供給業者を問わずに必ずサポートされている機能色数、明るさ、コントラスト、原稿サイズ、原稿読取位置を使用した読み取りに限定されるため、従来から提供されていたTWAINドライバではサポートされている機能を使用した読み取りが大幅に制限されたり、TWAINドライバとWIAドライバとでは、入力インタフェースが大幅に異なるためにTWAINドライバを使用しているユーザに不便を強いたりするという問題があった。以下、具体的に従来の画像処理装置のモジュール構成について説明する。図7は、従来の画像処理装置のモジュール構成を示す図である。図7において、従来の画像処理装置のモジュールは、大別すると、TWAINドライバだけで使用されるモジュール、WIAドライバだけで使用されるモジュール、及びTWAINドライバとWIAドライバの両方で使用されるモジュールの3種類にグループ分けされている。そして、あるモジュールが他のモジュールを呼び出している場合、実線矢印で各モジュールを繋いでいる。WIAドライバだけで使用されるモジュールは、アプリケーションとしてWIA対応アプリケーション1、OSによって提供されるサービスとしてWIAサービス2とWIAUIUserInterface3、TWAIN/WIAで個別開発するDLLDynamicLinkLibraryとしてWIADLL4から構成される。TWAINドライバだけで使用されるモジュールは、アプリケーションとしてTWAIN対応アプリケーション7、OSによって提供されるサービスとしてTWAINDSMDataSourceManager8、TWAIN/WIAで個別開発するDLLとしてTWAINDSDataSourceSoftware9とUI10とから構成される。TWAINドライバとWIAドライバの両方で使用されるモジュールは、装置としてスキャナ6、TWAIN/WIAで共通で使えるDLLとしてスキャナコントローラ5から構成される。次に、従来の画像処理装置において読取画面を初期化する処理について説明する。図8は、従来の画像処理装置の読取画面を初期化する場合の処理を示すフロー図である。図8において、WIAの読取画面初期化処理が開始されると、ステップ以下、Sという。801において、図7で示したWIAUI3を使用することによりWIAの読取画面初期化処理を終了する。すなわち、WIAドライバではサポートされているがTWAINドライバではサポートされていないWIAの読取画面を初期化する場合、従来の画像処理装置においては、OS標準のインタフェースOSによって提供されるサービスであるWIAUI3を使用するしか方法がないのである。次に、従来の画像処理装置において設定の読出/保存を行う処理について説明する。図9は、従来の画像処理装置の設定を読み出す場合及び保存する場合の処理を示すフロー図である。図9において、WIAの設定の読出/保存処理が開始されると、S901において、図7に示したWIAUI3を使用することによってWIAドライバに関する設定を保存している場所から読出/書込を行うことにより設定の読出/保存処理を終了する。すなわち、WIAドライバではサポートされているがTWAINドライバではサポートされていないWIAの設定の読出/保存を行う場合、従来の画像処理装置においては、OS標準のインタフェースであるWIAUI3を使用するしか方法がないのである。一方、特許文献1では、TWAINドライバとWIAドライバとの両方を取り扱っているが、モジュールを共用せずに、何れのドライバを使用するかによって入力インタフェースが大きく変わってしまうという問題は依然として解消されていない。そこで本発明は、上記問題点に鑑みてなされたものであって、従来から使用されているTWAINドライバのインタフェースをWIAスキャナドライバにおいても共用することができる画像処理プログラム、画像処理装置、及び記憶媒体を提供することを目的とする。上記課題を解決するため、請求項1に記載の本発明における画像処理プログラムは、第1の規格を有する第1のドライバに基づいて有効とされる第1のモジュールと、前記第1の規格とは異なる第2の規格を有する第2のドライバに基づいて有効とされる第2のモジュールと、前記第1のドライバと前記第2のドライバの双方のドライバに基づいて有効とされる第3のモジュールと、を含むことを特徴とする。また、本発明における画像処理プログラムは、請求項1に記載の画像処理プログラムにおいて、前記第3のモジュールは、ユーザからの入力を受け付け、前記第1のモジュールと前記第2のモジュールの双方を有効とするためのユーザインタフェース手段を有し、前記ユーザインタフェース手段に、前記ドライバの種類に関わらず、同一の操作画面を表示させることを特徴とする。さらに、本発明における画像処理プログラムは、請求項2に記載の画像処理プログラムにおいて、前記ユーザインタフェース手段から入力されるモジュールを有効とするための項目が、前記第1及び第2のドライバの何れのドライバを有効とする項目であるか否かを判断する処理と、前記判断する処理の判断結果に基づいて、前記第1及び第2のモジュールの何れかのモジュールを有効とすることを特徴とする。また、本発明における画像処理プログラムは、請求項3に記載の画像処理プログラムにおいて、前記モジュールを有効とすることにより得られる値が、前記第1及び第2のドライバにおいて同一の意味を有するものであったとき、前記第1のドライバにより得られる値を前記第2のドライバにより得られる値に変換する処理を含むことを特徴とする。そして、本発明における画像処理プログラムは、請求項4に記載の画像処理プログラムにおいて、前記第2のモジュールは、前記第2のモジュールを有効とするための第2のユーザインタフェース手段を有し、前記第1のドライバにより得られる値と前記第2のドライバにより得られる値を、前記ユーザインタフェース手段と前記第2のユーザインタフェース手段との何れのインタフェース手段に表示させるかを選択する処理を含むことを特徴とする。また、本発明における画像処理プログラムは、請求項5に記載の画像処理プログラムにおいて、前記第2のモジュールを初期化するとき、前記第2のユーザインタフェース手段又は前記ユーザインタフェース手段の何れを使用するかを選択する処理を含むことを特徴とする。さらに、本発明における画像処理プログラムは、請求項5に記載の画像処理プログラムにおいて、前記第1又は第2のドライバにより得られる値を獲得するための設定値を読み出して保存するとき、前記設定値に基づいて、前記第1のドライバに関する設定値を保存する場所から読み出して保存するか、前記第2のドライバに関する設定値を保存する場所から読み出して保存するかを選択する処理を含むことを特徴とする。また、本発明における画像処理プログラムは、請求項1から7の何れか1項に記載の画像処理プログラムにおいて、前記第1及び第2のモジュールは、前記第3のモジュールに設けられたスキャナコントローラにより制御されることを特徴とする。そして、本発明における画像処理プログラムは、請求項1から8の何れか1項に記載の画像処理プログラムにおいて、前記第1のドライバはTWAINドライバであり、前記第2のドライバはWIAドライバであることを特徴とする。また、上記課題を解決するため、請求項10に記載の本発明における画像処理装置は、第1の規格を有する第1のドライバに基づいて有効とされる第1のモジュールと、前記第1の規格とは異なる第2の規格を有する第2のドライバに基づいて有効とされる第2のモジュールと、前記第1のドライバと前記第2のドライバの双方のドライバに基づいて有効とされる第3のモジュールと、を含むことを特徴とする。さらに、本発明における画像処理装置は、請求項10に記載の画像処理装置において、前記第3のモジュールは、ユーザからの入力を受け付け、前記第1のモジュールと前記第2のモジュールの双方を有効とするためのユーザインタフェース手段を有し、前記ユーザインタフェース手段は、前記ドライバの種類に関わらず、同一の操作画面を表示することを特徴とする。また、本発明における画像処理装置は、請求項11に記載の画像処理装置において、前記ユーザインタフェース手段から入力されるモジュールを有効とするための項目が、前記第1及び第2のドライバの何れのドライバを有効とする項目であるか否かを判断する判断手段と、前記判断手段の判断結果に基づいて、前記第1及び第2のモジュールの何れかのモジュールを有効とすることを特徴とする。そして、本発明における画像処理装置は、請求項12に記載の画像処理装置において、前記モジュールを有効とすることにより得られる値が、前記第1及び第2のドライバにおいて同一の意味を有するものであったとき、前記第1のドライバにより得られる値を前記第2のドライバにより得られる値に変換する変換手段を含むことを特徴とする。また、本発明における画像処理装置は、請求項13に記載の画像処理装置において、前記第2のモジュールは、前記第2のモジュールを有効とするための第2のユーザインタフェース手段を有し、前記第1のドライバにより得られる値と前記第2のドライバにより得られる値を、前記ユーザインタフェース手段と前記第2のユーザインタフェース手段の何れのインタフェース手段に表示するかを選択する選択手段を含むことを特徴とする。さらに、本発明における画像処理装置は、請求項14に記載の画像処理装置において、前記第2のモジュールを初期化するとき、前記第2のユーザインタフェース手段又は前記ユーザインタフェース手段の何れを使用するかを選択する選択手段を含むことを特徴とする。また、本発明における画像処理装置は、請求項14に記載の画像処理装置において、前記第1又は第2のドライバにより得られる値を獲得するための設定値を読み出して保存するとき、前記設定値に基づいて、前記第1のドライバに関する設定値を保存する場所から読み出して保存するか、前記第2のドライバに関する設定値を保存する場所から読み出して保存するかを選択する選択手段を含むことを特徴とする。そして、本発明における画像処理装置は、請求項10から16の何れか1項に記載の画像処理装置において、前記第1及び第2のモジュールは、前記第3のモジュールに設けられたスキャナコントローラにより制御されることを特徴とする。また、本発明における画像処理装置は、請求項10から17の何れか1項に記載の画像処理装置において、前記第1のドライバはTWAINドライバであり、前記第2のドライバはWIAドライバであることを特徴とする。さらに、上記課題を解決するため、請求項19に記載の本発明における記憶媒体は、請求項1から9の何れか1項に記載の画像処理プログラムを記憶したコンピュータにより読み取り可能であることを特徴とする。本発明によれば、ベンダー供給業者独自の機能を従来提供していたTWAINドライバだけでなく、WIAドライバでも提供することができることにより、ユーザがドライバの差異を意識せずに使用することができる画像処理プログラム、画像処理装置、及び記憶媒体を得ることができる。次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明は、ユーザのデータ入力画面に際して、以下の特徴を有する。すなわち、従来より提供されていたTWAINドライバと同じ画面を実現し、ユーザの入力に関する負担を減らすことと、より細かい設定を可能にすることが特徴になっている。具体的には、TWAINドライバとWIAドライバとにおいて同一の画面ユーザインタフェースを用い、ユーザが、解像度、色数等の数値を入力可能にすることにより、ドライバの種類に応じて入力インタフェースが異なることに起因する、異なる複数の機能を覚えなければならないという使い勝手の悪さから生じる煩わしさを改善することである。本発明の実施の形態を、図1を用いて説明する。図1は、本発明の実施形態における画像処理装置の入力制限を行う場合の処理を示すフロー図である。WIAドライバをTWAINドライバのユーザインタフェースを使用して読み取り動作を行おうとした場合、まず、TWAINドライバにしか存在しない機能を使用する場合に入力を制限する必要がある。ユーザインタフェースを表示したときは、ユーザが入力できる値や項目だけに入力を制限する処理について図1を用いて説明する。図1において、入力項目の有効/無効判定処理が開始されると、まず、S101において、当該入力項目が読取条件であるか否かが判断される。入力項目が、読取条件であると判断されるとS101:Yes、S102へ移行し、読取条件でないと判断されるとS101:No、S107へ移行する。S107では、入力項目が読取条件以外の、例えば読取モードの登録等であるから、WIAドライバをTWAINドライバのユーザインタフェースを使用して読み取り動作を行おうとした場合であっても、WIAドライバを使用する場面ではないことから、S107において、TWAINドライバのコントロールの状態を有効とする処理を行う。S102では、WIAドライバをTWAINドライバのユーザインタフェースを使用して読み取り動作を行おうとした場合であって、入力項目が読取条件であるのであるから、WIAドライバにおいても同じ機能を持った入力項目が存在するか否かが判断される。S102において、WIAドライバにおいても入力項目と同じ機能を持った入力項目が存在すると判断されるとS102:Yes、S103へ移行し、存在しないと判断されるとS102:No、S108へ移行する。S103では、当該入力項目が採り得るパラメータの数だけループする。そして、S104において、当該入力項目がWIAドライバでも有効なパラメータであるか否かが判断される。当該入力項目がWIAドライバでも有効なパラメータであると判断されるとS104:Yes、S106へ移行し、有効なパラメータでないと判断されるとS104:No、S105へ移行する。S105では、WIAドライバで無効なパラメータを削除する処理を行った後、S106へ移行する。S106では、WIAドライバで有効なパラメータが1つ以上あるか否かが判断される。WIAドライバで有効なパラメータが1つ以上あると判断されるとS106:Yes、S107へ移行し、有効なパラメータがないと判断されるとS106:No、S108へ移行する。S107では、TWAINドライバのコントロールの状態を有効として入力項目の有効/無効判定を終了する。一方、S102において、WIAドライバでも同じ機能を持った項目が存在しないと判断された場合S102:No、及びS106において、WIAドライバで有効なパラメータがないと判断された場合S106:Noには、当該入力項目はTWAINドライバでのみサポートされている項目であるため、TWAINドライバのコントロール状態を無効としS108、入力項目の有効/無効判定を終了する。次に、WIAドライバをTWAINドライバのユーザインタフェースを使用して読み取り動作を行おうとした場合、読取実行の前にWIAドライバでの値に置き換える必要がある。読取実行前にTWAINでの値をWIAに置き換えて読み取り処理を実行する処理について図2を用いて説明する。図2は、本発明の実施形態における画像処理装置の読取動作を行う場合の処理を示すフロー図である。図2において、読取実行時の置換が開始されると、S201において、WIAドライバで設定に使用しているパラメータ分ループを行う。そして、S202において、当該読み取られた値がWIAドライバでも同じ意味を持つ項目であるか否かが判断される。S202において、当該読み取られた値がWIAドライバでも同じ意味を持つ項目であると判断されるとS202:Yes、S203へ移行し、TWAINドライバでの値をWIAドライバでの値に変換して、読取実行時の値の置換を終了する。また、同じ意味を持つ項目でないと判断されるとS202:No、読取実行時の値の置換を終了する。次に、本発明の画像処理装置の構成について説明する。図3は、本発明の実施形態における画像処理装置のモジュール構成を示す図である。本発明における画像処理装置のモジュールは、大別すると、TWAINドライバだけで使用されるモジュール、WIAドライバだけで使用されるモジュール、及びTWAINドライバとWIAドライバの両方で使用されるモジュールの3種類にグループ分けされている。そして、あるモジュールが他のモジュールを呼び出している場合、実線矢印で各モジュールを繋いでいる。WIAドライバだけで使用されるモジュールは、アプリケーションとしてWIA対応アプリケーション1、OSによって提供されるサービスとしてWIAサービス2とWIAUI3、TWAIN/WIAで個別開発するDLLとしてWIADLL4から構成される。TWAINドライバだけで使用されるモジュールは、アプリケーションとしてTWAIN対応アプリケーション7、OSによって提供されるサービスとしてTWAINDSM8、TWAIN/WIAで個別開発するDLLとしてTWAINDS9から構成される。TWAINドライバとWIAドライバの両方で使用されるモジュールは、装置としてスキャナ6、TWAIN/WIAで共通で使えるDLLとしてスキャナコントローラ5、TWAIN/WIAの両方から使えるUI10から構成される。すなわち、従来技術図7との相違点は、UI10が、TWAINドライバからだけでなく、WIAドライバからも呼び出されることができるようになったことである。そして、上記図1及び図2に示した処理フローは、すべて図3のスキャナコントローラ5において実行される。次に、本発明の画像処理装置の動作について説明する。図4は、本発明の実施形態における画像処理装置の起動する読取画面を選択する場合の処理を示すフロー図である。図4において、UIの選択処理が開始されると、S401において、表示する読取画面UIに関する設定値が取得され、S402において、当該取得された設定値のUIはTWAINドライバと同じものを使用するか否かが判断され、TWAINドライバと同じものを使用すると判断された場合にはS402:Yes、S403へ移行し、TWAINドライバと同じUIを使用してUIの選択処理を終了し、TWAINドライバと同じものを使用しないと判断された場合にはS402:No、S404において、TWAINドライバと同じUIを使用しないでUIの選択処理を終了する。この場合に使用されるUIは、WIAドライバのUIとなる。例えば、WIAドライバで、TWAINドライバと同じ読取画面を表示するかどうかを選択する画面を追加し、選択画面での結果を記憶領域に保持し、読取画面を表示する際に読取画面を切り替えるようにする。次に、本発明の画像処理装置の読取画面初期化処理について説明する。図5は、本発明の実施形態における画像処理装置の読取画面を初期化する場合の処理を示すフロー図である。図5において、WIAの読取画面初期化処理が開始されると、S501において、WIAUI3図3を使用するか否かが判断され、WIAUI3を使用すると判断されるとS501:Yes、S502へ移行し、WIAUI13を使用することによりWIAの読取画面初期化処理が終了する。一方、WIAUI13を使用しないと判断されるとS501:No、S503へ移行し、TWAINドライバと同じUIを使用することによりWIAの読取画面初期化処理を終了する。すなわち、図5においては、図4の結果に基づいて使用する読取画面を切り替える処理を行っている。従来の画像処理装置では、OS標準のインタフェースを使用する処理しかなかったのであるが、本発明では、従来TWAINドライバで表示していたインタフェースと、OS標準のインタフェースとのどちらを使用するかを選択する処理が追加され、その決定によって、表示するインタフェースを切り替えることができるのである。次に、本発明の画像処理装置の設定の読出/保存処理について説明する。図6は、本発明の実施形態における画像処理装置の設定を読み出す場合及び保存する場合の処理を示すフロー図である。図6において、設定の読出/保存処理が開始されると、S601において、プロセスを動かしているユーザを取得し、S602において、ユーザはシステムであるか否かが判断され、ユーザはシステムであると判断されるとS602:Yes、S605へ移行し、WIAドライバに関する設定を保存している場所から読出/書込を行い、設定の読出/保存処理を終了する。一方、ユーザはシステムでない、すなわち、ユーザはデスクトップを表示しているユーザであると判断されるとS602:No、S603へ移行し、TWAINドライバとWIAドライバのどちらの読取画面を使用するか設定値を読み取り、S604において、読取画面にはWIAドライバを使用するか否かが判断され、S604において、WIAドライバを使用すると判断された場合にはS604:Yes、S605へ移行し、WIAドライバを使用しないと判断された場合にはS604:No、S606へ移行し、TWAINドライバに関する設定を保存している場所から読出/書込を行い、設定の読出/保存処理を終了する。すなわち、図6においては、図5の結果に基づいて保存する場所を切り替える処理を追加している。図4において、TWAINドライバのUIを使用することで、図6の処理によってTWAINドライバと同じ場所にWIAドライバでも値を保存することによって、TWAINドライバで設定された値をWIAドライバで読み出したり、WIAドライバで設定された値をTWAINドライバで読み出したりすることが可能になり、利用者がこれらのドライバの違いを意識する必要がなくなるのである。すなわち、表示する読取画面UIに関する設定値は、WIA/TWAIN共に読み書き可能な箇所に保存しておき、読取画面の選択図5、設定値の選択図6の両方の処理でTWAINドライバのUIと設定値を使用することを可能にするのである。なお、設定を保存する場所は、レジストリ等の任意の領域とすることができる。なお、上記実施形態において説明してきた各動作をそれぞれ実行するために、画像処理装置を構成する各モジュールの動作を制御するスキャナコントローラ5図3が、ROMReadOnlyMemory、RAMRandomAccessMemory等から構成されるメモリ図示せずに記憶されたコンピュータにより読み取り可能なプログラムに基づいて実行するように構成されていることはいうまでもない。以上説明してきたように、本発明によれば、入力可能項目が少なく、独自機能が入っていないOS標準のインタフェースではなく、従来から提供していたTWAINドライバと同じインタフェースを表示、データ入力に使用することによりユーザに対して同じ使い勝手を提供することができるので、ベンダー供給業者独自の機能を、従来提供していたTWAINドライバにおいてだけでなく、WIAドライバにおいても提供することができるようになり、ユーザがドライバの差異を意識せずに使用することができるのである。以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。