(57)【要約】【課題】ＵＳＢハブを挿入することなく、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信を可能とするバス中継装置等を提供する。【解決手段】バス中継装置２００は、ＵＳＢホスト１１０が接続されるアップストリームポート部２１０と、ＵＳＢデバイス１２０が接続されるダウンストリームポート部２２０と、アップストリームポート制御部２３０と、ダウンストリームポート制御部２４０と、アップストリームポート部２１０とダウンストリームポート部２２０との間で転送されるパケットを中継する中継部２５０とを含む。バス中継装置２００では、アップストリームポート部２１０において検知したバスステータスをダウンストリームポート部２２０が再現して伝達すると共に、ダウンストリームポート部２２０において検知したバスステータスをアップストリームポート部２１０が再現して伝達する。【選択図】図２
2014174792.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢホストが接続されるアップストリームポート部と、
ＵＳＢデバイスが接続されるダウンストリームポート部と、
前記アップストリームポート部を制御するアップストリームポート制御部と、
前記ダウンストリームポート部を制御するダウンストリームポート制御部と、
前記アップストリームポート部と前記ダウンストリームポート部との間で転送されるパケットを中継する中継部とを含み、
前記アップストリームポート部において検知したバスステータスを前記ダウンストリームポート部が再現して前記ＵＳＢデバイスに伝達すると共に、前記ダウンストリームポート部において検知したバスステータスを前記アップストリームポート部が再現して前記ＵＳＢホストに伝達することを特徴とするバス中継装置。
【請求項２】
前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間でネゴシエーションにより第１の通信速度モードが決定され、
前記アップストリームポート制御部と前記ＵＳＢホストとの間で前記第１の通信速度モードで接続するためのネゴシエーションが実行されることを特徴とする請求項１に記載のバス中継装置。
【請求項３】
前記ダウンストリームポート制御部は、前記ＵＳＢホストの通信速度モードを予め認識しており、
前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間のネゴシエーションにおいて前記ＵＳＢホストの通信速度モードで通信が可能かどうかの判断が行われることを特徴とする請求項１又は２に記載のバス中継装置。
【請求項４】
前記ダウンストリームポート制御部が、前記ダウンストリームポート部への前記ＵＳＢデバイスのアタッチを検出した後、
前記アップストリームポート制御部と前記ＵＳＢホストとの間でネゴシエーションにより第１の通信速度モードが決定され、
前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間で前記第１の通信速度モードで接続するためのネゴシエーションが実行されることを特徴とする請求項１に記載のバス中継装置。
【請求項５】
前記アップストリームポート制御部は、前記ＵＳＢデバイスの通信速度モードを予め認識しており、
前記アップストリームポート制御部と前記ＵＳＢホストとの間のネゴシエーションにおいて前記ＵＳＢデバイスの通信速度モードで通信が可能かどうかの判断が行われることを特徴とする請求項１又は４に記載のバス中継装置。
【請求項６】
前記中継部は、
前記アップストリームポート部と前記ダウンストリームポート部との間で中継されるパケットに対応した信号を伝達することを特徴とする請求項１乃至５のいずれか１項に記載のバス中継装置。
【請求項７】
請求項２又は３に記載のバス中継装置と、
前記アップストリームポート部に接続される前記ＵＳＢホストとを含むことを特徴とする集積回路装置。
【請求項８】
請求項４又は５に記載のバス中継装置と、
前記ダウンストリームポート部に接続される前記ＵＳＢデバイスとを含むことを特徴とする集積回路装置。
【請求項９】
第１のＵＳＢコネクターと、
一端に前記第１のＵＳＢコネクターが接続される第１のバスと、
前記第１のバスの他端に前記アップストリームポート部が接続される請求項１乃至６のいずれか１項に記載のバス中継装置と、
一端に前記ダウンストリームポート部が接続される第２のバスと、
前記第２のバスの他端に接続される第２のＵＳＢコネクターとを含むことを特徴とするケーブル。
【請求項１０】
ＵＳＢコネクターと、
前記ＵＳＢコネクターに前記アップストリームポート部又は前記ダウンストリームポートが接続される請求項１乃至６のいずれか１項に記載のバス中継装置とを含むことを特徴とするコネクター。
【請求項１１】
請求項１乃至６のいずれか１項に記載のバス中継装置を含むことを特徴とする電子機器。
【請求項１２】
ＵＳＢホストが接続されるアップストリームポート部とＵＳＢデバイスが接続されるダウンストリームポート部との間で行われるバス中継方法であって、
前記ＵＳＢホストとの間の通信速度モードに対応した、前記ＵＳＢデバイスとの間のネゴシエーションを行う第１の接続ステップと、
前記第１の接続ステップの後に、前記ＵＳＢホストとの間のネゴシエーションを行う第２の接続ステップと、
前記第２の接続ステップの後に、前記アップストリームポート部と前記ダウンストリームポート部との間でパケット又はバスステータスを中継する中継ステップとを含むことを特徴とするバス中継方法。
【請求項１３】
ＵＳＢホストが接続されるアップストリームポート部とＵＳＢデバイスが接続されるダウンストリームポート部との間で行われるバス中継方法であって、
前記ダウンストリームポート部への前記ＵＳＢデバイスのアタッチを検出する検出ステップと、
前記検出ステップの後に、前記ＵＳＢデバイスとの間の通信速度モードに対応した、前記ＵＳＢホストとの間のネゴシエーションを行う第１の接続ステップと、
前記第１の接続ステップの後に、前記ＵＳＢデバイスとの間のネゴシエーションを行う第２の接続ステップと、
前記第２の接続ステップの後に、前記アップストリームポート部と前記ダウンストリームポート部との間でパケット又はバスステータスを中継する中継ステップとを含むことを特徴とするバス中継方法。
【請求項１４】
前記中継ステップは、
前記アップストリームポート部及び前記ダウンストリームポート部の一方において発生したバスステータスを、他方において再現し伝達すると共に、
前記アップストリームポート部と前記ダウンストリームポート部との間で中継されるパケットに対応した信号を伝達することを特徴とする請求項１２又は１３に記載のバス中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バス中継装置、集積回路装置、ケーブル、コネクター、電子機器、及びバス中継方法等に関する。
【背景技術】
【０００２】
従来、ＵＳＢ（Universal Serial Bus）規格は、パーソナルコンピューターと周辺機器とを接続するためのインターフェース規格として広く普及している。このＵＳＢ規格は、１つのホストと複数のデバイスとの間の接続を規定するものであり、上記のパーソナルコンピューターは例えばＵＳＢ規格において規定されたホストの機能を備え、上記の周辺機器は例えばＵＳＢ規格において規定されたデバイスの機能を備える。以下では、ＵＳＢ規格において規定されたホストの機能を有するものをＵＳＢホストと表記し、ＵＳＢ規格において規定されたデバイスの機能を有するものをＵＳＢデバイスと表記する。
【０００３】
図１６に、一般的なＵＳＢホストとＵＳＢデバイスとにより構成される通信システムの構成例を示す。
この通信システム１０は、ＵＳＢホスト２０と、ＵＳＢデバイス３０とを備え、ＵＳＢ規格において規定されたバス４０を介してＵＳＢホスト２０とＵＳＢデバイス３０とが接続される。具体的には、ＵＳＢホスト２０は、ダウンストリームポート部２２を有し、ダウンストリームポート部２２にバス４０の一端が接続される。また、ＵＳＢデバイス３０は、アップストリームポート部３２を有し、アップストリームポート部３２にバス４０の他端が接続される。ダウンストリームポート部２２及びアップストリームポート部３２の各々は、例えばＵＳＢ２．０規格において規定されたドライバー、レシーバー、ＮＲＺＩ（Non Return to Zero Inversion）デコーダー／エンコーダー、同期検出回路、及びスケルチ検出回路を有する。
【０００４】
このような構成において、ＵＳＢホスト２０とＵＳＢデバイス３０とは、バス４０を介して、半二重により、ＵＳＢ規格において規定された通信を行う。このとき、相手方の特性や通信環境等に起因して、ＵＳＢホスト２０からの信号の波形が受信側であるＵＳＢデバイス３０において乱れたり、ＵＳＢデバイス３０からの信号の波形が受信側であるＵＳＢホスト２０において乱れたりすることがある。なお、図１６では、受信側で信号が乱れる様子をアイパターンにより模式的に示している。この場合、受信側で受信エラーが発生し、ＵＳＢホスト２０とＵＳＢデバイス３０との間で通信ができなくなる。
【０００５】
これを解決する１つの手法として、ＵＳＢホスト２０とＵＳＢデバイス３０との間に、ＵＳＢ規格において規定されたハブ機能を有するＵＳＢハブを挿入することが考えられる。挿入されたＵＳＢハブにより乱れた信号波形が整形され、ＵＳＢホスト２０とＵＳＢデバイス３０との間の通信がより良好に行えるようになる。このようなＵＳＢハブに関する技術ついては、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１８６７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＵＳＢホスト２０とＵＳＢデバイス３０との間に、例えば特許文献１に開示されているようなＵＳＢハブを挿入すると、ＵＳＢホスト２０は、ＵＳＢ規格において規定されたＵＳＢハブ用の制御が新たに必要になる。そのため、ＵＳＢホスト２０とＵＳＢデバイス３０とを用いた通信システムの構成要素の増加や制御の複雑化、これらに起因したコスト高を招くという問題がある。
【課題を解決するための手段】
【０００８】
本発明は、以上のような技術的課題に鑑みてなされたものである。本発明の幾つかの態様によれば、ＵＳＢハブに対する制御のような本来必要としない制御をＵＳＢホストが行う必要がなく、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信を可能とするバス中継装置、集積回路装置、ケーブル、コネクター、電子機器、及びバス中継方法等を提供することができる。
【０００９】
（１）本発明に係るバス中継装置は、ＵＳＢホストが接続されるアップストリームポート部と、ＵＳＢデバイスが接続されるダウンストリームポート部と、前記アップストリームポート部を制御するアップストリームポート制御部と、前記ダウンストリームポート部を制御するダウンストリームポート制御部と、前記アップストリームポート部と前記ダウンストリームポート部との間で転送されるパケットを中継する中継部とを含み、前記アップストリームポート部において検知したバスステータスを前記ダウンストリームポート部が再現して前記ＵＳＢデバイスに伝達すると共に、前記ダウンストリームポート部において検知したバスステータスを前記アップストリームポート部が再現して前記ＵＳＢホストに伝達することを特徴とする。
【００１０】
本態様によれば、ＵＳＢホストとＵＳＢデバイスとの間のパケット又はバスステータスが中継されるので、パケット又はバスステータスなどに対応した信号の波形の整形が行われ受信側で信号の波形が乱れることがなくなる。また、制御を行う上で、ＵＳＢホストは、ＵＳＢデバイス以外の存在が見えないため、これまで通りＵＳＢホストは、ＵＳＢデバイスに対する制御を行うだけで済む。この結果、受信側で信号の波形が乱れ好ましい通信がなされない場合であっても、本発明を適用することでＵＳＢホストとＵＳＢデバイスとの間の通信を適正に行うことが可能となる。
【００１１】
（２）上記のバス中継装置において、前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間でネゴシエーションにより第１の通信速度モードが決定され、前記アップストリームポート制御部と前記ＵＳＢホストとの間で前記第１の通信速度モードで接続するためのネゴシエーションが実行されることが好ましい。
【００１２】
本態様によれば、ＵＳＢデバイスとの間でネゴシエーションを行い第１の通信速度モードを決定してからＵＳＢホストとの間でネゴシエーションを行うことで、ＵＳＢホストとのネゴシエーションが本発明に係るバス中継装置との間で行われることになり、本発明に係るバス中継装置がＵＳＢデバイスに含まれるものとするシステムの構成が可能となる。
【００１３】
（３）上記のバス中継装置において、前記ダウンストリームポート制御部は、前記ＵＳＢホストの通信速度モードを予め認識しており、前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間のネゴシエーションにおいて前記ＵＳＢホストの通信速度モードで通信が可能かどうかの判断が行われることが好ましい。
【００１４】
本態様によれば、ＵＳＢホストが対応可能な通信速度モードが予め認識されている場合、バス中継装置は、ＵＳＢホスト及びＵＳＢデバイスの間のスピードネゴシエーションを迅速に行うことができる。
【００１５】
（４）上記のバス中継装置において、前記ダウンストリームポート制御部が、前記ダウンストリームポート部への前記ＵＳＢデバイスのアタッチを検出した後、前記アップストリームポート制御部と前記ＵＳＢホストとの間でネゴシエーションにより第１の通信速度モードが決定され、前記ダウンストリームポート制御部と前記ＵＳＢデバイスとの間で前記第１の通信速度モードで接続するためのネゴシエーションが実行されることが好ましい。
【００１６】
本態様によれば、ダウンストリームポート部へのＵＳＢデバイスのアタッチが検出された後、ＵＳＢホストとの間でネゴシエーションを行い第１の通信速度モードを決定してからＵＳＢデバイスとの間でネゴシエーションを行うことで、ＵＳＢデバイスとのネゴシエーションが本発明に係るバス中継装置との間で行われることになり、本発明に係るバス中継装置がＵＳＢデバイスに含まれるものとするシステムの構成が可能となる。
【００１７】
（５)上記のバス中継装置において、前記アップストリームポート制御部は、前記ＵＳＢデバイスの通信速度モードを予め認識しており、前記アップストリームポート制御部と前記ＵＳＢホストとの間のネゴシエーションにおいて前記ＵＳＢデバイスの通信速度モードで通信が可能かどうかの判断が行われることが好ましい。
【００１８】
本態様によれば、ＵＳＢデバイスが対応可能な通信速度モードが予め認識されている場合、バス中継装置は、上記の効果に加えて、ＵＳＢホスト及びＵＳＢデバイスの間のスピードネゴシエーションを迅速に行うことができる。
【００１９】
（６）上記のバス中継装置において、前記中継部は、前記アップストリームポート部と前記ダウンストリームポート部との間で中継されるパケットに対応した信号を伝達することが好ましい。
【００２０】
本態様によれば、中継されるパケットに対応した信号を伝達することで、受信側で信号の波形が乱れることを防止することができ、ＵＳＢホストとＵＳＢデバイスとの間の通信を適正に行うことが可能となる。
【００２１】
（７）本発明に係るひとつの集積回路装置は、上記のバス中継装置と、前記アップストリームポート部に接続される前記ＵＳＢホストとを含むことが好ましい。
【００２２】
本態様によれば、上記のバス中継装置により受信側での信号の波形の乱れを防止することができ、ＵＳＢホストとＵＳＢデバイスとの間のより適正な通信が可能となり、ＵＳＢホスト機能を有する集積回路装置を提供することができる。
【００２３】
（８）本発明に係るひとつの集積回路装置は、上記のバス中継装置と、前記ダウンストリームポート部に接続される前記ＵＳＢデバイスとを含むことが好ましい。
【００２４】
本態様によれば、上記のバス中継装置により受信側での信号の波形の乱れを防止することができ、ＵＳＢホストとＵＳＢデバイスとの間のより適切な通信が可能となる、ＵＳＢデバイス機能を有する集積回路装置を提供することができる。
【００２５】
（９）本発明に係るひとつのケーブルは、第１のＵＳＢコネクターと、一端に前記第１のＵＳＢコネクターが接続される第１のバスと、前記第１のバスの他端に前記アップストリームポート部が接続される上記に記載のいずれか１つの態様のバス中継装置と、一端に前記ダウンストリームポート部が接続される第２のバスと、前記第２のバスの他端に接続される第２のＵＳＢコネクターとを含むことが好ましい。
【００２６】
本態様によれば、上記のバス中継装置により受信側での信号の波形の乱れを防止することができる、ＵＳＢホストとＵＳＢデバイスとの間の通信を実現するケーブルを提供することができる。
【００２７】
（１０）本発明に係るコネクターは、ＵＳＢコネクターと、前記ＵＳＢコネクターに前記アップストリームポート部又は前記ダウンストリームポートが接続される上記のいずれか１つの態様のバス中継装置とを含むことが好ましい。
【００２８】
本態様によれば、上記のバス中継装置により受信側での信号の波形の乱れを防止することができる、ＵＳＢホストとＵＳＢデバイスとの間の通信を実現するコネクターを提供することができる。
【００２９】
（１１）本発明に係る電子機器は、上記の態様のいずれか１つの態様のバス中継装置を含むことが好ましい。
【００３０】
本態様によれば、上記のバス中継装置により受信側で信号の波形の乱れを防止することができる、ＵＳＢホストとＵＳＢデバイスとの間の通信を実現する電子機器を提供することができる。
【００３１】
（１２）本発明に係るひとつのバス中継方法は、ＵＳＢホストが接続されるアップストリームポート部とＵＳＢデバイスが接続されるダウンストリームポート部との間で行われるバス中継方法であって、前記ＵＳＢホストとの間の通信速度モードに対応した、前記ＵＳＢデバイスとの間のネゴシエーションを行う第１の接続ステップと、前記第１の接続ステップの後に、前記ＵＳＢホストとの間のネゴシエーションを行う第２の接続ステップと、前記第２の接続ステップの後に、前記アップストリームポート部と前記ダウンストリームポート部との間でパケット又はバスステータスを中継する中継ステップとを含むことを特徴とする。
【００３２】
この方法によれば、ＵＳＢホストとＵＳＢデバイスとの間で転送される信号の波形を整形することができるので、受信側における信号の波形の乱れを防止することができる。また、制御を行う上で、ＵＳＢホストからはＵＳＢデバイスの存在しか見えないため、ＵＳＢホストにおける処理の負荷の増加を行わずに済むことができる。この結果、ＵＳＢホストとＵＳＢデバイスとの間のより適切な通信が可能となる。
【００３３】
（１３）本発明に係るひとつのバス中継方法は、ＵＳＢホストが接続されるアップストリームポート部とＵＳＢデバイスが接続されるダウンストリームポート部との間で行われるバス中継方法であって、前記ダウンストリームポート部への前記ＵＳＢデバイスのアタッチを検出する検出ステップと、前記検出ステップの後に、前記ＵＳＢデバイスとの間の通信速度モードに対応して、前記ＵＳＢホストとの間のネゴシエーションを行う第１の接続ステップと、前記第１の接続ステップの後に、前記ＵＳＢデバイスとの間のネゴシエーションを行う第２の接続ステップと、前記第２の接続ステップの後に、前記アップストリームポート部と前記ダウンストリームポート部との間でパケット又はバスステータスを中継する中継ステップとを含むことを特徴とする。
【００３４】
この方法によれば、ＵＳＢホストとＵＳＢデバイスとの間で転送される信号の波形を整形することができるので、受信側における信号の波形の乱れを防止することができる。また、制御を行う上で、ＵＳＢホストからはＵＳＢデバイスの存在しか見えないため、ＵＳＢホストにおける処理の負荷の増加を行わずに済むことができる。この結果、ＵＳＢホストとＵＳＢデバイスとの間のより適切な通信が可能となる。
【００３５】
（１４）上記のバス中継方法において、前記中継ステップは、前記アップストリームポート部及び前記ダウンストリームポート部の一方において発生したバスステータスを、他方において再現して伝達すると共に、前記アップストリームポート部と前記ダウンストリームポート部との間で中継されるパケットに対応した信号を増幅することが好ましい。
【００３６】
この方法によれば、ＵＳＢホストとＵＳＢデバイスとの間のパケットに対応した信号を中継することで、受信側での信号の波形の乱れを防止することができる、ＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【図面の簡単な説明】
【００３７】
【図１】第１の実施形態における通信システムの構成例を示すブロック図。
【図２】図１のバス中継装置の構成例のブロック図。
【図３】第１の実施形態におけるバス中継装置の制御例のフロー図。
【図４】第１の実施形態におけるバス中継装置の動作シーケンスの一例を示す図。
【図５】第１の実施形態におけるバス中継装置の動作シーケンスの他の例を示す図。
【図６】第１の実施形態におけるバス中継装置が適用された集積回路装置の構成例のブロック図。
【図７】第２の実施形態におけるバス中継装置の制御例のフロー図。
【図８】第２の実施形態におけるバス中継装置の動作シーケンスの一例を示す図。
【図９】第２の実施形態におけるバス中継装置の動作シーケンスの他の例を示す図。
【図１０】第２の実施形態におけるバス中継装置が適用された集積回路装置の構成例のブロック図。
【図１１】第１の変形例における通信システムの構成例を示す図。
【図１２】第２の変形例における通信システムの構成例を示す図。
【図１３】第１の実施形態、第２の実施形態、又はその変形例におけるバス中継装置が適用されたＵＳＢケーブルの構成例のブロック図。
【図１４】第１の実施形態、第２の実施形態、又はその変形例におけるバス中継装置が適用されたコネクターの構成例のブロック図。
【図１５】図１５（Ａ）、図１５（Ｂ）は、第１の実施形態、第２の実施形態、又はその変形例におけるバス中継装置が適用された電子機器の構成例のブロック図。
【図１６】一般的なＵＳＢホストとＵＳＢデバイスとにより構成される通信システムの構成例を示す図。
【発明を実施するための形態】
【００３８】
以下、本発明の実施の形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成のすべてが本発明の課題を解決するために必須の構成要件であるとは限らない。
【００３９】
以下では、説明の便宜上、ＵＳＢ規格としてＵＳＢ２．０規格を採用し、このＵＳＢ２．０規格に準拠したＵＳＢホスト及びＵＳＢデバイスの通信速度モードが、ＨＳ（High Speed）モード又はＦＳ（Full Speed）モードのいずれかであるものとする。
【００４０】
〔バス中継装置〕
１．  第１の実施形態
図１に、本発明に係る第１の実施形態における通信システムの構成例を示す。
第１の実施形態における通信システム１００は、ＵＳＢホスト１１０と、ＵＳＢデバイス１２０と、バス中継装置２００とを備え、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間にバス中継装置２００が設けられた構成を有している。ＵＳＢホスト１１０とバス中継装置２００とは、ＵＳＢ規格において規定されたＵＳＢバス（以下、バス）１３０を介して接続され、バス中継装置２００とＵＳＢデバイス１２０とは、ＵＳＢ規格において規定されたバス１３２を介して接続される。
【００４１】
ＵＳＢホスト１１０は、ダウンストリームポート部１１２を有し、ＵＳＢデバイス１２０は、アップストリームポート部１２２を有する。バス１３０，１３２の各々は、２本の電源ラインＶＢＵＳ，ＧＮＤと、差動バスである２本の信号ラインＤＰ（Ｄ＋），ＤＭ（Ｄ−）とを含む。
バス１３０の一端はダウンストリームポート部１１２に接続され、他端はバス中継装置２００に接続される。ＵＳＢホスト１１０とバス中継装置２００とは、バス１３０を介して、ＵＳＢ規格において規定された通信を行う。バス１３２の一端はバス中継装置２００に接続され、他端はアップストリームポート部１２２に接続される。ＵＳＢデバイス１２０とバス中継装置２００とは、バス１３２を介して、ＵＳＢ規格において規定された通信を行う。
【００４２】
バス中継装置２００は、ＵＳＢホスト１１０との間の通信速度モードとＵＳＢデバイス１２０との間の通信速度モードとが同一となるように各々とスピードネゴシエーションを行い、両者間のパケット又はバスステータスを中継するリピーターとして動作する。
【００４３】
具体的には、バス中継装置２００は、バス１３０を介してＵＳＢホスト１１０が接続されるアップストリームポート部と、バス１３２を介してＵＳＢデバイス１２０が接続されるダウンストリームポート部とを備えている。そして、バス中継装置２００は、アップストリームポート部側で発生したバスステータス（リセット、サスペンド、レジューム、切断）を、ダウンストリームポート部側で再現して伝達する。また、バス中継装置２００は、アップストリームポート部側で受信したＵＳＢホスト１１０からのパケットを、ダウンストリームポート部側に中継し、ＵＳＢデバイス１２０に転送する。
同様に、バス中継装置２００は、ダウンストリームポート部側で発生したバスステータス（レジューム、切断）を、アップストリームポート部側で再現して伝達する。また、バス中継装置２００は、ダウンストリームポート部側で受信したＵＳＢデバイス１２０からのパケットを、アップストリームポート部側に中継し、ＵＳＢホスト１１０に転送する。
【００４４】
第１の実施形態によれば、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間でパケット又はバスステータスに対応した信号の波形をバス中継装置２００により整形することができるので、受信側で信号の波形が乱れることがなくなる（図１）。また、制御を行う上で、ＵＳＢホスト１１０は、ＵＳＢハブではなくＵＳＢデバイス１２０の存在しか見えないため、これまで通りＵＳＢホスト１１０は、ＵＳＢデバイス１２０に対する制御を行うだけで済む。また、ＵＳＢホスト１１０及びＵＳＢデバイス１２０の各々との間の通信速度モードが同一となるようにスピードネゴシエーションを行うため、バス中継装置２００は、ＵＳＢハブが備えるトランザクショントランスレーターの機能を省略することができる。この結果、受信側で信号の波形が乱れるような場合であっても、ＵＳＢハブを挿入することなく、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【００４５】
図２に、図１のバス中継装置２００の構成例のブロック図を示す。
バス中継装置２００は、アップストリームポート部２１０と、ダウンストリームポート部２２０と、アップストリームポート制御部２３０と、ダウンストリームポート制御部２４０と、中継部２５０とを備えている。
アップストリームポート制御部２３０は、アタッチ処理部２３２と、デタッチ処理部２３４と、スピードネゴシエーション処理部２３６と、バスステータス処理部２３８とを備えている。
ダウンストリームポート制御部２４０は、アタッチ処理部２４２と、デタッチ処理部２４４と、スピードネゴシエーション処理部２４６と、バスステータス処理部２４８とを備えている。
中継部２５０は、サンプリング部２５２，２６２と、エラスティシティバッファー２５４，２６４とを備えている。
【００４６】
アップストリームポート部２１０には、バス１３０を介してＵＳＢホスト１１０が接続される。ダウンストリームポート部２２０には、バス１３２を介してＵＳＢデバイス１２０が接続される。
アップストリームポート部２１０及びダウンストリームポート部２２０の各々は、ドライバー、レシーバー、ＮＲＺＩデコーダー／エンコーダー、同期検出回路、及びスケルチ検出回路を有する。このようなドライバー等については、ＵＳＢ２．０規格において規定されているため、図示を省略する。
ドライバーは、ＨＳモードが選択されたときに用いられるＨＳドライバーと、ＦＳモード又はＬＳモードが選択されたときに用いられるＦＳドライバーとを含む。
レシーバーは、ＨＳモードが選択されたときに用いられるＨＳレシーバーと、ＦＳモード又はＬＳモードが選択されたときに用いられるＦＳレシーバーと、その他ＵＳＢ２．０規格において規定された各種レシーバーとを含む。
ＮＲＺＩデコーダー／エンコーダーは、バス中継装置２００の内部のＮＲＺ符号の信号をＮＲＺＩ符号の信号に変換したり、バスを介して転送されるＮＲＺＩ符号の信号をＮＲＺ符号の信号に変換したりする。
同期検出回路は、受信信号の変化を検出し受信信号の同期を検出する。
スケルチ検出回路は、有効なデータ（パケット）が転送された状態であるか、有効なデータ（パケット）が転送されていない状態であるかを検出する。
【００４７】
アップストリームポート制御部２３０は、アップストリームポート部２１０を制御すると共に、中継部２５０における中継処理を制御する。
アタッチ（Ａｔｔａｃｈ）処理部２３２は、アップストリームポート部２１０へのＵＳＢホスト１１０のアタッチやアタッチの監視等の制御を行う。ＵＳＢホスト１１０のアタッチは、ＵＳＢホスト１１０によりＶＢＵＳに電源が供給された状態で、アタッチ処理部２３２により、アタッチ処理として信号ラインＤＰのプルアップ（ＦＳターミネーション）を行うことで実現される。
デタッチ（Ｄｅｔａｃｈ）処理部２３４は、アップストリームポート部２１０に接続されるＵＳＢホスト１１０のデタッチやデタッチの検出等の制御を行う。ＵＳＢホスト１１０のデタッチは、ＨＳモードのときＨＳターミネーション（ＦＳドライバーがＳＥ０（ＤＰ＝ＤＭ＝Ｌ）を出力し、ＨＳドライバーとＨＳレシーバーの動作がオン）をオフ、ＦＳモードのときＦＳターミネーションをオフすることで実現される。
スピードネゴシエーション処理部２３６は、アップストリームポート部２１０を制御することにより、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う。
バスステータス処理部２３８は、アップストリームポート部２１０において発生したバスステータスを検知したり、アップストリームポート部２１０を制御して指定されたバスステータスを伝達したりする。
【００４８】
ダウンストリームポート制御部２４０は、ダウンストリームポート部２２０を制御すると共に、中継部２５０における中継処理を制御する。
具体的には、アタッチ処理部２４２は、ダウンストリームポート部２２０へのＵＳＢデバイス１２０のアタッチやアタッチの監視等の制御を行う。ＵＳＢデバイス１２０のアタッチは、例えばアタッチ処理部２４２がＶＢＵＳに電源を供給した状態で、ＵＳＢデバイス１２０がＦＳターミネーションを行うことで実現される。
デタッチ処理部２４４は、ダウンストリームポート部２２０に接続されるＵＳＢデバイス１２０のデタッチやデタッチの検出等の制御を行う。ＵＳＢデバイス１２０のデタッチは、デタッチ処理部２４４によりＶＢＵＳへの電源供給を停止することで実現される。
スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御することにより、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う。
バスステータス処理部２４８は、ダウンストリームポート部２２０において発生したバスステータスを検知したり、ダウンストリームポート部２２０を制御して指定されたバスステータスを伝達したりする。
【００４９】
アップストリームポート制御部２３０及びダウンストリームポート制御部２４０は、互いに協調動作を行うためのメッセージの送受信を行う。
アップストリームポート制御部２３０は、ダウンストリームポート制御部２４０からのメッセージを受信することにより、ダウンストリームポート部２２０で発生したバスステータスをアップストリームポート部２２０に中継する。
逆に、ダウンストリームポート制御部２４０は、アップストリームポート制御部２３０からのメッセージを受信することにより、アップストリームポート部２１０で発生したバスステータスをダウンストリームポート部２２０に中継する。
【００５０】
中継部２５０は、アップストリームポート部２１０において受信されたパケットに対応した信号をサンプリングし、サンプリング後の信号をバッファリングしてダウンストリームポート部２２０に出力する。
具体的には、サンプリング部２５２が、アップストリームポート部２１０において受信されたパケットに対応した信号をサンプリングする。そして、エラスティシティバッファー２５４が、入力側と出力側との周波数差を吸収しながらサンプリング後の信号を出力する。
【００５１】
また、中継部２５０は、ダウンストリームポート部２２０において受信されたパケットに対応した信号をサンプリングし、サンプリング後の信号をバッファリングしてアップストリームポート部２１０に出力する。
具体的には、サンプリング部２６２が、ダウンストリームポート部２２０において受信されたパケットに対応した信号をサンプリングする。そして、エラスティシティバッファー２６４が、入力側と出力側との周波数差を吸収しながらサンプリング後の信号を出力する。
【００５２】
次に、第１の実施形態におけるバス中継装置２００の動作例について説明する。
以下では、バス中継装置２００が、予めＵＳＢホスト１１０がＵＳＢ２．０規格のＨＳモードで通信可能（接続可能）であることを認識しているものとする。例えば、バス中継装置２００は、図示しない内蔵の制御レジスターや外部端子の設定により、ＵＳＢホスト１１０がＵＳＢ２．０規格のＨＳモードで通信可能であるか否かを判別する。
【００５３】
図３に、第１の実施形態におけるバス中継装置２００の制御例のフロー図を示す。図２に示すバス中継装置２００を構成する各部が、図３に示すフローに従って制御を行う。
まず、ダウンストリームポート制御部２４０は、アタッチ処理部２４２において、ダウンストリームポート部２２０へのＵＳＢデバイス１２０のアタッチを監視する（ステップＳ１：Ｎ）。
ＵＳＢデバイス１２０のアタッチが検出されたとき（ステップＳ１：Ｙ）、ダウンストリームポート制御部２４０は、ＵＳＢデバイス１２０とＨＳモードで接続するためのスピードネゴシエーションを行う（ステップＳ２）。ここで、ＵＳＢホスト１１０が、第１の通信速度モードとしてのＨＳモードで通信が可能であることが予め認識されている。そのため、ステップＳ２では、ダウンストリームポート制御部２４０は、スピードネゴシエーション処理部２４６において、ＵＳＢデバイス１２０とＨＳモードで接続するためのスピードネゴシエーションの制御を行う。即ち、ステップＳ２では、スピードネゴシエーション処理部２４６は、ＵＳＢホスト１１０との間の通信速度モードに応じて、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う。ステップＳ２は、第１の実施形態に係る第１の接続ステップに相当する。
なお、ＵＳＢホスト１１０がＦＳモードで通信可能なときは、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０とＦＳモードで接続するためのスピードネゴシエーションの制御を行う。
【００５４】
続いて、アップストリームポート制御部２３０は、アタッチ処理部２３２において、アップストリームポート部２１０におけるＵＳＢホスト１１０によるＶＢＵＳの電源供給を監視する（ステップＳ３：Ｎ）。
ＶＢＵＳの電源供給が検出されたとき（ステップＳ３：Ｙ）、アップストリームポート制御部２３０は、ＵＳＢホスト１１０とＨＳモードで接続するためのスピードネゴシエーションの制御を行う（ステップＳ４）。具体的には、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ステップＳ２において決定された通信速度モードでＵＳＢホスト１１０と接続するためのスピードネゴシエーションの制御を行う。ステップＳ４は、第１の実施形態に係る第２の接続ステップに相当する。
【００５５】
ステップＳ４の結果、ＵＳＢデバイス１２０とＵＳＢホスト１１０との間がＨＳモード又はＦＳモードで接続される。そこで、バス中継装置２００は、パケット又はバスステータスを中継する（ステップＳ５）。即ち、ステップＳ５では、中継部２５０が、アップストリームポート部２１０とダウンストリームポート部２２０との間で転送されるパケットを中継する。また、バスステータス処理部２３８は、アップストリームポート部２１０において発生したバスステータスを検知して、バスステータス処理部２４８が、ダウンストリームポート部２２０を制御し、検知したバスステータスを再現して伝達する。或いは、バスステータス処理部２４８は、ダウンストリームポート部２２０において発生したバスステータスを検知して、バスステータス処理部２３８が、アップストリームポート部２１０を制御し、検知したバスステータスを再現して伝達する。ステップＳ５は、第１の実施形態に係る中継ステップに相当する。
【００５６】
その後、一連の処理を終了しないとき（ステップＳ６：Ｎ）、ステップＳ５に戻り、バス中継装置２００は、パケット又はバスステータスの中継を継続する。一方、ステップＳ６において、処理を終了するとき（ステップＳ６：Ｙ）、バス中継装置２００は、一連の処理を終了する（エンド）。
【００５７】
図４に、第１の実施形態におけるバス中継装置２００の動作シーケンスの一例を示す。図４は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０がＨＳモードで通信可能なときのシーケンスの一例を表す。
まず、アップストリームポート部２１０にＵＳＢホスト１１０が接続され、ＶＢＵＳに電源が供給されているものとする（ＳＱ１）。このとき、アタッチ処理部２３２は、アタッチ処理を行わず、アップストリームポート部２１０は、Ｄｅｔａｃｈｅｄ状態のままである。
【００５８】
その後、アタッチ処理部２４２において、Ｉｎｉｔｉａｌ状態にあるダウンストリームポート部２２０におけるＵＳＢデバイス１２０のアタッチを検出する（ＳＱ２）。アタッチ処理部２４２は、ＶＢＵＳに電源が供給された状態で、信号ラインＤＰのプルアップを検出することで、ＵＳＢデバイス１２０のアタッチを検出する。なお、ＶＢＵＳへの電源供給は、バス中継装置２００が行ってもよいし、バス中継装置２００以外の他の装置が行ってもよい。
【００５９】
続いて、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う（ＳＱ３）。
具体的には、スピードネゴシエーション処理部２４６は、バスステータス処理部２４８によりダウンストリームポート部２２０を制御させて、バスリセットを発行する。バスリセットは、信号ラインＤＰをＬレベル、信号ラインＤＭをＬレベルに設定することにより行われる。
このバスリセットを検知したＵＳＢデバイス１２０は、ＨＳモードで通信可能であることをバス中継装置２００に対して表明する（HS Capable）。この表明は、ＦＳターミネーションをオンにしたまま、データＫ（ＤＰ＝Ｌ，ＤＭ＝Ｌ）を駆動するＣｈｉｒｐにより実現される。
この表明に対して、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。ＨＳモードでの接続の許可は、信号ラインＤＰ，ＤＭでデータＫとデータＪ（ＤＰ＝Ｈ，ＤＰ＝Ｌ）とを交互に駆動する（Ｃｈｉｒｐを返す）ことにより行われる。ＨＳモードが選択されると、ＦＳターミネーションがオフ、ＨＳターミネーションがオンする。
【００６０】
この結果、ダウンストリームポート部２２０はＨＳ＿Ｒｅａｄｙ状態となり、ダウンストリームポート制御部２４０は、アップストリームポート制御部２３０に対してメッセージＤＰ＿Ｒｅａｄｙ（ＨＳ）を送信する（ＳＱ４）。
【００６１】
メッセージＤＰ＿Ｒｅａｄｙ（ＨＳ）を受信したアップストリームポート制御部２３０は、Ａｔｔａｃｈ状態となったアップストリームポート部２１０を制御し、アタッチ処理部２３２において、アタッチ処理を行う（ＳＱ５）。
【００６２】
その後、アップストリームポート部２１０は、Ｒｅｓｅｔ状態となり、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う（ＳＱ６）。
具体的には、ＵＳＢホスト１１０がバスリセットを発行すると、スピードネゴシエーション処理部２３６は、アップストリームポート部２１０を制御して、ＨＳモードで通信可能であることをＵＳＢホスト１１０に対して表明する（HS Capable）。
この表明に対して、ＵＳＢホスト１１０は、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。
【００６３】
この結果、アップストリームポート部２１０はＨＳ＿Ｒｅａｄｙ状態となり、アップストリームポート制御部２３０は、ダウンストリームポート制御部２４０に対してメッセージＵＰ＿Ｒｅａｄｙ（ＨＳ）を送信する（ＳＱ７）。
【００６４】
その後、アップストリームポート部２１０及びダウンストリームポート部２２０の各々は、中継状態となり、バス中継装置２００は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０の各々との間を、ＨＳモードで通信が可能な状態となる。そして、バス中継装置２００は、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間のパケット又はバスステータスを中継する（ＳＱ８）。
【００６５】
図５に、第１の実施形態におけるバス中継装置２００の動作シーケンスの他の例を示す。図５は、ＵＳＢホスト１１０がＨＳモードで通信可能であり、ＵＳＢデバイス１２０がＦＳモードで通信可能なときのシーケンスの一例を表す。
まず、アップストリームポート部２１０にＵＳＢホスト１１０が接続され、ＶＢＵＳに電源が供給されているものとする（ＳＱ１１）。このとき、アタッチ処理部２３２は、アタッチ処理を行わず、アップストリームポート部２１０は、Ｄｅｔａｃｈｅｄ状態のままである。
【００６６】
その後、ダウンストリームポート制御部２４０は、アタッチ処理部２４２において、Ｉｎｉｔｉａｌ状態にあるダウンストリームポート部２２０におけるＵＳＢデバイス１２０のアタッチを検出する（ＳＱ１２）。
【００６７】
続いて、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う（ＳＱ１３）。
具体的には、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、バスリセットを発行する。
このバスリセットを検知したＵＳＢデバイス１２０は、ＦＳモードで通信可能であることをバス中継装置２００に対して表明する（not HS Capable）。この表明は、所定期間内にＣｈｉｒｐをしないことにより実現される。
この表明に対して、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、ＦＳモードでの接続を許可（FS Granted）し、ＦＳモードが選択される。ＦＳモードでの接続の許可は、所定期間内にＣｈｉｒｐを返さないことにより実現される。ＦＳモードが選択されると、ＦＳターミネーションがオン、ＨＳターミネーションがオフとなる。
【００６８】
この結果、ダウンストリームポート部２２０はＦＳ＿Ｒｅａｄｙ状態となり、ダウンストリームポート制御部２４０は、アップストリームポート制御部２３０に対してメッセージＤＰ＿Ｒｅａｄｙ（ＦＳ）を送信する（ＳＱ１４）。
【００６９】
メッセージＤＰ＿Ｒｅａｄｙ（ＦＳ）を受信したアップストリームポート制御部２３０は、Ａｔｔａｃｈ状態となったアップストリームポート部２１０を制御し、アタッチ処理部２３２は、アタッチ処理を行う（ＳＱ１５）。
【００７０】
その後、アップストリームポート制御部２３０は、Ｒｅｓｅｔ状態となり、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う（ＳＱ１６）。
具体的には、ＵＳＢホスト１１０がバスリセットを発行すると、スピードネゴシエーション処理部２３６は、ＦＳモードで通信可能であることをＵＳＢホスト１１０に対して表明する（not HS Capable）。
この表明に対して、ＵＳＢホスト１１０は、ＦＳモードでの接続を許可（FS Granted）し、ＦＳモードが選択される。
【００７１】
この結果、アップストリームポート部２１０はＦＳ＿Ｒｅａｄｙ状態となり、アップストリームポート制御部２３０は、ダウンストリームポート制御部２４０に対してメッセージＵＰ＿Ｒｅａｄｙ（ＦＳ）を送信する（ＳＱ１７）。
【００７２】
その後、アップストリームポート部２１０及びダウンストリームポート部２２０の各々は、中継状態となり、バス中継装置２００は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０の各々との間を、ＦＳモードで通信が可能な状態となる。そして、バス中継装置２００は、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間のパケット又はバスステータスを中継する（ＳＱ１８）。
【００７３】
なお、図４及び図５では、バス中継装置２００が、予めＵＳＢホスト１１０がＵＳＢ２．０規格のＨＳモードで通信可能であることを認識しているものとして説明したが、第１の実施形態は、これに限定されるものではない。バス中継装置２００が、予めＵＳＢホスト１１０がＵＳＢ規格のＦＳモード又はＬＳモードで通信可能であることを認識している場合も同様である。
【００７４】
以上説明したように、第１の実施形態によれば、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に挿入されるバス中継装置２００により、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間で転送される信号の波形を整形することができる。このとき、バス中継装置２００が、アップストリームポート部側及びダウンストリームポート部側の一方で発生したパケット又はバスステータスを、他方で再現する。こうすることで、制御を行う上で、ＵＳＢホスト１１０は、ＵＳＢハブではなくＵＳＢデバイス１２０の存在しか見えないため、これまで通りＵＳＢホスト１１０は、ＵＳＢデバイス１２０に対する制御を行うだけで済む。この結果、信号の波形が乱れるような場合でも、ＵＳＢハブを挿入することなく、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【００７５】
また、バス中継装置２００は、アップストリームポート部側とダウンストリームポート部側との通信速度を一致させるようにしたので、ＵＳＢハブが備えるトランザクショントランスレーターの機能を省略することができる。これにより、より一層、簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【００７６】
更に、バス中継装置２００は、ＵＳＢデバイス１２０との間のスピードネゴシエーションを行った後にＵＳＢホスト１１０との間のスピードネゴシエーションを行う。これにより、ＵＳＢホスト１１０からのパケットやバスステータスを、ＵＳＢデバイス１２０に対して確実に中継することができる。
【００７７】
なお、第１の実施形態では、バス中継装置２００が、予めＵＳＢホスト１１０がＵＳＢ２．０規格のＨＳモードで通信可能であることを認識しているため、次のような集積回路装置を構成するようにしてもよい。
【００７８】
図６に、第１の実施形態におけるバス中継装置２００が適用された集積回路装置の構成例のブロック図である。図６において、図１と同様の部分には同一符号を付し、適宜説明を省略する。
集積回路装置３００は、ＵＳＢホスト１１０と、バス中継装置２００とを備え、ＵＳＢホスト１１０とバス中継装置２００とはバス（内部バス）３１０を介して接続されている。集積回路装置３００には、バス３２０を介してＵＳＢデバイス１２０が接続される。バス３１０，３２０の各々は、ＵＳＢ規格において規定されたバスである。
【００７９】
このような集積回路装置３００においては、同一装置内に予め能力がわかるＵＳＢホスト１１０と共にバス中継装置２００が集積化される。そのため、ＵＳＢハブの挿入を不要とし、より低コスト、且つ、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【００８０】
２．  第２の実施形態
第１の実施形態では、バス中継装置２００が、予めＵＳＢホスト１１０が対応可能な通信速度を認識しているものとして説明した。これに対して、第２の実施形態では、バス中継装置２００が、予めＵＳＢデバイス１２０が対応可能な通信速度を認識しているものとする。
第２の実施形態におけるバス中継装置の構成は第１の実施形態におけるバス中継装置２００の構成と同様であるため、図示及び説明を省略する。なお、説明の便宜上、以下では、図２に示すバス中継装置２００を構成する各部の符号を用いて、第２の実施形態におけるバス中継装置の動作例について説明する。
【００８１】
以下では、バス中継装置２００が、予めＵＳＢデバイス１２０がＵＳＢ２．０規格のＨＳモードで通信可能であることを認識しているものとする。例えば、バス中継装置２００は、図示しない内蔵の制御レジスターや外部端子の設定により、ＵＳＢデバイス１２０がＵＳＢ２．０規格のＨＳモードで通信可能であるか否かを判別する。
【００８２】
図７に、第２の実施形態におけるバス中継装置２００の制御例のフロー図を示す。図２に示すバス中継装置２００を構成する各部が、図７に示すフローに従って制御を行う。
まず、ダウンストリームポート制御部２４０は、アタッチ処理部２４２において、ダウンストリームポート部２２０へのＵＳＢデバイス１２０のアタッチを監視する（ステップＳ１１：Ｎ）。ステップＳ１１は、第２の実施形態に係る検出ステップに相当する。
ＵＳＢデバイス１２０のアタッチが検出されたとき（ステップＳ１１：Ｙ）、ダウンストリームポート制御部２４０は、スピードネゴシエーション処理部２４６において、ＵＳＢデバイス１２０とＨＳモードで接続するためのスピードネゴシエーションを行う（ステップＳ１２）。
なお、ＵＳＢデバイス１２０がＦＳモードで通信可能なときは、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０とＦＳモードで接続するためのスピードネゴシエーションを行う。
【００８３】
続いて、アップストリームポート制御部２３０は、アタッチ処理部２３２において、アップストリームポート部２１０へのＵＳＢホスト１１０によるＶＢＵＳの電源供給を監視する（ステップＳ１３：Ｎ）。
ＶＢＵＳの電源供給が検出されたとき（ステップＳ１３：Ｙ）、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ＵＳＢホスト１１０とＨＳモードで接続するためのスピードネゴシエーションの制御を行う（ステップＳ１４）。ここで、ＵＳＢデバイス１２０が、第１の通信速度モードとしてのＨＳモードで通信が可能であることが予め認識されている。そのため、ステップＳ１４では、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ＵＳＢホスト１１０とＨＳモードで接続するためのスピードネゴシエーションの制御を行う。即ち、ステップＳ１４では、スピードネゴシエーション処理部２３６は、ＵＳＢデバイス１２０との間の通信速度モードに応じて、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う。ステップＳ１４は、第２の実施形態に係る第１の接続ステップに相当する。
【００８４】
ステップＳ１４の結果、ＨＳモードでの通信が可能なとき（ステップＳ１５：Ｙ）、ダウンストリームポート制御部２４０は、スピードネゴシエーション処理部２４６において、ＵＳＢデバイス１２０とＨＳモードで接続するためのスピードネゴシエーションの制御を行う（ステップＳ１６）。
【００８５】
一方、ＨＳモードでの通信が不可能なとき（ステップＳ１５：Ｎ）、ダウンストリームポート制御部２４０は、スピードネゴシエーション処理部２４６において、ＵＳＢデバイス１２０とＦＳモードで接続するためのスピードネゴシエーションの制御を行う（ステップＳ１７）。
【００８６】
ここで、ステップＳ１６及びステップＳ１７は、第２の実施形態に係る第２の接続ステップに相当する。なお、ステップＳ１２の制御後の状態を維持し、ステップＳ１６のスピードネゴシエーションの制御を省略してもよい。
【００８７】
ステップＳ１６又はステップＳ１７の結果、ＵＳＢデバイス１２０とＵＳＢホスト１１０との間がＨＳモード又はＦＳモードで接続される。そこで、バス中継装置２００は、パケット又はバスステータスを中継する（ステップＳ１８）。ステップＳ１８は、第２の実施形態に係る中継ステップに相当する。
【００８８】
続いて、一連の処理を終了しないとき（ステップＳ１９：Ｎ）、ステップＳ１８に戻り、バス中継装置２００は、パケット又はバスステータスの中継を継続する。一方、ステップＳ１９において、処理を終了するとき（ステップＳ１９：Ｙ）、バス中継装置２００は、一連の処理を終了する（エンド）。
【００８９】
図８に、第２の実施形態におけるバス中継装置２００の動作シーケンスの一例を示す。図８は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０がＨＳモードで通信可能なときのシーケンスの一例を表す。
まず、ダウンストリームポート制御部２４０は、アタッチ処理部２４２において、Ｉｎｉｔｉａｌ状態にあるダウンストリームポート部２２０におけるＵＳＢデバイス１２０のアタッチを検出する（ＳＱ２１）。
【００９０】
続いて、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う（ＳＱ２２）。
具体的には、スピードネゴシエーション処理部２４６は、バスステータス処理部２４８によりダウンストリームポート部２２０を制御させて、バスリセットを発行する。
このバスリセットを検知したＵＳＢデバイス１２０は、ＨＳモードで通信可能であることをバス中継装置２００に対して表明する（HS Capable）。
この表明に対して、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。
【００９１】
一方、Ｄｅｔａｃｈｅｄ状態にあるアップストリームポート部２１０にＵＳＢホスト１１０が接続され、ＶＢＵＳに電源が供給されると、アップストリームポート部２１０は、Ａｔｔａｃｈ状態となる（ＳＱ２３）。
【００９２】
次に、アップストリームポート制御部２３０は、アタッチ処理部２３２において、ＦＳターミネーションをオンしてアタッチ処理を行い（ＳＱ２４）、アップストリームポート部２１０は、Ｒｅｓｅｔ状態となる。
【００９３】
その後、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う（ＳＱ２５）。
具体的には、ＵＳＢホスト１１０がバスリセットを発行すると、スピードネゴシエーション処理部２３６は、アップストリームポート部２１０を制御して、ＨＳモードで通信可能であることをＵＳＢホスト１１０に対して表明する（HS Capable）。
この表明に対して、ＵＳＢホスト１１０は、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。
【００９４】
この結果、アップストリームポート部２１０はＨＳ＿Ｒｅａｄｙ状態となり、アップストリームポート制御部２３０は、ダウンストリームポート制御部２４０に対してメッセージＵＰ＿Ｒｅａｄｙ（ＨＳ）を送信する（ＳＱ２６）。
【００９５】
すると、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う（ＳＱ２７）。
具体的には、スピードネゴシエーション処理部２４６は、バスステータス処理部２４８によりダウンストリームポート部２２０を制御させて、バスリセットを発行する。
このバスリセットを検知したＵＳＢデバイス１２０は、ＨＳモードで通信可能であることをバス中継装置２００に対して表明する（HS Capable）。
この表明に対して、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。
なお、スピードネゴシエーション処理部２４６によるスピードネゴシエーションの制御（ＳＱ２７）は、図７のステップＳ１６に相当し、この制御は、省略されてもよい。
【００９６】
その後、ダウンストリームポート部２２０はＨＳ＿Ｒｅａｄｙ状態となり、ダウンストリームポート制御部２４０は、アップストリームポート制御部２３０に対してメッセージＤＰ＿Ｒｅａｄｙ（ＨＳ）を送信する（ＳＱ２８）。
【００９７】
アップストリームポート制御部２３０がメッセージＤＰ＿Ｒｅａｄｙ（ＨＳ）を受信すると、アップストリームポート部２１０及びダウンストリームポート部２２０の各々は、中継状態となる。即ち、バス中継装置２００は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０の各々との間を、ＨＳモードで通信が可能な状態となる。そして、バス中継装置２００は、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間のパケット又はバスステータスを中継する（ＳＱ２９）。
【００９８】
図９に、第２の実施形態におけるバス中継装置２００の動作シーケンスの他の例を示す。図９は、ＵＳＢデバイス１２０がＨＳモードで通信可能であり、ＵＳＢホスト１１０がＦＳモードで通信可能なときのシーケンスの一例を表す。
まず、ダウンストリームポート制御部２４０は、アタッチ処理部２４２において、Ｉｎｉｔｉａｌ状態にあるダウンストリームポート部２２０におけるＵＳＢデバイス１２０のアタッチを検出する（ＳＱ３１）。
【００９９】
続いて、スピードネゴシエーション処理部２４６は、ＵＳＢデバイス１２０との間のスピードネゴシエーションの制御を行う（ＳＱ３２）。
具体的には、スピードネゴシエーション処理部２４６は、バスステータス処理部２４８によりダウンストリームポート部２２０を制御させて、バスリセットを発行する。
このバスリセットを検知したＵＳＢデバイス１２０は、ＨＳモードで通信可能であることをバス中継装置２００に対して表明する（HS Capable）。
この表明に対して、スピードネゴシエーション処理部２４６は、ダウンストリームポート部２２０を制御して、ＨＳモードでの接続を許可（HS Granted）し、ＨＳモードが選択される。
【０１００】
一方、Ｄｅｔａｃｈｅｄ状態にあるアップストリームポート部２１０にＵＳＢホスト１１０が接続され、ＶＢＵＳに電源が供給されると、アップストリームポート部２１０は、Ａｔｔａｃｈ状態となる（ＳＱ３３）。
【０１０１】
次に、アップストリームポート制御部２３０は、アタッチ処理部２３２において、ＦＳターミネーションをオンしてアタッチ処理を行い（ＳＱ３４）、アップストリームポート部２１０は、Ｒｅｓｅｔ状態となる。
【０１０２】
その後、アップストリームポート制御部２３０は、スピードネゴシエーション処理部２３６において、ＵＳＢホスト１１０との間のスピードネゴシエーションの制御を行う（ＳＱ３５）。
具体的には、ＵＳＢホスト１１０がバスリセットを発行すると、スピードネゴシエーション処理部２３６は、アップストリームポート部２１０を制御して、ＨＳモードで通信可能であることをＵＳＢホスト１１０に対して表明する（HS Capable）。
この表明に対して、ＵＳＢホスト１１０は、ＦＳモードでの接続を表明（FS Granted）し、ＦＳモードが選択される。このＦＳモードでの接続の表明は、アップストリームポート部２１０からのＣｈｉｒｐに対し、所定期間内にＣｈｉｒｐを返さないことにより実現する。
【０１０３】
この結果、アップストリームポート部２１０はＦＳ＿Ｒｅａｄｙ状態となり、アップストリームポート制御部２３０は、ダウンストリームポート制御部２４０に対してメッセージＵＰ＿Ｒｅａｄｙ（ＦＳ）を送信する（ＳＱ３６）。
【０１０４】
メッセージＵＰ＿Ｒｅａｄｙ（ＦＳ）を受信したダウンストリームポート制御部２４０は、スピードネゴシエーション処理部２４６において、ＵＳＢデバイス１２０とＦＳモードで接続するためのスピードネゴシエーションの制御を行う（ＳＱ３７）。
具体的には、ダウンストリームポート制御部２４０は、バスステータス処理部２４８によりダウンストリームポート部２２０を制御してバスリセットを発行する。すると、ＵＳＢデバイス１２０は、ＨＳモードで通信可能であることを表明する（HS Capable）。
この表明に対して、バス中継装置２００は、バスステータス処理部２４８において、ＦＳモードでの接続を表明（FS Granted）し、ＦＳモードが選択される。
【０１０５】
この結果、ダウンストリームポート部２２０は、ＦＳ＿Ｒｅａｄｙ状態となり、ダウンストリームポート制御部２４０は、アップストリームポート制御部２３０に対してメッセージＤＰ＿Ｒｅａｄｙ（ＦＳ）を送信する（ＳＱ３８）。
【０１０６】
アップストリームポート制御部２３０がメッセージＤＰ＿Ｒｅａｄｙ（ＦＳ）を受信すると、アップストリームポート部２１０及びダウンストリームポート部２２０の各々は、中継状態となる。即ち、バス中継装置２００は、ＵＳＢホスト１１０及びＵＳＢデバイス１２０の各々との間を、ＦＳモードで通信が可能な状態となる。そして、バス中継装置２００は、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間のパケット又はバスステータスを中継する（ＳＱ３９）。
【０１０７】
なお、図８及び図９では、バス中継装置２００が、予めＵＳＢデバイス１２０がＵＳＢ２．０規格のＨＳモードで通信可能であることを認識しているものとして説明したが、第２の実施形態は、これに限定されるものではない。バス中継装置２００が、予めＵＳＢデバイス１２０がＵＳＢ規格のＦＳモード又はＬＳモードで通信可能であることを認識している場合も同様である。
【０１０８】
以上説明したように、第２の実施形態によれば、第１の実施形態と同様の効果を得ることができる。
【０１０９】
なお、第２の実施形態では、バス中継装置２００が、予めＵＳＢデバイス１２０がＵＳＢ２．０規格のＨＳモードで通信可能であることを認識しているため、次のような集積回路装置を構成するようにしてもよい。
【０１１０】
図１０に、第２の実施形態におけるバス中継装置２００が適用された集積回路装置の構成例のブロック図である。図１０において、図１と同様の部分には同一符号を付し、適宜説明を省略する。
集積回路装置４００は、ＵＳＢデバイス１２０と、バス中継装置２００とを備え、ＵＳＢデバイス１２０とバス中継装置２００とはバス（内部バス）４１０を介して接続されている。集積回路装置４００には、バス４２０を介してＵＳＢホスト１１０が接続される。バス４１０，４２０の各々は、ＵＳＢ規格において規定されたバスである。
【０１１１】
このような集積回路装置４００においては、同一装置内に予め能力がわかるＵＳＢデバイス１２０と共にバス中継装置２００が集積化される。そのため、ＵＳＢハブの挿入を不要とし、より低コスト、且つ、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【０１１２】
３．  変形例
３．１  第１の変形例
第１の実施形態又は第２の実施形態では、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に１つのバス中継装置２００を挿入する例を説明したが、本発明に係る実施形態は、これに限定されるものではない。
【０１１３】
図１１に、上記のいずれかの実施形態の第１の変形例における通信システムの構成例を示す。図１１において、図１と同様の部分には同一符号を付し、適宜説明を省略する。
第１の変形例における通信システム１００ａは、ＵＳＢホスト１１０と、ＵＳＢデバイス１２０と、２つのバス中継装置２００ａとを備えている。バス中継装置２００ａは、第１の実施形態又は第２の実施形態におけるバス中継装置２００である。２つのバス中継装置２００ａは、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に設けられる。即ち、ＵＳＢホスト１１０と一方のバス中継装置２００ａ（アップストリームポート部側）とは、バス１３０ａを介して接続される。このバス中継装置２００ａ（ダウンストリームポート部側）と他方のバス中継装置２００ａ（アップストリームポート部側）とは、バス１３２ａを介して接続される。他方のバス中継装置２００ａ（ダウンストリームポート部側）とＵＳＢデバイス１２０とは、バス１３４ａを介して接続される。バス１３０ａ，１３２ａ，１３４ａは、ＵＳＢ規格において規定されるバスである。
【０１１４】
なお、図１１では、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に２つのバス中継装置２００ａが設けられる構成を示したが、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に３以上のバス中継装置が設けられていてもよい。
【０１１５】
第１の変形例によれば、上記のいずれかの実施形態の効果に加えて、従来の制御を変更することなく、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間の通信距離を延長することができる。
【０１１６】
３．２  第２の変形例
第１の実施形態又は第２の実施形態におけるバス中継装置２００において、信号ラインＤＰ，ＤＭに接続される端子の配置を、図示しない内蔵の制御レジスターや外部端子の設定により変更可能に構成してもよい。
【０１１７】
図１２に、上記の実施形態の第２の変形例における通信システムの構成例を示す。図１２において、図１と同様の部分には同一符号を付し、適宜説明を省略する。
第２の変形例における通信システム１００ｂでは、ＵＳＢホスト１１０とＵＳＢデバイス１２０との間に設けられるバス中継装置２００ｂは、第１の実施形態又は第２の実施形態におけるバス中継装置２００の機能を有する。更に、バス中継装置２００ｂは、アップストリームポート部２１０及びダウンストリームポート部２２０の各々において、信号ラインＤＰ，ＤＭに接続される２つの端子の入れ替えが、図示しない内蔵の制御レジスターや外部端子の設定により可能に構成されている。即ち、アップストリームポート部２１０及びダウンストリームポート部２２０の各々が、第１の方向に配列される第１の端子と第２の端子とを備える。第１の動作モードでは、第１の端子に信号ラインＤＰの信号が入出力されると共に、第２の端子に信号ラインＤＭの信号が入出力される。第２の動作モードでは、第１の端子に信号ラインＤＭの信号が入出力されると共に、第２の端子に信号ラインＤＰの信号が入出力される。
【０１１８】
例えば、図１２に示すように、バス中継装置２００ｂにおいて、アップストリームポート部側とダウンストリームポート部側とで、互いに第１の端子及び第２の端子の機能を入れ替える。こうすることで、両端子に接続されるバスを構成する信号ラインを互いにクロスさせて配線する必要がなくなる場合がある。これにより、パケット又はバスステータスの中継による効果に加えて、ノイズを低減したＵＳＢによる通信を可能とすることができる。
【０１１９】
〔ケーブル〕
第１の実施形態、第２の実施形態、又はその変形例のいずれかのバス中継装置は、ＵＳＢコネクター間を接続するためのＵＳＢケーブルに内蔵されていてもよい。
【０１２０】
図１３に、上記の実施形態又はその変形例におけるバス中継装置が適用されたＵＳＢケーブルの構成例のブロック図を示す。
ＵＳＢケーブル（広義には、ケーブル）５００は、ＵＳＢ規格に準拠した第１のＵＳＢコネクター５１０と、バス中継装置５２０と、ＵＳＢ規格に準拠した第２のＵＳＢコネクター５３０とを備えている。第１のＵＳＢコネクター５１０は、ＵＳＢ規格に準拠した第１のバス５４０の一端に接続される。第１のバス５４０の他端には、バス中継装置５２０のアップストリームポート部及びダウンストリームポート部の一方が接続される。バス中継装置５２０のアップストリームポート部及びダウンストリームポート部の他方は、ＵＳＢ規格に準拠した第２のバス５４２の一端に接続され、第２のバス５４２の他端には、第２のＵＳＢコネクター５３０が接続される。
【０１２１】
第１のＵＳＢコネクター５１０及び第２のＵＳＢコネクター５３０の各々は、ＵＳＢ規格で規定されたプラグ又はレセクタプルである。例えば、第１のＵＳＢコネクター５１０及び第２のＵＳＢコネクター５３０の各々は、標準Ａプラグ、標準Ｂプラグ、ミニＡプラグ、ミニＢプラグ、標準Ａレセクタプル、標準Ｂレセクタプル、ミニＡレセクタプル、ミニＢレセクタプル、又はミニＡＢレセクタプルである。
バス中継装置５２０は、第１の実施形態又は第２の実施形態のバス中継装置２００、又はその変形例におけるバス中継装置２００ａ，２００ｂのいずれかである。
【０１２２】
図１３に示すＵＳＢケーブル５００によれば、信号の波形が乱れるような状況であっても、ＵＳＢハブを挿入することなく、従来の制御のままでＵＳＢホストとＵＳＢデバイスとの間の通信を実現する。
【０１２３】
〔コネクター〕
第１の実施形態、第２の実施形態、又はその変形例のいずれかのバス中継装置は、コネクターに内蔵されていてもよい。
【０１２４】
図１４に、上記の実施形態又はその変形例におけるバス中継装置が適用されたコネクターの構成例のブロック図を示す。例えば、図１４に示すコネクターが、電子機器等に内蔵される。
コネクター６００は、ＵＳＢ規格に準拠したＵＳＢコネクター６１０と、バス中継装置６２０とを備えている。バス中継装置６２０は、第１の実施形態又は第２の実施形態のバス中継装置２００、又はその変形例におけるバス中継装置２００ａ，２００ｂのいずれかである。ＵＳＢコネクター６１０は、ＵＳＢ規格に準拠したバス６１２の一端に接続される。バス６１２の他端には、バス中継装置６２０のアップストリームポート部及びダウンストリームポート部の一方が接続される。ＵＳＢコネクター６１０は、ＵＳＢ規格で規定されたプラグ又はレセクタプルである。例えば、ＵＳＢコネクター６１０は、標準Ａプラグ、標準Ｂプラグ、ミニＡプラグ、ミニＢプラグ、標準Ａレセクタプル、標準Ｂレセクタプル、ミニＡレセクタプル、ミニＢレセクタプル、又はミニＡＢレセクタプルである。
【０１２５】
バス中継装置６２０のアップストリームポート部及びダウンストリームポート部の他方には、ＵＳＢ規格に準拠したバス６１４を介して例えばＵＳＢホスト１１０が接続される。なお、バス中継装置６２０のアップストリームポート部及びダウンストリームポート部の他方には、バス６１４を介してＵＳＢデバイス１２０が接続されてもよい。
【０１２６】
図１４に示すコネクター６００によれば、信号の波形が乱れるような状況であっても、ＵＳＢハブを挿入することなく、従来の制御のままでＵＳＢホストとＵＳＢデバイスとの間の通信を実現する。
【０１２７】
〔電子機器〕
第１の実施形態、第２の実施形態、又はその変形例のいずれかのバス中継装置は、電子機器に適用することができる。
【０１２８】
図１５（Ａ）、図１５（Ｂ）に、上記のいずれかの実施形態又はその変形例におけるバス中継装置が適用された電子機器の構成例のブロック図を示す。
図１５（Ａ）に示すように、ＵＳＢホスト機能を有する電子機器７００は、中央演算処理装置（Central Processing Unit：以下、ＣＰＵ）７１０と、メモリー７２０と、ＵＳＢホスト７３０と、バス中継装置７５０とを備えている。ＣＰＵ７１０、メモリー７２０、及びＵＳＢホスト７３０は、バス７４０を介して接続されている。メモリー７２０は、読み出し専用メモリー（Read Only Memory：以下、ＲＯＭ）又はランダムアクセスメモリー（Random Access Memory：以下、ＲＡＭ）により構成される。バス中継装置７５０は、第１の実施形態又は第２の実施形態のバス中継装置２００、又はその変形例におけるバス中継装置２００ａ，２００ｂのいずれかである。ＵＳＢホスト７３０は、バス中継装置７５０を介して、電子機器７００の外部のＵＳＢデバイスと接続される。
【０１２９】
このような電子機器７００において、メモリー７２０に予め記憶されたプログラムを読み出したＣＰＵ７１０が、該プログラムに対応した処理を実行し、ＵＳＢホスト７３０を制御する。ＵＳＢ７３０は、ＣＰＵ７１０からの制御のもとで、バス中継装置７５０を介して、外部のＵＳＢデバイスとの間でＵＳＢ規格に準拠した通信を行う。
【０１３０】
また、図１５（Ｂ）に示すように、ＵＳＢデバイス機能を有する電子機器８００は、ＣＰＵ８１０と、メモリー８２０と、ＵＳＢデバイス８３０と、バス中継装置８５０とを備えている。ＣＰＵ８１０、メモリー８２０、及びＵＳＢデバイス８３０は、バス８４０を介して接続されている。メモリー８２０は、ＲＯＭ又はＲＡＭにより構成される。バス中継装置８５０は、第１の実施形態又は第２の実施形態のバス中継装置２００、又はその変形例におけるバス中継装置２００ａ，２００ｂのいずれかである。ＵＳＢデバイス８３０は、バス中継装置８５０を介して、電子機器８００の外部のＵＳＢホストと接続される。
【０１３１】
このような電子機器８００において、メモリー８２０に予め記憶されたプログラムを読み出したＣＰＵ８１０が、該プログラムに対応した処理を実行し、ＵＳＢデバイス８３０を制御する。ＵＳＢ８３０は、ＣＰＵ８１０の制御のもとで、バス中継装置８５０を介して、外部のＵＳＢホストとの間でＵＳＢ規格に準拠した通信を行う。
【０１３２】
図１５（Ａ）、図１５（Ｂ）に示す構成を有する電子機器として、情報携帯端末（ＰＤＡ：Personal Digital Assistants）、デジタルスチルカメラ、テレビ、ビデオカメラ、カーナビゲーション装置、ページャー、電子手帳、電子ペーパー、電卓、ワードプロセッサー、ワークステーション、テレビ電話、ＰＯＳ（Point of sale system）端末、プリンター、スキャナー、複写機、ビデオプレーヤー、タッチパネルを備えた機器、ヘッドマウントディスプレイや電子ビューファインダー等の表示パネルを用いた機器が挙げられる。
【０１３３】
図１５（Ａ）、図１５（Ｂ）に示す電子機器によれば、受信側での信号の波形が乱れる状況でも、ＵＳＢハブを挿入することなく、従来の制御のまま、より簡素な構成でＵＳＢホストとＵＳＢデバイスとの間の通信が可能となる。
【０１３４】
以上、本発明に係るバス中継装置、集積回路装置、ケーブル、コネクター、電子機器、及びバス中継方法等を上記の実施形態又はその変形例に基づいて説明したが、本発明は上記の実施形態又はその変形例に限定されるものではない。例えば、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、次のような変形も可能である。
【０１３５】
（１）本発明は、上記の実施形態又はその変形例において説明したバス中継装置の構成、制御フローやシーケンスに限定されるものではない。
【０１３６】
（２）上記の実施形態又はその変形例では、ＵＳＢ２．０規格を例に説明したが、本発明は、これに限定されるものではない。例えば、ＵＳＢ２．０規格よりも下位の規格、又はＵＳＢ２．０規格を改良した規格についても、同様に適用することができる。
【０１３７】
（３）上記の実施形態又はその変形例では、本発明をバス中継装置、集積回路装置、ケーブル、コネクター、電子機器、及びバス中継方法等として説明したが、本発明は、これに限定されるものではない。例えば、本発明に係るバス中継方法の処理手順が記述されたプログラム、このプログラムが記録された記録媒体であってもよい。
【符号の説明】
【０１３８】
１０，１００，１００ａ，１００ｂ…通信システム、
２０，１１０，７３０…ＵＳＢホスト、  ３０，１２０，８３０…ＵＳＢデバイス、
４０，１３０，１３０ａ，１３２，１３２ａ，１３４ａ，３１０，３２０，４１０，４２０，６１２，６１４…バス（ＵＳＢバス）、
１１２，２２０…ダウンストリームポート部、
１２２，２１０…アップストリームポート部、
２００，２００ａ，２００ｂ，５２０，７５０，８５０…バス中継装置、
２３０…アップストリームポート制御部、  ２３２，２４２…アタッチ処理部、
２３４，２４４…デタッチ処理部、
２３６，２４６…スピードネゴシエーション処理部、
２３８，２４８…バスステータス処理部、  ２４０…ダウンストリームポート制御部、
２５０…中継部、２５２，２６２…サンプリング部、
２５４，２６４…エラスティシティバッファー、  ３００，４００…集積回路装置、
５００…ＵＳＢケーブル、  ５１０…第１のＵＳＢコネクター、
５３０…第２のＵＳＢコネクター、  ５４０…第１のバス、  ５４２…第２のバス、
６００…コネクター、  ６１０…ＵＳＢコネクター、７００，８００…電子機器、
７１０，８１０…ＣＰＵ、  ７２０，８２０…メモリー、７４０，８４０…内部バス
【図１】
2014174792.tif 000003
【図２】
2014174792.tif 000004
【図３】
2014174792.tif 000005
【図４】
2014174792.tif 000006
【図５】
2014174792.tif 000007
【図６】
2014174792.tif 000008
【図７】
2014174792.tif 000009
【図８】
2014174792.tif 000010
【図９】
2014174792.tif 000011
【図１０】
2014174792.tif 000012
【図１１】
2014174792.tif 000013
【図１２】
2014174792.tif 000014
【図１３】
2014174792.tif 000015
【図１４】
2014174792.tif 000016
【図１５】
2014174792.tif 000017
【図１６】
2014174792.tif 000018