"上流装置と上流USB回線を介して接続する上流USBポートと、下流装置と下流USB回線を介して接続する下流USBポートと、前記下流装置を動作させるためのクロックを前記下流装置に供給するクロック端子と、前記上流USBポートと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流USBポートに対し省電力モード要求を受信した場合、前記クロック端子を介した前記下流装置へのクロック供給を停止するハブコントローラと、を備えるUSBハブ。前記ハブコントローラは、前記上流USB回線に含まれる電源線がオフの場合、前記下流装置へのクロック供給を停止する、請求項1に記載のUSBハブ。前記ハブコントローラは、前記下流装置が省電力モードの状態となった場合、前記下流装置へのクロック供給を停止する、請求項1に記載のUSBハブ。前記ハブコントローラは、前記上流USBポートと前記上流装置との接続が切断された場合、前記下流USB回線に含まれる電源線をオフにするとともに、前記下流装置へのクロック供給を停止する、請求項1乃至3のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記下流USB回線に含まれる電源線をオフにした後、前記下流装置へのクロック供給を停止する、請求項4に記載のUSBハブ。複数の前記下流装置とそれぞれ接続する複数の前記下流USBポートを備え、前記ハブコントローラは、前記複数の下流装置へのクロック供給を停止する、請求項1乃至5のいずれか一項に記載のUSBハブ。複数の前記下流装置とそれぞれ接続する複数の前記下流USBポートを備え、前記ハブコントローラは、前記複数の下流装置のうち一部の下流装置へのクロック供給を停止する、請求項1乃至5のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記上流USBポートと前記上流装置とが接続された場合、前記下流装置へのクロック供給を開始する、請求項1乃至7のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記上流装置から、前記下流USBポートに対し電源有効化要求を受信した場合、前記下流装置へのクロック供給を開始する、請求項1乃至7のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記上流装置から、前記下流USBポートに対し省電力モード解除要求を受信した場合、前記下流装置へのクロック供給を開始する、請求項1乃至7のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記下流USB回線に含まれる電源線をオンにするとともに、前記下流装置へのクロック供給を開始する、請求項8または9に記載のUSBハブ。前記ハブコントローラは、前記下流USB回線に含まれる電源線をオンにした後、前記下流装置へのクロック供給を開始する、請求項11に記載のUSBハブ。複数の前記下流装置とそれぞれ接続する複数の前記下流USBポートを備え、前記ハブコントローラは、前記複数の下流装置へのクロック供給を開始する、請求項8乃至12のいずれか一項に記載のUSBハブ。複数の前記下流装置とそれぞれ接続する複数の前記下流USBポートを備え、前記ハブコントローラは、前記複数の下流装置のうち一部の下流装置へのクロック供給を開始する、請求項8乃至12のいずれか一項に記載のUSBハブ。前記ハブコントローラは、前記下流装置へ供給するクロックのクロック周波数を設定可能である、請求項1乃至14のいずれか一項に記載のUSBハブ。前記クロック周波数を設定するクロック周波数設定端子を備え、前記ハブコントローラは、前記クロック周波数設定端子の電圧レベルに応じて前記クロック周波数を設定する、請求項15に記載のUSBハブ。複数の前記クロック周波数設定端子を備え、前記ハブコントローラは、前記複数のクロック周波数設定端子の電圧レベルの組み合わせに応じて前記クロック周波数を設定する、請求項16に記載のUSBハブ。複数の前記下流装置にそれぞれにクロックを供給する複数の前記クロック端子を備え、前記ハブコントローラは、前記複数の下流装置へ供給する複数のクロックを同じ周波数に設定する、請求項15乃至17のいずれか一項に記載のUSBハブ。複数の前記下流装置にそれぞれにクロックを供給する複数の前記クロック端子を備え、前記ハブコントローラは、前記複数の下流装置へ供給する複数のクロックの周波数をそれぞれ独立に設定する、請求項15乃至17のいずれか一項に記載のUSBハブ。上流装置と下流装置との間に接続されるUSBハブの制御方法であって、前記下流装置を動作させるためのクロックを前記下流装置に供給し、前記USBハブと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流USBハブの下流USBポートに対し省電力モード要求を受信した場合、前記下流装置へのクロック供給を停止する、USBハブの制御方法。非特許文献1には、従来のハブコントローラを含むUSBハブにおいて、周辺機器へクロックを供給するクロック出力端子を備えることが記載されている。しかしながら、具体的なクロックの供給方法については記載されていない。ここで、周辺機器へクロックを供給すると、周辺機器では、供給されたクロックによって電力消費が発生する。例えば、クロックが入力されたアナログ回路等では、信号の反転が繰り返されることによって動的消費電力が生じる。すなわち、USBハブにより供給されるクロックと、クロックが供給された周辺機器の消費電力とに強い関連がある。そこで、本願発明者は、USBハブにより供給されるクロックを制御することで、周辺機器を含むUSBシステムの消費電力を低減できることを見出した。例えば、USBハブが、ホスト機器や周辺機器の状態を考慮せずに常に周辺機器へクロックを供給すると、クロックが不要な場合でも無駄にクロックを供給することになり、消費電力の低減を図ることはできない。したがって、従来のUSBハブでは、常に周辺機器にクロックを供給するような場合、周辺機器において無駄に電力が消費されるため、USBシステムにおける消費電力を低減することが困難であるという問題があった。本発明に係るUSBハブは、上流装置と上流USB回線を介して接続する上流USBポートと、下流装置と下流USB回線を介して接続する下流USBポートと、前記下流装置を動作させるためのクロックを前記下流装置に供給するクロック端子と、前記上流USBポートと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流USBポートに対し省電力モード要求を受信した場合、前記クロック端子を介した前記下流装置へのクロック供給を停止するハブコントローラと、を備えるものである。本発明に係るUSBハブの制御方法は、上流装置と下流装置との間に接続されるUSBハブの制御方法であって、前記下流装置を動作させるためのクロックを前記下流装置に供給し、前記USBハブと前記上流装置との接続が切断された場合、または、前記上流装置から前記下流USBハブの下流USBポートに対し省電力モード要求を受信した場合、前記下流装置へのクロック供給を停止するものである。本発明では、上流装置と下流装置間のデータ通信の停止を検出した場合、下流装置へのクロック供給を停止することから、データ通信を行わない状態の消費電力を抑え、USBシステムの消費電力を低減することができる。本発明によれば、USBシステムにおける消費電力を低減することが可能なUSBハブ及びUSBハブの制御方法を提供することができる。本発明の実施の形態1以下、図面を参照して本発明の実施の形態1について説明する。図1は、本発明の実施の形態1に係るUSB接続システムの構成を示している。図に示されるように、このUSB接続システム100は、USBホスト20、USBハブ10、USB周辺機器30-1,30-2,30-Nいずれかを周辺機器30とも言うを備えている。なお、USB接続システム100において、USBハブ10からUSBホスト20側を上流といい、USBハブ10からUSB周辺機器30側を下流という。USBホスト上流装置20は、USBプロトコルに従いUSB回線を介して任意のUSB周辺機器30へアクセスし、周辺機器とデータ通信を行う装置である。USBホスト20は、例えば、パーソナルコンピュータなどの情報処理装置である。USBホスト20は、USB回線を介して周辺機器が接続されると、USBプロトコルに従ってエニュメレーション処理を実行することにより、接続された周辺機器を認識し、周辺機器を特定するための周辺機器固有番号を付与する。この周辺機器固有番号を用いて、周辺機器のエンドポイントとのデータ通信が行われる。本実施形態では、USBハブ10とUSB周辺機器30は、回路基板40に配置されている。すなわち、この例では、USBハブ10とUSB周辺機器30とは、常に固定接続されており、着脱不可能である。また、回路基板40にUSBホスト20を配置し、USBホスト20、USBハブ10、USB周辺機器30を着脱不可能にしてもよい。なお、USBハブ10とUSB周辺機器30とをUSBケーブルで接続し、着脱可能としてもよい。この場合、USB周辺機器30の動作中にクロック回線を切断すると、USB周辺機器30の動作が保証されないため、クロック供給を停止している間にクロック回線を切断することが好ましい。USB周辺機器下流装置30は、USBプロトコルに従いUSB回線を介してUSBホスト20からのアクセスを受け付け、USBホストとデータ通信を行う。USB周辺機器30は、例えば、フラッシュメモリなどのデータ記憶装置である。USB周辺機器30は、USBハブ10から供給されるクロックにより動作する。例えば、USB周辺機器30は、回路基板40上に配置された半導体装置であり、周辺機器用のUSBコントローラICにクロックが供給され、USBによるデータ通信動作が可能となる。また、USB周辺機器30は、電源を備えている場合にはセルフパワーにより動作し、電源を備えていない場合にはUSB回線から供給されるバスパワーにより動作する。USBハブ10は、USBホスト20とUSB周辺機器との間のデータ通信をUSBプロトコルに従いUSB回線を介して中継する中継装置である。USBハブ10は、上流USBポート11、下流USBポート12-1,12-212-Nいずれかを下流USBポート12とも言う、クロック端子13-1,13-213-Nいずれかをクロック端子13とも言うを備えている。上流USBポート11は、USB回線を接続する端子であり、USBホスト20とUSBプロトコルによるデータ通信を可能にするために、上流USB回線1を介してUSBホスト20と接続される。この例では、上流USB回線1は、一般的なUSBケーブルであり、USBポート11から抜き差し可能である。上流USB回線1は、USBプロトコルに従った複数の信号線を含むバス回線であり、VBUS電源を供給する信号線とデータを入出力するデータ信号線が含まれている。下流USBポート12-1、12-212-Nは、USB回線を接続する端子であり、USB周辺機器30-1、30-2、30-NとUSBプロトコルによるデータ通信を可能にするために、それぞれ下流USB回線2-1,2-22-Nを介してUSB周辺機器30-1、30-2、30-Nと接続される端子である。この例では、下流USB回線3は、回路基板上の配線であり、抜き差し不可能である。なお、下流USB回線2も、上流USB回線1と同様に、VBUS電源の信号線とデータ信号線が含まれている。クロック端子13-1、13-213-Nは、クロック回線を接続する端子であり、USB周辺機器30-1、30-2、30-Nにクロックを供給するために、それぞれクロック回線3-1,3-23-Nを介してUSB周辺機器30-1、30-2、30-Nと接続される。この例では、クロック回線3は、回路基板上の配線であり、抜き差し不可能である。また、クロック端子13は、下流USBポート12ごと、USB周辺機器30ごとに設けられている。なお、1つのクロック端子13から複数のUSB周辺機器30にクロックを供給してもよい。図2は、本発明の実施の形態1に係るUSBハブの構成を示している。USBハブ10は、上記のように、上流USBポート11、下流USBポート12、クロック端子13を備え、上流USBトランシーバ14、下流USBトランシーバ15-1,15-215-Nいずれかを下流USBトランシーバ15とも言う、ハブコントローラ17、クロック発生回路18を備えている。USBハブ10は、回路基板40上に配置された半導体装置である。例えば、USBハブ10の全ての構成を1チップとしてもよいし、ハブコントローラ17と上流USBトランシーバ15と下流USBトランシーバ15とを1チップとしてもよいし、ハブコントローラ17を1チップとしてもよい。上流USBトランシーバ14は、上流USBポート11を介して上流USB回線1に対しデータを送受信する送受信回路である。下流USBトランシーバ15は、下流USBポート12を介して下流USB回線2に対しデータを送受信する送受信回路である。ハブコントローラ17は、USBホスト20、USB周辺機器30とのデータ通信を制御する制御回路である。例えば、USBホスト20とのエニュメレーション、USB周辺機器30の認識、USB周辺機器30へのクロック供給を制御する。エニュメレーションとは、USB回線接続時に通信路を確立するためのデータのやり取りのことである。エニュメレーションにより、USB回線で接続された周辺機器の情報を認識することが可能である。クロック発生回路18は、所望の周波数のクロックを生成する。クロック発生回路18は、ハブコントローラ17からの制御に従って、クロック端子13を介して、USB周辺機器30へクロックを供給する。ハブコントローラ17からは、各ポートに対しクロック供給の開始や停止が指示される。クロック発生回路18のクロックにより、すべてのUSB周辺機器30を動作させることができるため、それぞれのUSB周辺機器30の内部にクロック発生回路を設ける必要がない。次に、図3~図5を用いて、USBハブ10がUSBホスト20に接続された場合のUSBハブ10の動作を説明する。図3は、この場合のUSBハブ10の動作の流れを示している。まず、USBハブ10がUSBホスト20に接続されるS101。上流USB回線1を介してUSBホスト20とUSBハブ10とが物理的に接続されていない場合、USB回線1を、USBホスト20のUSBポートとUSBハブ10の上流USBポート11に差し込み物理的に接続する。また、USBホスト20の電源がオフであれば、USBホスト20の電源をオンすることで、USBホスト20とUSBハブ10とを電気的に接続する。すなわち、USB装置を接続するとは、USB装置間をUSB回線により物理的に接続すること、物理的に接続されたUSB装置間を電気的に接続することを含む。上流USB回線1を接続、あるいは、USBホスト20の電源をオンすると、上流USB回線1のVBUS電源がオンとなり、USBハブ10はUSBホスト20との接続を検出する。次いで、USBホスト20はUSBハブ10を認識するS102。USBホスト20とUSBハブ10とが接続されたため、USBホスト20は、USBハブ10との間でエニュメレーションを実行し、USBハブ10の装置情報の取得や、固有情報の付与を行い、USBハブ10を認識する。これにより、USBハブ10もUSBホスト20を認識する。次いで、USBハブ10がUSBホスト20からポート電源有効化要求を受信するS103。USBホスト20は、USBハブ10を認識したため、さらにUSBハブ10の下流USBポート12のポート電源有効化要求を送信する。次いで、USBハブ10は、下流USBポート12の電源をオンするS104。USBハブ10は、USBホスト20からポート電源有効化要求を受信したため、全ての下流USBポート12に対し、VBUS電源をオンに立ち上げる。次いで、USBハブ10は、USB周辺機器30へクロックの供給を開始するS105。後述のように、本実施形態では、USBホスト20とUSBハブ10の接続前は、USB周辺機器30へのクロックの供給を停止している。このため、USBハブ10は、下流USB回線2のVBUS電源をオンにするとともに、USB周辺機器30を動作させるために、全てのクロック端子13からクロックの供給を開始する。次いで、USBホスト20は、USBハブ10を介してUSB周辺機器30を認識するS106。USB周辺機器30は、USB回線3のVBUS電源がオンになり、さらに、クロックが供給されたため、動作を開始し、USBハブ10を介してUSBホスト20との通信が可能になる。USBホスト20と周辺機器30とが接続されたため、USBホスト20は、USB周辺機器30との間でエニュメレーションを実行し、USB周辺機器30の装置情報の取得や、固有情報の付与を行い、USB周辺機器30を認識する。図4は、USBハブ10がUSBホスト20に接続された場合のUSBハブ10の詳細な動作を示している。まず、USBハブ10がUSBホスト20に接続される図41。USBホスト20とUSBハブ10間の上流USB回線1が接続されると、上流USBトランシーバ14は、上流USB回線1のVBUS電源がオンになったことを検出し、この検出結果をハブコントローラ17に通知する。このとき、ハブコントローラ17は、USBホスト20とのエニュメレーション待ちの状態となる。そして、USBホスト20とハブコントローラ17とでエニュメレーションが実行され、USBホスト20はUSBハブ10を認識する。このとき、ハブコントローラ17は、USBホスト20とのエニュメレーション完了の状態となる。次いで、USBハブ10は、USBホスト20からポート電源有効化要求を受信する図42。USBホスト20は、USBハブ10を宛先とするポート電源有効化要求を送信し、ハブコントローラ17は、上流USBトランシーバ14を介して受信した要求の宛先と内容を解析し、自宛のポート電源有効化要求に対応する処理を行う。次いで、USBハブ10は、USBハブ10の下流USBポート12の電源をオンする図43。ハブコントローラ17は、受信したポート電源有効化要求に従って、下流USBポート12の電源オンを指示し、下流USBポート12のVBUS電源をオンにする。次いで、USBハブ10は、USB周辺機器30へクロックの供給を開始する図44。ハブコントローラ17は、下流USBポート12の電源オンに続いて、クロック発生回路18に対しクロック供給を指示し、クロック発生回路18は、全てのクロック端子13からUSB周辺機器30へクロックの供給を開始する。これにより、USB周辺機器30の動作が開始し、USBホスト20とUSB周辺機器30との間でエニュメレーションが実行されると、USBホスト20が接続されているUSB周辺機器30を認識する。図5は、USBハブ10がUSBホスト20に接続された場合の各信号線の動作タイミングを示している。上流USB回線1がUSBハブ10に接続されると、t1において、上流USB回線1のVBUS電源がハイに立ち上がる。上流USB回線1のVBUS電源がハイになったため、t2において、USBホスト20がエニュメレーションによりUSBハブ10を認識し、データ信号線上で、ポート電源有効化要求がUSBホスト20からUSBハブ10へ出力される。上流USB回線1のデータ信号線でポート電源有効化要求を受信すると、t3において、USBハブ10は、下流USB回線2のVBUS電源をハイに立ち上げる。下流USB回線2のVBUS電源を立ち上げた後、t4において、USBハブ10は、クロック回線3に対しクロックの供給を開始する。ここで、VBUS電源の立ち上げとクロック供給開始のタイミングは同じでもよいが、VBUS電源立ち上げた後にクロック供給を開始することが好ましい。例えば、VBUS電源の立ち上げ前にクロックを供給すると、周辺機器の仕様によっては、クロックが入力されるクロックバッファ回路を破壊する恐れもあるため、VBUS電源立ち上げ後に、クロックを供給するようにしてもよい。クロックの供給が開始されると、t5において、USB周辺機器30が動作を開始し、USBホスト20がエニュメレーションによりUSB周辺機器30を認識する。次に、図6~図8を用いて、USBハブ10がUSBホスト20から切断された場合のUSBハブ10の動作を説明する。図6は、この場合のUSBハブ10の動作の流れを示している。まず、USBハブ10がUSBホスト20から切断されるS111。例えば、上流USB回線1を、USBホスト20のUSBポートもしくはUSBハブ10の上流USBポート11から抜いて物理的に切断する。また、USBホスト20の電源をオフすることで、USBホスト20とUSBハブ10とを電気的に切断する。すなわち、USB装置を切断するとは、USB装置間をUSB回線により物理的に切断すること、物理的に接続されたUSB装置間を電気的に切断することを含む。上流USB回線1を切断、あるいは、USBホスト20の電源をオフすると、上流USB回線1のVBUS電源がオフとなり、USBハブ10はUSBホスト20との切断を検出する。これにより、USBホスト20とUSBハブ10間の通信が不可能となり、USBホスト20及びUSBハブ10とUSB周辺機器30との通信も不可能になる。すなわち、USBホスト20とUSB周辺機器30間のデータ通信が停止した状態となる。次いで、USBハブ10は、下流USBポート12の電源をオフするS112。USBハブ10は、USBホスト20とUSBハブ10の上流USB回線1が切断され、USBホスト20とUSB周辺機器30間のデータ通信が停止したため、全ての下流USBポート12に対し、VBUS電源をオフに立ち下げる。次いで、USBハブ10は、USB周辺機器30へクロックの供給を停止するS113。USBハブ10は、下流USB回線2のVBUS電源をオフにするとともに、USB周辺機器30の動作を停止させるために、全てのクロック端子13からのクロック供給を停止する。図7は、USBハブ10がUSBホスト20から切断された場合のUSBハブ10の詳細な動作を示している。まず、USBハブ10がUSBホスト20から切断される図71。USBホスト20とUSBハブ10間の上流USB回線1が切断されると、上流USBトランシーバ14は、上流USB回線1のVBUS電源がオフになったことを検出し、この検出結果をハブコントローラ17に通知する。このとき、ハブコントローラ17は、USBホスト20とハブ10間のデータ通信が停止し、さらに、USBホスト20とUSB周辺機器30間のデータ通信も停止したと判断する。次いで、USBハブ10は、下流USBポート12の電源をオフする図72。ハブコントローラ17は、USBホスト20とUSB周辺機器30間のデータ通信が停止したため、下流USBポート12の電源オフを指示し、下流USBポート12のVBUS電源をオフにする。なお、USB周辺機器30は、VBUS電源オフにより下流USB回線2の切断を検出する。次いで、USBハブ10は、USB周辺機器30へクロックの供給を停止する図73。ハブコントローラ17は、USBホスト20とUSB周辺機器30間のデータ通信が停止したため、下流USBポート12の電源オフに続いて、クロック発生回路18に対しクロック供給の停止を指示し、クロック発生回路18は、全てのクロック端子13からUSB周辺機器30へのクロック供給を停止する。図8は、USBハブ10がUSBホスト20から切断された場合の各信号線の動作タイミングを示している。上流USB回線1が切断されると、t11において、上流USB回線1のVBUS電源がローに立ち下がる。上流USB回線1のVBUS電源がローになったため、t12において、USBハブ10は、下流USB回線2のVBUS電源をローに立ち下げる。下流USB回線2のVBUS電源を立ち下げた後、t13において、USBハブ10は、クロック回線3に対しクロック供給を停止する。ここで、VBUS電源の立ち下げとクロック供給停止のタイミングは同じでもよい。クロックの供給が停止すると、USB周辺機器30の動作が停止するため、停止している間の消費電力が抑えられる。このように、本実施形態では、USBハブが、USBホストとの接続状態に応じて、USB周辺機器へのクロック供給を制御する。USBでは、USB周辺機器間で通信することはなく、USBホストとUSB周辺機器とを接続し通信するため、USBホストの接続状態により、USB周辺機器の通信の有無を判断できる。すなわち、USBハブは、USBホストに接続されると、USB周辺機器の通信動作を開始するため、USB周辺機器へのクロック供給を開始し、また、USBホストとの接続が切断されると、USB周辺機器の通信動作を停止するため、USB周辺機器へのクロック供給を停止する。これにより、USB回線切断によりUSB周辺機器の通信が停止した状態において、クロック供給を停止することで、USB周辺機器の消費電力を低減し、USBシステム全体の省電力化が可能となる。本発明の実施の形態2以下、図面を参照して本発明の実施の形態2について説明する。実施の形態1では、USBホストとUSBハブ間の接続状態により、周辺機器へのクロック供給を制御したが、本実施形態では、USBホストからのポートサスペンドポートスリープ要求により、下流USBポートをサスペンド状態スリープ状態にしたときも、周辺機器へのクロック供給を制御する。なお、USB接続システムの構成、USBハブの構成は、図1、図2と同様である。図9~図11を用いて、下流USBポート12をサスペンドする場合のUSBハブ10の動作を説明する。図9は、この場合のUSBハブ10の動作の流れを示している。まず、USBハブ10がUSBホスト20からポートサスペンド要求を受信するS201。USBホスト20は、USBハブ10の下流USBポート12をサスペンドするため、サスペンドする下流USBポート12を指定したポートサスペンド要求を送信する。次いで、USBハブ10は、要求された下流USBポート12をサスペンドするS202。USBハブ10は、USBホスト20からポートサスペンド要求を受信したため、ポートサスペンド要求で指定されている下流USBポート12に対し、サスペンド処理を実行する。下流USBポート12に接続されているUSB周辺機器30との間で所定のサスペンド処理を実行し、下流USBポート12をサスペンド状態とする。USBポートをサスペンドするとは、USBポートを通常の動作モードである通常状態からサスペンドモードスリープモードにすることである。USB周辺機器とサスペンドに必要なやり取りをすることで、USBポートとUSB周辺機器とがサスペンド状態となる。サスペンド状態は、省電力状態であり、一時的に通信動作を休止し、所定回路の電源供給を停止することで消費電力を低減する。下流USBポート12をサスペンドすることにより、USBハブ10とUSB周辺機器30間の通信が一時的に休止し、USBホスト20とUSB周辺機器30間の通信も休止したことになる。すなわち、USBホスト20とUSB周辺機器30間のデータ通信が停止した状態となる。次いで、USBハブ10は、USB周辺機器30へクロックの供給を停止するS203。USBハブ10は、USB周辺機器30の動作を停止させるために、サスペンドした下流USBポート12に対応するクロック端子13からクロック供給を停止する。図10は、下流USBポート12をサスペンドする場合のUSBハブ10の詳細な動作を示している。まず、USBハブ10がUSBホスト20からポートサスペンド要求を受信する図101。USBホスト20は、USBハブ10を宛先とし下流USBポート12を指定したポートサスペンド要求を送信し、ハブコントローラ17は、上流USBトランシーバ14を介して受信した要求の宛先と内容を解析し、自宛のポートサスペンド要求に対応する処理を行う。次いで、USBハブ10は、要求された下流USBポート12をサスペンドする図102。ハブコントローラ17は、受信したポートサスペンド要求に従って、指定された下流USBポート12に対応するUSBトランシーバ15に対しサスペンドを指示し、USBトランシーバ15は、USB周辺機器30との間でサスペンド処理を実行し、下流USBポート12をサスペンド状態にする。次いで、USBハブ10は、USB周辺機器30へクロックの供給を停止する図103。ハブコントローラ17は、クロック発生回路18に対しクロック供給の停止を指示し、クロック発生回路18は、サスペンドした下流USBポート12に対応するクロック端子13からUSB周辺機器30へのクロック供給を停止する。図11は、下流USBポート12をサスペンドする場合の各信号線の動作タイミングを示している。t21において、USBハブ10は、上流USB回線1のデータ信号線上で、下流USBポート12を指定したポートサスペンド要求を受信する。受信したポートサスペンド要求に従って、t22において、USBハブ10は、下流USB回線2のデータ信号線上でサスペンド処理を実行し、下流USBポート12がサスペンド状態となる。ポートがサスペンドになると、t23において、USBハブ10は、サスペンドした下流USBポート12に対応したクロック回線3に対しクロック供給を停止する。クロック供給が停止すると、USB周辺機器30の動作が停止するため、停止している間の消費電力が抑えられる。次に、図12~図14を用いて、下流USBポート12のサスペンドを解除する場合のUSBハブ10の動作を説明する。図12は、この場合のUSBハブ10の動作の流れを示している。まず、USBハブ10がUSBホスト20からポートサスペンド解除要求を受信するS211。USBホスト20は、USBハブ10の下流USBポート12のサスペンドを解除するため、サスペンド解除する下流USBポート12を指定したポートサスペンド解除要求を送信する。次いで、USBハブ10は、要求された下流USBポート12に接続されたUSB周辺機器30へクロックの供給を再開するS212。USBハブ10は、USB周辺機器30を動作させるために、サスペンド解除する下流USBポート12に対応するクロック端子13からクロックの供給を開始する。次いで、USBハブ10は、要求された下流USBポート12のサスペンドを解除するS213。USBハブ10は、USBホスト20からポートサスペンド解除要求を受信し、クロック供給が開始されたため、ポートサスペンド要求で指定されている下流USBポート12に対し、サスペンド解除処理を実行する。下流USBポート12に接続されているUSB周辺機器30との間で所定のサスペンド解除処理を実行し通常の通信状態にする。USBポートをサスペンド解除するとは、USBポートをサスペンドモードから通常の動作モードである通常状態にすることである。USB周辺機器とサスペンド解除に必要なやり取りをすることで、USBポートとUSB周辺機器とが通常状態となる。サスペンド解除すると、通信動作の休止が解除されて、データ通信が可能となる。下流USBポート12をサスペンド解除することにより、USBハブ10とUSB周辺機器30間のデータ通信が再開し、USBホスト20とUSB周辺機器30間の通信も再開する。すなわち、USBホスト20とUSB周辺機器間のデータ通信の停止が終了した状態となる。図13は、下流USBポート12のサスペンドを解除する場合のUSBハブ10の詳細な動作を示している。まず、USBハブ10がUSBホスト20からポートサスペンド解除要求を受信する図101。USBホスト20は、USBハブ10を宛先とし下流USBポート12を指定したポートサスペンド解除要求を送信し、ハブコントローラ17は、上流USBトランシーバ14を介して受信した要求の宛先と内容を解析し、自宛のポートサスペンド解除要求に対応する処理を行う。次いで、USBハブ10は、要求された下流USBポート12に接続されたUSB周辺機器30へクロックの供給を再開する図102。ハブコントローラ17は、クロック発生回路18に対しクロック供給の開始を指示し、クロック発生回路18は、サスペンド解除する下流USBポート12に対応するクロック端子13からUSB周辺機器30へのクロック供給を開始する。次いで、USBハブ10は、要求された下流のUSBポートのサスペンドを解除する図103。ハブコントローラ17は、受信したポートサスペンド要求に従って、指定された下流USBポート12に対応するUSBトランシーバ15に対しサスペンド解除を指示し、USBトランシーバ15は、USB周辺機器30との間でサスペンド解除処理を実行し、下流USBポート12を通常状態にする。図14は、下流USBポート12のサスペンドを解除する場合の各信号線の動作タイミングを示している。t31において、USBハブ10は、上流USB回線1のデータ信号線上で、下流USBポート12を指定したポートサスペンド解除要求を受信する。受信したポートサスペンド解除要求に従って、t32において、USBハブ10は、サスペンド解除する下流USBポート12に対応したクロック回線3に対しクロックの供給を開始する。t33において、下流USB回線2のデータ信号線上でサスペンド解除処理を実行し、下流USBポート12のサスペンドが解除され通常のデータ通信状態となる。このように、本実施形態では、USBハブが、USBポートのサスペンド状態に応じて、USB周辺機器へのクロック供給を制御する。すなわち、USBハブは、USBホストからUSBポートに対するサスペンド要求を受信するとUSB周辺機器へのクロック供給を停止し、USBホストからUSBポートに対するサスペンド解除を受信するとUSB周辺機器へのクロック供給を開始する。これにより、USBポートのサスペンドによりUSB周辺機器の通信が停止した状態において、クロック供給を停止することで、USB周辺機器の消費電力を低減し、USBシステム全体の省電力化が可能となる。本発明の実施の形態3以下、図面を参照して本発明の実施の形態3について説明する。実施の形態3では、実施の形態1、実施の形態2に加えて、USBハブが周辺機器へ供給するクロックの周波数を設定可能とするものである。図15は、本発明の実施の形態3に係るUSBハブの構成を示している。このUSBハブ10は、図2の構成に加えて、クロック周波数を設定するための設定端子C1,C2,C3を備えている。ハブコントローラ17は、設定端子C1~C3の入力値入力電圧に応じて、クロックの周波数を決定する。ハブコントローラ17は、決定した周波数をクロック発生回路18に指示し、クロック発生回路18は、指示された周波数のクロックをUSB周辺機器30へ供給する。クロック端子13-1~13~Nから、クロックCLK1~Nを出力する。クロックの周波数は、クロック端子毎USBポート毎に異なっていてもよい。例えば、設定端子を下流USBポートと同じ数だけ設け、クロックCLK1の周波数は設定端子C1により決定し、クロックCLK2の周波数は設定端子C2により決定し、クロックCLKNの周波数は端子CNにより決定する。この場合、設定端子C1の入力がハイのときは12MHz、ローのときは24MHz、設定端子C2の入力がハイときは12MHz、ローのときは30MHzなどのようにしてもよい。USBポート毎にクロック周波数を設定することで、接続するUSB周辺機器に応じてより細かく設定することができる。また、クロックの周波数は、全てのクロック端子13で同じであってもよい。例えば、設定端子C1と設定端子C2を使い全クロック端子のクロック周波数を一括で決定する。複数の設定端子の組み合わせにより、周波数を決定するため、少ない端子で、周波数を設定することができる。設定端子C1、設定端子C2の入力レベルの組み合わせと、周波数の関係の一例を以下に示す。設定端子C2、設定端子C1=ロー、ローのとき、12MHz設定端子C2、設定端子C1=ロー、ハイのとき、24MHz設定端子C2、設定端子C1=ハイ、ローのとき、30MHz設定端子C2、設定端子C1=ハイ、ハイのとき、48MHzその他、クロックの周波数を設定する方法として、レジスタ等の記憶装置により設定してもよいし、USBホストからのポート電源有効化要求などの命令により設定してもよい。このように、本実施形態では、実施の形態1,2と同様に、USBハブが、USB周辺機器へ供給するクロックを制御することで、消費電力の低減を図ることができるとともに、さらに、供給するクロックの周波数を設定可能とした。これにより、周辺機器の仕様に合わせて柔軟にクロックを選択することができる。なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記の例では、USBホストとUSB周辺機器の間を、1つのUSBハブにより接続したが、複数のUSBハブを階層接続してもよい。この場合、USBハブの上流装置や下流装置が、USBハブとなりうる。また、USB周辺機器に応じてクロック供給を停止してもよい。例えば、クロック供給を停止すると誤動作や再開が困難な機器の場合にはクロック供給を停止せず、クロック供給を停止しても正常に動作可能な機器のみクロック供給を停止してもよい。"