(57)【要約】【課題】外部機器へ電力供給を抑制し得る電子機器及びその制御方法を提供する。【解決手段】外部機器を接続可能であるとともに、外部機器との間で受給電を行い得るコネクタと、コネクタに備えられた所定の端子と、接続を切り替えるスイッチと、スイッチを介して所定の端子に接続可能なプルアップ抵抗と、スイッチを介して所定の端子に接続可能なプルダウン抵抗と、スイッチを周期的に切り替える制御部であって、所定の端子がプルアップ抵抗に接続された状態で、所定の端子の電位が所定の範囲内となる第１の状態が生じた場合に、所定の端子とプルアップ抵抗とが未接続となるようにスイッチを制御する制御部とを有している。【選択図】図８
2018173886.tif 000002
【特許請求の範囲】
【請求項１】
外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、
前記コネクタに備えられた所定の端子と、
接続を切り替えるスイッチと、
前記スイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、
前記スイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、
前記スイッチを周期的に切り替える制御部であって、前記所定の端子が前記プルアップ抵抗に接続された状態で、前記所定の端子の電位が所定の範囲内となる第１の状態が生じた場合に、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御する制御部と
を有することを特徴とする電子機器。
【請求項２】
前記所定の範囲の上限は、前記プルアップ抵抗に接続された電源線の電位より低く、前記所定の範囲の下限は、前記プルダウン抵抗に接続された接地線の電位より高いことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記第１の状態が生じた場合に、前記スイッチを開放状態にすることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記制御部は、前記第１の状態が生じた場合に、前記所定の端子と前記プルダウン抵抗とが接続されるように前記スイッチを制御することを特徴とする請求項１又は２に記載の電子機器。
【請求項５】
前記制御部は、前記第１の状態が生じ、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御した後、前記スイッチの周期的な切り替えを再開することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記制御部は、前記所定の端子を前記プルダウン抵抗に接続した状態から前記スイッチの周期的な切り替えを再開することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記制御部は、前記第１の状態が生じた場合、所定の規格に基づく接続が前記外部機器との間で確立する前に、前記所定の端子と前記プルアップ抵抗とを未接続にすることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記第１の状態が生じてから所定の期間が経過した後においては、前記制御部は、前記第１の状態が再び生じた場合であっても、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御しないことを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記制御部は、前記第１の状態が生じ、前記所定の端子と前記プルダウン抵抗とが接続されるように前記スイッチを制御した後、前記所定の端子と前記プルダウン抵抗とが接続された状態を維持することを特徴とする請求項４に記載の電子機器。
【請求項１０】
前記第１の状態が生じてから所定の期間が経過した段階で、所定の規格に基づく接続が前記外部機器との間で確立していない場合には、前記制御部は、前記所定の端子と前記プルアップ抵抗とが接続されるように前記スイッチを制御することを特徴とする請求項９に記載の電子機器。
【請求項１１】
外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、
前記コネクタに備えられた所定の端子と、
接続を切り替える第１のスイッチと、
前記第１のスイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、
前記第１のスイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、
前記第１のスイッチと前記所定の端子との間に備えられた第２のスイッチと、
前記所定の端子の電位、又は、前記第１のスイッチと前記第２のスイッチとの間の所定の箇所の電位を監視する監視部と、
前記第１のスイッチを周期的に切り替えるとともに、前記第２のスイッチの開閉を制御する制御部であって、前記第２のスイッチを開放した状態で前記監視部によって検出される前記所定の端子の電位又は前記所定の箇所の電位に基づいて、前記第２のスイッチを所定の期間だけ閉じる制御部と
を有することを特徴とする電子機器。
【請求項１２】
前記監視部は、前記所定の端子の電位を監視し、
前記制御部は、前記第２のスイッチを開放した状態で前記監視部によって検出される前記所定の端子の電位が閾値以上となる第２の状態が生じた場合に、前記第２のスイッチを前記所定の期間だけ閉じる
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記所定の端子は、前記外部機器に備えられた他の所定の端子にケーブルを介して接続可能であり、
前記所定の期間は、前記外部機器に備えられたプルアップ抵抗に前記外部機器の前記所定の端子が接続される期間である前記外部機器のプルアップ期間の所定の規格上の下限値よりも短いことを特徴とする請求項１２に記載の電子機器。
【請求項１４】
前記所定の端子は、前記外部機器に備えられた前記他の所定の端子にケーブルを介して接続可能であり、
前記制御部は、前記外部機器に備えられた他のプルアップ抵抗に前記外部機器の前記他の所定の端子が接続される期間である前記外部機器のプルアップ期間を、前記監視部を用いて検出し、前記外部機器の前記プルアップ期間に基づいて前記所定の期間を設定することを特徴とする請求項１２に記載の電子機器。
【請求項１５】
前記第２の状態が生じてから前記所定の期間が経過した段階で、前記外部機器との間での所定の接続が確立していない場合には、前記制御部は、前記第２のスイッチを開放することを特徴とする請求項１２から１４のいずれか１項に記載の電子機器。
【請求項１６】
前記監視部は、前記所定の箇所の電位を監視し、
前記制御部は、前記第２のスイッチを開放した状態で前記監視部によって検出される前記所定の箇所の電位が閾値未満となる第３の状態が生じた場合に、前記第２のスイッチを前記所定の期間だけ閉じる
ことを特徴とする請求項１１に記載の電子機器。
【請求項１７】
前記所定の期間は、前記所定の箇所が前記プルダウン抵抗に接続される期間であるプルダウン期間よりも短いことを特徴とする請求項１６に記載の電子機器。
【請求項１８】
前記第３の状態が生じてから前記所定の期間が経過した段階で、前記外部機器との間での所定の接続が確立していない場合には、前記制御部は、前記第２のスイッチを開放することを特徴とする請求項１６又は１７に記載の電子機器。
【請求項１９】
前記コネクタは、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠していることを特徴とする請求項１から１８のいずれか１項に記載の電子機器。
【請求項２０】
前記所定の端子に前記プルアップ抵抗が接続された状態で前記外部機器との接続が確立した場合には、前記外部機器に前記コネクタを介して給電可能な接続状態となり、前記所定の端子に前記プルダウン抵抗が接続された状態で前記外部機器との接続が確立した場合には、前記外部機器から前記コネクタを介して受電可能な接続状態となることを特徴とする請求項１から１９のいずれか１項に記載の電子機器。
【請求項２１】
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子がプルダウン抵抗とプルアップ抵抗とに交互に接続されるようにスイッチを周期的に切り替えるステップと、
前記所定の端子が前記プルアップ抵抗に接続された状態で、前記所定の端子の電位が所定の範囲内となる第１の状態が生じた場合に、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御するステップと
を有することを特徴とする電子機器の制御方法。
【請求項２２】
所定の箇所がプルダウン抵抗とプルアップ抵抗とに交互に接続されるように第１のスイッチを周期的に切り替えるステップと、
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子と前記所定の箇所との間に備えられた第２のスイッチを開放した状態で、前記所定の端子の電位又は前記所定の箇所の電位に基づいて、前記第２のスイッチを所定の期間だけ閉じるステップと
を有することを特徴とする電子機器の制御方法。
【請求項２３】
コンピュータに、
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子がプルダウン抵抗とプルアップ抵抗とに交互に接続されるようにスイッチを周期的に切り替えるステップと、
前記所定の端子が前記プルアップ抵抗に接続された状態で、前記所定の端子の電位が所定の範囲内となる第１の状態が生じた場合に、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御するステップと
を実行させるためのプログラム。
【請求項２４】
コンピュータに、
所定の箇所がプルダウン抵抗とプルアップ抵抗とに交互に接続されるように第１のスイッチを周期的に切り替えるステップと、
外部機器を接続可能であるとともに前記外部機器との間で受給電を行い得るコネクタに備えられた所定の端子と前記所定の箇所との間に備えられた第２のスイッチを開放した状態で、前記所定の端子の電位又は前記所定の箇所の電位に基づいて、前記第２のスイッチを所定の期間だけ閉じるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法に関する。
【背景技術】
【０００２】
近時では、ホスト側にもデバイス側にも用い得るとともに逆挿しが可能な小型のコネクタであるＵＳＢ  Ｔｙｐｅ−Ｃコネクタが提案されている。ＵＳＢ  Ｔｙｐｅ−Ｃに関する規格は、ＵＳＢ３．１規格において規定されている。デフォルトにおいてホストとして機能するとともに電力を供給する側のポート、即ち、デフォルトにおいてソース（Ｓｏｕｒｃｅ）となるＴｙｐｅ−Ｃポートは、ＤＦＰ（Ｄｏｗｎｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）と称される。デフォルトにおいてデバイスとして機能するとともに電力を受け取る側のポート、即ち、デフォルトにおいてシンク（Ｓｉｎｋ）となるＴｙｅｐ−Ｃポートは、ＵＦＰ（Ｕｐｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）と称される。ＤＦＰにもＵＦＰにもなり得るとともに、これらの役割を切り替え得るＴｙｐｅ−Ｃポートは、ＤＲＰ（Ｄｕａｌ  Ｒｏｌｅ  Ｐｏｒｔ）と称される。ＤＲＰを備えた電子機器、即ち、ＤＲＰ機器は、外部機器に電力を供給する側の機器であるＤＦＰ機器になることもできるし、外部機器から電力を受け取る側の機器であるＵＦＰ機器になることもできる。各々の機器の役割を決定する際には、ＣＣ（コンフィギュレーションチャネル、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子が用いられる。
【０００３】
ＵＳＢ３．１規格においては、オプション機能としてオルタネートモード（Ａｌｔｅｒｎａｔｅ  Ｍｏｄｅ）が規定されている。オルタネートモードを用いれば、ＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）規格やＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格等に準拠した映像データ等をディスプレイ等に転送することが可能である。特許文献１には、接続された機器の種類を判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１０９４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術においては、外部機器への不本意な電力供給が電子機器から為されてしまう場合があった。
【０００６】
本発明の目的は、外部機器へ電力供給を抑制し得る電子機器及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態の一態様によれば、外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、前記コネクタに備えられた所定の端子と、接続を切り替えるスイッチと、前記スイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、前記スイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、前記スイッチを周期的に切り替える制御部であって、前記所定の端子が前記プルアップ抵抗に接続された状態で、前記所定の端子の電位が所定の範囲内となる第１の状態が生じた場合に、前記所定の端子と前記プルアップ抵抗とが未接続となるように前記スイッチを制御する制御部とを有することを特徴とする電子機器が提供される。
【０００８】
実施形態の他の態様によれば、外部機器を接続可能であるとともに、前記外部機器との間で受給電を行い得るコネクタと、前記コネクタに備えられた所定の端子と、接続を切り替える第１のスイッチと、前記第１のスイッチを介して前記所定の端子に接続可能なプルアップ抵抗と、前記第１のスイッチを介して前記所定の端子に接続可能なプルダウン抵抗と、前記第１のスイッチと前記所定の端子との間に備えられた第２のスイッチと、前記所定の端子の電位、又は、前記第１のスイッチと前記第２のスイッチとの間の所定の箇所の電位を監視する監視部と、前記第１のスイッチを周期的に切り替えるとともに、前記第２のスイッチの開閉を制御する制御部であって、前記第２のスイッチを開放した状態で前記監視部によって検出される前記所定の端子の電位又は前記所定の箇所の電位に基づいて、前記第２のスイッチを所定の期間だけ閉じる制御部とを有することを特徴とする電子機器が提供される。
【発明の効果】
【０００９】
本発明によれば、外部機器への電力供給を抑制し得る電子機器及びその制御方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態による電子機器と外部機器とケーブルとを示すブロック図である。
【図２】第１実施形態による電子機器と外部機器とケーブルとを示すブロック図である。
【図３】ＵＳＢ  Ｔｙｐｅ−Ｃコネクタのピン配置を示す図である。
【図４】第１実施形態による電子機器の動作を示すフローチャートである。
【図５】第１実施形態による電子機器の動作の例を示すタイミングチャートである。
【図６】比較例による電子機器の動作の例を示すタイミングチャートである。
【図７】比較例による電子機器の動作の例を示すタイミングチャートである。
【図８】第２実施形態による電子機器の動作を示すフローチャートである。
【図９】第２実施形態による電子機器の動作の例を示すタイミングチャートである。
【図１０】第３実施形態による電子機器を示すブロック図である。
【図１１】各箇所の状態を示すタイミングチャートである。
【図１２】第３実施形態による電子機器の動作を示すフローチャートである。
【図１３】第４実施形態による電子機器を示すブロック図である。
【図１４】各箇所の状態を示すタイミングチャートである。
【図１５】第４実施形態による電子機器の動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
［第１実施形態］
第１実施形態による電子機器及びその制御方法について図面を用いて説明する。図１及び図２は、本実施形態による電子機器と外部機器とケーブルとを示すブロック図である。図１は、電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１０３に接続され、外部機器２００のＣＣ端子２０１ｂがプルダウン抵抗２０４に接続された状態を示している。図２は、電子機器１００のＣＣ端子１０１ｂがプルダウン抵抗１０４に接続され、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続された状態を示している。図１に示すように、本実施形態による電子機器１００は、ケーブル３００を介して外部機器２００に接続される。電子機器１００は、例えば、電子機器１００に装填されたバッテリ（図示せず）から供給される電力によって動作する撮像装置であるものとする。電子機器１００は、例えば、後述するＴＸ端子を介して外部機器２００に映像信号を送信することが可能である。外部機器２００は、例えば、電子機器１００等から受信した映像信号に基づいて画像を表示するディスプレイ（表示装置）であるものとする。外部機器２００は、例えば、外部から供給される電力によって動作するものであってもよいし、外部機器２００に装填されたバッテリ（図示せず）から供給される電力によって動作するものであってもよい。
【００１２】
電子機器１００には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したポート１５０が備えられている。電子機器１００のポート１５０には、コネクタ１０１が備えられている。外部機器２００には、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したポート２５０が備えられている。外部機器２００のポート２５０には、コネクタ２０１が備えられている。コネクタ１０１、２０１は、いずれもレセプタクルである。ケーブル３００の一方の端部にはＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ３０１ａが備えられており、ケーブル３００の他方の端部にはＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ３０１ｂが備えられている。コネクタ３０１ａ、３０１ｂは、いずれもプラグである。電子機器１００のポート１５０と外部機器２００のポート２５０とは、ケーブル３００を介して接続される。電子機器１００のポート１５０と外部機器２００のポート２５０との間で受給電を行うことも可能である。
【００１３】
電子機器１００は、ＤＦＰにもＵＦＰにもなり得るとともに、これらの役割を切り替え得るＴｙｐｅ−ＣポートであるＤＲＰを備えた電子機器、即ち、ＤＲＰ機器である。ＤＦＰは、デフォルトにおいてホストとして機能するとともに電力を供給する側のポート、即ち、デフォルトにおいてソースとなるＴｙｐｅ−Ｃポートである。ＵＦＰは、デフォルトにおいてデバイスとして機能するとともに電力を受け取る側のポート、即ち、デフォルトにおいてシンクとなるＴｙｅｐ−Ｃポートである。オルタネートモードに対応する電子機器１００は、後述するトグリング（Ｔｏｇｇｌｉｎｇ）を行うことを可能にすべく、ＤＲＰを備えることを要する。このため、電子機器１００は、ＤＲＰを備えている。外部機器２００がＤＲＰ機器である場合、電子機器１００のポート１５０が、電力を供給する側であるソースとなり、外部機器２００のポート２５０が、電力を受け取る側であるシンクとなることがある。この場合には、電子機器１００に装填されたバッテリ（図示せず）の残電力、即ち、バッテリ残量が徐々に低下する。バッテリ残量が低下すると、電子機器１００は正常に動作し得なくなる。従って、電子機器１００のバッテリ残量の低下を防止する観点からは、電子機器１００から外部機器２００に電力供給がなされないようにすることが好ましい。
【００１４】
図３は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタのピン配置を示す図、即ち、コネクタ１０１，２０１のピン配置を示す図である。ＵＳＢ  Ｔｙｐｅ−Ｃコネクタは、逆挿しした場合であっても正常に動作すべく、点対称なピン配置となっている。コネクタ１０１には、ＣＣ端子（ＣＣ１、ＣＣ２）１０１ｂ（図１参照）、即ち、所定の端子が備えられている。即ち、電子機器１００のポート１５０には、ＣＣ端子１０１ｂが備えられている。コネクタ２０１には、ＣＣ端子（ＣＣ１、ＣＣ２）２０１ｂ（図１参照）が備えられている。即ち、外部機器２００のポート２５０には、ＣＣ端子２０１ｂが備えられている。上述したように、ＤＲＰを備えた電子機器は、外部機器に電力を供給する側の機器であるＤＦＰ機器になることもできるし、外部機器から電力を受け取る側の機器であるＵＦＰ機器になることもできる。各々の機器の役割を決定する際には、ＣＣ端子１０１ｂ、２０１ｂが用いられる。ＣＣ端子１０１ｂとＣＣ端子２０１ｂとは、ケーブル３００を介して電気的に接続される。ＣＣ端子１０１ｂの電位Ｖｓは、接続検出部１１２を介してモニタリングされる。ＣＣ端子２０１ｂの電位は、後述する接続検出部２１２を介してモニタリングされる。
【００１５】
コネクタ１０１には、ＶＢＵＳ端子（電源端子）１０１ａやＧＮＤ端子（グラウンド端子）が備えられている。コネクタ２０１には、ＶＢＵＳ端子２０１ａやＧＮＤ端子が備えられている。一方の機器から他方の機器に対してＶＢＵＳ端子１０１ａ、２０１ａを介して所定の電圧、即ち、ＶＢＵＳが供給され得る。ＴＸ端子（ＴＸ１＋、ＴＸ１−、ＴＸ２＋、ＴＸ２−）は信号送信用の端子であり、ＲＸ端子（ＲＸ１＋、ＲＸ１−、ＲＸ２＋、ＲＸ２−）は信号受信用の端子であり、これらは高速データ伝送に対応し得る。ＳＢＵ端子（ＳＢＵ１、ＳＢＵ２）は、サイドバンド信号端子であり、多様な用途に適宜用い得る。Ｄ＋端子及びＤ−端子は、ＵＳＢ２．０をサポートするために用いられる。ケーブル３００には、図３に示す各々の端子に対応する電線が備えられている。
【００１６】
電子機器１００がＤＦＰ機器、即ち、デフォルトにおいて電力を供給する側となった場合には、電子機器１００は、コネクタ１０１に備えられたＶＢＵＳ端子１０１ａに所定の電圧、即ち、ＶＢＵＳを印加する。ＶＢＵＳの電圧は、例えば５Ｖである。電子機器１００と外部機器２００とは、接続が確立した後に、ソースとシンクの役割を交換するパワーロールスワップ（ＰＲ  ＳＷＡＰ）を実行することが可能である。しかし、パワーロールスワップが実行されるまでの間は、電子機器１００は外部機器２００に対して電力を供給せざるをえない。従って、電子機器１００のバッテリ４００の残量低下を防止する観点からは、電子機器１００と外部機器２００との接続が確立する際に、電子機器１００がＤＦＰ機器とならないようにすることが好ましい。
【００１７】
図１に示すように、電子機器１００は、コネクタ１０１と、プルアップ抵抗１０３と、プルダウン抵抗１０４と、スイッチ１０７と、スイッチ制御部１０９と、接続検出部１１２と、システム制御部１１０と、タイマ部１１１と、電源部１１６とを備えている。
【００１８】
プルアップ抵抗１０３の一方の端部は、電源線に接続されている。電源線は所定の電圧の定電圧電源に接続されており、電源線の電位はＶＣＣとなっている。プルアップ抵抗１０３の他方の端部は、スイッチ１０７に接続されている。プルアップ抵抗１０３は、スイッチ１０７を介してＣＣ端子１０１ｂに接続可能である。プルアップ抵抗１０３の抵抗値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば２２ｋΩである。ＶＣＣの電圧値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば５Ｖである。ＶＣＣは、ＶＢＵＳ端子１０１ａを介して外部機器２００に供給される電源、即ち、ＶＢＵＳとは別個に生成される。
【００１９】
プルダウン抵抗１０４の一方の端部は、接地線に接続されている。接地線の電位は接地電位ＧＮＤ、即ち、０Ｖである。プルダウン抵抗１０４の他方の端部は、スイッチ１０７に接続されている。プルダウン抵抗１０４は、スイッチ１０７を介してＣＣ端子１０１ｂに接続可能である。プルダウン抵抗１０４の抵抗値は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されており、例えば５．１ｋΩである。プルアップ抵抗１０３は、スイッチ１０７を介して所定の端子、即ち、ＣＣ端子１０１ｂに接続可能である。また、プルダウン抵抗１０４は、スイッチ１０７を介して所定の端子、即ち、ＣＣ端子１０１ｂに接続可能である。
【００２０】
スイッチ１０７は、接続を切り替えるものである。スイッチ１０７は、ある状態においては、ＣＣ端子１０１ｂとプルアップ抵抗１０３とを接続する（プルアップ状態）。スイッチ１０７は、他の状態においては、ＣＣ端子１０１ｂとプルダウン抵抗１０４とを接続する（プルダウン状態）。スイッチ１０７は、更に他の状態においては、ＣＣ端子１０１ｂをプルアップ抵抗１０３にもプルダウン抵抗１０４にも接続しない（開放状態）。スイッチ１０７は、スイッチ制御部１０９によって制御される。
【００２１】
スイッチ制御部（ＳＷ制御部）１０９は、システム制御部１１０からの指示に基づいてスイッチ１０７を制御する。スイッチ制御部１０９は、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されるようにスイッチ１０７を制御し得る。ＣＣ端子１０１ｂをプルアップ抵抗１０３に接続することによって、電子機器１００がホスト機器、即ち、ＤＦＰ機器であることを外部機器２００に対して示し得る。スイッチ制御部１０９は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されるようにスイッチ１０７を制御し得る。ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続することによって、電子機器１００がデバイス機器、即ち、ＵＦＰ機器であることを外部機器２００に対して示し得る。スイッチ制御部１０９は、スイッチ１０７を周期的に切り替え得る。スイッチ１０７を周期的に切り替えることよって、電子機器１００がホスト機器にもデバイス機器にもなり得るＤＲＰ機器であることを外部機器２００に対して示し得る。スイッチ制御部１０９は、スイッチ１０７を開放状態に設定し得る。即ち、スイッチ制御部１０９は、ＣＣ端子１０１ｂをプルアップ抵抗１０３とプルダウン抵抗１０４のいずれにも接続しない状態とし得る。スイッチ制御部１０９は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１２によって判定されるまで、ＣＣ端子１０１ｂがプルアップ抵抗１０３とプルダウン抵抗１０４とに交互に接続されるように制御を行う。ＣＣ端子１０１ｂをプルアップ抵抗１０３とプルダウン抵抗１０４とに交互に周期的に接続することは、トグリングと称される。
【００２２】
接続検出部（接続判定回路、接続検出部）１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたか否かを判定する。接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたか否かの判定結果を、システム制御部１１０に出力する。即ち、電子機器１００と外部機器２００とがケーブル３００を介して接続された場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことを示す情報をシステム制御部１１０に対して出力する。接続検出部１１２は、ＣＣ端子１０１ｂの電位Ｖｓが以下のような式（１）で示される所定の範囲内である場合に、電子機器１００と外部機器２００とがケーブル３００を介して接続されたと判定する。電圧Ｖｍｉｎは、例えば０．２Ｖであり、電圧Ｖｍａｘは、例えば２．０４Ｖである。電圧Ｖｍｉｎ、Ｖｍａｘは、例えば、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されている。
Ｖｍｉｎ≦Ｖｓ＜Ｖｍａｘ  ・・・（１）
【００２３】
式（１）で示される所定の範囲の上限の電圧Ｖｍａｘは、プルアップ抵抗１０２に接続された電源線の電位、即ち、ＶＣＣよりも低い。また、式（１）で示される所定の範囲の下限の電圧Ｖｍｉｎは、プルダウン抵抗１０４に接続された接地線の電位、即ち、ＧＮＤよりも高い。
【００２４】
例えば、ＣＣ端子１０１ｂがスイッチ１０７を介してプルアップ抵抗１０３に接続されており、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣである。ＶＣＣは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２５】
また、ＣＣ端子１０１ｂがスイッチ１０７を介してプルダウン抵抗１０４に接続されており、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤ（０Ｖ）である。ＧＮＤは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２６】
このように、電子機器１００と外部機器２００とがケーブル３００を介して接続されていない場合には、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２７】
ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されている場合であっても、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続され、ＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されている場合、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣである。ＶＣＣは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２８】
ＣＣ端子１０１ｂとＣＣ端子２０１ｂとが電気的に接続されている場合であっても、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続され、ＣＣ端子２０１ｂがプルダウン抵抗２０４に接続されている場合、ＣＣ端子１０１ｂの電位Ｖｓは接地電位ＧＮＤである。接地電位ＧＮＤは、式（１）に示す所定の範囲内ではない電位である。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００２９】
このように、電子機器１００と外部機器２００とがケーブル３００を介して接続されている場合であっても、ＣＣ端子１０１ｂ、２０１ｂのいずれもがプルアップ抵抗１０３，２０３に接続されている場合には、ＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。また、電子機器１００と外部機器２００とがケーブル３００を介して接続されている場合であっても、ＣＣ端子１０１ｂ、２０１ｂのいずれもがプルダウン抵抗１０４，２０４に接続されている場合には、ＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。従って、これらの場合にも、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定しない。
【００３０】
図１に示すように、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続され、ＣＣ端子２０１ｂがプルダウン抵抗２０４に接続され、ＣＣ端子１０１ｂとＣＣ端子２０１ｂとがケーブル３００を介して接続されている場合には、以下のようになる。即ち、ＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定する。
【００３１】
図２に示すように、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続され、ＣＣ端子２０１ｂがプルアップ抵抗２０３に接続され、ＣＣ端子１０１ｂとＣＣ端子２０１ｂとがケーブル３００を介して接続されている場合には、以下のようになる。即ち、ＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。この場合、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定する。
【００３２】
電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが接続検出部１１２によって判定されると、システム制御部１１０は、トグリングを終了するようにスイッチ制御部１０９を制御する。トグリングが終了した段階でＣＣ端子１０１ｂに接続されている抵抗が、ＣＣ端子１０１ｂに接続される抵抗としてスイッチ制御部１０９によって選択された抵抗である。
【００３３】
ＣＣ端子１０１ｂに接続される抵抗としてプルアップ抵抗１０３がスイッチ制御部１０９によって選択された場合、電子機器１００は、ＤＦＰ機器として外部機器２００に接続される。即ち、この場合、電子機器１００のポート１５０はソースとなり、外部機器２００のポート２５０はシンクとなる。電子機器１００は、ＣＣ端子１０１ｂにプルアップ抵抗１０３が接続された状態で外部機器２００との接続が確立した場合には、外部機器２００にポート１５０を介して給電可能な接続状態になる。
【００３４】
一方、ＣＣ端子１０１ｂに接続される抵抗としてプルダウン抵抗１０４がスイッチ制御部１０９によって選択された場合、電子機器１００は、ＵＦＰ機器として外部機器２００に接続される。即ち、この場合、電子機器１００のポート１５０はシンクとなり、外部機器２００のポート２５０はソースとなる。電子機器１００は、ＣＣ端子１０１ｂにプルダウン抵抗１０４が接続された状態で外部機器２００との接続が確立した場合には、外部機器２００からポート１５０を介して受電可能な接続状態となる。
【００３５】
システム制御部１１０は、電子機器１００の全体の制御を司る。システム制御部１１０は、電子機器１００に備えられた各々の機能ブロック、即ち、スイッチ制御部１０９、タイマ部１１１、接続検出部１１２、及び、電源部１１６等を制御する。システム制御部１１０としては、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等が用いられる。システム制御部１１０は、電子機器１００に備えられた各々の機能ブロックから出力される情報を取得し、各々の機能ブロックの動作を制御する信号を出力する。システム制御部１１０は、スイッチ制御部１０９と相俟って、スイッチ１０７を周期的に切り替える制御部（制御手段）として機能し得る。システム制御部１１０は、電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かについての接続検出部１１２による判定結果に基づいて、トグリングを継続するか否かを示す情報をスイッチ制御部１０９に対して出力する。電子機器１００と外部機器２００とがケーブル３００を介して接続されたと接続検出部１１２が判定した場合には、システム制御部１１０は、トグリングを終了するようにスイッチ制御部１０９を制御する。これにより、ＣＣ端子１０１ｂに接続される抵抗が固定される。また、システム制御部１１０は、電子機器１００と外部機器２００とがケーブル３００を介して接続された後に、ＣＣ端子１０１ｂに接続されている抵抗を示す情報をスイッチ制御部１０９から取得し、取得した情報に基づいて以下のような判定を行う。即ち、システム制御部１１０は、電子機器１００がＤＦＰ機器として外部機器２００に接続されたか、ＵＦＰ機器として外部機器２００に接続されたかを判定する。
【００３６】
システム制御部１１０は、外部機器２００との間で情報を送受信するために、ＣＣ端子１０１ｂの電圧を制御する。システム制御部１１０は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（ＰＤ）規格に準拠した通信、即ち、ＰＤ通信を行う。システム制御部１１０は、ＣＣ端子１０１ｂを介して、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した通信を行う。システム制御部１１０は、外部機器２００との間で接続が確立した後に、送受信の試行を行い、ＰＤ通信におけるメッセージ授受が成功したか否かを判定する。ＰＤ通信おけるメッセージ授受が成功した場合には、電子機器１００と外部機器２００の双方がＰＤ規格に対応していると判定され、以後、ＰＤ通信を用いた制御が行われる。ＰＤ通信におけるメッセージ授受が成功しなかった場合には、電子機器１００と外部機器２００とのうちのいずれか又は双方がＰＤ規格に対応していないと判定される。電子機器１００と外部機器２００とのうちの少なくともいずれかがＰＤ規格に対応していない場合には、モニタとの間でＤｉｓｐｌａｙＰｏｒｔ（ＤＰ）通信をすることが可能なオルタネートモードで動作し得ない。ここでは、電子機器１００と外部機器２００のいずれもがＰＤ規格に対応しているものとする。
【００３７】
タイマ部１１１は、時間を計測するものである。タイマ部１１１によって計測された時間を示す情報は、システム制御部１１０に供給される。
【００３８】
電源部（電力制御回路）１１６は、不図示の電圧変換部が備えられている。電圧変換部は、例えばバッテリ（図示せず）等から供給される電力を用いて所定の電圧、即ち、ＶＣＣやＶＢＵＳ等を生成する。電源部１１６は、電子機器１００の内部に備えられた電子回路や駆動部品等への電力の供給を制御する。また、電源部１１６は、外部機器２００から受け取る電力をバッテリに充電する。ＶＢＵＳ＿Ｓｏｕｒｃｅは、電子機器１００から外部機器２００に供給されるＶＢＵＳを示しており、スイッチ１１７とＶＢＵＳ端子１０１ａとを介して外部機器２００に供給される。ＶＢＵＳ＿Ｓｉｎｋは、外部機器２００から電子機器１００に供給されるＶＢＵＳを示しており、電子機器１００に備えられたバッテリ等に供給される。システム制御部１１０は、電子機器１００のポート１５０をソースとする場合には、スイッチ１１７をオン状態にするとともに、スイッチ１１８をオフ状態とする。これにより、電子機器１００からＶＢＵＳ端子１０１ａを介して外部機器２００にＶＢＵＳが供給される。システム制御部１１０は、電子機器１００のポート１５０をシンクとする場合には、スイッチ１１７をオフ状態にするとともに、スイッチ１１８をオン状態とする。これにより、外部機器２００からのＶＢＵＳがＶＢＵＳ端子１０１ａを介して電子機器１００のバッテリ等が供給され、当該バッテリに対して充電が行われる。
【００３９】
外部機器２００は、電子機器１００と同様に、ＤＲＰポートを備えた機器、即ち、ＤＲＰ機器である。外部機器２００は、コネクタ２０１と、プルアップ抵抗２０３と、プルダウン抵抗２０４と、スイッチ２０７と、スイッチ制御部２０９と、接続検出部２１２と、システム制御部２１０と、タイマ部２１１と、電源部２１６とを備えている。電源部２１６には、スイッチ２１７，２１８が備えられている。外部機器２００の各々の機能ブロックは、電子機器１００における同名の機能ブロックと同様であるため、説明を省略する。
【００４０】
電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１０３に接続され、且つ、外部機器２００のＣＣ端子２０１ｂがプルダウン抵抗２０４に接続された状態で、電子機器１００と外部機器２００との接続が確立した場合には、以下のようになる。即ち、電子機器１００はＤＦＰ機器とされ、外部機器２００はＵＦＰ機器とされる。一方、電子機器１００のＣＣ端子１０１ｂがプルダウン抵抗１０４に接続され、且つ、外部機器２００のＣＣ端子１０１ｂがプルアップ抵抗２０３に接続された状態で、電子機器１００と外部機器２００との接続が確立した場合には、以下のようになる。即ち、電子機器１００はＵＦＰ機器とされ、外部機器２００はＤＦＰ機器とされる。
【００４１】
電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが検出された場合、以下のような処理が行われる。即ち、電子機器１００は、所定時間ｔＶＢＵＳＯＮ以内にＶＢＵＳ端子１０１ａを介して外部機器２００に所定の電圧、即ち、ＶＢＵＳを供給する。所定時間ｔＶＢＵＳＯＮは、Universal Serial Bus Type-C Cable and Connector Specification Revision 1.2において規定されており、２７５ｍｓである。上述したように、電子機器１００のポート１５０が、電力を供給する側であるソースとなり、外部機器２００のポート２５０が、電力を受け取る側であるシンクとなった場合には、以下のようになる。即ち、電子機器１００から外部機器２００に電力が供給され、電子機器１００のバッテリ残量が徐々に低下する。バッテリ残量が低下すると、電子機器１００は正常に動作し得なくなる。従って、上述したように、バッテリ残量の低下を防止する観点からは、電子機器１００のポート１５０がソースとならないようにすることが好ましい。
【００４２】
しかしながら、ＤＲＰ機器は、所定周期ｔＤＲＰでＣＣ端子１０１ｂの極性を変化させることを要する。所定周期ｔＤＲＰは、Universal Serial Bus Type-C Cable and Connector Specification Revision 1.2において規定されており、５０ｍｓ〜１００ｍｓである。ＣＣ端子１０１ｂの極性が周期的に変化するため、ＣＣ端子１０１ｂは、プルダウン状態になることもあるし、プルアップ状態になることもある。
【００４３】
ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが検出された場合、システム制御部１１０は以下のように動作する。即ち、システム制御部１１０は、スイッチ１０７を開放状態にするように、スイッチ制御部１０９を制御する。これにより、ＣＣ端子１０１ｂがプルアップ抵抗１０３にもプルダウン抵抗１０４にも接続されない状態となる。スイッチ１０７が開放状態になると、ＣＣ端子１０１ｂの電位Ｖｓは上記のような式（１）に示す所定の範囲内の電位ではなくなる。ＣＣ端子１０１ｂの電位Ｖｓが上記のような式（１）に示す所定の範囲内の電位でなくなると、システム制御部１１０は、電子機器１００と外部機器２００との接続が切断されたと判定する。電子機器１００と外部機器２００との接続が切断されたと判定されるため、電子機器１００がＤＦＰ機器として外部機器２００に接続されるのを防止することができる。この後、システム制御部１１０は、トグリングが再開されるようにスイッチ制御部１０９を制御する。
【００４４】
図４は、本実施形態による電子機器１００の動作を示すフローチャートである。
ステップＳ４０１において、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かを判定する。電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かは、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内であるか否かによって判定される。電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定された場合には（ステップＳ４０１においてＹＥＳ）、ステップＳ４０２に移行する。電子機器１００と外部機器２００とがケーブル３００を介して接続されていないと判定された場合には（ステップＳ４０１においてＮＯ）、ステップＳ４０１が繰り返される。
【００４５】
ステップＳ４０２において、システム制御部１１０は、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている否か、即ち、プルアップ状態であるか否かを検出する。ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている場合には（ステップＳ４０２においてＹＥＳ）、ステップＳ４０３に移行する。ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている場合には（ステップＳ４０２においてＮＯ）、ステップＳ４０４に移行する。
【００４６】
ステップＳ４０４において、システム制御部１１０は、電子機器１００をＵＦＰ機器として外部機器２００に接続する。具体的には、電子機器１００のシステム制御部１１０と外部機器２００のシステム制御部２１０との間でＰＤ通信が行われ、電子機器１００と外部機器２００との間でＰＤ規格に基づく接続、即ち、ＰＤ接続が確立される。電子機器１００はＵＦＰ機器とされ、外部機器２００はＤＦＰ機器とされる。電子機器１００から外部機器２００には電力が供給されない一方、外部機器２００から電子機器１００に電力が供給される。
【００４７】
ステップＳ４０３において、システム制御部１１０は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出されてから所定時間ｔＶＢＵＳＯＮ以内にスイッチ１０７が開放状態になるように、スイッチ制御部１０９を制御する。即ち、システム制御部１１０は、ＵＳＢ  Ｔｙｐｅ−Ｃ等の所定の規格に基づく接続が外部機器２００との間で確立する前に、ＣＣ端子１０１ｂとプルアップ抵抗１０３とが未接続になるようにスイッチ制御部１０９を制御する。これにより、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位となったことが検出されてから所定時間ｔＶＢＵＳＯＮ以内にスイッチ１０７が開放状態になる。所定時間ｔＶＢＵＳＯＮは、上述したように、２７５ｍｓである。スイッチ２０７が開放状態になると、電子機器１００のシステム制御部１１０と外部機器２００のシステム制御部２１０は、電子機器１００と外部機器２００との間の接続が切断されたと判定する。これにより、電子機器１００がＤＦＰ機器として外部機器２００に接続されることが防止され、電子機器１００から外部機器２００への電力の供給が回避される。なお、ここでは、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出されてから所定時間ｔＶＢＵＳＯＮ以内にスイッチ１０７を開放状態にする場合を例に説明したが、これに限定されるものではない。電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出されてから所定時間ｔＶＢＵＳＯＮ以内に、ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続するようにしてもよい。ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続することによっても、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位でなくなる。従って、このようにした場合にも、電子機器１００がＤＦＰ機器として外部機器２００に接続されることが防止され、電子機器１００から外部機器２００への電力の供給が回避される。
【００４８】
ステップＳ４０５において、システム制御部１１０は、時間の計測をタイマ部１１１に開始させる。この後、ステップＳ４０６に移行する。
ステップＳ４０６において、スイッチ制御部１０９は、トグリングを再開する。この後、ステップＳ４０７に移行する。
【００４９】
ステップ４０７において、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かを判定する。電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定された場合には（ステップＳ４０７においてＹＥＳ）、ステップＳ４０８に移行する。電子機器１００と外部機器２００とがケーブル３００を介して接続されていないと判定された場合には（ステップＳ４０７においてＮＯ）、ステップＳ４０７が繰り返される。
【００５０】
ステップＳ４０８において、システム制御部１１０は、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている否かを判定する。ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている場合には（ステップＳ４０８においてＹＥＳ）、ステップＳ４０９に移行する。ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている場合には（ステップＳ４０８においてＮＯ）、ステップＳ４０４に移行する。
【００５１】
ステップＳ４０９において、システム制御部１１０は、タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１以上であるか否かを判定する。タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１以上である場合には（ステップＳ４０９においてＹＥＳ）、ステップＳ４１０に移行する。タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１未満である場合には（ステップＳ４０９においてＮＯ）、ステップＳ４０３に戻る。第１の閾値ＴＨ１は、例えば上述したｔＤＲＰに基づいて設定することができる。ｔＤＲＰは、上述したように、５０ｍｓ〜１００ｍｓである。ここでは、第１の閾値ＴＨ１を例えば１００ｍｓより長い時間とする。なお、第１の閾値ＴＨ１は、適宜設定し得る。
【００５２】
ステップＳ４１０において、システム制御部１１０は、電子機器１００をＤＦＰ機器として外部機器２００と接続する。具体的には、電子機器１００のシステム制御部１１０と外部機器２００のシステム制御部２１０との間でＰＤ通信が行われ、電子機器１００と外部機器２００との間でＰＤ規格に基づく接続、即ち、ＰＤ接続が確立される。電子機器１００はＤＦＰ機器とされ、外部機器２００はＵＦＰ機器とされる。電子機器１００のＣＣ端子１０１ｂは、プルアップ抵抗１０３に接続されたままの状態が維持される。ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とが接続されている状態がステップＳ４０７において検出されてから所定時間ｔＶＢＵＳＯＮ以内に、システム制御部１１０は、以下のような処理を行う。即ち、システム制御部１１０は、コネクタ１０１のＶＢＵＳ端子１０１ａを介して外部機器２００に電力の供給を開始する。所定時間ｔＶＢＵＳＯＮは、上述したように２７５ｍｓである。電子機器１００から外部機器２００には電力が供給される一方、外部機器２００から電子機器１００には電力が供給されない。このように、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態でＣＣ端子１０１ｂの電位が所定の範囲内となる状態が生じてから第１の閾値ＴＨ１の時間が経過した後においては、システム制御部１１０は、以下のように動作する。即ち、システム制御部１１０は、ＣＣ端子１０１ｂの電位が所定の範囲内となる状態が再び生じた場合であっても、ＣＣ端子１０１ｂとプルアップ抵抗１０３とが未接続となるようなスイッチ１０７の制御を行わない。
【００５３】
なお、ここでは、ステップＳ４１０において、電子機器１００がＤＦＰ機器として外部機器２００と接続される場合を例に説明したが、これに限定されるものではない。例えば、ステップＳ４１０において、電子機器１００と外部機器２００との間で接続が確立されないようにしてもよい。この場合、電子機器１００と外部機器２００との間で接続が確立できない旨を、例えば、電子機器１００に備えられた不図示のＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を用いてユーザに告知するようにしてもよい。かかるＵＩとしては、例えば表示部等が挙げられる。
【００５４】
図５（ａ）は、本実施形態による電子機器１００の動作の例を示すタイムチャートである。図５（ａ）は、本実施形態による電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。図５（ａ）には、本実施形態による電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、ＣＣ端子１０１ｂに接続される抵抗とが示されている。Ｒｐは、電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている状態を示しており、Ｒｄは、電子機器１００のＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている状態を示している。
【００５５】
図５（ａ）に示すように、電子機器１００に備えられたスイッチ制御部１０９は、電子機器１００のＣＣ端子１０１ｂに接続される抵抗が周期的に切り替わるようにスイッチ１０７を制御する（トグリング）。
【００５６】
タイミングｔ０からタイミングｔ２までは、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１０３に接続される。この際、電子機器１００のＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。
【００５７】
タイミングｔ２において、電子機器１００のＣＣ端子１０１ｂに接続される抵抗は、プルアップ抵抗１０３からプルダウン抵抗１０４に切り替えられる。これにより、電子機器１００のＣＣ端子１０１ｂの電位ＶｓはＧＮＤとなる。タイミングｔ２からタイミングｔ４までは、電子機器１００のＣＣ端子１０１ｂにプルダウン抵抗１０４が接続された状態が維持される。従って、タイミングｔ２からタイミングｔ４までは、電子機器１００のＣＣ端子１０１ｂの電位ＶｓはＧＮＤのまま維持される。
【００５８】
タイミングｔ４において、電子機器１００のＣＣ端子１０１ｂに接続される抵抗は、プルダウン抵抗１０４からプルアップ抵抗１０３に切り替えられる。これにより、電子機器１００のＣＣ端子１０１ｂの電位ＶｓはＶＣＣとなる。タイミングｔ０からタイミングｔ４までの期間は、電子機器１００のスイッチ制御部１０９がスイッチ１０７を周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００５９】
図５（ｂ）は、外部機器２００の動作の例を示すタイムチャートである。図５（ｂ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。図５（ｂ）には、外部機器２００のＣＣ端子２０１ｂの電位と、ＣＣ端子２０１ｂに接続される抵抗とが示されている。Ｒｐは、ＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されている状態を示しており、Ｒｄは、ＣＣ端子２０１ｂがプルダウン抵抗２０４に接続されている状態を示している。
【００６０】
タイミングｔ０からタイミングｔ１までは、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されている。この際、外部機器２００のＣＣ端子２０１ｂの電位はＶＣＣとなる。
【００６１】
タイミングｔ１において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルアップ抵抗２０３からプルダウン抵抗２０４に切り替えられる。これにより、外部機器２００のＣＣ端子２０１ｂの電位はＧＮＤとなる。タイミングｔ１からタイミングｔ３までは、外部機器２００のＣＣ端子２０１ｂにプルダウン抵抗２０４が接続された状態が維持される。従って、タイミングｔ１からタイミングｔ３までは、外部機器２００のＣＣ端子２０１ｂの電位はＧＮＤのまま維持される。
【００６２】
タイミングｔ３において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルダウン抵抗２０４からプルアップ抵抗２０３に切り替えられる。これにより、外部機器２００のＣＣ端子２０１ｂの電位はＶＣＣとなる。タイミングｔ３からタイミングｔ５までは、外部機器２００のＣＣ端子２０１ｂにプルアップ抵抗２０３が接続された状態が維持される。従って、タイミングｔ３からタイミングｔ５までは、外部機器２００のＣＣ端子２０１ｂの電位はＶＣＣのまま維持される。
【００６３】
タイミングｔ５において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルアップ抵抗２０３からプルダウン抵抗２０４に切り替えられる。これにより、外部機器２００のＣＣ端子２０１ｂの電位はＧＮＤとなる。タイミングｔ１からタイミングｔ５までの期間は、外部機器２００に備えられたスイッチ制御部２０９がスイッチ２０７を周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００６４】
図５（ｃ）は、電子機器１００と外部機器２００とがケーブル３００を介して接続された際の動作を示すタイミングチャートである。図５（ｃ）は、電子機器１００と外部機器２００とがタイミングｔ０において接続された場合の動作の例を示している。図５（ｃ）には、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、電子機器１００のＣＣ端子１０１ｂに接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とが示されている。
【００６５】
タイミングｔ０からタイミングｔ１までは、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１０３に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２０３に接続されている。このため、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、ＶＣＣとなる。ＶＣＣは、上記のような式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ０からタイミングｔ１までの間においては、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが接続検出部１１２によって検出されない。
【００６６】
タイミングｔ１において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルアップ抵抗２０３からプルダウン抵抗２０４に切り替わると、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。電子機器１００の接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことを検出する。このような状態で電子機器１００と外部機器２００との接続が確立されると、電子機器１００はＤＦＰ機器とされ、外部機器２００はＵＦＰ機器とされる。
【００６７】
本実施形態では、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが検出された場合、システム制御部１１０は、以下のように動作する。即ち、システム制御部１１０は、スイッチ１０７が開放状態となるようにスイッチ制御部１０９を制御する。これにより、ＣＣ端子１０１ｂがプルアップ抵抗１０３にもプルダウン抵抗１０４にも接続されていない状態となる。例えば、スイッチ制御部１０９は、タイミングｔ７において、スイッチ１０７を開放状態にする。タイミングｔ７は、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが接続検出部１１２によって検出された後、所定時間ｔＶＢＵＳＯＮが経過する前のタイミングである。上述したように、所定時間ｔＶＢＵＳＯＮは２７５ｍｓである。ＣＣ端子１０１ｂがプルアップ抵抗１０３にもプルダウン抵抗１０４にも接続されない状態になると、ＣＣ端子１０１ｂの電位Ｖｓは上記のような式（１）に示す所定の範囲内の電位ではなくなる。このため、電子機器１００のシステム制御部１１０及び外部機器２００のシステム制御部２１０は、電子機器１００と外部機器２００との接続が切断されたと判定する。このため、電子機器１００がＤＦＰ機器として外部機器２００に接続されるのを防止することができる。
【００６８】
電子機器１００と外部機器２００との接続が切断されると、外部機器２００のシステム制御部２１０は、トグリングが再開されるようにスイッチ制御部２０９を制御する。また、電子機器１００と外部機器２００との接続が切断されると、電子機器１００のシステム制御部１１０も、トグリングが再開されるようにスイッチ制御部１０９を制御する。タイミングｔ８は、電子機器１００がトグリングを再開するタイミングを示している。タイミングｔ８においては、電子機器１００のＣＣ端子１０１ｂはプルダウン抵抗１０４に接続されており、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２０４に接続されている。ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続した状態からスイッチ１０７の周期的な切り替えを再開しているのは、電子機器１００をＵＦＰ機器として外部機器２００に接続されやすくするためである。ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている場合、ＣＣ端子１０１ｂの電位Ｖｓは接地電位ＧＮＤである。接地電位ＧＮＤは、上記のような式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ８からタイミングｔ９までの間においては、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることは接続検出部１１２によって検出されない。
【００６９】
タイミングｔ９において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルダウン抵抗２０４からプルアップ抵抗２０３に切り替わると、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。電子機器１００の接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことを検出する。このような状態で電子機器１００と外部機器２００との間で接続が確立されると、電子機器１００はＵＦＰ機器とされ、外部機器２００はＤＦＰ機器とされる。
【００７０】
なお、ここでは、ＣＣ端子１０１ｂがプルアップされた状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出された場合に、スイッチ１０７を開放状態にする場合を例に説明したが、これに限定されるものではない。例えば、かかる場合に、ＣＣ端子１０１ｂをプルダウン抵抗１０４にも接続するようにしてもよい。この場合には、ＣＣ端子１０１ｂの電位Ｖｓは接地電位ＧＮＤとなり、上記のような式（１）に示す所定の範囲内の電位ではなくなる。従って、電子機器１００のシステム制御部１１０及び外部機器２００のシステム制御部２１０は、電子機器１００と外部機器２００との接続が切断されたと判定する。従って、このようにしても、電子機器１００がＤＦＰ機器として外部機器２００に接続されるのを防止することができる。
【００７１】
図６（ａ）は、比較例による電子機器の動作の例を示すタイムチャートである。図６（ａ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図６（ａ）には、比較例による電子機器のＣＣ端子の電位と、当該ＣＣ端子に接続される抵抗とが示されている。Ｒｐは、比較例による電子機器のＣＣ端子がプルアップ抵抗に接続されている状態を示しており、Ｒｄは、比較例による電子機器のＣＣ端子がプルダウン抵抗に接続されている状態を示している。
【００７２】
図６（ａ）に示すように、比較例による電子機器のＣＣ端子に接続される抵抗が周期的に切り替えられる。タイミングｔ０からタイミングｔ１までは、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続される。タイミングｔ１において、比較例による電子機器のＣＣ端子に接続される抵抗は、プルアップ抵抗からプルダウン抵抗に切り替えられる。タイミングｔ１からタイミングｔ３までは、比較例による電子機器のＣＣ端子はプルダウン抵抗が接続される。タイミングｔ３において、比較例による電子機器のＣＣ端子に接続される抵抗は、プルダウン抵抗からプルアップ抵抗に切り替えられる。タイミングｔ３からタイミングｔ５までは、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続される。タイミングｔ５において、比較例による電子機器のＣＣ端子に接続される抵抗は、プルアップ抵抗からプルダウン抵抗に切り替えられる。タイミングｔ１からタイミングｔ５までの期間は、比較例による電子機器に備えられたスイッチ制御部がスイッチを周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００７３】
図６（ｂ）は、外部機器２００の動作の例を示すタイムチャートである。図６（ｂ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図６（ｂ）には、外部機器２００のＣＣ端子２０１ｂの電位と、ＣＣ端子２０１ｂに接続される抵抗とが示されている。
【００７４】
タイミングｔ０からタイミングｔ２までは、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続される。タイミングｔ２において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルアップ抵抗２０３からプルダウン抵抗２０４に切り替えられる。タイミングｔ２からタイミングｔ４までは、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２０４に接続される。タイミングｔ４において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルダウン抵抗２０４からプルアップ抵抗２０３に切り替えられる。タイミングｔ０からタイミングｔ４までの期間は、外部機器２００に備えられたスイッチ制御部２０９がスイッチ２０７を周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００７５】
図６（ｃ）は、比較例による電子機器と外部機器２００とがケーブル３００を介して接続された際の動作を示すタイミングチャートである。図６（ｃ）は、比較例による電子機器と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図６（ｃ）には、比較例による電子機器のＣＣ端子の電位と、比較例による電子機器のＣＣ端子に接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とが示されている。
【００７６】
タイミングｔ０からタイミングｔ１までは、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２０３に接続されている。このため、比較例による電子機器のＣＣ端子の電位は、ＶＣＣとなる。ＶＣＣは、上記のような式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ０からタイミングｔ１までの間においては、比較例による電子機器と外部機器２００とがケーブル３００を介して接続されているとは判定されない。
【００７７】
タイミングｔ１において、比較例による電子機器のＣＣ端子に接続される抵抗がプルアップ抵抗からプルダウン抵抗に切り替わると、ＣＣ端子の電位は、式（１）に示す所定の範囲内の電位となる。比較例による電子機器に備えられた接続検出部は、比較例による電子機器と外部機器２００とがケーブル３００によって接続されたと判定する。このような状態で比較例による電子機器１００と外部機器２００との接続が確立されると、比較例による電子機器のポートは、デフォルトにおいて電力を受け取る側のポートであるＵＦＰとされる。一方、外部機器２００のポート２５０は、デフォルトにおいて供給する側のポートであるＤＦＰとされる。
【００７８】
タイミングｔ１以降においては、ＵＳＢ  Ｔｙｐｅ−Ｃ接続が確立しているため、比較例による電子機器１００のＣＣ端子はプルダウン抵抗に接続されたままとなり、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されたままとなる。
【００７９】
タイミングｔ６において、ＶＢＵＳ端子２０１ａを介して外部機器２００から比較例による電子機器１００への電力の供給が開始される。タイミングｔ６は、ＵＳＢ  Ｔｙｐｅ−Ｃ接続が確立した後、所定時間ｔＶＢＵＳＯＮを経過する前のタイミングであり、上述したように、所定時間ｔＶＢＵＳＯＮは２７５ｍｓである。
【００８０】
図７（ａ）は、比較例による電子機器の動作の他の例を示すタイムチャートである。図７（ａ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図７（ａ）には、比較例による電子機器のＣＣ端子の電位と、当該ＣＣ端子に接続される抵抗とが示されている。Ｒｐは、比較例による電子機器のＣＣ端子がプルアップ抵抗に接続されている状態を示しており、Ｒｄは、比較例による電子機器のＣＣ端子がプルダウン抵抗に接続されている状態を示している。
【００８１】
図７（ａ）に示すように、比較例による電子機器のＣＣ端子に接続される抵抗が周期的に切り替えられる。タイミングｔ０からタイミングｔ２までは、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続される。タイミングｔ２において、比較例による電子機器のＣＣ端子に接続される抵抗は、プルアップ抵抗からプルダウン抵抗に切り替えられる。タイミングｔ２からタイミングｔ４までは、比較例による電子機器のＣＣ端子はプルダウン抵抗が接続される。タイミングｔ４において、比較例による電子機器のＣＣ端子に接続される抵抗は、プルダウン抵抗からプルアップ抵抗に切り替えられる。タイミングｔ０からタイミングｔ４までの期間は、比較例による電子機器に備えられたスイッチ制御部がスイッチを周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００８２】
図７（ｂ）は、外部機器２００の動作の例を示すタイムチャートである。図７（ｂ）は、比較例による電子機器と外部機器２００との接続が未確立の状態における動作を示している。図７（ｂ）には、外部機器２００のＣＣ端子２０１ｂの電位と、ＣＣ端子２０１ｂに接続される抵抗とが示されている。
【００８３】
タイミングｔ０からタイミングｔ１までは、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続される。タイミングｔ１において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルアップ抵抗２０３からプルダウン抵抗２０４に切り替えられる。タイミングｔ１からタイミングｔ３までは、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２０４に接続される。タイミングｔ３において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗は、プルダウン抵抗２０４からプルアップ抵抗２０３に切り替えられる。タイミングｔ３からタイミングｔ５までは、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続される。タイミングｔ１からタイミングｔ５までの期間は、外部機器２００に備えられたスイッチ制御部２０９がスイッチ２０７を周期的に制御する際の１周期に相当する。この後も、上記と同様の処理が繰り返される。
【００８４】
図７（ｃ）は、比較例による電子機器と外部機器２００とがケーブル３００を介して接続された際の動作を示すタイミングチャートである。図７（ｃ）は、比較例による電子機器と外部機器２００とがタイミングｔ０において接続された場合の動作を示している。図７（ｃ）には、比較例による電子機器のＣＣ端子の電位と、比較例による電子機器のＣＣ端子に接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とが示されている。
【００８５】
タイミングｔ０からタイミングｔ１までは、比較例による電子機器のＣＣ端子はプルアップ抵抗に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２０３に接続されている。このため、比較例による電子機器のＣＣ端子の電位は、ＶＣＣとなる。ＶＣＣは、式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ０からタイミングｔ１までの間においては、比較例による電子機器と外部機器２００とがケーブル３００を介して接続されているとは判定されない。
【００８６】
タイミングｔ１において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルアップ抵抗２０３からプルダウン抵抗２０４に切り替わると、ＣＣ端子２０１ｂの電位は、式（１）に示す所定の範囲内の電位となる。比較例による電子機器に備えられた接続検出部は、比較例による電子機器と外部機器２００とがケーブル３００によって接続されたと判定する。このような状態で比較例による電子機器１００と外部機器２００との接続が確立されると、比較例による電子機器は、デフォルトにおいて電力を供給する側であるＤＦＰ機器とされる。一方、外部機器２００は、デフォルトにおいて受け取る側であるＵＦＰ機器とされる。
【００８７】
タイミングｔ１以降においては、ＵＳＢ  Ｔｙｐｅ−Ｃ接続が確立しているため、比較例による電子機器１００のＣＣ端子はプルアップ抵抗に接続されたままとなり、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２０４に接続されたままとなる。
【００８８】
タイミングｔ６において、比較例に備えられたＶＢＵＳ端子を介して比較例による電子機器から外部機器２００への電力の供給が開始される。タイミングｔ６は、ＵＳＢ  Ｔｙｐｅ−Ｃ接続が確立した後、所定時間ｔＶＢＵＳＯＮを経過する前のタイミングであり、上述したように、所定時間ｔＶＢＵＳＯＮは２７５ｍｓである。
【００８９】
このように、比較例による電子機器においては、当該電子機器がＵＦＰ機器として外部機器２００に接続されることもあるし、当該電子機器がＤＦＰ機器として外部機器２００に接続されることもある。
【００９０】
このように、本実施形態による電子機器１００は、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出された場合には、以下のように動作する。即ち、本実施形態による電子機器１００は、スイッチ１０７を開放状態にするか、又は、ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続する。この後、本実施形態による電子機器１００は、トグリングを再開する。このため、本実施形態によれば、電子機器１００がＤＦＰ機器として外部機器２００に接続されるのを抑制することができ、電子機器１００から外部機器２００に電力が供給されるのを抑制することができる。
【００９１】
［第２実施形態］
第２実施形態による電子機器及びその制御方法について図面を用いて説明する。図１乃至図７に示す第１実施形態による電子機器と同一の構成要素には、同一の符号を付して説明を省略または簡潔にする。
【００９２】
本実施形態による電子機器１００は、ＣＣ端子１０１ｂがプルアップされた状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出された際に場合には、ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続するものである。そして、本実施形態による電子機器１００は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続された状態を維持するものである。
【００９３】
図８は、本実施形態による電子機器１００の動作を示すフローチャートである。
ステップＳ５０１からステップＳ５０４までの動作は、図４を用いて上述した第１実施形態による電子機器１００におけるステップＳ４０１からステップＳ４０４までの動作と同様であるので、説明を省略する。
【００９４】
ステップＳ５０５において、システム制御部１１０は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されるようにスイッチ制御部１０９を制御する。システム制御部１１０は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続された状態を維持し、トグリングを再開させない。この後、ステップＳ５０６に移行する。
【００９５】
ステップＳ５０６において、システム制御部１１０は、時間の計測をタイマ部１１１に開始させる。この後、ステップＳ５０７に移行する。
【００９６】
ステップＳ５０７において、接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かを判定する。電子機器１００と外部機器２００とがケーブル３００を介して接続されているか否かは、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位であるか否かによって判定される。電子機器１００と外部機器２００とがケーブル３００を介して接続されていると判定された場合には（ステップＳ５０７においてＹＥＳ）、ステップＳ５０８に移行する。電子機器１００と外部機器２００とがケーブル３００を介して接続されていないと判定された場合には（ステップＳ５０７においてＮＯ）、ステップＳ５０９に移行する。
【００９７】
ステップＳ５０８において、システム制御部１１０は、電子機器１００をＵＦＰ機器として外部機器２００に接続する。具体的には、電子機器１００のシステム制御部１１０と外部機器２００のシステム制御部２１０との間でＰＤ通信が行われ、電子機器１００と外部機器２００との間でＰＤ規格に基づく接続、即ち、ＰＤ接続が確立される。電子機器１００はＵＦＰ機器とされ、外部機器２００はＤＦＰ機器とされる。電子機器１００から外部機器２００には電力が供給されない一方、外部機器２００から電子機器１００に電力が供給される。
【００９８】
ステップＳ５０９において、システム制御部１１０は、タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１以上であるか否かを判定する。タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１以上である場合には（ステップＳ５０９においてＹＥＳ）、ステップＳ５１０に移行する。タイマ部１１１によって計測された時間Ｔが第１の閾値ＴＨ１未満である場合には（ステップＳ５０９においてＮＯ）、ステップＳ５０７に戻る。
【００９９】
ステップＳ５１０において、システム制御部１１０は、電子機器１００をＤＦＰ機器として外部機器２００と接続する。具体的には、システム制御部１１０は、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されるようにスイッチ制御部１０９を制御する。そして、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１２によって検出された後、電子機器１００のシステム制御部１１０と外部機器２００のシステム制御部２１０との間でＰＤ通信が行われる。そして、電子機器１００と外部機器２００との間でＰＤ規格に基づく接続、即ち、ＰＤ接続が確立される。電子機器１００はＤＦＰ機器とされ、外部機器２００はＵＦＰ機器とされる。ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とが接続されている状態がステップＳ５０７において検出されてから所定時間ｔＶＢＵＳＯＮ以内に、システム制御部１１０は、以下のような処理を行う。即ち、システム制御部１１０は、コネクタ１０１のＶＢＵＳ端子１０１ａを介して外部機器２００に電力の供給を開始する。所定時間ｔＶＢＵＳＯＮは、上述したように２７５ｍｓである。電子機器１００から外部機器２００には電力が供給される一方、外部機器２００から電子機器１００には電力が供給されない。このように、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態でＣＣ端子１０１ｂの電位が所定の範囲内となる状態が生じてから第１の閾値ＴＨ１の時間が経過した段階では、システム制御部１１０は以下のように動作する。即ち、ＵＳＢ  Ｔｙｐｅ−Ｃ等の所定の規格に基づく接続がこの段階で外部機器２００との間で確立していない場合には、システム制御部１１０は、ＣＣ端子１０１ｂとプルアップ抵抗１０３とが接続されるようにスイッチ１０７を制御する。
【０１００】
なお、ここでは、ステップＳ５１０において、電子機器１００がＤＦＰ機器として外部機器２００と接続される場合を例に説明したが、これに限定されるものではない。例えば、ステップＳ５１０において、電子機器１００と外部機器２００との間で接続が確立されないようにしてもよい。この場合、電子機器１００と外部機器２００との間で接続が確立できない旨を、例えば、電子機器１００に備えられた不図示のＵＩ等を用いてユーザに告知するようにしてもよい。
【０１０１】
図９（ａ）は、本実施形態による電子機器１００の動作の例を示すタイムチャートである。図９（ａ）は、本実施形態による電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。図９（ａ）には、本実施形態による電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、ＣＣ端子１０１ｂに接続される抵抗とが示されている。Ｒｐは、電子機器１００のＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている状態を示しており、Ｒｄは、電子機器１００のＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている状態を示している。
【０１０２】
図９（ａ）に示すように、電子機器１００に備えられたシステム制御部１１０は、電子機器１００のＣＣ端子１０１ｂに接続される抵抗が周期的に切り替えられるように、スイッチ制御部１０９を制御する。即ち、システム制御部１１０は、トグリングが行われるようにスイッチ制御部１０９を制御する。本実施形態による電子機器１００におけるタイミングｔ０からタイミングｔ７までの動作は、図５（ａ）を用いて上述した第１実施形態による電子機器１００におけるタイミングｔ０からタイミングｔ７までの動作と同様であるため、説明を省略する。
【０１０３】
図９（ｂ）は、外部機器２００の動作の例を示すタイムチャートである。図９（ｂ）は、電子機器１００と外部機器２００との接続が未確立の状態における動作を示している。図９（ｂ）には、外部機器２００のＣＣ端子２０１ｂの電位と、ＣＣ端子２０１ｂに接続される抵抗とが示されている。Ｒｐは、ＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されている状態を示しており、Ｒｄは、ＣＣ端子２０１ｂがプルダウン抵抗２０４に接続されている状態を示している。
【０１０４】
外部機器２００におけるタイミングｔ０からタイミングｔ７までの動作は、図５（ｂ）を用いて上述した外部機器２００におけるタイミングｔ０からタイミングｔ７までの動作と同様であるため、説明を省略する。
【０１０５】
図９（ｃ）は、電子機器１００と外部機器２００とがケーブル３００を介して接続された際の動作を示すタイミングチャートである。図９（ｃ）は、電子機器１００と外部機器２００とがタイミングｔ０において接続された場合の動作の例を示している。図９（ｃ）には、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓと、電子機器１００のＣＣ端子１０１ｂに接続される抵抗と、外部機器２００のＣＣ端子２０１ｂに接続される抵抗とが示されている。
【０１０６】
タイミングｔ０からタイミングｔ１までは、電子機器１００のＣＣ端子１０１ｂはプルアップ抵抗１０３に接続されており、外部機器２００のＣＣ端子２０１ｂもプルアップ抵抗２０３に接続されている。このため、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、ＶＣＣとなる。ＶＣＣは、式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ０からタイミングｔ１までの間においては、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることは接続検出部１１２によって検出されない。
【０１０７】
タイミングｔ１において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルアップ抵抗２０３からプルダウン抵抗２０４に切り替わると、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。電子機器１００の接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００によって接続されたことを検出する。このように、タイミングｔ１においては、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とがケーブル３００によって接続されたことが検出される。
【０１０８】
本実施形態では、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続された状態で、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることが検出された場合、システム制御部１１０は、以下のように動作する。即ち、システム制御部１１０は、スイッチ１０７が開放状態になるようにスイッチ制御部１０９を制御する。これにより、ＣＣ端子１０１ｂは、プルアップ抵抗１０３にもプルダウン抵抗１０４にも接続されていない状態となる。例えば、スイッチ制御部１０９は、タイミングｔ７において、スイッチ１０７を開放状態にする。タイミングｔ７は、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１２によって検出された後、所定時間ｔＶＢＵＳＯＮが経過する前のタイミングである。上述したように、所定時間ｔＶＢＵＳＯＮは２７５ｍｓである。ＣＣ端子１０１ｂがプルアップ抵抗１０３にもプルダウン抵抗１０４にも接続されない状態になると、ＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位ではなくなる。このため、電子機器１００のシステム制御部１１０及び外部機器２００のシステム制御部２１０は、電子機器１００と外部機器２００との接続が切断されたと判定する。このため、電子機器１００がＤＦＰ機器として外部機器２００に接続されるのを防止することができる。
【０１０９】
電子機器１００と外部機器２００との接続が切断されると、外部機器２００のシステム制御部２１０はトグリングを再開する。また、電子機器１００と外部機器２００との接続が切断されると、電子機器１００のシステム制御部１１０は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されるようにスイッチ制御部１０９を制御する。タイミングｔ８は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されるタイミングを示している。タイミングｔ８においては、電子機器１００のＣＣ端子１０１ｂはプルダウン抵抗１０４に接続されており、外部機器２００のＣＣ端子２０１ｂはプルダウン抵抗２０４に接続されている。このため、ＣＣ端子１０１ｂの電位Ｖｓは接地電位ＧＮＤとなる。接地電位ＧＮＤは、式（１）に示す所定の範囲内の電位ではない。従って、タイミングｔ８からタイミングｔ９までの間においては、電子機器１００と外部機器２００とがケーブル３００を介して接続されていることは接続検出部１１２によって検出されない。電子機器１００のシステム制御部１１０は、ＣＣ端子１０１ｂがプルダウン抵抗１０４に接続されている状態を維持し、トグリングを再開させない。
【０１１０】
タイミングｔ９において、外部機器２００のＣＣ端子２０１ｂに接続される抵抗がプルダウン抵抗２０４からプルアップ抵抗２０３に切り替わると、電子機器１００のＣＣ端子１０１ｂの電位Ｖｓは、式（１）に示す所定の範囲内の電位となる。電子機器１００の接続検出部１１２は、電子機器１００と外部機器２００とがケーブル３００によって接続されたと判定する。このような状態で電子機器１００と外部機器２００との接続が確立されると、電子機器１００はＵＦＰ機器とされ、外部機器２００はＤＦＰ機器とされる。
【０１１１】
このように、本実施形態では、ＣＣ端子１０１ｂがプルアップ抵抗１０３に接続されている際に、電子機器１００と外部機器２００とがケーブル３００を介して接続されたことが検出された場合には、ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続する。そして、本実施形態による電子機器１００は、ＣＣ端子１０１ｂをプルダウン抵抗１０４に接続した状態を維持し、トグリングを再開しない。このため、本実施形態によれば、電子機器１００をＵＦＰ機器として外部機器２００との接続を速やかに確立し得る。
【０１１２】
［第３実施形態］
第３実施形態による電子機器及びその制御方法について図面を用いて説明する。図１０は、本実施形態による電子機器１００ａを示すブロック図である。図１乃至図９に示す第１又は第２実施形態による電子機器と同一の構成要素には、同一の符号を付して説明を省略または簡潔にする。
【０１１３】
本実施形態による電子機器１００ａは、電圧監視部１１３を用いて外部機器２００のＣＣ端子２０１ｂの電位を監視し、外部機器２００のＣＣ端子２０１ｂがプルアップされている際に、スイッチ１１４を閉じるものである。
【０１１４】
本実施形態による電子機器１００ａは、第１及び第２実施形態による電子機器１００と同様に、コネクタ１０１、プルアップ抵抗１０３、プルダウン抵抗１０４、スイッチ１０７、システム制御部１１０、タイマ部１１１及び接続検出部１１２を備えている。また、本実施形態による電子機器１００ａは、電圧監視部１１３と、スイッチ制御部１０９ａと、スイッチ１１４とを備えている。
【０１１５】
スイッチ１１４は、開閉動作を行うものである。スイッチ１１４は、ＣＣ端子１０１ｂとスイッチ１０７との間に備えられている。
【０１１６】
電圧監視部（電位監視部）１１３は、コネクタ１０１に備えられたＣＣ端子１０１ｂの電位Ｖｓを監視する。ＣＣ端子１０１ｂの電位Ｖｓを監視する方法としては、例えば、ＣＣ端子１０１ｂの電位Ｖｓに悪影響を与えない範囲で抵抗分圧を行うことによって電位Ｖｓを検出する方法や、ボルテージフォロアを用いて電位Ｖｓを検出する方法が挙げられる。ＣＣ端子１０１ｂの電位Ｖｓの検出方法は、これらに限定されるものではない。
【０１１７】
スイッチ制御部１０９ａは、システム制御部１１０からの指示に基づいてスイッチ１０７やスイッチ１１４を制御する。スイッチ制御部１０９ａは、スイッチ１０７を周期的に切り替えるとともに、スイッチ１１４の開閉を制御する。スイッチ１１４を閉じた状態にすると、ＣＣ端子１０１ｂとスイッチ１０７とが接続された状態になる。一方、スイッチ１１４を開放した状態にすると、ＣＣ端子１０１ｂとスイッチ１０７とが接続されていない状態になる。ＣＣ端子１０１ｂがケーブル３００を介して外部機器２００のＣＣ端子２０１ｂに接続されており、且つ、ＣＣ端子１０１ｂがスイッチ１０７に接続されていない状態においては、外部機器２００のＣＣ端子２０１ｂの電位を電圧監視部１１３によって監視し得る。
【０１１８】
システム制御部１１０は、スイッチ１１４を開放した状態で電圧監視部１１３によって検出されるＣＣ端子１０１ｂの電位に基づいて、スイッチ１１４を所定の期間だけ閉じるものである。システム制御部１１０は、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されたことが電圧監視部１１３を介して検出された際には、以下のように動作する。即ち、システム制御部１１０は、タイマ部１１１を用いて時間の計測を開始するとともに、スイッチ１１４が閉じた状態になるようにスイッチ制御部１０９ａを制御する。システム制御部１１０は、タイマ部１１１により計測された時間Ｔが第２の閾値ＴＨ２未満である場合には、スイッチ１１４を閉じた状態に維持する。そして、電子機器１００ａと外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１２によって検出された場合には、電子機器１００ａをＵＦＰ機器として外部機器２００に接続する。第２の閾値ＴＨ２は、ＣＣ端子がプルアップされる期間であるプルアップ期間の最小値に基づいて設定される。タイマ部１１１により計測された時間Ｔが、プルアップ期間の最小値未満であれば、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されたままである。外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続された状態で、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位になれば、電子機器１００ａはプルダウン抵抗１０４に接続されていることとなる。従って、この場合には、電子機器１００ａをＵＦＰ機器として外部機器２００に接続し得る。
【０１１９】
プルアップ期間の最小値、即ち、下限値は、例えばＵＳＢ  Ｔｙｐｅ−Ｃ規格等において定められており、例えば１５ｍｓである。一方、クロック信号のばらつき等によって、タイマ部１１１による時間の計測結果にはばらつきが生じ得る。クロック信号のばらつきに起因するタイマ部１１１の計測結果のばらつきが例えば１ｍｓ程度である場合、第２の閾値ＴＨ２は例えば１４ｍｓ程度に設定し得る。なお、第２の閾値ＴＨ２は、これに限定されるものではなく、適宜設定し得る。このように、第２の閾値ＴＨ２、即ち、所定の期間は、プルアップ期間についての規格上の下限値よりも短く設定される。
【０１２０】
システム制御部１１０は、タイマ部１１１により計測された時間Ｔが第２の閾値ＴＨ２以上である場合には、スイッチ１１４を開放する。タイマ部１１１により計測された時間Ｔが第２の閾値ＴＨ２以上になると、外部機器２００のＣＣ端子２０１ｂがプルダウン抵抗２０４に接続される可能性が生じるためである。
【０１２１】
図１１（ａ）は、外部機器２００のＣＣ端子２０１ｂの状態と、スイッチ１１４の状態とを示すタイムチャートである。図１１（ａ）に示すように、タイマ部１１１による計測結果が第２の閾値ＴＨ２未満のタイミングにおいては、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されている。図１１（ｂ）は、比較例におけるタイムチャートである。図１１（ｂ）に示すように、タイマ部１１１による計測結果が第２の閾値ＴＨ２以上のタイミングにおいては、外部機器２００のＣＣ端子２０１ｂがプルダウン抵抗２０４に接続されている場合がある。
【０１２２】
システム制御部１１０は、ＣＣ端子２０１ｂの電位の経時的な変化を、電圧監視部１１３を介して観測し、外部機器２００におけるトグリングの周期を把握することも可能である。システム制御部１１０は、こうして把握した外部機器２００におけるトグリングの周期に基づいて、第２の閾値ＴＨ２を決定するようにしてもよい。
【０１２３】
図１２は、本実施形態による電子機器１００ａの動作を示すフローチャートである。
ステップＳ８０１において、システム制御部１１０は、スイッチ１１４が開放状態になるようにスイッチ制御部１０９ａを制御する。
ステップＳ８０２において、システム制御部１１０は、トグリングが開始されるようにスイッチ制御部１０９ａを制御する。トグリングは、スイッチ１０７を周期的に切り替えることによって行われる。
【０１２４】
ステップＳ８０３において、システム制御部１１０は、ＣＣ端子１０１ｂの電位Ｖｓが閾値以上であるか否か、具体的には、第３の閾値ＴＨ３以上であるか否かを判定する。ＣＣ端子１０１ｂの電位が第３の閾値ＴＨ３以上であることは、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されていることを意味する。ＣＣ端子１０１ｂの電位が第３の閾値ＴＨ３未満であることは、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されていないか、電子機器１００ａと外部機器２００とがケーブル３００を介して接続されていないことを意味する。第３の閾値ＴＨ３は、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されていることを判定可能な電位であればよく、適宜設定し得る。ＣＣ端子１０１ｂの電位Ｖｓが第３の閾値ＴＨ３以上である場合には（ステップＳ８０３においてＹＥＳ）、ステップＳ８０４に移行する。一方、ＣＣ端子１０１ｂの電位Ｖｓが第３の閾値ＴＨ３未満である場合には（ステップＳ８０３においてＮＯ）、ステップＳ８０３が繰り返される。
【０１２５】
ステップＳ８０４において、タイマ部１１１は、時間の計測を開始する。この後、ステップＳ８０５に移行する。
ステップＳ８０５において、システム制御部１１０は、スイッチ１１４が閉じた状態になるようにスイッチ制御部１０９ａを制御する。これにより、ＣＣ端子１０１ｂとスイッチ１０７とが接続された状態になる。この後、ステップＳ８０６に移行する。
【０１２６】
ステップＳ８０６において、システム制御部１１０は、タイマ部１１１によって計測された時間Ｔが第２の閾値ＴＨ２以上であるか否かを判定する。タイマ部１１１によって計測された時間Ｔが第２の閾値ＴＨ２未満である場合には（ステップＳ８０６においてＮＯ）、ステップＳ８０８に移行する。タイマ部１１１によって計測された時間Ｔが第２の閾値ＴＨ２未満であるということは、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されていることを意味する。一方、タイマ部１１１によって計測された時間Ｔが第２の閾値ＴＨ２以上である場合には（ステップＳ８０６においてＹＥＳ）、ステップＳ８０７に移行する。ステップＳ８０７において、システム制御部１１０は、スイッチ１１４が開放状態になるようにスイッチ制御部１０９ａを制御する。この後、ステップＳ８０３に戻る。
【０１２７】
ステップＳ８０８において、接続検出部１１２は、電子機器１００ａと外部機器２００とがケーブル３００を介して接続されているか否かを判定する。電子機器１００ａと外部機器２００とがケーブル３００を介して接続されているか否かは、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位であるか否かによって判定される。電子機器１００ａと外部機器２００とがケーブル３００を介して接続されていないと判定された場合には（ステップＳ８０８においてＮＯ）、ステップＳ８０６に戻る。一方、電子機器１００ａと外部機器２００とがケーブル３００を介して接続されていると判定された場合には（ステップＳ８０８においてＹＥＳ）、電子機器１００ａをＵＦＰ機器として外部機器２００に接続する（ステップＳ８０９）。こうして、図１２に示す処理が終了する。
【０１２８】
このように、本実施形態によれば、電圧監視部１１３を用いて外部機器２００のＣＣ端子２０１ｂの電位を監視し、外部機器２００のＣＣ端子２０１ｂがプルアップ抵抗２０３に接続されている際にスイッチ１１４を閉じる。ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位になった場合には、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されており、電子機器１００ａのＣＣ端子１０１ｂはプルダウン抵抗１０４に接続されている。従って、本実施形態によれば、電子機器１００ａをＵＦＰ機器として外部機器２００に速やかに接続することが可能となる。
【０１２９】
［第４実施形態］
第４実施形態による電子機器及びその制御方法について図面を用いて説明する。図１３は、本実施形態による電子機器を示すブロック図である。図１乃至図１２に示す第１乃至第３実施形態による電子機器と同一の構成要素には、同一の符号を付して説明を省略または簡潔にする。
【０１３０】
本実施形態による電子機器１００ｂは、スイッチ１１４とスイッチ１０７との間の所定箇所１１５の電位Ｖｓ′を、電圧監視部１１３を用いて監視するものである。そして、本実施形態による電子機器１００ｂは、当該所定箇所１１５がスイッチ１０７を介してプルダウン抵抗１０４に接続されている際に、スイッチ１１４を閉じるものである。
【０１３１】
電圧監視部１１３は、スイッチ１１４とスイッチ１０７との間の所定箇所１１５の電位Ｖｓ′を監視する。所定箇所１１５の電位Ｖｓ′を監視する方法としては、例えば、所定箇所１１５の電位Ｖｓ′に悪影響を与えない範囲で抵抗分圧を行うことによって電位Ｖｓ′を検出する方法が挙げられる。また、所定箇所１１５の電位Ｖｓ′を監視する方法として、ボルテージフォロアを用いて所定箇所１１５の電位Ｖｓ′を検出する方法が挙げられる。しかし、所定箇所１１５の電位Ｖｓ′を監視する方法は、これらに限定されるものではない。
【０１３２】
スイッチ制御部１０９ａは、システム制御部１１０からの指示に基づいてスイッチ１０７やスイッチ１１４を制御する。スイッチ１１４を閉じた状態にすると、ＣＣ端子１０１ｂとスイッチ１０７とが接続された状態になる。一方、スイッチ１１４を開放した状態にすると、ＣＣ端子１０１ｂとスイッチ１０７とが接続されていない状態になる。スイッチ１１４を開放した状態において、電圧監視部１１３は、所定箇所１１５がスイッチ１０７を介してプルアップ抵抗１０３に接続されているか、それともプルダウン抵抗１０４に接続されているかを監視し得る。
【０１３３】
システム制御部１１０は、所定箇所１１５がスイッチ１０７を介してプルダウン抵抗２０４に接続されたことが電圧監視部１１３を介して検出された際には、以下のように動作する。即ち、システム制御部１１０は、タイマ部１１１を用いて時間の計測を開始するとともに、スイッチ１１４が閉じた状態になるようにスイッチ制御部１０９ａを制御する。システム制御部１１０は、タイマ部１１１により計測された時間Ｔが第４の閾値ＴＨ４未満である場合には、スイッチ１１４を閉じた状態に維持する。そして、電子機器１００ｂと外部機器２００とがケーブル３００を介して接続されたことが接続検出部１１２によって検出された場合には、電子機器１００ｂをＵＦＰ機器として外部機器２００に接続する。第４の閾値ＴＨ４は、例えば、ＣＣ端子１０１ｂがプルダウンされる期間であるプルダウン期間に基づいて設定される。第４の閾値ＴＨ４は、電子機器１００のプルダウン期間よりも短く設定される。タイマ部１１１により計測された時間Ｔが、プルダウン期間未満であれば、所定箇所１１５はプルダウン抵抗２０４に接続されたままである。所定箇所１１５がプルダウン抵抗２０４に接続された状態で、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位になれば、外部機器２００はプルアップ抵抗２０３に接続されていることとなる。従って、この場合には、電子機器１００ｂをＵＦＰ機器として外部機器２００に接続し得る。
【０１３４】
プルダウン期間は、例えばＵＳＢ  Ｔｙｐｅ−Ｃ規格等を満たすように電子機器１００ｂにおいて設定される。一方、クロック信号のばらつき等によって、タイマ部１１１による時間の計測結果にはばらつきが生じ得る。クロック信号のばらつきに起因するタイマ部１１１の計測結果のばらつきと、プルダウン期間とに基づいて、第４の閾値ＴＨ４が設定される。なお、第４の閾値ＴＨ４は、これに限定されるものではなく、適宜設定し得る。
【０１３５】
システム制御部１１０は、タイマ部１１１により計測された時間Ｔが第４の閾値ＴＨ４以上である場合には、スイッチ１１４を開放する。タイマ部１１１により計測された時間Ｔが第４の閾値ＴＨ４以上になると、電子機器１００ｂのＣＣ端子１０１ｂがプルアップ抵抗１０３に接続される可能性が生じるためである。
【０１３６】
なお、ここでは、タイマ部１１１によって計測された時間Ｔが第４の閾値ＴＨ４以上である場合に、スイッチ１１４を開放する場合を例に説明したが、これに限定されるものではない。所定箇所１１５が接続される抵抗がプルダウン抵抗１０４からプルアップ抵抗１０５に切り替わるタイミングを、タイマ部１１１を用いることなく検出するようにし、当該タイミングに応じてスイッチ１１４を閉じるようにしてもよい。
【０１３７】
図１４は、電子機器１００ｂの所定箇所１１５の状態と、スイッチ１１４の状態とを示すタイムチャートである。図１４に示すように、タイマ部１１１による計測結果が第４の閾値ＴＨ４未満のタイミングにおいては、電子機器１００ｂの所定箇所１１５はプルダウン抵抗１０４に接続されている。
【０１３８】
図１５は、本実施形態による電子機器１００ｂの動作を示すフローチャートである。
ステップＳ１００１において、システム制御部１１０は、スイッチ１１４が開放状態になるようにスイッチ制御部１０９ａを制御する。
【０１３９】
ステップＳ１００２において、システム制御部１１０は、トグリングが開始されるようにスイッチ制御部１０９ａを制御する。トグリングは、スイッチ１０７を周期的に切り替えることによって行われる。
【０１４０】
ステップＳ１００３において、システム制御部１１０は、所定箇所１１５の電位Ｖｓ′が閾値未満であるか否か、具体的には、第５の閾値ＴＨ５未満であるか否かを判定する。所定箇所１１５の電位Ｖｓ′が第５の閾値ＴＨ５未満であることは、所定箇所１１５がプルダウン抵抗１０４に接続されていることを意味する。所定箇所１１５の電位Ｖｓ′が第５の閾値ＴＨ５以上であることは、所定箇所１１５がプルダウン抵抗１０４に接続されていることを意味する。第５の閾値ＴＨ５は、所定箇所１１５がプルダウン抵抗１０４に接続されていることを判定可能な電位であればよく、適宜設定し得る。所定箇所１１５の電位Ｖｓ′が第５の閾値ＴＨ５未満である場合には（ステップＳ１００３においてＹＥＳ）、ステップＳ１００４に移行する。一方、所定箇所１１５の電位Ｖｓ′が第５の閾値ＴＨ５以上である場合には（ステップＳ１００３においてＮＯ）、ステップＳ１００３が繰り返される。
【０１４１】
ステップＳ１００４において、タイマ部１１１は、時間の計測を開始する。この後、ステップＳ１００５に移行する。
ステップＳ１００５において、システム制御部１１０は、スイッチ１１４が閉じた状態になるようにスイッチ制御部１０９ａを制御する。これにより、ＣＣ端子１０１ｂと所定箇所１１５とが接続された状態になる。この後、ステップＳ１００６に移行する。
【０１４２】
ステップＳ１００６において、システム制御部１１０は、タイマ部１１１によって計測された時間Ｔが第４の閾値ＴＨ４以上であるか否かを判定する。タイマ部１１１によって計測された時間Ｔが第４の閾値ＴＨ４未満である場合には（ステップＳ１００６においてＮＯ）、ステップＳ１００８に移行する。タイマ部１１１によって計測された時間Ｔが第４の閾値ＴＨ４未満であるということは、所定箇所１１５がプルダウン抵抗１０４に接続されていることを意味する。一方、タイマ部１１１によって計測された時間Ｔが第４の閾値ＴＨ４以上である場合には（ステップＳ１００６においてＹＥＳ）、ステップＳ１００７に移行する。ステップＳ１００７において、システム制御部１１０は、スイッチ１１４が開放状態になるようにスイッチ制御部１０９ａを制御する。この後、ステップＳ１００３に戻る。
【０１４３】
ステップＳ１００８において、接続検出部１１２は、電子機器１００ｂと外部機器２００とがケーブル３００を介して接続されているか否かを判定する。電子機器１００ｂと外部機器２００とがケーブル３００を介して接続されているか否かは、ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位であるか否かによって判定される。電子機器１００ｂと外部機器２００とがケーブル３００を介して接続されていないと判定された場合には（ステップＳ１００８においてＮＯ）、ステップＳ１００６に戻る。一方、電子機器１００ｂと外部機器２００とがケーブル３００を介して接続されていると判定された場合には（ステップＳ１００８においてＹＥＳ）、電子機器１００ｂをＵＦＰ機器として外部機器２００に接続する（ステップＳ１００９）。こうして、図１５に示す処理が終了する。
【０１４４】
このように、本実施形態によれば、スイッチ１１４とスイッチ１０７との間の所定箇所１１５の電位Ｖｓ′の電位を、電圧監視部１１３を用いて監視し、所定箇所１１５がプルダウン抵抗１０４に接続されている際にスイッチ１１４を閉じる。ＣＣ端子１０１ｂの電位Ｖｓが式（１）に示す所定の範囲内の電位になった場合には、外部機器２００のＣＣ端子２０１ｂはプルアップ抵抗２０３に接続されており、電子機器１００ｂのＣＣ端子１０１ｂはプルダウン抵抗１０４に接続されている。従って、本実施形態によれば、電子機器１００ｂをＵＦＰ機器として外部機器２００に速やかに接続することが可能となる。
【０１４５】
［その他の実施形態］
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、その要旨の範囲内で種々の変形及び変更が可能である。
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４６】
１００…電子機器
１０１…コネクタ
１０３…プルアップ抵抗
１０４…プルダウン抵抗
１０７…スイッチ
１０９、１０９ａ…スイッチ制御部
１１０…システム制御部
１１１…タイマ部
１１２…接続検出部
１１３…電圧監視部
１１４…スイッチ
【図１】
2018173886.tif 000003
【図２】
2018173886.tif 000004
【図３】
2018173886.tif 000005
【図４】
2018173886.tif 000006
【図５】
2018173886.tif 000007
【図６】
2018173886.tif 000008
【図７】
2018173886.tif 000009
【図８】
2018173886.tif 000010
【図９】
2018173886.tif 000011
【図１０】
2018173886.tif 000012
【図１１】
2018173886.tif 000013
【図１２】
2018173886.tif 000014
【図１３】
2018173886.tif 000015
【図１４】
2018173886.tif 000016
【図１５】
2018173886.tif 000017