(57)【要約】      （修正有）【課題】ＵＳＢデバイスの活線挿抜機能を維持しつつ，消費電力のさらなる低減を進めることのできるデバイス検出装置を提供する。【解決手段】デバイス制御手段と，スイッチ判断手段と，デバイスインタフェース手段，デバイス制御手段およびスイッチ判断手段に接続されるスイッチ手段と，電源制御手段と，を備え，デバイスインタフェース手段とスイッチ判断手段との通信経路が確立している時、スイッチ判断手段がデバイスの装着を検出すると，スイッチ手段は，スイッチ判断手段からの指示に基づき，デバイスインタフェース手段とスイッチ判断手段との通信経路を無効にし，デバイスインタフェース手段とデバイス制御手段との通信経路を有効にするとともに，電源制御手段は，スイッチ判断手段からの指示に基づき，デバイス制御手段への通電を開始する。【選択図】図２
2012203445.tif 000002
【特許請求の範囲】
【請求項１】
デバイス制御手段と，
スイッチ判断手段と，
デバイスインタフェース手段，前記デバイス制御手段および前記スイッチ判断手段に接続されるスイッチ手段と，
電源制御手段と，を備えるデバイス検出装置であって，
前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路が確立しているときに前記スイッチ判断手段が前記デバイス検出装置へのＵＳＢデバイスの装着を検出すると，
前記スイッチ手段は，前記スイッチ判断手段からの指示に基づき，前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路を無効にし，前記デバイスインタフェース手段と前記デバイス制御手段との通信経路を有効にするとともに，
前記電源制御手段は，前記スイッチ判断手段からの指示に基づき，前記デバイス制御手段への通電を開始する，
ことを特徴とするデバイス検出装置。
【請求項２】
デバイス制御手段と，
スイッチ判断手段と，
デバイスインタフェース手段，前記デバイス制御手段および前記スイッチ判断手段に接続されるスイッチ手段と，
電源制御手段と，を備えるデバイス検出装置であって，
前記デバイスインタフェース手段と前記デバイス制御手段との通信経路が確立しているときに前記デバイス制御手段が前記デバイス検出装置へのＵＳＢデバイスの未装着を検出すると，
前記スイッチ手段は，前記スイッチ判断手段からの指示に基づき，前記デバイスインタフェース手段と前記デバイス制御手段との通信経路を無効にし，前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路を有効にするとともに，
前記電源制御手段は，前記スイッチ判断手段からの指示に基づき，前記デバイス制御手段への通電を遮断する，
ことを特徴とするデバイス検出装置。
【請求項３】
デバイス制御手段と，
スイッチ判断手段と，
デバイスインタフェース手段，前記デバイス制御手段および前記スイッチ判断手段に接続されるスイッチ手段と，
電源制御手段と，を備えるデバイス検出装置であって，
（Ａ）前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路が確立しているときに前記スイッチ制御手段が前記デバイス検出装置へのＵＳＢデバイスの装着を検出すると，
（Ａ−１）前記スイッチ手段は，前記スイッチ判断手段からの指示に基づき，前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路を無効にし，前記デバイスインタフェース手段と前記デバイス制御手段との通信経路を有効にし，
（Ａ−２）前記電源制御手段は，前記スイッチ判断手段からの指示に基づき，前記デバイス制御手段への通電を開始し，
かつ，
（Ｂ）前記デバイスインタフェース手段と前記デバイス制御手段との通信経路が確立しているときに前記デバイス制御手段が前記デバイス検出装置へのＵＳＢデバイスの未装着を検出すると，
（Ｂ−１）前記スイッチ手段は，前記スイッチ判断手段からの指示に基づき，前記デバイスインタフェース手段と前記デバイス制御手段との通信経路を無効にし，前記デバイスインタフェース手段と前記スイッチ判断手段との通信経路を有効にするとともに，
（Ｂ−２）前記電源制御手段は，前記スイッチ判断手段からの指示に基づき，前記デバイス制御手段への通電を遮断する，
ことを特徴とするデバイス検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明はＰＣ周辺機器の検出技術に関するものであって，特に，省電力機能を備えるものに関する。
【背景技術】
【０００２】
ＰＣ周辺機器の代表的なインタフェースとしてＵＳＢ（Universal Serial Bus）がある。ＵＳＢのインタフェースを備えるデバイス（以下，ＵＳＢデバイスと称す）は，ＰＣ（状況に応じてＵＳＢホストデバイスと称す）が動作中であっても，インタフェースの抜き差しが可能（活線挿抜可能）であることから，ＵＳＢデバイスの使用形態によっては頻繁に抜き差しが行われることがある。たとえば，可搬型記憶媒体であるＵＳＢメモリによるデータ交換などがその代表例である。
【０００３】
ところで，ＰＣ側のＵＳＢインタフェースは，上述した活線挿抜を可能にするため，常に通電されており，いつでもＵＳＢデバイスの挿抜が検出できるようになっている。このため，ＵＳＢデバイスが接続されていない場合にも，ＵＳＢインタフェースやこれを制御するＵＳＢホストコントローラにて電力が消費されている。勿論，これは無駄な消費であり，バッテリ駆動をすることもあるノートパソコンなどにとっては，極力小さくしなければならない消費である。
【０００４】
このような問題に対して，特許文献１に示す発明が開示されている。これは，ＵＳＢホストデバイスが備えるデバイス検出部がＵＳＢインタフェースを監視しており，ＵＳＢデバイスの接続を検出すると，ＵＳＢインタフェースを有効にし，逆に，未装着を検出すると，無効にするものである。これにより，ＵＳＢホストデバイスの消費電力の低減を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１８２４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし，特許文献１に開示の発明は，あくまでＵＳＢインタフェースだけを有効・無効に制御するものである。このため，ＵＳＢホストコントローラは依然として動作しており，消費電力の低減に対する効果が十分とはいえない。しかし，一方でＵＳＢホストコントローラを停止すると，ＵＳＢデバイスの検出ができず，活線挿抜ができないという問題がある。
【０００７】
本願発明は，かかる問題を解決するものであり，ＵＳＢデバイスの活線挿抜機能を維持しつつ，消費電力のさらなる低減を進めることのできるＵＳＢホストデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願発明にかかる第１の形態は，デバイス制御手段と，スイッチ判断手段と，デバイスインタフェース手段，デバイス制御手段およびスイッチ判断手段に接続されるスイッチ手段と，電源制御手段と，を備えるデバイス検出装置であって，デバイスインタフェース手段とスイッチ判断手段との通信経路が確立しているときにスイッチ判断手段がデバイス検出装置へのＵＳＢデバイスの装着を検出すると，スイッチ手段は，スイッチ判断手段からの指示に基づき，デバイスインタフェース手段とスイッチ判断手段との通信経路を無効にし，デバイスインタフェース手段とデバイス制御手段との通信経路を有効にするとともに，電源制御手段は，スイッチ判断手段からの指示に基づき，デバイス制御手段への通電を開始する，ことを特徴とするデバイス検出装置である。
【０００９】
本願発明にかかる第２の形態は，デバイス制御手段と，スイッチ判断手段と，デバイスインタフェース手段，デバイス制御手段およびスイッチ判断手段に接続されるスイッチ手段と，電源制御手段と，を備えるデバイス検出装置であって，デバイスインタフェース手段とデバイス制御手段との通信経路が確立しているときにデバイス制御手段がデバイス検出装置へのＵＳＢデバイスの未装着を検出すると，スイッチ手段は，スイッチ判断手段からの指示に基づき，デバイスインタフェース手段とデバイス制御手段との通信経路を無効にし，デバイスインタフェース手段とスイッチ判断手段との通信経路を有効にするとともに，電源制御手段は，スイッチ判断手段からの指示に基づき，デバイス制御手段への通電を遮断する，ことを特徴とするデバイス検出装置である。
【００１０】
本願発明にかかる第３の形態は，デバイス制御手段と，スイッチ判断手段と，デバイスインタフェース手段，デバイス制御手段およびスイッチ判断手段に接続されるスイッチ手段と，電源制御手段と，を備えるデバイス検出装置であって，（Ａ）デバイスインタフェース手段とスイッチ判断手段との通信経路が確立しているときにスイッチ制御手段がデバイス検出装置へのＵＳＢデバイスの装着を検出すると，（Ａ−１）スイッチ手段は，スイッチ判断手段からの指示に基づき，デバイスインタフェース手段とスイッチ判断手段との通信経路を無効にし，デバイスインタフェース手段とデバイス制御手段との通信経路を有効にし，（Ａ−２）電源制御手段は，スイッチ判断手段からの指示に基づき，デバイス制御手段への通電を開始し，  かつ，（Ｂ）デバイスインタフェース手段とデバイス制御手段との通信経路が確立しているときにデバイス制御手段がデバイス検出装置へのＵＳＢデバイスの未装着を検出すると，（Ｂ−１）スイッチ手段は，スイッチ判断手段からの指示に基づき，デバイスインタフェース手段とデバイス制御手段との通信経路を無効にし，デバイスインタフェース手段とスイッチ判断手段との通信経路を有効にするとともに，（Ｂ−２）電源制御手段は，スイッチ判断手段からの指示に基づき，デバイス制御手段への通電を遮断する，ことを特徴とするデバイス検出装置である。
【００１１】
なお，上記のデバイス制御手段は，後述する実施例でのＵＳＢホストコントローラ１０５に相当し，デバイスインタフェース手段は，ＵＳＢインタフェース１０８に相当する。
【発明の効果】
【００１２】
本願発明によると，デバイスの検出機能を損なうことなく，デバイスが接続されていないときは，ＵＳＢホストコントローラへの通電を停止することができるため，ＵＳＢホストデバイスの消費電力を低減することができる。
【発明を実施するための形態】
【００１３】
以下では図面を参照し本願発明に係る実施例を説明する。
［実施例１］
【００１４】
［全体図］
図１は，本願発明にかかる装置の全体図である。ＰＣ１０１にＵＳＢデバイス１０２を接続する場合で説明する。図ではＵＳＢデバイス１０２をＵＳＢメモリとして描いているが，本願発明はこれに限定されない。また，本願発明において，ＰＣ１０１を状況に応じてＵＳＢホストデバイスと称する。これは，ＰＣ１０１がＵＳＢホストコントローラ１０５を備えるデバイスであるという意味合いを強調したい場合に用いる。
【００１５】
スイッチ手段１０３は，ＵＳＢインタフェース１０８を通じて，ＵＳＢデバイス１０２と接続されるとともに，ＵＳＢコントローラ１０５およびスイッチ判断手段１０４とも接続される。このスイッチ手段１０３が本願発明の特徴となる手段であり，所定の条件にて，ＵＳＢインタフェース１０８とスイッチ判断手段１０４およびＵＳＢインタフェース１０８とＵＳＢホストコントローラ１０５との通信経路を切り替える（詳細は後述）。
【００１６】
スイッチ判断手段１０４は，前述したスイッチ手段１０３の通信経路切替動作を判断・指示するものである。ＵＳＢホストコントローラ１０５は，ＵＳＢデバイス１０２を制御するものであり，ＵＳＢデバイス１０２をＰＣ１０１で動作させるには必須となるものである。すなわち，ＵＳＢデバイス１０２とＵＳＢホストコントローラ１０５とが接続されて初めて，ＰＣ１０１でＵＳＢデバイス１０２が利用可能となる。
【００１７】
電源制御手段１０６は，スイッチ判断手段１０４からの指示に基づいて，電源１０７からＵＳＢホストコントローラ１０５への電源供給を制御する手段であり，具体的には，通電および通電遮断の切り替え手段として機能する。
［スイッチ手段の詳細］
【００１８】
図２はスイッチ手段１０３の動作を示した模式図である。図示するように，スイッチ手段１０３は内部に通信経路の切替機構を備えており，これによりＵＳＢインタフェース１０８とＵＳＢホストコントローラ１０５の間およびＵＳＢインタフェース１０８とスイッチ判断手段１０４の間の２つの通信経路を切り替える。
［ＵＳＢホストデバイスの動作フロー（１）］
【００１９】
図３は本実施例におけるＵＳＢホストデバイスの動作フローである。図から明らかなとおり，ＵＳＢホストデバイスの動作フローは，上述したスイッチ手段１０３，スイッチ判断手段１０４および電源制御手段１０６の連携により成り立っている。
【００２０】
ステップ３０１にて，ＵＳＢデバイス１０２を検出したかどうかを判断する。具体的には，ＰＣ１０１のＵＳＢインタフェース１０８にＵＳＢデバイス１０２が接続されたかどうかを判断する。ＵＳＢデバイス１０２を検出した場合，次にステップが進み，そうでない場合は，検出処理を繰り返す。
【００２１】
ステップ３０２にて，電源制御手段１０６に通電開始の指示を出すとともに，ステップ３０３にて，スイッチ手段１０３に通信経路切替の指示を出す。
【００２２】
ステップ３１１にて，通電の開始指示を受信したかどうかを判断する。判断の結果，受信していれば，次のステップに進み，そうでなければ受信処理を繰り返す。
【００２３】
ステップ３１２にて，ＵＳＢホストコントローラ１０５への通電を開始する。
【００２４】
ステップ３２１にて，通信経路切替の指示を受信したかどうかを判断する。判断の結果，受信していれば，次のステップに進み，そうでなければ受信処理を繰り返す。
【００２５】
ステップ３２２にて，通信経路をスイッチ判断手段１０４からＵＳＢホストコントローラ１０５に切り替える。
［切替動作の様子（１）］
【００２６】
図４は本実施例におけるＵＳＢホストデバイスの動作を図示したものである。スイッチ手段１０３は，最初は，スイッチ判断手段１０４に接続されている。この時，スイッチ判断手段１０４がＵＳＢデバイス１０２を検出すると，スイッチ手段１０３に切り替えの指示を出すとともに，電源制御手段１０５に通電開始の指示を出す。通信経路切替の指示を受信したスイッチ手段は，通信経路を，スイッチ判断手段１０４からＵＳＢホストコントローラ１０５に切り替え，通電開始指示を受信した電源制御手段１０６は，ＵＳＢホストコントローラ１０５への通電を開始する。これにより，ＵＳＢホストコントローラ１０５は稼働状態（ＯＮ）となる。
［実施例２］
［切替動作の様子（２）］
【００２７】
図５は本実施例におけるＵＳＢホストデバイスの動作を図示したものである。実施例１では，ＵＳＢデバイス１０２が接続されたときにＵＳＢホストコントローラ１０５への通電を行う仕組みを開示したが，本実施例では，逆に，ＵＳＢデバイス１０２が未装着となった場合に，ＵＳＢホストコントローラ１０５への通電を遮断する仕組みを開示する。
【００２８】
スイッチ判断手段１０４は，実施例１でのスイッチ判断手段１０４の機能に加え，以下で説明する機能も備える。ＵＳＢデバイス１０２がＵＳＢインタフェース１０８より抜き取られたことにより，ＵＳＢホストコントローラ１０５は，ＵＳＢデバイス１０２の未装着を検出する。この情報は，スイッチ判断手段１０４に通知され，スイッチ判断手段１０４は，この通知を受信すると，電源制御手段１０６にＵＳＢホストコントローラ１０５への通電を遮断するよう指示を出すとともに，スイッチ手段１０３に通信経路切替の指示を出す。
【００２９】
電源制御手段１０６は，スイッチ判断手段１０４からの遮断指示を受信すると，電源１０７からＵＳＢホストコントローラ１０５への通電を遮断する。これにより，ＵＳＢホストコントローラ１０５は非稼働状態（ＯＦＦ）となる。
【００３０】
スイッチ手段１０３は，スイッチ判断手段１０４からの切替指示を受信すると，ＵＳＢインタフェース１０８とＵＳＢホストコントローラ１０５の通信経路から，ＵＳＢインタフェース１０８とスイッチ判断手段１０４への通信経路に切り替える。
［ＵＳＢホストデバイスの動作フロー（２）］
【００３１】
図６は本実施例にかかるＵＳＢホストデバイスの動作フローである。図から明らかなとおり，ＵＳＢホストデバイスの動作フローは，ＵＳＢホストコントローラ１０５，スイッチ判断手段１０４，電源制御手段１０６およびスイッチ手段１０３のそれぞれの動作の連携により成り立っている。
【００３２】
ステップ６０１にて，ＵＳＢインタフェース１０８のＵＳＢデバイス１０２が抜き取られ，未装着状態であるかどうかを判断する。判断の結果，未装着ならば次のステップに進み，そうでなければ検出処理を繰り返す。
【００３３】
ステップ６０２にて，スイッチ判断手段１０４に，ＵＳＢデバイス１０２が未装着である旨を通知する。
【００３４】
ステップ６１１にて，ＵＳＢデバイス１０２が未装着である旨の通知を受信したかどうかを判断する。判断の結果，受信していれば次のステップに進み，そうでなければ受信処理を繰り返す。
【００３５】
ステップ６１２にて，電源制御手段１０６に，ＵＳＢホストコントローラ１０５への通電を遮断するよう指示を出す。
【００３６】
ステップ６１３にて，スイッチ手段１０３に，ＵＳＢインタフェース１０８とＵＳＢホストコントローラ１０５の通信経路から，ＵＳＢインタフェース１０８とスイッチ判断手段１０４への通信経路に切り替えるよう指示を出す。
【００３７】
ステップ６２１にて，ＵＳＢホストコントローラ１０５への通電を遮断する指示を受信したかどうかを判断する。判断の結果，受信していれば次のステップに進み，そうでなければ受信処理を繰り返す。
【００３８】
ステップ６２２にて，ＵＳＢホストコントローラ１０５への通電を遮断する。
【００３９】
ステップ６３１にて，通信経路切替の指示を受信したかどうかを判断する。判断の結果，受信していれば次のステップに進み，そうでなければ受信処理を繰り返す。
【００４０】
ステップ６３２にて，通信経路を，ＵＳＢインタフェース１０８とＵＳＢホストコントローラ１０５から，ＵＳＢインタフェース１０８とスイッチ判断手段１０４へと切り替える。
［まとめ］
【００４１】
本願発明によると，スイッチ手段，スイッチ判断手段および電源制御手段を備えこれらを稼働状態にしておくことにより，デバイスの検出機能を損なうことなく，デバイスが接続されていないときは，ＵＳＢホストコントローラへの通電を停止することができるため，ＵＳＢホストデバイスの消費電力を低減することができる。
【図面の簡単な説明】
【００４２】
【図１】全体図
【図２】スイッチ手段の詳細
【図３】ＵＳＢホストデバイスの動作フロー（１）
【図４】切替動作の様子（１）
【図５】切替動作の様子（２）
【図６】ＵＳＢホストデバイスの動作フロー（２）
【符号の説明】
【００４３】
１０１  ＰＣ
１０３  スイッチ手段
１０４  スイッチ判断手段
１０５  ＵＳＢホストコントローラ
１０６  電源制御手段
１０８  ＵＳＢインタフェース
【図１】
2012203445.tif 000003
【図２】
2012203445.tif 000004
【図３】
2012203445.tif 000005
【図４】
2012203445.tif 000006
【図５】
2012203445.tif 000007
【図６】
2012203445.tif 000008