(57)【要約】【課題】１つの電子機器で複数のホストコントローラを同時に使用するための変換アダプタ及び変換方法を提供すること。【解決手段】複数のホストコントローラを備えた情報機器の異なるホストコントローラに接続するための少なくとも２つの第１の接続端子と、電子機器と接続するための第２の接続端子と、前記第２の接続端子を介して前記電子機器から入力したデータを前記第１の接続端子が接続された情報機器のホストコントローラの数に応じて分割する手段とを具備する。【選択図】    図１
2005025272.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストコントローラを備えた情報機器の異なるホストコントローラに接続するための少なくとも２つの第１の接続端子と、
電子機器と接続するための第２の接続端子と、
前記第２の接続端子を介して前記電子機器から入力したデータを前記第１の接続端子が接続された情報機器のホストコントローラの数に応じて分割する手段とを具備することを特徴とする変換アダプタ。
【請求項２】
請求項１に記載の変換アダプタにおいて、前記分割する手段は、転送先のアドレスを異なる複数のアドレスに変換すると共に、前記複数のアドレスに応じてアクセスするホストコントローラを判断することを特徴とする変換アダプタ。
【請求項３】
請求項１に記載の変換アダプタにおいて、前記複数のアドレスは、それぞれ転送先のアドレスの上位及び下位アドレスを含むアドレスであることを特徴とする変換アダプタ。
【請求項４】
請求項１に記載の変換アダプタにおいて、前記分割する手段は、転送先のアドレスと前記情報機器のホストコントローラとに応じて前記データを分割して、前記分割したデータを所定のホストコントローラにそれぞれ出力することを特徴とする変換アダプタ。
【請求項５】
複数のホストコントローラを備えた情報機器の異なる少なくとも２つのホストコントローラに接続するための少なくとも２つの第１の接続端子と、
電子機器と接続するための第２の接続端子と、
前記第１の接続端子を介して前記少なくとも２つのホストコントローラから入力したデータを統合して、１つのデータとする手段とを具備することを特徴とする変換アダプタ。
【請求項６】
複数のホストコントローラを備えた情報機器の少なくとも２つのホストコントローラと電子機器とのデータ転送を行うための変換方法において、
転送用データを前記少なくとも２つのホストコントローラの数に応じて分割し、
前記分割されたデータを前記少なくとも２つのホストコントローラを介して転送し、
前記分割されたデータを、その転送後に統合することを特徴とする変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報機器と電子機器とのデータ転送において、転送されるデータを変換するための変換アダプタ及び変換方法に関する。
【０００２】
【従来の技術】
ＵＳＢ（ユニバーサルシリアルバス）端子（ＵＳＢ端子）を備えた電子機器、例えばマウスやキーボード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＭＯ、ＤＶＤなどが知られている。このＵＳＢインターフェースでは、データの送受だけでなくホストコントローラから電子機器への電流供給も可能である。
【０００３】
ＵＳＢインターフェースを有効に利用しようという試みがなされており、例えば、特許文献１には、１つのＵＳＢ端子の最大許容電流（５００ｍＡ）を超える電流を容易に受けることができる電子機器を提供するために、例えば、ＣＤ−Ｒ装置に２つのＵＳＢ端子を設けて、通常のインターフェース用端子と、電力供給補助用端子としてハブやホストコンピュータに接続する構成が記載されている。これにより、ＣＤ−Ｒ装置に供給する最大電流を２倍としている。
【０００４】
上記のように、ＵＳＢインターフェースを有効に利用しようという試みが種々なされている。しかし、ホストコントローラが複数個搭載されているコンピュータ（以下、「ＰＣ」と称する）であっても、通常１つの電子機器に対して１つのホストコントローラが使用されている。このため、１つの電子機器のみを使用する場合において、複数のホストコントローラがあっても１つのホストコントローラの使用しかできない。
【０００５】
【特許文献１】特開２００２−２９７２６９号公報
【０００６】
【発明が解決しようとする課題】
本発明は、１つの電子機器を複数のホストコントローラに同時に接続して、データ転送を行うための変換アダプタ及び変換方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の第１の局面に係る変換アダプタは、複数のホストコントローラを備えた情報機器の異なるホストコントローラに接続するための少なくとも２つの第１の接続端子と、電子機器と接続するための第２の接続端子と、前記第２の接続端子を介して前記電子機器から入力したデータを前記第１の接続端子が接続された情報機器のホストコントローラの数に応じて分割する手段とを具備することを特徴とする。
【０００８】
本発明の第２の局面に係る変換アダプタは、複数のホストコントローラを備えた情報機器の異なる少なくとも２つのホストコントローラに接続するための少なくとも２つの第１の接続端子と、電子機器と接続するための第２の接続端子と、前記第１の接続端子を介して前記少なくとも２つのホストコントローラから入力したデータを統合して、１つのデータとする手段とを具備することを特徴とする。
【０００９】
本発明の第３の局面に係る変換方法は、複数のホストコントローラを備えた情報機器の少なくとも２つのホストコントローラと電子機器とのデータ転送を行うための変換方法であって、転送用データを前記少なくとも２つのホストコントローラの数に応じて分割し、前記分割されたデータを前記少なくとも２つのホストコントローラを介して転送し、前記分割されたデータを、その転送後に統合することを特徴とする。
【００１０】
【発明の実施の形態】
図面を参照して本発明の実施の形態を説明する。
【００１１】
図１は、本発明に係る変換アダプタを使用した場合の接続例と従来のＵＳＢ接続による接続例を示す図である。
【００１２】
コンピュータ１（以下、「ＰＣ」と称する）においては、データバス１１（例えば、ＰＣＩバス）に各機器が接続されて、データのやり取りを行う。ここでは、例えば、３個のホストコントローラ１２−１〜１２−３がデータバス１１に接続されている。これにより、例えば図示しないメモリやＣＰＵとのデータ授受が行われる。また、ホストコントローラ１２−１〜１２−３には、それぞれＵＳＢ端子が２つづつ接続されており、例えば、ホストコントローラ１２−１には、２つのＵＳＢ端子１３−１ａ、１３−１ｂが接続されている。そして、これらのＵＳＢ端子１３にはそれぞれＵＳＢケーブル３を接続することができるようになっている。
【００１３】
ここで、従来のＵＳＢ機器２ａは、ＵＳＢケーブル３を経由して１つのＵＳＢ端子１３に直接接続されていた。このような接続方法よれば、ホストコントローラ１２が複数ある場合でも、１つのホストコントローラ１２を使用することしかできない。
【００１４】
ここで、ＰＣ１が多数のホストコントローラ１２とＵＳＢ端子１３を備えている場合であっても、通常全てのＵＳＢ端子や、ホストコントローラが同時に使われることはそれほどない。すなわち、図１のように、例えば、３つのホストコントローラ１２と６つのＵＳＢ端子１３を備えている場合であっても、通常使用するのはせいぜい２〜３個のＵＳＢ端子のみであるので、ホストコントローラ１２を３個同時に使うことは、ほとんど考えられない。
【００１５】
そこで、本発明の実施形態では、１つのＵＳＢ機器２ｂで２つ以上のホストコントローラ１２（簡単のため、２つのホストコントローラとして説明する）を同時に接続（アクセス）できるような変換アダプタ４を用意する。この変換アダプタ４は、１つのＵＳＢ機器２ｂを、擬似的に２つ以上のＵＳＢ機器（図１に記載の例では２つ）として認識させて、データ転送などを行うためのものである。具体的には、以下の通りである。
【００１６】
ＰＣ１では、通常、１つのＵＳＢ機器は１つのＵＳＢ端子を使用するという前提で制御されるため、１つのホストコントローラで１つのＵＳＢ機器を制御することになる。これに対して、１つのＵＳＢ機器で２つのコントローラを使用するためには、２つのＵＳＢ機器が２つのホストコントローラにそれぞれ接続されているようにＯＳに認識させるように、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を制御する必要がある。このため、この変換デバイス専用のドライバとして、例えば、ハードディスク装置を例にとると、２つのコントローラに対して、「＊＊＊＊＊ＨＤＤ−１」、「＊＊＊＊＊ＨＤＤ−２」といったように別のハードディスク装置が、別々の２つのホストコントローラに接続されているように制御されるようなドライバを用意する。これにより、ハードディスク装置は、２つの装置としてＯＳに認識されることになる。なお、この場合において、本発明においては、１つのＵＳＢ機器２ｂとＰＣ１とのデータ転送を複数のホストコントローラを介して行うことを主眼としているので、例えば同じＵＳＢ端子１３−１ａ及び１３−１ｂに変換アダプタからのＵＳＢケーブルが接続された場合には、１２−１のホストコントローラのみに電子機器２ｂが接続されることになるため、転送を高速化するといった目的を達成することができない。そこで、そのような場合には、画面表示（ビープ音などでも良い）などによって注意を喚起するようにして、異なるホストコントローラに接続されるようにすることが好ましい。
【００１７】
これにより、１つのＵＳＢ機器であっても、２つ以上のＵＳＢ機器として使用することができるようになるため、例えば、２つのＵＳＢ機器として使用した場合には、データの転送がより高速になるため、パフォーマンスを向上させることが可能になる。
【００１８】
なお、この場合において、ＵＳＢ機器２ｂを２つのＵＳＢ機器として認識し、データを高速に転送させるための方法として、例えば、ＵＳＢ機器のアドレスに基づいて転送データを２つに分割する場合には、転送データのパケットの上位及び下位アドレスをそれぞれ２つのホストコントローラに割り当て、これらのアドレスに基づいて、２つのホストコントローラへのアクセスを判断する。具体的に本実施形態に係る変換アダプタ４を使用した場合のＵＳＢ機器２ｂからホストコントローラ１２へデータを送信する場合のデータの流れを、図２を参照して説明する。
【００１９】
まず、ＵＳＢデータがＵＳＢ機器２ｂから出力されると、変換アダプタ４は、ＵＳＢデータを２つのデータに分割して（ステップＳ１）、そして、パケットのアドレスを判断して、それぞれ分割されたデータを、例えば、上位アドレス側をホストコントローラ１２−１、下位アドレス側をホストコントローラ１２−１といったようにホストコントローラ１２へのアクセスを判断して、分割されたデータをそれぞれ当該ホストコントローラ１２へＵＳＢケーブルを介して送信する（ステップＳ２）。
【００２０】
そして、各ホストコントローラは、送信された各データを受信し（ステップＳ３）、当該受信されたデータは、ＰＣ１内の図示しない例えばＣＰＵで１つのデータとして統合されされる（ステップＳ４）。
【００２１】
上記のようにして、ＵＳＢ機器２ｂからのデータがＰＣ１に送信できる。なお、ＰＣ１からＵＳＢ機器２ｂへのデータ送信も上記と同様に行うことができる。これにより、２つのコントローラを有効に使用することができるので、データ通信が高速にできる。また、１つのＵＳＢ機器２ｂで複数のホストコントローラ１２が使用可能であるので、特許文献１と同様に、変換アダプタ４に接続されたホストコントローラ１２の個数分の電力をＵＳＢ機器２ｂに供給できる。また、データの分割及び統合は、変換アダプタ４とホストコントローラ１２との通信速度がＵＳＢで規定される通信速度を確保できれば、どの部分で行っても良い。
【００２２】
上記の各実施形態から下記の発明が抽出できる。なお、下記の各発明は単独で適用しても良いし、適宜組み合わせて適用しても良い。
【００２３】
本発明の第１の局面に係る変換アダプタは、複数のホストコントローラを備えた情報機器の異なるホストコントローラに接続するための少なくとも２つの第１の接続端子と、電子機器と接続するための第２の接続端子と、前記第２の接続端子を介して前記電子機器から入力したデータを前記第１の接続端子が接続された情報機器のホストコントローラの数に応じて分割する手段とを具備することを特徴とする。第１の局面において、下記の実施態様が好ましい。なお、下記の実施態様は、単独で適用しても良いし、適宜組合わせて適用しても良い。
【００２４】
（１）  前記分割する手段は、転送先のアドレスを異なる複数のアドレスに変換すると共に、前記複数のアドレスに応じてアクセスするホストコントローラを判断すること。
【００２５】
（２）  前記複数のアドレスは、それぞれ転送先のアドレスの上位及び下位アドレスを含むアドレスであること。
【００２６】
（３）  前記分割する手段は、転送先のアドレスと前記情報機器のホストコントローラとに応じて前記データを分割して、前記分割したデータを所定のホストコントローラにそれぞれ出力すること。
【００２７】
本発明の第２の局面に係る変換アダプタは、複数のホストコントローラを備えた情報機器の異なる少なくとも２つのホストコントローラに接続するための少なくとも２つの第１の接続端子と、電子機器と接続するための第２の接続端子と、前記第１の接続端子を介して前記少なくとも２つのホストコントローラから入力したデータを統合して、１つのデータとする手段とを具備することを特徴とする。
【００２８】
本発明の第３の局面に係る変換方法は、複数のホストコントローラを備えた情報機器の少なくとも２つのホストコントローラと電子機器とのデータ転送を行うための変換方法であって、転送用データを前記少なくとも２つのホストコントローラの数に応じて分割し、前記分割されたデータを前記少なくとも２つのホストコントローラを介して転送し、前記分割されたデータを、その転送後に統合することを特徴とする。
【００２９】
本発明は、上記各実施の形態に限ることなく、その他、実施段階ではその要旨を逸脱しない範囲で種々の変形を実施し得ることが可能である。
例えば、上記に実施形態においては、変換アダプタ４が、送信データのパケットのアドレスを上位又は下位で判断して分割するようにしているが、アドレスを判断することによってデータを分割する方法であればいかなる方法も含む。また、実施形態においては、データを２分割する場合について示したが、３つ以上のホストコントローラに同時に接続する場合についても、同様に分割を行えばよい。この場合には、例えば、アドレスを１から３ビット、４から６ビット、及び７から９ビットというように割り当てて分割して送信しても良い。
【００３０】
また、上記の実施形態では、情報機器と電子機器との接続をＵＳＢによる接続で行うように説明したが、ＩＥＥＥ１３９４に規定される通信方法にも勿論適用可能である。
【００３１】
さらに、上記各実施形態には、種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得る。
【００３２】
また、例えば各実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００３３】
【発明の効果】
本発明によれば、１つの電子機器を複数のホストコントローラに同時に接続して、データ転送を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明に係る変換アダプタを使用した場合の接続例と従来のＵＳＢ接続による接続例を示す図。
【図２】本実施形態に係る変換アダプタを使用した場合のＵＳＢ機器からホストコントローラへデータを送信する場合のデータの流れを示す図。
【符号の説明】
１…ＰＣ、１１…データバス、１２…ホストコントローラ、１３…ＵＳＢ端子、２ａ、２ｂ…ＵＳＢ機器（電子機器）、３…ＵＳＢケーブル、４…変換アダプタ。
【図１】
2005025272.tif 000003
【図２】
2005025272.tif 000004