(57)【要約】【課題】  ＤＲＰ機器である電子機器が外部機器とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した場合に、外部機器への電力供給による内蔵バッテリの消耗を抑制することが可能な電子機器を供給することを目的とする。【解決手段】  本発明の電子機器１００は、接続した外部機器と電力の送受信が可能な電子機器であって、ＣＣ端子１０１ｂと、プルアップ抵抗１１１と、プルダウン抵抗１１２と、ＣＣ端子１０１ｂと、プルアップ抵抗１１１およびプルダウン抵抗１１２のいずれか一方との接続を切り替えるスイッチ１１３と、ＣＣ端子１０１ａを介して、外部機器と通信する通信制御部１１５と、を備え、ＣＣ端子１０１ｂが外部機器と接続し、ＣＣ端子１０１ｂとプルアップ抵抗１１１との接続を固定したことに応じて、通信制御部１１５は、外部機器に、外部機器が電子機器１００に電力を供給可能な状態となるように要求するＰＲ  ＳＷＡＰメッセージを送信することを特徴とする。【選択図】  図３
2018106555.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と接続し、前記外部機器と電力の送受信が可能な電子機器であって、
前記外部機器と接続可能な第１接続端子と
一方の端部を、第１電圧を出力する端子に接続した第１抵抗と、
一方の端部を、前記第１電圧よりも低い第２電圧を出力する端子に接続した第２抵抗と、
前記第１接続端子と、前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を切り替える切り替え手段と、
前記第１接続端子を介して、前記外部機器と通信する通信手段と、
を備え、
前記切り替え手段は、前記第１接続端子が前記外部機器と接続していない場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部との接続を周期的に切り替え、前記第１接続端子が前記外部機器と接続した場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を固定するものであって、
前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記通信手段は、前記外部機器に、前記外部機器が前記電子機器に電力を供給可能な状態となるように要求する要求信号を送信することを特徴とする電子機器。
【請求項２】
前記電子機器が前記外部機器から電力の供給を受ける必要があるかを判定する判定手段をさらに有し、
前記通信手段は、前記判定手段が、前記電子機器が前記外部機器から電力の供給を受ける必要があるかを判定する前に、前記要求信号を前記外部機器に送信することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定した直後に、前記通信手段は、前記外部機器に、前記要求信号を送信することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記通信手段は、前記外部機器に供給可能な電力を示す情報を出力し、かつ、前記外部機器が求める電力を示す情報を取得するものであって、
前記通信手段は、前記外部機器が求める電力を示す情報を取得したのちに、前記要求信号を出力することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項５】
前記第１電圧は、５Ｖであり、前記第２電圧は、前記電子機器の接地電位であることを特徴とする請求項１乃至請求項４のいずれか１項に記載の電子機器。
【請求項６】
前記外部機器と接続する第２接続端子と、
電源と接続し、前記電源と電力をやり取りする電源接続部と、
前記第２接続端子を介して、前記電源接続部と前記外部機器との電力のやり取りを制御する電力制御手段と、
をさらに備え、
前記電力制御手段は、前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記第２接続端子から前記外部機器へ所定の電圧で送電するように制御し、前記外部機器が前記電子機器に電力を供給可能な状態となったことに応じて、前記第２接続端子から送電しないように制御することを特徴とする請求項１または請求項５のいずれか１項に記載の電子機器。
【請求項７】
前記通信手段が前記外部機器から前記外部機器が前記電子機器に電力を供給可能な状態となることを受諾することを示す受諾信号を受信したのちに、前記外部機器が、前記電子機器が前記外部機器に電力を供給可能な状態となることを要求する信号を受信した場合、前記通信手段は、当該要求を拒否する信号を送信することを特徴とする請求項１乃至請求項６のいずれか１項に記載の電子機器。
【請求項８】
前記第１接続端子と前記第１抵抗との接続が固定された状態で、前記判定手段が、前記第１接続端子と前記外部機器とが接続していないと判定したことに応じて、前記切り替え手段は、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部との接続を周期的な切り替えを再開することを特徴とする請求項１乃至請求項７のいずれか１項に記載の電子機器。
【請求項９】
前記要求信号は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ規格に規定されたＰＲ  ＳＷＡＰを要求する信号であることを特徴とする請求項１乃至請求項８のいずれか１項に記載の電子機器。
【請求項１０】
前記切り替え手段が、前記第１接続端子と前記第２抵抗の他方の端部との接続を固定した場合に、前記通信手段は、前記外部機器に、前記外部機器が前記電子機器に電力を供給可能な状態となるように要求する要求信号を送信しないことを特徴とする電子機器。
【請求項１１】
前記外部機器と接続可能な第１接続端子と、一方の端部を、第１電圧を出力する端子に接続した第１抵抗と、一方の端部を、前記第１電圧よりも低い第２電圧を出力する端子に接続した第２抵抗と、前記第１接続端子と、前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を切り替える切り替え手段と、を備える電子機器の制御方法であって、
前記切り替え手段を制御する制御工程と、
前記第１接続端子を介して前記外部機器と通信する通信工程と、
を備え、
前記制御工程は、前記第１接続端子が前記外部機器と接続していない場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部との接続を周期的に切り替えるように前記切り替え手段を制御し、前記第１接続端子が前記外部機器と接続した場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を固定するように前記切り替え手段を制御するものであって、
前記制御工程で、前記第１接続端子と前記第１抵抗の他方の端部との接続が固定されたことに応じて、前記通信手段は、前記外部機器に、前記外部機器が前記電子機器に電力を供給可能な状態となるように要求する要求信号を送信することを特徴とする電子機器の制御方法。
【請求項１２】
前記電子機器が前記外部機器から電力の供給を受ける必要があるかを判定する判定工程をさらに有し、
前記通信工程は、前記判定工程で、前記電子機器が前記外部機器から電力の供給を受ける必要があるかが判定される前に、前記要求信号を前記外部機器に送信することを特徴とする請求項１１に記載の電子機器の制御方法。
【請求項１３】
前記制御工程で、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定した直後に、前記通信工程は、前記外部機器に、前記要求信号を送信することを特徴とする請求項１１または請求項１２に記載の電子機器の制御方法。
【請求項１４】
前記制御工程で、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記通信工程は、前記外部機器に供給可能な電力を示す情報を出力し、かつ、前記外部機器が求める電力を示す情報を取得し、
前記通信工程は、前記外部機器が求める電力を示す情報を取得したのちに、前記要求信号を出力することを特徴とする請求項１１または請求項１２に記載の電子機器の制御方法。
【請求項１５】
前記第１電圧は、５Ｖであり、前記第２電圧は、前記電子機器の接地電位であることを特徴とする請求項１１乃至請求項１４のいずれか１項に記載の電子機器の制御方法。
【請求項１６】
前記電子機器は、前記外部機器と接続する第２接続端子と、電源と接続し、前記電源と電力をやり取りする電源接続部と、をさらに備え、
前記電子機器の制御方法は、
前記第２接続端子を介して、前記電源接続部と前記外部機器との電力のやり取りを制御する電力制御工程と、
をさらに備え、
前記電力制御工程は、前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記第２接続端子から前記外部機器へ所定の電圧で送電するように制御し、前記外部機器が前記電子機器に電力を供給可能な状態となったことに応じて、前記第２接続端子から送電しないように制御することを特徴とする請求項１１または請求項１５のいずれか１項に記載の電子機器の制御方法。
【請求項１７】
前記通信工程で、前記外部機器から前記外部機器が前記電子機器に電力を供給可能な状態となることを受諾することを示す受諾信号を受信したのちに、前記外部機器が、前記電子機器が前記外部機器に電力を供給可能な状態となることを要求する信号を受信した場合、前記通信工程は、当該要求を拒否する信号を送信することを特徴とする請求項１１乃至請求項１６のいずれか１項に記載の電子機器の制御方法。
【請求項１８】
前記第１接続端子と前記第１抵抗との接続が固定された状態で、前記第１判定工程で、前記第１接続端子と前記外部機器とが接続していないと判定したことに応じて、前記切り替え手段は、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部との接続を周期的な切り替えを再開するように前記切り替え手段を制御することを特徴とする請求項１１乃至請求項１７のいずれか１項に記載の電子機器の制御方法。
【請求項１９】
前記要求信号は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ規格に規定されたＰＲ  ＳＷＡＰを要求する信号であることを特徴とする請求項１１乃至請求項１８のいずれか１項に記載の電子機器の制御方法。
【請求項２０】
前記制御工程で、前記第１接続端子と前記第２抵抗の他方の端部との接続を固定した場合に、前記通信工程は、前記外部機器に、前記外部機器が前記電子機器に電力を供給可能な状態となるように要求する要求信号を送信しないことを特徴とする請求項１１乃至請求項１９のいずれか１項に記載の電子機器の制御方法。
【請求項２１】
外部機器と接続可能な電子機器であって、
前記外部機器が接続したことに応じて、前記外部機器に電力を供給することが可能な第１の接続状態と、前記外部機器から電力を受電することが可能な第２の接続状態のいずれかの一方を、前記外部機器の状態に応じて選択する選択手段と、
前記外部機器と接続して、前記外部機器に電力の供給に関する信号を送信することが可能な通信手段と、
前記通信手段を制御する第１制御手段と、
を備え、
前記第１制御手段は、前記電子機器が前記外部機器に接続し、前記選択手段が前記第１の接続状態を選択したことに応じて、前記外部機器が前記電子機器に電力を供給することを要求する要求信号を前記外部機器に送信するように前記通信手段を制御することを特徴とする電子機器。
【請求項２２】
外部機器と接続可能な電子機器の制御方法であって、
前記外部機器の状態に応じて、前記外部機器に電力を供給することが可能な第１の接続状態と、前記外部機器から電力を受電することが可能な第２の接続状態のいずれかを選択する選択工程と、
前記外部機器と接続して、前記外部機器に電力の供給に関する信号を送信することが可能な通信工程と、
を備え、
前記通信工程は、前記電子機器が前記外部機器に接続し、前記選択工程で前記第１の接続状態を選択したことに応じて、前記外部機器が前記電子機器に電力を供給することを要求する要求信号を前記外部機器に送信することを特徴とする電子機器の制御方法。
【請求項２３】
請求項１１乃至請求項２０までのいずれか１項、または請求項２２に記載の電子機器の制御方法の各工程をプロセッサに実行させるためのプログラム。
【請求項２４】
請求項２３に記載のプログラムを記憶するプロセッサが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力の送受信が可能な電子機器及びその制御方法、プログラム、記憶媒体に関する。
【背景技術】
【０００２】
ＵＳＢ２．０、ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（以下、ＰＤ）およびＵＳＢ  Ｂａｔｔｅｒｙ  Ｃｈａｒｇｉｎｇといった規格をサポートするＵＳＢ  Ｔｙｐｅ−Ｃについて規定したＵＳＢ３．１規格が策定されている。また、ＵＳＢ３．１規格では、接続したディスプレイやオーディオデバイスへ、Ｄｉｓｐｌａｙ  Ｐｏｒｔ規格およびＨＤＭＩ（登録商標）規格に準拠した映像データや、音声データを転送することを可能とするＡｌｔｅｒｎａｔｅ  Ｍｏｄｅ（以下、Ａｌｔ．ｍｏｄｅ）が策定されている。
【０００３】
ＵＳＢ３．１規格は、データの送受信において、従来のホスト機器であるＤＦＰ（Ｄｏｗｎｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）機器、デバイス機器であるＵＦＰ（Ｕｐｓｔｒｅａｍ  Ｆａｃｉｎｇ  Ｐｏｒｔ）機器のいずれかの役割を果たす機器が規定する。また、ＵＳＢ３．１規格は、ホスト・デバイスの両機能を備えるＤＲＰ（Ｄｕａｌ  Ｒｏｌｅ  Ｐｏｒｔ）機器を規定する。また、ＵＳＢ３．１規格は、データだけではなく電力も双方向で授受が可能であり、給電側をＳｏｕｒｃｅ、受電側をＳｉｎｋとする。ＵＳＢ  Ｔｙｐｅ−Ｃのコネクタは、送受信側で統一のコネクタ形状をしており、上述の役割は、接続した機器間で、相互に変更することが可能である。
【０００４】
非特許文献１には、ＵＳＢ  Ｔｙｐｅ−ＣのＣｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ（以下、ＣＣ）端子を用いて、接続した機器の役割を決定することが開示されている。ＤＲＰ機器は、接続した外部機器の状態に応じて、ＤＦＰ機器かつＳｏｕｒｃｅであるＤＦＰ／Ｓｏｕｒｃｅとして機能する状態であるか、ＵＦＰ機器かつＳｉｎｋであるＵＦＰ／Ｓｉｎｋとして機能する状態であるかを、一時的に決定される。
【０００５】
また、非特許文献２には、ＤＦＰ／Ｓｏｕｒｃｅの状態で外部機器と接続した場合に、ＣＣ端子を用いた通信により、接続した機器との間で、ＳｏｕｒｃｅからＳｉｎｋへの電力供給量の取り決めを行うＰｏｗｅｒ  Ｃｏｎｔｒａｃｔを行うことが開示されている。また、非特許文献２には、ＳｏｕｒｃｅとＳｉｎｋの役割を交換するＰＲ  ＳＷＡＰ処理を実施することが記載されている。
【０００６】
特許文献１では、ＵＳＢ  Ｔｙｐｅ−Ｃを用いてＡｌｔ．ｍｏｄｅを実現する技術として、ＵＦＰとＤＦＰが延長手段で接続されていることを特徴とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許出願公開第２０１６／０１２７６７１号明細書
【非特許文献】
【０００８】
【非特許文献１】“ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｌｅａｓｅ  １．２．ｐｄｆ”、ｐ１２２−１３０、［ｏｎ  ｌｉｎｅ］、２０１６年３月２５日、ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，  Ｉｎｃ．、［２０１６年１２月２０日検索］、インターネット（ｈｔｔｐ：／／ｗｗｗ．ｕｓｂ．ｏｒｇ／ｄｅｖｅｌｏｐｅｒｓ／ｄｏｃｓ／ｕｓｂ＿３１＿１２０５１６．ｚｉｐ）
【非特許文献２】“ＵＳＢ＿ＰＤ＿Ｒ２＿０  Ｖ１．２  −２０１６０３２５  −  ＥＣＮ  ｃｌｅａｎ  ｍａｒｋｕｐ  ２０１６０８０２．ｐｄｆ”、  ｐ５３−５５、［ｏｎ  ｌｉｎｅ］、２０１６年３月２５日、ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，  Ｉｎｃ．、［２０１６年１２月２０日検索］、インターネット（ｈｔｔｐ：／／ｗｗｗ．ｕｓｂ．ｏｒｇ／ｄｅｖｅｌｏｐｅｒｓ／ｄｏｃｓ／ｕｓｂ＿３１＿１２０５１６．ｚｉｐ）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ＤＲＰ機器である電子機器がＤＦＰ／Ｓｏｕｒｃｅの状態で外部機器と接続した場合、受電するためにはＰＲ＿ＳＷＡＰを行ってＳｉｎｋになる必要がある。しかし、ＰＲ＿ＳＷＡＰを行うまでに、電子機器から外部機器へ、電力が供給されてしまう場合がある。例えば、電子機器が小容量のバッテリで駆動する電子機器である場合、バッテリの電力を消費してしまい、電子機器の動作が不安定になることがある。
【００１０】
本発明の目的は、ＤＲＰ機器である電子機器が外部機器とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した場合に、外部機器への電力供給による内蔵バッテリの消耗を抑制することが可能な電子機器を供給することを目的とする。
【課題を解決するための手段】
【００１１】
外部機器と接続し、前記外部機器と電力の送受信が可能な電子機器であって、前記外部機器と接続可能な第１接続端子と一方の端部を、第１電圧を出力する端子に接続した第１抵抗と、一方の端部を、前記第１電圧よりも低い第２電圧を出力する端子に接続した第２抵抗と、前記第１接続端子と、前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を切り替える切り替え手段と、前記第１接続端子を介して、前記外部機器と通信する通信手段と、を備え、前記切り替え手段は、前記第１接続端子が前記外部機器と接続していない場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部との接続を周期的に切り替え、前記第１接続端子が前記外部機器と接続した場合、前記第１接続端子と前記第１抵抗の他方の端部および前記第２抵抗の他方の端部のいずれか一方との接続を固定するものであって、前記切り替え手段が、前記第１接続端子と前記第１抵抗の他方の端部との接続を固定したことに応じて、前記通信手段は、前記外部機器に、前記外部機器が前記電子機器に電力を供給可能な状態となるように要求する要求信号を送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＤＲＰ機器である電子機器が外部機器とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した場合に、外部機器への電力供給による内蔵バッテリの消耗を抑制することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】電子機器と外部機器とケーブルとバッテリとを示す装置構成図である。
【図２】コネクタの端子の配置を示す模式図である。
【図３】電子機器の機能ブロックを示す第１のブロック図である。
【図４】外部機器の機能ブロックを示す第２のブロック図である。
【図５】実施例１における接続制御処理を示す第１のフローチャートである。
【図６】受電処理を示す第２のフローチャートである。
【図７】給電処理を示す第３のフローチャートである。
【図８】実施例２における接続制御処理を示す第４のフローチャートである。
【図９】比較例における接続制御処理を示す第５のフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を用いて本発明の実施の形態について説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定され、以下に例示する実施形態によって限定されるものではない。また、実施形態の中で説明されている特徴の組み合わせすべてが本発明に必須とは限らない。本明細書および図面に記載の内容は例示であって、本発明を制限するものと見なすべきではない。本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【００１５】
（実施例１）
図１は、実施例１の電子機器１００と、外部機器２００と、電子機器１００と外部機器２００とを接続するケーブル３００と、バッテリ４００とを示す装置構成図である。例えば、電子機器１００は、デジタルカメラであるとする。また、外部機器２００は、電子機器１００から出力された画像信号に基づいて、画像を表示する表示装置であるとする。
【００１６】
電子機器１００は、コネクタ１０１を備える。外部機器２００は、コネクタ２０１を備える。コネクタ１０１、およびコネクタ２０１は、それぞれケーブル３００と接続するレセプタクルである。コネクタ１０１、およびコネクタ２０１は、それぞれＵＳＢ  Ｔｙｐｅ−Ｃのレセプタクルであるとする。また、電子機器１００は、バッテリ４００と接続し、バッテリ４００から取得した電力を用いて、動作するとする。
【００１７】
バッテリ４００の電力で駆動する電子機器１００は、バッテリ４００の残電力が減ると動作できなくなる場合がある。バッテリ４００の電力で駆動する電子機器１００は、外部機器２００と接続し、電力を外部機器２００に供給し続けると、バッテリ４００の残電力が減り、動作が不安定になることがあった。したがって、電子機器１００が外部機器２００に供給する電力量を小さく、もしくは、電力を供給する期間を短くすることが望ましい。本実施例に記載の電子機器１００は、後述する接続処理を実行することにより、電子機器１００が外部機器２００に電力を供給する期間を低減するものである。
【００１８】
図２は、コネクタ１０１、およびコネクタ２０１の端子の配置を示す模式図である。コネクタ１０１、およびコネクタ２０１は、複数の端子を有する。コネクタ１０１、およびコネクタ２０１は、機器間で交流信号およびコネクタのＤＣレベルを用いて信号の送受信を行うＣＣ端子を備える。ＣＣ端子は、他の機器と接続可能な接続端子である。ＣＣ端子を用いた信号の送受信により、例えば、電子機器１００から電子機器１００がホスト機器であるかデバイス機器であるかを示す情報を送るとする。なお、ホスト機器であるかデバイス機器であるかは、それぞれの機器において、後述するスイッチの状態に応じて判断するものであってもよい。また、一方の機器から、ＶＢＵＳ電圧を供給するためのＶＢＵＳ端子を備える。また、各機器の接地端子に接続するＧＮＤ端子を備える。
【００１９】
ケーブル３００は、両端にコネクタ１０１、およびコネクタ２０１と接続するためのプラグを有する通信ケーブルである。ケーブル３００は、ＵＳＢ  Ｔｙｐｅ‐Ｃ規格に準拠したケーブルであるとする。ケーブル３００は、図２に示した各端子に対応する通信線を備える。
【００２０】
電子機器１００は、ＵＳＢ  Ｔｙｐｅ‐Ｃ規格のＤＲＰ機器である。ＤＲＰ機器は、外部機器２００と接続した場合に、外部機器２００の状態に応じて、電力を供給する役割（Ｓｏｕｒｃｅ）として接続するＤＦＰ機器の接続状態、もしくは、電力を受電する役割（Ｓｉｎｋ）として接続するＵＦＰ機器の接続状態に移行する。
【００２１】
電子機器１００が外部機器２００とＵＳＢ  Ｔｙｐｅ‐Ｃ規格に沿って接続し、電力を供給する役割（Ｓｏｕｒｃｅ）として接続するＤＦＰ機器の接続状態が選択された場合、電子機器１００は、ＶＢＵＳ端子に所定の電圧（５Ｖ）を印加する。後述するように、電子機器１００と外部機器２００とは接続したのちに、電力を供給する役割を入れ替えるＰＲ  ＳＷＡＰを実行することが可能である。しかし、電子機器１００が接続時にＤＦＰ／Ｓｏｕｒｃｅの状態で外部機器２００と接続した場合、ＰＲ  ＳＷＡＰを実行するまでの間、所定の電圧で電力を送信することとなる。
【００２２】
図３は、電子機器１００の機能ブロックを示すブロック図である。電子機器１００は、コネクタ１０１、撮像部１０２、画像処理部１０３、メモリ１０４、表示部１０５、通信部１１０、および電源部１２０を備える。撮像部１０２は、被写体から入射する光を撮像センサに伝えるレンズを含む光学系と、撮像センサと、撮像センサが出力した画像信号を出力する通信部と、それぞれの動作を制御する撮像制御部とを含む。画像処理部１０３は、撮像部１０２から送信された画像信号に、所定の処理を施して画像データを生成する画像処理回路である。例えば、画像処理部１０３は、プロセッサと電子回路とを備える電子回路基板であるとする。画像処理部１０３は、生成した画像データをメモリ１０４や、通信部１１０に出力することが可能である。
【００２３】
メモリ１０４は、電子機器１００の各機能ブロックが用いるデータを記憶する記憶媒体である。例えば、メモリ１０４は、Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＤＲＡＭ）であるとする。なお、メモリ１０４は、ＤＲＡＭではない記憶媒体であってもよい。また、メモリ１０４は、複数の記憶媒体から成るものであってもよい。メモリ１０４は、画像処理の際に中間データとして画像データ等を一時的に保存するＤＲＡＭと、電子機器１００が備えるプロセッサが実行することが可能なプログラムや調整値等を記憶するＦｒａｓｈ−ＲＯＭ等の不揮発性メモリとを有するものであってもよい。
【００２４】
表示部１０５は、画像データに基づいて画像を表示することが可能な表示装置である。例えば、表示部１０５は、小型の液晶パネルであって、電子機器１００の外側に画面を露出するように設けられるとする。表示部１０５は、後述する通信部１１０が備える表示制御部１１８に制御される。
【００２５】
通信部１１０は、外部機器２００との情報および電力の送受信を制御する制御回路である。通信部１１０は、抵抗、スイッチ、およびプロセッサを備える。通信部１１０は、外部機器２００と接続したことを検出した場合に、外部機器２００の状態に応じて、外部機器２００に電力を供給することが可能なＤＦＰ接続状態と、外部機器２００から電力を受電することが可能なＵＦＰ接続状態のいずれかを選択する。また、通信部１１０は、ＤＦＰ接続状態が選択された場合、外部機器２００が電子機器１００に電力を供給することを要求する（Ｐｏｗｅｒ  Ｒｏｌｅ  ＳＷＡＰ，ＰＲ  ＳＷＡＰ）。通信部１１０は、ＰＲ  ＳＷＡＰを要求する信号を、電子機器１００が受電を必要としているか否かを判定する前に外部機器２００に送信する。通信部１１０の動作については、後述する。
【００２６】
電源部１２０は、コネクタ１０１のＶＢＵＳ端子、およびバッテリ４００と接続する電力制御回路である。電源部１２０は、電子機器１００の内部の回路や駆動部品への電力の供給を制御する。また、電源部１２０は、外部機器２００から受電した電力を用いたバッテリ４００への充電を制御する。
【００２７】
通信部１１０は、プルアップ抵抗１１１、プルダウン抵抗１１２、スイッチ１１３、スイッチ制御部１１４、通信制御部１１５、接続判定部１１６、システム制御部１１７、および表示制御部１１８を備える。
【００２８】
プルアップ抵抗１１１は、一方の端部が所定の電圧値ＶＣＣを出力する定電圧電源に接続され、他方の端部をスイッチ１１３に接続された抵抗素子である。プルアップ抵抗１１１は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定された抵抗値を持つ抵抗である。例えば、プルアップ抵抗１１１の抵抗値は、２２ｋΩであるとする。電圧値ＶＣＣは、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定された電圧値である。例えば、電圧値ＶＣＣは、５Ｖであるとする。
【００２９】
プルダウン抵抗１１２は、一方の端部が接地（ＧＮＤ）端子に接続され、他方の端部をスイッチ１１３に接続された抵抗素子である。したがって、プルダウン抵抗１１２は、一方の端部を、抵抗を介して接地電位に接続するプルダウン抵抗である。プルダウン抵抗１１２は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定された抵抗値を持つ抵抗である。例えば、プルダウン抵抗１１２の抵抗値は、５．１ｋΩであるとする。
【００３０】
スイッチ１１３は、ＣＣ端子と接続し、ＣＣ端子１０１ｂとプルアップ抵抗１１１およびプルダウン抵抗１１２との接続を、スイッチ制御部１１４の制御により切り替えるスイッチである。
【００３１】
スイッチ制御部１１４は、スイッチ１１３を制御して、ＣＣ端子１０１ｂと接続する抵抗を選択する制御回路である。スイッチ制御部１１４は、接続判定部１１６が、ＣＣ端子１０１ｂが外部機器と接続したと判断するまでの間、ＣＣ端子１０１ｂが所定の周期でプルアップ抵抗１１１とプルダウン抵抗１１２とに交互に接続するように、スイッチ１１３を制御するとする。
【００３２】
また、スイッチ制御部１１４は、電子機器１００が接続した外部機器２００の状態に応じて、プルアップ抵抗１１１およびプルダウン抵抗１１２のいずれか一方がＣＣ端子１０１ｂと接続する抵抗として選択するように、スイッチ１１３を制御する。具体的には、接続判定部１１６が、ＣＣ端子１０１ｂが外部機器と接続したと判断したことに応じて、スイッチ制御部１１４は、周期的な接続の切り替えを停止する。スイッチ１１３が周期的な切り替えを停止した時点で、接続されている抵抗が、スイッチ制御部１１４にＣＣ端子１０１ｂと接続する抵抗として選択された抵抗である。
【００３３】
スイッチ制御部１１４が、プルアップ抵抗１１１をＣＣ端子１０１ｂと接続する抵抗として選択した場合、電子機器１００は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格におけるＤＦＰ機器として、外部機器２００と接続する。また、スイッチ制御部１１４が、プルダウン抵抗１１２をＣＣ端子１０１ｂと接続する抵抗として選択した場合、電子機器１００は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格におけるＵＦＰ機器として、外部機器２００と接続する。したがって、スイッチ制御部１１４は、接続した外部機器の状態に応じて、電子機器１００の接続状態を選択すると言える。
【００３４】
通信制御部１１５は、外部機器２００と情報を送受信するために、ＣＣ端子１０１ｂの電圧を制御する通信制御回路である。通信制御部１１５は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（ＰＤ）規格に準拠した通信を行う。通信制御部１１５は、ＣＣ端子１０１ｂのＤＣレベルを用いて、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した通信を行う。また、通信制御部１１５は、接続確立後に送受信の試行を行い、ＰＤ通信のメッセージ授受が成功したかどうかを判定する。成功した場合は双方がＰＤ規格に対応していると判断され、以後ＰＤ通信を用いた制御が行われる。ＰＤ通信のメッセージ授受が成功しなかった場合は、いずれかもしくは双方がＰＤ規格に対応していないと判断される。ＰＤ規格に対応していない場合、Ａｌｔ．ｍｏｄｅは使用できない。本実施例の電子機器１００および外部機器２００は、いずれもＰＤ規格に対応しているものとする。
【００３５】
接続判定部１１６は、ＣＣ端子１０１ｂに外部機器２００が接続されたか否かを判定する接続制御回路である。接続判定部１１６は、判定結果をシステム制御部１１７に出力する。
【００３６】
接続判定部１１６は、ＣＣ端子１０１ｂの電圧が所定の範囲内にある場合に、ＣＣ端子１０１ｂに外部機器２００が接続されたと判定する。具体的には、接続判定部１１６は、検出したＣＣ端子１０１ｂの電圧Ｖｓが、式１を満たすか否かを判定する。
【００３７】
【数１】
2018106555.tif 000003
【００３８】
例えば、Ｖｍｉｎは、０．２Ｖであり、Ｖｍａｘは２．０４Ｖであるとする。ＶｍｉｎおよびＶｍａｘは、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に規定されている電圧範囲を示す値であればよい。
【００３９】
接続判定部１１６は、ＣＣ端子１０１ｂの電圧が所定の範囲内でない場合、コネクタ１０１に外部機器が接続されていないと判断する。例えば、ＣＣ端子１０１ｂに機器が接続されておらず、ＣＣ端子１０１ｂがスイッチ１１３を介してプルアップ抵抗１１１に接続されている場合、ＣＣ端子１０１ｂの電圧は、電圧値ＶＣＣとなる。また、ＣＣ端子１０１ｂに機器が接続されておらず、ＣＣ端子１０１ｂがスイッチ１１３を介してプルダウン抵抗１１２に接続されている場合、ＣＣ端子１０１ｂの電圧は、ＧＮＤ（０Ｖ）となる。したがって、いずれも式１の範囲を満たさないことから、接続判定部１１６は、ＣＣ端子１０１ｂに外部機器２００が接続されていないと判定する。
【００４０】
システム制御部１１７は、スイッチ制御部１１４、通信制御部１１５、接続判定部１１６、および表示制御部１１８の制御を行う制御回路である。システム制御部１１７は、各制御部から出力された情報を取得し、各制御部の動作を制御する信号を出力する。例えば、システム制御部１１７は、接続判定部１１６から取得したＣＣ端子１０１ｂに外部機器２００が接続されたか否かを判定した結果を示す情報に基づいて、スイッチ制御部１１４にスイッチ１１３の切替制御を継続するか否かを示す情報を出力するとする。つまり、システム制御部１１７は、ＣＣ端子１０１ｂが、外部機器と接続したことに応じて、ＣＣ端子１０１ｂが接続する抵抗を固定するように、スイッチ制御部１１４を制御する。
【００４１】
また、システム制御部１１７は、外部機器２００と接続したのちに、ＣＣ端子１０１ｂが接続した抵抗を示す情報を取得し、電子機器１００がＤＦＰ機器として外部機器２００と接続したか、ＵＦＰ機器として外部機器２００と接続したかを判定する。システム制御部１１７は、電子機器１００がＤＦＰ機器かＵＦＰ機器のいずれかの機器として外部機器２００と接続したかを示す情報を、電源部１２０に出力する。
【００４２】
また、システム制御部１１７は、電子機器１００がＤＦＰ機器として外部機器２００に接続した場合に、電子機器１００が受電を必要としているか否かを判定する前に、ＰＲ  ＳＷＡＰ信号を外部機器２００に出力するように通信制御部１１５を制御する。ここで、ＰＲ  ＳＷＡＰ信号は、ＵＳＢ  Ｔｙｐｅ−Ｃ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ規格に対応する信号である。
【００４３】
システム制御部１１７は、外部機器２００がＰＲ  ＳＷＡＰを受諾した場合、電子機器１００が受電を必要としているかを判定する。具体的には、システム制御部１１７は、電源部１２０から、バッテリの電圧値を取得し、バッテリの電圧値が電子機器１００の各デバイスへの給電に対して不十分であると判定した場合に、受電が必要であると判定する。システム制御部１１７は、受電が必要か否かを判定した結果を電源部１２０に出力する。
【００４４】
表示制御部１１８は、システム制御部１１７の内部に設けられ、表示部１０５もしくはコネクタ１０１を介して接続した外部機器２００に画像データを送信するための制御回路である。表示制御部１１８は、Ａｌｔ．ｍｏｄｅ時にはコネクタ１０１のＴｘ端子１０１ｃおよびＲｘ端子１０１ｄを介して、外部機器２００へ画像データを送信する。また、表示制御部１１８は、表示部１０５に画像を表示する場合に、画像データに基づいて、表示部１０５の制御を行うものであってもよい。
【００４５】
電源部１２０は、電源接続部１２１、出力部１２２、スイッチ１２３、および電源制御部１２４を備える。電源接続部１２１は、バッテリ４００と接続し、バッテリ４００から受電、もしくは、バッテリへの給電を行う電源インターフェースである。
【００４６】
出力部１２２は、電源接続部１２１から取得した電力を、電子機器１００内の回路および動作部品等の各種デバイスに出力する出力回路である。また、出力部１２２は、スイッチ１２３がＯＮの場合、ＶＢＵＳ端子１０１ａを介して、外部機器２００に電力を出力する。出力部１２２は、電力を供給する相手に応じて、電圧を調整するとする。
【００４７】
スイッチ１２３は、ＶＢＵＳ端子１０１ａと、出力部１２２および電源接続部１２１のいずれか一方との接続を切り替えるスイッチである。スイッチ１２３は、電源制御部１２４の制御により、ＶＢＵＳ端子１０１ａの接続を切り替える。
【００４８】
電源制御部１２４は、スイッチ１２３の切り替えを制御する制御回路である。電源制御部１２４は、通信部１１０から電子機器１００がＤＦＰ機器として外部機器２００と接続したことを示す信号を取得した場合、スイッチ１２３をＶＢＵＳ端子１０１ａと出力部１２２とが接続するように制御する。また、通信部１１０が、外部機器２００とのＰＲ  ＳＷＡＰが成功し、かつ、受電が必要であると判断したことを示す信号を取得した場合、スイッチ１２３をＶＢＵＳ端子１０１ａと電源接続部１２１とが接続するように制御する。
【００４９】
次に、外部機器２００について説明する。図４は、外部機器２００の機能ブロックを示すブロック図である。外部機器２００は、コネクタ２０１、メモリ２０４、表示部２０５、通信部２１０、および電源部２２０を備える。通信部２１０は、プルアップ抵抗２１１、プルダウン抵抗２１２、スイッチ２１３、スイッチ制御部２１４、通信制御部２１５、接続制御部２１６、システム制御部２１７、および表示制御部２１８を備える。
【００５０】
プルダウン抵抗２１１、プルダウン抵抗２１２、スイッチ２１３、スイッチ制御部２１４、および表示制御部２１８は、電子機器１００の対応するブロックと同様の機能を発揮するものであるので、説明を省略する。
【００５１】
通信制御部２１５は、電子機器１００と情報を送受信するために、ＣＣ端子２０１ｂの電圧を制御する通信制御回路である。通信制御部２１５は、ＣＣ端子２０１ｂを介して、電子機器１００から送信されたＰＤ信号を受信する。
【００５２】
接続制御部２１６は、ＣＣ端子２０１ｂに電子機器１００が接続されたか否かを判定する接続制御回路である。接続制御部２１６は、判定結果をシステム制御部２１７に出力する。接続制御部２１６の判定方法は、電子機器１００の接続判定部１１６と同様であるので説明を省略する。
【００５３】
システム制御部２１７は、通信部２１０の各制御部、および電源部２２０の動作を制御する制御回路である。システム制御部２１７は、通信制御部２１５を介して受信した電子機器１００のＰＤ通信の内容に応じて、電源部２２０の動作を制御する。例えば、システム制御部２１７は、電子機器１００からＰＲ  ＳＷＡＰを要求する信号を取得した場合、ＰＲ  ＳＷＡＰを受諾する信号を出力する。
【００５４】
電源部２２０は、電子機器１００の電源部１２０と同様の機能を発揮するものであることから、説明を省略する。
【００５５】
外部機器２００のＣＣ端子２０１ｂは、プルダウン抵抗２１２を介してＧＮＤに接続している。電子機器１００と外部機器２００とが、ケーブル３００で接続した場合、電子機器１００のスイッチ１１３が、ＣＣ端子１０１ｂとプルダウン抵抗１１２とを接続したとすると、ＣＣ端子１０１ｂは、各機器のＧＮＤと接続されることから０Ｖに近い値となる。この時、ＣＣ端子１０１ｂの電圧が所定の範囲に含まれないことから、接続判定部１１６は、ＣＣ端子１０１ｂに外部機器が接続されていないと判定する。
【００５６】
また、電子機器１００のスイッチ１１３が、ＣＣ端子１０１ｂとプルアップ抵抗１１１とを接続したとすると、ＣＣ端子１０１ｂは、電子機器１００の低定電圧源と、外部機器のＧＮＤと接続する。この時、ＣＣ端子１０１ｂの電圧は、１Ｖ弱程度となる。したがって、ＣＣ端子１０１ｂの電圧が所定の範囲に含まれることから、接続判定部１１６は、ＣＣ端子１０１ｂが外部機器と接続したと判定する。
【００５７】
接続判定部１１６が、ＣＣ端子１０１ｂが外部機器と接続したと判定したことに応じて、スイッチ制御部１１４は、ＣＣ端子１０１ｂの接続する抵抗を周期的に切り替える処理を停止し、ＣＣ端子１０１ｂの接続する抵抗を選択する。この場合、スイッチ制御部１１４は、プルアップ抵抗１１１をＣＣ端子１０１ｂの接続する抵抗と選択する。
【００５８】
ＶＣＣ各機器のＧＮＤと接続されることから０Ｖに近い値となる。この時、ＣＣ端子１０１ｂの電圧が所定の範囲に含まれないことから、接続判定部１１６は、ＣＣ端子１０１ｂに外部機器が接続されていないと判定する。
【００５９】
スイッチ制御部１１４が、プルアップ抵抗１１１をＣＣ端子１０１ｂと接続する抵抗として選択した場合、電子機器１００は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格におけるＤＦＰ機器として、外部機器２００と接続する。ＤＦＰ機器として接続する状態は、相手に対して給電が可能である接続状態である。ＵＳＢ  Ｉｍｐｌｅｍｅｎｔｅｒｓ  Ｆｏｒｕｍ，  Ｉｎｃが発行したＵＳＢ＿ＰＤ＿Ｒ２＿０  Ｖ１．２には、ＤＦＰ機器として外部機器と接続した場合、ＶＢＵＳ端子１０１ａを介して５Ｖで電力を供給することが記載されている。
【００６０】
しかし、本実施例にあるように、電子機器１００がバッテリで駆動する機器である場合、接続した外部機器に給電を実行する余力がない場合がある。このような場合、例えば、システム制御部１１７は、外部機器からの受電が必要か否かを判定し、外部機器からの受電が必要であると判定した場合に、ＰＲ  ＳＷＡＰを行い、電力を供給する機器を入れ替える処理を行うことがある。
【００６１】
しかし、上述の処理では、受電が必要であるかを判定したのちに、ＰＲ  ＳＷＡＰを行うため、ＰＲ  ＳＷＡＰが完了するまで、５Ｖで電力が外部機器２００に送電される場合があった。電子機器１００が接続した外部機器に給電を実行する余力がない場合に、電力を供給してしまうと、電子機器１００の駆動のための電力が削減され、動作が不安定になる懸念がある。
【００６２】
本実施例の電子機器１００は、接続された外部機器の状態に応じて、電力の供給が可能な接続状態が選択された場合に、少なくとも電子機器１００が、受電が必要か否かを判定するより前に、ＰＲ  ＳＷＡＰを要求する処理を実行する。これにより、電子機器１００から外部機器に電力を供給する期間を抑制し、電子機器１００の駆動のための電力が削減することを抑制する。
【００６３】
以下で、本実施例の電子機器１００が実行する制御について詳細に説明する。図５は、電子機器１００と外部機器２００とが接続した際に、電子機器１００のシステム制御部１１７が実行する接続制御処理を示すフローチャートである。このフローチャートは、電子機器１００が外部機器と接続していない状態で開始するとする。このとき、スイッチ制御部１１４は、ＣＣ端子１０１ｂが接続する抵抗を周期的に切り替えるようにスイッチ１１３を制御する。
【００６４】
Ｓ５０１で、接続判定部１１６は、ＣＣ端子１０１ｂの電圧を検出し、外部機器が接続したか否かを判定する処理を行う。接続判定部１１６が検出したＣＣ端子１０１ｂの電圧が所定の範囲に含まれない場合、接続判定部１１６は、外部機器が接続していないと判定し、Ｓ５０１の処理をくり返す（Ｓ５０１  Ｎｏ）。接続判定部１１６が検出したＣＣ端子１０１ｂの電圧が所定の範囲に含まれる場合、接続判定部１１６は、外部機器が接続したと判定し、Ｓ５０２の処理に進む（Ｓ５０１  Ｙｅｓ）。
【００６５】
Ｓ５０２で、システム制御部１１７は、接続判定部１１６がＣＣ端子１０１ｂと外部機器とが接続したと判定したことに応じて、スイッチ制御部１１４にスイッチ１１３の切り替えを停止するように指示を送る。スイッチ制御部１１４は、停止指示に応じて、スイッチ１１３の切り替えを停止する。接続した外部機器は、外部機器２００であるとする。すなわち、Ｓ５０２で、システム制御部１１７は、ＣＣ端子１０１ｂが接続する抵抗を固定する。
【００６６】
Ｓ５０３で、システム制御部１１７は、ＣＣ端子１０１ｂがプルアップ抵抗（Ｒｐ）１１１に接続しているか否かを判定する。システム制御部１１７は、スイッチ制御部１１４からスイッチ１１３がＣＣ端子１０１ｂといずれの抵抗とを接続しているかを示す情報を取得し、ＣＣ端子１０１ｂがプルアップ抵抗（Ｒｐ）１１１に接続しているか否かを判定する。
【００６７】
ＣＣ端子１０１ｂがプルアップ抵抗（Ｒｐ）１１１に接続している場合（Ｓ５０３  Ｙｅｓ）、電子機器１００は、ＤＦＰ機器の接続ステータスで、外部機器２００と接続する。ＤＦＰ機器の接続ステータスは、接続した外部機器に対して送電することが可能な状態である。処理はＳ５０４に進む。
【００６８】
また、ＣＣ端子１０１ｂがプルアップ抵抗（Ｒｐ）１１１に接続していない場合（Ｓ５０３  Ｎｏ）、ＣＣ端子１０１ｂは、プルダウン抵抗（Ｒｐ）１１１に接続している。このとき、電子機器１００は、ＵＦＰ機器の接続ステータスで、外部機器２００と接続する。ＵＦＰ機器の接続ステータスは、接続した外部機器から受電することが可能な状態である。処理はＳ５０７に進む。
【００６９】
Ｓ５０１からＳ５０３の一連の処理は、システム制御部１１７が、接続した外部機器の状態に応じて、電子機器１００が外部機器と接続する接続ステータスを、ＤＦＰ機器もしくはＵＦＰ機器のいずれか一方の接続ステータスから選択する処理であると言える。具体的には、システム制御部１１７は、ＣＣ端子１０１ｂに外部機器２００が接続したと判定した時点でＣＣ端子１０１ｂがスイッチ１１３を介して接続している抵抗を、接続抵抗として選択して、切り替えを停止する。
【００７０】
Ｓ５０４で、システム制御部１１７は、Ｓｏｕｒｃｅ接続設定処理を実行する。システム制御部１１７は、電源制御部１２４に、スイッチ１２３ａを開放し、スイッチ１２３ｂを接続するように制御する。これにより、電源部１２０は、バッテリ４００から出力された電力を、ＶＢＵＳ端子１０１ａを介して外部機器２００に供給可能な状態となる。例えば、出力部１２２が所定の電圧（５Ｖ）を出力している場合、Ｓ５０４の処理が完了したことに応じて、ＶＢＵＳ端子１０１ａから外部機器２００に５Ｖで電力が供給される。処理は、Ｓ５０５に進む。
【００７１】
Ｓ５０５で、システム制御部１１７は、通信制御部１１５に、ＣＣ端子１０１ｂを介して電力を送電する役割を入れ替えること（ＰＲ  ＳＷＡＰ）を要求する要求信号（ＰＲ  ＳＷＡＰメッセージ）を外部機器に出力するように指示する信号を送信する。通信制御部１１５は、指示信号に応じて、ＰＲ  ＳＷＡＰメッセージを送信する処理を実行する。Ｓ５０２からＳ５０５までの処理は、連続して行われる。したがって、ＰＲ  ＳＷＡＰメッセージを送信する処理は、ＣＣ端子１０１ｂが接続する抵抗が固定されたことに応じて実行されると言える。
【００７２】
なお、後述する受電処理５０８において、電子機器１００が、外部機器２００から電力を供給される必要があるか否かを判定する受電判定処理が実行される。ＰＲ  ＳＷＡＰを要求する信号を送信する処理は、受電判定処理よりも前に実行されることが望ましい。処理はＳ５０６に進む。
【００７３】
Ｓ５０６で、システム制御部１１７は、接続した外部機器２００が、ＰＲ  ＳＷＡＰの要求を受諾したか否かを判定する。外部機器２００が、ＰＲ  ＳＷＡＰの要求を受諾したか否かを示す受諾信号は、ＣＣ端子１０１ｂを介して、通信制御部１１５に入力されるとする。接続した外部機器２００が、ＰＲ  ＳＷＡＰの要求を受諾した場合（Ｓ５０６  Ｙｅｓ）、処理はＳ５０７に進み、Ｓｏｕｒｃｅ／Ｓｉｎｋ入れ替え処理が行われる。また、接続した外部機器２００が、ＰＲ  ＳＷＡＰの要求を受諾しない（拒否した）場合（Ｓ５０６  Ｎｏ）、処理はＳ７００に進む。
【００７４】
Ｓ５０７で、Ｓｉｎｋ接続設定処理を実行する。システム制御部１１７は、電源制御部１２４に、スイッチ１２３ａ、およびスイッチ１２３ｂを開放するように制御する。これにより、電源部１２０から、外部機器２００にバッテリ４００の電力が送信されることを抑制する。処理は、Ｓ６００に進む。
【００７５】
なお、接続した外部機器２００が、ＰＲ  ＳＷＡＰの要求を受諾した場合、Ｓ５０７において、スイッチ制御部１１４は、ＣＣ端子１０１ｂと、プルダウン抵抗１１２とが接続するようにスイッチ１１３を制御する。また、外部機器２００のスイッチ制御部２１４は、ＣＣ端子２０１ｂと、プルダウン抵抗２１２とが接続するようにスイッチ２１３を制御する。
【００７６】
Ｓ６００で、システム制御部１１７は、電子機器１００が外部機器２００から送電された電力を受電するための受電処理を実行する。受電処理の詳細については、後述する。なお、受電処理は、電子機器１００が、外部機器２００から電力を供給される必要があるか否かを判定する受電判定処理を含む。
【００７７】
Ｓ７００で、システム制御部１１７は、電子機器１００が外部機器２００へ送電するための給電処理を実行する。給電処理の詳細については、後述する。受電処理（Ｓ６００）もしくは給電処理（Ｓ７００）が完了した場合、接続処理は終了する。
【００７８】
なお、後述するように、受電処理（Ｓ６００）もしくは給電処理（Ｓ７００）は、ＣＣ端子１０１ｂを介した電子機器１００と外部機器２００との接続が解除されたことに応じて終了する。システム制御部１１７は、接続処理が完了したことに応じて、スイッチ制御部１１３にＣＣ端子１０１ｂと各抵抗との接続の周期的な切り替えを再開させる。
【００７９】
本実施例の電子機器１００によれば、電子機器１００が外部機器と接続し、ＣＣ端子１０１ｂが接続する抵抗の切り替えが停止したことに応じて、システム制御部１１７は、ＰＲ  ＳＷＡＰを要求する信号を外部機器に送信する。これにより、外部機器とＤＦＰ機器の接続ステータスで接続した場合において、電力を供給する役割を外部機器に変更するまでに送信される電力を低減することが可能となる。
【００８０】
図６は、電子機器１００のシステム制御部１１７が実行する受電処理を示すフローチャートである。受電処理は、例えば図５のフローチャートのＳ６００のタイミングで実行されるとする。
【００８１】
Ｓ６０１で、システム制御部１１７は、接続した外部機器２００から送信されたＰｏｗｅｒ  Ｐｒｏｆｉｌｅを受領したか否かを判定する。Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅは、外部機器２００が出力可能な電力を示す情報であり、例えば、ＵＳＢ−ＴｙｐｅＣ  ＰＤ規格に対応するＳｏｕｒｃｅ  Ｃａｐａｂｉｌｉｔｉｅｓ  Ｍｅｓｓａｇｅである。例えば、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅは、ＶＢＵＳ端子２０１ａに設定可能な電圧および電流のリストであるとする。通信制御部１１５は、ＣＣ端子１０１ｂを介して、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅを取得した場合、システム制御部１１７にＰｏｗｅｒ  Ｐｒｏｆｉｌｅを送信する。そして、システム制御部１１７は、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅを受領したと判定する。
【００８２】
システム制御部１１７は、接続した外部機器２００から送信されたＰｏｗｅｒ  Ｐｒｏｆｉｌｅを受領したと判定した場合、処理はＳ６０２に進む。また、システム制御部１１７は、接続した外部機器２００から送信されたＰｏｗｅｒ  Ｐｒｏｆｉｌｅを受領していないと判定した場合、処理は再びＳ６０１に戻り、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅが送信されるのを待つ。
【００８３】
Ｓ６０２で、システム制御部１１７は、受電する電力の条件を、外部機器２００と決定するＰｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行する。具体的には、システム制御部１１７は、受領したＰｏｗｅｒ  Ｐｒｏｆｉｌｅに示された電圧および電流の中から、必要な電圧・電流の組合せを選択して、外部機器２００に通知する。例えば、システム制御部１１７は、受領したＰｏｗｅｒ  Ｐｒｏｆｉｌｅに示された電力の中から、もっとも小さい電力を選択して通知するとする。Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔが完了したことに応じて、外部機器２００は、電力の送信を開始する。処理はＳ６０３に進む。
【００８４】
Ｓ６０３で、システム制御部１１７は、電子機器１００もしくはバッテリ４００が受電が必要な状態であるかを判定する受電判定処理を実行する。例えば、システム制御部１１７は、電源制御部１２４と通信して、バッテリ４００の電圧値を取得する。システム制御部１１７は、バッテリ４００の残量が減って充電する必要がないかなど、外部機器２００からの受電が必要かどうかのチェックである。
【００８５】
バッテリ４００の電圧値が所定の閾値以下である場合に、システム制御部１１７は、受電が必要な状態であると判定する。例えば、所定の閾値は、バッテリ４００の電力を用いて、電子機器１００を動作させるために必要な電圧にマージンを加えた値であるとする。電子機器１００もしくはバッテリ４００が受電が必要な状態であると判定された場合、処理はＳ６０４に進む。また、電子機器１００もしくはバッテリ４００が受電が必要な状態でないと判定された場合、処理は再びＳ６０３に戻り、受電判定処理を実行する。
【００８６】
Ｓ６０４で、システム制御部１１７は、電源制御部１２４にスイッチ１２３ａを接続状態にするように指示する。指示に応じて、電源制御部１２４は、スイッチ１２３ａを接続状態にする。スイッチ１２３ａが接続状態になったことにより、ＶＢＵＳ端子１０１ａを介して、外部機器２００から送信された電力が受電される。また、受電された電力は、電源接続部１２１を介して、バッテリ４００に入力される。処理は、Ｓ６０５に進む。
【００８７】
Ｓ６０５で、再度、受電判定処理が実行される。これは、Ｓ６０４で開始した受電により、例えば、バッテリ４００の電圧が所定の閾値以上となり、受電の必要がない場合に、外部機器２００に対して不要な送電を抑制するためのものである。これにより、外部機器２００がバッテリによる駆動である場合に、外部機器２００のバッテリの消耗を抑制することが可能となる。受電が不要であると判定された場合、処理は、Ｓ６０６に進む。また、受電が必要であると判定された場合、処理はＳ６０７に進む。
【００８８】
Ｓ６０６で、システム制御部１１７は、電源制御部１２４にスイッチ１２３ａを開放状態にするように指示する。指示に応じて、電源制御部１２４は、スイッチ１２３ａを開放状態にする。これにより、外部機器２００から送信された電力が、電子機器１００のバッテリ４００に入力されなくなり、受電が停止する。処理は、Ｓ６０３に戻り、再び受電が必要な状態となった場合に、受電が開始されるように処理が進む。
【００８９】
Ｓ６０７で、システム制御部１１７は、外部機器２００から新たにＰｏｗｅｒ  Ｐｒｏｆｉｌｅを受領したか否かを判定する。新たにＰｏｗｅｒ  Ｐｒｏｆｉｌｅが送信された場合、外部機器２００の送信可能な電力が変化した可能性がある。したがって、この場合、処理はＳ６０２に戻り、再びＰｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行する。外部機器２００から新たにＰｏｗｅｒ  Ｐｒｏｆｉｌｅを受領していない場合、処理は、Ｓ６０８に進む。
【００９０】
Ｓ６０８で、システム制御部１１７は、外部機器２００との接続が継続しているか否かを判定する。接続判定部１１６は、ＣＣ端子１０１ｂの電圧を継続して監視しており、ＣＣ端子１０１ｂの電圧が所定の範囲でないと判定した場合に、システム制御部１１７に接続未検出を示す信号を送信する。システム制御部１１７が外部機器２００との接続が継続していると判定した場合、処理は、Ｓ６０５に戻り、再び受電判定処理に戻る。また、システム制御部１１７が外部機器２００との接続が継続していないと判定した場合、処理はＳ６０９に進む。
【００９１】
Ｓ６０９で、システム制御部１１７は、電源制御部１２４にスイッチ１２３ａを開放状態にするように指示する。詳細はＳ６０６の処理と同様である。そして、受電処理が終了する。
【００９２】
次に、給電処理について、説明する。図７は、電子機器１００のシステム制御部１１７が実行する給電処理を示すフローチャートである。給電処理は、例えば図５のフローチャートのＳ７００のタイミングで実行されるとする。
【００９３】
Ｓ７０１で、システム制御部１１７は、接続した外部機器２００にＰｏｗｅｒ  Ｐｒｏｆｉｌｅを送信する処理を実行する。システム制御部１１７は、通信制御部１１５に、ＣＣ端子１０１ｂを介して、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅを外部機器２００に送信するように指示する。通信制御部１１５は、指示に応じて、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅを外部機器２００に送信する。電子機器１００がバッテリ４００から供給される電力で駆動している場合、システム制御部１１７は、設定可能な電力のうちもっとも低い電力を提示するとする。
【００９４】
Ｓ７０２で、システム制御部１１７は、外部機器２００とＰｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行する。システム制御部１１７は、接続した外部機器２００から送信された外部機器２００が受信を希望する電力を示す情報を取得して、電力の送受信の契約を完了する。
【００９５】
Ｓ７０３で、システム制御部１１７は、Ｓ７０２で取得した情報に基づいて、電源制御部１２４が、ＶＢＵＳ端子１０１ａを介して外部機器２００に出力する電圧を設定するように、電源制御部１２４を制御する。
【００９６】
Ｓ７０４で、システム制御部１１７は、外部機器２００との接続が継続しているか否かを判定する。外部機器２００との接続の判定方法は、Ｓ６０８と同様であるので説明を省略する。システム制御部１１７が外部機器２００との接続が継続していると判定した場合、処理は、Ｓ７０４の処理をくり返す。また、システム制御部１１７が外部機器２００との接続が継続していないと判定した場合、給電処理を終了する。
【００９７】
上述の処理を実行する場合に対して、比較として、電子機器１００がＤＦＰ機器として外部機器２００と接続し、かつ、受電判定処理によって受電が必要であると判定されたことに応じてＰＲ  ＳＷＡＰを実行する場合の接続処理について説明する。
【００９８】
図９は、比較例の接続処理を示すフローチャートである。本フローチャートにおける各処理は、図５、図６、および図７の対応する処理と同様であることから、それぞれの詳細な説明を省略する。Ｓ９０１〜Ｓ９０４は、Ｓ５０１〜５０４と同様の処理である。
【００９９】
Ｓ９０４の処理が完了したのち、Ｓ９０５で、システム制御部１１７は、接続した外部機器２００にＰｏｗｅｒ  Ｐｒｏｆｉｌｅを送信する処理を実行する。処理の具体的な内容はＳ７０１と同様であるので説明を省略する。さらに、Ｓ９０６で、Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行する。処理の具体的な内容はＳ７０２と同様であるので説明を省略する。
【０１００】
Ｓ９０６で、Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔが完了したことに応じて、システム制御部１１７は、受電判定処理を実行する（Ｓ９０７）。受電判定処理で、受電が必要ないと判定された場合、処理はＳ７００の給電処理に進む。給電処理は、上述のＳ７００の処理と同様の処理であるとする。なお、給電処理において、Ｐｏｗｅｒ  ｐｒｏｆｉｌｅの送信処理と、Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔの処理とは、Ｓ９０５およびＳ９０６で実行されているので、Ｓ７００ではこの処理を省略することが可能である。
【０１０１】
受電判定処理で、受電が必要であると判定された場合、処理はＳ９０８に進む。Ｓ９０８からＳ９１０までの処理は、Ｓ５０５からＳ５０７までの処理と同様であるので、説明を省略する。また、Ｓ９１０の処理ののち、Ｓ６００の受電処理が実行される。
【０１０２】
比較例において、外部機器が接続され、Ｓｏｕｒｃｅ接続設定処理が実行されてから、ＰＲ  ＳＷＡＰが実行されるまでの間、ＶＢＵＳ端子１０１ａを介して、所定の電圧で電力が外部機器２００に送信される。
【０１０３】
比較例で電子機器１００から所定の電圧で電力が外部機器２００に送信される期間よりも、本実施例で電子機器１００から所定の電圧で電力が外部機器２００に送信される期間が短くなる。電子機器１００から不要な送電を外部機器２００にする期間が短くなり、バッテリ４００の消耗を抑制することが可能となる。したがって、ＤＲＰ機器である電子機器が外部機器とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した場合に、外部機器への電力供給による内蔵バッテリの消耗を抑制することが可能となる。
【０１０４】
（実施例２）
実施例１の電子機器１００は、外部機器２００とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した直後に、ＰＲ  ＳＷＡＰを要求する信号を外部機器２００に送信した。実施例２の電子機器１００は、外部機器２００とＤＦＰ／Ｓｏｕｒｃｅの状態で接続した場合に、Ｐｏｗｅｒ  Ｐｒｏｆｉｌｅの送信処理と、Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行したのちに、ＰＲ  ＳＷＡＰを要求する信号を外部機器２００に送信する。
【０１０５】
図８は、実施例２における電子機器１００の接続処理を示すフローチャートである。なお、図１〜図４にて示した概略構成図やブロック図については本実施例においても適用される。詳細な説明は省略する。
【０１０６】
接続処理は、電子機器１００が外部機器と接続していない場合に開始している。Ｓ８０１〜Ｓ８０４の処理、Ｓ８０６、およびＳ８０７の処理は、それぞれ実施例１のＳ５０１〜Ｓ５０４、Ｓ５０６、Ｓ５０７の処理と同様であるので説明を省略する。
【０１０７】
Ｓ８０４でＳｏｕｒｃｅ接続設定処理が完了したことに応じて、Ｓ８１１の処理に進む。Ｓ８１１の処理は、システム制御部１１７が接続した外部機器２００にＰｏｗｅｒ  Ｐｒｏｆｉｌｅを送信する処理である。処理は、Ｓ８１２に進む。
【０１０８】
Ｓ８１２で、システム制御部１１７は、外部機器２００とＰｏｗｅｒ  Ｃｏｎｔｒａｃｔを実行する。システム制御部１１７は、接続した外部機器２００から送信された外部機器２００が受信を希望する電力を示す情報を取得して、電力の送受信の契約を完了する。
【０１０９】
Ｓ８１３で、システム制御部１１７は、通信制御部１１５を制御して、ＣＣ端子１０１ｂを介してＰＲ  ＳＷＡＰメッセージを接続した外部機器２００に出力する。処理はＳ８０６に進む。
【０１１０】
以上、第２の実施の形態のように、ＤＲＰ機器である電子機器が外部機器とＵＳＢ  Ｔｙｐｅ−Ｃ接続した際、Ｓｏｕｒｃｅとして接続されたとしても、Ｐｏｗｅｒ  Ｃｏｎｔｒａｃｔ後すぐにＰＲ＿ＳＷＡＰを行ってＳｉｎｋになることができる。これにより、外部機器への電力供給の機会を減らし、内蔵バッテリの消耗を抑制することが可能となる。
【０１１１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１２】
１００  電子機器
１０１  コネクタ
１０１ａ  ＶＢＵＳ端子
１０１ｂ  ＣＣ端子
１１０  通信部
１１１  プルアップ抵抗
１１２  プルダウン抵抗
１１３  スイッチ
１１４  スイッチ制御部
１１５  通信制御部
１１６  接続判定部
１１７  システム制御部
１２０  電源部
２００  外部機器
３００  ケーブル
４００  バッテリ
【図１】
2018106555.tif 000004
【図２】
2018106555.tif 000005
【図３】
2018106555.tif 000006
【図４】
2018106555.tif 000007
【図５】
2018106555.tif 000008
【図６】
2018106555.tif 000009
【図７】
2018106555.tif 000010
【図８】
2018106555.tif 000011
【図９】
2018106555.tif 000012