(57)【要約】【課題】外部機器への電力供給を抑制し得る電子機器及びその制御方法を提供する。【解決手段】外部機器を接続可能であるとともに、外部機器との間で受給電を行い得るコネクタと、コネクタに備えられた所定の端子と、接続を切り替えるスイッチと、スイッチを介して所定の端子に接続可能なプルアップ抵抗と、スイッチを介して所定の端子に接続可能なプルダウン抵抗と、電源が接続される電源接続部とを有し、所定の端子がプルダウン抵抗に接続される第１の期間が、所定の端子がプルアップ抵抗に接続される第２の期間よりも長くなるように、スイッチを周期的に切り替える制御部とを有している。【選択図】図３
2018147123.tif 000002
【特許請求の範囲】
【請求項１】
外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、
前記コネクタに備えられた所定の端子と、
接続を切り替えるスイッチと、
前記スイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、
前記スイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、
電源が接続される電源接続部と、
前記所定の端子が前記プルダウン抵抗に接続される第１の期間が、前記所定の端子が前記プルアップ抵抗に接続される第２の期間よりも長くなるように、前記スイッチを周期的に切り替える制御部と
を有することを特徴とする電子機器。
【請求項２】
前記制御部は、前記電源接続部に接続される前記電源がＡＣアダプタを用いて生成された電源である場合には、前記第１の期間が前記第２の期間よりも短くなるように、前記スイッチを周期的に切り替えることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記電源接続部に接続される前記電源がバッテリによる電源であり、且つ、前記電源の電圧が閾値以上である場合には、前記第１の期間が前記第２の期間よりも短くなるように、前記スイッチを周期的に切り替えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記制御部は、前記電源接続部に接続される前記電源がバッテリによる電源であり、且つ、前記電源の電圧が閾値未満である場合には、前記第１の期間が前記第２の期間よりも長くなるように、前記スイッチを周期的に切り替えることを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記制御部は、前記第１の期間と前記第２の期間とを可変し得ることを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記制御部は、前記所定の端子の電位が所定の範囲内となった場合に、前記外部機器との間で接続を確立することを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記コネクタは、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠していることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記所定の端子に前記プルアップ抵抗が接続された状態で前記外部機器との接続が確立した場合には、前記外部機器に前記コネクタを介して給電可能な接続状態となり、前記所定の端子に前記プルダウン抵抗が接続された状態で前記外部機器との接続が確立した場合には、前記外部機器から前記コネクタを介して受電可能な接続状態となることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子がプルダウン抵抗とプルアップ抵抗とに交互に接続されるようにスイッチを周期的に切り替えるステップであって、プルダウン抵抗に接続される第１の期間が、前記所定の端子が前記プルアップ抵抗に接続される第２の期間よりも長くなるように、前記スイッチを周期的に切り替えるステップと、
前記所定の端子の電位が所定の範囲内となった場合に、前記外部機器との間で接続を確立するステップと
を有することを特徴とする電子機器の制御方法。
【請求項１０】
コンピュータに、
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子がプルダウン抵抗とプルアップ抵抗とに交互に接続されるようにスイッチを周期的に切り替えるステップであって、プルダウン抵抗に接続される第１の期間が、前記所定の端子が前記プルアップ抵抗に接続される第２の期間よりも長くなるように、前記スイッチを周期的に切り替えるステップと、
前記所定の端子の電位が所定の範囲内となった場合に、前記外部機器との間で接続を確立するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法に関する。
【背景技術】
【０００２】
近時では、ホスト側にもデバイス側にも用い得るとともに逆挿しが可能な小型のコネクタであるＵＳＢ  Ｔｙｐｅ−Ｃコネクタが提案されている。ＵＳＢ  Ｔｙｐｅ−Ｃに関する規格は、ＵＳＢ３．１規格において規定されている。デフォルトにおいてホストとして機能するとともに電力を供給する側のポート、即ち、デフォルトにおいてソース（Ｓｏｕｒｃｅ）となるＴｙｐｅ−Ｃポートは、ＤＦＰ（Ｄｏｗｎｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）と称される。デフォルトにおいてデバイスとして機能するとともに電力を受け取る側のポート、即ち、デフォルトにおいてシンク（Ｓｉｎｋ）となるＴｙｅｐ−Ｃポートは、ＵＦＰ（Ｕｐｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）と称される。ＤＦＰにもＵＦＰにもなり得るとともに、これらの役割を切り替え得るＴｙｐｅ−Ｃポートは、ＤＲＰ（Ｄｕａｌ  Ｒｏｌｅ  Ｐｏｒｔ）と称される。ＤＲＰを備えた電子機器、即ち、ＤＲＰ機器は、外部機器に電力を供給する側の機器であるＤＦＰ機器になることもできるし、外部機器から電力を受け取る側の機器であるＵＦＰ機器になることもできる。各々の機器の役割を決定する際には、ＣＣ（コンフィギュレーションチャネル、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子が用いられる（非特許文献１）。
【０００３】
ＵＳＢ３．１規格においては、オプション機能としてオルタネートモード（Ａｌｔｅｒｎａｔｅ  Ｍｏｄｅ）が規定されている。オルタネートモードを用いれば、ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）規格やＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格等に準拠した映像データ等をディスプレイ等に転送することが可能である。特許文献１には、Ｔｙｐｅ−Ｃポートを備えた機器とＴｙｐｅ−ＣポートではないＵＳＢポートを備えた機器とを延長手段を用いて接続し、映像通信を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１６／０１２７６７１号明細書
【非特許文献】
【０００５】
【非特許文献１】“Universal Serial Bus Type-C Cable and Connector Specification Revision 1.2”、［online］、2016年3月25日、USB Implementers Forum, Inc.、p.122-130, 179、［2016年12月20日検索］、インターネット<URL:http://www.usb.org/developers/docs/＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術においては、外部機器への不本意な電力供給が電子機器から為されてしまう場合があった。
本発明の目的は、外部機器への電力供給を抑制し得る電子機器及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態の一態様によれば、外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、前記コネクタに備えられた所定の端子と、接続を切り替えるスイッチと、前記スイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、前記スイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、電源が接続される電源接続部とを有し、前記所定の端子が前記プルダウン抵抗に接続される第１の期間が、前記所定の端子が前記プルアップ抵抗に接続される第２の期間よりも長くなるように、前記スイッチを周期的に切り替える制御部とを有することを特徴とする電子機器が提供される。
【発明の効果】
【０００８】
本発明によれば、外部機器への電力供給を抑制し得る電子機器及びその制御方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態による電子機器と外部機器との接続を示す図である。
【図２】ＵＳＢ  Ｔｙｐｅ−Ｃコネクタのピン配置を示す図である。
【図３】第１実施形態による電子機器を示すブロック図である。
【図４】電源判別部を示す図である。
【図５】外部機器を示すブロック図である。
【図６】第１実施形態による電子機器の動作の例を示すタイミングチャートである。
【図７】比較例による電子機器の動作を示すタイミングチャートである。
【図８】第２実施形態による電子機器の動作を示すフローチャートである。
【図９】第２実施形態による電子機器の動作を示すタイミングチャートである。
【図１０】比較例による電子機器の動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
［第１実施形態］
第１実施形態による電子機器及びその制御方法について図面を用いて説明する。図１は、本実施形態による電子機器と外部機器との接続を示す図である。図１に示すように、本実施形態による電子機器１００は、ケーブル３００を介して外部機器２００に接続される。電子機器１００は、例えばデジタルカメラである。外部機器２００は、例えば表示機器である。外部機器２００は、電子機器１００から出力される画像信号に基づいて画像を表示画面に表示する。なお、電子機器１００は、デジタルカメラに限定されるものではなく、外部機器２００は、表示機器に限定されるものではない。
【００１１】
電子機器１００には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したポート１５０が備えられている。電子機器１００のポート１５０には、コネクタ１０１が備えられている。外部機器２００には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したポート２５０が備えられている。外部機器２００のポート２５０には、コネクタ２０１が備えられている。コネクタ１０１、２０１は、いずれもレセプタクルである。ケーブル３００の一方の端部には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ３０１ａが備えられており、ケーブル３００の他方の端部には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ３０１ｂが備えられている。コネクタ３０１ａ、３０１ｂは、いずれもプラグである。電子機器１００のポート１５０と外部機器２００のポート２５０とは、ケーブル３００を介して接続することが可能である。また、電子機器１００のポート１５０と外部機器２００のポート２５０との間で受給電を行うことも可能である。
【００１２】
電子機器１００には、バッテリ挿入部が備えられており、当該バッテリ挿入部には、バッテリ４００が挿入される。電子機器１００は、バッテリ４００から供給される電力を用いて動作し得る。ＤＣカプラを用いて電子機器１００に電力を供給することも可能である。ＤＣカプラは、ＡＣアダプタを用いてＡＣ−ＤＣ変換を行うことによって生成されるＤＣ電源を電子機器１００に供給するための接続機器であり、電子機器１００に備えられたバッテリ挿入部に挿入される。この場合には、バッテリ４００の消耗に伴う電圧降下は生じない。
【００１３】
電子機器１００は、ＤＦＰにもＵＦＰにもなり得るとともに、これらの役割を切り替え得るＴｙｐｅ−ＣポートであるＤＲＰを備えた機器、即ち、ＤＲＰ機器である。ＤＦＰは、上述したように、デフォルトにおいてホストとして機能するとともに電力を供給する側のポート、即ち、デフォルトにおいてソースとなるＴｙｐｅ−Ｃポートである。ＵＦＰは、上述したように、デフォルトにおいてデバイスとして機能するとともに電力を受け取る側のポート、即ち、デフォルトにおいてシンクとなるＴｙｅｐ−Ｃポートである。オルタネートモードに対応する電子機器１００は、後述するトグリング（Ｔｏｇｇｌｉｎｇ）を行うことを可能にすべく、ＤＲＰを備えることを要する。このため、電子機器１００は、ＤＲＰを備えている。外部機器２００も、ＤＲＰ機器である。電子機器１００のポート１５０が、電力を供給する側であるソースとなり、外部機器２００のポート２５０が、電力を受け取る側であるシンクとなった場合には、バッテリ４００の残電力、即ち、バッテリ残量が徐々に低下する。バッテリ残量が低下すると、電子機器１００は正常に動作し得なくなる。従って、バッテリ残量の低下を防止する観点からは、電子機器１００から外部機器２００に電力供給がなされないことが好ましい。
【００１４】
図２は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタのピン配置を示す図、即ち、コネクタ１０１，２０１のピン配置を示す図である。ＵＳＢ  Ｔｙｐｅ−Ｃコネクタは、逆挿しした場合であっても正常に動作すべく、点対称なピン配置となっている。コネクタ１０１には、ＣＣ端子（ＣＣ１、ＣＣ２）１０１ｂ（図３参照）が備えられている。即ち、電子機器１００のポート１５０には、ＣＣ端子１０１ｂ、即ち、所定の端子が備えられている。コネクタ２０１には、ＣＣ端子（ＣＣ１、ＣＣ２）２０１ｂ（図５参照）が備えられている。即ち、外部機器２００のポート２５０には、ＣＣ端子２０１ｂが備えられている。上述したように、ＤＲＰを備えた電子機器１００は、外部機器２００に電力を供給する側の機器であるＤＦＰ機器になることもできるし、外部機器２００から電力を受け取る側の機器であるＵＦＰ機器になることもできる。電子機器１００と外部機器２００の各々の役割を決定する際には、ＣＣ端子１０１ｂ、２０１ｂを用いたネゴシエーションが行われる。ＣＣ端子１０１ｂとＣＣ端子２０１ｂとは、ケーブル３００を介して電気的に接続される。ＣＣ端子１０１ｂの電位Ｖｓは、後述する接続検出部１１６（図３参照）を介してモニタリングされる。ＣＣ端子２０１ｂの電位は、後述する接続検出部２１６（図５参照）を介してモニタリングされる。
【００１５】
コネクタ１０１には、ＶＢＵＳ端子（電源端子）１０１ａ（図３参照）やＧＮＤ端子（グラウンド端子）が備えられている。コネクタ２０１には、ＶＢＵＳ端子２０１ａ（図５参照）やＧＮＤ端子が備えられている。一方の機器から他方の機器にＶＢＵＳ端子１０１ａ、２０１ａを介して電源（ＶＢＵＳ）が供給され得る。ＶＢＵＳの電圧は、例えば５Ｖである。ＴＸ端子（ＴＸ１＋、ＴＸ１−、ＴＸ２＋、ＴＸ２−）は信号送信用の端子であり、ＲＸ端子（ＲＸ１＋、ＲＸ１−、ＲＸ２＋、ＲＸ２−）は信号受信用の端子であり、これらは高速データ伝送に対応し得る。ＳＢＵ端子（ＳＢＵ１、ＳＢＵ２）は、サイドバンド信号端子であり、多様な用途に適宜用い得る。Ｄ＋端子及びＤ−端子は、ＵＳＢ２．０をサポートするために用いられる。ケーブル３００には、図２に示す各々の端子に対応する電線が備えられている。
【００１６】
電子機器１００がＤＦＰ機器、即ち、デフォルトにおいて電力を供給する側となった場合には、電子機器１００はコネクタ１０１に備えられたＶＢＵＳ端子１０１ａに所定の電圧、即ち、５Ｖの電圧（ＶＢＵＳ）を印加する。電子機器１００と外部機器２００とは、接続が確立した後に、ソースとシンクの役割を交換するパワーロールスワップ（ＰＲ  ＳＷＡＰ）を実行することが可能である。しかし、電子機器１００がＤＦＰ機器となった場合、パワーロールスワップが実行されるまでは、電子機器１００は外部機器２００に対して電力を供給せざるをえない。従って、電子機器１００のバッテリ残量の低下を防止するためには、電子機器１００と外部機器２００との接続が確立する際に、電子機器１００がＤＦＰ機器とならないようにすることが好ましい。
【００１７】
図３は、電子機器１００を示すブロック図である。電子機器１００は、コネクタ１０１と、撮像部１０２と、画像処理部１０３と、メモリ１０４と、表示部１０５と、通信部１１０と、電源部１２０とを備えている。撮像部１０２は、不図示の撮像素子（イメージセンサ）と、撮像素子によって取得される画像信号を出力する不図示の通信部と、撮像素子や通信部等の動作を制御する不図示の撮像制御部とを含んでいる。撮像素子の撮像面には、レンズを含む不図示の撮像光学系によって形成される光学像が入射される。撮像光学系は、電子機器１００から着脱可能であってもよいし着脱不能であってもよい。画像処理部（画像処理回路）１０３は、撮像部１０２から出力される画像信号に対して所定の処理を施し、画像データを生成する。画像処理部１０３は、例えば、プロセッサ等が搭載された基板を備えている。画像処理部１０３は、生成した画像データを、メモリ１０４や通信部１１０に出力する。
【００１８】
メモリ１０４には、電子機器１００の各機能ブロックにおいて用いられるデータが適宜記憶される。メモリ１０４は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とフラッシュメモリとによって構成することができるが、これに限定されるものではない。ＤＲＡＭには、例えば、画像処理等の際に画像データ等が一時的に保持される。フラッシュメモリには、電子機器１００に備えられたプロセッサによって実行されるプログラムやパラメータ等が記憶される。
【００１９】
表示部１０５は、後述する通信部１１０に備えられた表示制御部１１８から出力される画像データに基づいて画像を表示する。表示部１０５としては、例えば小型の液晶パネルが用いられる。表示部１０５は、電子機器１００の本体の外側に表示画面を露出するように設けられる。
【００２０】
通信部１１０は、外部機器２００との間での情報の送受信を行う。また、通信部１１０は、外部機器２００への電力の供給や、外部機器２００からの電力の受け取りを制御する。通信部１１０には、プルアップ抵抗１１１、プルダウン抵抗１１２、スイッチ１１３、プロセッサ等が備えられている。通信部１１０は、電子機器１００と外部機器２００とがケーブル３００を用いて接続されたことを検出すると、外部機器２００の状態に応じて、以下のような選択を行う。即ち、通信部１１０は、電子機器１００のポート１５０をＤＦＰとするかＵＦＰとするかを決定する。ＤＦＰは、上述したように、デフォルトにおいてホストとして機能するとともに電力を供給する側のポート、即ち、デフォルトにおいてソースとなるポートである。ＵＦＰは、上述したように、デフォルトにおいてデバイスとして機能するとともに電力を受け取る側のポート、即ち、デフォルトにおいてシンクとなるポートである。通信部１１０は、電子機器１００のポート１５０をＵＦＰとすることを決定した場合、電子機器１００に対して電力を供給することを外部機器２００に対して要求する。なお、かかる要求は、電子機器１００が電力の受け取りを必要としているか否かを判定する前に行われる。通信部１１０の動作については、後述することとする。
【００２１】
電源部（電力制御回路）１２０は、コネクタ１０１のＶＢＵＳ端子１０１ａと、バッテリ４００とに接続されている。また、電源部１２０は、電子機器１００の内部に備えられたプロセッサ、電子回路、駆動部品等への電力の供給を制御する。また、電源部１２０は、外部機器２００から受け取る電力のバッテリ４００への充電を制御する。
通信部１１０は、プルアップ抵抗１１１と、プルダウン抵抗１１２と、スイッチ１１３と、スイッチ制御部１１４と、通信制御部１１５と、接続検出部１１６と、システム制御部１１７と、表示制御部１１８とを備えている。
【００２２】
プルアップ抵抗１１１の一方の端部は、所定の電圧ＶＣＣを出力する定電圧電源に接続されている。プルアップ抵抗１１１の他方の端部は、スイッチ１１３に接続されている。プルアップ抵抗１１１の抵抗値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば２２ｋΩである。ＶＣＣの電圧値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば５Ｖである。プルダウン抵抗１１２の一方の端部は、接地電位ＧＮＤに接続される。プルダウン抵抗１１２の他方の端部は、スイッチ１１３に接続されている。プルダウン抵抗１１２の抵抗値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば５．１ｋΩである。プルアップ抵抗１１１は、スイッチ１１３を介して所定の端子、即ち、ＣＣ端子１０１ｂに接続可能である。また、プルダウン抵抗１１２は、スイッチ１１３を介して所定の端子、即ち、ＣＣ端子１０１ｂに接続可能である。
【００２３】
スイッチ１１３は、第１の状態においては、ＣＣ端子１０１ｂとプルアップ抵抗１１１とを接続し、第２の状態においては、ＣＣ端子１０１ｂとプルダウン抵抗１１２とを接続する。スイッチ１１３は、スイッチ制御部１１４によって制御される。
【００２４】
スイッチ制御部（ＳＷ制御部）１１４は、スイッチ１１３を制御する。具体的には、スイッチ制御部１１４は、ＣＣ端子１０１ｂをプルアップ抵抗１１１に接続するか、ＣＣ端子１０１ｂをプルダウン抵抗１１２に接続するかを制御する。スイッチ制御部１１４は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１６によって検出されるまで、ＣＣ端子１０１ｂがプルアップ抵抗１１１とプルダウン抵抗１１２とに交互に接続されるように制御を行う。ＣＣ端子１０１ｂをプルアップ抵抗１１１とプルダウン抵抗１１２とに交互に周期的に接続することは、トグリングと称される。
【００２５】
通信制御部（通信制御回路）１１５は、外部機器２００との間で情報を送受信するために、ＣＣ端子１０１ｂの電圧を制御する。通信制御部１１５は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（ＰＤ）規格に準拠した通信、即ち、ＰＤ通信を行う。通信制御部１１５は、電子機器１００と外部機器２００との間で接続が確立した後に、送受信の試行を行い、ＰＤ通信におけるメッセージ授受が成功したか否かを判定する。ＰＤ通信おけるメッセージ授受が成功した場合には、電子機器１００と外部機器２００の双方がＰＤ規格に対応していると判定され、以後、ＰＤ通信を用いた制御が行われる。ＰＤ通信におけるメッセージ授受が成功しなかった場合には、電子機器１００と外部機器２００とのうちのいずれか又は双方がＰＤ規格に対応していないと判定される。電子機器１００と外部機器２００とのうちの少なくともいずれかがＰＤ規格に対応していない場合には、モニタとの間でＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）通信をすることが可能なオルタネートモードで動作し得ない。ここでは、電子機器１００と外部機器２００のいずれもがＰＤ規格に対応しているものとして説明する。
【００２６】
接続検出部（接続検出回路）１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたか否かを検出する。接続検出部１１６は、検出結果をシステム制御部１１７に出力する。接続検出部１１６は、ＣＣ端子１０１ｂの電位Ｖｓが以下の式（１）で示す所定の範囲内である場合に、電子機器１００と外部機器２００とがケーブル３００を介して接続されたと判定する。電圧Ｖｍｉｎは、例えば０．２Ｖであり、電圧Ｖｍａｘは、例えば２．０４Ｖである。電圧Ｖｍｉｎ、Ｖｍａｘは、例えば、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されている。
Ｖｍｉｎ≦Ｖｓ＜Ｖｍａｘ  ・・・（１）
【００２７】
例えば、ＣＣ端子１０１ｂがスイッチ１１３を介してプルアップ抵抗１１１に接続されており、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣである。ＶＣＣは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２８】
また、ＣＣ端子１０１ｂがスイッチ１１３を介してプルダウン抵抗１１２に接続されており、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤ（０Ｖ）である。ＧＮＤは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２９】
このように、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００３０】
ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されていても、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続され、ＣＣ端子２０１ｂがプルアップ抵抗２１１（図５参照）に接続されている場合、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣである。ＶＣＣは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００３１】
また、ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されている場合であっても、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続され、ＣＣ端子２０１ｂがプルダウン抵抗２１２（図５参照）に接続されている場合、以下のようになる。即ち、ＣＣ端子１０１ｂの電位Ｖｓは接地電位ＧＮＤとなる。接地電位ＧＮＤは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００３２】
このように、電子機器１００と外部機器２００とがケーブル３００を介して接続されている場合であっても、ＣＣ端子１０１ｂ、２０１ｂのいずれもがプルアップ抵抗１１１，２１１に接続されている場合には、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。また、電子機器１００と外部機器２００とがケーブル３００を介して接続されている場合であっても、ＣＣ端子１０１ｂ、２０１ｂのいずれもがプルダウン抵抗１１２，２１２に接続されている場合には、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。従って、これらの場合にも、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００３３】
ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続され、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続され、ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されている場合、ＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定する。
【００３４】
ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続され、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続され、ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されている場合、ＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位である。この場合、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定する。
【００３５】
電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１６によって検出されると、スイッチ制御部１１４はトグリングを終了する。トグリングが終了した時点においてＣＣ端子１０１ｂに接続されている抵抗が、ＣＣ端子１０１ｂに接続される抵抗としてスイッチ制御部１１４によって選択された抵抗である。
【００３６】
ＣＣ端子１０１ｂに接続される抵抗としてプルアップ抵抗１１１がスイッチ制御部１１４によって選択された場合、電子機器１００は、ＤＦＰ機器として外部機器２００に接続される。即ち、この場合、電子機器１００のポート１５０はソースとなり、外部機器２００のポート２５０はシンクとなる。このように、電子機器１００は、ＣＣ端子１０１ｂにプルアップ抵抗１１１が接続された状態で外部機器２００との接続が確立した場合には、外部機器２００にポート１５０を介して給電可能な接続状態となる。
【００３７】
一方、ＣＣ端子１０１ｂに接続される抵抗としてプルダウン抵抗１１２がスイッチ制御部１１４によって選択された場合、電子機器１００は、ＵＦＰ機器として外部機器２００に接続される。即ち、この場合、電子機器１００のポート１５０はシンクとなり、外部機器２００のポート２５０はソースとなる。このように、電子機器１００は、ＣＣ端子１０１ｂにプルダウン抵抗１１２が接続された状態で外部機器２００との接続が確立した場合には、外部機器２００からポート１５０を介して受電可能な接続状態となる。
【００３８】
システム制御部１１７は、スイッチ制御部１１４と、通信制御部１１５と、接続検出部１１６と、表示制御部１１８とを制御する。システム制御部１１７としては、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が用いられる。システム制御部１１７は、各々の制御部から出力される情報を取得し、各々の制御部の動作を制御する信号を出力する。
【００３９】
システム制御部１１７は、スイッチ制御部１１４と相俟って、スイッチ１１３を周期的に切り替える制御部（制御手段）として機能し得る。システム制御部１１７は、ＣＣ端子１０１ｂに接続される抵抗をスイッチ制御部１１４が周期的に切り替える場合に、以下のように制御を行う。システム制御部１１７は、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続される期間、即ちプルダウン期間Ｔｄが、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続される期間、即ちプルアップ期間Ｔｐよりも長くなるように、スイッチ制御部１１４を制御する。このようにすると、電子機器１００のＣＣ端子１０１ｂがプルダウンされ、且つ、外部機器２００のＣＣ端子２０１ｂがプルアップされた状態で、電子機器１００と外部機器２００との接続が確立する可能性が高くなる。従って、本実施形態によれば、電子機器１００から外部機器２００への電力供給を抑制することが可能となる。ここでは、説明の簡略化のため、電子機器１００のＣＣ端子１０１ｂのプルアップ期間Ｔｐをトグリングの１周期に相当する期間の２５％とし、電子機器１００のＣＣ端子１０１ｂのプルダウン期間Ｔｄをトグリングの１周期に相当する期間の７５％とする。プルアップ期間Ｔｐやプルダウン期間Ｔｄは、これに限定されるものではなく、プルダウン期間Ｔｄがプルアップ期間Ｔｐよりも長くなるように設定すればよい。
【００４０】
システム制御部１１７は、電子機器１００と外部機器２００とが接続されたか否かについての接続検出部１１６による検出結果に基づいて、トグリングを継続するか否かを示す情報をスイッチ制御部１１４に出力する。電子機器１００と外部機器２００とがケーブル３００を介して接続されたと接続検出部１１６が判定した場合には、システム制御部１１７は、ＣＣ端子１０１ｂに接続される抵抗を固定するようにスイッチ制御部１１４を制御する。
【００４１】
システム制御部１１７は、電子機器１００と外部機器２００とが接続された後に、ＣＣ端子１０１ｂに接続されている抵抗を示す情報をスイッチ制御部１１４から取得し、取得した情報に基づいて以下のような判定を行う。即ち、システム制御部１１７は、電子機器１００がＤＦＰ機器として外部機器２００に接続されたか、ＵＦＰ機器として外部機器２００に接続されたかを判定する。システム制御部１１７は、電子機器１００がＤＦＰ機器として外部機器２００に接続されかＵＦＰ機器として外部機器２００に接続されたかを示す情報を、電源部１２０に備えられた電源制御部１２４に出力する。
【００４２】
表示制御部（表示制御回路）１１８は、表示部１０５に画像データを送信する。また、表示制御部１１８は、コネクタ１０１を介して接続される外部機器２００に画像データを送信する。表示制御部１１８は、オルタネートモードの際には、コネクタ１０１のＴＸ端子１０１ｃとコネクタ２０１のＲＸ端子２０１ｃとを介して、外部機器２００に画像データを送信する。また、表示制御部１１８は、画像データに基づく画像を表示部１０５に表示する際には、表示部１０５に対する制御を行う。
【００４３】
電源部１２０は、電源接続部１２１と、電圧変換部（出力部）１２２と、スイッチ１２３ａ、１２３ｂと、電源制御部１２４と、電源判別部１２５とを備えている。
電源接続部（電源インターフェース）１２１には、バッテリ４００、即ち、電源が接続される。電源接続部１２１は、バッテリ４００からの電力の受け取りや、バッテリ４００への電力の供給を行う。なお、上述したように、ＡＣアダプタによって生成されたＤＣ電源が電子機器１００に供給される場合もある。この場合には、例えばＤＣカプラが電源接続部１２１に接続され、電源接続部１２１はＤＣカプラを介して電力を受け取る。
【００４４】
電圧変換部（出力部、出力回路）１２２は、電源接続部１２１を介して取得される電力を、電子機器１００の各部に供給する。また、電圧変換部１２２は、スイッチ１２３ｂがＯＮ状態の場合には、ＶＢＵＳ端子１０１ａを介して、外部機器２００に電力を出力する。電圧変換部１２２は、供給先にそれぞれ応じた電圧の電力を供給する。
【００４５】
スイッチ１２３ａ、１２３ｂは、ＶＢＵＳ端子１０１ａの接続先を、電圧変換部１２２と電源接続部１２１のいずれかに設定する。スイッチ１２３ａ、１２３ｂは、電源制御部１２４によって制御される。
【００４６】
電源制御部（電源制御回路）１２４は、電源部１２０の各機能ブロックの制御を行う。例えば、電源制御部１２４は、スイッチ１２３ａ、１２３ｂの切り替えを行う。電源制御部１２４は、例えば、ＣＰＵ等によって構成される。
電源制御部１２４は、電子機器１００がＤＦＰ機器として外部機器２００に接続されたことを示す信号を通信部１１０から取得した場合には、所定の期間内にスイッチ１２３ａ、１２３ｂに対して以下のような制御を行う。即ち、電源制御部１２４は、ＶＢＵＳ端子１０１ａと電圧変換部１２２とが接続され、ＶＢＵＳ端子１０１ａと電源接続部１２１とが接続されなくなるように、スイッチ１２３ａ、１２３ｂを制御する。所定の期間は、例えば２７５ｍｓ程度とする。電源制御部１２４は、電子機器１００と外部機器２００との間のパワーロールスワップが成功し、且つ、電子機器１００が外部機器２００から電力を受け取ることが必要であると判断したことを示す信号を通信部１１０から取得した場合には、以下の制御を行う。即ち、電源制御部１２４は、ＶＢＵＳ端子１０１ａと電源接続部１２１とが接続され、ＶＢＵＳ端子１０１ａと電圧変換部１２２とが接続されなくなるように、スイッチ１２３ａ、１２３ｂを制御する。
【００４７】
電源判別部（電源判別回路）１２５は、電源接続部１２１に接続された電源を判別する。電源判別部１２５は、判別結果を、電源制御部１２４を介してシステム制御部１１７に通知する。
【００４８】
図４は、電源判別部１２５を示す図である。抵抗１２５ａの一端は電源接続部１２１を介して電源に接続され、抵抗１２５ａの他端は、抵抗１２５ａとは異なる抵抗１２５ｂの一端と電源制御部１２４とに接続されている。抵抗１２５ａの抵抗値は、例えば１０ｋΩとする。抵抗１２５ｂの一端は、抵抗１２５ａの他端と電源制御部１２４とに接続され、抵抗１２５ｂの他端は、接地電位ＧＮＤに接続される。抵抗１２５ｂの抵抗値は、例えば１０ｋΩとする。
【００４９】
電源判別部１２５においては、電源接続部１２１から供給される電圧、換言すれば、電源電圧が、抵抗１２５ａと抵抗１２５ｂとによって分圧される。抵抗１２５ａ、１２５ｂによって分圧された電圧Ｖｒ、即ち、分圧電圧が、電源制御部１２４に入力される。電源制御部１２４は、どのような電源が電源接続部１２１に接続されているかを、抵抗１２５ａ、１２５ｂによって分圧された電圧Ｖｒに基づいて判定する。抵抗１２５ａ、１２５ｂによって分圧された電圧Ｖｒが第２の閾値Ｔｈ２（図４（ｂ）参照）以上である場合には、電源制御部１２４は、ＡＣアダプタでＡＣ−ＤＣ変換して得られた電源がＤＣカプラを介して電源接続部１２１に接続されていると判定する。第２の閾値Ｔｈ２は、例えば２．１Ｖとする。
【００５０】
抵抗１２５ａ、１２５ｂで分圧された電圧Ｖｒが第２の閾値Ｔｈ２未満であり、且つ、第１の閾値Ｔｈ１（図４（ｂ）参照）以上である場合、電源制御部１２４は、電源接続部１２１に接続された電源はバッテリ４００であり、バッテリ残量は多いと判定する。第１の閾値Ｔｈ１は、例えば１．８Ｖとする。
【００５１】
抵抗１２５ａ、１２５ｂによって分圧された電圧Ｖｒが、第１の閾値Ｔｈ１未満である場合には、電源制御部１２４は、電源接続部１２１に接続された電源はバッテリ４００であり、且つ、バッテリ残量が少ないと判定する。
【００５２】
図５は、外部機器２００を示すブロック図である。外部機器２００は、電子機器１００と同様に、ＤＲＰポートを備えた機器、即ち、ＤＲＰ機器である。外部機器２００には、ＡＣアダプタによってＡＣ−ＤＣ変換することにより得られるＤＣ電源が電源接続部２２１を介して供給される。外部機器２００は、コネクタ２０１と、メモリ２０４と、表示部２０５と、通信部２１０と、電源部２２０とを備えている。通信部２１０は、プルアップ抵抗２１１と、プルダウン抵抗２１２と、スイッチ２１３と、スイッチ制御部２１４と、通信制御部２１５と、接続検出部２１６と、システム制御部２１７と、表示制御部２１８とを備えている。電源部２２０は、電源接続部２２１と、電圧変換部２２２と、スイッチ２２３ｂと、電源制御部２２４とを備えている。外部機器２００の各機能ブロックは、電子機器１００における同名の機能ブロックと同様であるため、説明を省略する。
【００５３】
図６は、本実施形態による電子機器１００の動作の例を示すタイミングチャートである。図６は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。図６（ａ）は、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、当該ＣＣ端子１０１ｂに接続される抵抗とを示している。Ｒｐは、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続されている状態を示している。
【００５４】
図６（ａ）に示すように、電子機器１００に備えられたスイッチ制御部１１４は、電子機器１００のＣＣ端子１０１ｂに接続される抵抗が周期的に切り替わるようにスイッチ１１３を制御する（トグリング）。システム制御部１１７は、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続される期間、即ちプルダウン期間Ｔｄが、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続される期間、即ちプルアップ期間Ｔｐよりも長くなるように、スイッチ制御部１１４を制御する。
【００５５】
タイミングｔ０からタイミングｔ１までは、ＣＣ端子１０１ｂはプルダウン抵抗１１２に接続される。この際、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。
タイミングｔ１において、ＣＣ端子１０１ｂに接続される抵抗は、プルダウン抵抗１１２からプルアップ抵抗１１１に切り替えられる。これにより、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。タイミングｔ１からタイミングｔ２までは、ＣＣ端子１０１ｂにプルアップ抵抗１１１が接続された状態が維持される。従って、タイミングｔ１からタイミングｔ２までは、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣのまま維持される。
【００５６】
タイミングｔ２において、ＣＣ端子１０１ｂに接続される抵抗は、プルアップ抵抗１１１からプルダウン抵抗１１２に切り替えられる。これにより、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。タイミングｔ２からタイミングｔ５までは、ＣＣ端子１０１ｂにプルダウン抵抗１１２が接続された状態が維持される。従って、タイミングｔ２からタイミングｔ５までは、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤのまま維持される。
【００５７】
タイミングｔ５において、ＣＣ端子１０１ｂに接続される抵抗は、プルダウン抵抗１１２からプルアップ抵抗１１１に切り替えられる。これにより、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。タイミングｔ１からタイミングｔ５までの期間は、スイッチ制御部１１４がスイッチ１１３を周期的に制御する際の１周期に相当する。
タイミングｔ５からタイミングｔ６までは、ＣＣ端子１０１ｂにプルアップ抵抗１１１が接続された状態が維持される。従って、タイミングｔ５からタイミングｔ６までは、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣのまま維持される。
【００５８】
タイミングｔ６において、ＣＣ端子１０１ｂに接続される抵抗は、プルアップ抵抗１１１からプルダウン抵抗１１２に切り替えられる。これにより、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。タイミングｔ６からタイミングｔ９までは、ＣＣ端子１０１ｂにプルダウン抵抗１１２が接続された状態が維持される。従って、タイミングｔ６からタイミングｔ９までは、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤのまま維持される。
【００５９】
タイミングｔ９において、ＣＣ端子１０１ｂに接続される抵抗は、プルダウン抵抗１１２からプルアップ抵抗１１１に切り替えられる。これにより、ＣＣ端子１０１ｂの電圧はＶＣＣとなる。タイミングｔ５からタイミングｔ９までの期間も、スイッチ制御部１１４がスイッチ１１３を周期的に制御する際の１周期に相当する。
【００６０】
このように、電子機器１００においては、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続される期間、即ち、プルダウン期間Ｔｄが、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続される期間、即ち、プルアップ期間Ｔｐよりも長くなるように制御される。
【００６１】
図６（ｂ）は、外部機器２００のＣＣ端子２０１ｂの電圧と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とを示している。Ｒｐは、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続されている状態を示している。図６（ｂ）に示すように、外部機器２００においては、プルダウン期間Ｔｄとプルアップ期間Ｔｐとが、同程度となっている。
【００６２】
図６（ｃ）は、各々の機器のポート１５０，２５０がＵＦＰとＤＦＰのいずれに設定されるかを示す図である。例えば、タイミングｔ０からタイミングｔ１の間において電子機器１００と外部機器２００とが接続された場合には、以下のようになる。即ち、電子機器１００のＣＣ端子１０１ｂはプルダウン抵抗１１２に接続されており、当該ＣＣ端子１０１ｂの電位ＶｓはＧＮＤである。一方、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２１１に接続されており、当該ＣＣ端子２０１ｂの電位はＶＣＣである。従って、このような状態において、電子機器１００と外部機器２００とが接続されると、ＣＣ端子１０１ｂ、２０１ｂの電位Ｖｓは、ＶＣＣとＧＮＤとの電位差をプルダウン抵抗１１２とプルアップ抵抗２１１とで分圧した値となる。上述したように、プルアップ抵抗２１１の抵抗値は例えば２２ｋΩであり、プルダウン抵抗１１２の抵抗値は例えば５．１ｋΩである。ＶＣＣが例えば５Ｖである場合、ＣＣ端子１０１ｂ、２０１ｂの電位Ｖｓは０．９４Ｖ程度となる。この場合には、ＣＣ端子１０１ｂ、２０１ｂの電位Ｖｓは、上記のような式（１）を満たす。従って、この場合には、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたと判定する。このような状態で電子機器１００と外部機器２００との接続が確立されると、以下のようになる。即ち、電子機器１００のポート１５０は、デフォルトにおいて電力を受け取る側であるＵＦＰとされ、外部機器２００のポート２５０は、デフォルトにおいて電力を供給する側であるＤＦＰとされる。
【００６３】
タイミングｔ１からタイミングｔ２の間において電子機器１００と外部機器２００とが接続された場合には、以下のようになる。即ち、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１１１に接続されており、当該ＣＣ端子１０１ｂの電位ＶｓはＶＣＣである。また、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２１１に接続されており、当該ＣＣ端子２０１ｂの電位はＶＣＣである。従って、このような状態において、電子機器１００と外部機器２００とが接続されると、ＣＣ端子１０１ｂ、２０１ｂの電位はＶＣＣとなる。ＶＣＣは、式（１）に示すような所定の範囲内の電位ではない。従って、この場合には、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていないと判定し、電子機器１００と外部機器２００との接続は確立されない。
【００６４】
タイミングｔ２からタイミングｔ４の間において電子機器１００と外部機器２００とが接続された場合には、以下のようになる。即ち、電子機器１００のＣＣ端子１０１ｂはプルダウン抵抗１１２に接続されており、当該電子機器１００のＣＣ端子１０１ｂの電位ＶｓはＧＮＤである。また、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２１２に接続されており、当該ＣＣ端子２０１ｂの電位はＧＮＤである。従って、このような状態において、電子機器１００と外部機器２００とが接続されると、ＣＣ端子１０１ｂ、２０１ｂの電位ＶｓはＧＮＤとなる。ＧＮＤの電位、即ち、０Ｖは、式（１）に示すような所定の範囲内の電位ではない。従って、この場合には、接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていないと判定し、電子機器１００と外部機器２００との接続は確立されない。
【００６５】
タイミングｔ４からタイミングｔ５の間において電子機器１００と外部機器２００とが接続された場合には、タイミングｔ０からタイミングｔ１の間において電子機器１００と外部機器２００とが接続された場合と同様となる。電子機器１００のポート１５０は、デフォルトにおいて電力を受け取る側であるＵＦＰとされ、外部機器２００のポート２５０は、デフォルトにおいて電力を供給する側であるＤＦＰとされる。タイミングｔ５からタイミングｔ６の間において電子機器１００と外部機器２００とが接続された場合には、タイミングｔ１からタイミングｔ２の間において電子機器１００と外部機器２００とが接続された場合と同様になる。電子機器１００と外部機器２００との接続は確立されない。タイミングｔ６からタイミングｔ８の間において電子機器１００と外部機器２００とが接続された場合には、タイミングｔ２からタイミングｔ４の間において電子機器１００と外部機器２００とが接続された場合と同様となる。電子機器１００と外部機器２００との接続は確立されない。タイミングｔ８からタイミングｔ９の間において電子機器１００と外部機器２００とが接続された場合には、タイミングｔ４からタイミングｔ５の間において電子機器１００と外部機器２００とが接続された場合と同様となる。電子機器１００のポート１５０は、デフォルトにおいて電力を受け取る側であるＵＦＰとされ、外部機器２００のポート２５０は、デフォルトにおいて電力を供給する側であるＤＦＰとされる。
【００６６】
このように、本実施形態では、電子機器１００のＣＣ端子１０１ｂに接続される抵抗を周期的に切り替える際、プルダウン期間Ｔｄをプルアップ期間Ｔｐよりも長くする。このため、本実施形態によれば、電子機器１００のポート１５０が、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。
【００６７】
図７は、比較例による電子機器と外部機器２００の動作の例を示すタイミングチャートである。図７は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図７（ａ）は、比較例による電子機器のＣＣ端子の電位と、当該ＣＣ端子に接続される抵抗とを示している。Ｒｐは、ＣＣ端子がプルアップ抵抗に接続されている状態を示しており、Ｒｄは、ＣＣ端子がプルダウン抵抗に接続されている状態を示している。図７（ａ）に示すように、比較例による電子機器においては、プルダウン期間Ｔｄとプルアップ期間Ｔｐとが、同程度となっている。
【００６８】
図７（ｂ）は、外部機器２００のＣＣ端子２０１ｂの電位と、当該ＣＣ端子２０１ｂに接続される抵抗とを示している。図７（ｂ）は、図６（ｂ）と同様であるので説明を省略する。図７（ｂ）に示すように、外部機器２００においては、プルダウン期間Ｔｄとプルアップ期間Ｔｐとが、同程度となっている。
【００６９】
図７（ｃ）は、各々の機器のポート１５０，２５０がＵＦＰとＤＦＰのいずれに設定されるかを示す図である。
【００７０】
例えば、タイミングｔ０からタイミングｔ１の間において比較例による電子機器と外部機器２００とが接続された場合には、以下のようになる。即ち、比較例による電子機器のＣＣ端子はプルダウン抵抗に接続しており、当該ＣＣ端子の電位はＧＮＤである。また、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２１１に接続されており、当該ＣＣ端子２０１ｂの電位はＶＣＣである。このような状態において、比較例による電子機器と外部機器２００とが接続されると、ＣＣ端子の電位Ｖｓは、ＶＣＣとＧＮＤとの電位差をプルダウン抵抗１１２とプルアップ抵抗２１１とで分圧した値となる。この場合には、ＣＣ端子の電位Ｖｓは、上記のような式（１）を満たす。従って、この場合には、比較例による電子機器の接続検出部は、比較例による電子機器と外部機器２００とがケーブル３００を介して接続されたと判定する。このような状態で比較例による電子機器と外部機器２００との接続が確立されると、当該電子機器のポートはＵＦＰとされ、外部機器２００のポート２５０はＤＦＰとされる。
【００７１】
タイミングｔ１からタイミングｔ２の間において比較例による電子機器と外部機器２００とが接続された場合には、以下のようになる。即ち、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続されており、当該ＣＣ端子の電位はＶＣＣである。外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２１１に接続されており、外部機器２００のＣＣ端子の電位はＶＣＣである。従って、このような状態において、比較例による電子機器と外部機器２００とを接続すると、ＣＣ端子の電位はＶＣＣとなる。ＶＣＣは、式（１）に示すような所定の範囲内の電位ではない。従って、この場合には、比較例による電子機器の接続検出部は、当該電子機器と外部機器２００とがケーブル３００を介して接続されていないと判定し、当該電子機器と外部機器２００との接続は確立されない。
【００７２】
タイミングｔ２からタイミングｔ３の間において比較例による電子機器と外部機器２００とが接続された場合には、以下のようになる。即ち、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続されており、当該ＣＣ端子の電位はＶＣＣである。また、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２１２に接続されており、当該ＣＣ端子２０１ｂの電位はＧＮＤである。このような状態において、比較例による電子機器と外部機器２００とを接続すると、ＣＣ端子の電位Ｖｓは、上記のような式（１）を満たす。従って、この場合には、比較例による電子機器の接続検出部は、比較例による電子機器と外部機器２００とがケーブル３００を介して接続されたと判定する。このような状態で比較例による電子機器と外部機器２００との接続が確立されると、当該電子機器のポートはＤＦＰとされ、外部機器２００のポート２５０はＵＦＰとされる。
【００７３】
タイミングｔ３からタイミングｔ４の間において比較例による電子機器と外部機器２００とが接続された場合には、以下のようになる。即ち、比較例による電子機器のＣＣ端子はプルダウン抵抗に接続しており、当該ＣＣ端子の電位はＧＮＤである。また、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２１２に接続されており、当該ＣＣ端子２０１ｂの電位はＧＮＤである。従って、このような状態において、比較例による電子機器と外部機器２００とを接続すると、ＣＣ端子１０１ｂの電位Ｖｓは、接地電位ＧＮＤとなる。接地電位ＧＮＤは、式（１）に示すような所定の範囲内の電位ではない。従って、この場合には、比較例による電子機器の接続検出部は、当該電子機器と外部機器２００とがケーブル３００を介して接続されていないと判定し、当該電子機器と外部機器２００との接続は確立されない。
【００７４】
タイミングｔ４からタイミングｔ５の間において比較例による電子機器と外部機器２００とが接続された場合には、タイミングｔ０からタイミングｔ１の間において比較例による電子機器と外部機器２００とが接続された場合と同様となる。比較例による電子機器のポートはＵＦＰとされ、外部機器２００のポート２５０はＤＦＰとされる。タイミングｔ５からタイミングｔ６の間において比較例による電子機器と外部機器２００とが接続された場合には、タイミングｔ１からタイミングｔ２の間において比較例による電子機器と外部機器２００とが接続された場合と同様となる。比較例による電子機器と外部機器２００との接続は確立されない。タイミングｔ６からタイミングｔ７の間において比較例による電子機器と外部機器２００とが接続された場合には、タイミングｔ２からタイミングｔ３の間において比較例による電子機器と外部機器２００とが接続された場合と同様になる。比較例による電子機器のポートはＤＦＰとされ、外部機器２００のポート２５０はＵＦＰとされる。タイミングｔ７からタイミングｔ８の間において比較例による電子機器と外部機器２００とが接続された場合には、タイミングｔ３からタイミングｔ４の間において比較例による電子機器と外部機器２００とが接続された場合と同様となる。比較例による電子機器と外部機器２００との接続は確立されない。タイミングｔ８からタイミングｔ９の間において比較例による電子機器と外部機器２００とが接続された場合には、タイミングｔ４からタイミングｔ５の間において比較例による電子機器と外部機器２００とが接続された場合と同様となる。比較例による電子機器のポートはＵＦＰとされ、外部機器２００のポート２５０はＤＦＰとされる。
【００７５】
上述したように、比較例による電子機器においては、ＣＣ端子に接続される抵抗を周期的に切り替える際、プルダウン期間Ｔｄとプルアップ期間Ｔｐとが同等に設定される。このため、比較例による電子機器では、当該電子機器のポートがＵＦＰとなる可能性とＤＦＰとなる可能性とが同等となる。
【００７６】
このように、本実施形態では、電子機器１００のＣＣ端子１０１ｂに接続される抵抗を周期的に切り替える際、プルダウン期間Ｔｄがプルアップ期間Ｔｐよりも長く設定される。このため、本実施形態によれば、電子機器１００のポート１５０が、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。従って、本実施形態によれば、外部機器２００への電力供給を抑制し得る電子機器１００を提供することができる。
【００７７】
［第２実施形態］
第２実施形態による電子機器及びその制御方法について図面を用いて説明する。本実施形態による電子機器１００は、当該電子機器１００の電源接続部１２１に接続される電源の種類や電源の状態に基づいて、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄを設定するものである。即ち、本実施形態による電子機器１００は、プルアップ期間Ｔｐとプルダウン期間Ｔｄとを電源の種類や電源の状態に応じて可変し得る。
【００７８】
システム制御部１１７は、電源接続部１２１にＤＣカプラが接続されているか否かを、電源判別部１２５を用いて判別する。電源接続部１２１にＤＣカプラが接続されているか否かの判別方法としては、第１実施形態において図４を用いて上述した判別方法が用いられる。即ち、抵抗１２５ａと抵抗１２５ｂとによって電源電圧を分圧することによって得られる電圧Ｖｒが第２の閾値Ｔｈ２以上か否かによって、ＤＣカプラが接続されているか否かが判別される。また、システム制御部１１７は、バッテリ４００の残電力、即ち、バッテリ残量が多いか否かを、電源判別部１２５を用いて判別する。バッテリ残量が多いか否かの判別方法としては、第１実施形態において図４を用いて上述した判別方法が用いられる。即ち、抵抗１２５ａと抵抗１２５ｂとによって電源電圧を分圧することによって得られる電圧Ｖｒが、第２の閾値Ｔｈ２未満であり、且つ、第１の閾値Ｔｈ１以上である場合には、バッテリ残量が多いと判定される。抵抗１２５ａと抵抗１２５ｂとによって電源電圧を分圧することによって得られる電圧Ｖｒが、第１の閾値Ｔｈ１未満である場合には、バッテリ残量が少ないと判定される。
【００７９】
システム制御部１１７は、電源接続部１２１に接続される電源の種類や電源の状態に基づいてプルアップ期間Ｔｐ及びプルダウン期間Ｔｄを設定する。電源の種類としては、例えば、バッテリ、ＡＣアダプタによってＡＣ−ＤＣ変換を行うことによって生成されるＤＣ電源等が挙げられる。電源の状態としては、電源の電圧等が挙げられる。電源がバッテリの場合、電源の電圧はバッテリ残量に応じて変化する。システム制御部１１７は、ＤＣカプラを介して電源が供給されている場合には、プルアップ期間Ｔｐをプルダウン期間Ｔｄよりも短く設定する。システム制御部１１７は、バッテリ４００から電源が供給され、且つ、電圧Ｖｒが第１の閾値Ｔｈ１以上である場合には、プルアップ期間Ｔｐをプルダウン期間Ｔｄよりも長くする。ここでは、説明を簡略化するため、電子機器１００のＣＣ端子１０１ｂのプルアップ期間Ｔｐをトグリングの１周期に相当する期間の２５％とし、電子機器１００のＣＣ端子１０１ｂのプルダウン期間Ｔｄをトグリングの１周期に相当する期間の７５％とする。プルアップ期間Ｔｐやプルダウン期間Ｔｄは、これに限定されるものではなく、適宜設定し得る。
【００８０】
システム制御部１１７は、バッテリ４００から電源が供給され、且つ、電圧Ｖｒが第１の閾値Ｔｈ１未満である場合には、プルアップ期間Ｔｐをプルダウン期間Ｔｄよりも短く設定する。ここでは、説明を簡略化するため、電子機器１００のＣＣ端子１０１ｂのプルアップ期間Ｔｐをトグリングの１周期に相当する期間の７５％とし、電子機器１００のＣＣ端子１０１ｂのプルダウン期間Ｔｄをトグリングの１周期に相当する期間の２５％とする。プルアップ期間Ｔｐやプルダウン期間Ｔｄは、これに限定されるものではなく、適宜設定し得る。このように、システム制御部１１７は、電源の電圧が閾値未満である場合には、プルダウン期間Ｔｄをプルアップ期間Ｔｐよりも長くし、電源の電圧が閾値以上である場合には、プルダウン期間Ｔｄをプルアップ期間Ｔｐよりも短くする。
【００８１】
図８は、本実施形態による電子機器１００の動作を示すフローチャートである。
ステップＳ８０１において、システム制御部１１７は、電源接続部１２１にＤＣカプラが接続されているか否かを、電源判別部１２５を用いて判別する。電源接続部１２１にＤＣカプラが接続されている場合には（ステップＳ８０１においてＹＥＳ）、即ち、抵抗１２５ａ、１２５ｂによって電源電圧を分圧することによって得られる電圧Ｖｒが第２の閾値Ｔｈ２以上である場合には、ステップＳ８０４に移行する。一方、電源接続部１２１にＤＣカプラが接続されていない場合（ステップＳ８０１においてＮＯ）、即ち、抵抗１２５ａ、１２５ｂによって電源電圧を分圧することによって得られる電圧Ｖｒが第２の閾値Ｔｈ２未満である場合には、ステップＳ８０２に移行する。
【００８２】
ステップＳ８０２において、システム制御部１１７は、バッテリ４００の残電力、即ち、バッテリ残量が多いか否かを、電源判別部１２５を用いて判別する。バッテリ残量が多い場合には（ステップＳ８０２においてＹＥＳ）、即ち、抵抗１２５ａ、１２５ｂによって電源電圧を分圧することによって得られる電圧Ｖｒが第１の閾値Ｔｈ１以上である場合には、ステップＳ８０４に移行する。バッテリ残量が少ない場合には（ステップＳ８０２においてＮＯ）、即ち、抵抗１２５ａ、１２５ｂによって電源電圧を分圧することによって得られる電圧Ｖｒが第１の閾値Ｔｈ１未満である場合には、ステップＳ８０３に移行する。
【００８３】
ステップＳ８０３において、システム制御部１１７は、プルアップ期間Ｔｐがプルダウン期間Ｔｄよりも短くなるように、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄを決定する。例えば、電子機器１００のＣＣ端子１０１ｂのプルアップ期間Ｔｐをトグリングの１周期に相当する期間の２５％とし、電子機器１００のＣＣ端子１０１ｂのプルダウン期間Ｔｄをトグリングの１周期に相当する期間の７５％とする。なお、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄの設定は、これに限定されるものではなく、適宜設定し得る。
【００８４】
ステップＳ８０４において、システム制御部１１７は、プルアップ期間Ｔｐがプルダウン期間Ｔｄよりも長くなるように、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄを決定する。例えば、電子機器１００のＣＣ端子１０１ｂのプルアップ期間Ｔｐをトグリングの１周期に相当する期間の７５％とし、電子機器１００のＣＣ端子１０１ｂのプルダウン期間Ｔｄをトグリングの１周期に相当する期間の２５％とする。なお、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄの設定は、これに限定されるものではなく、適宜設定し得る。
【００８５】
ステップＳ８０５において、システム制御部１１７は、ステップＳ８０３又はステップＳ８０４において決定したプルアップ期間Ｔｐとプルアップ期間Ｔｐとに基づいて、トグリングを行う。
【００８６】
図９（ａ）〜図９（ｃ）は、本実施形態による電子機器１００と外部機器２００の動作の例を示すタイミングチャートである。図９（ａ）〜図９（ｃ）は、バッテリ残量が少ない場合、即ち、ステップＳ８０３によってプルアップ期間Ｔｐ及びプルダウン期間Ｔｄが設定された場合のタイミングチャートである。図９（ａ）は、電子機器１００の動作を示すタイミングチャートである。図９（ａ）は、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、当該ＣＣ端子１０１ｂに接続される抵抗とを示している。図９（ａ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。Ｒｐは、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続されている状態を示している。
【００８７】
タイミングｔ０からタイミングｔ１までの期間においては、電子機器１００に備えられたスイッチ制御部１１４は、電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されるようにスイッチ１１３を制御する。この際におけるＣＣ端子１０１ｂの電位Ｖｓは、ＶＣＣである。
【００８８】
タイミングｔ１において、スイッチ制御部１１４は、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続されるようにスイッチ１１３を制御する。タイミングｔ１からタイミングｔ４までの期間においては、ＣＣ端子１０１ｂはプルダウン抵抗１１２に接続された状態が維持され、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤの状態が維持される。
【００８９】
タイミングｔ４において、スイッチ制御部１１４は、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されるようにスイッチ１１３を制御する。タイミングｔ４からタイミングｔ５までの期間においては、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１１１に接続された状態が維持され、電子機器１００のＣＣ端子１０１ｂの電圧はＶＣＣの状態が維持される。この後も、上記と同様の処理が繰り返される。このように、電子機器１００においては、プルアップ期間Ｔｐがプルダウン期間Ｔｄよりも短くなるようにトグリングが行われる。
【００９０】
図９（ｂ）は、外部機器２００の動作を示すタイミングチャートである。図９（ｂ）は、外部機器２００のＣＣ端子２０１ｂの電位と、当該ＣＣ端子２０１ｂに接続される抵抗とを示している。図９（ｂ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。Ｒｐは、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続されている状態を示している。
【００９１】
タイミングｔ０からタイミングｔ１までの期間においては、外部機器２００に備えられたスイッチ制御部２１４は、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されるようにスイッチ２１３を制御する。この際におけるＣＣ端子２０１ｂの電位は、ＶＣＣである。
【００９２】
タイミングｔ１において、スイッチ制御部２１４は、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続されるようにスイッチ２１３を制御する。タイミングｔ１からタイミングｔ３までの期間においては、ＣＣ端子２０１ｂはプルダウン抵抗２１２に接続された状態が維持され、ＣＣ端子２０１ｂの電位はＧＮＤの状態が維持される。
【００９３】
タイミングｔ３において、スイッチ制御部２１４は、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されるようにスイッチ２１３を制御する。タイミングｔ３からタイミングｔ５までの期間においては、ＣＣ端子２０１ｂはプルアップ抵抗２１１に接続された状態が維持され、外部機器２００のＣＣ端子２０１ｂの電圧はＶＣＣに維持される。この後も、上記と同様の処理が繰り返される。このように、外部機器２００においては、プルダウン期間Ｔｄとプルアップ期間ｔｐとが同等となるようにトグリングが行われる。
【００９４】
図９（ｃ）は、電子機器１００と外部機器２００とをケーブル３００を介して接続した際の動作を示すタイミングチャートである。図９（ｃ）は、電子機器１００と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図９（ｃ）は、ＣＣ端子１０１ｂ、２０１ｂの電位と、電子機器１００のＣＣ端子１０１ｂに接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とを示している。
【００９５】
電子機器１００と外部機器２００とが接続されると、タイミングｔ１までは、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１１１に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２１１に接続されている。このため、ＣＣ端子１０１ｂ、２０１ｂの電位は、ＶＣＣとなる。
【００９６】
タイミングｔ１において、電子機器１００のＣＣ端子１０１ｂはプルダウン抵抗１１２に接続され、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２１２に接続される。このため、ＣＣ端子１０１ｂ、２０１ｂの電位はＧＮＤとなる。タイミングｔ１からタイミングｔ３までの期間においては、ＣＣ端子１０１ｂ、２０１ｂの電位はＧＮＤに維持される。
【００９７】
タイミングｔ３において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルダウン抵抗２１２からプルアップ抵抗２１１に切り替わると、ＣＣ端子１０１ｂ、２０１ｂの電位は、式（１）に示すような所定の範囲内の電位となる。電子機器１００の接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたと判定する。このような状態で電子機器１００と外部機器２００との接続が確立されると、電子機器１００のポート１５０は、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとされる。一方、外部機器２００のポート２５０は、デフォルトにおいて電力を供給する側のポートであるＤＦＰとされる。タイミングｔ６において、ＶＢＵＳ端子２０１ａ、１０１ａを介して外部機器２００から電子機器１００への電力の供給が開始される。
【００９８】
このように、本実施形態では、バッテリ残量が少ない場合には、電子機器１００のＣＣ端子１０１ｂにおけるプルダウン期間Ｔｄがプルアップ期間Ｔｐよりも長く設定される。このため、本実施形態では、バッテリ残量が少ない場合には、電子機器１００のポート１５０が、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。
【００９９】
図９（ｄ）〜図９（ｆ）は、本実施形態による電子機器１００と外部機器２００の動作の例を示すタイミングチャートである。図９（ｄ）〜図９（ｆ）は、ＤＣカプラが接続されている場合又はバッテリ残量が多い場合、即ち、ステップＳ８０４によってプルアップ期間Ｔｐ及びプルダウン期間Ｔｄが設定された場合のタイミングチャートである。図９（ｄ）は、電子機器１００の動作を示すタイミングチャートである。図９（ｄ）は、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、当該ＣＣ端子１０１ｂに接続される抵抗とを示している。図９（ｄ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。Ｒｐは、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続されている状態を示している。
【０１００】
タイミングｔ０からタイミングｔ３までの期間においては、電子機器１００に備えられたスイッチ制御部１１４は、電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されるようにスイッチ１１３を制御する。この際におけるＣＣ端子１０１ｂの電位Ｖｓは、ＶＣＣである。
【０１０１】
タイミングｔ３において、スイッチ制御部１１４は、ＣＣ端子１０１ｂがプルダウン抵抗１１２に接続されるようにスイッチ１１３を制御する。タイミングｔ３からタイミングｔ４までの期間においては、ＣＣ端子１０１ｂはプルダウン抵抗１１２に接続された状態が維持され、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤの状態が維持される。
【０１０２】
タイミングｔ４において、スイッチ制御部１１４は、ＣＣ端子１０１ｂがプルアップ抵抗１１１に接続されるようにスイッチ１１３を制御する。この際、電子機器１００のＣＣ端子１０１ｂの電圧はＶＣＣとなる。この後も、上記と同様の処理が繰り返される。このように、電子機器１００においては、プルアップ期間Ｔｐがプルダウン期間Ｔｄよりも長くなるようにトグリングが行われる。
【０１０３】
図９（ｅ）は、外部機器２００の動作を示すタイミングチャートである。図９（ｅ）は、外部機器２００のＣＣ端子２０１ｂの電位と、当該ＣＣ端子２０１ｂに接続される抵抗とを示している。図９（ｅ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。Ｒｐは、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されている状態を示しており、Ｒｄは、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続されている状態を示している。
【０１０４】
タイミングｔ０からタイミングｔ２までの期間においては、外部機器２００に備えられたスイッチ制御部２１４は、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されるようにスイッチ２１３を制御する。この際におけるＣＣ端子２０１ｂの電位は、ＶＣＣである。
【０１０５】
タイミングｔ２において、スイッチ制御部２１４は、ＣＣ端子２０１ｂがプルダウン抵抗２１２に接続されるようにスイッチ２１３を制御する。タイミングｔ２からタイミングｔ４までの期間においては、ＣＣ端子２０１ｂはプルダウン抵抗２１２に接続された状態が維持され、ＣＣ端子２０１ｂの電位はＧＮＤの状態が維持される。
【０１０６】
タイミングｔ４において、スイッチ制御部２１４は、ＣＣ端子２０１ｂがプルアップ抵抗２１１に接続されるようにスイッチ２１３を制御する。この後も、上記と同様の処理が繰り返される。このように、外部機器２００においては、プルダウン期間Ｔｄとプルアップ期間ｔｐとが同等となるようにトグリングが行われる。
【０１０７】
図９（ｆ）は、電子機器１００と外部機器２００とをケーブル３００を介して接続した際の動作を示すタイミングチャートである。図９（ｆ）は、電子機器１００と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図９（ｆ）は、ＣＣ端子１０１ｂ、２０１ｂの電位と、電子機器１００のＣＣ端子１０１ｂに接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とを示している。
【０１０８】
電子機器１００と外部機器２００とが接続されると、タイミングｔ２までは、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１１１に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２１１に接続されている。このため、ＣＣ端子１０１ｂ、２０１ｂの電位は、ＶＣＣとなる。
【０１０９】
タイミングｔ２において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルアップ抵抗２１１からプルダウン抵抗２１２に切り替わると、ＣＣ端子１０１ｂ、２０１ｂの電位は、式（１）に示すような所定の範囲内の電位となる。電子機器１００の接続検出部１１６は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたと判定する。このような状態で電子機器１００と外部機器２００との接続が確立されると、電子機器１００のポート１５０は、デフォルトにおいて電力を供給する側のポートであるＤＦＰとされる。一方、外部機器２００のポート２５０は、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとされる。タイミングｔ６において、ＶＢＵＳ端子１０１ａ、２０１ａを介して電子機器１００から外部機器２００への電力の供給が開始される。
【０１１０】
このように、本実施形態では、ＤＣカプラが接続されている場合やバッテリ残量が多い場合には、電子機器１００のＣＣ端子１０１ｂにおけるプルダウン期間Ｔｄがプルアップ期間Ｔｐよりも短く設定される。このため、本実施形態によれば、ＤＣカプラが接続されている場合やバッテリ残量が多い場合には、電子機器１００のポート１５０が、デフォルトにおいて電力を供給するポートであるＤＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。
【０１１１】
図１０は、比較例による電子機器と外部機器２００の動作の例を示すタイミングチャートである。図１０（ａ）〜図１０（ｃ）は、比較例による電子機器と外部機器２００の動作の例を示すタイミングチャートである。図１０（ａ）は、比較例による電子機器の動作を示すタイミングチャートである。図１０（ａ）は、比較例による電子機器のＣＣ端子の電位と、当該ＣＣ端子に接続される抵抗とを示している。図１０（ｂ）は、外部機器２００の動作を示すタイミングチャートである。図１０（ｂ）は、外部機器２００のＣＣ端子２０１ｂの電位と、当該ＣＣ端子２０１ｂに接続される抵抗とを示している。図１０（ａ）及び図１０（ｂ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図１０（ｃ）は、比較例による電子機器と外部機器２００とをケーブル３００を介して接続した際の動作を示すタイミングチャートである。図１０（ｃ）は、比較例による電子機器と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図１０（ｃ）は、ＣＣ端子の電位と、ＣＣ端子に接続される抵抗とを示している。図１０（ｄ）〜図１０（ｆ）は、比較例による電子機器と外部機器２００の動作の他の例を示すタイミングチャートである。図１０（ｄ）は、比較例による電子機器の動作の他の例を示すタイミングチャートである。図１０（ｄ）は、比較例による電子機器のＣＣ端子の電位と、当該ＣＣ端子に接続される抵抗とを示している。図１０（ｅ）は、外部機器２００の動作の他の例を示すタイミングチャートである。図１０（ｅ）は、外部機器２００のＣＣ端子２０１ｂの電位と、当該ＣＣ端子２０１ｂに接続される抵抗とを示している。図１０（ｄ）及び図１０（ｅ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図１０（ｆ）は、比較例による電子機器と外部機器２００とをケーブル３００を介して接続した際の動作を示すタイミングチャートである。図１０（ｆ）は、比較例による電子機器と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図１０（ｆ）は、ＣＣ端子の電位と、ＣＣ端子に接続される抵抗とを示している。
【０１１２】
図１０（ａ）及び図１０（ｄ）に示すように、比較例による電子機器においては、プルアップ期間Ｔｐとプルダウン期間Ｔｄとが同等となっている。また、図１０（ｂ）及び図１０（ｅ）に示すように、外部機器２００においても、プルアップ期間Ｔｐとプルダウン期間Ｔｄとが同等となっている。従って、比較例による電子機器では、当該電子機器のポートがＵＦＰとなる可能性とＤＦＰとなる可能性とが同等となる。
【０１１３】
このように、本実施形態では、バッテリ残量が少ない場合には、電子機器１００のＣＣ端子１０１ｂにおけるプルダウン期間Ｔｄがプルアップ期間Ｔｐよりも長く設定される。このため、本実施形態では、バッテリ残量が少ない場合には、電子機器１００のポート１５０が、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。また、本実施形態では、ＤＣカプラが接続されている場合やバッテリ残量が多い場合には、電子機器１００のＣＣ端子１０１ｂにおけるプルダウン期間Ｔｄがプルアップ期間Ｔｐよりも短く設定される。このため、ＤＣカプラが接続されている場合やバッテリ残量が多い場合には、電子機器１００のポート１５０が、デフォルトにおいて電力を供給する側のポートであるＤＦＰとして、外部機器２００のポート２５０に接続される可能性が高くなる。従って、本実施形態によっても、外部機器２００への電力供給を抑制し得る電子機器１００を提供することができる。
【０１１４】
［変形実施形態］
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、その要旨の範囲内で種々の変形及び変更が可能である。
【０１１５】
例えば、上記実施形態において、電源の状態、具体的には、電源の電圧に応じて、プルアップ期間Ｔｐとプルダウン期間Ｔｄとを変化させてもよい。例えば、バッテリ４００の電圧が低くなるに伴って、電子機器１００のＣＣ端子１０１ｂにおけるプルダウン期間Ｔｄの比率が大きくなるように、プルアップ期間Ｔｐとプルダウン期間Ｔｄとを適宜変化させてもよい。
【０１１６】
また、第２実施形態では、電源の種類や電源の状態に応じてプルアップ期間Ｔｐ及びプルダウン期間Ｔｄを設定する場合を例に説明したが、これに限定されるものではない。例えば、電源供給ライン、即ち、ＶＢＵＳ端子１０１ａに接続された配線に抵抗を設け、当該抵抗の両端の電圧を検出することによって、ＶＢＵＳ端子１０１ａを介した電力供給が行われているか否かを判定してもよい。そして、かかる判定の結果に応じて、プルアップ期間Ｔｐ及びプルダウン期間Ｔｄを設定するようにしてもよい。例えば電子機器１００と外部機器２００との間において通信不良等が生じ、電子機器１００と外部機器２００とのＴｙｐｅ−Ｃ接続が一端切れてしまった場合、かかる判定の結果に基づいてプルアップ期間Ｔｐ及びプルダウン期間Ｔｄを設定するようにしてもよい。
【０１１７】
また、ＤＣジャックが電子機器１００に備えられている場合には、ＡＣアダプタによってＡＣ−ＤＣ変換を行うことによって生成されるＤＣ電源がＤＣジャックを介して供給される場合もある。ＤＣジャックを介して電源が供給される場合には、抵抗１２５ａと抵抗１２５ｂとによって分圧された電圧Ｖｒは、ＤＣカプラが接続されている場合と同様となる。この場合には、ＤＣカプラが接続されている場合と同様の動作とすればよい。
【０１１８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１９】
１００…電子機器
１０１…コネクタ
１１１…プルアップ抵抗
１１２…プルダウン抵抗
１１３…スイッチ
１１４…スイッチ制御部
１１７…システム制御部
１２１…電源接続部
１２５…電源判別部
【図１】
2018147123.tif 000003
【図２】
2018147123.tif 000004
【図３】
2018147123.tif 000005
【図４】
2018147123.tif 000006
【図５】
2018147123.tif 000007
【図６】
2018147123.tif 000008
【図７】
2018147123.tif 000009
【図８】
2018147123.tif 000010
【図９】
2018147123.tif 000011
【図１０】
2018147123.tif 000012