(57)【要約】【課題】ＵＳＢ対応型のファクシミリ複合機において、ホストコンピュータで使用するデバイスドライバを、ユーザが使用する条件に応じた、必要最小限のものに選択できるものを提供する。【解決手段】実行可能な周辺機器の機能を選択設定するための複合機能選択設定手段と、ホストコンピュータとの間で所定の通信プロトコルに従った信号を送受するＵＳＢコントローラと、ＵＳＢコントローラが、ホストコンピュータから所定のＵＳＢプロトコルに従ったデバイスリクエストを受けたときに、ホストコンピュータに返信すべきディスクリプタに含まれる属性情報を、複合機能選択設定手段の選択設定操作に応じて書き換える制御手段とを備えた。【選択図】図１
2005184360.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとＵＳＢインターフェースを通じて、コピー、プリンタ、スキャナなどの複数の周辺機器として動作するファクシミリ複合機において、
実行可能な周辺機器の機能を選択設定するための複合機能選択設定手段と、
ホストコンピュータとの間で所定の通信プロトコルに従った信号を送受するＵＳＢコントローラと、
上記ＵＳＢコントローラが、上記ホストコンピュータから所定のＵＳＢプロトコルに従ったデバイスリクエストを受けたときに、ホストコンピュータに返信すべきディスクリプタに含まれる属性情報を、上記複合機能選択設定手段の選択設定操作に応じて書き換える制御手段とを備えた、ＵＳＢ対応型ファクシミリ複合機。
【請求項２】
請求項１において、
上記属性情報がＰＩＤである、ＵＳＢ対応型ファクシミリ複合機。
【請求項３】
請求項１または２に記載のＵＳＢ対応型ファクシミリ複合機と、ＵＳＢケーブルを接続して使用されるホストコンピュータであって、
上記ホストコンピュータは、ファクシミリ複合機に対応して、実行可能な周辺機器を実現するために必要な複数種類のデバイスドライバを準備し、保存しており、
上記ＵＳＢコントローラから上記したディスクリプタを受信したときには、その属性情報に対応させたデバイスドライバのみを、実行可能な状態にロードさせる制御手段を備えているホストコンピュータ。
【請求項４】
請求項１または２に記載のファクシミリ複合機と、請求項３に記載のホストコンピュータとを組み合わせて構成されたＵＳＢ対応型ファクシミリ複合機制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ複合機に内蔵させるＵＳＢコントローラの構成を簡易化して、所望の機能スペックに対応できるＵＳＢ対応型ファクシミリ複合機と、これに使用されるホストコンピュータ、これらを組み合わせたファクシミリ複合機制御システムに関する。
【背景技術】
【０００２】
近時においては、ＵＳＢインターフェースを用いて、本体装置をＵＳＢデバイス装置として、ホストコンピュータと接続して、コピー、プリンタ、スキャナなどの周辺機器として稼動できるファクシミリ複合機が開発され、オフィスなどでは使用され、普及しつつあり、このようなファクシミリ複合機には、ＵＳＢコントローラが内蔵されている。
【０００３】
ところで、ＵＳＢデバイス装置をホストコンピュータに接続したときに、プラグアンドプレイ機能によりホストコンピュータにＵＳＢデバイス装置を識別させる技術としては、特許文献１、２に記載されている。
【０００４】
特許文献１によれば、ＵＳＢデバイス装置の各々には、機種識別情報、製造元識別情報の他に、個別の機体識別番号が付与されており、ホストコンピュータに接続されたときには、これら３種の情報を送ることによって、機種識別情報と製造元識別情報とが同一のデバイスであっても各々をホストコンピュータに識別させることができる技術が開示されている。
【０００５】
また、特許文献２によれば、各ＵＳＢデバイス装置には、機種識別情報、製造元識別情報の他に、そのデバイスを作動させるのに必要なデバイスドライバを記憶しており、ホストコンピュータが接続されたときには、機種識別情報と製造元識別情報とを送出して、ホスト側に同一の組み合わせがあるかを判別させ、同一の組み合わせがなかった場合には、ホスト側はデバイス装置に対してドライバの送出を要求し、そのドライバをダウンロードすることによって、ホスト側で十分な記憶容量がなくても、各デバイスを識別可能にする技術が開示されている。
【特許文献１】特開２００１−１４４７６９号公報
【特許文献２】特開２００２−１６３２２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近時流通しているファクシミリデジタル複合機は、スキャン読取、プリント、電子メール送受信、監視カメラによる監視などの複数の機能を有するデバイスを用いる場合、機種識別情報がデバイスで１つ規定している。また、ホストコンピュータでは、このデバイスの機種識別情報に応じて、このデバイスが有する全ての機能に応じたデバイスドライバを準備し、保存しているのが通例である。
【０００７】
そのため、ユーザがファクシミリ複合機を、特定の機能に絞って利用する際にも、ホストコンピュータでは、このデバイスの全ての機能、すなわち、スキャン読取、プリント、電子メール送受信、監視カメラによる監視などの全ての機能のためのドライバが読み出されてしまい、ホスト側の一時記憶メモリの作業領域の多くを占め、処理負担となっていた。
【０００８】
本発明は、このような事情を考慮して提案されるものであって、複数の機能を有するデバイスを接続したときでも、そのデバイスの全ての機能ではなく、デバイス側で任意に特定された機能のみホストコンピュータに認識させ、必要最小限のデバイスドライバのみ読み出させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１では新規な構成のＵＳＢ対応型ファクシミリ複合機を提案しており、実行可能な周辺機器の機能を選択設定するための複合機能選択設定手段と、ホストコンピュータとの間で所定の通信プロトコルに従った信号を送受するＵＳＢコントローラと、ＵＳＢコントローラが、ホストコンピュータから所定のＵＳＢプロトコルに従ったデバイスリクエストを受けたときに、ホストコンピュータに返信すべきディスクリプタに含まれる属性情報を、複合機能選択設定手段の選択設定操作に応じて書き換える制御手段とを備える。
【００１０】
請求項２では、請求項１に記載の属性情報がＰＩＤであることを特徴としている。
【００１１】
また、請求項３では、新規な構成のホストコンピュータを提案しており、ファクシミリ複合機に対応して、実行可能な周辺機器を実現するために必要な複数種類のデバイスドライバを準備し、保存しており、ＵＳＢコントローラから上記したディスクリプタを受信したときには、その属性情報に対応させたデバイスドライバのみを、実行可能な状態にロードさせる制御手段を備えている。
【００１２】
更に、請求項４では、請求項１に記載のファクシミリ複合機と、請求項３に記載のホストコンピュータとを組み合わせて構成されたＵＳＢ対応型ファクシミリ複合機制御システムを提案している。
【発明の効果】
【００１３】
本発明の請求項１、２に記載のＵＳＢ対応型ファクシミリ複合機によれば、ホストコンピュータに返信すべきディスクリプタに含まれる属性情報を、複合機能選択設定手段の選択設定操作に応じて書き換えることができるので、ＵＳＢプロトコルに従ってホストコンピュータに認識させるべき属性情報を、ユーザが複合機を使用する条件に応じて書き換えることができる。
【００１４】
そのため、複数の機能のうち一部の機能に対応する機能識別情報をホストコンピュータに送出して、対応するデバイスドライバを認識させることができ、複数の機能を有するデバイスを接続したときでも、そのデバイスの全ての機能ではなく、デバイス側で任意に特定された機能のみホストコンピュータに認識させ、必要最小限のデバイスドライバのみ読み出させることができ、利便である。
【００１５】
請求項３に記載のホストコンピュータによれば、ＵＳＢコントローラから上記したディスクリプタを受信したときには、その属性情報に対応させたデバイスドライバのみを、実行可能な状態にロードさせるので、複数の機能を有するデバイス装置を接続したときでも、そのデバイス装置の全ての機能ではなく、デバイス装置側で任意に特定された機能のみ認識し、必要最小限のデバイスドライバのみ読み出すことができ、処理負担が軽減する。
【００１６】
請求項４に記載のＵＳＢ対応型複写複合機制御システムによれば、先述した効果を発揮することができ、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の実施の形態について説明する。
【００１８】
図１は、本発明のＵＳＢ対応型複写複合機制御システムの基本構成の一例を示す図である。このものでは、複写複合機Ａには、ＵＳＢケーブルＬを通じてホストコンピュータＢに接続される構成であり、複合機ＡをＵＳＢデバイス装置としている。
【００１９】
複写複合機Ａには、プリンタ、スキャナなどの各種機能を選択設定する複合機能選択設定手段１２と、この設定手段１２で選択設定された機能を実行するため、ホストコンピュータＢとの間で所定の通信プロトコルに従った信号を送受するＵＳＢコントローラ１１とを備える。
【００２０】
ＵＳＢコントローラ１１には、設定情報記憶メモリ１１Ａを備えており、このメモリ１１Ａには、複合機能選択設定手段１２で選択設定された機能に対応する属性情報が書き換え登録可能に記憶されており、ここでは、属性情報として、後述するようなプロダクトＩＤとベンダＩＤとが登録されるようになっている。
【００２１】
一方のホストコンピュータＢには、複合機Ａの各機能を実行するための各種デバイスドライバソフトを格納していいる。
【００２２】
このような構成の本システムでは、ＵＳＢデバイス装置である複合機ＡがＵＳＢケーブルＬを通じてホストコンピュータＢに接続されたときには、複合機ＡとホストコンピュータＢとが後述するデバイス認識処理（いわゆるプラグアンドプレイ処理）を行って、ホストコンピュータＢに、設定情報記憶メモリ１１Ａ内の属性情報を送出することによって、複合機Ａでの選択設定によって選択された機能に応じたデバイスドライバをホストコンピュータＢでロードさせることができる。
【００２３】
ファクシミリ複合機Ａは、例えば、図２に示すような内部構成をしている。すなわち、ＣＰＵなどで構成され、制御手段を構成する制御部１と、電話回線Ｌ１の接続制御をするＮＣＵ２と、ファクシミリ通信に必要な各種信号の変復調をするモデム３と、短縮ダイヤルなどを記憶するＲＡＭ４と、この複合機Ｆが動作するのに必要なプログラムを記憶するＲＯＭ５と、画像データを一時格納する画像メモリ６と、セットされた原稿を読取、画像データを生成するスキャナ部７と、表示部８と、操作部９と、セットされた記録紙に画像データを記録するプリンタ部１０と、先述したＵＳＢコントローラ１１とを備える。ここに、ＮＣＵ２、モデム３は、ファクシミリ送受信部を構成し、ＲＡＭ４、ＲＯＭ５、画像メモリ６は、ファクシミリ送受信部、スキャナ部７、プリンタ部１０とで共用されている。
【００２４】
このようなファクシミリ装置Ｆでは、複合機能選択設定手段１２は、制御部１、ＲＡＭ４、操作部９で構成している。
【００２５】
また、ＵＳＢコントローラ１１は、エンドポイントを複数有しており、番号「０」〜「１５」まで割り付けられている。エンドポイント「０」は、双方向でデータを伝送し、プラグアンドプレイによってインターフェースを構成する際のコントロール転送のみに用いられる。
【００２６】
一方、エンドポイント「１」〜「１５」の各々は、片方向でデータを伝送し、各機能の実行するためのインターフェースに割り付けて使用される。
【００２７】
例えば、エンドポイント「１」にスキャン機能が割り付けられていれば、制御部１により、このエンドポイント「１」でもって、ファクシミリ装置Ｆをネットワークスキャナとして機能させることができる。また、エンドポイント「２」にプリント機能が割り付けられていれば、制御部１により、このエンドポイント「２」でもって、ファクシミリ装置Ｆをネットワークプリンタとして機能させることができる。
【００２８】
ＲＡＭ４には、先述したようなプラグアンドプレイ処理を可能にするため、図３に示すような属性情報テーブル４Ａを有しており、各機能に応じた属性情報として、ＰＩＤ（プロダクトＩＤ）とＶＩＤ（ベンダＩＤ）とが登録されている。なお、このようなテーブル４ＡはＲＡＭ４内のみには限られず、ＵＳＢコントローラ１１内にあってもよい。
【００２９】
ここに、ＶＩＤは、デバイス装置の製造者の識別情報を意味し、ＰＩＤは、本発明では、ユーザによって選択設定されたファクシミリ複合機の周辺機器としての機能情報を含んでいる。
【００３０】
このような構成のテーブル４Ａを利用して、設定情報記憶メモリ１１Ａの属性情報を書き換えることができる。つまり、図４に示すように、所定の操作により属性情報の設定指示がされたときには、複合機能選択設定手段１２による選択設定を受け付けて、操作部９の入力により実行すべき機能が選択されると、制御部１は、テーブル４Ａから、その機能に対応する属性情報、つまり、ＰＩＤとＶＩＤとを読み出して、設定情報記憶メモリ１１Ａの内容を書き換える（１００〜１０２）。
【００３１】
一方のホストコンピュータＢは、図５に示すような内部構成をしており、制御手段を構成し、以下の各部を制御する制御部２０と、各種データを記憶するＲＡＭ２１と、このコンピュータＰＣが動作するのに必要なＯＳ、先述した各種デバイスドライバを格納している記憶部２２と、表示部２３、操作部２４、「０」〜「１５」の番号を付した複数のエンドポイントを有するＵＳＢインタフェース２５とを備える。
【００３２】
ＲＡＭ２１には、図６に示すような対応デバイスドライバテーブル２１Ａを備えており、属性情報としてＰＩＤ、ＶＩＤが登録され、それに対応して、デバイスドライバ種別が各々登録されている。また、ホストコンピュータＰＣは電源が入ると、記憶部２２よりＯＳを読み出し、そのＯＳに基づいて制御部１が動作する。
【００３３】
ファクシミリ装置Ｆ、ホストコンピュータＢをこのような構成とすることによって、図７に示すようなデバイス認識処理ができる。すなわち、ファクシミリ装置ＦがホストコンピュータＰＣに接続されると、これをホストコンピュータＢが認識して（２００）、プラグアンドプレイ処理を開始して、エンドポイント「０」を通じて、ファクシミリ装置Ｆに対して「ＧＥＴ  ＤＥＳＣＲＩＰＴＯＲ」コマンドを送出する（２０１）。
【００３４】
すると、ファクシミリ装置Ｆは、設定情報記憶メモリ１１Ａ内の属性情報、つまり、ＰＩＤ、ＶＩＤを読み出し（２０２）、エンドポイント「０」を通じて、「ＤＥＶＩＣＥ  ＤＥＳＣＲＩＰＴＯＲ」コマンドに含ませて、ホストコンピュータＢに返信する（２０３）。
【００３５】
これに対して、ホストコンピュータＰＣでは、受信した「ＤＥＶＩＣＥ  ＤＥＳＣＲＩＰＴＯＲ」コマンドから、ＰＩＤ、ＶＩＤを抽出し（２０４）、対応するデバイスドライバ種別を対応デバイスドライバテーブル２１Ａより抽出する（２０５）。そして、その種別のドライバを記憶部２２よりロードして起動させる（２０６）。
【００３６】
すると、デバイス認識処理が終了して、ファクシミリ装置Ｆ側でユーザにより特定された機能に応じたデバイスドライバがホストコンピュータＰＣ側で起動され、ファクシミリ装置Ｆを、その機能を有するデバイスとして、動作させることが可能になる。
【００３７】
つまり、ファクシミリ装置Ｆ側で、スキャン機能が選択設定されていれば、このようなデバイス認識処理を経れば、ホストコンピュータＰＣでは、スキャナドライバのみがロードされ、ＵＳＢコントローラとの間で通信が可能となり、ファクシミリ装置Ｆはネットワークスキャナとして機能できるようになる。
【００３８】
そして、この場合、ファクシミリ装置Ｆの属性情報テーブル４Ａに登録された、エンドポイント「１」の情報に従って、ネットワークスキャナの機能を実行するための各種コマンドや各種データは、エンドポイント「１」を通じて送受される。
【００３９】
本システムによれば、このような構成とすることによって、ユーザが使いたい機能のみを機能設定処理によりファクシミリ装置Ｆに特定しておき、必要最小限の機能のみホスト側で認識させ、対応するデバイスドライバを起動させることができ、ホスト側の処理負担を軽減することができる。
【００４０】
なお、属性情報として、ここでは、ＰＩＤとＶＩＤの双方を規定しているが、ＰＩＤのみを属性情報としてもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明システムの基本構成の一例を示す図
【図２】ファクシミリ複合機の要部構成の一例を示す図
【図３】属性情報テーブルの一例を示す図
【図４】機能選択設定処理について説明するためのフローチャート
【図５】ホストコンピュータの要部構成の一例を示す図
【図６】対応デバイスドライバテーブルの一例を示す図
【図７】デバイス認識処理について説明するためのフローチャート
【符号の説明】
【００４２】
Ｆ・・・ファクシミリ複合機
Ｂ・・・ホストコンピュータ
１・・・制御部
４・・・ＲＡＭ
９・・・操作部
１１・・・ＵＳＢコントローラ
１２・・・複合機能選択設定手段
４Ａ・・・属性情報テーブル
２１Ａ・・・対応デバイスドライバテーブル
【図１】
2005184360.tif 000003
【図２】
2005184360.tif 000004
【図３】
2005184360.tif 000005
【図４】
2005184360.tif 000006
【図５】
2005184360.tif 000007
【図６】
2005184360.tif 000008
【図７】
2005184360.tif 000009