(57)【特許請求の範囲】
【請求項１】
ＰＣにＵＳＢ接続された親機と、ＵＳＢ機器に接続された子機とを相互にワイヤレス接続するワイヤレスＵＳＢハブに於いて、
該ワイヤレスＵＳＢハブの親機に、ＵＳＢを介して前記ＰＣとのインターフェースを実現するためのＵＳＢコントローラと、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用されるＵＳＢホストコントローラと同一構成のホストコントローラと、ハブ機能を有し、且つ、ＵＲＢデータをカプセル化して送受信するためのワイヤレスＵＳＢハブブロックと、無線伝送手段としてのＴＸ／ＲＸとを設け、
更に、前記子機に、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用される前記ＵＳＢホストコントローラと同一構成のホストコントローラと、無線伝送手段としてのＴＸ／ＲＸとを装備し、
更に、前記ＰＣ内部にＵＳＢデータの送受信を行なう前記ＵＳＢホストコントローラと、該ＵＳＢホストコントローラ用のデバイスドライバーであるＵＨＣＤと、ＵＳＢ機能全体をコントロールするＵＳＢドライバーと、前記ワイヤレレスＵＳＢハブブロックのデバイスドライバーであり、且つ、ＵＲＢデータをカプセル化して前記ワイヤレスＵＳＢハブブロックとの間で送受信するワイヤレスＵＳＢハブドライバーとを装荷したこと
を特徴とするワイヤレスＵＳＢハブ。
【請求項２】
ＰＣにＵＳＢ接続された親機と、ＵＳＢ機器に接続された子機とを相互にワイヤレス接続するワイヤレスＵＳＢハブであり、
該ワイヤレスＵＳＢハブの親機に、ＵＳＢを介して前記ＰＣとのインターフェースを実現するためのＵＳＢコントローラと、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用されるＵＳＢホストコントローラと同一構成のホストコントローラと、ハブ機能を有し、且つ、ＵＲＢデータをカプセル化して送受信するためのワイヤレスＵＳＢハブブロックと、無線伝送手段としてのＴＸ／ＲＸとを設け、
更に、前記子機に、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用される前記ＵＳＢホストコントローラと同一構成のホストコントローラと、無線伝送手段としてのＴＸ／ＲＸとを装備し、
更に、前記ＰＣ内部にＵＳＢデータの送受信を行なう前記ＵＳＢホストコントローラと、該ＵＳＢホストコントローラ用のデバイスドライバーであるＵＨＣＤと、ＵＳＢ機能全体をコントロールするＵＳＢドライバーと、前記ワイヤレレスＵＳＢハブブロックのデバイスドライバーであり、且つ、ＵＲＢデータをカプセル化して前記ワイヤレスＵＳＢハブブロックとの間で送受信するワイヤレスＵＳＢハブドライバーとを装荷したワイヤレスＵＳＢハブに於いて、
前記子機内の前記擬似ホストによって付与されたＵＳＢ機器のＵＳＢアドレス及び親機のアドレス及び子機のアドレスが付加されたＵＳＢ機器の構成情報、並びに子機のアドレス及びＵＳＢ機器のＵＳＢアドレスが付加されたＵＲＢを送受信するように構成されたことを特徴とするワイヤレスＵＳＢハブ。
【請求項３】
前記親機及び前記子機にグループ識別データとしてグループＩＤを付与し、該親機がビーコンを送信する際に該ビーコンの中にグループＩＤを含めて送信するように構成されたことを特徴とする請求項１又は２記載のワイヤレスＵＳＢハブ。
【請求項４】
前記ＵＳＢコントローラと、擬似ホストと、ホストコントローラと、ＴＸ／ＲＸと、ワイヤレスＵＳＢハブブロックから成る前記親機にスイッチを設け、該スイッチの切替えにより、該ＵＳＢコントローラ及びワイヤレスＵＳＢハブと、スイッチ及び擬似ホスト並びにホストコントローラとを直列に接続し、且つ、該ワイヤレスＵＳＢハブに前記ＴＸ／ＲＸを接続したスイッチ付親機を作成すると共に、別に該スイッチ付親機と同一構成であって、且つ、該スイッチの切替えによりＴＸ／ＲＸ及びスイッチ、擬似ホスト並びにホストコントローラを直列に接続したスイッチ付子機を作成し、前記親機及び子機に代えて該スイッチ付親機及びスイッチ付子機を用いることができるようにしたことを特徴とする請求項１，２又は３記載のワイヤレスＵＳＢハブ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はワイヤレスＵＳＢハブに関するものであり、特に、複数台の既存のＵＳＢ機器とＰＣ（パソコン）とをワイヤレスで接続できるようにしたワイヤレスＵＳＢハブに関するものである。
【０００２】
【従来の技術】
従来の此種ワイヤレスＵＳＢハブを図３及び図４に従って説明する。図３は複数台のＵＳＢ機器を接続したＵＳＢデータバッファリング方式のワイヤレスＵＳＢハブ１を示すものであって、該ワイヤレスＵＳＢハブ１はＰＣ２にＵＳＢ接続された親機３と、スキャナー４ａ及びプリンター４ｂ等のＵＳＢ機器４，４…とＵＳＢ接続された子機５ａ，５ｂ…とから成り、該親機３と該子機５ａ，５ｂ…とはワイヤレス接続されている。
【０００３】
而して、該親機３は図４に示す如く、ＵＳＢハブ６と、後述のＵＳＢファンクションコントローラ７ａ，７ｂ…と、ＵＳＢデータをバッファリングするためのバッファ８と、無線伝送手段としてのＴＸ／ＲＸ９とから成る。なお、図中９ａはアンテナである。前記ファンクションコントローラ７ａ，７ｂ…は前記ＰＣ２に対して無線の先方の子機５ａ，５ｂ…に接続されているスキャナー４ａ及びプリンター４ｂ等のＵＳＢ機器４，４…を模擬するためのものであり、該ＵＳＢファンクションコントローラ７ａ，７ｂ…はサポートするＵＳＢ機器４，４…と同数実装される。又、前記子機５ａ，５ｂ…はバッファ（図示せず）と無線伝送手段（図示せず）とを有している。
【０００４】
斯くして、例えば前記ＰＣ２から前記プリンター４ｂへデータを伝送する場合は、該ＰＣ２からのデータを前記親機３で受信し、該親機３内に設けた前記バッファ８にバッファリングし、そして、該バッファリングしたデータを前記ＴＸ／ＲＸ９を通じて前記子機５ｂに送り該子機５ｂに設けたバッファ（図示せず）にバッファリングし、更に、バッファリングしたデータを前記プリンター４ｂに送信する。
【０００５】
又、前記スキャナー４ａの読み取りデータを前記ＰＣ２に取り込む場合は、該スキャナー４ａからのデータを前記子機５ａで受信し、該子機５ａ内に設けたバッファ（図示せず）にバッファリングを行い、更に、バッファ内のデータを該子機５ａ内に設けたＴＸ／ＲＸ（図示せず）から前記親機３に送り、該親機３に設けた前記バッファ８に再度バッファリングを行い、そして、該バッファ８内のデータを前記ＰＣ２に送る。
【０００６】
該ＵＳＢデータバッファリング方式の場合、前記ＰＣ２から見た前記親機３は、前記子機５ａ，５ｂ…の先方に接続されている前記スキャナー４ａ及びプリンター４ｂ等のＵＳＢ機器４，４…として認識され、又、該ＵＳＢ機器４，４…から見た場合、前記子機５ａ，５ｂ…は前記親機３の先方に接続されているＰＣ２本体として認識される。
【０００７】
【発明が解決しようとする課題】
上述のワイヤレスＵＳＢハブはワイヤレス接続しようとするＵＳＢ機器が複数台となる場合に於いて、該ＵＳＢ機器の最大接続台数と同数のハブポート及びＵＳＢファンクションコントローラを親機内部に実装する必要がある。又、該ハブポート及びＵＳＢファンクションコントローラは、該親機の内部に内蔵されているため、最大接続ＵＳＢ機器数が即座に判別できず、又、該ハブポートが不足する場合、増設が困難である等の欠陥があった。
【０００８】
而して、上記欠陥を改善する手段として、該親機に十分な数のハブポートとＵＳＢファンクションコントローラを組み込む方法が考えられるが、該方法は大量の半導体を必要とするためコスト高となるという問題がある。
【０００９】
そこで、複数台の既存のＵＳＢ機器とＰＣとをワイヤレスで接続できるようにしたワイヤレスＵＳＢハブであって、該ワイヤレスＵＳＢハブに既存のＵＳＢ機器を安価に多数接続できるようにするために解決すべき技術的課題が生じてくるのであり、本発明はこの課題を解決することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は上記目的を達成するために提案されたものであり、ＰＣにＵＳＢ接続された親機と、ＵＳＢ機器に接続された子機とを相互にワイヤレス接続するワイヤレスＵＳＢハブに於いて、該ワイヤレスＵＳＢハブの親機に、ＵＳＢを介して前記ＰＣとのインターフェースを実現するためのＵＳＢコントローラと、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用されるＵＳＢホストコントローラと同一構成のホストコントローラと、ハブ機能を有し、且つ、ＵＲＢデータをカプセル化して送受信するためのワイヤレスＵＳＢハブブロックと、無線伝送手段としてのＴＸ／ＲＸとを設け、更に、前記子機に、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用される前記ＵＳＢホストコントローラと同一構成のホストコントローラと、無線伝送手段としてのＴＸ／ＲＸとを装備し、更に、前記ＰＣ内部にＵＳＢデータの送受信を行なう前記ＵＳＢホストコントローラと、該ＵＳＢホストコントローラ用のデバイスドライバーであるＵＨＣＤと、ＵＳＢ機能全体をコントロールするＵＳＢドライバーと、前記ワイヤレレスＵＳＢハブブロックのデバイスドライバーであり、且つ、ＵＲＢデータをカプセル化して前記ワイヤレスＵＳＢハブブロックとの間で送受信するワイヤレスＵＳＢハブドライバーとを装荷したワイヤレスＵＳＢハブ、及び、ＰＣにＵＳＢ接続された親機と、ＵＳＢ機器に接続された子機とを相互にワイヤレス接続するワイヤレスＵＳＢハブであり、該ワイヤレスＵＳＢハブの親機に、ＵＳＢを介して前記ＰＣとのインターフェースを実現するためのＵＳＢコントローラと、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用されるＵＳＢホストコントローラと同一構成のホストコントローラと、ハブ機能を有し、且つ、ＵＲＢデータをカプセル化して送受信するためのワイヤレスＵＳＢハブブロックと、無線伝送手段としてのＴＸ／ＲＸとを設け、更に、前記子機に、該ＰＣのＵＳＢ動作を模擬するための擬似ホストと、該ＰＣのＵＳＢインターフェースとして使用される前記ＵＳＢホストコントローラと同一構成のホストコントローラと、無線伝送手段としてのＴＸ／ＲＸとを装備し、更に、前記ＰＣ内部にＵＳＢデータの送受信を行なう前記ＵＳＢホストコントローラと、該ＵＳＢホストコントローラ用のデバイスドライバーであるＵＨＣＤと、ＵＳＢ機能全体をコントロールするＵＳＢドライバーと、前記ワイヤレレスＵＳＢハブブロックのデバイスドライバーであり、且つ、ＵＲＢデータをカプセル化して前記ワイヤレスＵＳＢハブブロックとの間で送受信するワイヤレスＵＳＢハブドライバーとを装荷したワイヤレスＵＳＢハブに於いて、前記子機内の前記擬似ホストによって付与されたＵＳＢ機器のＵＳＢアドレス及び親機のアドレス及び子機のアドレスが付加されたＵＳＢ機器の構成情報、並びに子機のアドレス及びＵＳＢ機器のＵＳＢアドレスが付加されたＵＲＢを送受信するように構成されたワイヤレスＵＳＢハブ、 及び、前記親機及び前記子機にグループ識別データとしてグループＩＤを付与し、該親機がビーコンを送信する際に該ビーコンの中にグル��プＩＤを含めて送信するように構成された請求項１又は２記載のワイヤレスＵＳＢハブ、及び、前記ＵＳＢコントローラと、擬似ホストと、ホストコントローラと、ＴＸ／ＲＸと、ワイヤレスＵＳＢハブブロックから成る前記親機にスイッチを設け、該スイッチの切替えにより、該ＵＳＢコントローラ及びワイヤレスＵＳＢハブと、スイッチ及び擬似ホスト並びにホストコントローラとを直列に接続し、且つ、該ワイヤレスＵＳＢハブに前記ＴＸ／ＲＸを接続したスイッチ付親機を作成すると共に、別に該スイッチ付親機と同一構成であって、且つ、該スイッチの切替えによりＴＸ／ＲＸ及びスイッチ、擬似ホスト並びにホストコントローラを直列に接続したスイッチ付子機を作成し、前記親機及び子機に代えて該スイッチ付親機及びスイッチ付子機を用いることができるようにした請求項１，２又は３記載のワイヤレスＵＳＢハブを提供するものである。
【００１１】
【発明の実施の形態】
以下、本発明の一実施の形態を図１及び図２に従って詳述する。図１に於いて１０はワイヤレスＵＳＢハブシステムを示し、該ワイヤレスＵＳＢハブシステム１０はＰＣ（パソコン）１１にＵＳＢハブ１２を介してＵＳＢ接続された親機１３と、該親機１３とワイヤレス接続され、且つ、ＵＳＢ機器１４に接続される子機１５と、該ＰＣ１１内部に組み込まれ、且つ、該親機１３及び子機１５並びにＵＳＢ機器１４，１４…を作動させると共に制御する各種ドライバー１６，１６…及びコントローラ１７とから成る。
【００１２】
而して、該親機１３は、ＵＳＢを介して前記ＰＣ１１とのインターフェースを実現するためのＵＳＢコントローラ１３ａと、ワイヤレスＵＳＢハブ自体の機能を実現するためのワイヤレスＵＳＢハブブロック１３ｂと、前記ＰＣ１１のＵＳＢインターフェースとして設けられ、且つ、ＵＳＢデータの送受信を行うＵＳＢホストコントローラ１７ａと同一構成のホストコントローラ１３ｃと、前記ＰＣ１１のＵＳＢ動作を模擬するための擬似ホスト１３ｄと、ＵＳＢのワイヤレス化を実現するための無線伝送手段であるＴＸ／ＲＸ１３ｅとから成る。
【００１３】
又、該子機１５は、前記ＵＳＢホストコントローラ１７ａと同一構成のホストコントローラ１５ａと、前記ＰＣ１１のＵＳＢ動作を模擬するための擬似ホスト１５ｂと、前記親機１３との無線伝送を実現するためのＴＸ／ＲＸ１５ｃとから成る。
【００１４】
更に、前記ＰＣ１１内部には、ＵＳＢデータの送受信を行う前記ＵＳＢホストコントローラ１７ａと、該ＵＳＢホストコントローラ１７ａのデバイスドライバーであるＵＨＣＤ１６ａと、ＵＳＢ機能全体を制御するＵＳＢＤ１６ｂと、前記ワイヤレスＵＳＢハブブロック１３ｂ等を制御するワイヤレスＵＳＢハブドライバー１６ｃが組込まれ、且つ、各ＵＳＢ機器１４，１４…のドライバーとなるＵＳＢハブドライバー１６ｄ及びカメラドライバー１６ｅと、ＴＡドライバー１６ｆ並びにスキャナードライバー１６ｇ等の各種ドライバーが組込まれている。
【００１５】
ここで、前記親機１３が前記ＰＣ１１に接続され、前記子機１５にＴＡ（ターミナルアダプター）１４ａが接続された場合の動作を説明する。最初に該ＴＡ１４ａが該子機１５に接続されると該子機１５内部の前記擬似ホスト１５ａは該子機１５のポートにＴＡ１４ａが接続されたことを検出し、該子機１５のポートを有効にし、接続された該ＴＡ１４ａの構成情報の読込み等を行う。そして、該子機１５は、前記ＴＸ／ＲＸ１５ｃを通じて前記親機１３のワイヤレスＵＳＢハブブロック１３ｂへ新たなＴＡ１４ａの接続及びその構成情報を通知する。更に、該ワイヤレスＵＳＢハブブロック１３ｂは前記子機１５から入手した情報を前記ワイヤレスＵＳＢハブドライバー１６ｃに通知する。而して、該ワイヤレスＵＳＢハブドライバー１６ｃは新しいＴＡ１４ａが接続されたことを認識し、ＯＳ（オペレーティング・システム）のＰｎＰ（プラグアンドプレイ）マネージャーの助けを借りて前記ＴＡドライバー１６ｆをロードし、該ＴＡドライバー１６ｆをスタートさせ、斯くして、必要なアプリケーション動作が可能となる。
【００１６】
次に、前記ＰＣ１１から前記ＴＡ１４ａに向けてデータ転送を行う場合について説明する。前記ＴＡドライバー１６ｆから前記ワイヤレスＵＳＢハブドライバー１６ｃに対しては、ＵＲＢ（ＵＳＢ  Request Block ）の形でデータが送られる。そして、該ワイヤレスＵＳＢハブドライバー１６ｃはこのデータを前記親機１３内のワイヤレスＵＳＢハブブロック１３ｂとの間で取り決めたフォーマットに従ってカプセル化し、前記ＵＳＢドライバー１６ｂへ送る。該カプセル化されたデータは通常のＵＳＢの場合と同様な手順で前記ＵＨＣＤ１６ａ及びＵＳＢホストコントローラ１７ａ、ＵＳＢハブ１２並びにＵＳＢコントローラ１３ａを経由して前記ワイヤレスＵＳＢハブブロック１３ｂに送られる。そして、該ワイヤレスＵＳＢハブブロック１３ｂは前記カプセル化されたデータを前記ＴＡドライバー１６ｆが前記ワイヤレスＵＳＢハブドライバー１６ｃへ渡したオリジナルな形に戻し、前記親機１３と前記子機１５の間の無線区間にて取り決めたプロトコルに従って該子機１５へ送る。該子機１５では受信データを前記擬似ホスト１５ｂへ渡し、更に、前記ホストコントローラ１５ａから前記ＴＡ１４ａへ送る。
【００１７】
次に、前記ＴＡ１４ａからデータを読み込む場合について説明する。ＵＳＢのプロトコルでは該ＴＡ１４ａから前記ＰＣ１１へ向けて非同期にデータを送信することはできないため、該ＴＡ１４ａからデータを読み込む場合は、前記ＴＡドライバー１６ｆから前記ワイヤレスＵＳＢハブドライバー１６ｃに対してＵＲＢ（ＩＮ）を送る。該ワイヤレスＵＳＢハブドライバー１６ｃは前記親機１３内のワイヤレスＵＳＢハブブロック１３ｂとの間で取り決めたフォーマットに従い、ＵＲＢ（ＩＮ）が前記ＴＡドライバー１６ｆから発行されたことを該ワイヤレスＵＳＢハブブロック１３ｂに通知する。そして、該ワイヤレスＵＳＢハブブロック１３ｂはＵＲＢ（ＩＮ）が発行されたことを前記子機１５に通知する。該子機１５内の前記擬似ホスト１５ｂがＵＲＢ（ＩＮ）が発行されたことを知ると、該擬似ホスト１５ｂは前記ホストコントローラ１５ａを介して前記子機１５に接続されている前記ＴＡ１４ａに対してデータ読み込み命令であるＩＮ命令を発行しデータの読み込み動作を行う。該読み込まれたデータは前記擬似ホスト１５ｂ内のメモリに一旦バッファリングされ、更に、前記親機１３内の前記ワイヤレスＵＳＢハブブロック１３ｂへ送られる。該ワイヤレスＵＳＢハブブロック１３ｂでは該データを前記ワイヤレスＵＳＢハブドライバー１６ｃとの間で取り決められたプロトコルに従ってカプセル化し、該ワイヤレスＵＳＢハブドライバー１６ｃからのインタラプト転送に対してデータが揃ったことを通知し、データが揃ったことを知った該ワイヤレスＵＳＢハブドライバー１６ｃからのＩＮ命令に従って前記カプセル化したデータを該ワイヤレスＵＳＢハブドライバー１６ｃへ送る。そして、該ワイヤレスＵＳＢハブドライバー１６ｃでは受け取ったデータをオリジナルの形に戻し、最初に前記ＴＡドライバー１６ｆが該ワイヤレスＵＳＢハブドライバー１６ｃへ渡したＵＲＢ（ＩＮ）に対してのデータとして該ＴＡドライバー１６ｆへデータを送る。
【００１８】
更に、前記親機１３及び前記子機１５並びに前記ＵＳＢ機器１４が複数台ある場合、夫々を認識し区別する方法を説明する。先ず、該親機１３及び該子機１５とも一台毎に異なるアドレスが夫々付与される。該アドレス番号の割り当て方法は、例えばＩＥＥＥ８０２．１１無線ＬＡＮシステムを無線回線として採用する場合、「ＩＥＥＥ  Std ８０２．１Ｆ−１９９３  Common Definition and Procedures for  ＩＥＥＥ８０２ Management Information 」で規定されるアドレスが使用される。そして、無線区間からデータを受信した際には、先ずデータの先頭に付加されている宛先アドレスのチェックを行い、予め自機に付与されているアドレスと一致するかどうかのチェックを行う。そして、データの先頭に付加されているアドレスが自機のアドレスと一致した場合、データ本体の受信を行い、一致しない場合はデータの受信等その後の操作は行われない。
【００１９】
更に、詳しく個々の親機１３及び子機１５並びにＵＳＢ機器１４，１４…が認識され、且つ、区別される手順を説明する。先ず、最初に該親機１３が前記ＰＣ１１に接続されると、以降該親機１３は前記ワイヤレスＵＳＢハブシステム１０の親機１３としての動作が可能となるため、その事を無線回線を通じて該子機１５へ通知するために、例えばビーコンという形で予め決められた時間間隔で該親機１３自身のアドレス等該親機１３の情報を送信する。
【００２０】
このビーコンの送信の際は特定の子機１５に対してのデータ送信ではないため、送信データの先頭に相手方子機１５のアドレスを付加することはできない。そこで、例えば、前述の「ＩＥＥＥ８０２．１Ｆ」で規定されるブロードキャストアドレスのようなアドレスを付加する。そして、該ブロードキャストアドレスを付加されたデータは受信側にて常に受信可能である。ここで、ある子機１５に該子機１５にとって最初の一台目となるＵＳＢ機器１４が接続されると、その時点から該子機１５は前記親機１３のビーコン受信を試みる。そして、前記親機１３からのビーコンを受信することにより該親機１３のアドレス等の情報が得られるため、この時点で該子機１５はＵＳＢ機器１４に対してコマンドを発行して該ＵＳＢ機器１４の構成情報を得る。該構成情報を受信した子機１５は、該子機１５内の前記擬似ホスト１５ｂにて該ＵＳＢ機器１４に対してのＵＳＢアドレス（このＵＳＢアドレスは０〜１２７までのアドレスであり、通常、前記ＰＣ１１と直接接続されるＵＳＢ機器１４「例えばカメラ１４ｃ」に割り当てられるＵＳＢアドレスと同じアドレスであるが、ここでは各子機１５毎に独立に割り当てられるＵＳＢアドレスを意味する。）を割り当て、該構成情報にデータ送信宛先である前記親機１３のアドレス及び送信元である該子機１５のアドレス並びに前記ＵＳＢ機器１４のＵＳＢアドレスを付加し前記親機１３へ送る。
【００２１】
以後、既に動作している子機１５にＵＳＢ機器１４が追加されたり、又は、新たに別の子機１５にＵＳＢ機器１４が接続された場合にも同様の動作が行われ、前記親機１３に設けられた前記ワイヤレスＵＳＢハブブロック１３ｂにＵＳＢアドレス情報が蓄積される。そして、実際に複数台のＵＳＢ機器１４，１４…が前記子機１５に接続されている場合や複数台の子機１５，１５…が存在する場合に、前記ワイヤレスＵＳＢハブドライバー１６ｄからＵＲＢのカプセル化データが該ワイヤレスＵＳＢハブブロック１３ｂに送られてくると、該ワイヤレスＵＳＢハブブロック１３ｂでは予め知り得た情報から対応する子機１５のアドレスとＵＳＢアドレスを割り出し、それらのアドレスを該ＵＲＢに付加し無線回線に送信することになる。
【００２２】
次に、複数の親機がある場合について認識、区別する方法を説明する。複数の親機１３，１３…が存在する場合に於いては、前述のアドレスだけではＵＳＢ機器１４が接続されているある子機１５がどの親機１３に接続されるべきか明確になっていないため、アドレス以外にグループ化を行う必要があり、例えばグループＩＤのような識別データを各グループ毎に用意し、予めグループに属する親機１３及び子機１５すべてに記憶させておくことにする。そして、前記ＰＣ１１に接続された前記親機１３がビーコンを送信する際には、その中に該ＩＤを含めることとし、該ビーコンを検出する前記子機１５では予め自身に記憶しているグループＩＤと一致するビーコンのみを受信し、一致しないビーコンは受信しないようにする。斯くして、該親機１３，１３…が複数台同時に存在しても、同一の無線回線（例えば電波を使った無線回線の場合は同一の周波数）を共用してワイヤレスＵＳＢシステムを実現することが可能となる。例えば、前記ＰＣ１１が多数台あった場合にも夫々のＰＣ１１，１１…に対して自由にＵＳＢ機器１４，１４…をワイヤレス化することができ、該ＵＳＢ機器１４，１４…は同一の無線回線を使用して無線化しているにも拘わらず、通常のＵＳＢのように排他的にＵＳＢ機器１４を専有することが可能となる。
【００２３】
尚、ノートＰＣ等、小型のＰＣではＵＳＢポートが一個しかない場合もあり、その場合、ＵＳＢポートを親機１３に専有されてしまうと他の機器の接続が不可能となる。そこで、該親機１３にＵＳＢポートを設置し、ここに、例えばスキャナー１４ｂ等のＵＳＢ機器１４を接続することも可能である。
【００２４】
又、該親機１３の中の擬似ホスト１３ｄ及びホストコントローラ１３ｃ部分は前記子機１５と同一の構成となっており、該親機１３の内部の前記擬似ホスト１３ｄ及び前記ホストコントローラ１３ｃ部分を利用すると、該親機１３と該子機１５は図２に示すように同一の内部構成とすることが可能である。図２（ａ）はスイッチ付親機１３Ａの場合のブロック図であり、図２（ｂ）はスイッチ付子機１５Ａの場合のブロック図である。いずれも内部構成は同一となっているが、ＳＷ（スイッチ）１８により内部のブロックを切り替えてスイッチ付親機１３Ａ及びスイッチ付子機１５Ａの機能を実現するように構成されている。先ず、ＵＳＢコントローラ１３ａのＵＳＢポートが前記ＰＣ１１へ接続された場合には、自動的にスイッチ付親機１３Ａとしての機能を実現するようにし、前記ＳＷ１８はワイヤレスＵＳＢハブブロック１３ｂと擬似ホスト１３ｄとを接続する。一方、ＵＳＢコントローラ１３ａのＵＳＢポートに前記ＰＣ１１が接続されず、前記ホストコントローラ１３ｃのＵＳＢポートにＵＳＢ機器１４が接続された場合には、自動的にスイッチ付子機１５Ａとしての機能を実現するようにし、この場合、前記ＳＷ１８は前記擬似ホスト１３ｄと前記ＴＸ／ＲＸ１３ｅとを接続し、前記ＵＳＢコントローラ１３ａ及び前記ワイヤレスＵＳＢハブブロック１３ｂの動作を停止させる。
【００２５】
尚、本発明は、本発明の精神を逸脱しない限り種々の改変を為すことができ、そして、本発明が該改変されたものに及ぶことは当然である。
【００２６】
【発明の効果】
本発明は上記一実施の形態に詳述したように、請求項１記載の発明は親機にハブ機能を有し、且つ、ＵＲＢデータをカプセル化して送受信するためのワイヤレスＵＳＢハブブロックを設け、更に、ＰＣ本体内部に該ワイヤレスＵＳＢハブブロックのデバイスドライバーであり、且つ、ＵＲＢデータをカプセル化して該ワイヤレスＵＳＢハブブロックとの間で送受信するワイヤレスハブドライバーを設けたから、データをＵＲＢの形でカプセル化して送受信可能となり、斯くして、接続されるＵＳＢ機器のタイミングやプロトコルに制限がなく、且つ、既存のＵＳＢ機器に対してソフトやハードを一切変更することなく、該ＵＳＢ機器とＰＣとの間をワイヤレス接続することができる。
【００２７】
又、請求項２記載の発明は、前記子機内の前記擬似ホストによって付与されたＵＳＢ機器のＵＳＢアドレス及び親機のアドレス及び子機のアドレスが付加されたＵＳＢ機器の構成情報、並びに子機のアドレス及びＵＳＢ機器のＵＳＢアドレスが付加されたＵＲＢを送受信するように構成したから、該アドレスにより送信先及び発進元の識別が可能となり、複数の子機及びＵＳＢ機器を接続でき、且つ、データを確実に受信できる。又、従来例のように多数のファンクションコントローラを装荷する必要もない。
【００２８】
又、請求項３記載の発明は、親機から該親機自身のアドレス情報等を送信するビーコンにグループＩＤを含めて送信するようにしたから、子機側でグループの識別が可能となり、該親機が複数台存在しても、同一の無線回線を共用してワイヤレスＵＳＢシステムを実現することができる。
【００２９】
更に、請求項４記載の発明は、親機にスイッチを設け、該親機内の構成要素を該スイッチで選択的に接続して子機の機能も実現するように構成したから、該親機は子機として用いることが可能となる。従って、該親機と子機は同一構成であるため、同一工程で作成可能となり作成工数の削減が図れる。
【００３０】
斯くして、本発明は、複数台の既存のＵＳＢ機器とＰＣとをワイヤレスで接続できるようにしたワイヤレスＵＳＢハブであって、該ワイヤレスＵＳＢハブに既存のＵＳＢ機器を安価に多数接続できるようにする等、正に著大なる効果を奏する発明である。
【図面の簡単な説明】
【図１】本発明の請求項１乃至請求項３に係る一実施の形態を示し、ワイヤレスＵＳＢハブシステムのブロック図。
【図２】（ａ）本発明の請求項４に係る一実施の形態を示し、親機のブロック図。（ｂ）本発明の請求項４に係る一実施の形態を示し、子機のブロック図。
【図３】従来例を示し、ワイヤレスＵＳＢハブシステムのブロック図。
【図４】図３の親機のブロック図。
【符号の説明】
１０            ワイヤレスＵＳＢハブシステム
１１            ＰＣ
１３            親機
１３ａ          ＵＳＢコントローラ
１３ｂ          ワイヤレスＵＳＢハブブロック
１３ｃ，１５ａ  ホストコントローラ
１３ｄ，１５ｂ  擬似ホスト
１３ｅ，１５ｃ  ＴＸ／ＲＸ
１３Ａ          スイッチ付親機
１４            ＵＳＢ機器
１５            子機
１５Ａ          スイッチ付子機
１６ａ          ＵＨＣＤ
１６ｂ          ＵＳＢドライバー
１６ｃ          ワイヤレスＵＳＢハブドライバー
１７ａ          ＵＳＢホストコントローラ
１８            スイッチ
【図１】
0004258925.tif 000002
【図２】
0004258925.tif 000003
【図３】
0004258925.tif 000004
【図４】
0004258925.tif 000005