(57)【要約】【課題】通信状況に則して電源供給を切り替えることができことで、省電力化を図ったＵＳＢハブ装置を提供する。【解決手段】ホストコンピュータ２と接続されたＵＳＢハブ装置１に第１ＵＳＢデバイス３１を接続後、ポート１非アクセス期間計測部１５１で第１ＵＳＢデバイス３１への非アクセス期間を計測し、予め定めた一定期間以上であった場合は、電源コントロール部２０が、ポート１コントロール部１３１と第１ＵＳＢデバイス３１への電源供給を停止（ＯＦＦ）し、ホストコンピュータ２から第１ＵＳＢデバイスへのアクセスがあった場合は、電源コントロール部２０が、ポート１コントロール部１３１と第１ＵＳＢデバイス３１への電源供給を再開（ＯＮ）する。【選択図】図１
2012059178.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータとの接続を制御するホスト側ポート制御手段と、外部に接続されるデバイスを制御するデバイス側ポート制御手段と、外部から供給される電源を制御して、前記ホスト側ポート制御手段および前記デバイス側ポート制御手段並びに前記デバイスへ電源供給を行う電源制御手段と、を備えたＵＳＢハブ装置において、
前記デバイス側ポート制御手段と前記デバイスとの通信状況を取得する通信状況取得手段を備え、
前記電源制御手段が、前記通信状況取得手段が取得した通信状況に応じて、前記デバイスに対する電源供給を停止する
ことを特徴とするＵＳＢハブ装置。
【請求項２】
通信状況取得手段が前記ホストコンピュータから前記デバイスに対して一定期間以上通信が行われていないと判断した場合には、前記電源制御手段が、前記デバイスに対する電源供給を停止することを特徴とする請求項１に記載のＵＳＢハブ装置。
【請求項３】
前記ホストコンピュータおよび前記デバイス側ポート制御手段が、前記デバイスに対して設定した情報を格納する設定情報格納手段を備えていることを特徴とする請求項１または２に記載のＵＳＢハブ装置。
【請求項４】
前記電源制御手段が、前記ホストコンピュータから電源供給が停止されている前記デバイスに対するデータ転送を示す通信を要求された場合には、当該前記デバイスに対する電源供給を再開することを特徴とする請求項１乃至３のうちいずれか一項に記載のＵＳＢハブ装置。
【請求項５】
前記電源制御手段が前記デバイスに対して電源供給を再開した際に、前記デバイス側ポート制御手段が、前記設定情報格納手段に格納されている前記デバイスに対して設定した情報を読み出して再設定し前記デバイスとのデータ転送を再開することを特徴とする請求項３または４に記載のＵＳＢハブ装置。
【請求項６】
前記設定情報格納手段には、電源供給が停止される直前の前記デバイス側ポート制御手段の状態が格納され、
前記ホストコンピュータが電源供給が停止されている前記デバイスに対応する前記デバイス側ポート制御手段の状態を確認するアクセスを行った際には、前記ホスト側ポート制御手段が、前記設定情報格納手段に格納されている電源供給が停止される直前の前記デバイス側ポート制御手段の状態を前記ホストコンピュータに出力する
ことを特徴とする請求項３乃至５のうちいずれか一項に記載のＵＳＢハブ装置。
【請求項７】
前記電源制御手段は、前記デバイスに対して定期的に電源供給を再開し、
前記ポート側制御手段は、前記デバイスに対して前記電源制御手段から電源供給が再開された場合に、前記デバイスの接続の有無を確認して、前記デバイスが接続されている場合は、前記電源制御手段に再度前記デバイスに対して電源供給を停止させ、前記デバイスが接続されていない場合は、前記ホストコンピュータに対して前記デバイスの接続が解除されたことを通知する
ことを特徴とする請求項１乃至６のうちいずれか一項に記載のＵＳＢハブ装置。
【請求項８】
前記電源制御手段による電源供給制御とＵＳＢ規格に定められた低消費電力モードの両方またはいずれか一方のみを動作するように設定する電源制御設定手段を備えたことを特徴とする請求項１乃至７のうちいずれか一項に記載のＵＳＢハブ装置。
【請求項９】
前記電源制御手段が、前記通信状況取得手段が取得した通信状況に応じて、前記ポート側制御手段に対する電源供給を停止することを特徴とする請求項１乃至８のうちいずれか一項に記載のＵＳＢハブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ（Universal Serial Bus）インターフェースを備えて、ホストコンピュータとデバイスとの通信を中継するＵＳＢハブ装置に関する。
【背景技術】
【０００２】
ＵＳＢは、ホストコンピュータとデバイスであるＵＳＢ機器との間のデータ交換のためのシリアルバスである。また、１台のホストコンピュータに、多数のＵＳＢポートを備えたＵＳＢハブ装置を介して、複数のＵＳＢ機器を接続することも行われている。近年、コンピュータで取り扱うデータ量の増加に伴い、１台のコンピュータから複数のＵＳＢ機器に対して高速にデータ転送を行いたいという要求があり、ＵＳＢ規格もＵＳＢ２．０、ＵＳＢ３．０と高速なデータ転送を行うことができる規格が制定されている。
【０００３】
図３に従来のＵＳＢハブ装置１０１を示す。図３に示したＵＳＢハブ装置１０１は、ハブコントロール部１１０と、電源コントロール部１２０と、を備えている。
【０００４】
ハブコントロール部１１０は、ホストインターフェースコントロール部１１１と、ポート１コントロール部１１３１と、ポート２コントロール部１１３２と、ポート３コントロール部１１３３と、ポートｎコントロール部１１３ｎと、を備えている。
【０００５】
ホストインターフェースコントロール部１１１は、ホストコンピュータ１０２とＵＳＢ規格に沿ったデータ転送を行うとともに、ホストコンピュータ１０２から入力されたデータを、ポート１コントロール部１１３１と、ポート２コントロール部１１３２と、ポート３コントロール部１１３３と、ポートｎコントロール部１１３ｎと、のうち指定されたブロックへ出力し、ポート１コントロール部１１３１と、ポート２コントロール部１１３２と、ポート３コントロール部１１３３と、ポートｎコントロール部１１３ｎと、から入力されたデータをホストコンピュータ１０２へ出力する。
【０００６】
ポート１コントロール部１１３１は、ＵＳＢハブ装置１０１の図示しないポート１に接続された第１ＵＳＢデバイス１０３１とＵＳＢ規格に沿ったデータ転送を行うとともに、第１ＵＳＢデバイス１０３１から入力されたデータを、ホストインターフェースコントロール部１１１へ出力し、ホストインターフェースコントロール部１１１から入力されたデータを第１ＵＳＢデバイス１０３１へ出力する。以下、ポート２コントロール部１３２と、ポート３コントロール部１３３と、ポートｎコントロール部１３ｎも対応するＵＳＢデバイスが異なるのみで同様の動作を行う。
【０００７】
電源コントロール部１２０は、ホストコンピュータ１０２および外部電源１０４のいずれか一方または双方から電源供給を受けて、電源ラインＰＬ１１０でハブコントロール部１１０へ、電源ラインＰＬ１２１で第１ＵＳＢデバイス１０３１〜第ｎＵＳＢデバイス１０３ｎへ、それぞれ電源を供給する。
【０００８】
上述した構成のＵＳＢハブ装置において、ホストコンピュータ２が携帯機器などのようにバッテリー駆動される場合、バッテリー駆動時の使用持続時間は重要な課題である。ＵＳＢ規格では、低消費電力モード（サスペンド）を持つことで持続時間の延長に寄与しているが（例えば特許文献１を参照）、不要なバッテリー消費を避け、バッテリー持続時間を更に延長させるためには、特許文献２に記載されているようにＵＳＢデバイスへの電源供給を停止することも提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献２に記載された方法では、電源供給の有無をスイッチを切り替えて制御しているので、通信状況に則した切り替えができない。また、特許文献２には、ホストコンピュータから電源供給を再開させることが記載されているが、この場合、ホストコンピュータとＵＳＢデバイスとは接続が切断させてしまうために、接続を再開するためには、再度ホストコンピュータとの間で接続時に行われる動作を行わなければならず、データ転送再開までの時間がかかってしまうという問題がある。
【００１０】
本発明はかかる問題を解決することを目的としている。
【００１１】
すなわち、本発明は、通信状況に則して電源供給を切り替えることができことで、省電力化を図ったＵＳＢハブ装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
上記課題を解決するためになされた請求項１に記載された発明は、ホストコンピュータとの接続を制御するホスト側ポート制御手段と、外部に接続されるデバイスを制御するデバイス側ポート制御手段と、外部から供給される電源を制御して、前記ホスト側ポート制御手段および前記デバイス側ポート制御手段並びに前記デバイスへ電源供給を行う電源制御手段と、を備えたＵＳＢハブ装置において、前記デバイス側ポート制御手段と前記デバイスとの通信状況を取得する通信状況取得手段を備え、前記電源制御手段が、前記通信状況取得手段が取得した通信状況に応じて、前記デバイスに対する電源供給を停止することを特徴とするＵＳＢハブ装置である。
【００１３】
請求項２に記載された発明は、請求項１に記載された発明において、通信状況取得手段が前記ホストコンピュータから前記デバイスに対して一定期間以上通信が行われていないと判断した場合には、前記電源制御手段が、前記デバイスに対する電源供給を停止することを特徴とするものである。
【００１４】
請求項３に記載された発明は、請求項１または２に記載された発明において、前記ホストコンピュータおよび前記デバイス側ポート制御手段が、前記デバイスに対して設定した情報を格納する設定情報格納手段を備えていることを特徴とするものである。
【００１５】
請求項４に記載された発明は、請求項１乃至３のうちいずれか一項に記載された発明において、前記電源制御手段が、前記ホストコンピュータから電源供給が停止されている前記デバイスに対するデータ転送を示す通信を要求された場合には、当該前記デバイスに対する電源供給を再開することを特徴とするものである。
【００１６】
請求項５に記載された発明は、請求項３または４に記載された発明において、前記電源制御手段が前記デバイスに対して電源供給を再開した際に、前記デバイス側ポート制御手段が、前記設定情報格納手段に格納されている前記デバイスに対して設定した情報を読み出して再設定し前記デバイスとのデータ転送を再開することを特徴とするものである。
【００１７】
請求項６に記載された発明は、請求項３乃至５のうちいずれか一項に記載された発明において、前記設定情報格納手段には、電源供給が停止される直前の前記デバイス側ポート制御手段の状態が格納され、前記ホストコンピュータが電源供給が停止されている前記デバイスに対応する前記デバイス側ポート制御手段の状態を確認するアクセスを行った際には、前記ホスト側ポート制御手段が、前記設定情報格納手段に格納されている電源供給が停止される直前の前記デバイス側ポート制御手段の状態を前記ホストコンピュータに出力することを特徴とするものである。
【００１８】
請求項７に記載された発明は、請求項１乃至６のうちいずれか一項に記載された発明において、前記電源制御手段は、前記デバイスに対して定期的に電源供給を再開し、前記ポート側制御手段は、前記デバイスに対して前記電源制御手段から電源供給が再開された場合に、前記デバイスの接続の有無を確認して、前記デバイスが接続されている場合は、前記電源制御手段に再度前記デバイスに対して電源供給を停止させ、前記デバイスが接続されていない場合は、前記ホストコンピュータに対して前記デバイスの接続が解除されたことを通知することを特徴とするものである。
【００１９】
請求項８に記載された発明は、請求項１乃至７のうちいずれか一項に記載された発明において、前記電源制御手段による電源供給制御とＵＳＢ規格に定められた低消費電力モードの両方またはいずれか一方のみを動作するように設定する電源制御設定手段を備えたことを特徴とするものである。
【００２０】
請求項９に記載された発明は、請求項１乃至８のうちいずれか一項に記載された発明において、前記電源制御手段が、前記通信状況取得手段が取得した通信状況に応じて、前記ポート側制御手段に対する電源供給を停止することを特徴とするものである。
【発明の効果】
【００２１】
請求項１に記載の発明によれば、通信状況取得手段で、デバイス側ポート制御手段とデバイスとの通信状況を取得し、電源制御手段が、通信状況取得手段が取得した通信状況に応じて、デバイスに対する電源供給を停止するので、通信状況取得手段が取得した通信状況に応じて、例えば通信が行われていない場合は、デバイスの電源供給を停止することができ、省電力化を図ることができる。
【００２２】
請求項２に記載の発明によれば、通信状況取得手段がホストコンピュータからデバイスに対して一定期間以上通信が行われていないと判断した場合には、電源制御手段が、デバイスに対する電源供給を停止するので、通信状況として通信が行われていない期間を計測し、一定期間以上となった場合にデバイスやポート制御手段への電源供給を停止することができる。
【００２３】
請求項３に記載の発明によれば、ホストコンピュータおよびデバイス側ポート制御手段が、デバイスに対して設定した情報を格納する設定情報格納手段を備えているので、ＵＳＢハブ装置がデバイスを電源供給を停止する以前の状態に戻すことが可能となる。
【００２４】
請求項４に記載の発明によれば、電源制御手段が、ホストコンピュータから電源供給が停止されているデバイスに対するデータ転送を示す通信を要求された場合には、当該デバイスに対する電源供給を再開するので、ホストコンピュータはデバイスに対してデータ転送要求を行うのみで自動的に電源供給が再開することができる。
【００２５】
請求項５に記載の発明によれば、電源制御手段がデバイスに対して電源供給を再開した際に、デバイス側ポート制御手段が、設定情報格納手段に格納されているデバイスに対して設定した情報を読み出して再設定しデバイスとのデータ転送を再開するので、ＵＳＢハブ装置が電源供給を停止する前の状態に復帰させるために、ホストコンピュータが再接続動作を行わずに、電源停止前と同様にアクセスをすることができる。
【００２６】
請求項６に記載の発明によれば、設定情報格納手段には、電源供給が停止される直前のデバイス側ポート制御手段の状態が格納され、ホストコンピュータが電源供給が停止されているデバイスに対応するデバイス側ポート制御手段の状態を確認するアクセスを行った際には、ホスト側ポート制御手段が、設定情報格納手段に格納されている電源供給が停止される直前のデバイス側ポート制御手段の状態をホストコンピュータに出力するので、ホストコンピュータにはデバイスが接続したと認識させたままでデバイスの電源ＯＦＦ／ＯＮ切り替えが可能となる。
【００２７】
請求項７に記載の発明によれば、ポート側制御手段は、デバイスに対して電源制御手段から電源供給が再開された場合に、デバイスの接続の有無を確認して、デバイスが接続されている場合は、電源制御手段に再度デバイスに対して電源供給を停止させ、デバイスが接続されていない場合は、ホストコンピュータに対してデバイスの接続が解除されたことを通知するので、電源供給停止中にデバイスが接続解除されたことをより早くホストコンピュータに通知することができる。
【００２８】
請求項８に記載の発明によれば、電源制御手段による電源供給制御とＵＳＢ規格に定められた低消費電力モードの両方またはいずれか一方のみを動作するように設定する電源制御設定手段を備えたので、復帰時間の早い低消費電力モードを選択することも可能となり、用途やバッテリーの残量などに合わせて選択することができる。
【００２９】
請求項９に記載の発明によれば、電源制御手段が、通信状況取得手段が取得した通信状況に応じて、ポート側制御手段に対する電源供給を停止するので、デバイスだけでなくＵＳＢハブ装置のポート側も通信状況に応じて電源供給を停止することができ、さらなる省電力化を図ることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態にかかるＵＳＢハブ装置の構成を示したブロック図である。
【図２】図１に示されたＵＳＢハブ装置の動作を示したフローチャートである。
【図３】従来のＵＳＢハブ装置の構成を示したブロック図である。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態を、図１および図２を参照して説明する。図１は、本発明の一実施形態にかかるＵＳＢハブ装置の構成を示したブロック図である。図２は、図１に示されたＵＳＢハブ装置の動作を示したフローチャートである。
【００３２】
図１に本発明の一実施形態にかかるＵＳＢハブ装置１を示す。図１に示したＵＳＢハブ装置１は、ハブコントロール部１０と、電源コントロール部２０と、を備えている。
【００３３】
ハブコントロール部１０は、ホストインターフェースコントロール部１１と、ＳＲＯＭ１２と、ポート１コントロール部１３１と、ポート２コントロール部１３２と、ポート３コントロール部１３３と、ポートｎコントロール部１３ｎと、ポート１設定記憶部１４１と、ポート２設定記憶部１４２と、ポート３設定記憶部１４３と、ポートｎ設定記憶部１４ｎと、ポート１非アクセス期間計測部１５１と、ポート２非アクセス期間計測部１５２と、ポート３非アクセス期間計測部１５３と、ポートｎ非アクセス期間計測部１５ｎと、を備えている。
【００３４】
ホスト側ポート制御手段としてのホストインターフェースコントロール部１１は、ホストコンピュータ２とＵＳＢ規格に沿ったデータ転送を行うとともに、ホストコンピュータ２から入力されたデータを、ポート１コントロール部１３１と、ポート２コントロール部１３２と、ポート３コントロール部１３３と、ポートｎコントロール部１３ｎと、のうちホストコンピュータ２から指定されたポートに対応するブロックへ出力し、ポート１コントロール部１３１と、ポート２コントロール部１３２と、ポート３コントロール部１３３と、ポートｎコントロール部１３ｎと、から入力されたデータをホストコンピュータ２へ出力する。
【００３５】
ＳＲＯＭ１２は、以下に説明する電源制御機能を使用するか否かや、電源供給をＯＦＦするのはデバイスのみか、ポートコントロール部（ポート１コントロール部１３１〜ポートｎコントロール部１３ｎ）も含めるか、といった動作範囲の設定などのオプション機能を設定するためのメモリである。
【００３６】
デバイス側ポート制御手段としてのポート１コントロール部１３１は、ＵＳＢハブ装置１の図示しないポート１に接続された第１ＵＳＢデバイス３１とＵＳＢ規格に沿ったデータ転送を行うとともに、第１ＵＳＢデバイス３１から入力されたデータを、ホストインターフェースコントロール部１１へ出力し、ホストインターフェースコントロール部１１から入力されたデータを第１ＵＳＢデバイス３１へ出力する。以下、ポート２コントロール部１３２と、ポート３コントロール部１３３と、ポートｎコントロール部１３ｎも対応するＵＳＢデバイスが異なるのみで同様の動作を行う。したがって、図１に示したＵＳＢハブ装置１はデバイス側にｎ個のポートを備えている。
【００３７】
ポート１設定記憶部１４１は、ホストコンピュータ２が第１ＵＳＢデバイス３１に対して行ったコンフィギュレーションアクセスの内容を格納する。また、ポート１コントロール部１３１が第１ＵＳＢデバイス３１に対して行った設定内容も同様に格納する。以下、ポート２設定記憶部１４２と、ポート３設定記憶部１４３と、ポートｎ設定記憶部１４ｎも対応するＵＳＢデバイスが異なるのみで同様の動作を行う。
【００３８】
通信状況取得手段としてのポート１非アクセス期間計測部１５１は、第１ＵＳＢデバイス３１への非アクセス期間を計測し、予め定めた一定期間以上非アクセス期間があった場合は電源コントロール部２０にその旨通知する。以下、ポート２非アクセス期間計測部１５２と、ポート３非アクセス期間計測部１５３と、ポートｎ非アクセス期間計測部１５ｎも対応するＵＳＢデバイスが異なるのみで同様の動作を行う。
【００３９】
電源制御手段としての電源コントロール部２０は、ホストコンピュータ２および外部電源４のいずれか一方または双方から電源供給を受けて、電源ラインＰＬ１０でハブコントロール部１０のポート１コントロール部１３１〜ポートｎコントロール部１３ｎ以外の部分へ、電源ラインＰＬ１１でポート１コントロール部１３１へ、電源ラインＰＬ１２でポート２コントロール部１３２へ、電源ラインＰＬ１３でポート３コントロール部１３３へ、電源ラインＰＬ１ｎでポートｎコントロール部１３ｎへ、電源ラインＰＬ２１で第１ＵＳＢデバイス３１へ、電源ラインＰＬ２２で第２ＵＳＢデバイス３２へ、電源ラインＰＬ２３で第３ＵＳＢデバイス３３へ、電源ラインＰＬ２ｎで第ｎＵＳＢデバイス３ｎへ、それぞれ電源を供給する。また、電源コントロールインターフェースＰＣＩを通じてハブコントロール部１０と制御信号が入出力される。
【００４０】
ホストコンピュータ２は、例えばパーソナルコンピュータで構成され、ＵＳＢハブ装置１と接続されて、ＵＳＢハブ装置１を経由してＵＳＢデバイス（第１ＵＳＢデバイス３１〜第ｎＵＳＢデバイス３ｎ）とのデータ転送を行う。また、ホストコンピュータ２は、電源ラインＰＬ００を通してＵＳＢハブ装置１（電源コントロール部２０）に電源を供給する。勿論ホストコンピュータ２はパーソナルコンピュータに限らず、ＣＰＵとＵＳＢインターフェースを備えた基板や集積回路等でもよい。
【００４１】
第１ＵＳＢデバイス３１は、ＵＳＢハブ装置１の第１ポートに接続されるＵＳＢデバイスであり、ＵＳＢハブ装置１から電源供給を受けて動作する。第２ＵＳＢデバイス３２は、ＵＳＢハブ装置１の第２ポートに接続されるＵＳＢデバイスであり、ＵＳＢハブ装置１から電源供給を受けて動作する。第３ＵＳＢデバイス３３は、ＵＳＢハブ装置１の第３ポートに接続されるＵＳＢデバイスであり、ＵＳＢハブ装置１から電源供給を受けて動作する。第ｎＵＳＢデバイス３ｎは、ＵＳＢハブ装置１の第ｎポートに接続されるＵＳＢデバイスであり、ＵＳＢハブ装置１から電源供給を受けて動作する。
【００４２】
外部電源４は、電源ラインＰＬ０１を通してＵＳＢハブ装置１（電源コントロール部２０）に電源を供給する。
【００４３】
次に、上述した構成のＵＳＢハブ装置１の動作を図２のフローチャートを参照して説明する。以下代表してポート１コントロール部１３１、ポート１設定記憶部１４１、ポート１非アクセス期間計測部１５１、第１ＵＳＢデバイス３１を例にして説明するが、他のポートも同様である。
【００４４】
まず、ホストコンピュータ２とＵＳＢハブ装置１が接続されると、ＵＳＢ規格に規定されたフローにより、ホストコンピュータ２とＵＳＢハブ装置１間はデータ転送が可能な状態になる（ステップＳ１）。
【００４５】
次に、ＵＳＢハブ装置の第１ポートにＵＳＢデバイスが接続されると、ホストコンピュータ２とＵＳＢハブ装置１間同様にＵＳＢハブ装置１とＵＳＢデバイス間もＵＳＢ規格に規定されたフローにより、データ転送が可能な状態になる（ステップＳ２）。
【００４６】
その後、ホストコンピュータ２はＵＳＢハブ装置１の第１ポートの状態を確認し、接続された第１ＵＳＢデバイス３１がデータ転送可能な状態であることを知ると、ホストコンピュータ２は第１ＵＳＢデバイス３１に対してコンフィギュレーションを行う（ステップＳ３）。
【００４７】
このコンフィギュレーションアクセスの内容は、ポート１設定記憶部１４１に格納する。また、ポート１コントロール部１３１が第１ＵＳＢデバイス３１に対して行った設定内容も同様にポート１設定記憶部１４１に格納する（ステップＳ４）。
【００４８】
その後、ポート１非アクセス期間計測部１５１が、通信状況として非アクセス期間の計測を開始し（ステップＳ５）、予め定めた一定期間したか否か判断し（ステップＳ６）、一定期間が経過した際には、第１ＵＳＢデバイス３１とポート１コントロール部１３１の電源ラインＯＦＦ指示を電源コントロールインターフェースＰＣＩを通して電源コントロール部２０に送り、電源コントロール部２０は、当該指示を受け、電源ラインＰＬ１１およびＰＬ２１をＯＦＦに切り替える（ステップＳ７）。即ち、ＵＳＢデバイスに対して一定期間以上通信が行われていないと判断した場合には電源供給を停止している。
【００４９】
電源ＯＦＦ後、ホストコンピュータ２から第１ＵＳＢデバイス３１へのパケット（データ）を受けると（ステップＳ８）、ホストインターフェースコントロール部１１が、電源コントロール部２０に電源ラインＰＬ１１およびＰＬ２１のＯＮを電源コントロールインターフェースＰＣＩを通して指示し、電源コントロール部２０により電源ラインＰＬ１１およびＰＬ２１がＯＮに切り替えられる（ステップＳ９）。即ち、ホストコンピュータ２から電源供給が停止されているＵＳＢデバイスに対するデータ転送を示す通信を要求された場合には、当該ＵＳＢデバイスに対する電源供給を再開している。
【００５０】
電源ＯＮ後、ポート１設定記憶部１４１に格納したコンフィギュレーション情報とポート１コントロール部１３１が第１ＵＳＢデバイス３１に行った設定を、第１ＵＳＢデバイス３１に設定し直すことで、電源ＯＦＦ前と同一の状態に戻し、受信パケットの処理を行う（ステップＳ１０）。即ち、ＵＳＢデバイスに対して電源供給を再開した際に、ポート１コントロール部１４１が、ポート１非アクセス期間計測部１５１に格納されているＵＳＢデバイスに対して設定した情報を読み出して再設定しＵＳＢデバイスとのデータ転送を再開している。以降はステップＳ５〜Ｓ１０を繰り返す。
【００５１】
なお、ステップＳ７で電源ラインをＯＦＦする直前に第１ＵＳＢデバイス３１がおかれていた状態をポート１設定記憶部１４１に格納しておき、電源ＯＦＦ中にホストコンピュータ２からポート状態確認のアクセスを受け取った場合、ホストインターフェースコントロール部１１は、第１ＵＳＢデバイス３１が電源ＯＦＦ前におかれていた状態をポート１設定記憶部から読み出して知らせ、現時点の電源ＯＦＦを意味する状態を応答することはしない。つまり、ポート１設定記憶部は図示していないが、ホストインターフェースコントロール部１１から読み出せるようなパスが設けられている。
【００５２】
また、電源コントロール部２０は、第１ＵＳＢデバイス３１に対して定期的に電源供給を再開してもよい。その際に、ポート１コントロール部１３１は、第１ＵＳＢデバイス３１の接続の有無を確認して、接続されていることが確認できた場合は、その後電源コントロール部２０に対して電源ＯＦＦするように指示し、第１ＵＳＢデバイス３１が接続されていない場合は、ホストコンピュータ２に対して第１ＵＳＢデバイスの接続が解除されたことをホストインターフェースコントロール部１１を通じて通知する。
【００５３】
本実施形態によれば、ホストコンピュータ２と接続されたＵＳＢハブ装置１に第１ＵＳＢデバイス３１を接続後、ポート１非アクセス期間計測部１５１で第１ＵＳＢデバイス３１への非アクセス期間を計測し、予め定めた一定期間以上であった場合は、電源コントロール部２０が、ポート１コントロール部１３１と第１ＵＳＢデバイス３１への電源供給を停止（ＯＦＦ）し、ホストコンピュータ２から第１ＵＳＢデバイスへのアクセスがあった場合は、電源コントロール部２０が、ポート１コントロール部１３１と第１ＵＳＢデバイス３１への電源供給を再開（ＯＮ）するので、ポート１非アクセス期間計測部１５１が計測した非アクセス期間に応じて、第１ＵＳＢデバイス３１およびポート１コントロール部１３１の電源供給を停止することができ、省電力化を図ることができる。
【００５４】
また、ポート１設定記憶部１４１にコンフィギュレーションアクセス内容とポート１コントロール部が第１ＵＳＢデバイス３１に対して設定した内容を格納しているので、ホストコンピュータ２が接続状態と認識したままで、電源停止前と同様にアクセスをすることができ、ＵＳＢハブ装置１が第１ＵＳＢデバイス３１との接続状態を復帰させるためにホストコンピュータ２との再接続処理を行うことなくデータ転送をすることができる。
【００５５】
また、電源ＯＦＦ中にホストコンピュータ２からポート状態確認のアクセスを受け取った場合、ホストインターフェースコントロール部１１は、第１ＵＳＢデバイス３１が電源ＯＦＦ前におかれていた状態をポート１設定記憶部１４１から読み出して知らせ、現時点の電源ＯＦＦを意味する状態を応答することはしないので、ホストコンピュータ２にはＵＳＢデバイスが接続したと認識させたままでＵＳＢデバイスの電源ＯＦＦ／ＯＮ切り替えが可能となる。
【００５６】
また、電源コントロール部２０は、ポート１コントロール部１３１に対して定期的に電源供給を再開して、その際に、ポート１コントロール部１３１は、第１ＵＳＢデバイス３１の接続の有無を確認して、第１ＵＳＢデバイス３１が接続されていない場合は、ホストコンピュータ２に対して第１ＵＳＢデバイスの接続が解除されたことをホストインターフェースコントロール部１１を通じて通知するので、電源供給停止中に第１ＵＳＢデバイス３１が接続解除されたことをより早くホストコンピュータ２に通知することができる。
【００５７】
なお、上記説明した本発明とＵＳＢ規格に規定されている低消費電力モード（サスペンド）とを切り替えて使用できるようにしてもよい。また、電源を停止するか否かをＵＳＢデバイスとポート１コントロール部１３１それぞれ個別に設定できるようにしてもよい。
【００５８】
なお、本発明は上記実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００５９】
１          ＵＳＢハブ装置
２          ホストコンピュータ
１１        ホストインターフェースコントロール部（ホスト側ポート制御手段）
１２        ＳＲＯＭ（電源制御設定手段）
１３１      ポート１コントロール部（デバイス側ポート制御手段）
１３２      ポート２コントロール部（デバイス側ポート制御手段）
１３３      ポート３コントロール部（デバイス側ポート制御手段）
１３ｎ      ポートｎコントロール部（デバイス側ポート制御手段）
１４１      ポート１設定記憶部（設定情報格納手段）
１４２      ポート２設定記憶部（設定情報格納手段）
１４３      ポート３設定記憶部（設定情報格納手段）
１４ｎ      ポートｎ設定記憶部（設定情報格納手段）
１５１      ポート１非アクセス期間計測部（通信状況取得手段）
１５２      ポート２非アクセス期間計測部（通信状況取得手段）
１５３      ポート３非アクセス期間計測部（通信状況取得手段）
１５ｎ      ポートｎ非アクセス期間計測部（通信状況取得手段）
２０        電源コントロール部（電源制御手段）
３１        第１ＵＳＢデバイス（デバイス）
３２        第２ＵＳＢデバイス（デバイス）
３３        第３ＵＳＢデバイス（デバイス）
３４        第ｎＵＳＢデバイス（デバイス）
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００９−３７３８７号公報
【特許文献２】特開２０００−１０５６３８号公報
【図１】
2012059178.tif 000003
【図２】
2012059178.tif 000004
【図３】
2012059178.tif 000005