(57)【要約】【課題】端子への電圧印加のタイミングに基づいて外部装置の種別を判定する場合に、そのタイミングに揺らぎが生じても外部装置の電力供給能力を適切に判定できるようにする。【解決手段】第１の端子と第２の端子を含むインターフェースに接続された外部装置の種別を判定する電子機器は、第１の端子の所定の電圧を検出してから制限時間以内に第２の端子の所定の電圧を検出したことにより外部装置の種別を判定する判定部と、第１の端子の所定の電圧を検出してから制限時間以内に第２の端子の所定の電圧を検出できない場合に、所定時間が経過した後に判定部による判定をリトライさせる制御部とを備える。【選択図】  図１
2018205836.tif 000002
【特許請求の範囲】
【請求項１】
第１の端子と第２の端子を含むインターフェースに接続された外部装置の種別を判定する電子機器であって、
前記第１の端子の所定の電圧を検出してから制限時間以内に前記第２の端子の所定の電圧を検出したことにより前記外部装置の種別を判定する判定手段と、
前記第１の端子の所定の電圧を検出してから前記制限時間以内に前記第２の端子の所定の電圧を検出できない場合に、所定時間が経過した後に前記判定手段による判定をリトライさせる制御手段と、を備えることを特徴とする電子機器。
【請求項２】
前記制御手段は、前記第２の端子の所定の電圧が検出されない間、所定回数を上限としてリトライを繰り返すことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２の端子の所定の電圧が検出されない間、前記外部装置からの受電をサスペンド状態とし、前記第２の端子の所定の電圧が検出された場合に前記サスペンド状態を解除することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記判定手段により前記外部装置が所定の種別であると判定できない場合、前記外部装置からの受電をサスペンド状態とする受電制御手段をさらに備えることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記インターフェースはＵＳＢ  Ｔｙｐｅ−Ｃであり、前記第１の端子はＣＣ端子であり、前記第２の端子はＶＢＵＳ端子であり、
前記判定手段は、前記外部装置の種別がＴｙｐｅ−Ｃ装置か否かを判定することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記制限時間は２７５ｍＳであることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記判定手段によりＵＳＢ  Ｔｙｐｅ−Ｃ装置であると判定できない場合、前記外部装置からの受電をサスペンド状態とする受電制御手段をさらに備えることを特徴とする請求項５または６に記載の電子機器。
【請求項８】
前記サスペンド状態において、前記外部装置からの電流をＵＳＢのサスペンド時の電流以下に制限することを特徴とする請求項７に記載の電子機器。
【請求項９】
前記受電制御手段は、前記判定手段によりＵＳＢ  Ｔｙｐｅ−Ｃ装置であると判定されたか否か、および、前記外部装置とのＰＤ通信により、受電条件を決定することを特徴とする請求項７または８に記載の電子機器。
【請求項１０】
前記第１の端子の所定の電圧が検出される前に前記第２の端子の所定の電圧が検出された場合、前記外部装置は非Ｔｙｐｅ−Ｃ装置であると判定されることを特徴とする請求項５乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記判定手段により前記外部装置の種別を判定できなかった場合に、装着された電池への、前記外部装置から供給される電力を用いた充電が禁止されることを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
第１の端子と第２の端子を含むインターフェースに接続された外部装置の種別を判定する電子機器の制御方法であって、
前記第１の端子の所定の電圧を検出してから制限時間以内に前記第２の端子の所定の電圧を検出したことにより前記外部装置の種別を判定する判定工程と、
前記第１の端子の所定の電圧を検出してから前記制限時間以内に前記第２の端子の所定の電圧を検出できない場合に、所定時間が経過した後に前記判定工程による前記判定をリトライさせる制御工程と、を有することを特徴とする電子機器の制御方法。
【請求項１３】
請求項１２に記載された電子機器の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続された機器から電力を受け取る電子機器に関する。
【背景技術】
【０００２】
近年、電子機器から二次電池を取り出さず二次電池の充電を電子機器内部で行う本体内充電が一般化してきている。本体内充電においては、インターフェースとしてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を利用し、電力供給装置のＵＳＢのＶＢＵＳラインから得られる電力で電子機器内の二次電池を充電する方法が普及してきている。また、電子機器の更なる供給電力上昇の要求に応え、ＵＳＢ  ＰＤ（Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）やＵＳＢ  Ｔｙｐｅ−Ｃ規格の策定によって７．５Ｗを超える電力を利用する道が開けてきている。
【０００３】
電力供給装置から電子機器が得る電力は、電子機器が接続機器検出やエニュメレーションを行って電力供給装置の電力供給能力を判定し、判定した供給能力に従って電子機器がＵＳＢ  ＶＢＵＳラインから電力を得る構成が一般的である。電子機器は、接続機器検出によって電力供給装置の電力供給能力を判定しているが、その判定は規格で策定されたＵＳＢインターフェースの信号線の電圧、信号線を用いた通信、および／または、ＶＢＵＳラインを用いた通信によって論理的に行われる。特許文献１には、電源検出回路から給電検出の通知を受けた後、第１データ端子と第２データ端子の電圧を検出することによりチャージャーの種類を検出する入出力回路が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０５３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＵＳＢ  Ｔｙｐｅ−Ｃ規格では、電力供給装置はＣＣ端子によって受電装置の接続を検出してから２７５ｍｓ以内にＶＢＵＳ電圧の供給を行う必要がある。したがって、受電装置は、電力供給装置からＣＣ端子の電圧を検出してから２７５ｍｓ以内にＶＢＵＳ電圧を検出したか否かによって、接続されている電力供給装置がＴｙｐｅ−Ｃ装置か否かを判定することができる。しかしながら、電力供給装置のＶＢＵＳ電圧出力タイミングの遅れ、あるいは、電力供給装置および受電装置のＶＢＵＳ出力容量および入力容量により、受電装置によるＶＢＵＳ電圧の検出タイミングが遅れる場合が考えられる。また、ＵＳＢインターフェースケーブルが改造されて上述のＶＢＵＳ電圧検出のタイミングに即さなくなってしまう場合も考えられる。
【０００６】
受電装置は、ＣＣ端子の電圧を検出してから２７５ｍｓ以内にＶＢＵＳ電圧を検出できない場合、電力供給装置が非Ｔｙｐｅ−Ｃ装置（ＵＳＢ  Ｔｙｐｅ−Ｃ規格に対応していない機器）であると判定してしまう。そのため、上述したようなＶＢＵＳ電圧検出のタイミングの遅れが生じた場合、電力供給装置がＴｙｐｅ−Ｃ装置であっても、受電装置は電力供給装置を非Ｔｙｐｅ−Ｃ装置として認識してしまう。その場合、受電装置は、例えば、電力入力をサスペンド（ＳＵＳＰＥＮＤ）状態として電力供給装置からの電力使用を禁止する動作を行ったり、ＵＳＢ２．０の電力に制限したりしてしまう。そこで、端子電圧の供給タイミングにずれが生じても、接続された電力供給装置の電力供給能力を受電装置が正しく活用するための機器種別の検出方法が求められている。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、端子への電圧印加のタイミングに基づいて外部装置の種別を判定する場合に、外部装置の電力供給能力を適切に判定できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
第１の端子と第２の端子を含むインターフェースに接続された外部装置の種別を判定する電子機器であって、
前記第１の端子の所定の電圧を検出してから制限時間以内に前記第２の端子の所定の電圧を検出したことにより前記外部装置の種別を判定する判定手段と、
前記第１の端子の所定の電圧を検出してから前記制限時間以内に前記第２の端子の所定の電圧を検出できない場合に、所定時間が経過した後に前記判定手段による判定をリトライさせる制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、端子への電圧印加のタイミングに基づいて外部装置の種別を判定する場合に、外部装置の電力供給能力を適切に判定できる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における電子機器が接続機器を判定する手順を示すフローチャート。
【図２】実施形態１における電子機器の接続機器判定タイプと動作条件の真理値表。
【図３Ａ】実施形態１における電子機器の構成例を示すブロック図。
【図３Ｂ】実施形態１における電子機器の構成例を示すブロック図。
【図４Ａ】実施形態１における電子機器の信号制御手順を示すタイミングチャート。
【図４Ｂ】実施形態１における電子機器の信号制御手順を示すタイミングチャート。
【図４Ｃ】実施形態１における電子機器の信号制御手順を示すタイミングチャート。
【図４Ｄ】実施形態１における電子機器の信号制御手順を示すタイミングチャート。
【図５】実施形態２における電子機器の構成例を示すブロック図。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
［実施形態１］
実施形態１では、第１の端子と第２の端子を含むインターフェースに接続された外部装置の種別を判定する電子機器を説明する。外部装置の種別の判定は、たとえば、第１の端子の所定の電圧を検出してから制限時間以内に第２の端子の所定の電圧を検出したことによりなされる。実施形態１では、ＵＳＢインターフェースに接続された外部装置がＴｙｐｅ−Ｃ装置か否かを、第１の端子としてのＣＣ端子の所定の電圧検出と第２の端子としてのＶＢＵＳ端子の所定の電圧検出のタイミングに基づいて検出する電子機器を例示する。電子機器は、このようなＵＳＢインターフェースのＶＢＵＳ電圧検出とＣＣ端子電圧検出のタイミングに基づく接続機器判定を行い、外部装置としての電力供給装置の電力供給能力に基づく電力条件で動作を開始する。
【００１３】
図３Ａ、図３Ｂは、実施形態１に係る電子機器の構成例を示すブロック図である。実施形態１の説明に使用するブロック図は、実施形態１の説明に不要なブロックへの電源接続と各ブロックの入力および出力キャパシタの記載は省略している。また、実施形態１の説明に不要なブロックと動作の詳細な説明は省略している。
【００１４】
図３Ａにおいて、外部装置としての電力供給装置４０１は後述する電子機器３０１へ有線で電力供給が可能な装置である。電力供給装置４０１は電力供給のみが可能な装置であってもよいし、電力供給以外の機能を備えた装置であってもよい。また、ＵＳＢ対応規格はＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃのいずれに対応したものでもよい。ＶＢＵＳ電源４０２は、電力供給装置４０１から電子機器３０１へ電力を供給するＶＢＵＳの電源である。ＶＢＵＳ電源４０２の電力は電力供給装置４０１の外部から供給される電力が用いられてもよいし、電力供給装置４０１の内部に備えた電池から供給される電力が用いられてもよい。ＵＳＢコネクタ４０３は、ＵＳＢ規格に対応したコネクタである。ＵＳＢコネクタ４０３は電力供給装置４０１の装置構成を限定しないので定義は省略する。また、電力供給装置４０１側のＵＳＢインターフェースの各信号は電力供給装置４０１の装置構成を限定しないので定義は省略する。
【００１５】
ＵＳＢインターフェースケーブル４０４は、電力供給装置４０１と電子機器３０１のＵＳＢインターフェースを係合するケーブルである。ＵＳＢインターフェースケーブル４０４は、ＥＭＣＡ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｍａｒｋｅｄ  Ｃａｂｌｅ  Ａｓｓｅｍｂｌｙ）であってもよい。
【００１６】
電子機器３０１は上述した電力供給装置４０１から有線で電力の受電が可能な装置である。ＣＰＵ３０４は電子機器３０１の制御を司るプロセッサ、ワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、処理手順を記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）を内包する。ＣＰＵ３０４の主機能は外部からの電圧入力ＶＤＤＩＮ＿ＣＰＵにより動作する。ＣＰＵ３０４のＵＳＢ機能であるＵＳＢ＿ＰＨＹは外部からの電圧入力ＶＢＵＳＩＮ＿Ｂにより主機能とは別に動作可能である。ＣＰＵ３０４のＵＳＢ機能は主機能動作時よりも低い電力で動作できるものとし、接続機器検出機能とＵＳＢ信号処理機能を備える。接続機器検出機能とは、ＶＢＵＳ、Ｄ＋、Ｄ−、ＣＣ信号の論理検出および通信で電子機器３０１に接続された相手装置が対応している規格を検出する機能である。本実施形態の接続機器検出機能では、たとえば、ＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの何れの規格に対応しているかが検出される。
【００１７】
ＣＨＧＩＣ３０２は後述する電池パック３２０の二次電池セル３２１を充電可能な二次電池充電ＩＣである。ＣＨＧＩＣ３０２は外部からの電圧入力ＶＢＵＳＩＮ＿Ａにより電池パック３２０を充電する機能の他に、電圧入力ＶＢＵＳＩＮ＿Ａを定電圧出力ＶＯＵＴ＿ＰＷＲに変換し電源ＩＣ＿Ｄ３１２へ出力する機能も備える。ＣＨＧＩＣ３０２は外部からの電圧入力ＶＢＵＳＩＮ＿Ａがない場合に電池パック３２０の入力を受け、例えば電源ＩＣ＿Ｄ３１２などの他の回路へ電池パック３２０の電圧をＶＯＵＴ＿ＰＷＲとして出力する機能を有する。
【００１８】
また、ＣＨＧＩＣ３０２は、ＣＰＵ３０４と同様の接続機器検出機能を備える。ＣＨＧＩＣ３０２は、接続機器検出機能による検出の状態を示すＣＴＹＰ＿ＤＥＴ信号を出力するＣＴＹＰ＿ＤＥＴ＿ＯＵＴ、接続機器検出のリトライ指示であるＣＴＹＰ＿ＲＥＴＲＹ信号を入力するＣＴＹＰ＿ＲＥＴＲＹ＿ＩＮを備える。ＣＨＧＩＣ３０２は、接続機器検出を正しく行えた場合はＣＴＹＰ＿ＤＥＴ信号をＨにセットし、接続機器未検出または接続機器検出が正しく行えなかった場合はＣＴＹＰ＿ＤＥＴ信号をＬにセットする。なお、本明細書においてＨは論理的にＨｉｇｈの状態を示す表記であり、Ｌは論理的にＬｏｗの状態を示す表記である。また、ＣＨＧＩＣ３０２は、ＣＴＹＰ＿ＲＥＴＲＹ信号がＨの場合に接続機器検出処理のリトライを実行し、ＣＴＹＰ＿ＲＥＴＲＹ信号がＬの場合は接続機器検出処理のリトライを実行しない。
【００１９】
また、ＣＨＧＩＣ３０２は、充電をイネーブルに制御するためのＣＨＧ＿ＥＮ信号を入力するＣＨＧ＿ＥＮ＿ＩＮ、ＳＵＳＰＥＮＤ状態を示すＳＵＳＰＥＮＤ信号を出力するＳＵＳＰＥＮＤ＿ＯＵＴ、ＰＤ通信中を示すＰＤ＿ＢＵＳＹ信号を出力するＰＤ＿ＢＵＳＹ＿ＯＵＴを備える。ＣＨＧＩＣ３０２は、ＣＨＧ＿ＥＮ信号がＨの場合に電池パック３２０を充電することができ、ＣＨＧ＿ＥＮ信号入力がＬの場合には電池パック３２０を充電できない。ＣＨＧＩＣ３０２は、電圧入力ＶＢＵＳＩＮ＿Ａからの電流入力を２．５ｍＡ以下に制限するＳＵＳＰＥＮＤ状態の場合にＳＵＳＰＥＮＤ信号をＨにセットし、ＳＵＳＰＥＮＤ状態でない場合にＳＵＳＰＥＮＤ信号をＬにセットする。ＣＨＧＩＣ３０２は、ＰＤ通信中の場合にＰＤ＿ＢＵＳＹ信号をＨにセットし、ＰＤ通信中でない場合にＰＤ＿ＢＵＳＹ信号をＬにセットする。なお、ＣＨＧＩＣ３０２はＣＰＵ３０４とＢＵＳで接続しており、ＣＰＵ３０４はＢＵＳを用いた通信によりＣＨＧＩＣ３０２の状態を取得したり、ＣＨＧＩＣ３０２の制御を行ったりできる。
【００２０】
電池パック３２０は、たとえば、リチウムイオン二次電池セル３２１と、サーミスタ３２２を備える。電池パック３２０は電子機器３０１との着脱が可能である。二次電池セル３２１の出力は電圧出力端子ＴＭ＿ＶＢＡＴＴより電圧ＶＢＡＴＴを出力する。サーミスタ３２２は例えばＮＴＣ（Ｎｅｇａｔｉｖｅ  Ｔｅｍｐｅｒａｔｕｒｅ  Ｃｏｅｆｆｉｃｉｅｎｔ）の特性を有する。電池パック３２０は、二次電池セル３２１の電圧出力端子ＴＭ＿ＶＢＡＴＴ、サーミスタ端子ＴＭ＿ＴＨＭ、グラウンド端子ＴＭ＿ＧＮＤの３端子で電子機器３０１と係合する。サーミスタ端子ＴＭ＿ＴＨＭはＣＨＧＩＣ３０２のＴＨＭ端子と接続する。ＰＵ抵抗３７３は、サーミスタ端子ＴＭ＿ＴＨＭのプルアップ抵抗である。ＰＵ抵抗３７３は、サーミスタ端子ＴＭ＿ＴＨＭをＣＨＧＩＣ３０２の電圧出力ＶＲＥＦＯＵＴへプルアップする。
【００２１】
電源ＩＣ−Ｃ３１１は、外部からの電圧入力ＶＩＮ＿Ｃを定電圧出力ＶＯＵＴ＿Ｃに変換し、ＣＰＵ３０４へ出力する電源ＩＣである。電源ＩＣ−Ｃ３１１は、外部からの制御信号ＥＮ＿Ｃによって出力ＶＯＵＴ＿Ｃの出力ＯＮとＯＦＦを制御する。電源ＩＣ＿Ｄ３１２は、外部からの電圧入力ＶＩＮ＿Ｄを定電圧出力ＶＯＵＴ＿Ｄに変換し、ＣＰＵ３０４へ出力する電源ＩＣである。電源ＩＣ＿Ｄ３１２は、外部からの制御信号ＥＮ＿Ｄによって出力ＶＯＵＴ＿Ｄの出力ＯＮとＯＦＦを制御する。
【００２２】
ＳＥＬＳＷ＿Ｅ３１３は、接続機器検出に用いる信号をＣＰＵ３０４側かＣＨＧＩＣ３０２側かに接続を切り替えるセレクタスイッチである。ＳＥＬＳＷ＿Ｅ３１３は、ＢＵＳＳＥＬ＿ＩＮ信号で接続を切り替え可能である。本実施形態では、ＳＥＬＳＷ＿Ｅ３１３の初期状態では接続機器検出に用いる信号はＣＨＧＩＣ３０２側に接続されており、ＣＨＧＩＣ３０２で接続機器検出が行われる。なお、接続機器検出はＣＰＵ３０４でも可能であるので、ＳＥＬＳＷ＿Ｅ３１３の初期状態において接続機器検出に用いる信号をＣＰＵ３０４側に接続し、ＣＰＵ３０４で接続機器検出を行う構成であってもよい。
【００２３】
ＵＳＢコネクタ３８０は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に対応したコネクタである。電子機器３０１側のＵＳＢインターフェースの各信号のうち、実施形態１に係る説明に不要な信号は省略する。ＦＵＮＣＴＩＯＮ＿Ａ３１５は、例えばレンズおよびその駆動系で構成される光学ユニットと撮像素子と撮像素子で撮像された映像をデジタルデータに変換する撮像処置部などで構成される電子機器３０１の撮像機能部である。ＦＵＮＣＴＩＯＮ＿Ｂ３１６は、例えばデジタルデータの書き込みおよび読み込みを行うことができるフラッシュメモリーカードを装着可能な外部装置記憶機能部である。ＦＵＮＣＴＩＯＮ＿Ｃ３１７は、例えば電子機器３０１の操作情報や映像を表示することのできるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示器）で構成される表示機能部である。ただし、ＦＵＮＣＴＩＯＮ＿Ａ３１５〜ＦＵＮＣＴＩＯＮ＿Ｃ３１７の機能はこれらに限定されるものではないし、３つの機能部に限定されるものでもない。
【００２４】
ボタンスイッチ３１８は、電子機器３０１の電源ＩＣ＿Ｄ３１２をＯＮし、電子機器３０１のＣＰＵ３０４の主機能を動作させるための電源スイッチである。ボタンスイッチ３１８の押下によりＶＢＡＴＴ信号とＰＷＲ＿ＳＷ信号が導通する。すなわち、ボタンスイッチ３１８が押下された場合にボタンスイッチ３１８は、他の回路へＰＷＲ＿ＳＷ信号を出力することになる。ＰＷＲ＿ＳＷ信号とＣＰＵ３０４のＶＤＤＥＮ＿ＯＵＴ信号とはＯＲ３１９でＯＲ接続されている。電子機器３０１はＰＷＲ＿ＳＷ信号またはＣＰＵ３０４のＶＤＤＥＮ＿ＯＵＴ信号のいずれかの入力で電源ＩＣ＿Ｄ３１２をＯＮすることができる。
【００２５】
ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）３７２のアノードは、抵抗３７１を介してＶＯＵＴ＿ＰＷＲ信号と接続し、ＬＥＤ３７２のカソードはＣＨＧＩＣ３０２のＬＥＤ＿ＯＵＴ端子と接続している。実施形態１では、ＣＨＧＩＣ３０２のＬＥＤ＿ＯＵＴ端子はオープンコレクタまたはオープンドレイン出力であり、ＣＨＧＩＣ３０２のＬＥＤ＿ＯＵＴ信号の出力によってＬＥＤ３７２の点灯、消灯が制御される。ＬＥＤ３７２は電子機器３０１の充電動作状態を示す表示として使用される。ＣＨＧＩＣ３０２による電池パック３２０の二次電池セル３２１の充電が行われている間、ＬＥＤ３７２は点灯状態となり、充電が行われていない間、ＬＥＤ３７２は消灯状態となる。
【００２６】
ＵＳＢコネクタ３８０のＶＢＵＳ端子、ＣＣ１端子、ＣＣ２端子、ＣＨＧＩＣ３０２のＰＤ＿ＢＵＳＹ、ＳＵＳＰＥＮＤ＿ＯＵＴ、ＣＴＹＰ＿ＤＥＴ＿ＯＵＴ、ＣＴＹＰ＿ＲＥＴＲＹ＿ＩＮ、ＣＨＧ＿ＥＮ＿ＩＮはタイミング検出部３０３に接続されている。図３Ｂはタイミング検出部３０３の詳細な構成例を示す。タイミング検出部３０３は、ＵＳＢインターフェースのＶＢＵＳ電圧とＣＣ端子電圧とを検出し、その検出タイミングに基づいてＣＨＧＩＣ３０２の接続機器検出機能の一部を拡張する制御を行う回路である。
【００２７】
電源ブロック３３１にはＵＳＢコネクタ３８０からのＶＢＵＳ端子とＣＣ１端子とＣＣ２端子とをダイオードＯＲ３３２でＯＲされた電圧が入力される。電源ブロック３３１は、このＯＲされた電圧からタイミング検出部３０３全体の動作電圧を生成する。すなわち、電源ブロック３３１はＶＢＵＳ端子とＣＣ１端子とＣＣ２端子とのいずれかの入力が存在する場合にタイミング検出部３０３全体の動作電圧の生成が可能である。
【００２８】
ＶＢＵＳ検出部３３３は、ＵＳＢコネクタ３８０からのＶＢＵＳ端子の電圧を検出し、後述するタイミング制御部３３５へＶＢＵＳ端子電圧の検出結果を伝える。ＶＢＵＳ検出部３３３は、例えばコンパレータで構成される。ＣＣ検出部３３４は、ＵＳＢコネクタ３８０からのＣＣ１端子、ＣＣ２端子の電圧を検出し、後述するタイミング制御部３３５へＣＣ端子電圧の検出結果を伝える。ＣＣ検出部３３４は、例えばコンパレータで構成される。カウンタ部３３６は、タイミング制御部３３５のＣＯＵＮＴ＿ＯＵＴからの信号出力を受けてカウンタを積算またはリセットする機能と、カウンタ値をタイミング制御部３３５のＣＯＵＮＴ＿ＩＮへ出力する機能とを備える。
【００２９】
タイミング制御部３３５は、ＣＴＹＰ＿ＤＥＴ信号、ＳＵＳＰＥＮＤ信号、ＶＢＵＳ検出部３３３出力、ＣＣ検出部３３４出力、カウンタ部３３６出力とのタイミングと組み合わせに基づいてＣＨＧＩＣ３０２の接続機器検出機能の一部を拡張する制御を行う。タイミング制御部３３５がＣＨＧＩＣ３０２の接続機器検出機能の一部を拡張する制御、電池パック３２０の充電の可と不可とを制御する真理値表および制御タイミングについては後述する。
【００３０】
タイミング制御部３３５のＣＨＧ＿ＥＮ＿ＯＵＴからはＣＨＧＩＣ３０２のＣＨＧ＿ＥＮ＿ＩＮに入力されるＣＨＧ＿ＥＮ信号が出力される。また、タイミング制御部３３５のＣＴＹＰ＿ＲＥＴＲＹ＿ＯＵＴからは、ＣＨＧＩＣ３０２のＴＹＰ＿ＲＥＴＲＹ＿ＩＮに入力されるＣＴＹＰ＿ＲＥＴＲＹ信号が出力される。タイミング制御部３３５のＰＤ＿ＢＵＳＹ＿ＩＮには、ＣＨＧＩＣ３０２のＰＤ通信中を示すＰＤ＿ＢＵＳＹ信号が入力される。タイミング制御部３３５は、ＣＨＧＩＣ３０２がＰＤ通信中でＰＤ＿ＢＵＳＹ信号がＨの場合にはＣＨＧ＿ＥＮ信号をＨにセットしない排他制御も行う。
【００３１】
以上、図３Ａと図３Ｂのブロック図の参照により、実施形態１の電子機器３０１の構成について説明した。次に、図１のフローチャートの参照により実施形態１の動作を説明する。図１は、実施形態１に係る電子機器３０１がＵＳＢインターフェースのＶＢＵＳ電圧検出とＣＣ端子電圧検出のタイミングに基づく接続機器判定を行って電力供給装置４０１からの受電制御条件を決定する手順を示すフローチャートである。図１のフローチャートによって示される処理はタイミング検出部３０３が行う。なお、図１のフローチャートにおいて、タイミング検出部３０３以外が行う処理を破線で図示している。
【００３２】
Ｓ１０１で、電子機器３０１のＵＳＢコネクタ３８０にＵＳＢインターフェースケーブル４０４を介して電力供給装置４０１が接続されたら、タイミング検出部３０３は動作を開始し、カウンタ部３３６のカウンタ値をリセットする。Ｓ１０２で、タイミング検出部３０３は、ＶＢＵＳ＿ＤＥＴ＿ＩＮに入力されるＶＢＵＳ検出部３３３からのＶＢＵＳ端子電圧の検出結果信号に基づいてＶＢＵＳ端子の電圧を検出したかを判定する。
【００３３】
Ｓ１０２でＶＢＵＳ端子の所定の電圧を検出したと判定された場合、Ｓ１２２において、タイミング制御部３３５はＣＨＧＩＣ３０２からのＣＴＹＰ＿ＤＥＴ信号を受ける。ＣＴＹＰ＿ＤＥＴ信号とは、ＣＨＧＩＣ３０２の接続機器検出機能で電子機器３０１に接続された相手装置の種別が判定できた場合に出力される信号である。そして、Ｓ１２３で、タイミング制御部３３５は、ＰＤ通信中を示すＰＤ＿ＢＵＳＹ信号がＬであるかを判定する。Ｓ１２３でＰＤ＿ＢＵＳＹ信号がＬでないと判定されている間、Ｓ１２３が繰り返される。すなわち、タイミング制御部３３５は、ＣＨＧＩＣ３０２からのＰＤ＿ＢＵＳＹ信号がＬになるのを待つ。
【００３４】
一方、Ｓ１２３でＰＤ＿ＢＵＳＹ信号がＬであると判定された場合、Ｓ１２４で、タイミング制御部３３５はＣＨＧＩＣ３０２へＣＨＧ＿ＥＮ信号を出力する。ＣＨＧ＿ＥＮ信号とは、ＣＨＧＩＣ３０２による電池パック３２０への充電機能を有効にする信号である。Ｓ１２５で、ＣＨＧＩＣ３０２はＶＢＵＳ端子電圧を検出した後にＣＣ端子電圧が検出されたかどうかを判定する。Ｓ１２５でＶＢＵＳ端子電圧の検出後にＣＣ端子電圧が検出されたと判定された場合、Ｓ１３１で、ＣＨＧＩＣ３０２は電力供給装置４０１がＵＳＢ  Ｔｙｐｅ−Ｃ規格に対応していないものと判定する。そして、ＣＨＧＩＣ３０２は、非ＵＳＢ  Ｔｙｐｅ−Ｃの規格に準拠した受電条件で受電制御を開始する。そして、図１のフローチャートを終了する。一方、ＣＣ端子電圧の受電後にＶＢＵＳ端子電圧が検出されたと判定された場合（Ｓ１２５でＮＯ）、Ｓ１３２で、ＣＨＧＩＣ３０２は電力供給装置４０１がＵＳＢ  Ｔｙｐｅ−Ｃ規格に対応しているものと判断する。そして、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した受電条件で受電制御を開始する。なお、ステップＳ１３１、Ｓ１３２で採用される受電条件の決定においてＰＤ通信の結果が加味されることは言うまでもない。そして、図１のフローチャートを終了する。
【００３５】
なお、実施形態１では、Ｓ１３１で開始する非ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した電力での受電制御モードを、非ＵＳＢ  Ｔｙｐｅ−Ｃ受電制御モードと称する。また、非ＵＳＢ  Ｔｙｐｅ−Ｃ規格とは、ＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣいずれかの規格であることとする。また、実施形態１では、Ｓ１３２で開始するＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した電力での受電制御モードを、ＵＳＢ  Ｔｙｐｅ−Ｃ受電制御モードと称する。なお、ＵＳＢ  Ｔｙｐｅ−Ｃ規格とは、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａ電流モード、ＵＳＢ  Ｔｙｐｅ−Ｃの３．０Ａ電流モード、ＵＳＢ  Ｔｙｐｅ−ＣのＣＣ端子の通信によるＵＳＢ  ＰＤモードのＵＳＢ  Ｔｙｐｅ−Ｃのいずれかの規格であることとする。
【００３６】
Ｓ１０２でＶＢＵＳ端子の所定の電圧を検出していないと判定されると、Ｓ１０３において、タイミング制御部３３５は、ＣＣ検出部３３４がＵＳＢコネクタ３８０からのＣＣ１端子、ＣＣ２端子の所定の電圧を検出したか否かを判定する。Ｓ１０３でタイミング制御部３３５はＣＣ端子の所定の電圧を検出していないと判定された場合とは電力供給装置４０１が何れのＵＳＢ規格に対応していない場合である。したがって、ＣＨＧＩＣ３０２は、ＳＵＳＰＥＮＤ信号にＨを出力し、ＳＵＳＰＥＮＤ状態になる（ステップＳ１３３）。ＳＵＳＰＥＮＤ状態では、電力供給装置４０１からの電流が、ＵＳＢのサスペンド時の電流以下、すなわち２．５ｍＡ以下に制限される。また、電池パック３２０の二次電池セル３２１への充電は禁止される。タイミング制御部３３５は、この状態をそのまま維持させるべく図１のフローチャートの処理を終了する。
【００３７】
図１のフローチャートにおいて、Ｓ１０２からＳ１０３を経てＳ１３３へ進む場合として、例えばＶＢＵＳ端子電圧が不足していて、ＶＢＵＳ検出部３３３で正常にＶＢＵＳ端子の電圧を検出できなかった場合などが考えられる。実施形態１では、Ｓ１３３のＳＵＳＰＥＮＤ状態をＳＵＳＰＥＮＤモードと称する。また、実施形態１では、上述の何れのＵＳＢ規格にも対応していない接続機器検出結果をＯｔｈｅｒと称する。
【００３８】
他方、Ｓ１０３においてＣＣ端子の所定の電圧を検出したと判定された場合、Ｓ１０４において、タイミング制御部３３５は、ＶＢＵＳ検出部３３３によってＵＳＢコネクタ３８０からのＶＢＵＳ端子の電圧が検出されたか否かを判定する。Ｓ１０４でＶＢＵＳ端子の電圧が検出されたと判定された場合、タイミング制御部３３５は、Ｓ１２２以降の処理を実行する。Ｓ１２２からの各ステップの処理の説明は先に述べたので省略する。電子機器３０１は、電力供給装置４０１がＵＳＢ  Ｔｙｐｅ−Ｃ、ＵＳＢ  Ｔｙｐｅ−Ｃ  ＰＤのいずれかの規格に対応しているかを判定することができる。
【００３９】
電子機器３０１は、ＣＣ端子の所定の電圧が検出されてから、規格の制限時間以内に（２７５ｍＳ以内に）ＶＢＵＳ端子の電圧が検出された場合に、接続されている電力供給装置４０１がＴｙｐｅ−Ｃ装置（所定の種別）であると判定することができる。そこで、Ｓ１０４でＶＢＵＳ端子の電圧を検出していないと判定された場合、Ｓ１０５においてタイミング制御部３３５はＣＣ端子の所定の電圧を検出してから規格の制限時間２７５ｍｓが経過したかを判定する。ＣＣ端子の所定の電圧を検出してから２７５ｍｓが経過していないと判定された場合は、Ｓ１０４の処理が繰り返される。ＣＣ端子の所定の電圧を検出してからＶＢＵＳ端子の電圧が検出されないまま２７５ｍｓを経過したと判定されると、Ｓ１０６で、タイミング制御部３３５はＣＨＧＩＣ３０２からのＳＵＳＰＥＮＤ信号を受ける。この場合、ＣＨＧＩＣ３０２はＣＣ端子の所定の電圧を検出してからＶＢＵＳが２７５ｍｓ以内に供給されないことから電力供給装置４０１の対応規格が不明であると判定し、タイミング検出部３０３が何も制御を行わなければそのままＳＵＳＰＥＮＤ状態になる。
【００４０】
Ｓ１０７で、タイミング制御部３３５は一定時間、例えばＴｗａｉｔ時間待ち、その後Ｓ１０８へ進む。ここで、Ｔｗａｉｔは任意の時間とするが、本実施形態では例えば１００ｍｓとする。Ｓ１０８で、タイミング制御部３３５はＣＨＧＩＣ３０２へＣＴＹＰ＿ＲＥＴＲＹ信号を出力する。ＣＴＹＰ＿ＲＥＴＲＹ信号とは、ＣＨＧＩＣ３０２の接続機器検出機能に、電子機器３０１に接続された外部装置の種別の判定をリトライさせる信号である。Ｓ１０９で、タイミング制御部３３５は、ＶＢＵＳ検出部３３３がＵＳＢコネクタ３８０からのＶＢＵＳ端子の電圧を検出したか否かを判定する。Ｓ１０９でＶＢＵＳ端子の電圧を検出したと判定された場合、タイミング制御部３３５は、Ｓ１２２以降の処理を実行する。Ｓ１２２からの処理は先に述べたので省略する。こうして、ＣＣ端子の所定の電圧を検出してから制限時間以内にＶＢＵＳ端子の電圧を検出できない場合に、所定時間が経過した後に外部装置の種別の判定をリトライさせる。また、ＣＨＧＩＣ３０２は、タイミング制御部３３５からのリトライの指示に応じて、ＳＵＳＰＥＮＤ状態を解除してＶＢＵＳ電圧の検出をリトライする。なお、ＣＨＧＩＣ３０２は、タイミング制御部３３５からのリトライの指示に応じてＶＢＵＳ電圧のリトライを実行し、ＶＢＵＳ電圧を検出できた場合にＳＵＳＰＥＮＤ状態を解除するようにしてもよい。
【００４１】
Ｓ１０９でＶＢＵＳ端子の電圧を検出していないと判定された場合、Ｓ１１０において、タイミング制御部３３５はカウンタ部３３６のカウント数を１加算する。カウンタ部３３６のカウント数はＳ１０１でゼロにリセットされているので、カウンタ部３３６のカウント数はリトライの回数を示すことになる。すなわち、カウンタ部３３６のカウント数は、ＣＨＧＩＣ３０２の接続機器検出機能で電子機器３０１に接続された相手装置の種別の判定をリトライした回数に相当する。
【００４２】
Ｓ１１１で、タイミング制御部３３５はカウンタ部３３６のカウント数が予め規定していた最大カウント数に達しているかを判定する。ここで、予め予め規定していた最大カウント数とは、ＣＨＧＩＣ３０２の接続機器検出機能で電子機器３０１に接続された相手装置の種別の判定をリトライする最大の回数に相当する。予め規定していた最大カウント数は任意の回数とするが、本実施形態では例えば３回とする。Ｓ１１１でカウンタ部３３６のカウント数が予め規定した最大カウント数に達していないと判定された場合、タイミング制御部３３５は、Ｓ１０７からの処理を実行する。Ｓ１１１で、カウンタ部３３６のカウント数が予め規定していた最大カウント数に達していたと判定された場合、タイミング制御部３３５は処理を終了し、ＣＨＧＩＣ３０２はサスペンド状態を維持することになる（Ｓ１３３）。このようにして、ＣＣ端子の所定の電圧は検出されたがＶＢＵＳ端子の電圧が検出されない間は、所定回数（実施形態では３回）を上限として種別の判定のリトライが繰り返されることになる。
【００４３】
図１のフローチャートによれば、例えば、ＣＣ端子の所定の電圧を検出してから２７５ｍｓ以内にＶＢＵＳ電圧を検出できない場合、Ｓ１０８で電子機器３０１に接続された相手装置の種別の判定をリトライすることになる。そして、上述のリトライは、Ｓ１１０のカウント数加算とＳ１１１の最大カウント数判定によって規定回数実施され、リトライでＶＢＵＳ電圧を検出できた場合には、電子機器３０１はＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠した電力で受電制御を開始することができる。
【００４４】
図１のフローチャートに従って動作した場合の電子機器３０１における接続機器検出の結果（接続機器種別）、ＶＢＵＳ電圧とＣＣ電圧のタイミング検出結果、受電制御モード、電圧と電流条件、の真理値表を図２に示す。図２の真理値表において、接続機器種別が非Ｔｙｐｅ−Ｃとは、ＶＢＵＳ端子電圧検出の後にＣＣ端子電圧検出が行われた場合のタイミング検出結果に相当する。接続機器種別が非Ｔｙｐｅ−Ｃの場合は、電力供給装置４０１がＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣいずれかの規格であるので、いずれかの規格に適した非Ｔｙｐｅ−Ｃ受電制御モードとなる。電圧、電流条件は５Ｖ、１．５Ａ以下である。
【００４５】
また、図２の真理値表において、接続機器種別がＴｙｐｅ−Ｃとは、ＣＣ端子電圧検出の後に２７５ｍＳ以内にＶＢＵＳ端子電圧検出が行われた場合、または、上述のリトライによりＶＢＵＳ端子電圧検出が行われた場合のタイミング検出結果に相当する。接続機器種別がＴｙｐｅ−Ｃの場合は、電力供給装置４０１がＴｙｐｅ−Ｃの規格であるので、Ｔｙｐｅ−Ｃの規格に適したＴｙｐｅ−Ｃ受電制御モードとなる。電圧、電流条件は２０Ｖ以下、５Ａ以下である。
【００４６】
図２の真理値表において、接続機器種別がＯｔｈｅｒとは、ＣＣ端子電圧検出もＶＢＵＳ端子電圧検出も行われなかった場合、または上述のリトライのカウント数が予め規定していた最大カウント数に達した場合のタイミング検出結果に相当する。接続機器種別がＯｔｈｅｒの場合は、電力供給装置４０１が何れのＵＳＢ規格にも対応していないので、ＳＵＳＰＥＮＤモードとなる。電圧、電流条件は５Ｖ、２．５ｍＡ以下である。
【００４７】
図４Ａ〜図４Ｂは、実施形態１に係る電子機器３０１のタイミング検出部３０３によってＣＨＧＩＣ３０２の接続機器検出機能の一部を拡張する制御を行う信号制御手順の例を示すタイミングチャートである。
【００４８】
図４Ａは、図１のフローチャートでＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧検出が行われた場合のタイミングチャートである。ＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧が検出され、ＣＨＧＩＣ３０２はＣＴＹＰ＿ＤＥＴ信号を出力する。ＰＤ＿ＢＵＳＹ信号入力がＬであれば、タイミング検出部３０３はＣＨＧ＿ＥＮ信号を出力する。
【００４９】
図４Ｂは、図１のフローチャートでＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧検出が行われず、電子機器３０１に接続された相手装置の種別の判定のリトライによってＶＢＵＳ端子電圧が検出された場合のタイミングチャートである。ＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧が検出されず、ＣＨＧＩＣ３０２はＳＵＳＰＥＮＤ状態になる。ＣＣ端子電圧検出から２７５ｍｓが経過し、さらにＴｗａｉｔ時間が経過した後にタイミング検出部３０３はＣＴＹＰ＿ＲＥＴＲＹ信号を出力する。ＣＨＧＩＣ３０２はＳＵＳＰＥＮＤ状態を解除し、電子機器３０１に接続された相手装置の種別の判定のリトライを行う。図４Ｂでは、ＣＣ端子電圧の検出後に電力供給装置４０１からのＶＢＵＳ端子電圧が供給されている。ＣＨＧＩＣ３０２は、接続機器検出を正しく行えるためＣＴＹＰ＿ＤＥＴ信号を出力する。タイミング検出部３０３は、ＣＴＹＰ＿ＤＥＴ信号が入力されたらＣＴＹＰ＿ＲＥＴＲＹ信号の出力を停止する。また、ＰＤ＿ＢＵＳＹ信号入力がＬであれば、タイミング検出部３０３はＣＨＧ＿ＥＮ信号を出力する。
【００５０】
図４Ｃは、図１のフローチャートでＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧検出が行われ、その後、ＣＣ端子によるＵＳＢ  ＰＤの通信とＶＢＵＳ端子電圧の変更が行われた場合のタイミングチャートである。ＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧が検出され、ＣＨＧＩＣ３０２は電力供給装置４０１とＣＣ端子によるＵＳＢ  ＰＤの通信を行い、ＣＴＹＰ＿ＤＥＴ信号を出力する。このとき、ＵＳＢのＰＤ通信が実行中であるため、ＰＤ＿ＢＵＳＹ信号はＨである。ＣＨＧＩＣ３０２は電力供給装置４０１とＣＣ端子によるＵＳＢ  ＰＤ通信とその結果に従ったＶＢＵＳ端子電圧の変更を繰り返す。ＰＤ通信が終了し、ＰＤ＿ＢＵＳＹ信号入力がＬになると、タイミング検出部３０３はＣＨＧ＿ＥＮ信号を出力する。
【００５１】
図４Ｄは、図１のフローチャートでＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧検出が行われなかったが、その後のリトライの間にＵＶＢＵＳ端子電圧が供給された場合のタイミングチャートである。さらに、図４Ｄでは電子機器３０１がリトライによってＶＢＵＳ端子電圧を検出し、ＣＣ端子によるＰＤ通信によりＶＢＵＳ端子電圧の変更が行われた場合のタイミングチャートである。ＣＣ端子電圧検出の後、２７５ｍｓ以内にＶＢＵＳ端子電圧が検出されず、ＣＨＧＩＣ３０２はＳＵＳＰＥＮＤ状態になる。ＣＣ端子電圧検出から２７５ｍｓ後、さらにＴｗａｉｔ時間経過した後にタイミング検出部３０３はＣＴＹＰ＿ＲＥＴＲＹ信号を出力する。
【００５２】
ＣＨＧＩＣ３０２はＣＴＹＰ＿ＲＥＴＲＹ信号に応じてＳＵＳＰＥＮＤ状態を解除し、電子機器３０１に接続された相手装置の種別の判定のリトライを行う。ＣＨＧＩＣ３０２は、リトライにより接続機器検出とＰＤ通信を正しく行えたらＣＴＹＰ＿ＤＥＴ信号を出力する。ＰＤ通信中、ＰＤ＿ＢＵＳＹ信号はＨである。タイミング検出部３０３は、ＣＴＹＰ＿ＤＥＴ信号が入力されたらＣＴＹＰ＿ＲＥＴＲＹ信号の出力を停止する。ＣＨＧＩＣ３０２は電力供給装置４０１とＣＣ端子によるＰＤ通信とその結果に応じたＶＢＵＳ端子電圧の変更を繰り返す。ＰＤ通信が終了し、ＰＤ＿ＢＵＳＹ信号入力がＬになると、タイミング検出部３０３はＣＨＧ＿ＥＮ信号を出力する。
【００５３】
以上のように、実施形態１によれば、ＵＦＰ装置はＣＣ端子の電圧を検出してから２７５ｍｓ以内にＶＢＵＳ電圧を検出できない場合であっても、上述の条件が１度発生しただけではＳＵＳＰＥＮＤ状態に固定されない。したがって、実施形態１によれば、ＤＦＰ装置のＶＢＵＳ電圧出力タイミングの遅れや、ＶＢＵＳ出力、入力容量によってＵＦＰ装置のＶＢＵＳ電圧の検出タイミングが遅れる場合に、ＵＦＰ装置をＳＵＳＰＥＮＤ状態から復帰することを可能にすることができる。
【００５４】
［実施形態２］
実施形態１では、タイミング検出部３０３の動作をハードウェア制御で行うことを例として説明したがこれに限られるものではない。タイミング検出部３０３の動作の一部をＣＰＵ３０４とは異なるＣＰＵによるソフトウェア制御で行うようにしてもよい。たとえば、図５に示されるように、タイミング検出部３０３の一部であるタイミング制御部３３５とカウンタ部３３６をＳＵＢ−ＣＰＵ５０４に置き換えてもよい。ＳＵＢ−ＣＰＵ５０４は、タイミング検出部３０３で行っていたハードウェア制御の一部をソフトウェア制御として互換動作するために配置したＣＰＵ３０４とは異なるＣＰＵである。
【００５５】
実施形態２に係る電子機器３０１のタイミング検出部３０３と、実施形態１の電子機器３０１のタイミング検出部３０３の構成は、ＣＰＵ３０４およびＣＨＧＩＣ３０２から見て同様の動作をする構成である。よって、実施形態２に係る電子機器３０１が電力供給装置４０１の電力供給能力に基づく電力条件で動作を開始するための処理、動作条件、制御手順の例は実施形態１（図１、図２、図３Ａ〜図３Ｂ，図４Ａ〜図４Ｄ）で説明したとおりである。
【００５６】
実施形態２によれば、電子機器３０１のタイミング検出部３０３がハードウェア制御でなくソフトウェア制御であっても、電力供給装置の電力供給能力に基づく電力条件で動作を開始することが可能である。実施形態２によれば、ＤＦＰ装置のＶＢＵＳ電圧出力タイミングの遅れや、ＶＢＵＳ出力、入力容量によってＵＦＰ装置としての電気機器によるＶＢＵＳ電圧の検出タイミングが遅れる場合に、電子機器をＳＵＳＰＥＮＤ状態から復帰させることが可能になる。
【００５７】
［他の実施形態］
実施形態１から実施形態２では、電子機器が電力供給装置から受電した電力で電池パックの充電を行うことを例として説明を行ったが、本発明を適用可能な受電電力の使用は電池パックの充電に限ったものでない。例えば、電子機器３０１が電力供給装置４０１から受電した電力で電池パックの充電を行わず、受電した電力を電子機器３０１の撮像機能部、外部装置記憶機能部、表示機能部などを動作する電力として用いてもよい。
【００５８】
また、実施形態１から実施形態２では、電子機器３０１はＣＣ端子の電圧を検出してからＶＢＵＳが２７５ｍｓ以内に供給されるか否かを判定してフローチャートの分岐を行ったが、これに限られるものでない。例えば、２７５ｍｓ以外の制限時間を適用してもよい。
【００５９】
また、実施形態１から実施形態２では、ＣＨＧＩＣ３０２とタイミング検出部３０３との間の信号伝達をパラレル信号で行うことを例として説明を行ったが、これに限られるものでない。例えば、ＣＨＧＩＣ３０２とタイミング検出部３０３と間の信号伝達をシリアル信号で行う構成としてもよい。その場合、シリアル信号として２線、３線などの汎用シリアル通信規格を用いるとよい。
【００６０】
また、実施形態１から実施形態２では、ＣＨＧＩＣ３０２とタイミング検出部３０３とが別体に構成されていることを例として説明を行ったが、これに限られるものでない。例えば、ＣＨＧＩＣ３０２内にタイミング検出部３０３の機能が含まれ、一体に構成されてもよい。その場合、別体のＣＨＧＩＣ３０２とタイミング検出部３０３との間で用いていた信号は、一体に構成されたＣＨＧＩＣ３０２内部の信号として適宜論理合成されて用いられるようにしてもよい。
【００６１】
また、実施形態１では、タイミング検出部３０３の一部をタイミング制御部３３５で構成することを例として説明し、実施形態２では、タイミング検出部３０３の一部をＳＵＢ−ＣＰＵ５０４で構成することを例として説明したが、これらに限られるものではない。例えば、タイミング検出部３０３をＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などのように再構成可能なＩＣを用いて構成することも可能である。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのようなＩＣを用いてタイミング検出部３０３が構成されてもよい。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介して装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６３】
３０１：電子機器、３０２：ＣＨＧＩＣ、３０３：タイミング検出部、３０４：ＣＰＵ、３３３：ＶＢＵＳ検出部、３３４：ＣＣ検出部、３３５：タイミング制御部、３３６：カウンタ部、３８０：ＵＳＢコネクタ、４０１：電力供給装置、４０２：ＶＢＵＳ電源、５０４：ＳＵＢ−ＣＰＵ
【図１】
2018205836.tif 000003
【図２】
2018205836.tif 000004
【図３Ａ】
2018205836.tif 000005
【図３Ｂ】
2018205836.tif 000006
【図４Ａ】
2018205836.tif 000007
【図４Ｂ】
2018205836.tif 000008
【図４Ｃ】
2018205836.tif 000009
【図４Ｄ】
2018205836.tif 000010
【図５】
2018205836.tif 000011