(57)【要約】【課題】複数のワイヤレスＵＳＢホストが同時に接続することができるワイヤレスＵＳＢ装置を提供する。【解決手段】本発明のワイヤレスＵＳＢ装置（１）は、ｎ個（ｎは１以上の整数）のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）と、周辺機器ファンクション部（８）と、調停制御部（１５）とを具備している。ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）は、それぞれｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）に対して無線通信が可能である。周辺機器ファンクション部（８）は、ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）を介してｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）とのデータ転送を行なう。調停制御部（１５）は、周辺機器ファンクション部（８）とｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）との間のアクセス権を調停する。【選択図】図１
2007293708.tif 000002
【特許請求の範囲】
【請求項１】
それぞれｎ個（ｎは１以上の整数）のワイヤレスＵＳＢホストに対して無線通信が可能なｎ個のワイヤレスＵＳＢデバイスコントローラと、
前記ｎ個のワイヤレスＵＳＢデバイスコントローラを介して前記ｎ個のワイヤレスＵＳＢホストとのデータ転送を行なう周辺機器ファンクション部と、
前記周辺機器ファンクション部と前記ｎ個のワイヤレスＵＳＢデバイスコントローラとの間のアクセス権を調停する調停制御部と
を具備するワイヤレスＵＳＢ装置。
【請求項２】
請求項１に記載のワイヤレスＵＳＢ装置において、
前記調停制御部は、
前記周辺機器ファンクション部と前記ｎ個のワイヤレスＵＳＢホストとの前記データ転送が１番目からｎ番目までこの順番に行なわれるように、前記周辺機器ファンクション部と前記ｎ個のワイヤレスＵＳＢデバイスコントローラとの間のアクセス権を調停する
ワイヤレスＵＳＢ装置。
【請求項３】
請求項２に記載のワイヤレスＵＳＢ装置において、
それぞれｎ個のバッファを備えたｎ個のインタフェース部を更に具備し、
前記ｎ個のワイヤレスＵＳＢデバイスコントローラはそれぞれｎ個のエンドポイントＦＩＦＯを備え、
前記ｎ個のエンドポイントＦＩＦＯには、それぞれ、
前記ｎ個のワイヤレスＵＳＢホストから前記周辺機器ファンクション部に前記データ転送が行なわれるＯＵＴ方向の転送時において、前記ｎ個のワイヤレスＵＳＢホストからのデータが格納され、
又は、前記周辺機器ファンクション部から前記ｎ個のワイヤレスＵＳＢホストに前記データ転送が行なわれるＩＮ方向の転送時において、前記ｎ個のバッファに格納されたデータが前記ｎ個のインタフェース部により格納され、
前記ｎ個のバッファには、それぞれ、
前記ＯＵＴ方向の転送時において、前記ｎ個のエンドポイントＦＩＦＯに格納されたデータが前記ｎ個のインタフェース部により格納され、
又は、前記ＩＮ方向の転送時において、前記周辺機器ファンクション部からのデータが格納され、
前記調停制御部は、
第ｊエンドポイントＦＩＦＯ（ｊは、１≦ｊ≦ｎを満たす整数）及び第ｊバッファに格納されるデータに対して前記データ転送が行なわれるように、第ｊインタフェース部を制御し、
前記第ｊエンドポイントＦＩＦＯ以外のエンドポイントＦＩＦＯ及び前記第ｊバッファ以外のバッファに格納されるデータに対して前記データ転送の実行を一時的に待たせるように、前記第ｊインタフェース部以外のインタフェース部を制御する
ワイヤレスＵＳＢ装置。
【請求項４】
請求項２に記載のワイヤレスＵＳＢ装置において、
前記調停制御部を備えたインタフェース部を更に具備し、
前記ｎ個のワイヤレスＵＳＢデバイスコントローラはそれぞれｎ個のエンドポイントＦＩＦＯを備え、
前記ｎ個のエンドポイントＦＩＦＯには、それぞれ、
前記ｎ個のワイヤレスＵＳＢホストから前記周辺機器ファンクション部に前記データ転送が行なわれるＯＵＴ方向の転送時において、前記ｎ個のワイヤレスＵＳＢホストからのデータが格納され、
又は、前記周辺機器ファンクション部から前記ｎ個のワイヤレスＵＳＢホストに前記データ転送が行なわれるＩＮ方向の転送時において、前記周辺機器ファンクション部からのデータが前記インタフェース部により格納され、
前記調停制御部は、
第ｊエンドポイントＦＩＦＯ（ｊは、１≦ｊ≦ｎを満たす整数）に格納されるデータに対して前記データ転送が行なわれるように、第ｊワイヤレスＵＳＢデバイスコントローラを制御し、
前記第ｊエンドポイントＦＩＦＯ以外のエンドポイントＦＩＦＯに格納されるデータに対して前記データ転送の実行を一時的に待たせるように、前記第ｊワイヤレスＵＳＢデバイスコントローラ以外のワイヤレスＵＳＢデバイスコントローラを制御する
ワイヤレスＵＳＢ装置。
【請求項５】
請求項１〜４のいずれかに記載のワイヤレスＵＳＢ装置において、
前記ｎ個のワイヤレスＵＳＢデバイスコントローラのそれぞれに対して、前記ｎ個のワイヤレスＵＳＢホストがアクセスするためのｎ個のアドレスが割り当てられている
ワイヤレスＵＳＢ装置。
【請求項６】
請求項５に記載のワイヤレスＵＳＢ装置において、
前記ｎ個のアドレスの各々は、デバイスアドレスと、エンドポイントアドレスとを含む
ワイヤレスＵＳＢ装置。
【請求項７】
請求項３又は４に記載のワイヤレスＵＳＢ装置において、
前記ｎは２である
ワイヤレスＵＳＢ装置。
【請求項８】
ｎ個（ｎは１以上の整数）のワイヤレスＵＳＢホストと、
ワイヤレスＵＳＢ装置とを具備し、
前記ワイヤレスＵＳＢ装置は、
それぞれ前記ｎ個のワイヤレスＵＳＢホストに対して無線通信が可能なｎ個のワイヤレスＵＳＢデバイスコントローラと、
前記ｎ個のワイヤレスＵＳＢデバイスコントローラを介して前記ｎ個のワイヤレスＵＳＢホストとのデータ転送を行なう周辺機器ファンクション部と、
前記周辺機器ファンクション部と前記ｎ個のワイヤレスＵＳＢデバイスコントローラとの間のアクセス権を調停する調停制御部と
を具備する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢホストと無線通信を行うワイヤレスＵＳＢ装置に関する。
【背景技術】
【０００２】
近年のパーソナルコンピュータの普及に伴い、ホストコンピュータに接続される周辺機器が普及されている。このホストコンピュータと周辺機器とを接続するためのインタフェースであるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を利用するＵＳＢ方式が実用化されている。そこで、ホストコンピュータをＵＳＢホストと称し、それに接続される周辺機器をＵＳＢ装置と称する。ＵＳＢ方式では、１台のＵＳＢホストが、１台もしくは複数のＵＳＢ装置を制御するインタフェース方式である。
【０００３】
ＵＳＢ方式では、ＵＳＢホストとＵＳＢ装置とをケーブルにより接続するため、その接続をワイヤレスで行ないたいという要求が強まっている。そこで、無線通信によりＵＳＢ接続を行なうワイヤレスＵＳＢ方式が実用化され、ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ、Ｉｎｃ．  （ｈｔｔｐ：／／ｗｗｗ．ＵＳＢ．ｏｒｇ／）で規格化されている（例えば、ｈｔｔｐ：／／ｗｗｗ．ＵＳＢ．ｏｒｇ／ｄｅｖｅｌｏｐｅｒｓ／ｗＵＳＢ／）。そのため、ＵＳＢホストとＵＳＢ装置とを物理的に離れた場所に置くことが可能となる。このワイヤレスＵＳＢ方式におけるＵＳＢホストをワイヤレスＵＳＢホストと称し、そのときのＵＳＢ装置をワイヤレスＵＳＢ装置と称する。これにより、複数のワイヤレスＵＳＢホストがワイヤレスＵＳＢ装置に同時に接続できるという使用方法が期待される。
【０００４】
しかしながら、ワイヤレスＵＳＢ方式もＵＳＢ方式と同様に、１台のワイヤレスＵＳＢホストが１台もしくは複数のワイヤレスＵＳＢ装置を制御するインタフェース方式であるため、複数のワイヤレスＵＳＢホストがワイヤレスＵＳＢ装置に同時に接続することは困難である。
【０００５】
上記の装置に関連する技術を紹介する。
【０００６】
特開２００２−３４２２５５号公報（特許文献１）にはＵＳＢ機器接続装置が記載されている。ＵＳＢ機器接続装置では、複数のＵＳＢホストと１つ以上のＵＳＢデバイスとの間に接続される。前記ＵＳＢ機器接続装置は、前記複数のＵＳＢホストそれぞれに接続される複数の擬似ＵＳＢデバイス機能部と、前記ＵＳＢデバイスに接続される１つの擬似ＵＳＢホスト部と、前記ＵＳＢデバイスが前記ＵＳＢホストそれぞれに提供するサービスを記述するそれぞれのディスクリプタ群を生成して前記擬似ＵＳＢデバイス機能部に設定するディスクリプタ変換部と、前記複数の擬似ＵＳＢデバイス機能部と前記擬似ＵＳＢホスト部との間のデータ転送を制御するデータ転送管理部と、を具備したことを特徴としている。これにより、複数のＵＳＢホストが単一のＵＳＢデバイスを同時に共有することができるようになる。
【０００７】
特開２００３−１９５９９１号公報（特許文献２）にはＵＳＢホスト切り替え装置が記載されている。ＵＳＢホスト切り替え装置は、ＵＳＢデバイスを接続するＵＳＢデバイス用コネクタと、ＵＳＢホストを接続する複数のＵＳＢホスト用コネクタと、前記複数のＵＳＢホスト用コネクタのいずれか１つを選択し、選択したＵＳＢホスト用コネクタと前記ＵＳＢデバイス用コネクタとを接続する切り替えスイッチと、を有することを特徴としている。これにより、ケーブルの抜き差しを伴うことなく１つのＵＳＢデバイスを複数のＵＳＢホストで共有する。
【０００８】
特開２００３−２５６３５１号公報（特許文献３）にはＵＳＢハブが記載されている。ＵＳＢハブは、アドレスを割り当てられパケットデータを送受信する複数台のホストコンピュータを接続可能とした複数個の第１ポートと、アドレスを割り当てられパケットデータを送受信する複数台の周辺機器を接続可能とした複数個の第２ポートと、これらの第１ポート及び第２ポートから入力される前記パケットデータを一時保持するＦＩＦＯメモリと、このＦＩＦＯメモリに保持されたパケットデータに付加された前記周辺機器のアドレス情報に基づき、前記ホストコンピュータと前記周辺機器との間の接続を確立しデータの転送を制御する制御回路とを備えたことを特徴としている。これにより、複数のホストコンピュータが周辺機器を共有することができ、かつ切替操作が不要になる。
【０００９】
特開２００１−２８２７０１号公報（特許文献４）には情報処理装置が記載されている。情報処理装置では、複数の被制御器と、複数の被制御器各々に対して管理用の識別情報を各々独立して付与して制御する複数の制御装置と、の間で、情報を処理する。前記情報処理装置は、少なくとも前記複数の制御装置が前記複数の被制御器各々に対して付与した前記識別情報に基づいて、前記複数の制御装置各々が独立して複数の被制御器を制御可能に、前記複数の制御装置からの情報を処理する、ことを特徴としている。これにより、一つの情報処理装置に複数の制御装置を接続しても、複数の制御装置各々が複数の被制御器を独立して制御することができる。
【００１０】
【特許文献１】特開２００２−３４２２５５号公報
【特許文献２】特開２００３−１９５９９１号公報
【特許文献３】特開２００３−２５６３５１号公報
【特許文献４】特開２００１−２８２７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の課題は、複数のワイヤレスＵＳＢホストが同時に接続することができるワイヤレスＵＳＢ装置を提供することにある。
【課題を解決するための手段】
【００１２】
以下に、［発明を実施するための最良の形態］で使用する番号・符号を用いて、課題を解決するための手段を説明する。これらの番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１３】
本発明のワイヤレスＵＳＢ装置（１）は、ｎ個（ｎは１以上の整数）のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）と、周辺機器ファンクション部（８）と、調停制御部（１５）とを具備している。
前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）は、それぞれｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）に対して無線通信が可能である。
前記周辺機器ファンクション部（８）は、前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）を介して前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）とのデータ転送を行なう。
前記調停制御部（１５）は、前記周辺機器ファンクション部（８）と前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）との間のアクセス権を調停する。
本発明によれば、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）が単一のワイヤレスＵＳＢ装置（１）を同時に共有することができる上に、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）がワイヤレスＵＳＢ装置（１）に対して同時に接続することができる。
【００１４】
本発明のワイヤレスＵＳＢ装置（１）において、前記調停制御部（１５）は、前記周辺機器ファンクション部（８）と前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）との前記データ転送が１番目からｎ番目までこの順番に行なわれるように、前記周辺機器ファンクション部（８）と前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）との間のアクセス権を調停する。
【００１５】
本発明の第１の観点について説明する。上記の効果は、以下のような構成により実現される。
本発明のワイヤレスＵＳＢ装置（１）は、それぞれｎ個のバッファ（１１−１〜１１−ｎ）を備えたｎ個のインタフェース部（９−１〜９−ｎ）を更に具備している。
前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）はそれぞれｎ個のエンドポイントＦＩＦＯ（６−１〜６−ｎ）を備えている。
前記ｎ個のエンドポイントＦＩＦＯ（６−１〜６−ｎ）には、それぞれ、前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）から前記周辺機器ファンクション部（８）に前記データ転送が行なわれるＯＵＴ方向の転送時において、前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）からのデータが格納される。又は、前記周辺機器ファンクション部（８）から前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）に前記データ転送が行なわれるＩＮ方向の転送時において、前記ｎ個のバッファ（１１−１〜１１−ｎ）に格納されたデータが前記ｎ個のインタフェース部（９−１〜９−ｎ）により格納される。
前記ｎ個のバッファ（１１−１〜１１−ｎ）には、それぞれ、前記ＯＵＴ方向の転送時において、前記ｎ個のエンドポイントＦＩＦＯ（６−１〜６−ｎ）に格納されたデータが前記ｎ個のインタフェース部（９−１〜９−ｎ）により格納される。又は、前記ＩＮ方向の転送時において、前記周辺機器ファンクション部（８）からのデータが格納される。
前記調停制御部（１５）は、第ｊエンドポイントＦＩＦＯ（ｊは、１≦ｊ≦ｎを満たす整数）（６−ｊ）及び第ｊバッファ（１１−ｊ）に格納されるデータに対して前記データ転送が行なわれるように、第ｊインタフェース部（９−ｊ）を制御する。また、前記第ｊエンドポイントＦＩＦＯ（６−ｊ）以外のエンドポイントＦＩＦＯ及び前記第ｊバッファ（１１−ｊ）以外のバッファに格納されるデータに対して前記データ転送の実行を一時的に待たせるように、前記第ｊインタフェース部（９−ｊ）以外のインタフェース部を制御する。
【００１６】
本発明の第２の観点について説明する。上記の効果は、以下のような構成により実現される。第２の観点では、第１の観点の構成に比べてワイヤレスＵＳＢ装置（１）の回路規模を削減することができる。
本発明のワイヤレスＵＳＢ装置（１）は、前記調停制御部（１５）を備えたインタフェース部（９）を更に具備している。
前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）はそれぞれｎ個のエンドポイントＦＩＦＯ（６−１〜６−ｎ）を備えている。
前記ｎ個のエンドポイントＦＩＦＯ（６−１〜６−ｎ）には、それぞれ、前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）から前記周辺機器ファンクション部（８）に前記データ転送が行なわれるＯＵＴ方向の転送時において、前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）からのデータが格納される。又は、前記周辺機器ファンクション部（８）から前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）に前記データ転送が行なわれるＩＮ方向の転送時において、前記周辺機器ファンクション部（８）からのデータが前記インタフェース部（９）により格納される。
前記調停制御部（１５）は、第ｊエンドポイントＦＩＦＯ（ｊは、１≦ｊ≦ｎを満たす整数）（６−ｊ）に格納されるデータに対して前記データ転送が行なわれるように、第ｊワイヤレスＵＳＢデバイスコントローラ（４−ｊ）を制御する。また、前記第ｊエンドポイントＦＩＦＯ（６−ｊ）以外のエンドポイントＦＩＦＯに格納されるデータに対して前記データ転送の実行を一時的に待たせるように、前記第ｊワイヤレスＵＳＢデバイスコントローラ（４−ｊ）以外のワイヤレスＵＳＢデバイスコントローラを制御する。
【００１７】
本発明のワイヤレスＵＳＢ装置（１）において、前記ｎ個のワイヤレスＵＳＢデバイスコントローラ（４−１〜４−ｎ）のそれぞれに対して、前記ｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）がアクセスするためのｎ個のアドレスが割り当てられている。
これにより、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）とワイヤレスＵＳＢ装置（１）とを物理的に離れた場所に置くことが可能となる上に、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）が単一のワイヤレスＵＳＢ装置（１）を同時に共有することができる。
【００１８】
本発明のワイヤレスＵＳＢ装置（１）において、前記ｎ個のアドレスの各々は、デバイスアドレスと、エンドポイントアドレスとを含んでいる。
【００１９】
本発明のワイヤレスＵＳＢ装置（１）において、前記ｎは２である。
【００２０】
本発明の通信システムは、上記のｎ個のワイヤレスＵＳＢホスト（２−１〜２−ｎ）と、上記のワイヤレスＵＳＢ装置（１）とを具備している。その効果は、上述と同じである。
【発明の効果】
【００２１】
以上により、本発明によれば、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）が単一のワイヤレスＵＳＢ装置（１）を同時に共有することができる上に、複数のワイヤレスＵＳＢホスト（２−１〜２−ｎ）がワイヤレスＵＳＢ装置（１）に対して同時に接続することができる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、本発明のワイヤレスＵＳＢ装置について詳細に説明する。
【００２３】
（第１実施形態）
図１は、本発明の第１実施形態によるワイヤレスＵＳＢ装置が適用される通信システムの構成を示している。この通信システムは、ｎ個（ｎは１以上の整数）のワイヤレスＵＳＢホスト２−１〜２−ｎと、ワイヤレスＵＳＢ装置１とを具備している。
【００２４】
ワイヤレスＵＳＢ装置１は、ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎと、ｎ個のインタフェース部９−１〜９−ｎと、調停制御部１５と、周辺機器ファンクション部８とを具備している。
ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、それぞれｎ個のインタフェース部９−１〜９−ｎに接続されている。ｎ個のインタフェース部９−１〜９−ｎは、調停制御部１５に接続されている。調停制御部１５は、周辺機器ファンクション部８に接続されている。周辺機器ファンクション部８は、公知の技術であるデジタルカメラや外付けのディスクを実現する電子機器の機能を備えている。
【００２５】
ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、それぞれ、ワイヤレスＵＳＢエンドポイント５−１〜５−ｎを備えている。このｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎのそれぞれに対して、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎがアクセスするためのｎ個のアドレスが割り当てられている。ｎ個のアドレスは、ワイヤレスＵＳＢ方式により規格化されたものであり、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎがそれぞれｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎを識別するために用いられる。このｎ個のアドレスは、それぞれ、ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎを表すデバイスアドレスと、ワイヤレスＵＳＢエンドポイント５−１〜５−ｎを表すエンドポイントアドレスとを含んでいる。
【００２６】
ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎは、それぞれ、ｎ個のアドレス（デバイスアドレス、エンドポイントアドレス）を予め認識し、これを用いることにより、ｎ個のアドレスに対応するｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎに対して無線通信が可能となる。また、ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、それぞれ、ｎ個のアドレスを用いることにより、それに対応するｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎに対して無線通信が可能となる。
【００２７】
これにより、複数のワイヤレスＵＳＢホスト２−１〜２−ｎとワイヤレスＵＳＢ装置１とを物理的に離れた場所に置くことが可能となる上に、複数のワイヤレスＵＳＢホスト２−１〜２−ｎが単一のワイヤレスＵＳＢ装置１を同時に共有することができる。
【００２８】
周辺機器ファンクション部８は、調停制御部１５とｎ個のインタフェース部９−１〜９−ｎとｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎを介して、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎとのデータ転送を行なう。このとき、調停制御部１５は、周辺機器ファンクション部８とｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎとの間のアクセス権を調停する。この調停制御部１５は、周辺機器ファンクション部８とｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎとのデータ転送が１番目からｎ番目までこの順番に行なわれるように、ｎ個のインタフェース部９−１〜９−ｎを制御する。
【００２９】
ワイヤレスＵＳＢ装置１は、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎに対して、ＯＵＴ方向の転送、又は、ＩＮ方向の転送が行なわれる。
ＯＵＴ方向の転送では、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎから周辺機器ファンクション部８にデータ転送が行なわれる。
ＩＮ方向の転送では、周辺機器ファンクション部８からｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎにデータ転送が行なわれる。
【００３０】
ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、それぞれ、ｎ個のエンドポイントＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）６−１〜６−ｎを備えている。
ｎ個のインタフェース部９−１〜９−ｎは、それぞれ、ｎ個のインタフェース制御回路１０−１〜１０−ｎと、ｎ個のバッファ１１−１〜１１−ｎとを備えている。
ｎ個のエンドポイントＦＩＦＯ６−１〜６−ｎには、それぞれ、ＯＵＴ方向の転送時において、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎからのデータが格納される。又は、ＩＮ方向の転送時において、ｎ個のバッファ１１−１〜１１−ｎに格納されたデータがｎ個のインタフェース制御回路１０−１〜１０−ｎにより格納される。
ｎ個のバッファ１１−１〜１１−ｎには、それぞれ、ＯＵＴ方向の転送時において、ｎ個のエンドポイントＦＩＦＯ６−１〜６−ｎに格納されたデータがｎ個のインタフェース制御回路１０−１〜１０−ｎにより格納される。又は、ＩＮ方向の転送時において、周辺機器ファンクション部８からのデータが格納される。
【００３１】
調停制御部１５は、エンドポイントＦＩＦＯ６−ｊ（ｊは、１≦ｊ≦ｎを満たす整数）及びバッファ１１−ｊに格納されるデータに対してデータ転送が行なわれるように、インタフェース部９−ｊを制御する。また、エンドポイントＦＩＦＯ６−ｊ以外のエンドポイントＦＩＦＯ及びバッファ１１−ｊ以外のバッファに格納されるデータに対してデータ転送の実行を一時的に待たせるように、インタフェース部９−ｊ以外のインタフェース部を制御する。
【００３２】
このように、本発明によれば、複数のワイヤレスＵＳＢホスト２−１〜２−ｎがワイヤレスＵＳＢ装置１に対して同時に接続することができる。
【００３３】
図２、図３を用いて、本発明のワイヤレスＵＳＢ装置１の動作を説明する。図３は、ワイヤレスＵＳＢ装置１の動作を示すフローチャートである。ここで、上記のｎを２とする。
【００３４】
ワイヤレスＵＳＢ装置１は、ワイヤレスＵＳＢホスト２−ｊ（ｊは、１≦ｊ≦２を満たす整数、即ち、１又は２を満たす整数）に対して、ＯＵＴ方向の転送、又は、ＩＮ方向の転送を含む転送処理を実行する（ステップＳ１）。
ＯＵＴ方向の転送において、ワイヤレスＵＳＢホスト２−ｊから周辺機器ファンクション部８にデータ転送が行なわれる。この場合、ワイヤレスＵＳＢデバイスコントローラ４−ｊは、ワイヤレスＵＳＢホスト２−ｊから送信（転送）されたデータを受け取り、エンドポイントＦＩＦＯ６−１に格納する。インタフェース部９−ｊのインタフェース制御回路１０−ｊは、パケット単位でエンドポイントＦＩＦＯ６−ｊからデータを読み出し、バッファ１１−ｊに格納する。ある一定量のデータがバッファ１１−ｊに格納された場合、インタフェース制御回路１０−ｊは、周辺機器ファンクション部８に出力する。
ＩＮ方向の転送において、周辺機器ファンクション部８からワイヤレスＵＳＢホスト２−ｊにデータ転送が行なわれる。この場合、周辺機器ファンクション部８は、ＩＮ方向の転送要求をインタフェース部９−ｊに調停制御部１５を介して出力する。インタフェース部９−ｊのインタフェース制御回路１０−ｊは、ＩＮ方向の転送要求に応じて、ある一定量のデータを周辺機器ファンクション部８から調停制御部１５を介して読み出し、バッファ１１−ｊに格納する。インタフェース制御回路１０−ｊは、パケット単位でバッファ１１−ｊからデータを読み出し、エンドポイントＦＩＦＯ６−ｊに格納する。そして、ワイヤレスＵＳＢデバイスコントローラ４−ｊは、エンドポイントＦＩＦＯ６−ｊに格納されたデータをワイヤレスＵＳＢホスト２−ｊに送信（転送）する。
【００３５】
調停制御部１５は、ワイヤレスＵＳＢ装置１がワイヤレスＵＳＢホスト２−１（ｊが１である場合）に対して転送処理を実行している間（ステップＳ２−ＹＥＳ）、図２に示されるように、インタフェース部９−２に待機指示１６−２を通知する。これにより、インタフェース部９−２のインタフェース制御回路１０−２は、この待機指示１６−２に応じて、ワイヤレスＵＳＢホスト２−２と周辺機器ファンクション部８とのデータ転送の実行を一時的に待つ調停処理を実行する（ステップＳ３）。
【００３６】
調停処理において、ＯＵＴ方向の転送の場合、ワイヤレスＵＳＢホスト２−２から送られてきたデータは、上記のバッファ１１−２及びエンドポイントＦＩＦＯ６−２に格納される分だけ保持される。ワイヤレスＵＳＢホスト２−２から送られてきたデータがそれ以上になる時は、インタフェース部９−２のインタフェース制御回路１０−２は、ワイヤレスＵＳＢホスト２−２に対して、データをもう受けられない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−２を介して送信する。
又は、ＩＮ方向の転送の場合、インタフェース部９−２のインタフェース制御回路１０−２は、周辺機器ファンクション部８からＩＮ方向の転送要求を受け取っているとき、上記のバッファ１１−２及びエンドポイントＦＩＦＯ６−２に格納されたデータをすべて読み出し、ワイヤレスＵＳＢデバイスコントローラ４−２を介してワイヤレスＵＳＢホスト２−２に送信する。インタフェース制御回路１０−２は、周辺機器ファンクション部８から次のＩＮ方向の転送要求を受け取ったとき、ワイヤレスＵＳＢホスト２−２に対して、データをもう送ることが出来ない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−２を介して送信する。
【００３７】
調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−１とにおける転送処理の実行が終了していない場合（ステップＳ４−ＮＯ）、インタフェース部９−２に対して待機指示１６−２を通知し続ける。
一方、調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−１とにおける転送処理の実行が終了した場合（ステップＳ４−ＹＥＳ）、インタフェース部９−２に対する待機指示１６−２の通知を終了する。
【００３８】
この場合、ワイヤレスＵＳＢ装置１は、ワイヤレスＵＳＢホスト２−２に対して、ＯＵＴ方向の転送、又は、ＩＮ方向の転送を含む転送処理を実行する（ステップＳ１）。
【００３９】
調停制御部１５は、ワイヤレスＵＳＢ装置１がワイヤレスＵＳＢホスト２−２（ｊが２である場合）に対して転送処理を実行している間（ステップＳ２−ＹＥＳ）、図２に示されるように、インタフェース部９−１に待機指示１６−１を通知する。これにより、インタフェース部９−１のインタフェース制御回路１０−１は、この待機指示１６−１に応じて、ワイヤレスＵＳＢホスト２−１と周辺機器ファンクション部８とのデータ転送の実行を一時的に待つ調停処理を実行する（ステップＳ３）。
【００４０】
調停処理において、ＯＵＴ方向の転送の場合、ワイヤレスＵＳＢホスト２−１から送られてきたデータは、上記のバッファ１１−１及びエンドポイントＦＩＦＯ６−１に格納される分だけ保持される。ワイヤレスＵＳＢホスト２−１から送られてきたデータがそれ以上になる時は、インタフェース部９−１のインタフェース制御回路１０−１は、ワイヤレスＵＳＢホスト２−１に対して、データをもう受けられない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−１を介して送信する。
又は、ＩＮ方向の転送の場合、インタフェース部９−１のインタフェース制御回路１０−１は、周辺機器ファンクション部８からＩＮ方向の転送要求を受け取っているとき、上記のバッファ１１−１及びエンドポイントＦＩＦＯ６−１に格納されたデータをすべて読み出し、ワイヤレスＵＳＢデバイスコントローラ４−１を介してワイヤレスＵＳＢホスト２−１に送信する。インタフェース制御回路１０−１は、周辺機器ファンクション部８から次のＩＮ方向の転送要求を受け取ったとき、ワイヤレスＵＳＢホスト２−１に対して、データをもう送ることが出来ない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−１を介して送信する。
【００４１】
調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−２とにおける転送処理の実行が終了していない場合（ステップＳ４−ＮＯ）、インタフェース部９−１に対して待機指示１６−１を通知し続ける。
一方、調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−２とにおける転送処理の実行が終了した場合（ステップＳ４−ＹＥＳ）、インタフェース部９−１に対する待機指示１６−１の通知を終了する。
【００４２】
以上の説明により、複数のワイヤレスＵＳＢホスト２−１〜２−ｎとワイヤレスＵＳＢ装置１とを物理的に離れた場所に置くことが可能となる上に、複数のワイヤレスＵＳＢホスト２−１〜２−ｎが単一のワイヤレスＵＳＢ装置１を同時に共有することができる。
また、本発明によれば、複数のワイヤレスＵＳＢホスト２−１〜２−ｎが単一のワイヤレスＵＳＢ装置１を同時に共有することができる上に、複数のワイヤレスＵＳＢホスト２−１〜２−ｎがワイヤレスＵＳＢ装置１に対して同時に接続することができる。
【００４３】
（第２実施形態）
図４は、本発明の第２実施形態によるワイヤレスＵＳＢ装置が適用される通信システムの構成を示している。第２実施形態では、第１実施形態と重複する説明を省略する。
【００４４】
ワイヤレスＵＳＢ装置１は、ｎ個のインタフェース部９−１〜９−ｎと調停制御部１５に代えて、インタフェース部９を具備している。インタフェース部９は、上記の調停制御部１５を備えている。
ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、インタフェース部９に接続されている。インタフェース部９は、周辺機器ファンクション部８に接続されている。
【００４５】
周辺機器ファンクション部８は、インタフェース部９とｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎを介して、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎとのデータ転送を行なう。このとき、インタフェース部９の調停制御部１５は、周辺機器ファンクション部８とｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎとの間のアクセス権を調停する。この調停制御部１５は、周辺機器ファンクション部８とｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎとのデータ転送が１番目からｎ番目までこの順番に行なわれるように、ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎを制御する。
【００４６】
ｎ個のワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎは、上述と同様に、それぞれ、ｎ個のエンドポイントＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）６−１〜６−ｎを備えている。
インタフェース部９は、調停制御部１５を備えたインタフェース制御回路１０と、バッファ１１とを更に備えている。
ｎ個のエンドポイントＦＩＦＯ６−１〜６−ｎには、それぞれ、ＯＵＴ方向の転送時において、ｎ個のワイヤレスＵＳＢホスト２−１〜２−ｎからのデータが格納される。又は、ＩＮ方向の転送時において、バッファ１１に格納されたデータがインタフェース制御回路１０により格納される。
バッファ１１には、ＯＵＴ方向の転送時において、ｎ個のエンドポイントＦＩＦＯ６−１〜６−ｎのうちの１つのエンドポイントＦＩＦＯに格納されたデータがインタフェース制御回路１０により格納される。又は、ＩＮ方向の転送時において、周辺機器ファンクション部８からのデータが格納される。
【００４７】
インタフェース制御回路１０の調停制御部１５は、エンドポイントＦＩＦＯ６−ｊ（ｊは、１≦ｊ≦ｎを満たす整数）に格納されるデータに対してデータ転送が行なわれるように、ワイヤレスＵＳＢデバイスコントローラ４−ｊを制御する。また、エンドポイントＦＩＦＯ６−ｊ以外のエンドポイントＦＩＦＯに格納されるデータに対してデータ転送の実行を一時的に待たせるように、ワイヤレスＵＳＢデバイスコントローラ４−ｊ以外のワイヤレスＵＳＢデバイスコントローラを制御する。
【００４８】
このように、本発明によれば、複数のワイヤレスＵＳＢホスト２−１〜２−ｎがワイヤレスＵＳＢ装置１に対して同時に接続することができる。
また、本発明によれば、前述に比べてワイヤレスＵＳＢ装置１の回路規模を削減することができる。
【００４９】
図３、図５を用いて、本発明のワイヤレスＵＳＢ装置１の動作を説明する。ここで、上記のｎを２とする。
【００５０】
ワイヤレスＵＳＢ装置１は、ワイヤレスＵＳＢホスト２−ｊ（ｊは、１≦ｊ≦２を満たす整数、即ち、１又は２を満たす整数）に対して、ＯＵＴ方向の転送、又は、ＩＮ方向の転送を含む転送処理を実行する（ステップＳ１）。
ＯＵＴ方向の転送において、ワイヤレスＵＳＢホスト２−ｊから周辺機器ファンクション部８にデータ転送が行なわれる。この場合、ワイヤレスＵＳＢデバイスコントローラ４−ｊは、ワイヤレスＵＳＢホスト２−ｊから送信（転送）されたデータを受け取り、エンドポイントＦＩＦＯ６−１に格納する。インタフェース部９のインタフェース制御回路１０は、パケット単位でエンドポイントＦＩＦＯ６−ｊからデータを読み出し、バッファ１１に格納する。ある一定量のデータがバッファ１１に格納された場合、インタフェース制御回路１０は、周辺機器ファンクション部８に出力する。
ＩＮ方向の転送において、周辺機器ファンクション部８からワイヤレスＵＳＢホスト２−ｊにデータ転送が行なわれる。この場合、周辺機器ファンクション部８は、ＩＮ方向の転送要求をインタフェース部９に出力する。インタフェース部９のインタフェース制御回路１０は、ＩＮ方向の転送要求に応じて、ある一定量のデータを周辺機器ファンクション部８から読み出し、バッファ１１に格納する。インタフェース制御回路１０は、パケット単位でバッファ１１からデータを読み出し、エンドポイントＦＩＦＯ６−ｊに格納する。そして、ワイヤレスＵＳＢデバイスコントローラ４−ｊは、エンドポイントＦＩＦＯ６−ｊに格納されたデータをワイヤレスＵＳＢホスト２−ｊに送信（転送）する。
【００５１】
インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１がワイヤレスＵＳＢホスト２−１（ｊが１である場合）に対して転送処理を実行している間（ステップＳ２−ＹＥＳ）、図５に示されるように、ワイヤレスＵＳＢデバイスコントローラ４−２に待機指示１８−２を通知する。これにより、ワイヤレスＵＳＢデバイスコントローラ４−２は、この待機指示１８−２に応じて、ワイヤレスＵＳＢホスト２−２と周辺機器ファンクション部８とのデータ転送の実行を一時的に待つ調停処理を実行する（ステップＳ３）。
【００５２】
調停処理において、ＯＵＴ方向の転送の場合、ワイヤレスＵＳＢホスト２−２から送られてきたデータは、上記のエンドポイントＦＩＦＯ６−２に格納される分だけ保持される。ワイヤレスＵＳＢホスト２−２から送られてきたデータがそれ以上になる時は、インタフェース部９のインタフェース制御回路１０は、ワイヤレスＵＳＢホスト２−２に対して、データをもう受けられない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−２を介して送信する。
又は、ＩＮ方向の転送の場合、インタフェース部９のインタフェース制御回路１０は、周辺機器ファンクション部８からＩＮ方向の転送要求を受け取っているとき、上記のエンドポイントＦＩＦＯ６−２に格納されたデータをすべて読み出し、ワイヤレスＵＳＢデバイスコントローラ４−２を介してワイヤレスＵＳＢホスト２−２に送信する。インタフェース制御回路１０は、周辺機器ファンクション部８から次のＩＮ方向の転送要求を受け取ったとき、ワイヤレスＵＳＢホスト２−２に対して、データをもう送ることが出来ない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−２を介して送信する。
【００５３】
インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−１とにおける転送処理の実行が終了していない場合（ステップＳ４−ＮＯ）、ワイヤレスＵＳＢデバイスコントローラ４−２に対して待機指示１８−２を通知し続ける。
一方、インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−１とにおける転送処理の実行が終了した場合（ステップＳ４−ＹＥＳ）、ワイヤレスＵＳＢデバイスコントローラ４−２に対する待機指示１８−２の通知を終了する。
【００５４】
この場合、ワイヤレスＵＳＢ装置１は、ワイヤレスＵＳＢホスト２−２に対して、ＯＵＴ方向の転送、又は、ＩＮ方向の転送を含む転送処理を実行する（ステップＳ１）。
【００５５】
インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１がワイヤレスＵＳＢホスト２−２（ｊが２である場合）に対して転送処理を実行している間（ステップＳ２−ＹＥＳ）、図５に示されるように、ワイヤレスＵＳＢデバイスコントローラ４−１に待機指示１８−１を通知する。これにより、ワイヤレスＵＳＢデバイスコントローラ４−１は、この待機指示１８−１に応じて、ワイヤレスＵＳＢホスト２−１と周辺機器ファンクション部８とのデータ転送の実行を一時的に待つ調停処理を実行する（ステップＳ３）。
【００５６】
調停処理において、ＯＵＴ方向の転送の場合、ワイヤレスＵＳＢホスト２−１から送られてきたデータは、上記のエンドポイントＦＩＦＯ６−１に格納される分だけ保持される。ワイヤレスＵＳＢホスト２−１から送られてきたデータがそれ以上になる時は、インタフェース部９のインタフェース制御回路１０は、ワイヤレスＵＳＢホスト２−１に対して、データをもう受けられない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−１を介して送信する。
又は、ＩＮ方向の転送の場合、インタフェース部９のインタフェース制御回路１０は、周辺機器ファンクション部８からＩＮ方向の転送要求を受け取っているとき、上記のエンドポイントＦＩＦＯ６−１に格納されたデータをすべて読み出し、ワイヤレスＵＳＢデバイスコントローラ４−１を介してワイヤレスＵＳＢホスト２−１に送信する。インタフェース制御回路１０は、周辺機器ファンクション部８から次のＩＮ方向の転送要求を受け取ったとき、ワイヤレスＵＳＢホスト２−１に対して、データをもう送ることが出来ない旨の応答（ＮＡＫ応答）を、ワイヤレスＵＳＢデバイスコントローラ４−１を介して送信する。
【００５７】
インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−２とにおける転送処理の実行が終了していない場合（ステップＳ４−ＮＯ）、ワイヤレスＵＳＢデバイスコントローラ４−１に対して待機指示１８−１を通知し続ける。
一方、インタフェース制御回路１０の調停制御部１５は、ワイヤレスＵＳＢ装置１とワイヤレスＵＳＢホスト２−２とにおける転送処理の実行が終了した場合（ステップＳ４−ＹＥＳ）、ワイヤレスＵＳＢデバイスコントローラ４−１に対する待機指示１８−１の通知を終了する。
【００５８】
以上の説明により、複数のワイヤレスＵＳＢホスト２−１〜２−ｎとワイヤレスＵＳＢ装置１とを物理的に離れた場所に置くことが可能となる上に、複数のワイヤレスＵＳＢホスト２−１〜２−ｎが単一のワイヤレスＵＳＢ装置１を同時に共有することができる。
また、本発明によれば、複数のワイヤレスＵＳＢホスト２−１〜２−ｎが単一のワイヤレスＵＳＢ装置１を同時に共有することができる上に、複数のワイヤレスＵＳＢホスト２−１〜２−ｎがワイヤレスＵＳＢ装置１に対して同時に接続することができる。
また、本発明によれば、ワイヤレスＵＳＢ装置１は、ｎ個のインタフェース部９−１〜９−ｎと調停制御部１５に代えて、調停制御部１５を備えたインタフェース部９を具備している。また、インタフェース部９は、バッファ１１を更に備え、そのバッファ１１は、ワイヤレスＵＳＢデバイスコントローラ４−１〜４−ｎに共有される。このため、第２実施形態では、第１実施形態に比べて回路規模を削減することができる。
【図面の簡単な説明】
【００５９】
【図１】図１は、本発明のワイヤレスＵＳＢ装置１が適用される通信システムの構成を示している。（第１実施形態）
【図２】図２は、本発明のワイヤレスＵＳＢ装置１の動作を説明するための図である。（第１実施形態）
【図３】図３は、本発明のワイヤレスＵＳＢ装置１の動作を示すフローチャートである。（第１実施形態、第２実施形態）
【図４】図４は、本発明のワイヤレスＵＳＢ装置１が適用される通信システムの構成を示している。（第２実施形態）
【図５】図５は、本発明のワイヤレスＵＳＢ装置１の動作を説明するための図である。（第２実施形態）
【符号の説明】
【００６０】
１    ワイヤレスＵＳＢ装置
２−１〜２−ｎ    ワイヤレスＵＳＢホスト
４−１〜４−ｎ    ワイヤレスＵＳＢデバイスコントローラ
５−１〜５−ｎ    ワイヤレスＵＳＢエンドポイント
６−１〜６−ｎ    エンドポイントＦＩＦＯ
８    周辺機器ファンクション部
９、９−１〜９−ｎ    インタフェース部
１０、１０−１〜１０−ｎ    インタフェース制御回路
１１、１１−１〜１１−ｎ    バッファ
１５    調停制御部
１６−１〜１６−ｎ、１８−１〜１８−ｎ    待機指示
【図１】
2007293708.tif 000003
【図２】
2007293708.tif 000004
【図３】
2007293708.tif 000005
【図４】
2007293708.tif 000006
【図５】
2007293708.tif 000007