(57)【特許請求の範囲】
【請求項１】
上流装置と上流ＵＳＢ回線を介して接続する上流ＵＳＢポートと、
下流装置と下流ＵＳＢ回線を介して接続する下流ＵＳＢポートと、
前記下流装置を動作させるためのクロックを生成するクロック発生回路と、
前記生成されたクロックを前記下流装置に供給するクロック端子と、
前記上流ＵＳＢポートと前記上流装置との接続が切断されたことを検出した場合、または、前記上流装置から前記下流ＵＳＢポートに対して省電力モード要求を受信した場合、前記クロック端子を介した前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御するハブコントローラと、を備えるＵＳＢハブ。
【請求項２】
前記上流ＵＳＢ回線に含まれる電源線がオフであることを検出した場合、前記ハブコントローラは、前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項１記載のＵＳＢハブ。
【請求項３】
前記ハブコントローラは、前記上流装置から前記下流装置への省電力モード要求を受信し、受信した要求に基づき前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項１に記載のＵＳＢハブ。
【請求項４】
前記上流ＵＳＢポートと前記上流装置との接続が切断されたことを検出した場合、前記ハブコントローラは、前記下流ＵＳＢ回線に含まれる電源線をオフにするとともに、前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項１乃至３のいずれかに記載のＵＳＢハブ。
【請求項５】
前記ハブコントローラは、前記下流ＵＳＢ回線に含まれる電源線をオフにした後、前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項４に記載のＵＳＢハブ。
【請求項６】
複数の前記下流装置とそれぞれ接続する複数の前記下流ＵＳＢポートを備え、
前記ハブコントローラは、前記複数の下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項１乃至５のいずれか一項に記載のＵＳＢハブ。
【請求項７】
複数の前記下流装置とそれぞれ接続する複数の前記下流ＵＳＢポートを備え、
前記ハブコントローラは、前記複数の下流装置のうち一部の下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、請求項１乃至５のいずれか一項に記載のＵＳＢハブ。
【請求項８】
前記上流ＵＳＢポートと前記上流装置との接続を検出した場合、前記ハブコントローラは、前記下流装置へのクロック供給を開始する、請求項１乃至７のいずれか一項に記載のＵＳＢハブ。
【請求項９】
前記ハブコントローラは、前記上流装置から、前記下流ＵＳＢポートに対し電源有効化要求を受信した場合、前記下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項１乃至７のいずれか一項に記載のＵＳＢハブ。
【請求項１０】
前記ハブコントローラは、前記上流装置から、前記下流ＵＳＢポートに対し省電力モード解除要求を受信した場合、前記下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項１乃至７のいずれか一項に記載のＵＳＢハブ。
【請求項１１】
前記ハブコントローラは、前記下流ＵＳＢ回線に含まれる電源線をオンにするとともに、前記下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項８または９に記載のＵＳＢハブ。
【請求項１２】
前記ハブコントローラは、前記下流ＵＳＢ回線に含まれる電源線をオンにした後、前記下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項１１に記載のＵＳＢハブ。
【請求項１３】
複数の前記下流装置とそれぞれ接続する複数の前記下流ＵＳＢポートを備え、
前記ハブコントローラは、前記複数の下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項８乃至１２のいずれか一項に記載のＵＳＢハブ。
【請求項１４】
複数の前記下流装置とそれぞれ接続する複数の前記下流ＵＳＢポートを備え、
前記ハブコントローラは、前記複数の下流装置のうち一部の下流装置へのクロック供給を開始するように前記クロック発生回路を制御する、請求項８乃至１２のいずれか一項に記載のＵＳＢハブ。
【請求項１５】
前記ハブコントローラは、前記下流装置へ供給するクロックのクロック周波数を設定可能である、請求項１乃至１４のいずれか一項に記載のＵＳＢハブ。
【請求項１６】
前記クロック周波数を設定するクロック周波数設定端子を備え、
前記ハブコントローラは、前記クロック周波数設定端子の電圧レベルに応じて前記クロック周波数を設定する、請求項１５に記載のＵＳＢハブ。
【請求項１７】
複数の前記クロック周波数設定端子を備え、
前記ハブコントローラは、前記複数のクロック周波数設定端子の電圧レベルの組み合わせに応じて前記クロック周波数を設定する、請求項１６に記載のＵＳＢハブ。
【請求項１８】
複数の前記下流装置にそれぞれにクロックを供給する複数の前記クロック端子を備え、
前記ハブコントローラは、前記複数の下流装置へ供給する複数のクロックを同じ周波数に設定する、請求項１５乃至１７のいずれか一項に記載のＵＳＢハブ。
【請求項１９】
複数の前記下流装置にそれぞれにクロックを供給する複数の前記クロック端子を備え、
前記ハブコントローラは、前記複数の下流装置へ供給する複数のクロックの周波数をそれぞれ独立に設定する、請求項１５乃至１７のいずれか一項に記載のＵＳＢハブ。
【請求項２０】
上流装置と下流装置との間に接続され、前記下流装置を動作させるためのクロックを生成するクロック発生回路を備えるＵＳＢハブの制御方法であって、
前記生成されたクロックを前記下流装置に供給し、
前記ＵＳＢハブと前記上流装置との接続が切断されたことを検出した場合、または、前記上流装置から前記ＵＳＢハブの下流ＵＳＢポートに対し省電力モード要求を受信した場合、前記下流装置へのクロック供給を停止するように前記クロック発生回路を制御する、ＵＳＢハブの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢハブ及びＵＳＢハブの制御方法に関し、特に、上流装置及び下流装置をＵＳＢ接続するＵＳＢハブ及びＵＳＢハブの制御方法に関する。
【背景技術】
【０００２】
近年、電子機器間を接続するインタフェースとしてＵＳＢ（Universal Serial Bus）が普及している。ＵＳＢにより、ホスト機器とさまざまな周辺機器（デバイス機器）との接続が可能であり、プラグアンドプレイや、ＵＳＢケーブルを介して電源を供給するバスパワーにも対応し、さらに転送速度の高速化も進んでいることから、多くの機器で使用されている。また、電子機器間に限らず、電子機器内部においても使用されている。例えば、半導体チップ間の接続や、半導体チップ内における機能ブロック間の接続のため、半導体集積回路にもＵＳＢインタフェースが実装されている。
【０００３】
また、ホスト機器と多くの周辺機器とのＵＳＢ接続を可能にするため、ホスト機器と複数の周辺機器間を接続するＵＳＢハブが知られている。ＵＳＢハブは、複数の周辺機器と接続するための複数のＵＳＢポートを備えており、ホスト機器のＵＳＢポートが少ない場合であっても、より多くの周辺機器と接続することができる。ＵＳＢハブでは、ＵＳＢ接続を制御するためのＵＳＢコントローラが内蔵されている。
【０００４】
従来のＵＳＢコントローラとして、例えば、非特許文献１，２が知られている。特に、非特許文献１には、ＵＳＢハブを制御するハブコントローラが記載されている。なお、「Ethernet」は、登録商標である。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＳＭＳＣ、「USB 2.0 Hub and 10/100 Ethernet Controller (LAN9512/LAN9512i)」、インターネット<URL:http://www.smsc.com/media/Downloads_Public/Data_Sheets/9512.pdf>
【非特許文献２】Ｉｎｔｅｌ、「Intel 5 Series Chipset and Intel 3400 Series Chipset」、インターネット<URL:http://www.intel.com/Assets/PDF/datasheet/322169.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１には、従来のハブコントローラを含むＵＳＢハブにおいて、周辺機器へクロックを供給するクロック出力端子を備えることが記載されている。しかしながら、具体的なクロックの供給方法については記載されていない。
【０００７】
ここで、周辺機器へクロックを供給すると、周辺機器では、供給されたクロックによって電力消費が発生する。例えば、クロックが入力されたアナログ回路等では、信号の反転が繰り返されることによって動的消費電力が生じる。すなわち、ＵＳＢハブにより供給されるクロックと、クロックが供給された周辺機器の消費電力とに強い関連がある。
【０００８】
そこで、本願発明者は、ＵＳＢハブにより供給されるクロックを制御することで、周辺機器を含むＵＳＢシステムの消費電力を低減できることを見出した。例えば、ＵＳＢハブが、ホスト機器や周辺機器の状態を考慮せずに常に周辺機器へクロックを供給すると、クロックが不要な場合でも無駄にクロックを供給することになり、消費電力の低減を図ることはできない。
【０００９】
したがって、従来のＵＳＢハブでは、常に周辺機器にクロックを供給するような場合、周辺機器において無駄に電力が消費されるため、ＵＳＢシステムにおける消費電力を低減することが困難であるという問題があった。
【課題を解決するための手段】
【００１０】
本発明に係るＵＳＢハブは、上流装置と上流ＵＳＢ回線を介して接続する上流ＵＳＢポートと、下流装置と下流ＵＳＢ回線を介して接続する下流ＵＳＢポートと、前記下流装置を動作させるためのクロックを前記下流装置に供給するクロック端子と、前記上流ＵＳＢポートと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流ＵＳＢポートに対し省電力モード要求を受信した場合、前記クロック端子を介した前記下流装置へのクロック供給を停止するハブコントローラと、を備えるものである。
【００１１】
本発明に係るＵＳＢハブの制御方法は、上流装置と下流装置との間に接続されるＵＳＢハブの制御方法であって、前記下流装置を動作させるためのクロックを前記下流装置に供給し、前記ＵＳＢハブと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流ＵＳＢハブの下流ＵＳＢポートに対し省電力モード要求を受信した場合、前記下流装置へのクロック供給を停止するものである。
【００１２】
本発明では、上流装置と下流装置間のデータ通信の停止を検出した場合、下流装置へのクロック供給を停止することから、データ通信を行わない状態の消費電力を抑え、ＵＳＢシステムの消費電力を低減することができる。
【発明の効果】
【００１３】
本発明によれば、ＵＳＢシステムにおける消費電力を低減することが可能なＵＳＢハブ及びＵＳＢハブの制御方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係るＵＳＢ接続システムの構成を説明するための構成図である。
【図２】本発明の実施の形態１に係るＵＳＢハブの構成を説明するための構成図である。
【図３】本発明の実施の形態１に係るＵＳＢハブの動作を説明するためのフローチャートである。
【図４】本発明の実施の形態１に係るＵＳＢハブの動作を説明するための図である。
【図５】本発明の実施の形態１に係るＵＳＢハブの動作を説明するためのタイミングチャートである。
【図６】本発明の実施の形態１に係るＵＳＢハブの動作を説明するためのフローチャートである。
【図７】本発明の実施の形態１に係るＵＳＢハブの動作を説明するための図である。
【図８】本発明の実施の形態１に係るＵＳＢハブの動作を説明するためのタイミングチャートである。
【図９】本発明の実施の形態２に係るＵＳＢハブの動作を説明するためのフローチャートである。
【図１０】本発明の実施の形態２に係るＵＳＢハブの動作を説明するための図である。
【図１１】本発明の実施の形態２に係るＵＳＢハブの動作を説明するためのタイミングチャートである。
【図１２】本発明の実施の形態２に係るＵＳＢハブの動作を説明するためのフローチャートである。
【図１３】本発明の実施の形態２に係るＵＳＢハブの動作を説明するための図である。
【図１４】本発明の実施の形態２に係るＵＳＢハブの動作を説明するためのタイミングチャートである。
【図１５】本発明の実施の形態３に係るＵＳＢハブの構成を説明するための構成図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態１
以下、図面を参照して本発明の実施の形態１について説明する。
【００１６】
図１は、本発明の実施の形態１に係るＵＳＢ接続システムの構成を示している。図に示されるように、このＵＳＢ接続システム１００は、ＵＳＢホスト２０、ＵＳＢハブ１０、ＵＳＢ周辺機器３０−１，３０−２，・・・３０−Ｎ（いずれかを周辺機器３０とも言う）を備えている。なお、ＵＳＢ接続システム１００において、ＵＳＢハブ１０からＵＳＢホスト２０側を上流といい、ＵＳＢハブ１０からＵＳＢ周辺機器３０側を下流という。
【００１７】
ＵＳＢホスト（上流装置）２０は、ＵＳＢプロトコルに従いＵＳＢ回線を介して任意のＵＳＢ周辺機器３０へアクセスし、周辺機器とデータ通信を行う装置である。ＵＳＢホスト２０は、例えば、パーソナルコンピュータなどの情報処理装置である。ＵＳＢホスト２０は、ＵＳＢ回線を介して周辺機器が接続されると、ＵＳＢプロトコルに従ってエニュメレーション処理を実行することにより、接続された周辺機器を認識し、周辺機器を特定するための周辺機器固有番号を付与する。この周辺機器固有番号を用いて、周辺機器のエンドポイントとのデータ通信が行われる。
【００１８】
本実施形態では、ＵＳＢハブ１０とＵＳＢ周辺機器３０は、回路基板４０に配置されている。すなわち、この例では、ＵＳＢハブ１０とＵＳＢ周辺機器３０とは、常に固定接続されており、着脱不可能である。また、回路基板４０にＵＳＢホスト２０を配置し、ＵＳＢホスト２０、ＵＳＢハブ１０、ＵＳＢ周辺機器３０を着脱不可能にしてもよい。
【００１９】
なお、ＵＳＢハブ１０とＵＳＢ周辺機器３０とをＵＳＢケーブルで接続し、着脱可能としてもよい。この場合、ＵＳＢ周辺機器３０の動作中にクロック回線を切断すると、ＵＳＢ周辺機器３０の動作が保証されないため、クロック供給を停止している間にクロック回線を切断することが好ましい。
【００２０】
ＵＳＢ周辺機器（下流装置）３０は、ＵＳＢプロトコルに従いＵＳＢ回線を介してＵＳＢホスト２０からのアクセスを受け付け、ＵＳＢホストとデータ通信を行う。ＵＳＢ周辺機器３０は、例えば、フラッシュメモリなどのデータ記憶装置である。ＵＳＢ周辺機器３０は、ＵＳＢハブ１０から供給されるクロックにより動作する。例えば、ＵＳＢ周辺機器３０は、回路基板４０上に配置された半導体装置であり、周辺機器用のＵＳＢコントローラ（ＩＣ）にクロックが供給され、ＵＳＢによるデータ通信動作が可能となる。また、ＵＳＢ周辺機器３０は、電源を備えている場合にはセルフパワーにより動作し、電源を備えていない場合にはＵＳＢ回線から供給されるバスパワーにより動作する。
【００２１】
ＵＳＢハブ１０は、ＵＳＢホスト２０とＵＳＢ周辺機器との間のデータ通信をＵＳＢプロトコルに従いＵＳＢ回線を介して中継する中継装置である。ＵＳＢハブ１０は、上流ＵＳＢポート１１、下流ＵＳＢポート１２−１，１２−２・・・１２−Ｎ（いずれかを下流ＵＳＢポート１２とも言う）、クロック端子１３−１，１３−２・・・１３−Ｎ（いずれかをクロック端子１３とも言う）を備えている。
【００２２】
上流ＵＳＢポート１１は、ＵＳＢ回線を接続する端子であり、ＵＳＢホスト２０とＵＳＢプロトコルによるデータ通信を可能にするために、上流ＵＳＢ回線１を介してＵＳＢホスト２０と接続される。この例では、上流ＵＳＢ回線１は、一般的なＵＳＢケーブルであり、ＵＳＢポート１１から抜き差し可能である。
【００２３】
上流ＵＳＢ回線１は、ＵＳＢプロトコルに従った複数の信号線を含むバス回線であり、ＶＢＵＳ電源を供給する信号線とデータを入出力するデータ信号線が含まれている。
【００２４】
下流ＵＳＢポート１２−１、１２−２・・・１２−Ｎは、ＵＳＢ回線を接続する端子であり、ＵＳＢ周辺機器３０−１、３０−２、３０−ＮとＵＳＢプロトコルによるデータ通信を可能にするために、それぞれ下流ＵＳＢ回線２−１，２−２・・・２−Ｎを介してＵＳＢ周辺機器３０−１、３０−２、３０−Ｎと接続される端子である。この例では、下流ＵＳＢ回線３は、回路基板上の配線であり、抜き差し不可能である。なお、下流ＵＳＢ回線２も、上流ＵＳＢ回線１と同様に、ＶＢＵＳ電源の信号線とデータ信号線が含まれている。
【００２５】
クロック端子１３−１、１３−２・・・１３−Ｎは、クロック回線を接続する端子であり、ＵＳＢ周辺機器３０−１、３０−２、３０−Ｎにクロックを供給するために、それぞれクロック回線３−１，３−２・・・３−Ｎを介してＵＳＢ周辺機器３０−１、３０−２、３０−Ｎと接続される。この例では、クロック回線３は、回路基板上の配線であり、抜き差し不可能である。また、クロック端子１３は、下流ＵＳＢポート１２ごと、ＵＳＢ周辺機器３０ごとに設けられている。なお、１つのクロック端子１３から複数のＵＳＢ周辺機器３０にクロックを供給してもよい。
【００２６】
図２は、本発明の実施の形態１に係るＵＳＢハブの構成を示している。ＵＳＢハブ１０は、上記のように、上流ＵＳＢポート１１、下流ＵＳＢポート１２、クロック端子１３を備え、上流ＵＳＢトランシーバ１４、下流ＵＳＢトランシーバ１５−１，１５−２・・・１５−Ｎ（いずれかを下流ＵＳＢトランシーバ１５とも言う）、ハブコントローラ１７、クロック発生回路１８を備えている。
【００２７】
ＵＳＢハブ１０は、回路基板４０上に配置された半導体装置である。例えば、ＵＳＢハブ１０の全ての構成を１チップとしてもよいし、ハブコントローラ１７と上流ＵＳＢトランシーバ１５と下流ＵＳＢトランシーバ１５とを１チップとしてもよいし、ハブコントローラ１７を１チップとしてもよい。
【００２８】
上流ＵＳＢトランシーバ１４は、上流ＵＳＢポート１１を介して上流ＵＳＢ回線１に対しデータを送受信する送受信回路である。下流ＵＳＢトランシーバ１５は、下流ＵＳＢポート１２を介して下流ＵＳＢ回線２に対しデータを送受信する送受信回路である。
【００２９】
ハブコントローラ１７は、ＵＳＢホスト２０、ＵＳＢ周辺機器３０とのデータ通信を制御する制御回路である。例えば、ＵＳＢホスト２０とのエニュメレーション、ＵＳＢ周辺機器３０の認識、ＵＳＢ周辺機器３０へのクロック供給を制御する。
【００３０】
エニュメレーションとは、ＵＳＢ回線接続時に通信路を確立するためのデータのやり取りのことである。エニュメレーションにより、ＵＳＢ回線で接続された周辺機器の情報を認識することが可能である。
【００３１】
クロック発生回路１８は、所望の周波数のクロックを生成する。クロック発生回路１８は、ハブコントローラ１７からの制御に従って、クロック端子１３を介して、ＵＳＢ周辺機器３０へクロックを供給する。ハブコントローラ１７からは、各ポートに対しクロック供給の開始や停止が指示される。クロック発生回路１８のクロックにより、すべてのＵＳＢ周辺機器３０を動作させることができるため、それぞれのＵＳＢ周辺機器３０の内部にクロック発生回路を設ける必要がない。
【００３２】
次に、図３〜図５を用いて、ＵＳＢハブ１０がＵＳＢホスト２０に接続された場合のＵＳＢハブ１０の動作を説明する。図３は、この場合のＵＳＢハブ１０の動作の流れを示している。
【００３３】
まず、ＵＳＢハブ１０がＵＳＢホスト２０に接続される（Ｓ１０１）。上流ＵＳＢ回線１を介してＵＳＢホスト２０とＵＳＢハブ１０とが物理的に接続されていない場合、ＵＳＢ回線１を、ＵＳＢホスト２０のＵＳＢポートとＵＳＢハブ１０の上流ＵＳＢポート１１に差し込み物理的に接続する。また、ＵＳＢホスト２０の電源がオフであれば、ＵＳＢホスト２０の電源をオンすることで、ＵＳＢホスト２０とＵＳＢハブ１０とを電気的に接続する。
【００３４】
すなわち、ＵＳＢ装置を接続するとは、ＵＳＢ装置間をＵＳＢ回線により物理的に接続すること、物理的に接続されたＵＳＢ装置間を電気的に接続することを含む。上流ＵＳＢ回線１を接続、あるいは、ＵＳＢホスト２０の電源をオンすると、上流ＵＳＢ回線１のＶＢＵＳ電源がオンとなり、ＵＳＢハブ１０はＵＳＢホスト２０との接続を検出する。
【００３５】
次いで、ＵＳＢホスト２０はＵＳＢハブ１０を認識する（Ｓ１０２）。ＵＳＢホスト２０とＵＳＢハブ１０とが接続されたため、ＵＳＢホスト２０は、ＵＳＢハブ１０との間でエニュメレーションを実行し、ＵＳＢハブ１０の装置情報の取得や、固有情報の付与を行い、ＵＳＢハブ１０を認識する。これにより、ＵＳＢハブ１０もＵＳＢホスト２０を認識する。
【００３６】
次いで、ＵＳＢハブ１０がＵＳＢホスト２０からポート電源有効化要求を受信する（Ｓ１０３）。ＵＳＢホスト２０は、ＵＳＢハブ１０を認識したため、さらにＵＳＢハブ１０の下流ＵＳＢポート１２のポート電源有効化要求を送信する。
【００３７】
次いで、ＵＳＢハブ１０は、下流ＵＳＢポート１２の電源をオンする（Ｓ１０４）。ＵＳＢハブ１０は、ＵＳＢホスト２０からポート電源有効化要求を受信したため、全ての下流ＵＳＢポート１２に対し、ＶＢＵＳ電源をオンに立ち上げる。
【００３８】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を開始する（Ｓ１０５）。後述のように、本実施形態では、ＵＳＢホスト２０とＵＳＢハブ１０の接続前は、ＵＳＢ周辺機器３０へのクロックの供給を停止している。このため、ＵＳＢハブ１０は、下流ＵＳＢ回線２のＶＢＵＳ電源をオンにするとともに、ＵＳＢ周辺機器３０を動作させるために、全てのクロック端子１３からクロックの供給を開始する。
【００３９】
次いで、ＵＳＢホスト２０は、ＵＳＢハブ１０を介してＵＳＢ周辺機器３０を認識する（Ｓ１０６）。ＵＳＢ周辺機器３０は、ＵＳＢ回線３のＶＢＵＳ電源がオンになり、さらに、クロックが供給されたため、動作を開始し、ＵＳＢハブ１０を介してＵＳＢホスト２０との通信が可能になる。ＵＳＢホスト２０と周辺機器３０とが接続されたため、ＵＳＢホスト２０は、ＵＳＢ周辺機器３０との間でエニュメレーションを実行し、ＵＳＢ周辺機器３０の装置情報の取得や、固有情報の付与を行い、ＵＳＢ周辺機器３０を認識する。
【００４０】
図４は、ＵＳＢハブ１０がＵＳＢホスト２０に接続された場合のＵＳＢハブ１０の詳細な動作を示している。
【００４１】
まず、ＵＳＢハブ１０がＵＳＢホスト２０に接続される（図４（１））。ＵＳＢホスト２０とＵＳＢハブ１０間の上流ＵＳＢ回線１が接続されると、上流ＵＳＢトランシーバ１４は、上流ＵＳＢ回線１のＶＢＵＳ電源がオンになったことを検出し、この検出結果をハブコントローラ１７に通知する。このとき、ハブコントローラ１７は、ＵＳＢホスト２０とのエニュメレーション待ちの状態となる。
【００４２】
そして、ＵＳＢホスト２０とハブコントローラ１７とでエニュメレーションが実行され、ＵＳＢホスト２０はＵＳＢハブ１０を認識する。このとき、ハブコントローラ１７は、ＵＳＢホスト２０とのエニュメレーション完了の状態となる。
【００４３】
次いで、ＵＳＢハブ１０は、ＵＳＢホスト２０からポート電源有効化要求を受信する（図４（２））。ＵＳＢホスト２０は、ＵＳＢハブ１０を宛先とするポート電源有効化要求を送信し、ハブコントローラ１７は、上流ＵＳＢトランシーバ１４を介して受信した要求の宛先と内容を解析し、自宛のポート電源有効化要求に対応する処理を行う。
【００４４】
次いで、ＵＳＢハブ１０は、ＵＳＢハブ１０の下流ＵＳＢポート１２の電源をオンする（図４（３））。ハブコントローラ１７は、受信したポート電源有効化要求に従って、下流ＵＳＢポート１２の電源オンを指示し、下流ＵＳＢポート１２のＶＢＵＳ電源をオンにする。
【００４５】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を開始する（図４（４））。ハブコントローラ１７は、下流ＵＳＢポート１２の電源オンに続いて、クロック発生回路１８に対しクロック供給を指示し、クロック発生回路１８は、全てのクロック端子１３からＵＳＢ周辺機器３０へクロックの供給を開始する。
【００４６】
これにより、ＵＳＢ周辺機器３０の動作が開始し、ＵＳＢホスト２０とＵＳＢ周辺機器３０との間でエニュメレーションが実行されると、ＵＳＢホスト２０が接続されているＵＳＢ周辺機器３０を認識する。
【００４７】
図５は、ＵＳＢハブ１０がＵＳＢホスト２０に接続された場合の各信号線の動作タイミングを示している。
【００４８】
上流ＵＳＢ回線１がＵＳＢハブ１０に接続されると、ｔ１において、上流ＵＳＢ回線１のＶＢＵＳ電源がハイに立ち上がる。
【００４９】
上流ＵＳＢ回線１のＶＢＵＳ電源がハイになったため、ｔ２において、ＵＳＢホスト２０がエニュメレーションによりＵＳＢハブ１０を認識し、データ信号線上で、ポート電源有効化要求がＵＳＢホスト２０からＵＳＢハブ１０へ出力される。
【００５０】
上流ＵＳＢ回線１のデータ信号線でポート電源有効化要求を受信すると、ｔ３において、ＵＳＢハブ１０は、下流ＵＳＢ回線２のＶＢＵＳ電源をハイに立ち上げる。
【００５１】
下流ＵＳＢ回線２のＶＢＵＳ電源を立ち上げた後、ｔ４において、ＵＳＢハブ１０は、クロック回線３に対しクロックの供給を開始する。
【００５２】
ここで、ＶＢＵＳ電源の立ち上げとクロック供給開始のタイミングは同じでもよいが、ＶＢＵＳ電源立ち上げた後にクロック供給を開始することが好ましい。例えば、ＶＢＵＳ電源の立ち上げ前にクロックを供給すると、周辺機器の仕様によっては、クロックが入力されるクロックバッファ回路を破壊する恐れもあるため、ＶＢＵＳ電源立ち上げ後に、クロックを供給するようにしてもよい。
【００５３】
クロックの供給が開始されると、ｔ５において、ＵＳＢ周辺機器３０が動作を開始し、ＵＳＢホスト２０がエニュメレーションによりＵＳＢ周辺機器３０を認識する。
【００５４】
次に、図６〜図８を用いて、ＵＳＢハブ１０がＵＳＢホスト２０から切断された場合のＵＳＢハブ１０の動作を説明する。図６は、この場合のＵＳＢハブ１０の動作の流れを示している。
【００５５】
まず、ＵＳＢハブ１０がＵＳＢホスト２０から切断される（Ｓ１１１）。例えば、上流ＵＳＢ回線１を、ＵＳＢホスト２０のＵＳＢポートもしくはＵＳＢハブ１０の上流ＵＳＢポート１１から抜いて物理的に切断する。また、ＵＳＢホスト２０の電源をオフすることで、ＵＳＢホスト２０とＵＳＢハブ１０とを電気的に切断する。
【００５６】
すなわち、ＵＳＢ装置を切断するとは、ＵＳＢ装置間をＵＳＢ回線により物理的に切断すること、物理的に接続されたＵＳＢ装置間を電気的に切断することを含む。上流ＵＳＢ回線１を切断、あるいは、ＵＳＢホスト２０の電源をオフすると、上流ＵＳＢ回線１のＶＢＵＳ電源がオフとなり、ＵＳＢハブ１０はＵＳＢホスト２０との切断を検出する。これにより、ＵＳＢホスト２０とＵＳＢハブ１０間の通信が不可能となり、ＵＳＢホスト２０及びＵＳＢハブ１０とＵＳＢ周辺機器３０との通信も不可能になる。すなわち、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信が停止した状態となる。
【００５７】
次いで、ＵＳＢハブ１０は、下流ＵＳＢポート１２の電源をオフする（Ｓ１１２）。ＵＳＢハブ１０は、ＵＳＢホスト２０とＵＳＢハブ１０の上流ＵＳＢ回線１が切断され、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信が停止したため、全ての下流ＵＳＢポート１２に対し、ＶＢＵＳ電源をオフに立ち下げる。
【００５８】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を停止する（Ｓ１１３）。ＵＳＢハブ１０は、下流ＵＳＢ回線２のＶＢＵＳ電源をオフにするとともに、ＵＳＢ周辺機器３０の動作を停止させるために、全てのクロック端子１３からのクロック供給を停止する。
【００５９】
図７は、ＵＳＢハブ１０がＵＳＢホスト２０から切断された場合のＵＳＢハブ１０の詳細な動作を示している。
【００６０】
まず、ＵＳＢハブ１０がＵＳＢホスト２０から切断される（図７（１））。ＵＳＢホスト２０とＵＳＢハブ１０間の上流ＵＳＢ回線１が切断されると、上流ＵＳＢトランシーバ１４は、上流ＵＳＢ回線１のＶＢＵＳ電源がオフになったことを検出し、この検出結果をハブコントローラ１７に通知する。このとき、ハブコントローラ１７は、ＵＳＢホスト２０とハブ１０間のデータ通信が停止し、さらに、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信も停止したと判断する。
【００６１】
次いで、ＵＳＢハブ１０は、下流ＵＳＢポート１２の電源をオフする（図７（２））。ハブコントローラ１７は、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信が停止したため、下流ＵＳＢポート１２の電源オフを指示し、下流ＵＳＢポート１２のＶＢＵＳ電源をオフにする。なお、ＵＳＢ周辺機器３０は、ＶＢＵＳ電源オフにより下流ＵＳＢ回線２の切断を検出する。
【００６２】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を停止する（図７（３））。ハブコントローラ１７は、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信が停止したため、下流ＵＳＢポート１２の電源オフに続いて、クロック発生回路１８に対しクロック供給の停止を指示し、クロック発生回路１８は、全てのクロック端子１３からＵＳＢ周辺機器３０へのクロック供給を停止する。
【００６３】
図８は、ＵＳＢハブ１０がＵＳＢホスト２０から切断された場合の各信号線の動作タイミングを示している。
【００６４】
上流ＵＳＢ回線１が切断されると、ｔ１１において、上流ＵＳＢ回線１のＶＢＵＳ電源がローに立ち下がる。
【００６５】
上流ＵＳＢ回線１のＶＢＵＳ電源がローになったため、ｔ１２において、ＵＳＢハブ１０は、下流ＵＳＢ回線２のＶＢＵＳ電源をローに立ち下げる。
【００６６】
下流ＵＳＢ回線２のＶＢＵＳ電源を立ち下げた後、ｔ１３において、ＵＳＢハブ１０は、クロック回線３に対しクロック供給を停止する。
【００６７】
ここで、ＶＢＵＳ電源の立ち下げとクロック供給停止のタイミングは同じでもよい。クロックの供給が停止すると、ＵＳＢ周辺機器３０の動作が停止するため、停止している間の消費電力が抑えられる。
【００６８】
このように、本実施形態では、ＵＳＢハブが、ＵＳＢホストとの接続状態に応じて、ＵＳＢ周辺機器へのクロック供給を制御する。ＵＳＢでは、ＵＳＢ周辺機器間で通信することはなく、ＵＳＢホストとＵＳＢ周辺機器とを接続し通信するため、ＵＳＢホストの接続状態により、ＵＳＢ周辺機器の通信の有無を判断できる。
【００６９】
すなわち、ＵＳＢハブは、ＵＳＢホストに接続されると、ＵＳＢ周辺機器の通信動作を開始するため、ＵＳＢ周辺機器へのクロック供給を開始し、また、ＵＳＢホストとの接続が切断されると、ＵＳＢ周辺機器の通信動作を停止するため、ＵＳＢ周辺機器へのクロック供給を停止する。これにより、ＵＳＢ回線切断によりＵＳＢ周辺機器の通信が停止した状態において、クロック供給を停止することで、ＵＳＢ周辺機器の消費電力を低減し、ＵＳＢシステム全体の省電力化が可能となる。
【００７０】
本発明の実施の形態２
以下、図面を参照して本発明の実施の形態２について説明する。実施の形態１では、ＵＳＢホストとＵＳＢハブ間の接続状態により、周辺機器へのクロック供給を制御したが、本実施形態では、ＵＳＢホストからのポートサスペンド（ポートスリープ）要求により、下流ＵＳＢポートをサスペンド状態（スリープ状態）にしたときも、周辺機器へのクロック供給を制御する。なお、ＵＳＢ接続システムの構成、ＵＳＢハブの構成は、図１、図２と同様である。
【００７１】
図９〜図１１を用いて、下流ＵＳＢポート１２をサスペンドする場合のＵＳＢハブ１０の動作を説明する。図９は、この場合のＵＳＢハブ１０の動作の流れを示している。
【００７２】
まず、ＵＳＢハブ１０がＵＳＢホスト２０からポートサスペンド要求を受信する（Ｓ２０１）。ＵＳＢホスト２０は、ＵＳＢハブ１０の下流ＵＳＢポート１２をサスペンドするため、サスペンドする下流ＵＳＢポート１２を指定したポートサスペンド要求を送信する。
【００７３】
次いで、ＵＳＢハブ１０は、要求された下流ＵＳＢポート１２をサスペンドする（Ｓ２０２）。ＵＳＢハブ１０は、ＵＳＢホスト２０からポートサスペンド要求を受信したため、ポートサスペンド要求で指定されている下流ＵＳＢポート１２に対し、サスペンド処理を実行する。下流ＵＳＢポート１２に接続されているＵＳＢ周辺機器３０との間で所定のサスペンド処理を実行し、下流ＵＳＢポート１２をサスペンド状態とする。
【００７４】
ＵＳＢポートをサスペンドするとは、ＵＳＢポートを通常の動作モードである通常状態からサスペンドモード（スリープモード）にすることである。ＵＳＢ周辺機器とサスペンドに必要なやり取りをすることで、ＵＳＢポートとＵＳＢ周辺機器とがサスペンド状態となる。サスペンド状態は、省電力状態であり、一時的に通信動作を休止し、所定回路の電源供給を停止することで消費電力を低減する。
【００７５】
下流ＵＳＢポート１２をサスペンドすることにより、ＵＳＢハブ１０とＵＳＢ周辺機器３０間の通信が一時的に休止し、ＵＳＢホスト２０とＵＳＢ周辺機器３０間の通信も休止したことになる。すなわち、ＵＳＢホスト２０とＵＳＢ周辺機器３０間のデータ通信が停止した状態となる。
【００７６】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を停止する（Ｓ２０３）。ＵＳＢハブ１０は、ＵＳＢ周辺機器３０の動作を停止させるために、サスペンドした下流ＵＳＢポート１２に対応するクロック端子１３からクロック供給を停止する。
【００７７】
図１０は、下流ＵＳＢポート１２をサスペンドする場合のＵＳＢハブ１０の詳細な動作を示している。
【００７８】
まず、ＵＳＢハブ１０がＵＳＢホスト２０からポートサスペンド要求を受信する（図１０（１））。ＵＳＢホスト２０は、ＵＳＢハブ１０を宛先とし下流ＵＳＢポート１２を指定したポートサスペンド要求を送信し、ハブコントローラ１７は、上流ＵＳＢトランシーバ１４を介して受信した要求の宛先と内容を解析し、自宛のポートサスペンド要求に対応する処理を行う。
【００７９】
次いで、ＵＳＢハブ１０は、要求された下流ＵＳＢポート１２をサスペンドする（図１０（２））。ハブコントローラ１７は、受信したポートサスペンド要求に従って、指定された下流ＵＳＢポート１２に対応するＵＳＢトランシーバ１５に対しサスペンドを指示し、ＵＳＢトランシーバ１５は、ＵＳＢ周辺機器３０との間でサスペンド処理を実行し、下流ＵＳＢポート１２をサスペンド状態にする。
【００８０】
次いで、ＵＳＢハブ１０は、ＵＳＢ周辺機器３０へクロックの供給を停止する（図１０（３））。ハブコントローラ１７は、クロック発生回路１８に対しクロック供給の停止を指示し、クロック発生回路１８は、サスペンドした下流ＵＳＢポート１２に対応するクロック端子１３からＵＳＢ周辺機器３０へのクロック供給を停止する。
【００８１】
図１１は、下流ＵＳＢポート１２をサスペンドする場合の各信号線の動作タイミングを示している。
【００８２】
ｔ２１において、ＵＳＢハブ１０は、上流ＵＳＢ回線１のデータ信号線上で、下流ＵＳＢポート１２を指定したポートサスペンド要求を受信する。
【００８３】
受信したポートサスペンド要求に従って、ｔ２２において、ＵＳＢハブ１０は、下流ＵＳＢ回線２のデータ信号線上でサスペンド処理を実行し、下流ＵＳＢポート１２がサスペンド状態となる。
【００８４】
ポートがサスペンドになると、ｔ２３において、ＵＳＢハブ１０は、サスペンドした下流ＵＳＢポート１２に対応したクロック回線３に対しクロック供給を停止する。
【００８５】
クロック供給が停止すると、ＵＳＢ周辺機器３０の動作が停止するため、停止している間の消費電力が抑えられる。
【００８６】
次に、図１２〜図１４を用いて、下流ＵＳＢポート１２のサスペンドを解除する場合のＵＳＢハブ１０の動作を説明する。図１２は、この場合のＵＳＢハブ１０の動作の流れを示している。
【００８７】
まず、ＵＳＢハブ１０がＵＳＢホスト２０からポートサスペンド解除要求を受信する（Ｓ２１１）。ＵＳＢホスト２０は、ＵＳＢハブ１０の下流ＵＳＢポート１２のサスペンドを解除するため、サスペンド解除する下流ＵＳＢポート１２を指定したポートサスペンド解除要求を送信する。
【００８８】
次いで、ＵＳＢハブ１０は、要求された下流ＵＳＢポート１２に接続されたＵＳＢ周辺機器３０へクロックの供給を再開する（Ｓ２１２）。ＵＳＢハブ１０は、ＵＳＢ周辺機器３０を動作させるために、サスペンド解除する下流ＵＳＢポート１２に対応するクロック端子１３からクロックの供給を開始する。
【００８９】
次いで、ＵＳＢハブ１０は、要求された下流ＵＳＢポート１２のサスペンドを解除する（Ｓ２１３）。ＵＳＢハブ１０は、ＵＳＢホスト２０からポートサスペンド解除要求を受信し、クロック供給が開始されたため、ポートサスペンド要求で指定されている下流ＵＳＢポート１２に対し、サスペンド解除処理を実行する。下流ＵＳＢポート１２に接続されているＵＳＢ周辺機器３０との間で所定のサスペンド解除処理を実行し通常の通信状態にする。
【００９０】
ＵＳＢポートをサスペンド解除するとは、ＵＳＢポートをサスペンドモードから通常の動作モードである通常状態にすることである。ＵＳＢ周辺機器とサスペンド解除に必要なやり取りをすることで、ＵＳＢポートとＵＳＢ周辺機器とが通常状態となる。サスペンド解除すると、通信動作の休止が解除されて、データ通信が可能となる。
【００９１】
下流ＵＳＢポート１２をサスペンド解除することにより、ＵＳＢハブ１０とＵＳＢ周辺機器３０間のデータ通信が再開し、ＵＳＢホスト２０とＵＳＢ周辺機器３０間の通信も再開する。すなわち、ＵＳＢホスト２０とＵＳＢ周辺機器間のデータ通信の停止が終了した状態となる。
【００９２】
図１３は、下流ＵＳＢポート１２のサスペンドを解除する場合のＵＳＢハブ１０の詳細な動作を示している。
【００９３】
まず、ＵＳＢハブ１０がＵＳＢホスト２０からポートサスペンド解除要求を受信する（図１０（１））。ＵＳＢホスト２０は、ＵＳＢハブ１０を宛先とし下流ＵＳＢポート１２を指定したポートサスペンド解除要求を送信し、ハブコントローラ１７は、上流ＵＳＢトランシーバ１４を介して受信した要求の宛先と内容を解析し、自宛のポートサスペンド解除要求に対応する処理を行う。
【００９４】
次いで、ＵＳＢハブ１０は、要求された下流ＵＳＢポート１２に接続されたＵＳＢ周辺機器３０へクロックの供給を再開する（図１０（２））。ハブコントローラ１７は、クロック発生回路１８に対しクロック供給の開始を指示し、クロック発生回路１８は、サスペンド解除する下流ＵＳＢポート１２に対応するクロック端子１３からＵＳＢ周辺機器３０へのクロック供給を開始する。
【００９５】
次いで、ＵＳＢハブ１０は、要求された下流のＵＳＢポートのサスペンドを解除する（図１０（３））。ハブコントローラ１７は、受信したポートサスペンド要求に従って、指定された下流ＵＳＢポート１２に対応するＵＳＢトランシーバ１５に対しサスペンド解除を指示し、ＵＳＢトランシーバ１５は、ＵＳＢ周辺機器３０との間でサスペンド解除処理を実行し、下流ＵＳＢポート１２を通常状態にする。
【００９６】
図１４は、下流ＵＳＢポート１２のサスペンドを解除する場合の各信号線の動作タイミングを示している。
【００９７】
ｔ３１において、ＵＳＢハブ１０は、上流ＵＳＢ回線１のデータ信号線上で、下流ＵＳＢポート１２を指定したポートサスペンド解除要求を受信する。
【００９８】
受信したポートサスペンド解除要求に従って、ｔ３２において、ＵＳＢハブ１０は、サスペンド解除する下流ＵＳＢポート１２に対応したクロック回線３に対しクロックの供給を開始する。
【００９９】
ｔ３３において、下流ＵＳＢ回線２のデータ信号線上でサスペンド解除処理を実行し、下流ＵＳＢポート１２のサスペンドが解除され通常のデータ通信状態となる。
【０１００】
このように、本実施形態では、ＵＳＢハブが、ＵＳＢポートのサスペンド状態に応じて、ＵＳＢ周辺機器へのクロック供給を制御する。すなわち、ＵＳＢハブは、ＵＳＢホストからＵＳＢポートに対するサスペンド要求を受信するとＵＳＢ周辺機器へのクロック供給を停止し、ＵＳＢホストからＵＳＢポートに対するサスペンド解除を受信するとＵＳＢ周辺機器へのクロック供給を開始する。これにより、ＵＳＢポートのサスペンドによりＵＳＢ周辺機器の通信が停止した状態において、クロック供給を停止することで、ＵＳＢ周辺機器の消費電力を低減し、ＵＳＢシステム全体の省電力化が可能となる。
【０１０１】
本発明の実施の形態３
以下、図面を参照して本発明の実施の形態３について説明する。実施の形態３では、実施の形態１、実施の形態２に加えて、ＵＳＢハブが周辺機器へ供給するクロックの周波数を設定可能とするものである。
【０１０２】
図１５は、本発明の実施の形態３に係るＵＳＢハブの構成を示している。このＵＳＢハブ１０は、図２の構成に加えて、クロック周波数を設定するための設定端子Ｃ１，Ｃ２，Ｃ３を備えている。
【０１０３】
ハブコントローラ１７は、設定端子Ｃ１〜Ｃ３の入力値（入力電圧）に応じて、クロックの周波数を決定する。ハブコントローラ１７は、決定した周波数をクロック発生回路１８に指示し、クロック発生回路１８は、指示された周波数のクロックをＵＳＢ周辺機器３０へ供給する。クロック端子１３−１〜１３〜Ｎから、クロックＣＬＫ１〜Ｎを出力する。
【０１０４】
クロックの周波数は、クロック端子毎（ＵＳＢポート毎）に異なっていてもよい。例えば、設定端子を下流ＵＳＢポートと同じ数だけ設け、クロックＣＬＫ１の周波数は設定端子Ｃ１により決定し、クロックＣＬＫ２の周波数は設定端子Ｃ２により決定し、クロックＣＬＫ（Ｎ）の周波数は端子Ｃ（Ｎ）により決定する。この場合、設定端子Ｃ１の入力がハイのときは１２ＭＨｚ、ローのときは２４ＭＨｚ、設定端子Ｃ２の入力がハイときは１２ＭＨｚ、ローのときは３０ＭＨｚなどのようにしてもよい。ＵＳＢポート毎にクロック周波数を設定することで、接続するＵＳＢ周辺機器に応じてより細かく設定することができる。
【０１０５】
また、クロックの周波数は、全てのクロック端子１３で同じであってもよい。例えば、設定端子Ｃ１と設定端子Ｃ２を使い全クロック端子のクロック周波数を一括で決定する。複数の設定端子の組み合わせにより、周波数を決定するため、少ない端子で、周波数を設定することができる。設定端子Ｃ１、設定端子Ｃ２の入力レベルの組み合わせと、周波数の関係の一例を以下に示す。
（設定端子Ｃ２、設定端子Ｃ１）＝（ロー、ロー）のとき、１２ＭＨｚ
（設定端子Ｃ２、設定端子Ｃ１）＝（ロー、ハイ）のとき、２４ＭＨｚ
（設定端子Ｃ２、設定端子Ｃ１）＝（ハイ、ロー）のとき、３０ＭＨｚ
（設定端子Ｃ２、設定端子Ｃ１）＝（ハイ、ハイ）のとき、４８ＭＨｚ
【０１０６】
その他、クロックの周波数を設定する方法として、レジスタ等の記憶装置により設定してもよいし、ＵＳＢホストからのポート電源有効化要求などの命令により設定してもよい。
【０１０７】
このように、本実施形態では、実施の形態１，２と同様に、ＵＳＢハブが、ＵＳＢ周辺機器へ供給するクロックを制御することで、消費電力の低減を図ることができるとともに、さらに、供給するクロックの周波数を設定可能とした。これにより、周辺機器の仕様に合わせて柔軟にクロックを選択することができる。
【０１０８】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記の例では、ＵＳＢホストとＵＳＢ周辺機器の間を、１つのＵＳＢハブにより接続したが、複数のＵＳＢハブを階層接続してもよい。この場合、ＵＳＢハブの上流装置や下流装置が、ＵＳＢハブとなりうる。
【０１０９】
また、ＵＳＢ周辺機器に応じてクロック供給を停止してもよい。例えば、クロック供給を停止すると誤動作や再開が困難な機器の場合にはクロック供給を停止せず、クロック供給を停止しても正常に動作可能な機器のみクロック供給を停止してもよい。
【符号の説明】
【０１１０】
１  上流ＵＳＢ回線
２  下流ＵＳＢ回線
３  クロック回線
１０  ＵＳＢハブ
１１  上流ＵＳＢポート
１２  下流ＵＳＢポート
１３  クロック端子
１４  上流ＵＳＢトランシーバ
１５  下流ＵＳＢトランシーバ
１７  ハブコントローラ
１８  クロック発生回路
２０  ＵＳＢホスト
３０  ＵＳＢ周辺機器
４０  回路基板
１００  接続システム
Ｃ１〜Ｃ３  設定端子
ＣＬＫ１〜ＣＬＫ（Ｎ）  クロック
【図１】
0005819678.tif 000002
【図２】
0005819678.tif 000003
【図３】
0005819678.tif 000004
【図４】
0005819678.tif 000005
【図５】
0005819678.tif 000006
【図６】
0005819678.tif 000007
【図７】
0005819678.tif 000008
【図８】
0005819678.tif 000009
【図９】
0005819678.tif 000010
【図１０】
0005819678.tif 000011
【図１１】
0005819678.tif 000012
【図１２】
0005819678.tif 000013
【図１３】
0005819678.tif 000014
【図１４】
0005819678.tif 000015
【図１５】
0005819678.tif 000016