(57)【要約】【課題】  ホストに接続されるべき多機能周辺機器を提供する。【解決手段】  多機能周辺機器は、接続モジュールと、複数の周辺モジュールと、制御モジュールとを備える。接続モジュールは、ホストから周辺モジュール出力信号を受信するための伝送インターフェースを提供する。各周辺モジュールは、特定周辺モジュール機能を実施する。周辺モジュールは、少なくとも一つの周辺モジュール・ドライバを記憶するデータ記憶メモリを備える。制御モジュールは、接続モジュールから周辺モジュール出力信号を受信し、対応の周辺モジュール制御コマンドを生成し、対応の特定周辺モジュール機能を実施するために周辺モジュール出力信号において特定される選択周辺モジュールを制御し、かつ有効にする。機器がホストに接続されると、ホストは、制御モジュールが周辺モジュール・ドライバをホストにインストールすることを可能にし、そのドライバを用いて選択周辺モジュールを駆動する。【選択図】      図２
2005310170.tif 000002
【特許請求の範囲】
【請求項１】
ホストに接続される多機能周辺機器であって、
前記ホストから周辺モジュール出力信号を受信するための伝送インターフェースを提供する接続モジュールと、
特定周辺モジュール機能をそれぞれが実施する複数の周辺モジュールであって、少なくとも周辺モジュール・ドライバを記憶するデータ記憶メモリを備える複数の周辺モジュールと、
前記接続モジュールから前記周辺モジュール出力信号を受信し、対応の周辺モジュール制御コマンドを生成し、対応の特定周辺モジュール機能を実施するために前記周辺モジュール出力信号において特定される選択周辺モジュールを制御し、かつ有効にする制御モジュールと、を備え、
前記多機能周辺機器が前記ホストに接続されると、単一の前記制御モジュールが前記周辺モジュール・ドライバを前記ホストにインストールし、前記ホストは前記ドライバを用いて前記選択周辺モジュールを駆動する、多機能周辺機器。
【請求項２】
請求項１に記載の多機能周辺機器において、前記データ記憶メモリは、更に、メモリ・フィルタ・プログラムを記憶し、前記多機能周辺機器が前記ホストに接続されると、前記制御モジュールは前記メモリ・フィルタ・プログラムを前記ホストにインストールする、多機能周辺機器。
【請求項３】
請求項２に記載の多機能周辺機器において、前記ホストはオペレーティング・システム、および、該オペレーティングシステムにおいて動作するメモリ・ドライバを備え、前記選択周辺モジュールが選択されると、前記制御モジュールにメモリ切換信号を送信するために前記オペレーティング・システムは前記メモリ・フィルタ・プログラムを有効にする、多機能周辺機器。
【請求項４】
請求項３に記載の多機能周辺機器において、前記制御モジュールが前記メモリ切換信号を受信すると、前記制御モジュールは前記ホストに変更信号を送信し、前記多機能周辺機器に対する認識処理が前記ホストにおいて実施される、多機能周辺機器。
【請求項５】
請求項２に記載の多機能周辺機器において、前記複数の周辺モジュールのうちの一つのみが動作する、多機能周辺機器。
【請求項６】
請求項１に記載の多機能周辺機器において、前記制御モジュールは、
ファームウェアを記録する制御メモリと、
前記ファームウェアを読み出し、次いで、前記ファームウェアおよび前記周辺モジュール出力信号に基づいて前記選択周辺モジュールを制御するための前記周辺モジュール制御コマンドを生成するプロセッサと、を備える、多機能周辺機器。
【請求項７】
請求項６に記載の多機能周辺機器において、前記制御メモリは読み出し専用メモリである、多機能周辺機器。
【請求項８】
請求項１に記載の多機能周辺機器において、前記複数の周辺モジュールは無線通信ネットワーク・モジュールを備える、多機能周辺機器。
【請求項９】
請求項８に記載の多機能周辺機器において、前記無線通信ネットワーク・モジュールはＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｇ、またはＩＥＥＥ８０２．１１ｂの規格を満たす、多機能周辺機器。
【請求項１０】
請求項１に記載の多機能周辺機器において、前記伝送インターフェースはユニバーサル・シリアル・バスである、多機能周辺機器。
【請求項１１】
多機能周辺機器とホストとの間の信号伝送を確立する方法であって、
（Ａ）前記多機能周辺機器が前記ホストに接続されると、選択周辺モジュールを駆動するために前記ホストに周辺モジュール・ドライバをインストールするステップと、
（Ｂ）前記ホストから生成される周辺モジュール出力信号を受信するステップと、
（Ｃ）前記周辺モジュール出力信号に基づき、対応の特定周辺モジュール機能を実施するために前記多機能周辺機器の選択周辺モジュールを制御し、かつ有効にする対応の周辺モジュール制御コマンドを生成するステップと、を備える信号伝送方法。
【請求項１２】
請求項１１に記載の信号伝送方法において、ステップ（Ａ）は、更に、メモリ・フィルタ・プログラムをメモリ・ドライバが動作している前記ホストにインストールするステップを備える、信号伝送方法。
【請求項１３】
請求項１２に記載の信号伝送方法において、前記ホストによって提供される周辺モジュール機能リストから前記選択周辺モジュールが選択されると、前記ホストは、ステップ（Ｂ）における前記周辺モジュール出力信号を生成する、信号伝送方法。
【請求項１４】
請求項１３に記載の信号伝送方法において、データ記憶メモリが既に前記ホストにおいて実行されており、かつ前記選択周辺モジュールが選択される場合に、前記メモリ・フィルタ・プログラムは有効にされる、信号伝送方法。
【請求項１５】
請求項１４に記載の信号伝送方法において、前記メモリ・フィルタ・プログラムが有効にされた後、前記ホストにおいて、前記多機能周辺機器に対する認識処理が実施される、信号伝送方法。
【請求項１６】
請求項１１に記載の信号伝送方法において、前記複数の周辺モジュールのうちの一つのみが動作する、信号伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多機能周辺機器、および多機能周辺機器とホストとの間の信号伝送を確立する方法に関し、特に、選択される複数の機能を有する機器に関する。
【背景技術】
【０００２】
従来技術の多機能モジュールを有する典型的な周辺機器は、様々な機能モジュールとの接続のためにハブを利用する。この他、典型的な多機能周辺機器は、様々な機能を切り換えるために、幾つかのユニバーサル・シリアル・バスを介してハブとホストとの間の通信を利用する。
【０００３】
図１を参照すると、図１は、ホスト１６に接続される従来技術の典型的な多機能周辺機器１２を示す概略図である。従来技術の一つの多機能周辺機器１２は、第１の周辺モジュール２８と第２の周辺モジュール３０とを備える。従来技術の多機能周辺機器１２は、ホスト１６から信号１８を受信するためにハブ１４のユニバーサル・シリアル・バスを利用する。信号１８は、第１の周辺モジュール２８または第２の周辺モジュール３０を特定し、対応の特定周辺モジュール機能を実施する。従来技術の多機能周辺機器１２は、信号１８に基づき、第１の接続モジュール２０または第２の接続モジュール２２を介し、第１の制御モジュール２４または第２の制御モジュール２６を用いて第１の周辺モジュール２８または第２の周辺モジュール３０を制御する。
【０００４】
従来技術の多機能周辺機器１２は切換モジュールとしてユニバーサル・シリアル・バスを有するハブ１４を必要とするため、切換モジュールとしてハードウェアを用いるこの方法は、製造工程においてより複雑となり、コストも増大する。ハブ１４が多機能周辺機器に組み込まれている場合、機器のサイズは増大する。また、典型的な多機能周辺機器１２はドライバを記憶する光記憶媒体を更に必要とするため不便である。
【０００５】
それゆえ、本発明は、従来技術の上述の技術的問題を解決するような多機能周辺機器、および、多機能周辺機器とホストとの間の信号伝送を確立する方法を提供することを目的とする。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、本発明の目的は、従来技術の技術的問題を解決するような多機能周辺機器、および多機能周辺機器とホストとの間の信号伝送を確立する方法を提供することにある。
【０００７】
本発明の別の目的は、多機能周辺機器の周辺モジュール・ドライバをインストールするための多機能周辺機器とホストとの間の信号伝送を確立する方法を提供することにある。
本発明の別の目的は、ユニバーサル・シリアル・バスを介して様々な周辺モジュール機能を利用するために様々な機能モジュールを切り換えるためのソフトウェアを用いる多機能周辺機器、および多機能周辺機器とホストとの間の信号伝送を確立する方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、ホストに接続されるべき多機能周辺機器を提供する。多機能周辺機器は、接続モジュールと、複数の周辺モジュールと、制御モジュールとを備える。接続モジュールは、ホストから周辺モジュール出力信号を受信するための伝送インターフェースを提供する。各周辺モジュールは特定周辺モジュール機能を実施する。複数の周辺モジュールは、少なくとも一つの周辺モジュール・ドライバを記憶するデータ記憶メモリを備える。制御モジュールは、接続モジュールから周辺モジュール出力信号を受信し、対応の周辺モジュール制御コマンドを生成し、対応の特定周辺モジュール機能を実施するために周辺モジュール出力信号において特定される選択周辺モジュールを制御し、かつ有効にする。多機能周辺機器がホストに接続されると、制御モジュールは周辺モジュール・ドライバをホストにインストールし、それにより、ホストはドライバを用いて選択周辺モジュールを駆動することが可能となる。
【０００９】
多機能周辺機器、および多機能周辺機器とホストとの間の信号伝送を確立する方法は、対応の特定周辺モジュール機能を利用するために、単一のユニバーサル・シリアル・バス・インターフェースを介して異なる周辺モジュール間の切り換えを行うソフトウェアを用いる。更に、本発明では、周辺モジュール・ドライバを記憶する光記憶媒体を必要とすることなく、多機能周辺機器の周辺モジュール・ドライバがホストに直接にインストールされる。
【発明を実施するための最良の形態】
【００１０】
本発明の利点および技術思想は、添付図面と共に以下の説明によって理解できよう。
図２を参照すると、図２は、ホスト１６に接続される本発明の多機能周辺機器４１を示す概略図である。多機能周辺機器４１は、接続モジュール４２と、制御モジュール４４と、複数の周辺モジュールとを備える。図２において、多機能周辺機器４１は、更に、第１の周辺モジュール４６および第２の周辺モジュール４８を備える。各周辺モジュールは、特定周辺モジュール機能を実施する。２つの周辺モジュール４６，４８は、周辺モジュール・ドライバを記憶するデータ記憶メモリを備える。
【００１１】
接続モジュール４２は、ホスト１６から周辺モジュール出力信号４３を受信するための伝送インターフェースを提供する。制御モジュール４４は、接続モジュール４２から周辺モジュール出力信号４３を受信し、対応の周辺モジュール制御コマンドを生成し、対応の特定周辺モジュール機能を実施するために周辺モジュール出力信号４３において特定される選択周辺モジュールを制御し、かつ有効にする。
【００１２】
多機能周辺機器４１がホスト１６に接続されると、ホスト１６は、制御モジュール４４がデータ記憶メモリに記憶される周辺モジュール・ドライバをホスト１６にインストールすることを可能にする。それにより、ホスト１６はそのドライバを用いて多機能周辺機器４１の選択周辺モジュールを駆動する。
【００１３】
多機能周辺機器４１は、ホスト１６から信号４３を受信するために接続モジュール４２を利用し、制御モジュール４４は信号４３に従って対応の特定周辺モジュール機能を実施するために第１の周辺モジュール４６または第２の周辺モジュール４８を有効にする。本発明の多機能周辺機器４１がハブのようなハードウェアの代わりに接続モジュールおよび制御モジュールを利用してソフトウェアを使用するため、コストを低減させることが可能である。
【００１４】
図３および図４を参照すると、図３は、本発明の多機能周辺機器５０の別の実施形態を示すブロック図である。図４は、図３における多機能周辺機器５０がホスト１６に接続された後におけるプログラム・インストールおよび機能切換を示す概略図である。図３に示すように、本発明の多機能周辺機器５０は、接続モジュール５２と、無線通信ネットワーク・モジュール５４と、データ記憶メモリ５６と、制御モジュール５８とを備える。無線通信ネットワーク・モジュール５４およびデータ記憶メモリ５６は、多機能周辺機器５０の２つの周辺モジュールである。接続モジュール５２は、ホスト１６から周辺モジュール出力信号６０を受信するための伝送インターフェースを提供する。その伝送インターフェースはユニバーサル・シリアル・バスである。
【００１５】
制御モジュール５８は、接続モジュール５２から周辺モジュール出力信号６０を受信し、対応の周辺モジュール制御コマンド６２を生成し、対応の特定周辺モジュール機能を実施するために周辺モジュール出力信号６０において特定される選択周辺モジュールを制御し、かつ有効にする。制御モジュール５８は、制御メモリ７６およびプロセッサ７８を備える。制御メモリ７６は、ファームウェアを記録する読み出し専用メモリである。プロセッサ７８は、そのファームウェアを読み出し、ファームウェアおよび周辺モジュール出力信号６０に基づいて、選択周辺モジュールを制御するための周辺モジュール制御コマンド６２を生成する。
【００１６】
無線通信ネットワーク・モジュール５４は無線通信機能を実行する。無線通信ネットワーク・モジュール５４は、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｇまたはＩＥＥＥ８０２．１１ｂの規格を満たす無線通信ネットワーク・ユニット５３を備える。無線通信ネットワーク・モジュール５４は、ＷＬＡＮ、ブルートゥース、または他の記述における他の無線伝送規格にも対応する。
【００１７】
データ記憶メモリ５６は、少なくとも一つの周辺モジュール・ドライバを記憶する。その周辺モジュール・ドライバのうちの一つは、無線通信ネットワーク・モジュール５４の周辺モジュール・ドライバ５５である。データ記憶メモリ５６は、更に、メモリ・フィルタ・プログラム６４を記憶する。データ記憶メモリ５６は、他種の任意企業によって製造された任意サイズのフラッシュ・モジュールである。
【００１８】
図４に示すように、ホスト１６は、内蔵型オペレーティング・システム６６およびそのオペレーティング・システムにおいて動作するメモリ・ドライバ６８を備える。ホスト１６のオペレーティング・システムは、いかなる種類のオペレーティング・システムであっても構わない。多機能周辺機器５０がホスト１６に接続されると、ホスト１６は、制御モジュール５８が無線通信ネットワーク・モジュール５４の周辺モジュール・ドライバ５５をホスト１６にインストールすることを可能にし、それにより、ホストはドライバ５５を用いて無線通信ネットワーク・モジュール５４を駆動することが可能である。
【００１９】
多機能周辺機器５０がホスト１６に接続されると、ホスト１６は、また、制御モジュール５８がデータ記憶メモリ５６に記憶されるメモリ・フィルタ・プログラム６４をホスト１６にインストールすることも可能する。
【００２０】
ホスト１６によって提供される周辺モジュール機能リスト７０から選択周辺モジュールが選択されると、オペレーティング・システム６６によってメモリ・ドライバ６８が既に実行されていた場合には、メモリ・フィルタ・プログラム６４がオペレーティング・システム６６によって有効にされ、制御モジュール５８にメモリ切換信号７２が送信される。
【００２１】
制御モジュール５８がメモリ・フィルタ・プログラム６４からメモリ切換信号７２を受信すると、制御モジュール５８はホスト１６に変更信号７４を送信し、それにより、オペレーティング・システム６６は多機能周辺機器５０がホスト１６と切断されていると仮定し、多機能周辺機器５０に対する認識処理がホスト１６において実施される。
【００２２】
対応の周辺モジュール機能を一回ずつ実施するために多機能周辺機器５０の複数の周辺モジュールのうちの一つだけが動作される。
本発明は、また、多機能周辺機器とホストとの間の信号伝送を確立する方法を提供する。以後、図３および図４に示すように、多機能周辺機器５０とホスト１６との間の信号伝送を確立する方法を二部に分けて説明する。第１の部は、ホスト１６にドライバおよびプログラムをインストールすることに関わり、第２の部は対応の機能を実施するために多機能周辺機器５０のモジュールを切り換えることに関わる。
【００２３】
最初に、インストールの信号伝送について説明する。多機能周辺機器５０がホスト１６に接続されると、ホスト１６は、制御モジュール４４がデータ記憶メモリ５６に記憶されている周辺モジュール・ドライバ５５をホスト１６にインストールすることを可能にする。多機能周辺機器５０がホスト１６に接続された後、ホスト１６は制御モジュール５８を用い接続モジュール５２を介して周辺モジュール・ドライバ５５およびメモリ・フィルタ・プログラム６４をホスト１６にインストールする。
【００２４】
したがって、本発明は多機能周辺機器、および、多機能周辺機器５０の周辺モジュール・ドライバ５５をインストールするための多機能周辺機器５０とホスト１６との間の信号伝送を確立する方法を提供する。本発明によれば、周辺モジュール・ドライバは、周辺モジュール・ドライバを記憶する光記憶媒体を必要とすることなく直接にインストールされるため極めて便利である。
【００２５】
次に、機能を切り換えるための信号伝送について説明する。制御モジュール５８が接続モジュール５２から周辺モジュール出力信号６０を受信すると、制御モジュール５８は対応の周辺モジュール制御コマンドを生成し、対応の特定周辺モジュール機能を実施するために周辺モジュール出力信号６０において特定される選択周辺モジュールを制御し、かつ有効にする。
【００２６】
無線通信ネットワークの機能が実行される場合、無線通信ネットワーク・モジュール５４はホスト１６の周辺モジュール機能リスト７０から最初に選択されなくてはならない。ホスト１６は選択された結果に基づいて対応の周辺モジュール・ドライバ５５を駆動する。次に、制御モジュール５８は多機能周辺機器５０の無線通信ネットワーク・モジュール５４を駆動して無線通信を実施する。
【００２７】
無線通信を実行する切り換えの前に、データ記憶メモリがホストにおいて既に実行されていた場合、メモリ・フィルタ・プログラムがオペレーティング・システム６６によって有効にされ、メモリ・フィルタ・プログラム６４から制御モジュール５８にメモリ切換信号７２が送信されなければならない。
【００２８】
その後、制御モジュール５８がメモリ・フィルタ・プログラム６４からメモリ切換信号７２を受信すると、制御モジュール５８はホスト１６に変更信号７４を送信し、オペレーティング・システム６６は多機能周辺機器５０がホスト１６と切断されていると仮定し、多機能周辺機器５０に対する認識処理がホスト１６において実施される。
【００２９】
次に、ホスト１６のオペレーティング・システム６６は、無線通信ネットワーク機能を有する装置として多機能周辺機器５０を認識し、オペレーティング・システム６６にインストールされている周辺モジュール・ドライバ５５を駆動する。次いで、制御モジュール５８は、無線通信を実施するために多機能周辺機器５０の無線通信ネットワーク・モジュール５４を駆動する。
【００３０】
上述したとおり、本発明は、異なる機能間の切換を行うために、かつユニバーサル・シリアル・バスを介して対応の周辺モジュール機能を実施するために、ソフトウェアを用いる。
【００３１】
図５を参照すると、図５は、図４の多機能周辺機器５０におけるインストールおよび機能切換の信号伝送方法を示すフロー・チャートである。本発明は、多機能周辺機器とホストとの間の信号伝送を確立する方法を提供し、同方法は、ステップ８０からステップ８４においてインストール・ステップを、ステップ８６からステップ１１２において対応の周辺モジュール機能を実施するための機能モジュールの切換ステップを説明する。以下の説明では、同方法を説明するために図３および図４の多機能周辺機器５０とホスト１６とを用いる。
【００３２】
Ｓ８０：開始
Ｓ８２：多機能周辺機器５０をホスト１６に接続する
Ｓ８４：制御モジュール５８に基づき接続モジュール５２を介して、データ記憶メモリ５６に記憶される周辺モジュール・ドライバ５５と、メモリ・フィルタ・プログラム６４とをホスト１６にインストールする
Ｓ８６：制御モジュール５８が接続モジュール５２から周辺モジュール出力信号６０を受信すると、制御モジュール５８は対応の周辺モジュール制御コマンドを生成する。このとき、データ記憶メモリ５６が実行されておらず、かつ無線通信ネットワーク・モジュール５４が選択される場合、ステップ８８からステップ９０に進む。データ記憶メモリ５６が実行されておらず、かつデータ記憶メモリ５６が選択される場合、ステップ９２からステップ９４に進む。データ記憶メモリ５６が既に実行されており、かつ無線通信ネットワーク・モジュール５４が選択される場合、ステップ９６からステップ１１２に進む
Ｓ８８：データ記憶メモリ５６が実行されておらず、かつ無線通信ネットワーク・モジュール５４が選択される場合、ホスト１６は無線通信ネットワーク・モジュール５４の対応の周辺モジュール・ドライバ５５を駆動する
Ｓ９０：制御モジュール５８は無線通信を実施するよう無線通信ネットワーク・モジュール５４を駆動する。終了。
【００３３】
Ｓ９２：データ記憶メモリ５６が実行されておらず、かつデータ記憶メモリ５６が選択される場合、ホスト１６はデータ記憶メモリ５６の対応の周辺モジュール・ドライバ６８を駆動する
Ｓ９４：単一の制御モジュール５８がデータ記憶を実施するようデータ記憶メモリ５６を駆動する。終了。
【００３４】
Ｓ９６：データ記憶メモリ５６が既に実行されており、かつ無線通信ネットワーク・モジュール５４が選択される場合、メモリ切換信号７２を単一の制御モジュール５８に送信するためにメモリ・フィルタ・プログラム６４がオペレーティング・システム６６によって有効にされる
Ｓ９８：制御モジュール５８がメモリ・フィルタ・プログラム６４からメモリ切換信号７２を受信すると、制御モジュール５８は変更信号７４をホスト１６に送信し、それにより、オペレーティング・システム６６は多機能周辺機器５０がホスト１６と切断されていると仮定し、多機能周辺機器に対する認識処理がホスト１６において実施される
Ｓ１１０：ホスト１６のオペレーティング・システム６６が無線通信ネットワーク機能を有する機器として多機能周辺機器５０を認識し、オペレーティング・システム６６にインストールされている周辺モジュール・ドライバを駆動する
Ｓ１１２：制御モジュール５８が無線通信を実施するよう多機能周辺機器５０の無線通信ネットワーク・モジュール５４を駆動する。終了。
【００３５】
従来技術と比べ、本発明の多機能周辺機器、および、多機能周辺機器５０とホスト１６との間の信号伝送を確立する方法は、異なる周辺モジュール間の切換を行うためにソフトウェアを用い、ユニバーサル・シリアル・バスを介して対応の特定周辺モジュール機能を実施する。したがって、本発明の多機能周辺機器では、切換モジュールのハードウェアのコストが削減され、機器のサイズは縮小される。更に、本発明では、周辺モジュール・ドライバを記憶する光記憶媒体を必要とすることなく、多機能周辺機器とホスト間との接続を通じて周辺モジュール・ドライバが直接的にインストールされる。
【００３６】
本発明の特徴および技術思想は上述の例および説明から理解されたであろう。当業者には、本発明の示唆内で機器に対して多数の変更および変形を行えることが直ちに分かるであろう。したがって、本開示は添付の特許請求の範囲の境界および限界によってのみ限定されると解釈される。
【図面の簡単な説明】
【００３７】
【図１】ホスト１６に接続される従来技術の典型的な多機能周辺機器１２を示す概略図。
【図２】ホストに接続される本発明の多機能周辺機器を示す概略図。
【図３】本発明の別の実施形態の多機能周辺機器を示すブロック図。
【図４】図３の多機能周辺機器がホストに接続された後におけるプログラム・インストールおよび機能切換を示す概略図。
【図５】図４の多機能周辺機器におけるインストールおよび機能切換のための信号伝送方法を示すフロー・チャート。
【図１】
2005310170.tif 000003
【図２】
2005310170.tif 000004
【図３】
2005310170.tif 000005
【図４】
2005310170.tif 000006
【図５】
2005310170.tif 000007
【外国語明細書】
2005310170.tif 000008
2005310170.tif 000009
2005310170.tif 000010
2005310170.tif 000011
2005310170.tif 000012
2005310170.tif 000013
2005310170.tif 000014
2005310170.tif 000015
2005310170.tif 000016
2005310170.tif 000017
2005310170.tif 000018
2005310170.tif 000019
2005310170.tif 000020
2005310170.tif 000021
2005310170.tif 000022
2005310170.tif 000023
2005310170.tif 000024
2005310170.tif 000025
2005310170.tif 000026
2005310170.tif 000027