(57)【要約】【課題】電力消費を抑える機能拡張装置、電子回路、電子システム及び電力制御プログラムを提供する。【解決手段】Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１の接続を検出し、且つ、接続された端末装置１と通信を行い電力の需給を制御する。ＢＢコントローラ２０６は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を管理する。電源回路２０３は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＢＢコントローラ２０６に電力を供給する。ＥＣ２０２は、端末装置１の接続が検出されない場合、電源回路２０３にＴｙｐｅ−Ｃ／ＰＤコントローラ２０１への電力供給を行わせＢＢコントローラ２０６への電力供給を停止させ、端末装置１の接続が検出された場合、電源回路２０３にＢＢコントローラ２０６への電力供給を開始させ、且つＴｙｐｅ−Ｃ／ＰＤコントローラ２０１を再起動させる。【選択図】図２
2018068041.tif 000002
【特許請求の範囲】
【請求項１】
端末装置の接続を検出し、且つ、接続された前記端末装置と通信を行い電力の需給を制御する接続制御部と、
前記接続制御部を管理する管理部と、
前記接続制御部及び前記管理部に電力を供給する電源管理部と、
前記接続制御部により前記端末装置の接続が検出されない場合、前記電源管理部に前記接続制御部への電力供給を行わせ前記管理部への電力供給を停止させ、前記接続制御部により前記端末装置の接続が検出された場合、前記電源管理部に前記管理部への電力供給を開始させ、且つ前記接続制御部を再起動させる電源制御部と
を備えたことを特徴とする機能拡張装置。
【請求項２】
前記電源制御部は、前記接続制御部により前記端末装置の接続が検出された場合、前記接続制御部のリセットを開始し、前記電源管理部による前記管理部への電力供給が開始された後、前記接続制御部のリセットを解除して再起動させることを特徴とする請求項１に記載の機能拡張装置。
【請求項３】
前記電源管理部から供給された電力を前記管理部へ供給する中継部をさらに備え、
前記電源制御部は、前記接続制御部により前記端末装置の接続が検出されない場合、前記電源管理部に前記中継部への電力供給を停止させ、前記接続制御部により前記端末装置の接続が検出された場合、前記電源管理部に前記中継部への電力供給を開始させる
ことを特徴とする請求項１又は２に記載の機能拡張装置。
【請求項４】
前記電源制御部は、前記端末装置の消費電力が少ない小消費電力の状態か否かを表す情報を接続された前記端末装置から受信し、前記接続制御部により前記端末装置の接続が検出された場合に、前記端末装置が前記小消費電力の状態であれば、前記電源管理部に前記接続制御部への電力供給を行わせ前記管理部への電力供給を停止させ、前記端末装置が前記小消費電力の状態以外であれば、前記電源管理部に前記管理部への電力供給を開始させ、且つ前記接続制御部を再起動させる
ことを特徴とする請求項１〜３のいずれか一つに記載の機能拡張装置。
【請求項５】
前記接続制御部及び前記管理部が１つの集積回路に搭載され、且つ、それぞれに対する前記電源管理部からの電力供給経路が異なることを特徴とする請求項１〜４のいずれか一つに記載の機能拡張装置。
【請求項６】
端末装置の接続を検出し、且つ、接続された前記端末装置と通信を行い電力の需給を制御する接続制御部と、
前記接続制御部を管理する管理部と、
前記接続制御部及び前記管理部に電力を供給する電源管理部と、
前記接続制御部により前記端末装置の接続が検出されない場合、前記電源管理部に前記接続制御部への電力供給を行わせ前記管理部への電力供給を停止させ、前記接続制御部により前記端末装置の接続が検出された場合、前記電源管理部に前記管理部への電力供給を開始させ、且つ前記接続制御部を再起動させる電源制御部と
備えたことを特徴とする電子回路。
【請求項７】
前記接続制御部及び前記管理部が１つの集積回路に搭載され、且つ、それぞれに対する前記電源管理部からの電力供給経路が異なることを特徴とする請求項６に記載の電子回路。
【請求項８】
第１電子機器及び第２電子機器を有する電子システムであって、
前記第１電子機器は、
演算処理部と、
前記第２電子機器に接続された場合、前記第２電子機器と通信を行い、前記演算処理部への電力の供給元の決定を含む電力の需給を制御する第１接続制御部とを備え、
前記第２電子機器は、
前記第１電子機器の接続を検出し、且つ、接続された前記第１電子機器と通信を行い電力の需給を制御する第２接続制御部と、
前記第２接続制御部を管理する管理部と、
前記第２接続制御部及び前記管理部に電力を供給する電源管理部と、
前記第２接続制御部により前記第１電子機器の接続が検出されない場合、前記電源管理部に前記第２接続制御部への電力供給を行わせ前記管理部への電力供給を停止させ、前記第２接続制御部により前記第１電子機器の接続が検出された場合、前記電源管理部に前記管理部への電力供給を開始させ、且つ前記第２接続制御部を再起動させる電源制御部とを備えた
ことを特徴とする電子システム。
【請求項９】
第１電子機器の接続検出及び接続された前記第１電子機器と通信を行い電力の需給を制御する接続コントローラ、前記接続コントローラを管理する管理コントローラ、並びに、前記接続コントローラ及び前記管理コントローラへ電力を供給する電源を有する第２電子機器の電力制御プログラムであって、
前記接続コントローラにより前記第１電子機器の接続が検出されない場合、前記電源に前記接続コントローラへ電力供給を行わせ前記管理コントローラへの電力供給を停止させ、
前記接続コントローラにより前記第１電子機器の接続が検出された場合、前記電源に前記管理コントローラへの電力供給を開始させ、且つ前記接続コントローラを再起動させる
処理を前記第２電子機器に実行させることを特徴とする電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能拡張装置、電子回路、電子システム及び電力制御プログラムに関する。
【背景技術】
【０００２】
近年広く使用されるようになったスマートフォンやタブレット型ＰＣ（Personal  Computer）などの端末装置は、携帯することを前提としているために小型薄型のものが普及している。そのような端末装置は、装置本体に搭載されるＵＳＢ（Universal  System  Bus）や映像計信号などの外部インタフェースが少ない場合が多い。そこで、外部インタフェースを増設する場合、クレードルやドッキングステーションといった機能拡張装置に接続して使用されることが一般的である。以下では、機能拡張装置としてドッキングステーションを例に説明する。
【０００３】
このようなドッキングステーションには、バッテリを内蔵しているものがある。ドッキングステーション側のバッテリから接続された端末装置への給電を可能にすることで、ＡＣ（Alternating  Current）アダプタを使用していない状態でも、端末装置のバッテリ消費を抑え、より長時間端末装置を使用することが可能となる。
【０００４】
このようなドッキングステーションは、従来は専用のコネクタを使用して端末装置と接続することが一般的であったが、最近になって仕様化された汎用コネクタであるＵＳＢ−Ｔｙｐｅ−Ｃコネクタを使用した機能拡張装置が今後開発されていく可能性が高い。ＵＳＢ  Ｔｙｐｅ−Ｃコネクタを有する端末装置と機能拡張装置とは、ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ規格（以下、「ＰＤ規格」という。）に準拠することで相互に電源需要と電源供給とが行える。
【０００５】
ＰＤ規格に準拠したシステムでは、ＵＳＢ  Ｔｙｐｅ−Ｃ／Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙコントローラ（以下、「ＰＤコントローラ」という。）というＡＳＩＣ（Application  Specific  Integrated  Circuit）が搭載される。ＰＤコントローラは、接続検出や電源供給及び電源需要に関する制御を行う。また、ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ規格に準拠したシステムには、Ｂｉｌｌｂｏａｒｄコントローラ（以下、「ＢＢコントローラ」という。）と呼ばれるＡＳＩＣが搭載されるのが一般的である。ＢＢコントローラは、ＰＤコントローラの動作を監視する役目を有する。例えば、ＢＢコントローラは、ＰＤコントローラに障害が発生した場合にエラー通知を行う。
【０００６】
ここで、ＰＤコントローラとＢＢコントローラとは、シリアルＩ／Ｆ（Interface）で相互に接続されており、通信により互いの状態を把握することができる。ＰＤ規格では、ＰＤコントローラとＢＢコントローラとのＰｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（以下、「ＰＤ」という。）に関連するステータスであるＰＤステータスを一致させることが求められている。ＰＤステータスが一致しない場合、システムが正常に動作しないおそれがある。
【０００７】
このようなＵＳＢの電源制御に関する技術として、やり取りされる給電及び受電双方の電力情報を制御する従来技術がある。また、ＵＳＢデバイスの接続状態を基にＵＳＢホストコントローラへのクロック供給を制御する従来技術がある。さらに、端末装置側が有するパワーマネージメント基準に基づいてドッキングステーションの動作制御を行う従来技術がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−１７４３７７号公報
【特許文献２】特開２０００−１０９０７号公報
【特許文献３】特開２０１６−１２２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、機能拡張装置に搭載されるＰＤコントローラは、接続検出などのＰＤで用いられる機能を実現するために常時電源が供給されることが一般的である。この場合、ＢＢコントローラもＰＤコントローラと同じタイミングで起動することで、ＰＤステータスを両者で一致させることができる。これにより、ＰＤ規格に準拠したシステムが実現する。そこで、ＢＢコントローラは、一般的にはＵＳＢハブを介してＰＤコントローラと同じ電源種で動作を行わせることが好ましく、常時電源の供給が行われることが好ましい。さらに、ドッキングステーションに搭載されたＢＢコントローラは、ＵＳＢ  Ｉ／Ｆでシステムに接続される。そのため、ＢＢコントローラに電源を供給するにはＵＳＢハブにも電源を供給することになる。そこで、ＢＢコントローラに常時電源を供給するためには、ＵＳＢハブにも常時電源が供給されることになる。ただし、常時電源を要求するデバイスが増加する程、ドッキングステーション単体の電力消費が高くなる。
【００１０】
一方で、ＵＳＢのインタフェースとしての動作の観点からは、ＵＳＢがインタフェースとして動作するのは、ドッキングステーションが端末装置に接続されており且つシステムが電源オンの状態のときである。それ以外の状態では、ＵＳＢ  Ｉ／Ｆとしての動作を行わなくてもよい。このように、動作を行わなくてもよい場合にＵＳＢ  Ｉ／Ｆに接続されるＢＢコントローラやＵＳＢハブに常時電源を供給することは、不要な電力消費が発生しているといえる。
【００１１】
また、電力情報を制御する従来技術を用いても、ＰＤステータスを一致させるためにはＢＢコントローラ及びＵＳＢハブへの常時電力供給を行うことになり、電力消費を抑えることは困難である。これは、ＵＳＢデバイスの接続状態を基にクロック供給を制御する従来技術やパワーマネージメント基準に基づいてドッキングステーションの動作制御を行う従来技術を用いても同様である。
【００１２】
開示の技術は、上記に鑑みてなされたものであって、電力消費を抑える機能拡張装置、電子回路、電子システム及び電力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本願の開示する機能拡張装置、電子回路、電子システム及び電力制御プログラムの一つの態様において、接続制御部は、端末装置の接続を検出し、且つ、接続された前記端末装置と通信を行い電力の需給を制御する。管理部は、前記接続制御部を管理する。電源管理部は、前記接続制御部及び前記管理部に電力を供給する。電源制御部は、前記接続制御部により前記端末装置の接続が検出されない場合、前記電源管理部に前記接続制御部への電力供給を行わせ前記管理部への電力供給を停止させる。また、電源制御部は、前記接続制御部により前記端末装置の接続が検出された場合、前記電源管理部に前記管理部への電力供給を開始させ、且つ前記接続制御部を再起動させる。
【発明の効果】
【００１４】
本願の開示する機能拡張装置、電子回路、電子システム及び電力制御プログラムの一つの態様によれば、電力消費を抑えることができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施例に係る電子システムの構成を説明するための図である。
【図２】図２は、端末装置及びドッキングステーションのハードウェア構成図である。
【図３】図３は、端末装置及びドッキングステーションの制御信号の伝送路を示す図である。
【図４】図４は、端末装置及びドッキングステーションの電力供給経路を示す図である。
【図５】図５は、端末装置接続時の制御の流れを説明するための図である。
【図６】図６は、端末装置接続時の各制御信号のタイミングチャートである。
【図７】図７は、端末装置接続時のＴｙｐｅ−Ｃ／ＰＤコントローラ及びＥＣの動作のシーケンス図である。
【図８】図８は、端末装置抜去時のＴｙｐｅ−Ｃ／ＰＤコントローラ及びＥＣの動作のシーケンス図である。
【図９】図９は、ＡＣＰＩステートを説明するための図である。
【図１０】図１０は、端末装置接続時の端末装置及びドッキングステーションの処理のシーケンス図である。
【図１１】図１１は、接続時に端末装置のＡＣＰＩステートがＳ４、Ｓ５又はＧ３からＳ０に遷移した場合の処理のシーケンス図である。
【図１２】図１２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ、ＵＳＢハブ及びＢＢコントローラの配置の一例を表す図である。
【図１３】図１３は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ、ＵＳＢハブ及びＢＢコントローラを１つのチップ上に搭載させた場合の構成を示す図である。
【図１４】図１４は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ及びＵＳＢハブを１つのチップ上に搭載させた場合の構成を示す図である。
【図１５】図１５は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ及びＢＢコントローラを１つのチップ上に搭載させた場合の構成を示す図である。
【発明を実施するための形態】
【００１６】
以下に、本願の開示する機能拡張装置、電子回路、電子システム及び電力制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する機能拡張装置、電子回路、電子システム及び電力制御プログラムが限定されるものではない。
【実施例１】
【００１７】
図１は、実施例に係る電子システムの構成を説明するための図である。図１に示すように本実施例に係る電子システムは、端末装置１及びドッキングステーション２を有する。この端末装置１が、「第１電子機器」の一例にあたる。また、ドッキングステーション２が、「第２電子機器」及び「機能拡張装置」の一例にあたる。
【００１８】
端末装置１とドッキングステーション２とはＴｙｐｅ−Ｃケーブル５を介して接続可能である。そして、端末装置１とドッキングステーション２とを接続すると状態３となる。状態３の場合、端末装置１は、ドッキングステーション２の機能を使用することができる。
【００１９】
図２は、端末装置及びドッキングステーションのハードウェア構成図である。図２では、電力供給経路と制御信号の伝送路とが混在した状態で記載している。図３は、端末装置及びドッキングステーションの制御信号の伝送路を示す図である。また、図４は、端末装置及びドッキングステーションの電力供給経路を示す図である。すなわち、図３は、図２から制御信号の伝送路のみを取り出した図である。また、図４は、図２から電力供給経路のみを取り出した図である。端末装置１及びドッキングステーション２は、ＡＣアダプタ４が接続され電力供給を受ける。
【００２０】
端末装置１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１、ＥＣ（Embedded  Controller）１０２、電源回路１０３及びＴｙｐｅ−Ｃコネクタ１０４を有する。また、端末装置１は、ＡＣコネクタ１２１、バッテリ１２２及びチャージャＩＣ（Integrated  Circuit）１２３を有する。さらに、端末装置１は、ＣＰＵ（Central  Processing  Unit）１１１、ＲＡＭ（Random  Access  Memory）１１２、記憶媒体１１３、液晶ディスプレイ１１４及びタッチパネル１１５を有する。また、図４における端末装置システム１１０は、ＣＰＵ１１１、ＲＡＭ１１２、記憶媒体１１３、液晶ディスプレイ１１４及びタッチパネル１１５を含む端末装置１の演算処理などの各種機能を実現するためのシステムである。端末装置システム１１０は、内蔵ディスプレイなどの出力インタフェースを含んでもよい。また、端末装置システム１１０は、タッチパッド及びキーボードなどの入力インタフェースを含んでもよい。さらに、端末装置システム１１０は、他の各種デバイスを含んでもよい。
【００２１】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、図４に示すように、電源回路１０３と給電経路によって接続される。また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、図３に示すように、ＥＣ１０２及びＴｙｐｅ−Ｃコネクタ１０４とバスで接続される。Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃコネクタ１０４がＴｙｐｅ−Ｃケーブル５を介してＴｙｐｅ−Ｃコネクタ２０４に接続された場合、Ｔｙｐｅ−Ｃコネクタ１０４のＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌピンから接続通知の信号ピンの入力を受ける。このＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌピンから接続通知の信号ピンの入力を受けることで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１はドッキングステーション２との接続を検出する。言い換えれば、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ  Ｐｏｒｔ  Ｃｏｎｎｅｃｔイベントを検出する。以下では、Ｔｙｐｅ−Ｃコネクタ１０４とＴｙｐｅ−Ｃコネクタ２０４とがＴｙｐｅ−Ｃケーブル５を介して接続することを、端末装置１がドッキングステーション２に接続するという。
【００２２】
端末装置１がドッキングステーション２に接続された場合、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、ＣＣ（Configuration  Channel）通信によりＴｙｐｅ−Ｃコネクタ１０４、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃコネクタ２０４を介してＴｙｐｅ−Ｃ／ＰＤコントローラ２０１と通信を行う。
【００２３】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、端末装置１とドッキングステーション２との接続を検出すると、ＥＣ１０２に接続検出を要因とする割り込みを出力する。ＥＣ０１２がシリアル通信などでＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から割り込み要因の特定と付随するデータ取得した後、ＥＣ１０２から割り込み解除の通知を受けて、割り込みを解除する。シリアル通信は、例えば、Ｉ２Ｃ（Inter-Integrated  Circuit）である。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の初期化完了後に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１との間でＵＳＢ  Ｔｙｐｅ―Ｃ接続処理を実行する。例えば、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、電力供給方向及び電力供給を行う電源、供給電圧及び通信に使用するポートなどの電力需給及び通信の設定をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１との間で決定する。そして、ＵＳＢ  Ｔｙｐｅ−Ｃ接続処理が完了すると、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、電力需給及び通信の設定をＥＣ１０２に通知する。
【００２４】
また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、端末装置１からドッキングステーション２が抜去された場合、Ｔｙｐｅ−Ｃコネクタ１０４のＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌから未接続通知の信号の入力を受け、未接続を検出する。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、ＥＣ１０２に未接続検出を要因とする割り込みを出力する。ＥＣ１０２がシリアル通信などでＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から割り込み要因の特定と付随するデータ取得した後、ＥＣ１０２から割り込み解除の通知を受けて、割り込みを解除する。このＴｙｐｅ−Ｃ／ＰＤコントローラ１０１が、「第１接続制御部」の一例にあたる。
【００２５】
ＥＣ１０２は、図４に示すように、電源回路１０３と給電経路によって接続される。また、ＥＣ１０２は、図３に示すように、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１、電源回路１０３、ＣＰＵ１１１及びチャージャＩＣ１２３とバスで接続される。ＥＣ１０２は、ＧＰＩＯ（General  Purpose  Input  Output）信号を用いてＣＰＵ１１１と通信を行う。また、ＥＣ１０２は、シリアル信号を用いてチャージャＩＣ１２３と通信を行う。また、ＥＣ１０２は、ＧＰＩＯ信号を用いて電源回路１０３と通信を行う。ＥＣ１０２は、接続状態で、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１、Ｔｙｐｅ−Ｃコネクタ１０４、Ｔｙｐｅ−Ｃケーブル５、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＴｙｐｅ−Ｃコネクタ２０４を介してＥＣ２０２と通信を行う。
【００２６】
ＥＣ１０２は、端末装置１とドッキングステーション２とが接続されると、接続検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から受ける。次に、ＥＣ１０２は、割込み要因及び要因に付随するデータをシリアル通信で確認し、端末装置１とドッキングステーション２との接続を把握する。次に、ＥＣ１０２は、割込みの解除をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１に指示する。その後、ＥＣ１０２は、電力需給及び通信の設定の通知をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から受ける。そして、ＥＣ１０２は、取得した電力需給の設定にしたがい電源回路１０３及びチャージャＩＣ１２３に対する電力供給の制御を行う。これにより、ＣＰＵ１１１などを含む端末装置システム１１０への電力供給が開始される。
【００２７】
また、ＥＣ１０２は、端末装置１がドッキングステーション２から抜去されると、抜去検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から受ける。次に、ＥＣ１０２は、割込み要因及び要因に付随するデータをシリアル通信で確認し、端末装置１からドッキングステーション２の抜去を把握する。次に、ＥＣ１０２は、割込みの解除をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１に指示する。さらに、ＥＣ１０２は、バッテリ１２２及びＡＣコネクタ１２１に接続されるＡＣアダプタ４の状態を基に電源を決定し、決定した電源から各部へ電力供給が行われるように電源回路１０３を制御する。
【００２８】
電源回路１０３は、図４に示すように、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１、ＥＣ１０２、Ｔｙｐｅ−Ｃコネクタ１０４、バッテリ１２２、チャージャＩＣ１２３及び端末装置システム１１０と給電経路で接続されている。電源回路１０３は、ＡＣコネクタ１２１にＡＣアダプタ４が接続されており電源をＡＣアダプタ４とする場合、ＡＣアダプタ４から電力供給を受ける。また、電源をバッテリ１２２とする場合、電源回路１０３は、バッテリ１２２から電力の供給を受ける。また、ドッキングステーション２から電力供給を受ける場合、電源回路１０３は、Ｔｙｐｅ−Ｃコネクタ１０４、Ｔｙｐｅ−Ｃケーブル５及びドッキングステーション２のＴｙｐｅ−Ｃコネクタ２０４を介して電源回路２０３から電力の供給を受ける。
【００２９】
また、電源回路１０３は、ＥＣ１０２とバスで接続される。電源回路１０３は、電力需給の設定にしたがってＥＣ１０２から制御を受ける。そして、電源回路１０３は、決定された電源から供給された電力を用いて端末装置１に搭載される各デバイスが用いる電源種を作成する。また、電力供給方向が端末装置１からドッキングステーション２へ向けた方向の場合、電源回路１０３は、電源から供給された電力を用いてドッキングステーション２へ供給する電源種を作成する。
【００３０】
電源回路１０３は、電源から供給された電力を用いて作成した電源種を、例えば、ＥＣ１０２、チャージャＩＣ１２３及び端末装置システム１１０へ供給する。また、ドッキングステーション２へ電力供給を行う場合、電源回路１０３は、Ｔｙｐｅ−Ｃコネクタ１０４、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃコネクタ２０４を介して電源回路２０３へ作成した電源種を供給する。
【００３１】
バッテリ１２２には、電源回路１０３から送られた電力による充電がチャージャＩＣ１２３により行われる。また、バッテリ１２２は、電源となる場合には電源回路１０３に電力を供給する。
【００３２】
チャージャＩＣ１２３は、充電を実行する設定の通知をＥＣ１０２から受ける。そして、チャージャＩＣ１２３は、通知された設定にしたがってバッテリ１２２を充電する。
【００３３】
ＣＰＵ１１１を含む端末装置システム１１０は、電源回路１０３から電力供給を受ける。ＣＰＵ１１１は、電源オンの通知をＥＣ１０２から受ける。そして、ＣＰＵ１１１は、電源回路１０３にから供給される電源を用いて、例えばＲＡＭ１１２、記憶媒体１１３、液晶ディスプレイ１１４、タッチパネル１１５の駆動を開始し、端末装置システム１１０を電源オン状態とする。このＣＰＵ１１１が、「演算処理部」の一例にあたる。
【００３４】
ドッキングステーション２は、図２に示すように、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＥＣ２０２、電源回路２０３、Ｔｙｐｅ−Ｃコネクタ２０４、ＵＳＢハブ２０５及びＢＢコントローラ２０６を有する。また、ドッキングステーション２は、ＡＣコネクタ２２１を有する。さらに、ドッキングステーション２は、外部ディスプレイＩ／Ｆ２１１、ＬＡＮ（Local  Area  Network）  Ｉ／Ｆ２１２及びＵＳＢ  Ｉ／Ｆ２１３を有する。また、図４におけるドッキングステーションシステム２１０は、外部ディスプレイＩ／Ｆ２１１、ＵＳＢ  Ｉ／Ｆ２１２、ＬＡＮ  Ｉ／Ｆ２１３を含むドッキングステーション２の各種機能を実現するためのシステムである。ドッキングステーションシステム２１０は、外部ディスプレイＩ／Ｆ２１１以外の出力インタフェースを含んでもよい。また、ドッキングステーションシステム２１０は、タッチパッド及びキーボードなどの入力インタフェースを含んでもよい。さらに、ドッキングステーションシステム２１０は、他の各種デバイスを含んでもよい。
【００３５】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、図４に示すように、常時電源の給電経路２３１によって電源回路２０３と接続される。また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、図３に示すように、ＥＣ２０２及びＴｙｐｅ−Ｃコネクタ２０４とバスで接続される。また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、スイッチ２１４を介して外部ディスプレイＩ／Ｆ２１１及びＵＳＢ  ＩＦ２１３と接続される。さらに、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、シリアル通信をＢＢコントローラ２０６及びＥＣ２０２と行う。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、スイッチ２１４を制御してＴｙｐｅ−Ｃコネクタ２０４を介して、端末装置１と外部ディスプレイ２１１及びＵＳＢ  Ｉ／Ｆ２１３との間の通信を行わせる。
【００３６】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１がＴｙｐｅ−Ｃケーブル５を介してドッキングステーション２に接続された場合、Ｔｙｐｅ−Ｃコネクタ２０４のＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌピンから接続通知の信号の入力を受け、接続を検出する。すなわち、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｔｙｐｅ−Ｃ  Ｐｏｒｔ  Ｃｏｎｎｅｃｔイベントを検出する。
【００３７】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１とドッキングステーション２との接続を検出すると、ＥＣ２０２に接続検出を要因とする割り込みを出力する。ＥＣ２０２がシリアル通信などでＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から割込み要因の特定と付随するデータ取得した後、ＥＣ２０２から割り込み解除の通知を受けて、割り込みを解除する。その後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの実行を指示するリセット信号の入力をＥＣ２０２から受けてリセット状態になり、動作を停止する。その後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの解除を指示するリセット信号の入力をＥＣ２０２から受けて、リセットを解除し動作を開始する。さらに、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、初期化の制御をＥＣ２０２から受け初期化が実行され再起動する。
【００３８】
再起動して初期化が完了すると、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１との間でＵＳＢ  Ｔｙｐｅ−Ｃ接続処理を実行し、電力需給及び通信の設定をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１との間で決定する。これにより、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、接続されたデバイスの種類及び電力供給の向きなどの情報を含むＰＤステータスを取得する。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１がＢＢコントローラ２０６の電源がオンにされた後に再起動を行うことで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１とＢＢコントローラ２０６との間でＰＤステータスの同期が取られる。これにより、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のＰＤステータスとＢＢコントローラ２０６のＰＤステータスとを一致させることができる。ＵＳＢ  Ｔｙｐｅ−Ｃ接続処理が完了すると、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、電力需給及び通信の設定をＥＣ２０２に通知する。そして、端末装置１とドッキングステーション２とが接続状態の場合、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＣＣ通信を用いてＴｙｐｅ−Ｃコネクタ２０４、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃコネクタ１０４を介してＴｙｐｅ−Ｃ／ＰＤコントローラ１０１と通信を行う。
【００３９】
また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、スイッチ２１４を制御して、外部ディスプレイＩ／Ｆ２１１及びＵＳＢ  Ｉ／Ｆ２１３とＴｙｐｅ−Ｃコネクタ２０４との間のデータの送受信を制御する。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１との間でデータの送受信を行い、端末装置１の各部とドッキングステーション２の各部との間のデータの送受信を中継する。
【００４０】
また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１がドッキングステーション２から抜去された場合、Ｔｙｐｅ−Ｃコネクタ２０４のＣｏｎｆｉｇｒａｔｉｏｎ  Ｃｈａｎｎｅｌピンから未接続通知の信号の入力を受け、未接続を検出する。そしてＴｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＥＣ２０２に未接続検出を要因とする割り込みを出力する。次に、ＥＣ２０２は、割込み要因および要因及び要因に付随するデータをシリアル通信で確認し、端末装置１からドッキングステーション２の抜去を把握する。その後、ＥＣ２０２から割り込み解除の通知を受けて、割り込みを解除する。このＴｙｐｅ−Ｃ／ＰＤコントローラ２０１が、「接続制御部」及び「第２接続制御部」の一例にあたる。
【００４１】
ＥＣ２０２は、図４に示すように、給電経路により電源回路２０３と接続される。また、ＥＣ２０２は、図３に示すように、電源回路２０３、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＢＢコントローラ２０６とバスで接続されている。また、ＥＣ２０２は、ＧＰＩＯ信号を用いて電源回路２０３を制御する。さらに、ＥＣ２０２は、接続状態で、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１、Ｔｙｐｅ−Ｃコネクタ２０４、Ｔｙｐｅ−Ｃケーブル５、Ｔｙｐｅ−Ｃコネクタ１０４及びＴｙｐｅ−Ｃ／ＰＤコントローラ１０１を介してＥＣ１０２と通信を行う。
【００４２】
ＥＣ２０２は、端末装置１とドッキングステーション２とが接続されると、接続検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける。次に、ＥＣ２０２は、割込み要因及び要因に付随するデータをシリアル通信で確認し、端末装置１とドッキングステーション２との接続を把握する。次に、ＥＣ２０２は、割込みの解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する。さらに、ＥＣ２０２は、電力需給及び通信の設定の通知をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける。
【００４３】
次に、ＥＣ２０２は、リセットの実行を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ出力する。その後、ＥＣ２０２は、１０ｍｓ待機した後、ＵＳＢハブ２０５及びＢＢコントローラ２０６を含む副系電源の電源オンを電源回路２０３に指示する。次に、ＥＣ２０２は、１０ｍｓ待機した後、リセットの解除を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ出力する。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを解除し再起動させて、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の初期化を行う。その後、ＥＣ２０２は、１０ｍｓ待機した後、主系電源の電源オンを電源回路２０３に指示する。ここで、ＥＣ２０２は、取得した電力需給の設定にしたがい電源回路２０３に対する電力供給の制御を行う。
【００４４】
また、ＥＣ２０２は、端末装置１がドッキングステーション２から抜去されると、抜去検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける。次に、ＥＣ２０２は、割込み要因及び要因に付随するデータをシリアル通信で確認し、端末装置１のドッキングステーション２からの抜去を把握する。次に、ＥＣ２０２は、割込みの解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する。さらに、ＥＣ２０２は、主系電源の電源オフ、並びに、ＵＳＢハブ２０５及びＢＢコントローラ２０６を含む副系電源の電源オフを電源回路２０３に指示する。このＥＣ２０２が、「電源制御部」の一例にあたる。
【００４５】
電源回路２０３は、ＡＣコネクタ２２１にＡＣアダプタ４が接続されており電源をＡＣアダプタ４とする場合、ＡＣアダプタ４から電力供給を受ける。また、端末装置１から電力供給を受ける場合、電源回路２０３は、Ｔｙｐｅ−Ｃコネクタ２０４、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃコネクタ１０４を介して電源回路１０３から電力の供給を受ける。
【００４６】
電源回路２０３は、図４に示すように、ＥＣ２０２、ＡＣコネクタ２２１と給電経路で接続される。また、電源回路２０３は、常時電源の給電経路２３１によりＴｙｐｅ−Ｃ／ＰＤコントローラ２０１と接続される。電源回路２０３は、常時電源の給電経路２３１に対して常時電力供給を行い、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を常時電源オンの状態にする。また、電源回路２０３は、副系電源の給電経路２３２によりＵＳＢハブ２０５に接続される。さらに、電源回路２０３は、ＢＢコントローラ２０６に電力供給を行う。電源回路２０３は、副系電源の電源オンの指示をＥＣ２０２から受けて、副系電源の給電経路２３２に対して電力供給を行う。また、電源回路２０３は、副系電源の電源オフの指示をＥＣ２０２から受けて、副系電源の給電経路２３２に対する電力供給を停止する。また、電源回路２０３は、主系電源の給電経路２３３によりドッキングステーションシステム２１０と接続される。電源回路２０３は、主系電源の電源オンの指示をＥＣ２０２から受けて、主系電源の給電経路２３３に対して電力供給を行う。また、電源回路２０３は、主系電源の電源オフの指示をＥＣ２０２から受けて、主系電源の給電経路２３３に対する電力供給を停止する。
【００４７】
電源回路２０３は、電源から供給された電力を用いて作成した電源種を、例えば、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＥＣ２０２、ＵＳＢハブ２０５、ＢＢコントローラ２０６及びドッキングステーションシステム２１０へ供給する。また、端末装置１へ電力供給を行う場合、電源回路２０３は、Ｔｙｐｅ−Ｃコネクタ２０４、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃコネクタ１０４を介して電源回路１０３へ作成した電源種を供給する。
【００４８】
ＵＳＢハブ２０５は、図４に示すように、電源回路２０３と副系電源の給電経路２３２により接続される。ＵＳＢハブ２０５及びＢＢコントローラ２０６は、電源回路２０３から電力供給を受け駆動する。
【００４９】
ＵＳＢハブ２０５は、端末装置１とドッキングステーション２とが未接続の状態では、電力供給を受けない。また、ＵＳＢハブ２０５は、端末装置１とドッキングステーション２とが接続された後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１がリセット状態で、電力の供給が開始される。また、端末装置１からドッキングステーション２が抜去された場合、ＵＳＢハブ２０５は、電力の供給が停止される。
【００５０】
また、ＵＳＢハブ２０５は、図３に示すように、ＢＢコントローラ２０６及びＵＳＢ  Ｉ／Ｆ２１３とバスで接続される。そして、ＵＳＢハブ２０５は、ＢＢコントローラ２０６から入力されたデータをＵＳＢ  Ｉ／Ｆ２１３へ出力する。このＵＳＢハブ２０５が、「中継部」の一例にあたる。
【００５１】
ＢＢコントローラ２０６は、電源回路２０３から副系電源の給電経路２３２に供給された電力の供給を受ける。ＢＢコントローラ２０６は、電源回路２０３から供給された電力により駆動する。
【００５２】
ＢＢコントローラ２０６は、端末装置１とドッキングステーション２とが未接続の状態では、電力供給を受けない。また、ＢＢコントローラ２０６は、端末装置１とドッキングステーション２とが接続された後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１がリセット状態で、電力の供給が開始される。また、端末装置１がドッキングステーション２から抜去された場合、ＢＢコントローラ２０６は、電力の供給が停止される。
【００５３】
ＢＢコントローラ２０６は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の動作を監視する。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１からＰｏｗｅｒ  Ｄｅｌｉｖｅｒｙ関連の通信エラーの通知を受けた場合、ＵＳＢハブ２０５及びＵＳＢ  Ｉ／Ｆ２１３を介して、最終的にＣＰＵ１１１へ出力する。このＢＢコントローラ２０６が、「管理部」の一例にあたる。
【００５４】
ドッキングステーションシステム２１０は、電源回路２０３から電力供給を受ける。そして、外部ディスプレイＩ／Ｆ２１１、ＬＡＮ  Ｉ／Ｆ２１２、ＵＳＢ  Ｉ／Ｆ２１３を含むドッキングステーションシステム２１０の各部は、電源回路２０３にから供給される電力を用いて駆動する。
【００５５】
ここで、図５を参照して、端末装置１とドッキングステーション２とがＴｙｐｅ−Ｃケーブル５を介して接続されたときの制御をまとめて説明する。図５は、端末装置接続時の制御の流れを説明するための図である。本実施例では、図５に示すように、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１とＥＣ２０２とを接続するリセット信号経路上にＦＥＴ（Field  Effect  Transistor）２０７が配置される。ＦＥＴ２０７は、ＥＣ２０２が出力した信号の値を反転させる回路である。この図５に示す各部の内、少なくともＴｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＥＣ２０２、ＵＳＢハブ２０５、ＢＢコントローラ２０６及び電源回路２０３が搭載された回路が、「電子回路」の一例にあたる。
【００５６】
電源回路２０３は、常時電源の給電経路２３１に対して常時電力供給を行う（ステップＳ１）。これにより、常時電源から電力供給が行われるＴｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＥＣ２０２に対して、常時電力供給が行われる。この状態では、副系電源の給電経路２３２には電力が供給されておらず、ＵＳＢハブ２０５及びＢＢコントローラ２０６には、電力が供給されていない。この電源回路２０３が、「電源管理部」の一例にあたる。
【００５７】
そして、端末装置１とドッキングステーション２とがＴｙｐｅ−Ｃケーブル５を介して接続されると、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｔｙｐｅ−Ｃコネクタ２０４のＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌから接続通知の信号の入力を受ける（ステップＳ２）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、接続通知の信号を受信すると、ＥＣ２０２に割り込みを行い、接続を通知する。
【００５８】
ＥＣ２０２は、接続を確認した後、Ｈｉｇｈの値を有するリセット信号をＦＥＴ２０７へ出力する。ＥＣ２０２から出力されたＨｉｇｈの値を有するリセット信号は、ＦＥＴ２０７により反転されＬｏｗの値を有するリセット信号に変換され、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１へ入力される（ステップＳ３）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｌｏｗの値を有するリセット信号の入力を受けて、リセット状態に遷移する。
【００５９】
次に、ＥＣ２０２は、電源回路２０３へ出力する副系電源の制御信号をＨｉｇｈの値に変更することで、副系電源の電源オンを電源回路２０３に指示する（ステップＳ４）。
【００６０】
電源回路２０３は、Ｈｉｇｈの値を有する副系電源の制御信号の入力を受けると、副系電源の給電経路２３２に電力供給を開始する（ステップＳ５）。これにより、ＵＳＢハブ２０５及びＢＢコントローラ２０６に電力供給が開始され、ＵＳＢハブ２０５及びＢＢコントローラ２０６が動作を開始する。
【００６１】
ＵＳＢハブ２０５及びＢＢコントローラ２０６への電力供給が開始された後、ＥＣ２０２は、Ｌｏｗの値を有するリセット信号をＦＥＴ２０７へ出力する。ＥＣ２０２から出力されたＬｏｗの値を有するリセット信号は、ＦＥＴ２０７により反転されＨｉｇｈの値を有するリセット信号に変換され、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１へ入力される（ステップＳ６）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、Ｈｉｇｈの値を有するリセット信号の入力を受けて、リセット状態を解除し起動を開始する。
【００６２】
そして、ＥＣ２０２は、起動を開始したＴｙｐｅ−Ｃ／ＰＤコントローラ２０１の初期設定を実行する（ステップＳ７）。
【００６３】
ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の初期化完了後、電源回路２０３へ出力する主系電源の制御信号をＨｉｇｈの値に変更することで、主系電源の電源オンを電源回路２０３に指示する（ステップＳ８）。電源回路２０３は、Ｈｉｇｈの値を有する主系電源の制御信号の入力を受けると、主系電源の給電経路２３３に電力供給を開始する。
【００６４】
このように、図５の一点鎖線で囲われた常時電源により電力が供給されるＴｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＥＣ２０２には、端末装置１の接続状態に関わらず、常に電力供給が行われる。これに対して、破線で囲われた副系電源により電力が供給されるＵＳＢハブ２０５及びＢＢコントローラ２０６には、端末装置１が接続された場合に電力供給が行われる。さらに、ＢＢコントローラ２０６の動作開始後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を再起動することで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のＰＤステータスとＢＢコントローラ２０６のＰＤステータスとを一致させることができる。
【００６５】
ここで、図６を参照して、端末装置１をドッキングステーション２に接続する場合の各制御信号の入力タイミングについてまとめて説明する。図６は、端末装置接続時の各制御信号のタイミングチャートである。グラフ３０１は、ＥＣ２０２が出力するリセット信号を表す。具体的には、リセット信号は、値がＨｉｇｈの場合はリセットを指示する信号であり、Ｌｏｗの場合はリセット解除を指示する信号である。グラフ３０２は、副系電源の制御信号を表す。グラフ３０３は、主系電源の制御信号を表す。
【００６６】
ここでは、時刻Ｔ１で、端末装置１がドッキングステーション２に接続される。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１の接続を検出すると、割り込みをＥＣ２０２へ出力する。ＥＣ２０２は、割り込みの入力を受け、グラフ３０１に示すように、時刻Ｔ２で、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１へ向けてＨｉｇｈの値のリセット信号を出力する。上述したように、Ｈｉｇｈの値のリセット信号は反転されＬｏｗの値を有するリセット信号としてＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ入力され、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は時刻Ｔ２でリセット状態に遷移する。
【００６７】
その後、グラフ３０２に示すように、ＥＣ２０２は、時刻Ｔ２から１０ｍｓが経過した時刻Ｔ３で、副系電源の制御信号をＨｉｇｈの値に変更する。これにより、電源回路２０３から副系電源の給電経路２３２に電力供給が行われ、時刻Ｔ３で、ＢＢコントローラ２０６が動作を開始する。
【００６８】
その後、グラフ３０１に示すように、ＥＣ２０２は、時刻Ｔ３から１０ｍｓが経過した時刻Ｔ４で、リセット信号の値をＬｏｗに変更する。上述したように、Ｌｏｗの値のリセット信号は反転されＨｉｇｈの値を有するリセット信号としてＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ入力され、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は時刻Ｔ４でリセットが解除される。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の再起動が開始し、初期化が実施される。
【００６９】
ここで、本実施例では、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１をリセットしてから１０ｍｓ後にＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしたが、待機時間はこれに限らない。ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１がリセット状態に遷移した後であれば、いつでもＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしてよい。また、本実施例では、ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしてから１０ｍｓ後にＴｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを解除したが、待機時間はこれに限らない。ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６が動作開始した後に一定の時間が経過していれば、いつでもＴｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを解除してよい。
【００７０】
その後、グラフ３０３に示すように、ＥＣ２０２は、時刻Ｔ４から１０ｍｓが経過した時刻Ｔ５で、主系電源の制御信号をＨｉｇｈの値に変更する。これにより、電源回路２０３から主系電源の給電経路２３３に電力供給が行われ、時刻Ｔ５で、ドッキングステーションシステム２１０が動作を開始する。
【００７１】
次に、図７を参照して、端末装置１のドッキングステーション２への接続時のＴｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＥＣ２０２による処理の流れを説明する。図７は、端末装置接続時のＴｙｐｅ−Ｃ／ＰＤコントローラ及びＥＣの動作のシーケンス図である。
【００７２】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１とドッキングステーション２とがＴｙｐｅ−Ｃケーブル５を介して接続されたことを検出する（ステップＳ１０１）。
【００７３】
次に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、接続検出を要因とする割り込みをＥＣ２０２へ出力する（ステップＳ１０２）。ＥＣ２０２は、接続検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける（ステップＳ１０３）。
【００７４】
次に、ＥＣ２０２は、割込み要因を確認し、端末装置１とドッキングステーション２とが接続されたことを把握する（ステップＳ１０４）。
【００７５】
次に、ＥＣ２０２は、割り込み解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する（ステップＳ１０５）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、割り込み解除の指示をＥＣ２０２から受けて、割り込みを解除する（ステップＳ１０６）。
【００７６】
次に、ＥＣ２０２は、リセットの実行を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ送信し、リセットを開始させる（ステップＳ１０７）。
【００７７】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの実行を指示するリセット信号の入力を受けてリセット状態に遷移する（ステップＳ１０８）。
【００７８】
ＥＣ２０２は、リセット信号を送信してから１０ｍｓ待機する（ステップＳ１０９）。その後、ＥＣ２０２は、副系電源をオンするように電源回路２０３を制御し、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにする（ステップＳ１１０）。
【００７９】
ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしてから１０ｍｓ待機する（ステップＳ１１１）。その後、ＥＣ２０２は、リセットの解除を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ送信し、リセットを解除させる（ステップＳ１１２）。
【００８０】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの解除を指示するリセット信号の入力を受けてリセットを解除し動作を開始する（ステップＳ１１３）。
【００８１】
ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化する（ステップＳ１１４）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＥＣ２０２からの制御を受け、初期化を完了する（ステップＳ１１５）。
【００８２】
その後、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＵＳＢ  Ｔｙｅｐ−Ｃ接続処理を実行する（ステップＳ１１６）。
【００８３】
一方、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化してから１０ｍｓ待機する（ステップＳ１１７）。その後、ＥＣ２０２は、電源回路２０３を制御し主系電源をオンにする（ステップＳ１１８）。
【００８４】
次に、図８を参照して、Ｔｙｐｅ−Ｃケーブル５を外して端末装置１とドッキングステーション２との接続を解除した時のＴｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＥＣ２０２による処理の流れを説明する。図８は、端末装置抜去時のＴｙｐｅ−Ｃ／ＰＤコントローラ及びＥＣの動作のシーケンス図である。
【００８５】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１とドッキングステーション２との接続が解除されたことを検出する（ステップＳ２０１）。
【００８６】
次に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、抜去検出を要因とする割り込みをＥＣ２０２へ出力する（ステップＳ２０２）。ＥＣ２０２は、抜去検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける（ステップＳ２０３）。
【００８７】
次に、ＥＣ２０２は、割込み要因を確認し、端末装置１がドッキングステーション２から抜去されたことを把握する（ステップＳ２０４）。
【００８８】
次に、ＥＣ２０２は、割り込み解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する（ステップＳ２０５）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、割り込み解除の指示をＥＣ２０２から受けて、割り込みを解除する（ステップＳ２０６）。
【００８９】
その後、ＥＣ２０２は、副系電源を電源オフするように電源回路２０３を制御し、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオフにする（ステップＳ２０７）。
【００９０】
ここで、本実施例では、端末装置１の接続時にＢＢコントローラ２０６に通電する際に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１をリセットして再起動を行った。ただし、ＢＢコントローラ２０６の動作後にＴｙｐｅ−Ｃ／ＰＤコントローラ２０１を再起動できれば他の方法でもよい。例えば、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の給電経路上にスイッチを設け、端末装置１の接続後にスイッチをオフにして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を停止させる。その後、ＢＢコントローラ２０６に給電を開始した後に、スイッチをオンにしてＴｙｐｅ−Ｃ／ＰＤコントローラ２０１を再起動させてもよい。
【００９１】
以上に説明したように、本実施例に係るドッキングステーションは、端末装置が接続されていない場合、ＵＳＢハブ及びＢＢコントローラの電源をオフにし、端末装置が接続されると、ＵＳＢハブ及びＢＢコントローラの電源をオンにする。そして、本実施例に係るドッキングステーションは、端末装置の接続後、ＢＢコントローラの電源がオンになった後に、Ｔｙｐｅ−Ｃ／ＰＤコントローラを再起動させる。これにより、ＵＳＢハブ及びＢＢコントローラへの無駄な電力供給を省くことができ消費電力を抑えることができるとともに、Ｔｙｐｅ−Ｃ／ＰＤコントローラのＰＤステータスとＢＢコントローラのＰＤステータスを一致させることができる。すなわち、本実施例に係るドッキングステーションは、ＰＤ規格に準拠しつつ、消費電力を低減させることができる。
【実施例２】
【００９２】
次に、実施例２について説明する。本実施例に係るドッキングステーション２は、端末装置１の消費電力の状態に応じてＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにするか否かを判定することが実施例１と異なる。以下では、端末装置１の消費電力の状態に応じたＵＳＢハブ２０５及びＢＢコントローラ２０６の電源の制御について主に説明する。以下の説明では、実施例１と同じ各部の動作については説明を省略する。
【００９３】
本実施例に香係る、ＥＣ１０２は、外部回路によりＡＣＰＩ（Advanced  Configuration  and  Power  Interface）ステートを判断する。ＡＣＰＩステートとは、システムの動作状態を表す情報である。また、ＥＣ１０２は、端末装置１のＡＣＰＩステートをＥＣ２０２へ送信する。
【００９４】
ここで、本実施例における端末装置１及びドッキングステーション２は、ＡＣＰＩステートとして図９に示す各ステートを有する。図９は、ＡＣＰＩステートを説明するための図である。図９では、端末装置１の状態を例にＡＣＰＩステートが記載されている。
【００９５】
Ｓ０は、端末装置１の動作時の状態であり、端末装置１の動作に使用する全ての電源が入っている状態である。Ｓ０以外のステートにある端末装置１は、ＣＰＵ１１１などを駆動させる場合Ｓ０に遷移する。
【００９６】
Ｓ３は、スリープ状態であり、端末装置１の状態は主記憶装置（ＲＡＭ１１２）に記憶されており、主記憶装置に電源が供給されている状態である。
【００９７】
Ｓ４は、休止状態であり、端末装置１の状態は補助記憶装置（記憶媒体１１３）に記憶されており、補助記憶装置などに電源が供給されている状態である。
【００９８】
Ｓ５は、シャットダウン状態であり、且つ、システム復帰要因となる一部デバイス（ＬＡＮなど）と常時電源を用いるデバイス（Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１やＥＣ１０２など）を除いてほぼすべてのデバイスの電源が切れている状態である。
【００９９】
Ｇ３は、シャットダウン状態であり、且つ、常時電源を用いるデバイス（Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１やＥＣ１０２など）を除いてほぼ全てのデバイスの電源が切れている状態である。
【０１００】
すなわち、ＡＣＰＩステートがＳ４、Ｓ５又はＧ３の場合、端末装置１は、小消費電力状態である。ＡＣＰＩステートがＳ３の場合、端末装置１は小消費電力であるものの、一部のＵＳＢデバイスでは電力を要求する可能性がある状態である。また、ＡＣＰＩステートがＳ０の場合、端末装置１は、通常の電力消費状態である。
【０１０１】
ＥＣ１０２は、端末装置１がドッキングステーション２に接続され割り込みの入力を受けると、割込み要因及び要因に付随するデータをシリアル通信で確認した後、割り込み解除をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１に指示し、端末装置１のＡＣＰＩステートをドッキングステーション２のＥＣ２０２へ通知する。
【０１０２】
さらに、ＥＣ１０２は、端末装置１のＡＣＰＩステートに変更があった場合、端末装置１のＡＣＰＩステートをドッキングステーション２のＥＣ２０２へ通知する。
【０１０３】
ここで、端末装置１とドッキングステーション２との間のＡＣＰＩステートの通知は具体的には以下のように行われる。ＥＣ１０２は、端末装置１のＡＣＰＩステートを監視し、ＡＣＰＩステートに変化があった場合、自己が有するメモリに格納された端末装置１のステート情報を新しいステートに書き換える。さらに、ＥＣ１０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１、Ｔｙｐｅ−Ｃケーブル５及びＴｙｐｅ−Ｃ／ＰＤコントローラ２０１を介してドッキングステーション２のＥＣ２０２が保持する端末装置１のＡＣＰＩステート情報を新しいステートへ書き換える。このＥＣ１０２によるＡＣＰＩステートの取得及び通知は、端末装置１のドッキングステーション２への接続時も同様である。また、ＥＣ１０２は、ドッキングステーション２のステート情報の読出要求を定期的にＥＣ２０２へ送信する。その後、ＥＣ１０２は、ＥＣ２０２から送信されたドッキングステーション２のステート情報を取得し、自己が有するメモリに格納されたドッキングステーション２のステート情報を取得したステートに書き換える。
【０１０４】
ドッキングステーション２のＥＣ２０２は、端末装置１がドッキングステーション２に接続されたときに、端末装置１のＡＣＰＩステートをＥＣ１０２から取得する。そして、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを開始させた後、端末装置１のＡＣＰＩステートを判定する。
【０１０５】
端末装置１のＡＣＰＩステートがＳ０又はＳ３の場合、すなわち端末装置１が通常の消費電力状態の場合、ＥＣ２０２は、１０ｍｓ待機した後、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにする。さらに、１０ｍｓ待機した後、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを解除し再起動させて初期化する。その後、１０ｍｓ待機した後、ＥＣ２０２は、電源回路２０３を制御して主系電源をオンにする。
【０１０６】
これに対して、端末装置１のＡＣＰＩステートがＳ４、Ｓ５又はＧ３の場合、すなわち端末装置１が小消費電力状態の場合、ＥＣ２０２は、状態を維持する。すなわち、ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにせず、且つＴｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットの解除も行わない。そして、ＥＣ２０２は、端末装置１のＡＣＰＩステートがＳ０に変化するか、端末装置１との接続が解除されるまでその状態で待機する。
【０１０７】
端末装置１のＡＣＰＩステートがＳ０に変化した場合、ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにする。さらに、１０ｍｓ待機した後、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１のリセットを解除し再起動させて初期化する。その後、１０ｍｓ待機した後、ＥＣ２０２は、電源回路２０３を制御して主系電源をオンにする。この端末装置１のＡＣＰＩステートがＳ０又はＳ３に変化した場合の処理を、以下では「ＡＣＰＩ変化時処理」という場合がある。
【０１０８】
一方、端末装置１との接続が解除された場合、ＥＣ２０２は、抜去検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける。次に、ＥＣ２０２は、割込み要因を確認し、端末装置１のドッキングステーション２からの抜去を把握する。次に、ＥＣ２０２は、割込みの解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する。さらに、ＥＣ２０２は、主系電源の電源オフ、並びに、ＵＳＢハブ２０５及びＢＢコントローラ２０６を含む副系電源の電源オフを電源回路２０３に指示する。この端末装置１が抜去された場合の処理を、以下では「ＡＣＰＩ抜去時処理」という場合がある。
【０１０９】
次に、図１０を参照して、端末装置１をドッキングステーション２に接続した場合の端末装置１及びドッキングステーション２の処理の流れを説明する。図１０は、端末装置接続時の端末装置及びドッキングステーションの処理のシーケンス図である。
【０１１０】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、端末装置１がＴｙｐｅ−Ｃケーブル５を介してドッキングステーション２に接続されたことを検出する（ステップＳ３０１）。同様に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、端末装置１がＴｙｐｅ−Ｃケーブル５を介してドッキングステーション２に接続されたことを検出する（ステップＳ３０２）。
【０１１１】
次に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、接続検出を要因とする割り込みをＥＣ２０２へ出力する（ステップＳ３０３）。同様に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、接続検出を要因とする割り込みをＥＣ１０２へ出力する（ステップＳ３０４）。
【０１１２】
ＥＣ２０２は、接続検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１から受ける（ステップＳ３０５）。同様に、ＥＣ２０２は、接続検出を要因とする割り込みの入力をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１から受ける（ステップＳ３０６）。
【０１１３】
次に、ＥＣ２０２は、割込み要因を確認し、端末装置１がドッキングステーション２に接続されたことを把握する（ステップＳ３０７）。同様に、ＥＣ１０２は、割込み要因を確認し、端末装置１がドッキングステーション２に接続されたことを把握する（ステップＳ３０８）。
【０１１４】
次に、ＥＣ２０２は、割り込み解除をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１に指示する（ステップＳ３０９）。同様に、ＥＣ１０２は、割り込み解除をＴｙｐｅ−Ｃ／ＰＤコントローラ１０１に指示する（ステップＳ３１０）。
【０１１５】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、割り込み解除の指示をＥＣ２０２から受けて、割り込みを解除する（ステップＳ３１１）。同様に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、割り込み解除の指示をＥＣ１０２から受けて、割り込みを解除する（ステップＳ３１２）。
【０１１６】
そして、ＥＣ１０２は、端末装置１のＡＣＰＩステート情報をＥＣ２０２へ送信する（ステップＳ３１３）。ＥＣ２０２は、端末装置１のＡＣＰＩステート情報をＥＣ１０２から取得する（ステップＳ３１４）。
【０１１７】
次に、ＥＣ２０２は、リセットの実行を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ送信し、リセットを開始させる（ステップＳ３１５）。
【０１１８】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの実行を指示するリセット信号の入力を受けてリセット状態に遷移する（ステップＳ３１６）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１がリセット状態に遷移したことにより、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の喪失を検出する（ステップＳ３１７）。この場合、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、未接続状態と判定する。
【０１１９】
そして、ＥＣ２０２は、端末装置１のＡＣＰＩステートがＳ０又はＳ３か否かを判定する（ステップＳ３１８）。ＡＣＰＩステートがＳ４、Ｓ５又はＧ３の場合（ステップＳ３１８：否定）、ＥＣ２０２は、その状態を維持したまま、端末装置１のＡＣＰＩステートがＳ０又はＳ３に変化するか、端末装置１が抜去されるかを待つ。その後、端末装置１の動作に応じて、ＥＣ２０２は、抜去時処理又はＡＣＰＩ変化時処理を行う（ステップＳ３１９）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＥＣ２０２の動作に応じて処理を行う。
【０１２０】
これに対して、ＡＣＰＩステートがＳ０又はＳ３の場合（ステップＳ３１８：肯定）、ＥＣ２０２は、１０ｍｓ待機する（ステップＳ３２０）。その後、ＥＣ２０２は、副系電源がオンになるように電源回路２０３を制御し、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにする（ステップＳ３２１）。
【０１２１】
ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしてから１０ｍｓ待機する（ステップＳ３２２）。その後、ＥＣ２０２は、リセットの解除を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ送信し、リセットを解除させる（ステップＳ３２３）。
【０１２２】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの解除を指示するリセット信号の入力を受けてリセットを解除し動作を開始する（ステップＳ３２４）。
【０１２３】
ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化する（ステップＳ３２５）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＥＣ２０２からの制御を受け、初期化を完了する（ステップＳ３２６）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１が再起動することで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を再認識する（ステップＳ３２７）。
【０１２４】
一方、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化してから１０ｍｓ待機する（ステップＳ３２８）。その後、ＥＣ２０２は、電源回路２０３を制御し主系電源をオンにする（ステップＳ３２９）。
【０１２５】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及び１０１は、ＵＳＢ  Ｔｙｅｐ−Ｃ接続処理を実行する（ステップＳ３３０及びＳ３３１）。
【０１２６】
次に、図１１を参照して、接続時に端末装置１のＡＣＰＩステートがＳ４、Ｓ５又はＧ３からＳ０に遷移した場合の処理の流れについて説明する。図１１は、接続時に端末装置のＡＣＰＩステートがＳ４、Ｓ５又はＧ３からＳ０に遷移した場合の処理のシーケンス図である。このシーケンス図におけるＥＣ２０２の処理が、図１０におけるステップＳ３１９でのＥＣ２０２のＡＣＰＩ変化時処理にあたる。
【０１２７】
この場合、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセット状態である（ステップＳ４０１）。また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の喪失を検出した状態である（ステップＳ４０２）。
【０１２８】
ＥＣ１０２は、端末装置１のＡＣＰＩステートがＳ０へ変化したことを検出する（ステップＳ４０３）。
【０１２９】
ＥＣ１０２は、端末装置１のＡＣＰＩステート情報としてＳ０をＥＣ２０２へ送信する（ステップＳ４０４）。ＥＣ２０２は、端末装置１のＡＣＰＩステート情報としてＳ０をＥＣ１０２から受信する（ステップＳ４０５）。
【０１３０】
ＥＣ２０２は、副系電源が電源オンになるように電源回路２０３を制御し、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにする（ステップＳ４０６）。
【０１３１】
ＥＣ２０２は、ＵＳＢハブ２０５及びＢＢコントローラ２０６の電源をオンにしてから１０ｍｓ待機する（ステップＳ４０７）。その後、ＥＣ２０２は、リセットの解除を指示するリセット信号をＴｙｐｅ−Ｃ／ＰＤコントローラ２０１へ送信し、リセットを解除させる（ステップＳ４０８）。
【０１３２】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、リセットの解除を指示するリセット信号の入力を受けてリセットを解除し動作を開始する（ステップＳ４０９）。
【０１３３】
ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化する（ステップＳ４１０）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、ＥＣ２０２からの制御を受け、初期化を完了する（ステップＳ４１１）。Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１が再起動することで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を再認識する（ステップＳ４１２）。
【０１３４】
一方、ＥＣ２０２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１を初期化してから１０ｍｓ待機する（ステップＳ４１３）。その後、ＥＣ２０２は、電源回路２０３を制御し主系電源をオンにする（ステップＳ４１４）。
【０１３５】
Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及び１０１は、ＵＳＢ  Ｔｙｅｐ−Ｃ接続処理を実行する（ステップＳ４１５及びＳ４１６）。
【０１３６】
以上に説明したように、本実施例に係るドッキングステーションは、端末装置が接続されても、端末装置のＡＣＰＩステートがＳ４、Ｓ５又はＧ３であれば、ＵＳＢハブ及びＢＢコントローラの電源をオンにしない。これは、端末装置のＡＣＰＩステートがＳ４、Ｓ５又はＧ３であれば、端末装置はＵＳＢの機能を用いないため、ＵＳＢハブ及びＢＢコントローラの電源を投入しなくてもよいからである。そして、端末装置のＡＣＰＩステートがＳ０に変化した場合に、ＵＳＢハブ及びＢＢコントローラの電源をオンにしてから、Ｔｙｐｅ−Ｃ／ＰＤコントローラのリセットを解除し再起動する。これにより、ＢＢコントローラのＰＤステータスとＴｙｐｅ−Ｃ／ＰＤコントローラのＰＤステータスとを一致させることができる。したがって、本実施例に係るドッキングステーションは、より消費電力の低減を図ることができる。
【０１３７】
さらに、図１２を参照して、各実施例に係るＴｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＵＳＢハブ２０５及びＢＢコントローラ２０６の配置について説明する。図１２は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ、ＵＳＢハブ及びＢＢコントローラの配置の一例を表す図である。
【０１３８】
図１２に示すように、上述した各実施例に係るＵＳＢハブ２０５及びＢＢコントローラ２０６は、１つのチップ４０１に搭載される。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１は、チップ４０１とは異なるチップに搭載される。そして、チップ４０１は副系電源により電力供給が行われる。また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１には常時電源により電力供給が行われる。この場合、各実施例で説明したように、ＵＳＢハブ２０５及びＢＢコントローラ２０６への電源を常時電源とは別にオンオフすることができ、ＵＳＢハブ２０５及びＢＢコントローラ２０６による消費電力を軽減することができる。ただし、図１２の構成以外でも、省電力を実現することは可能である。そこで、以下に変形例としてＴｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＵＳＢハブ２０５及びＢＢコントローラ２０６の他の配置について説明する。
【０１３９】
（変形例）
図１３は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ、ＵＳＢハブ及びＢＢコントローラを１つのチップ上に搭載させた場合の構成を示す図である。この場合、図１３に示すように、１つのチップ４０２に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１、ＵＳＢハブ２０５及びＢＢコントローラ２０６全てが搭載される。ただし、この場合には１つのチップ４０２に対して、異なる系統の電源が割り当てられる。すなわち、チップ４０２上のＵＳＢハブ２０５及びＢＢコントローラ２０６に対しては、副系電源により電力が供給される。また、チップ４０２上のＴｙｐｅ−Ｃ／ＰＤコントローラ２０１には、常時電源により電力が供給される。このように構成することで、ＵＳＢハブ２０５及びＢＢコントローラ２０６への電源を常時電源とは別にオンオフすることができ、ＵＳＢハブ２０５及びＢＢコントローラ２０６による消費電力を軽減することができる。このチップ４０２が、「集積回路」の一例にあたる。
【０１４０】
図１４は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ及びＵＳＢハブを１つのチップ上に搭載させた場合の構成を示す図である。この場合、図１４に示すように、１つのチップ４０３に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＵＳＢハブ２０５が搭載される。この場合も、１つのチップ４０３に対して異なる系統の電源を割り当てれば、ＵＳＢハブ２０５及びＢＢコントローラ２０６による消費電力を軽減することができる。
【０１４１】
ただし、チップ３４０３に対して１つの電源から電力供給が行われる構成としても、省電力の効果は得られる。この場合、チップ４０３にはＴｙｐｅ−Ｃ／ＰＤコントローラ２０１が搭載されているので、常時電源からの電力供給を受ける。そのため、ＵＳＢハブ２０５は、常時電源からの電力供給を受ける。一方、ＢＢコントローラ２０６は、副系電源から電力供給を受けることができる。この場合、ＢＢコントローラ２０６に対する電源を常時電源とは別にオンオフすることができ、ＢＢコントローラ２０６による消費電力を軽減することができる。
【０１４２】
図１５は、Ｔｙｐｅ−Ｃ／ＰＤコントローラ及びＢＢコントローラを１つのチップ上に搭載させた場合の構成を示す図である。この場合、図１５に示すように、１つのチップ４０４に、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１及びＢＢコントローラ２０６が搭載される。この場合も、１つのチップ４０４に対して異なる系統の電源を割り当てれば、ＵＳＢハブ２０５及びＢＢコントローラ２０６による消費電力を軽減することができる。
【０１４３】
ただし、チップ４０４に対して１つの電源から電力供給が行われる構成としても、省電力の効果は得られる。この場合、チップ４０４にはＴｙｐｅ−Ｃ／ＰＤコントローラ２０１が搭載されているので、常時電源からの電力供給を受ける。そのため、ＢＢコントローラ２０６は、常時電源からの電力供給を受ける。一方、ＵＳＢハブ２０５は、副系電源から電力供給を受けることができる。この場合、ＵＳＢハブ２０５に対する電源を常時電源とは別にオンオフすることができ、ＵＳＢハブ２０５による消費電力を軽減することができる。
【０１４４】
以上に説明した、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１及び２０１、並びに、ＥＣ１０２及び２０２は、プロセッサなどの演算処理部及びメモリなどの記憶部を有する。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１が有するメモリに上述したＴｙｐｅ−Ｃ／ＰＤコントローラ１０１の機能を実現するプログラムを含む各種プログラムが格納される。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１が有するプロセッサが、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１が有するメモリから各種プログラムを読み出し実行することで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１の機能を実現する。また、ＥＣ１０２が有するメモリに上述したＥＣ１０２の機能を実現するプログラムを含む各種プログラムが格納される。そして、ＥＣ１０２が有するプロセッサが、ＥＣ１０２が有するメモリから各種プログラムを読み出し実行することで、ＥＣ１０２の機能を実現する。
【０１４５】
また、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１が有するメモリに上述したＴｙｐｅ−Ｃ／ＰＤコントローラ２０１の機能を実現するプログラムを含む各種プログラムが格納される。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１が有するプロセッサが、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１が有するメモリから各種プログラムを読み出し実行することで、Ｔｙｐｅ−Ｃ／ＰＤコントローラ２０１の機能を実現する。また、ＥＣ２０２が有するメモリに上述したＥＣ２０２の機能を実現するプログラムを含む各種プログラムが格納される。そして、ＥＣ２０２が有するプロセッサが、ＥＣ２０２が有するメモリから各種プログラムを読み出し実行することで、ＥＣ２０２の機能を実現する。
【０１４６】
なお、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１及び２０１、並びに、ＥＣ１０２及び２０２の機能を実現するためのプログラムについては、必ずしも、上述のように最初から各部が有するメモリに記憶させておかなくてもよい。例えば、端末装置１の記憶媒体１１３やドッキングステーション２のＵＳＢ  Ｉ／Ｆ２１３に接続されるデータ読取装置に挿入されるフレキシブルディスクに各プログラムを記憶させる。具体的には、いわゆるＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）ディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」にプログラムが記憶される。そして、Ｔｙｐｅ−Ｃ／ＰＤコントローラ１０１及び２０１、並びに、ＥＣ１０２及び２０２がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。
【符号の説明】
【０１４７】
１  端末装置
２  ドッキングステーション
４  ＡＣアダプタ
１０１  Ｔｙｐｅ−Ｃ／ＰＤコントローラ
１０２  ＥＣ
１０３  電源回路
１０４  Ｔｙｐｅ−Ｃ／ＰＤコネクタ
１１０  端末装置システム
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  記憶媒体
１１４  液晶ディスプレイ
１１５  タッチパネル
１２１  ＡＣコネクタ
１２２  バッテリ
１２３  チャージャＩＣ
２０１  Ｔｙｐｅ−Ｃ／ＰＤコントローラ
２０２  ＥＣ
２０３  電源回路
２０４  Ｔｙｐｅ−Ｃ／ＰＤコネクタ
２０５  ＵＳＢハブ
２０６  ＢＢコントローラ
２１０  ドッキングステーションシステム
２１１  外部ディスプレイＩ／Ｆ
２１２  ＬＡＮ  Ｉ／Ｆ
２１３  ＵＳＢ  Ｉ／Ｆ
２２１  ＡＣコネクタ
【図１】
2018068041.tif 000003
【図２】
2018068041.tif 000004
【図３】
2018068041.tif 000005
【図４】
2018068041.tif 000006
【図５】
2018068041.tif 000007
【図６】
2018068041.tif 000008
【図７】
2018068041.tif 000009
【図８】
2018068041.tif 000010
【図９】
2018068041.tif 000011
【図１０】
2018068041.tif 000012
【図１１】
2018068041.tif 000013
【図１２】
2018068041.tif 000014
【図１３】
2018068041.tif 000015
【図１４】
2018068041.tif 000016
【図１５】
2018068041.tif 000017