(57)【要約】【課題】  電源装置と通信しなくても、電源装置の種類または出力容量を判定できるようにする。【解決手段】  電子機器（２００）は、第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、定電力負荷として動作する負荷手段と、負荷手段が第１の動作モードで動作する場合における電源装置の出力電圧を検出し、負荷手段が第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における電源装置の出力電圧を検出する電圧検出手段と、負荷手段が第１の動作モードで動作する場合における電源装置の出力電圧と負荷手段が第２の動作モードで動作する場合における電源装置の出力電圧とに基づき、電源装置の種類または出力容量を判定する判定手段とを有する。【選択図】  図１
2018207600.tif 000002
【特許請求の範囲】
【請求項１】
第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、
定電力負荷として動作する負荷手段と、
前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出し、前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出する電圧検出手段と、
前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定する判定手段と
を有することを特徴とする電子機器。
【請求項２】
前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電流を検出し、前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電流を検出する電流検出手段をさらに有し、
前記判定手段は、前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づくだけでなく、前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電流と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電流とにも基づき、前記電源装置の種類または出力容量を判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記負荷手段は、前記第１の動作モードで動作する場合は、前記負荷手段の消費電力を第１の消費電力から段階的に変化させ、前記第２の動作モードで動作する場合は、前記負荷手段の消費電力を前記第１の消費電力とは異なる第２の消費電力から段階的に変化させることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記電源装置の種類または出力容量をユーザに通知するための情報を表示する表示手段をさらに有することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記電源装置の種類または出力容量を判定できなかった場合、前記負荷手段の動作を停止することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
電子機器の制御方法であって、
前記電子機器は、
第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、
定電力負荷として動作する負荷手段と
を有し、
前記制御方法は、
前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出するステップと、
前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出するステップと、
前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定するステップと
を有することを特徴とする制御方法。
【請求項７】
コンピュータを、
第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、
定電力負荷として動作する負荷手段と、
前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出し、前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出する電圧検出手段と、
前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定する判定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置から供給された電力で動作することができる電子機器およびその制御方法に関するものである。
【背景技術】
【０００２】
ＡＣ−ＤＣアダプタなどの電源装置は、デジタルカメラとして動作可能な電子機器に直流電力を供給することができる。電源装置が接続されるコネクタがＵＳＢコネクタのような規格化されたコネクタである場合、電子機器には様々な種類の電源装置が接続される可能がある。ＵＳＢコネクタとは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ規格に準拠したコネクタである。そのため、このような規格化されたコネクタを有する電子機器は、そのコネクタに接続された電源装置の種類を判定し、その電源装置が利用してもよい電源装置か否かを判定する機能を有することが要求される。
【０００３】
特許文献１には、ポータブル電子機器に接続された電源装置の出力電圧により、電源装置の種類（バッテリまたは定電圧電源装置）を判定する方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２１５６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されている方法は、出力電圧の違いにより電源装置の種類を判定する単純な方法である。そのため、種類が異なるにもかかわらずほぼ同じ出力電圧を出力してしまう２つ以上の電源装置が存在する場合、電子機器はこれらの電源装置の種類を区別することができない問題がある。出力容量が異なるにもかかわらずほぼ同じ出力電圧を出力してしまう２つ以上の電源装置が存在する場合にも、電子機器はこれらの電源装置の出力容量を区別することができない問題もある。種類または出力容量が異なるにもかかわらずほぼ同じ出力電圧を出力してしまう２つ以上の電源装置は、ＵＳＢコネクタのような規格化されたコネクタを有する電源装置の市場に今後登場することが想定される。
【０００６】
このような問題を解決する方法としては、電子機器が電源装置と通信することにより電源装置の種類または出力容量を判定する方法が想定される。しかしながら、この方法では、電源装置が電子機器と通信できなければならないという問題がある。ＵＳＢコネクタを有する電源装置の中には、Ｄ＋ラインとＤ−ラインとが短絡されていてＵＳＢ通信ができない電源装置も存在するため、このような電源装置にはこの方法を用いることはできない。電源装置が電子機器と通信できるとしても、電源装置との通信が開始されてから電源装置の種類または出力容量が判定されるまでの期間が長すぎる場合、電子機器は詳細が不明な電源装置からの電力で動作を継続しなければならないという問題がある。
【０００７】
そこで、本発明は、電源装置と通信しなくても、電源装置の種類または出力容量を判定できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、定電力負荷として動作する負荷手段と、前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出し、前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出する電圧検出手段と、前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定する判定手段とを有する。
【０００９】
本発明に係る制御方法は、電子機器の制御方法であって、前記電子機器は、第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、定電力負荷として動作する負荷手段とを有し、前記制御方法は、前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出するステップと、前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出するステップと、前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定するステップとを有する。
【００１０】
本発明に係るプログラムは、コンピュータを、第１の定電圧領域と第２の定電圧領域とを有する電源装置が接続される接続手段と、定電力負荷として動作する負荷手段と、前記負荷手段が第１の動作モードで動作する場合における前記電源装置の出力電圧を検出し、前記負荷手段が前記第１の動作モードとは消費電力が異なる第２の動作モードで動作する場合における前記電源装置の出力電圧を検出する電圧検出手段と、前記負荷手段が前記第１の動作モードで動作する場合における前記電源装置の出力電圧と前記負荷手段が前記第２の動作モードで動作する場合における前記電源装置の出力電圧とに基づき、前記電源装置の種類または出力容量を判定する判定手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、電源装置と通信しなくても、電源装置の種類または出力容量を判定することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態１および他の実施形態におけるシステムの構成例を説明するための図である。
【図２】電源装置Ａの第１定電圧領域および第２定電圧領域を説明するための図である。
【図３】電源装置Ｂの第１定電圧領域および第２定電圧領域を説明するための図である。
【図４】電源装置Ｃの第１定電圧領域および第２定電圧領域を説明するための図である。
【図５】（ａ）は３種類の電源装置とそれらの出力容量とを示す情報の一例を示す図であり、（ｂ）は負荷部２０１の３種類の動作モードと負荷部２０１の消費電力との関係の第１の例を示す図であり、（ｃ）は負荷部２０１の３種類の動作モードと負荷部２０１の消費電力との関係の第２の例を示す図である。
【図６】実施形態１における電子機器２００の制御方法の一例を説明するためのフローチャートである。
【図７】実施形態２における電子機器２００の制御方法の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明の実施形態は以下の実施形態に限定されるものではない。
【００１４】
［実施形態１］
図１は、実施形態１におけるシステムの構成例を説明するための図である。
【００１５】
実施形態１におけるシステムは、図１に示すように、電源３００に接続される電源装置１００と、電源装置１００とケーブル４００を介して接続される電子機器２００とを有する。実施形態１では、電源装置１００と電子機器２００とを接続するケーブル４００が、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠したコネクタに接続可能なケーブル（以下、ＵＳＢケーブル）である例を説明する。実施形態１では、ＵＳＢケーブル４００を介して電源装置１００から電子機器２００に直流電力を供給する例を説明する。
【００１６】
電源３００は、ＡＣ電源（例：商用電源）またはＤＣ電源（例：バッテリ）である。電源装置１００は、電源３００が交流電源である場合はＡＣ−ＤＣアダプタまたはＡＣ−ＵＳＢアダプタとして動作し、電源３００が直流電源である場合はＤＣ−ＤＣアダプタまたはＤＣ−ＵＳＢアダプタとして動作する。実施形態１では、電源３００が交流電源であり、電源装置１００がＡＣ−ＤＣアダプタまたはＡＣ−ＵＳＢアダプタとして動作する例を説明する。
【００１７】
電子機器２００は、電源装置１００または電池から電子機器２００に供給される電力で動作する。電子機器２００は、例えば、撮像装置（例：デジタルカメラまたはデジタルビデオカメラ）、携帯電話（例：スマートフォン）またはその両方として動作可能である。
【００１８】
次に、図１を参照して、電源装置１００の構成要素を説明する。電源装置１００は、出力容量が異なるがほぼ同じ出力電圧を出力する３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）のいずれであってもよい。３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）については後述する。
【００１９】
電源装置１００は、図１に示すように、ＡＣ−ＤＣコンバータ１０１、制御部１０２、電圧検出部１０３、電流検出部１０４および接続部１０５を有する。
【００２０】
ＡＣ−ＤＣコンバータ１０１は、電源３００から電源装置１００に供給された交流電圧を所定の電圧レベルの直流電圧に変換する電圧変換部として動作する。
【００２１】
制御部１０２は、電源装置１００の各構成要素を制御するためのプログラムを記憶したメモリと、そのメモリに記憶されているプログラムを実行するプロセッサとを有する。制御部１０２のプロセッサは、例えば、ハードウェアプロセッサである。
【００２２】
電圧検出部１０３は、電源装置１００の出力電圧を検出し、検出した出力電圧の値を制御部１０２に通知する。電流検出部１０４は、電源装置１００の出力電流を検出し、検出した出力電流の値を制御部１０２に通知する。
【００２３】
接続部１０５は、ＵＳＢ規格に準拠したコネクタである。接続部１０５には、ＵＳＢケーブル４００を介して電子機器２００が接続される。
【００２４】
次に、図１を参照して、電子機器２００の構成要素を説明する。
【００２５】
電子機器２００は、図１に示すように、負荷部２０１、制御部２０２、電圧検出部２０３、電流検出部２０４、記憶部２０５、表示部２０６、ＤＣ−ＤＣコンバータ２０７および接続部２０８を有する。
【００２６】
負荷部２０１は、撮像装置（例：デジタルカメラまたはデジタルビデオカメラ）、携帯電話（例：スマートフォン）またはその両方としての機能および能力をユーザに提供するための構成を有する。実施形態１では、負荷部２０１が定電力負荷として動作する例を説明する。
【００２７】
ＤＣ−ＤＣコンバータ２０７は、電源装置１００の出力電圧を、負荷部２０１を動作させるのに必要な電圧に変換する。ＤＣ−ＤＣコンバータ２０７で生成された電圧は、負荷部２０１に供給される。
【００２８】
制御部２０２は、電子機器２００の各構成要素を制御するためのプログラムを記憶したメモリと、そのメモリに記憶されているプログラムを実行するプロセッサとを有する。制御部２０２のプロセッサは、例えば、ハードウェアプロセッサである。制御部２０２のメモリに記憶されているプログラムは、図６に示す制御方法に従って電子機器２００の各構成要素を制御するためのプログラムと、図７に示す制御方法に従って電子機器２００の各構成要素を制御するためのプログラムとを含む。
【００２９】
電圧検出部２０３は、電源装置１００の出力電圧を検出し、検出した出力電圧を示す値（出力電圧値）を制御部２０２に通知する。電流検出部２０４は、電源装置１００の出力電流を検出し、検出した出力電流を示す値（出力電流値）を制御部２０２に通知する。
【００３０】
記憶部２０５は、３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）とそれらの出力容量とを示す情報などを記憶している。基準電圧Ｖｓａ、基準電圧Ｖｓｂおよび基準電圧Ｖｓｃを示す情報も、記憶部２０５に記憶されている。負荷部２０１の３種類の動作モード（モード１、モード２およびモード３）と負荷部２０１の消費電力との関係を示す情報も、記憶部２０５に記憶されている。負荷部２０１の３種類の動作モード（スイープ１、スイープ２およびスイープ３）と負荷部２０１の消費電力との関係を示す情報も、記憶部２０５に記憶されている。
【００３１】
表示部２０６は、液晶パネルまたは有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｔ）パネルを有する表示装置であり、制御部２０２からの指示に従って所定の情報（ユーザへの警告情報など）を表示する。電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報も、表示部２０６に表示される。電源装置１００が不明な電源装置であることをユーザに通知するための情報も、表示部２０６に表示される。
【００３２】
接続部２０８は、ＵＳＢ規格に準拠したコネクタである。接続部２０８には、ＵＳＢケーブル４００を介して電源装置１００が接続される。
【００３３】
次に、図２、図３および図４を参照して、出力容量が異なるがほぼ同じ出力電圧を出力する３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）と２つの異なる動作領域（第１定電圧領域および第２定電圧領域）との関係の一例を説明する。
【００３４】
図２は、電源装置Ａの第１定電圧領域および第２定電圧領域を説明するための図である。図２に示す出力電圧および出力電流は、電子機器２００で検出される出力電圧および出力電流である。
【００３５】
電源装置Ａの出力電圧が第１の定電圧（約５Ｖ）であり、電源装置Ａの出力電流が０Ａ超から１．０Ａ以下の範囲内となる動作領域を、電源装置Ａの第１定電圧領域と定義する。第１の定電圧は、図２に示すように、電源装置Ａと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ１ａは第１定電圧領域における最大出力電力（約４．９Ｗ）を示す。点Ｐ１ａの出力電流は１．０Ａであり、点Ｐ１ａの出力電圧は約４．９Ｖである。
【００３６】
電源装置Ａの出力電圧が第２の定電圧（約４．４Ｖ）であり、電源装置Ａの出力電流が１．０Ａ超から２．０Ａ以下の範囲内となる動作領域を、電源装置Ａの第２定電圧領域と定義する。第２の定電圧は、図２に示すように、電源装置Ａと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ２ａは第２定電圧領域における最大出力電力（約８．６Ｗ）を示す。点Ｐ２ａの出力電流は２．０Ａであり、点Ｐ２ａの出力電圧は約４．３Ｖである。
【００３７】
基準電圧Ｖｓａは、電源装置Ａが第１定電圧領域内で動作しているか、それとも第２定電圧領域内で動作しているかを判定するための電圧である。実施形態１では、基準電圧Ｖｓａが４．５Ｖである例を説明する。但し、基準電圧Ｖｓａは、４．４Ｖ超から４．９Ｖ未満の範囲内であればどのような値であってもよい。基準電圧Ｖｓａを示す情報は、記憶部２０５に記憶されている。
【００３８】
図３は、電源装置Ｂの第１定電圧領域および第２定電圧領域を説明するための図である。図３に示す出力電圧および出力電流は、電子機器２００で検出される出力電圧および出力電流である。
【００３９】
電源装置Ｂの出力電圧が第１の定電圧（約５Ｖ）であり、電源装置Ｂの出力電流が０Ａ超から２．０Ａ以下の範囲内となる動作領域を、電源装置Ｂの第１定電圧領域と定義する。第１の定電圧は、図３に示すように、電源装置Ｂと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ１ｂは第１定電圧領域における最大出力電力（約９．６Ｗ）を示す。点Ｐ１ｂの出力電流は２．０Ａであり、点Ｐ１ｂの出力電圧は約４．８Ｖである。なお、ＵＳＢケーブル４００などの抵抗による電圧降下の値は、ＵＳＢケーブル４００の種類、状態などにより変動する。そのため、第１定電圧領域内で動作する電源装置Ｂの出力電圧が第１定電圧領域内で動作する電源装置Ａの出力電圧とほぼ同じとなることがある。
【００４０】
電源装置Ｂの出力電圧が第２の定電圧（約４．３Ｖ）であり、電源装置Ｂの出力電流が２．０Ａ超から３．０Ａ以下の範囲内となる動作領域を、電源装置Ｂの第２定電圧領域と定義する。第２の定電圧は、図３に示すように、電源装置Ｂと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ２ｂは第２定電圧領域における最大出力電力（約１２．６Ｗ）を示す。点Ｐ２ｂの出力電流は３．０Ａであり、点Ｐ２ｂの出力電圧は約４．２Ｖである。なお、ＵＳＢケーブル４００などの抵抗による電圧降下の値は、ＵＳＢケーブル４００の種類、状態などにより変動する。そのため、第２定電圧領域内で動作する電源装置Ｂの出力電圧が第２定電圧領域内で動作する電源装置Ａの出力電圧とほぼ同じとなることがある。
【００４１】
基準電圧Ｖｓｂは、電源装置Ｂが第１定電圧領域内で動作しているか、それとも第２定電圧領域内で動作しているかを判定するための電圧である。実施形態１では、基準電圧Ｖｓｂが基準電圧Ｖｓａと同様に４．５Ｖである例を説明する。但し、基準電圧Ｖｓｂは、４．３Ｖ超から４．８Ｖ未満の範囲内であればどのような値であってもよい。基準電圧Ｖｓｂを示す情報は、記憶部２０５に記憶されている。
【００４２】
図４は、電源装置Ｃの第１定電圧領域および第２定電圧領域を説明するための図である。図４に示す出力電圧および出力電流は、電子機器２００で検出される出力電圧および出力電流である。
【００４３】
電源装置Ｃの出力電圧が第１の定電圧（約５Ｖ）であり、電源装置Ｃの出力電流が０Ａ超から３．０Ａ以下の範囲内となる動作領域を、電源装置Ｃの第１定電圧領域と定義する。第１の定電圧は、図４に示すように、電源装置Ｃと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ１ｃは第１定電圧領域における最大出力電力（約１４．１Ｗ）を示す。点Ｐ１ｃの出力電流は３．０Ａであり、点Ｐ１ｃの出力電圧は約４．７Ｖである。なお、ＵＳＢケーブル４００などの抵抗による電圧降下の値は、ＵＳＢケーブル４００の種類、状態などにより変動する。そのため、第１定電圧領域内で動作する電源装置Ｃの出力電圧が第１定電圧領域内で動作する電源装置Ａまたは電源装置Ｂの出力電圧とほぼ同じとなることがある。
【００４４】
電源装置Ｃの出力電圧が第２の定電圧（約４．２Ｖ）であり、電源装置Ｃの出力電流が３．０Ａ超から４．０Ａ以下の範囲内となる動作領域を、電源装置Ｃの第２定電圧領域と定義する。第２の定電圧は、図４に示すように、電源装置Ｃと電子機器２００とを接続するＵＳＢケーブル４００などの抵抗により降下する。点Ｐ２ｃは第２定電圧領域における最大出力電力（約１６．４Ｗ）を示す。点Ｐ２ｃの出力電流は４．０Ａであり、点Ｐ２ｂの出力電圧は約４．１Ｖである。なお、ＵＳＢケーブル４００などの抵抗による電圧降下の値は、ＵＳＢケーブル４００の種類、状態などにより変動する。そのため、第２定電圧領域内で動作する電源装置Ｃの出力電圧が第２定電圧領域内で動作する電源装置Ａまたは電源装置Ｂの出力電圧とほぼ同じとなることがある。
【００４５】
基準電圧Ｖｓｃは、電源装置Ｃが第１定電圧領域内で動作しているか、それとも第２定電圧領域内で動作しているかを判定するための電圧である。実施形態１では、基準電圧Ｖｓｃが基準電圧Ｖｓａと同様に４．５Ｖである例を説明する。但し、基準電圧Ｖｓｃは、４．２Ｖ超から４．７Ｖ未満の範囲内であればどのような値であってもよい。基準電圧Ｖｓｃを示す情報は、記憶部２０５に記憶されている。
【００４６】
実施形態１では、第１定電圧領域を、負荷部２０１が連続的に変化する負荷として動作する場合に使用される動作領域とする。さらに実施形態１では、第２定電圧領域を、負荷部２０１が断続的に変化する負荷またはパルス負荷として動作する場合に使用される動作領域とする。第２定電圧領域を、負荷部２０１が断続的に変化する負荷またはパルス負荷として動作する場合に使用される動作領域とすることにより、電源装置Ａ、電源装置Ｂまたは電源装置Ｃの発熱量を小さくすることができる。
【００４７】
次に、図５（ａ）を参照して、３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）とそれらの出力容量との関係の一例を説明する。３種類の電源装置（電源装置Ａ、電源装置Ｂおよび電源装置Ｃ）とそれらの出力容量との関係を示す情報は、記憶部２０５に記憶されている。
【００４８】
電源装置Ａが第１定電圧領域内で動作する場合、電源装置Ａの出力容量は約４．９Ｗ（点Ｐ１ａが示す最大出力電力と等しい）である。電源装置Ａが第２定電圧領域内で動作する場合、電源装置Ａの出力容量は約８．６Ｗ（点Ｐ２ａが示す最大出力電力と等しい）である。これにより、負荷部２０１の消費電力が０Ｗ超から４．９Ｗ以下の範囲内であれば、電源装置Ａは第１定電圧領域内で動作することが理解できる。さらに、負荷部２０１の消費電力が４．９Ｗ超から８．６Ｗ以下の範囲内であれば、電源装置Ａは第２定電圧領域内で動作することが理解できる。
【００４９】
電源装置Ｂが第１定電圧領域内で動作する場合、電源装置Ｂの出力容量は約９．６Ｗ（点Ｐ１ｂが示す最大出力電力と等しい）である。電源装置Ｂが第２定電圧領域内で動作する場合、電源装置Ｂの出力容量は約１２．６Ｗ（点Ｐ２ｂが示す最大出力電力と等しい）である。これにより、負荷部２０１の消費電力が０Ｗ超から９．６Ｗ以下の範囲内であれば、電源装置Ｂは第１定電圧領域内で動作することが理解できる。さらに、負荷部２０１の消費電力が９．６Ｗ超から１２．６Ｗ以下の範囲内であれば、電源装置Ｂは第２定電圧領域内で動作することが理解できる。
【００５０】
電源装置Ｃが第１定電圧領域内で動作する場合、電源装置Ｃの出力容量は約１４．１Ｗ（点Ｐ１ｃが示す最大出力電力と等しい）である。電源装置Ｃが第２定電圧領域内で動作する場合、電源装置Ｃの出力容量は約１６．４Ｗ（点Ｐ２ｃが示す最大出力電力と等しい）である。これにより、負荷部２０１の消費電力が０Ｗ超から１４．１Ｗ以下の範囲内であれば、電源装置Ｃは第１定電圧領域内で動作することが理解できる。さらに、負荷部２０１の消費電力が１４．１Ｗ超から１６．４Ｗ以下の範囲内であれば、電源装置Ｃは第２定電圧領域内で動作することが理解できる。
【００５１】
次に、図５（ｂ）を参照して、定電力負荷として動作する負荷部２０１の３種類の動作モード（モード１、モード２およびモード３）と負荷部２０１の消費電力との関係の第１の例を説明する。負荷部２０１の３種類の動作モード（モード１、モード２およびモード３）と負荷部２０１の消費電力との関係を示す情報は、記憶部２０５に記憶されている。
【００５２】
負荷部２０１がモード１で動作する場合、負荷部２０１の消費電力は例えば６．８Ｗである。負荷部２０１がモード１で動作する場合に電源装置１００が電源装置Ａである場合、負荷部２０１の消費電力（６．８Ｗ）は点Ｐ１ａの電力（約４．９Ｗ）を超えてしまうが点Ｐ２ａの電力（約８．６Ｗ）を超えない。そのため、この場合、電源装置Ａである電源装置１００は第２定電圧領域内で動作する。
【００５３】
負荷部２０１がモード１で動作する場合に電源装置１００が電源装置Ｂである場合、負荷部２０１の消費電力（６．８Ｗ）は点Ｐ１ｂの電力（約９．６Ｗ）を超えない。そのため、この場合、電源装置Ｂである電源装置１００は第１定電圧領域内で動作する。
【００５４】
負荷部２０１がモード１で動作する場合に電源装置１００が電源装置Ｃである場合、負荷部２０１の消費電力（６．８Ｗ）は点Ｐ１ｃの電力（約１４．１Ｗ）を超えない。そのため、この場合、電源装置Ｃである電源装置１００は第１定電圧領域内で動作する。
【００５５】
負荷部２０１がモード２で動作する場合、負荷部２０１の消費電力は例えば１１．１Ｗである。負荷部２０１がモード２で動作する場合に電源装置１００が電源装置Ａである場合、負荷部２０１の消費電力（１１．１Ｗ）は点Ｐ２ａの電力（約８．６Ｗ）を超えてしまう。そのため、この場合、電源装置Ａである電源装置１００は動作を停止する。
【００５６】
負荷部２０１がモード２で動作する場合に電源装置１００が電源装置Ｂである場合、負荷部２０１の消費電力（１１．１Ｗ）は点Ｐ１ｂの電力（約９．６Ｗ）を超えてしまうが点Ｐ２ｂの電力（約１２．６Ｗ）を超えない。そのため、この場合、電源装置Ｂである電源装置１００は第２定電圧領域内で動作する。
【００５７】
負荷部２０１がモード２で動作する場合に電源装置１００が電源装置Ｃである場合、負荷部２０１の消費電力（１１．１Ｗ）は点Ｐ１ｃの電力（約１４．１Ｗ）を超えない。そのため、この場合、電源装置Ｃである電源装置１００は第１定電圧領域内で動作する。
【００５８】
電子機器２００がモード３で動作する場合、負荷部２０１の消費電力は例えば１５．３Ｗである。電子機器２００がモード３で動作する場合に電源装置１００が電源装置Ａである場合、負荷部２０１の消費電力（１５．３Ｗ）は点Ｐ２ａの電力（約８．６Ｗ）を超えてしまう。そのため、この場合、電源装置Ａである電源装置１００は動作を停止する。
【００５９】
電子機器２００がモード３で動作する場合に電源装置１００が電源装置Ｂである場合、負荷部２０１の消費電力（１５．３Ｗ）は点Ｐ２ｂの電力（約１２．６Ｗ）を超えてしまう。そのため、この場合、電源装置Ｂである電源装置１００は動作を停止する。
【００６０】
電子機器２００がモード３で動作する場合に、電源装置１００の種類が電源装置Ｃである場合、負荷部２０１の消費電力（１５．３Ｗ）は点Ｐ１ｃの電力（約１４．１Ｗ）を超えてしまうが点Ｐ２ｃの電力（約１６．４Ｗ）を超えない。そのため、この場合、電源装置Ｃである電源装置１００は第２定電圧領域内で動作する。
【００６１】
次に、図６のフローチャートを参照して、実施形態１における電子機器２００の制御方法の一例を説明する。図６のフローチャートは、例えば、電源装置１００と電子機器２００とが接続されたときに開始される。
【００６２】
ステップＳ６０１において、制御部２０２は、モード１で動作することを負荷部２０１に指示する。モード１で動作する負荷部２０１の消費電力は例えば６．８Ｗである。
【００６３】
ステップＳ６０２において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【００６４】
ステップＳ６０３において、制御部２０２は、電源装置１００が電源装置Ａであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ６０２で取得された出力電圧値が基準電圧Ｖｓａを超えると共に、ステップＳ６０２で取得された出力電流値が１．０Ａ超から２．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ６０４に進む（ステップＳ６０３でＹＥＳ）。ステップＳ６０２で取得された出力電圧値が基準電圧Ｖｓａを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ６０５に進む（ステップＳ６０３でＮＯ）。ステップＳ６０２で取得された出力電流値が１．０Ａ超から２．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ６０５に進む（ステップＳ６０３でＮＯ）。
【００６５】
なお、電源装置Ａであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ６０２で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ６０２で取得された出力電圧値が基準電圧Ｖｓａを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ６０３でＹＥＳ）。ステップＳ６０２で取得された出力電圧値が基準電圧Ｖｓａを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ６０３でＮＯ）。
【００６６】
ステップＳ６０４において、制御部２０２は、電源装置１００が電源装置Ａであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約４．９Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約８．６Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ａであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ６０４において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【００６７】
ステップＳ６０５において、制御部２０２は、モード２で動作することを負荷部２０１に指示する。モード２で動作する負荷部２０１の消費電力は例えば１１．１Ｗである。
【００６８】
ステップＳ６０６において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【００６９】
ステップＳ６０７において、制御部２０２は、電源装置１００が電源装置Ｂであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ６０６で取得された出力電圧値が基準電圧Ｖｓｂを超えると共に、ステップＳ６０６で取得された出力電流値が２．０Ａ超から３．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ６０８に進む（ステップＳ６０７でＹＥＳ）。ステップＳ６０６で取得された出力電圧値が基準電圧Ｖｓｂを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ６０９に進む（ステップＳ６０７でＮＯ）。ステップＳ６０６で取得された出力電流値が２．０Ａ超から３．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ６０９に進む（ステップＳ６０７でＮＯ）。
【００７０】
なお、電源装置Ｂであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ６０６で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ６０６で取得された出力電圧値が基準電圧Ｖｓｂを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ６０７でＹＥＳ）。ステップＳ６０６で取得された出力電圧値が基準電圧Ｖｓｂを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ６０７でＮＯ）。
【００７１】
ステップＳ６０８において、制御部２０２は、電源装置１００が電源装置Ｂであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約９．６Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約１２．６Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ｂであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ６０８において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【００７２】
ステップＳ６０９において、制御部２０２は、モード３で動作することを負荷部２０１に指示する。モード３で動作する負荷部２０１の消費電力は例えば１５．３Ｗである。
【００７３】
ステップＳ６１０において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【００７４】
ステップＳ６１１において、制御部２０２は、電源装置１００が電源装置Ｃであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ６１０で取得された出力電圧値が基準電圧Ｖｓｃを超えると共に、ステップＳ６１０で取得された出力電流値が３．０Ａ超から４．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ６１２に進む（ステップＳ６１１でＹＥＳ）。ステップＳ６１０で取得された出力電圧値が基準電圧Ｖｓｃを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ６１３に進む（ステップＳ６１１でＮＯ）。ステップＳ６１０で取得された出力電流値が３．０Ａ超から４．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ６１３に進む（ステップＳ６１１でＮＯ）。
【００７５】
なお、電源装置Ｃであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ６１０で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ６１０で取得された出力電圧値が基準電圧Ｖｓｃを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ６１１でＹＥＳ）。ステップＳ６１０で取得された出力電圧値が基準電圧Ｖｓｃを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ６１１でＮＯ）。
【００７６】
ステップＳ６１２において、制御部２０２は、電源装置１００が電源装置Ｃであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約１４．１Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約１６．４Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ｃであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ６１２において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【００７７】
ステップＳ６１３において、制御部２０２は、電源装置１００が種類も出力容量も不明な電源装置であると判定し、負荷部２０１の動作を停止させ、電子機器２００を電源オフ状態にする。なお、ステップＳ６１３において、制御部２０２は、電子機器２００を電源オフ状態にする前に、電源装置１００が不明な電源装置であることをユーザに通知するための情報を所定時間が経過するまで表示部２０６に表示してもよい。
【００７８】
以上説明したように、実施形態１の電子機器２００は、電源装置１００が上述の３種類の電源装置のいずれかであれば、電源装置１００と通信することなく電源装置１００の種類および出力容量を判定することができる。
【００７９】
さらに、実施形態１の電子機器２００は、電源装置１００がＤ＋ラインとＤ−ラインとが短絡されていて電子機器２００とＵＳＢを介した通信ができない電源装置であっても、電源装置１００の種類および出力容量を判定することができる。
【００８０】
仮に電源装置１００が電子機器２００とＵＳＢを介した通信が可能な電源装置であったとしても、電子機器２００は、電源装置１００とＵＳＢを介した通信を開始する前に、図６に示す制御方法を行えばよい。これにより、電子機器２００は、電源装置１００と通信することなく電源装置１００の種類および出力容量を判定することができる。さらに、電子機器２００は、電子機器２００が電源装置１００との通信を開始してから電源装置１００の種類または出力容量を判定するまでの期間よりも短い期間で、電源装置１００の種類および出力容量を判定することもできる。
【００８１】
［実施形態２］
実施形態１では、電源装置１００が第１定電圧領域内で動作しているか第２定電圧領域内で動作しているかを判定するのに用いられる負荷部２０１の消費電力が固定値である例を説明した（図５（ｂ）参照）。
【００８２】
これに対し、実施形態２では、電源装置１００が第１定電圧領域内で動作しているか第２定電圧領域内で動作しているかを判定するのに用いられる負荷部２０１の消費電力が段階的に変化する値である例を説明する。負荷部２０１の消費電力を段階的に変化させることにより、電源装置１００が第１定電圧領域内で動作しているか第２定電圧領域内で動作しているかの判定精度をより高めることができる。
【００８３】
なお、実施形態２では、スイープ動作中に負荷部２０１の消費電力が変化する回数を４回とする例を説明するが、スイープ動作中に負荷部２０１の消費電力が変化する回数は４回に限るものではない。スイープ動作中に負荷部２０１の消費電力が変化する回数を増やせば増やすほど、電源装置１００の種類および出力容量を高い精度で判定することができる。
【００８４】
図１は、実施形態２におけるシステムの構成例を説明するための図である。実施形態２におけるシステムの構成例は、実施形態１と同様であるので、その説明を省略する。実施形態２における電源装置１００の構成要素も、実施形態１と同様であるので、それらの説明を省略する。実施形態２における電子機器２００の構成要素も、実施形態１と同様であるので、それらの説明を省略する。
【００８５】
次に、図５（ｃ）を参照して、定電力負荷として動作する負荷部２０１の３種類の動作モード（スイープ１、スイープ２およびスイープ３）と負荷部２０１の消費電力との関係の第２の例を説明する。負荷部２０１の３種類の動作モード（スイープ１、スイープ２およびスイープ３）と負荷部２０１の消費電力との関係を示す情報は、記憶部２０５に記憶されている。
【００８６】
負荷部２０１が３．９Ｗから５．９Ｗまでの範囲で消費電力を段階的に変化させるスイープ動作を行う動作モードをスイープ１と呼ぶ。実施形態２では、スイープ１で動作する負荷部２０１の消費電力が３．９Ｗから４．４Ｗ、４．４Ｗから４．９Ｗ、４．９Ｗから５．４Ｗ、５．４Ｗから５．９Ｗの順に４回変化する例を説明する。
【００８７】
負荷部２０１が８．１Ｗから１１．１Ｗまでの範囲で消費電力を段階的に変化させるスイープ動作を行う動作モードをスイープ２と呼ぶ。実施形態２では、スイープ２で動作する負荷部２０１の消費電力が８．１Ｗから８．８５Ｗ、８．８５Ｗから９．６Ｗ、９．６Ｗから１０．３５Ｗ、１０．３５Ｗから１１．１Ｗの順に４回変化する例を説明する。
【００８８】
負荷部２０１が１２．１Ｗから１６．１Ｗまでの範囲で消費電力を段階的に変化させるスイープ動作を行う動作モードをスイープ３と呼ぶ。実施形態２では、スイープ３で動作する負荷部２０１の消費電力が１２．１Ｗから１３．１Ｗ、１３．１Ｗから１４．１Ｗ、１４．１Ｗから１５．１Ｗ、１５．１Ｗから１６．１Ｗの順に４回変化する例を説明する。
【００８９】
次に、図７のフローチャートを参照して、実施形態２における電子機器２００の制御方法の一例を説明する。図７のフローチャートは、例えば、電源装置１００と電子機器２００とが接続されたときに開始される。
【００９０】
ステップＳ７０１において、制御部２０２は、スイープ１を開始することを負荷部２０１に指示する。スイープ１を開始した負荷部２０１の消費電力は、３．９Ｗである。スイープ１で動作する負荷部２０１の消費電力は、ステップＳ７０６の処理が行われるごとに段階的に変化する。具体的には、３．９Ｗから４．４Ｗ、４．４Ｗから４．９Ｗ、４．９Ｗから５．４Ｗ、５．４Ｗから５．９Ｗの順に４回変化する。
【００９１】
ステップＳ７０２において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【００９２】
ステップＳ７０３において、制御部２０２は、電源装置１００が電源装置Ａであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ７０２で取得された出力電圧値が基準電圧Ｖｓａを超えると共に、ステップＳ７０２で取得された出力電流値が１．０Ａ超から２．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ７０４に進む（ステップＳ７０３でＹＥＳ）。ステップＳ７０２で取得された出力電圧値が基準電圧Ｖｓａを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ７０５に進む（ステップＳ７０３でＮＯ）。ステップＳ７０２で取得された出力電流値が１．０Ａ超から２．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ７０５に進む（ステップＳ７０３でＮＯ）。
【００９３】
なお、電源装置Ａであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ７０２で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ７０２で取得された出力電圧値が基準電圧Ｖｓａを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ７０３でＹＥＳ）。ステップＳ７０２で取得された出力電圧値が基準電圧Ｖｓａを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ７０３でＮＯ）。
【００９４】
ステップＳ７０４において、制御部２０２は、電源装置１００が電源装置Ａであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約４．９Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約８．６Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ａであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ７０４において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【００９５】
ステップＳ７０５において、制御部２０２は、負荷部２０１の消費電力が５．９Ｗに達しているか否かを判定する。負荷部２０１の消費電力が５．９Ｗに達していない場合、制御部２０２は、ステップＳ７０６に進む（ステップＳ７０５でＮＯ）。負荷部２０１の消費電力が５．９Ｗに達している場合、制御部２０２は、スイープ１を終了することを負荷部２０１に指示すると共に、ステップＳ７０７に進む（ステップＳ７０５でＹＥＳ）。
【００９６】
ステップＳ７０６において、制御部２０２は、負荷部２０１の消費電力を１段階（０．５Ｗに相当）上げることを負荷部２０１に指示する。負荷部２０１の消費電力が１段階（０．５Ｗに相当）上がった後、制御部２０２はステップＳ７０２に戻る。
【００９７】
ステップＳ７０７において、制御部２０２は、スイープ２を開始することを負荷部２０１に指示する。スイープ２を開始した負荷部２０１の消費電力は、８．１Ｗである。スイープ２で動作する負荷部２０１の消費電力は、ステップＳ７１２の処理が行われるごとに段階的に変化する。具体的には、８．１Ｗから８．８５Ｗ、８．８５Ｗから９．６Ｗ、９．６Ｗから１０．３５Ｗ、１０．３５Ｗから１１．１Ｗの順に４回変化する。
【００９８】
ステップＳ７０８において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【００９９】
ステップＳ７０９において、制御部２０２は、電源装置１００が電源装置Ｂであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ７０８で取得された出力電圧値が基準電圧Ｖｓｂを超えると共に、ステップＳ７０８で取得された出力電流値が２．０Ａ超から３．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ７１０に進む（ステップＳ７０９でＹＥＳ）。ステップＳ７０８で取得された出力電圧値が基準電圧Ｖｓｂを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ７１１に進む（ステップＳ７０９でＮＯ）。ステップＳ７０８で取得された出力電流値が２．０Ａ超から３．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ７１１に進む（ステップＳ７０９でＮＯ）。
【０１００】
なお、電源装置Ｂであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ７０８で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ７０８で取得された出力電圧値が基準電圧Ｖｓｂを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ７０９でＹＥＳ）。ステップＳ７０８で取得された出力電圧値が基準電圧Ｖｓｂを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ７０９でＮＯ）。
【０１０１】
ステップＳ７１０において、制御部２０２は、電源装置１００が電源装置Ｂであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約９．６Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約１２．６Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ｂであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ７１０において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【０１０２】
ステップＳ７１１において、制御部２０２は、負荷部２０１の消費電力が１１．１Ｗに達しているか否かを判定する。負荷部２０１の消費電力が１１．１Ｗに達していない場合、制御部２０２は、ステップＳ７１２に進む（ステップＳ７１１でＮＯ）。負荷部２０１の消費電力が１１．１Ｗに達している場合、制御部２０２は、スイープ２を終了することを負荷部２０１に指示すると共に、ステップＳ７１３に進む（ステップＳ７１１でＹＥＳ）。
【０１０３】
ステップＳ７１２において、制御部２０２は、負荷部２０１の消費電力を１段階（０．７５Ｗに相当）上げることを負荷部２０１に指示する。負荷部２０１の消費電力が１段階（０．７５Ｗに相当）上がった後、制御部２０２はステップＳ７０８に戻る。
【０１０４】
ステップＳ７１３において、制御部２０２は、スイープ３を開始することを負荷部２０１に指示する。スイープ３を開始した負荷部２０１の消費電力は、１２．１Ｗである。スイープ３で動作する負荷部２０１の消費電力は、ステップＳ７１８の処理が行われるごとに段階的に変化する。具体的には、１２．１Ｗから１３．１Ｗ、１３．１Ｗから１４．１Ｗ、１４．１Ｗから１５．１Ｗ、１５．１Ｗから１６．１Ｗの順に４回変化する。
【０１０５】
ステップＳ７１４において、制御部２０２は、電源装置１００の出力電圧を検出することを電圧検出部２０３に指示し、電源装置１００の出力電流を検出することを電流検出部２０４に指示する。これにより、制御部２０２は、電源装置１００の出力電圧を示す出力電圧値を電圧検出部２０３から取得し、電源装置１００の出力電流を示す出力電流値を電流検出部２０４から取得する。
【０１０６】
ステップＳ７１５において、制御部２０２は、電源装置１００が電源装置Ｃであると仮定し、電源装置１００が第２定電圧領域内で動作しているか否かを判定する。ステップＳ７１４で取得された出力電圧値が基準電圧Ｖｓｃを超えると共に、ステップＳ７１４で取得された出力電流値が３．０Ａ超から４．０Ａ以下の範囲内にある場合、制御部２０２は、電源装置１００が第２定電圧領域内で動作していると判定する。この場合、制御部２０２は、ステップＳ７１７に進む（ステップＳ７１５でＹＥＳ）。ステップＳ７１４で取得された出力電圧値が基準電圧Ｖｓｃを超えない場合、制御部２０２は、出力電流値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合、制御部２０２は、ステップＳ７１７に進む（ステップＳ７１５でＮＯ）。ステップＳ７１４で取得された出力電流値が３．０Ａ超から４．０Ａ以下の範囲内にない場合、制御部２０２は、出力電圧値にかかわらず、電源装置１００が第２定電圧領域内で動作していないと判定する。この場合も、制御部２０２は、ステップＳ７１７に進む（ステップＳ７１５でＮＯ）。
【０１０７】
なお、電源装置Ｃであると仮定された電源装置１００が第２定電圧領域内で動作しているか否かの判定は、上述の判定方法に限るものではない。例えば、上述の判定方法に代わりに、ステップＳ７１４で取得された出力電圧値および出力電流値のうちの出力電圧値のみを用いる判定方法を採用してもよい。この場合、ステップＳ７１４で取得された出力電圧値が基準電圧Ｖｓｃを超える場合は電源装置１００が第２定電圧領域内で動作していると判定される（ステップＳ７１５でＹＥＳ）。ステップＳ７１４で取得された出力電圧値が基準電圧Ｖｓｃを超えない場合は電源装置１００が第２定電圧領域内で動作していないと判定される（ステップＳ７１５でＮＯ）。
【０１０８】
ステップＳ７１６において、制御部２０２は、電源装置１００が電源装置Ｃであると判定する。制御部２０２はさらに、記憶部２０５に記憶されている情報を参照することにより、第１定電圧領域内で動作する電源装置１００の出力容量は約１４．１Ｗであり、第２定電圧領域内で動作する電源装置１００の出力容量は約１６．４Ｗであると判定する。その後、制御部２０２は、電源装置１００が電源装置Ｃであることを前提として負荷部２０１の動作を制御する。なお、ステップＳ７１６において、制御部２０２は、電源装置１００の種類および出力容量の少なくとも１つをユーザに通知するための情報を表示部２０６に表示してもよい。
【０１０９】
ステップＳ７１７において、制御部２０２は、負荷部２０１の消費電力が１６．１Ｗに達しているか否かを判定する。負荷部２０１の消費電力が１６．１Ｗに達していない場合、制御部２０２は、ステップＳ７１８に進む（ステップＳ７１７でＮＯ）。負荷部２０１の消費電力が１６．１Ｗに達している場合、制御部２０２は、スイープ３を終了することを負荷部２０１に指示すると共に、ステップＳ７１９に進む（ステップＳ７１７でＹＥＳ）。
【０１１０】
ステップＳ７１８において、制御部２０２は、負荷部２０１の消費電力を１段階（１Ｗに相当）上げることを負荷部２０１に指示する。負荷部２０１の消費電力が１段階（１Ｗに相当）上がった後、制御部２０２はステップＳ７１４に戻る。
【０１１１】
ステップＳ７１９において、制御部２０２は、電源装置１００が種類も出力容量も不明な電源装置であると判定し、負荷部２０１の動作を停止させ、電子機器２００を電源オフ状態にする。なお、ステップＳ７１９において、制御部２０２は、電子機器２００を電源オフ状態にする前に、電源装置１００が不明な電源装置であることをユーザに通知するための情報を所定時間が経過するまで表示部２０６に表示してもよい。
【０１１２】
以上説明したように、実施形態２の電子機器２００は、上述の３種類のスイープ動作を行うことにより、電源装置１００と通信することなく電源装置１００の種類および出力容量を実施形態１よりも高い精度で判定することができる。
【０１１３】
さらに、実施形態２の電子機器２００は、電源装置１００がＤ＋ラインとＤ−ラインとが短絡されていて電子機器２００とＵＳＢを介した通信ができない電源装置であっても、電源装置１００の種類および出力容量を判定することができる。
【０１１４】
仮に電源装置１００が電子機器２００とＵＳＢを介した通信が可能な電源装置であったとしても、電子機器２００は、電源装置１００とＵＳＢを介した通信を開始する前に、図７に示す制御方法を行えばよい。これにより、電子機器２００は、電源装置１００と通信することなく電源装置１００の種類および出力容量を判定することができる。さらに、電子機器２００は、電子機器２００が電源装置１００との通信を開始してから電源装置１００の種類または出力容量を判定するまでの期間よりも短い期間で、電源装置１００の種類および出力容量を判定することもできる。
【０１１５】
［実施形態３］
実施形態１および２で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態３では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態３では、コンピュータＸを制御するためのプログラムであって、実施形態１および２で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【０１１６】
実施形態１および２で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態３におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態３におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【０１１７】
なお、本発明の実施形態は上述の実施形態１、２または３に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態１、２または３も本発明の実施形態に含まれる。
【符号の説明】
【０１１８】
１００  電源装置
２００  電子機器
３００  電源
【図１】
2018207600.tif 000003
【図２】
2018207600.tif 000004
【図３】
2018207600.tif 000005
【図４】
2018207600.tif 000006
【図５】
2018207600.tif 000007
【図６】
2018207600.tif 000008
【図７】
2018207600.tif 000009