(57)【要約】【課題】二次電池への充電状態をより的確に通知することを可能とする。【解決手段】外部機器から供給される外部電力で二次電池の充電が可能な電子機器は、外部電力から電子機器に流れる電流の制限値を設定し、制限された電流で供給された外部電力を用いて二次電池を充電する充電制御部と、制限値に応じた表示パターンを表示する表示部と、二次電池の出力電圧が所定の閾値以上になると、外部機器が所定の給電能力を有するか否かを判定する判定部と、を備える。そして、外部機器が接続されると、充電制御部は、制限値を第１の電流値に設定し、外部機器が所定の給電能力を有していないと判定部が判定した場合に制限値を第２の電流値に設定する。表示部は、制限値が第１の電流値である場合に第１の表示パターンを表示し、制限値が第２の電流値である場合に第２の表示パターンを表示する。【選択図】  図１
2018033244.tif 000002
【特許請求の範囲】
【請求項１】
外部機器から供給される外部電力で二次電池の充電が可能な電子機器であって、
前記外部電力から前記電子機器に流れる電流の制限値を設定し、前記制限値で制限された電流で供給された前記外部電力を用いて前記二次電池を充電する充電制御手段と、
前記制限値に応じた表示パターンを表示する表示手段と、
前記二次電池の出力電圧が所定の閾値以上になると、前記外部機器が所定の給電能力を有するか否かを判定する判定手段と、
を備え、
前記外部機器が接続されると、前記充電制御手段は、前記制限値を第１の電流値に設定し、前記判定手段が前記外部機器が所定の給電能力を有していないと判定した場合に、前記制限値を第２の電流値に設定し、
前記表示手段は、前記制限値が前記第１の電流値である場合に、第１の表示パターンを表示し、前記制限値が前記第２の電流値である場合に、第２の表示パターンを表示する
ことを特徴とする電子機器。
【請求項２】
前記判定手段は、前記外部機器の給電能力の論理的な検出ができたか否かを判定し、
前記外部機器の給電能力の論理的な検出ができた場合に、前記充電制御手段は、前記制限値をその検出結果に応じた第３の電流値に設定し、
前記表示手段は、前記制限値が前記第３の電流値である場合に、第３の表示パターンを表示することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記外部機器の給電能力の論理的な検出ができなかった場合に、前記外部機器との通信により前記外部機器が所定の給電能力を有するか否かを判定し、
前記充電制御手段は、前記外部機器との通信により前記外部機器が所定の給電能力を有していることを判定できた場合に、前記制限値を第４の電流値に設定して前記二次電池を充電し、第４の表示パターンの表示を行うことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記判定手段は、前記外部機器の給電能力の論理的な検出ができなかった場合に、エニュメレーションにより前記外部機器が所定の給電能力を有するか否かを判定することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記第３の電流値と前記第４の電流値は等しいことを特徴とする請求項３に記載の電子機器。
【請求項６】
前記表示手段は、ＬＥＤであって、
前記表示パターンは、ＬＥＤの点灯および消灯を時間的に制御するものであることを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記第１の表示パターン、前記第３の表示パターン、および前記第４の表示パターンのうちのいずれか２つは同じパターンであることを特徴とする請求項３乃至５のいずれか１項に記載の電子機器。
【請求項８】
前記第１の表示パターン、前記第３の表示パターン、および前記第４の表示パターンが同じパターンであることを特徴とする請求項７に記載の電子機器。
【請求項９】
前記二次電池の出力電圧が前記所定の閾値以上か否かにかかわらず、前記外部機器の接続に応じて給電能力の論理的な検出を実行する検出手段をさらに備え、
前記充電制御手段は、
前記検出手段により前記外部機器の給電能力が検出されなかった場合に、前記制限値を前記第１の電流値に設定し、
前記検出手段により前記外部機器の給電能力が検出された場合に、前記制限値を前記第３の電流値に設定することを特徴とする請求項２乃至請求項８のいずれか１項に記載の電子機器。
【請求項１０】
前記二次電池を認証する認証手段をさらに備え、
前記充電制御手段は、前記認証手段による認証に失敗した場合には、前記判定手段による判定の結果にかかわらず、前記制限値を前記第２の電流値に設定することを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記二次電池を認証し、その認証結果を保持する認証手段をさらに備え、
前記充電制御手段は、前記認証手段が前記認証結果を保持していない場合、または、前記認証手段が認証の失敗を示す前記認証結果を保持している場合に、前記検出手段による検出の結果にかかわらず、前記制限値を前記第１の電流値に設定することを特徴とする請求項９に記載の電子機器。
【請求項１２】
前記充電制御手段は、前記判定手段により前記外部機器が所定の給電能力を有していないと判定した場合に、前記二次電池への充電を停止することを特徴とする請求項１乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
前記第２の電流値は、ＵＳＢ規格のサスペンド電流であることを特徴とする請求項１乃至１２のいずれか１項に記載の電子機器。
【請求項１４】
前記充電制御手段が前記二次電池への充電が完了した場合に、前記表示手段は、前記第２の表示パターンと異なる第５の表示パターンを表示することを特徴とする請求項１乃至１３のいずれか１項に記載の電子機器。
【請求項１５】
前記第２の表示パターンは、前記第１の表示パターンと異なる表示パターンであることを特徴とする請求項１乃至請求項１４のいずれか１項に記載の電子機器。
【請求項１６】
前記第２の表示パターンは、前記二次電池の充電が完了したことを示す表示パターンとは異なる表示パターンであることを特徴とする請求項１乃至請求項１５のいずれか１項に記載の電子機器。
【請求項１７】
前記第２の電流値は、前記第１の電流値よりも低いことを特徴とする請求項１乃至請求項１６のいずれか１項に記載の電子機器。
【請求項１８】
外部機器と接続し、前記外部機器から出力された外部電力を用いて、二次電池を充電する充電制御手段と、
前記充電制御手段の充電状態に応じた通知処理を実行する通知手段と、
前記外部機器の給電能力が所定の給電能力を満たすか否かを判定する判定手段と、
を備え、
前記充電制御手段は、
前記判定手段が前記外部機器の給電能力が前記所定の給電能力を満たすと判定した場合に、第１の充電条件で、前記二次電池に対する充電を実行し、
前記判定手段が前記外部機器の給電能力が前記所定の給電能力を満さないと判定した場合に、前記第１の充電条件よりも充電効率が低い第２の充電条件で、前記二次電池に対する充電を実行し、
前記通知手段は、
前記充電制御手段が前記第１の充電条件で前記二次電池の充電を実行している場合に、第１の通知処理を実行し、
前記充電制御手段が前記第２の充電条件で前記二次電池の充電を実行している場合に、前記第１の通知処理と異なる第２の通知処理を実行し、
前記充電制御手段が前記二次電池に対する充電が完了した場合に、前記第１の通知処理および前記第２の通知処理と異なる第３の通知処理を実行することを特徴とする電子機器。
【請求項１９】
外部機器から供給される外部電力で二次電池の充電が可能な電子機器の制御方法であって、
前記外部電力から前記電子機器に流れる電流の制限値を設定し、前記制限値で制限された電流で供給された前記外部電力を用いて前記二次電池を充電する充電制御工程と、
前記制限値に応じた表示パターンを表示する表示工程と、
前記二次電池の出力電圧が所定の閾値以上になると、前記外部機器が所定の給電能力を有するか否かを判定する判定工程と、を有し、
前記外部機器が接続されると、前記充電制御工程では、前記制限値を第１の電流値に設定し、前記判定工程で前記外部機器が所定の給電能力を有していないと判定された場合に、前記制限値を第２の電流値に設定し、
前記表示工程では、前記制限値が前記第１の電流値である場合に、第１の表示パターンを表示し、前記制限値が前記第２の電流値である場合に、第２の表示パターンを表示する、ことを特徴とする電子機器の制御方法。
【請求項２０】
電子機器の制御方法であって、
接続された外部機器から出力された外部電力を用いて、二次電池を充電する充電制御工程と、
前記充電制御工程における充電状態に応じた通知処理を実行する通知工程と、
前記外部機器の給電能力が所定の給電能力を満たすか否かを判定する判定工程と、を備え、
前記充電制御工程では、
前記判定工程で前記外部機器の給電能力が前記所定の給電能力を満たすと判定された場合に、第１の充電条件で、前記二次電池に対する充電を実行し、
前記判定工程で前記外部機器の給電能力が前記所定の給電能力を満さないと判定された場合に、前記第１の充電条件よりも充電効率が低い第２の充電条件で、前記二次電池に対する充電を実行し、
前記通知工程では、
前記充電制御工程において前記第１の充電条件で前記二次電池の充電が実行されている場合に、第１の通知処理を実行し、
前記充電制御工程において前記第２の充電条件で前記二次電池の充電が実行されている場合に、前記第１の通知処理と異なる第２の通知処理を実行し、
前記充電制御工程では、前記二次電池に対する充電が完了した場合に、前記第１の通知処理および前記第２の通知処理と異なる第３の通知処理を実行することを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から電力の受電を行う電子機器およびその制御方法に関する。
【背景技術】
【０００２】
電子機器の電池として充電可能な二次電池が用いられる。二次電池を充電する手段としては、電子機器から二次電池を取り出して専用充電器に装着して充電する外部充電が一般的である。また、近年では、電子機器から二次電池を取り出さず二次電池の充電を電子機器内部で行う内部充電も一般化してきている。内部充電においては、インターフェースとしてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を利用し、ＵＳＢのＶＢＵＳラインを介して接続された外部機器から得られる電力で電子機器内の二次電池を充電する方法が普及してきている。
【０００３】
電子機器の更なる供給電力上昇の要求に応え、ＵＳＢ３．０、ＵＳＢ  ＢＣ（Ｂａｔｔｅｒｙ  Ｃｈａｒｇｅｉｎｇ）、ＵＳＢ  ＰＤ（Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）などの規格策定によって２．５Ｗ超の電力を利用することが可能になってきている。これらの規格によれば、電子機器は、接続されている外部機器から得ることのできる電力と電流を、信号線の電圧、信号線を介した通信および／またはＶＢＵＳラインを介した通信などによって論理的に判定する。
【０００４】
上述したＵＳＢ３．０、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ規格と、既に広く普及しているＵＳＢ２．０までの規格とでは、供給可能な電力および電流の条件が異なる。特にＵＳＢ２．０規格では、電子機器はエニュメレーションを行って外部機器の電力供給能力を判定するまではＵＳＢ  ＶＢＵＳラインの電流を０．１Ａ未満に制限する必要がある。例えば、外部機器が５Ｖ／０．５Ａの電力を有しない場合において、エニュメレーション無しにＶＢＵＳラインから０．５Ａの電流を消費すると、電子機器および外部機器の安全な動作の妨げとなる。電子機器がＶＢＵＳラインから０．５Ａの電流を引くことでＶＢＵＳラインの電圧降下が発生し、この電圧降下により、ＶＢＵＳラインの電圧が回路動作下限電圧を下回る場合があるからである。ＶＢＵＳラインの電圧が回路動作下限電圧を下回る場合、充電停止が発生したり、充電停止と充電開始の繰り返しが発生したりする可能性がある。
【０００５】
上述のような現象の発生を防止するために、電子機器は、エニュメレーションを行う前は５Ｖ／０．１Ａ未満の電力で二次電池の充電を行い、エニュメレーション後はエニュメレーションにより判別された電力供給能力に従って二次電池の充電を行う。エニュメレーションの結果、電子機器が要求する電流値よりも外部機器が供給可能な電流値が低い場合、電子機器は外部機器との接続を終了し、二次電池の充電を停止する。
【０００６】
特許文献１には、二次電池の出力電圧が動作電圧より高い起動電圧以上である場合にＣＰＵが起動する携帯機器が記載されている。携帯機器のＣＰＵは、起動後に、ブートプログラムに含まれている制御プログラムを実行することにより、入力端子に特定の外部機器が接続されたことの検出に応じて、その入力端子から引き込む電流を１００ｍＡから５００ｍＡに切換える。
【０００７】
特許文献１に記載された携帯機器は、ＣＰＵが起動してから接続先を検出し、特定の外部機器であれば二次電池の充電電流をより大きな電流値に切り替えることで、充電時間を短縮することが可能である。
【０００８】
また、二次電池の充電特性に適した専用設計電池であることを保証する認証ＩＣを備えた二次電池が存在する。認証ＩＣを備えた二次電池を用いる電子機器であれば、認証ＩＣとの間で認証を行い、正常に認証できた場合に充電を行い、正常に認識できなった場合には安全のために充電を停止するように電子機器を動作させることが可能である。このように。電子機器では、エニュメレーション前後、二次電池の状態によって充電状態が変化する場合がある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−６０７１７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載された携帯機器では、接続先が特定の外部機器でなく充電特性が不明であるために二次電池への充電が停止された場合に、使用者が充電状態の変化を認識することが困難であった。例えば、充電ランプが消灯した場合に、充電が完了したのか、外部機器の給電能力が不足または不明であるために充電が停止されたのか、ユーザは直ちに判断することができない。
【００１１】
上記課題に鑑みて、本発明は、二次電池への充電状態をより的確に通知することを可能とする電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための、本発明の一態様による電子機器は以下の構成を備える。すなわち、
外部機器から供給される外部電力で二次電池の充電が可能な電子機器であって、
前記外部電力から前記電子機器に流れる電流の制限値を設定し、前記制限値で制限された電流で供給された前記外部電力を用いて前記二次電池を充電する充電制御手段と、
前記制限値に応じた表示パターンを表示する表示手段と、
前記二次電池の出力電圧が所定の閾値以上になると、前記外部機器が所定の給電能力を有するか否かを判定する判定手段と、
を備え、
前記外部機器が接続されると、前記充電制御手段は、前記制限値を第１の電流値に設定し、前記判定手段が前記外部機器が所定の給電能力を有していないと判定した場合に、前記制限値を第２の電流値に設定し、
前記表示手段は、前記制限値が前記第１の電流値である場合に、第１の表示パターンを表示し、前記制限値が前記第２の電流値である場合に、第２の表示パターンを表示する。
【発明の効果】
【００１３】
本発明によれば、接続された外部機器から得られた外部電力により二次電池の充電を行う電子機器において、二次電池への充電状態をより的確に通知することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る電子機器による充電動作を説明するフローチャート。
【図２】第１の実施形態に係る電子機器の充電条件と表示パターンの真理値表を示す図。
【図３Ａ】第１の実施形態に係る電子機器の構成例を示すブロック図。
【図３Ｂ】第１の実施形態に係る電子機器の構成例を示すブロック図。
【図４】第２の実施形態に係る電子機器による充電動作を説明するフローチャート。
【図５】第２の実施形態に係る電子機器の充電条件と表示パターンの真理値表を示す図。
【図６Ａ】第２の実施形態に係る電子機器の構成例を示すブロック図。
【図６Ｂ】第２の実施形態に係る電子機器の構成例を示すブロック図。
【図７】第３の実施形態に係る電子機器による充電動作を説明するフローチャート。
【図８】第３の実施形態に係る電子機器の充電条件と表示パターンの真理値表を示す図。
【図９Ａ】第３の実施形態に係る電子機器の構成例を示すブロック図。
【図９Ｂ】第３の実施形態に係る電子機器の構成例を示すブロック図。
【図１０】第４の実施形態に係る電子機器の構成例を示すブロック図。
【発明を実施するための形態】
【００１５】
以下、添付の図面を参照して本発明の実施形態を説明する。ただし、本発明の実施形態は以下の実施形態に限定されるものではない。なお、以下の各実施形態において、電子機器としては、たとえばデジタルカメラ、スマートフォンなどの携帯端末などが挙げられる。また、外部機器としては、電子機器へＵＳＢインターフェースを用いて充電を行うことのできるＰＣ（パーソナルコンピュータ）や充電アダプタ等が挙げられる。また、以下では、信号の状態がハイレベルかローレベルかをＨとＬで表す。
【００１６】
＜第１の実施形態＞
第１の実施形態では、電子機器の二次電池の電圧が閾値以下の場合は接続された外部機器のＵＳＢ接続先検出結果に関わらず、安全な電流値に制限された充電条件を決定し、決定された充電条件に応じた表示を行う。電子機器の二次電池の電圧が閾値以上の場合は、外部機器のＵＳＢ接続先検出結果またはエニュメレーション結果に基づいて充電条件を再度決定し、再度決定した充電条件に従って表示を行う。
【００１７】
図１は、第１の実施形態の電子機器による充電条件の決定と充電状態の表示の処理を示すフローチャートである。図２は、接続先検出結果、二次電池の出力電圧、充電条件（電流制限値）、表示パターン（ＬＥＤの点灯パターン）の対応を示す真理値表である。図３Ａ、図３Ｂは、第１の実施形態による電子機器の構成例を示すブロック図である。まず、図３Ａ、図３Ｂを用いて、第１の実施形態による電子機器の構成を説明する。なお、図３Ａ、図３Ｂにおいて、本実施形態の説明に不要な構成については図示が省略されている。
【００１８】
図３Ａにおいて、送電装置としての外部機器４０１は、電子機器３０１への有線での電力供給が可能である。外部機器４０１は、充電専用のアダプタのような、電力供給のみが可能な装置であっても良いし、パーソナルコンピュータのような電力供給以外の機能を備えた装置であっても良い。また、外部機器４０１が対応するＵＳＢ規格は、ＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤのいずれでも良い。
【００１９】
ＶＢＵＳ電源４０２は、外部機器４０１から電子機器３０１へ電力を供給する電源である。ＶＢＵＳ電源４０２の電力としては、外部機器４０１の外部から供給される電力が用いられても良いし、外部機器４０１の内部に備えた電池から供給される電力が用いられても良い。ＵＳＢコネクタ４０３は、ＵＳＢ規格に対応したコネクタである。なお、外部機器４０１と電子機器３０１を接続するインターフェースはＵＳＢに限定されるものではなく、他の規格のインターフェースであってもよい。また、ＵＳＢインターフェースの各信号は周知であるので詳細な説明を省略する。ＵＳＢインターフェースケーブル４０４は、外部機器４０１と電子機器３０１のＵＳＢインターフェースを接続するケーブルである。
【００２０】
電子機器３０１は上述した外部機器４０１から有線で外部電力の受電が可能である。ＣＰＵ３０４は電子機器３０１の制御を司る。ＣＰＵ３０４は、ワークエリアとして使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、処理手順を記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのメモリを内包している。ＣＰＵ３０４の主機能は外部からの電圧入力ＶＤＤＩＮ＿ＣＰＵを受け動作する。また、ＣＰＵ３０４のＵＳＢ＿ＰＨＹは外部からの電圧入力ＶＤＤＩＮ＿ＵＳＢを受けて動作し、主機能とは個別に動作可能である。ＣＰＵ３０４のＵＳＢ＿ＰＨＹは、主機能の動作に要求される電力よりも低い電力で動作でき、ＵＳＢ接続先検出機能を備える。
【００２１】
ＵＳＢ接続先検出機能とは、ＶＢＵＳ、Ｄ＋、Ｄ−、ＣＣ信号の論理検出などにより、電子機器３０１に接続された外部機器４０１がいずれかのＵＳＢ規格に対応しているかを論理的に検出する機能である。検出される規格は、例えばＵＳＢ２．０、ＵＳＢ３．０、ＵＳＢ３．１、ＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃを含む。また、ＣＰＵ３０４のＵＳＢ接続先検出機能は、ＵＳＢ  ＢＣの種類としてＳＤＰ、ＤＣＰ、ＣＤＰや、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａ電流モード、３．０Ａ電流モードなどの種別を判定できる。ここで、ＳＤＰはＳｔａｎｄａｒｄ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔ、ＤＣＰはＤｅｄｉｃａｔｅｄ  Ｃｈａｒｇｉｎｇ  Ｐｏｒｔ、ＣＤＰはＣｈａｒｇｉｎｇ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔである。
【００２２】
ＣＨＧ−ＩＣ３０２は電池３２０を充電可能な充電制御ＩＣである。ＣＨＧ−ＩＣ３０２は、外部からの電圧入力ＶＤＤＩＮ＿ＶＢＵＳ＿Ａを受け電池３２０を充電する機能を実行可能である。ＣＨＧ−ＩＣ３０２は、電池３２０の電圧、および外部機器４０１の充電能力の少なくとも一方に基づいて決定された制限電流値で、外部機器４０１からＶＢＵＳを経由して入力される電流値（ＦＵＮＣＴＩＯＮ＿ＣＵＲＲＥＮＴ）を制限する。具体的には、ＣＨＧ−ＩＣ３０２は、ＣＨＧ−ＩＣ３０２の内部の回路の可変抵抗等の電子回路を操作することにより、制限電流値を設定する。なお、ＣＨＧ−ＩＣ３０２が、外部機器４０１からＶＢＵＳを経由して入力される電流値が大きいほど、ＣＨＧ−ＩＣ３０２が電池３２０に供給することが可能な電荷が増える。したがって、制限電流値が高いほど、ＣＨＧ−ＩＣ３０２が電池３２０を充電する効率（充電効率）は高い。
【００２３】
さらに、ＣＨＧ−ＩＣ３０２は、電圧入力ＶＤＤＩＮ＿ＶＢＵＳ＿Ａを定電圧出力ＶＯＵＴ＿ＰＷＲに変換して電源ＩＣ−Ｂ３１２へ出力する機能、電圧入力ＶＤＤＩＮ＿ＶＢＵＳ＿Ａがない場合に、電池３２０の出力電圧（ＶＢＡＴＴ）を受け、電池３２０の出力をＶＯＵＴ＿ＰＷＲへ変換し出力する機能、および、ＵＳＢ接続先検出機能、をそれぞれ実行することが可能である。
【００２４】
なお、ＵＳＢ接続先検出機能はＣＰＵ３０４のＵＳＢ接続検出機能と同様である。また、ＣＨＧ−ＩＣ３０２はＣＰＵ３０４とＢＵＳで接続されている。ＣＰＵ３０４は、ＢＵＳを介したＣＨＧ−ＩＣ３０２との通信により、ＣＨＧ−ＩＣ３０２の状態を取得し、ＣＨＧ−ＩＣ３０２を制御する。
【００２５】
電池３２０は、例えば、電子機器３０１との着脱が可能な１セルのリチウムイオン二次電池である。電源ＩＣ−Ａ３１１は、外部からの電圧入力ＶＩＮ−１を定電圧出力ＶＯＵＴ−１に変換し、ＣＰＵ３０４へ出力する。電源ＩＣ−Ａ３１１は、外部からの制御信号ＥＮ−１によって出力ＶＯＵＴ−１のＯＮとＯＦＦが制御される。電源ＩＣ−Ｂ３１２は、外部からの電圧入力ＶＩＮ−２を定電圧出力ＶＯＵＴ−２に変換し、ＣＰＵ３０４の電圧入力ＶＤＤＩＮ＿ＣＰＵを提供する。電源ＩＣ−Ｂ３１２は、外部からの制御信号ＥＮ−２によって出力ＶＯＵＴ−２のＯＮとＯＦＦが制御される。
【００２６】
ＬＥＤ３７２は、制限電流値に応じた点灯パターンで点灯するように制御され、ユーザに充電状況を通知するための通知装置の一例である。通知装置は、ＬＥＤに限られるものではなく、充電状態に応じた通知処理を実行するものであればよい。なお、点灯パターンとは、たとえば、ＬＥＤの点灯および消灯を時間的に制御するものである。制限電流値は、電池３２０の電圧、および外部機器４０１の充電能力の少なくとも一方に基づいて決定されることから、ＬＥＤ３７２は、電池３２０の電圧、および外部機器４０１の充電能力の少なくとも一方に基づく点灯パターンで点灯するとも言える。また、ＬＥＤ３７２の代わりに、制限電流値に応じた音声パターンでユーザに充電状況を通知する音声出力装置であってもよい。本実施形態では、制限電流値に対して予め設定された点灯パターンで、ＬＥＤ３７２は点灯する。
【００２７】
ＳＥＬＳＷ−Ｃ３１３は、ＵＳＢ接続先検出に用いる信号を、ＣＰＵ３０４へ供給する接続とＣＨＧ−ＩＣ３０２へ供給する接続とを切り替えるセレクタスイッチである。ＳＥＬＳＷ−Ｃ３１３による接続の切り替えは、ＢＵＳＳＥＬ＿ＩＮ信号によりなされる。初期状態ではＵＳＢ接続先検出に用いる信号がＣＨＧ−ＩＣ３０２に供給されるように接続されており、ＣＨＧ−ＩＣ３０２でＵＳＢ接続先検出が行われる。なお、本実施形態に係るＵＳＢ接続先検出はＣＰＵ３０４でも可能であるので、初期状態でＵＳＢ接続先検出に用いる信号がＣＰＵ３０４に供給されるよう接続され、ＣＰＵ３０４がＵＳＢ接続先検出を行う構成であっても良い。
【００２８】
ＳＷ−Ｄ３１４は、外部装置から入力されたＶＢＵＳを、ＣＰＵ３０４のＵＳＢ機能への接続（ＶＤＤＩＮ＿ＶＢＵＳ＿Ｂへの接続）のＯＮとＯＦＦとを切り替えるスイッチである。ＵＳＢコネクタ３８０は、ＵＳＢ規格に対応したコネクタである。ＵＳＢコネクタ３８０は電子機器３０１のコネクタ構成を限定するものではない。また、ＵＳＢインターフェースの各信号については、周知のため説明を省略する。
【００２９】
ＦＵＮＣＴＩＯＮ−Ａ３１５は、電子機器３０１がデジタルカメラの場合、レンズおよびその駆動系で構成される光学ユニットと撮像素子と撮像素子で撮像された映像をデジタルデータに変換する撮像処置部などで構成された撮像機能部とすることができる。また、ＦＵＮＣＴＩＯＮ−Ｂ３１６は、例えば電子機器３０１の操作情報や映像を表示することのできるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示器）で構成される表示機能部とすることができる。もちろん、ＦＵＮＣＴＩＯＮ−Ａ３１５もＦＵＮＣＴＩＯＮ−Ｂ３１６も上述の機能や構成に限定されるものではないし、機能部の数も上記例に限定されるものではない。
【００３０】
ボタンスイッチ３１８は、電子機器３０１の電源ＩＣ−Ｂ３１２をＯＮし、電子機器３０１のＣＰＵ３０４の主機能を動作させるための電源スイッチである。ボタンスイッチ３１８が押下されると、ＶＢＡＴＴ信号とＰＷＲ＿ＳＷ信号が導通する。すなわち、ボタンスイッチ３１８を押下した場合に、ボタンスイッチ３１８は他の回路へＰＷＲ＿ＳＷ信号を出力する。ＰＷＲ＿ＳＷ信号と、ＣＰＵ３０４のＶＤＤＥＮ＿ＯＵＴ信号と、制御回路３０３のＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号とは、ＯＲ３１９でＯＲ接続されており、これら信号のいずれかの入力で電源ＩＣ−Ｂ３１２をＯＮすることができる。なお、ボタンスイッチ３１８に代えて他の形態のスイッチが用いられてもよいことは言うまでもない。
【００３１】
制御回路３０３（図３Ｂ）は、主に電池３２０の充電時の表示を制御する回路である。制御回路３０３の全体の電源ＶＤＤＩＮ＿ＣＩＲは、電源ＩＣ−Ａ３１１の出力ＶＯＵＴ−１から取得される。従って、外部機器４０１のＶＢＵＳが接続されている場合は常に電源が供給されることになる。制御回路３０３に電源ＶＤＤＩＮ＿ＣＩＲが供給されていない状態から供給が開始された場合、以降説明する制御回路３０３の各回路の論理は初期状態に設定され、機能はネゲートされる。また、制御回路３０３に電源ＶＤＤＩＮ＿ＣＩＲが供給されている状態から供給が停止した場合、以降説明する制御回路３０３の各回路の機能はネゲートされる。
【００３２】
ＳＷ−Ｖ３５２はＯＮ時に導通状態になり、ＯＦＦ時に高インピーダンス状態となる素子であり、たとえばＰＮＰトランジスタまたはＰｃｈＭＯＳＦＥＴで構成される。ＶＤＤＩＮ＿ＣＩＲが供給されている場合、インバータ３５１の出力はＬである。インバータ３５１の出力はＳＷ−Ｖ３５２の入力に接続されており、インバータ３５１の出力がＨのときＳＷ−Ｖ３５２はＯＦＦ、インバータ３５１の出力がＬのときＳＷ−Ｖ３５２はＯＮになる。
【００３３】
コンパレータ３３６およびコンパレータ３５３のＩＮ＋入力には、電池３２０の出力電圧ＶＢＡＴＴがＳＷ−Ｖ３５２を介して供給される。コンパレータ３３６およびコンパレータ３５３のＩＮ＋入力への電圧ＶＢＡＴＴの供給は、ＳＷ−Ｖ３５２のＯＮ／ＯＦＦに従ってＯＮ／ＯＦＦされる。また、コンパレータ３３６のＩＮ−入力には、基準電圧３３７（ＶＴＨ１）が供給される。コンパレータ３５３のＩＮ−入力には、基準電圧３５４（ＶＴＨ２）が供給される。なお、ＶＴＨ２≧ＶＴＨ１である。コンパレータ３３６およびコンパレータ３５３は、ＩＮ＋入力とＩＮ−入力を比較し、ＩＮ＋入力信号の方が大きい場合はＨを出力し、ＩＮ−入力信号の方が大きい場合はＬを出力する。
【００３４】
コンパレータ３５３の出力（ＶＢＡＴＴ＿ＣＰ＿ＯＵＴ２）は、Ｄ−ＦＦ３４１のＣＬＫ１入力と、インバータ３５５の入力に供給される。インバータ３５５の出力はＯＲ３３３とＷａｖｅＧｅｎｅｒａｔｏｒ（１）３５７に接続されている。Ｄ−ＦＦ３４１のＤ１入力はＶＤＤＩＮ＿ＣＩＲに接続され、Ｑ１出力（ＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ）はＯＲ３１９の入力に接続されている。Ｄ−ＦＦ３４１の／ＲＥＳＥＴ１入力はインバータ３４２の出力に接続されている。制御回路３０３の電源ＶＤＤＩＮ＿ＣＩＲが供給されており、ＶＢＡＴＴがコンパレータ３５３の基準電圧３５４のＶＴＨ２以上であれば、Ｄ−ＦＦ３４１のＣＬＫ１入力はＬからＨへ遷移し、ＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号はＬからＨへ遷移する。
【００３５】
このＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号によって電源ＩＣ−Ｂ３１２のＶＯＵＴ−２の出力がＯＮになり、ＣＰＵ３０４がＯＮになる。ＯＮになったＣＰＵ３０４は、所定のソフトウェアを実行し、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号にＨを出力しその後Ｌを出力する。ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号はインバータ３４２で反転されるため、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号がＨになることでＤ−ＦＦ３４１の／ＲＥＳＥＴ１入力にＬが入力され、Ｄ−ＦＦ３４１の状態がリセットされる。Ｄ−ＦＦ３４１の状態がリセットされるとＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号はＨからＬの初期状態へ遷移する。その後、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号がＬになるとＤ−ＦＦ３４１の／ＲＥＳＥＴ１入力にＨが入力され、Ｄ−ＦＦ３４１は次の状態を待つ（次にＣＬＫ１がＨになるのを待つ）。
【００３６】
コンパレータ３３６の出力（ＶＢＡＴＴ＿ＣＰ＿ＯＵＴ１）は、Ｄ−ＦＦ３３５の／ＲＥＳＥＴ４入力に接続されている。Ｄ−ＦＦ３３５のＤ４入力には制御回路３０３の電源ＶＤＤＩＮ＿ＣＩＲが供給されている。電池３２０の出力電圧ＶＢＡＴＴが基準電圧３３７のＶＴＨ１以上であれば、／ＲＥＳＥＴ４入力はＨであるので、Ｄ−ＦＦ３３５は次の状態を待つ（ＣＬＫ４がＨになるのを待つ）。電池３２０の出力電圧ＶＢＡＴＴが基準電圧３３７のＶＴＨ１未満であれば、コンパレータ３３６の出力がＬになり、Ｄ−ＦＦ３３５の／ＲＥＳＥＴ４入力がＬになり、Ｄ−ＦＦ３３５の状態がリセットされる。
【００３７】
Ｄ−ＦＦ３３５のＤ４入力はＶＤＤＩＮ＿ＣＩＲに接続され、Ｑ４出力（ＮＯ＿ＣＨＧ＿ＯＵＴ４）は、ＣＨＧ−ＩＣ３０２のＳＵＳＰＥＮＤ＿ＩＮに供給され、ＣＨＧ−ＩＣ３０２のＶＢＵＳ入力電流制御に用いられる。ＮＯ＿ＣＨＧ＿ＯＵＴ４は、他にＯＲ３３３、後述するＷａｖｅＧｅｎｅｒａｔｏｒ３３８に接続している。
【００３８】
Ｄ−ＦＦ３３５のＣＬＫ４入力は、ＣＰＵ３０４のＮＯ＿ＣＨＧ＿ＣＬＫ４に接続されている。ＣＰＵ３０４がＯＮになってから、ＣＰＵ３０４が充電を停止する判定をした場合、ＣＰＵ３０４はＮＯ＿ＣＨＧ＿ＣＬＫ４にＨを出力しその後Ｌを出力する。ＮＯ＿ＣＨＧ＿ＣＬＫ４がＬからＨへ遷移すると、Ｄ−ＦＦ３３５のＱ４から出力されるＮＯ＿ＣＨＧ＿ＯＵＴ４信号がＬからＨへ遷移する。ＣＨＧ−ＩＣ３０２は、ＮＯ＿ＣＨＧ＿ＯＵＴ４がＨになると、制限電流値を電流値Ｉ４（２．５ｍＡ、ＵＳＢ規格のサスペンド電流）に制御する。本実施形態では、電流値Ｉ４としてＵＳＢ規格のサスペンド電流を用いているがこれに限られるものではない。
【００３９】
ＯＲ３３３の入力にはインバータ３５５の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ３０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号が接続される。ＯＲ３３３の出力（ＬＥＤ＿ＤＲＶ＿Ｌ１信号）はＳＷ−１Ｌ３３４の制御信号として供給される。ＳＷ−１Ｌ３３４は、ＯＮ時に導通状態になり、ＯＦＦ時に高インピーダンス状態となる素子であり、たとえば、ＮＰＮトランジスタまたはＮｃｈＭＯＳＦＥＴなどで構成される。
【００４０】
ＳＷ−１Ｌ３３４は、抵抗３７４を介してＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿ＡをＧＮＤへ接続する。また、ＳＷ−１Ｌ３３４は、ＳＷ−ＬＤ３７３の入力に接続されている。ＳＷ−ＬＤ３７３は、ＯＮ時に導通状態になり、ＯＦＦ時に高インピーダンス状態となる素子であり、たとえばＮＰＮトランジスタまたはＮｃｈＭＯＳＦＥＴなどで構成される。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）３７２のアノードは、抵抗３７１を介してＶＯＵＴ＿ＰＷＲと接続され、ＬＥＤ３７２のカソードはＳＷ−ＬＤ３７３を介してＧＮＤと接続されている。従って、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号の出力によって、ＬＥＤ３７２に流れる電流のＯＮ／ＯＦＦが制御され、ＬＥＤ３７２の点灯／消灯が制御される。ＬＥＤ３７２は電子機器３０１の充電動作状態を示す表示器として使用される。
【００４１】
ＯＲ３３３の入力のいずれかの信号がＨの場合、ＬＥＤ＿ＤＲＶ＿Ｌ１信号はＨとなり、ＳＷ−１Ｌ３３４がＯＮとなる。ＳＷ−１Ｌ３３４がＯＮになると、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号は抵抗３７４を介してＧＮＤに接続され、これによりＳＷ−ＬＤ３７３の制御入力はＧＮＤに接続される。そのため、ＬＥＤ３７２は消灯状態を維持し、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号の出力によるＬＥＤ３７２の制御は無効となる。
【００４２】
ＷａｖｅＧｅｎｅｒａｔｏｒ３５７と、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８は、例えば任意のＨとＬの出力周期を有する矩形波生成回路である。ＷａｖｅＧｅｎｅｒａｔｏｒ３５７はＬＥＤ３７２を後述の第１の点灯パターンで点灯／消灯する信号を出力する。ＷａｖｅＧｅｎｅｒａｔｏｒ３３８は、ＬＥＤ３７２を後述の第４の点灯パターンで点灯／消灯する信号を出力する。ＷａｖｅＧｅｎｅｒａｔｏｒ３５７と、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８とは、それぞれ／ＥＮ１と／ＥＮ４の入力で信号出力の有効と無効を制御される。ＷａｖｅＧｅｎｅｒａｔｏｒ３５７の／ＥＮ１入力と、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８の／ＥＮ４入力には、ＣＰＵ３０４のＬＥＤ＿ＯＵＴ＿Ｂ２信号が接続されている。従って、ＣＰＵ３０４は、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７とＷａｖｅＧｅｎｅｒａｔｏｒ３３８の信号出力の有効／無効を制御できる。ＣＰＵ３０４のソフトウェア動作中はＬＥＤ＿ＯＵＴ＿Ｂ２信号をＨに制御し、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７とＷａｖｅＧｅｎｅｒａｔｏｒ３３８の信号出力を無効化し、充電状態表示をＦＵＮＣＴＩＯＮ−Ｂ３１６で行うようにしても良い。
【００４３】
なお、電源ＩＣ−Ｂ３１２の出力ＶＯＵＴ−２がＯＦＦの場合、ＣＰＵ３０４のＬＥＤ＿ＯＵＴ＿Ｂ２信号はＬであり、ＣＰＵ３０４の電源ＩＣ−Ｂ３１２の出力ＶＯＵＴ−２がＯＮの場合、ＬＥＤ＿ＯＵＴ＿Ｂ２信号の初期値は、Ｌであるとする。また、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７とＷａｖｅＧｅｎｅｒａｔｏｒ３３８との信号出力周期と、ＨとＬとの期間は全て異なっていても良いし、信号出力周期は同じであって、ＨとＬとの期間が異なっていても良い。また、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７とＷａｖｅＧｅｎｅｒａｔｏｒ３３８は、矩形波生成回路に限ったものでない。例えば、入力信号をそのまま出力するＢｕｆｆｅｒ回路、正弦波生成回路、三角波生成回路、鋸歯状波生成回路のいずれかであっても良い。
【００４４】
本実施形態では、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７は、ＨとＬとが０．５ｓｅｃで切り替わる矩形波を周期的に生成して生成するとする。また、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８は、Ｈが０．５ｓｅｃ出力されたのち、Ｌが１．０ｓｅｃ出力される矩形波を周期的に生成して出力するとする。
【００４５】
ＯＲ３３９の入力にはＷａｖｅＧｅｎｅｒａｔｏｒ３５７の出力とＷａｖｅＧｅｎｅｒａｔｏｒ３３８の出力が接続されている。ＯＲ３３９の出力（ＬＥＤ＿ＤＲＶ＿Ｌ２信号）は、ＳＷ−２Ｌ３４０の入力に供給される。ＳＷ−２Ｌ３４０は、ＯＮ時に導通状態になり、ＯＦＦ時に高インピーダンス状態となる素子であり、たとえば、ＮＰＮトランジスタまたはＮｃｈＭＯＳＦＥＴなどで構成される。ＳＷ−２Ｌ３４０は、ＬＥＤ３７２のカソードとＧＮＤとの接続を切り替える。結果、ＬＥＤ＿ＤＲＶ＿Ｌ２信号の出力によってＬＥＤ３７２に流れる電流のＯＮ／ＯＦＦが制御され、ＬＥＤ３７２の点灯／消灯が制御される。
【００４６】
本実施形態では、ＬＥＤ３７２の点灯、消灯を制御する信号には、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号と、制御回路３０３のＬＥＤ＿ＤＲＶ＿Ｌ２信号との２系統が存在する。互いの信号によるＬＥＤ３７２の点灯／消灯が干渉しないように、例えばＯＲ３３３の入力のいずれかの信号をＨにして、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号出力によるＬＥＤ３７２の制御は無効としておく。そして、制御回路３０３ＬＥＤ＿ＤＲＶ＿Ｌ２信号の出力によって、ＬＥＤ３７２の制御を有効にするなどしてＬＥＤ３７２の点灯、消灯を排他する制御が望ましい。
【００４７】
以上、図３Ａ、図３Ｂにより、本実施形態の電子機器３０１の構成を説明した。続いて、図１を参照して、第１の実施形態に係る電子機器３０１がＵＳＢ接続先検出を行い、電池３２０の充電を開始するとともに、ＬＥＤ３７２の点灯パターンを制御する手順について説明する。なお、ＵＳＢ接続先検出はＣＨＧ−ＩＣ３０２とＣＰＵ３０４とのどちらでも実行が可能であるが、以下ではＣＨＧ−ＩＣ３０２がＵＳＢ接続先検出を行うものとして説明を行う。
【００４８】
電子機器３０１に電池３２０が装着され、ＵＳＢコネクタ３８０に外部機器４０１が接続されると（Ｓ１０１でＹＥＳ）、ＣＨＧ−ＩＣ３０２はＵＳＢ接続先検出を実行する（Ｓ１０２）。本実施形態のＵＳＢ接続先検出では、ＵＳＢ接続先送電装置（外部機器４０１）がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａ対応装置であるかを判定する。判定結果は、例えばＣＨＧ−ＩＣ３０２内のレジスタに記録される。
【００４９】
ＵＳＢ接続先検出を終えると、ＣＨＧ−ＩＣ３０２は、ＵＳＢ接続先検出の結果にかかわらず、制限電流値を、電流値Ｉ１として電池３２０の充電を開始する（Ｓ１０４）。ここで、電流値Ｉ１は、０．１Ａとする。このように、本実施形態では、ＣＨＧ−ＩＣ３０２は、初期状態において制限電流値を電流値Ｉ１に設定して電池を充電する。また、ＣＨＧ−ＩＣ３０２による制限電流値と充電設定は、ＢＵＳを用いた通信を用いたＣＰＵ３０４からの制御によって変更が可能である。制御回路３０３では、電池３２０の出力電圧ＶＢＡＴＴが閾値ＶＴＨ２未満の間、ＶＢＡＴＴ＿ＣＰ＿ＯＵＴ２がＬとなるため、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７から出力される信号パターンによりＬＥＤ３７２が点灯／消灯する（以下、点灯パターンＰ１）。上述した通り、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７で出力する信号は、ＨとＬとが等期間、交互に出力される矩形波である。したがって、点灯パターンＰ１に基づいて、点灯が制御されるＬＥＤ３７２は、１．０ｓｅｃ周期で点滅を繰り返す。こうしてＬＥＤ３７２を点灯パターンＰ１で点灯／消灯することで、充電状態が、制限電流値が電流値Ｉ１である充電状態であることを通知する（Ｓ１０５）。
【００５０】
電池３２０の出力電圧（ＶＢＡＴＴ）が閾値ＶＴＨ２以上になるまで、電流値Ｉ１に制限された充電が実施される（Ｓ１１０でＮＯ）。電池３２０の出力電圧（ＶＢＡＴＴ）が閾値ＶＴＨ２以上であるかの判定は制御回路３０３のコンパレータ３５３で行われる。閾値ＶＴＨ２は、電子機器３０１の電源ＩＣ−Ｂ３１２およびＣＰＵ３０４のハードウェア動作、ＣＰＵ３０４のソフトウェア動作、ＣＰＵ３０４の主機能およびＦＵＮＣＴＩＯＮ−Ａ３１５、ＦＵＮＣＴＩＯＮ−Ｂ３１６の動作が可能な電圧である。
【００５１】
電池３２０の出力電圧（ＶＢＡＴＴ）が閾値ＶＴＨ２以上になると、制御回路３０３はシステム起動信号を発生し（Ｓ１１１）、システムを起動する（Ｓ１１２）。本実施形態では、システム起動信号は制御回路３０３のＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号である。また、システム起動では、ＣＰＵ３０４のハードウェアおよび所定のソフトウェアが起動し、ＣＰＵ３０４はＶＤＤＥＮ＿ＯＵＴ信号を出力して電源ＩＣ−Ｂ３１２の出力を維持する。そして、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号で制御回路３０３のＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号をリセットする。
【００５２】
次に、ＣＰＵ３０４は、電池３２０の出力電圧ＶＢＡＴＴが所定の閾値ＶＴＨ２以上になると、外部機器が所定の給電能力を有するか否かを判定する。本実施形態では、ＵＳＢ接続先検出の結果の参照とエニュメレーションによる判定が用いられる。まず、ＣＰＵ３０４は、Ｓ１０２で検出済みのＵＳＢ接続先検出情報を参照する（Ｓ１１３）。本実施形態では、ＵＳＢ接続先検出をＣＨＧ−ＩＣ３０２が行っているため、ＣＰＵ３０４は、ＢＵＳを用いた通信によりＣＨＧ−ＩＣ３０２からＵＳＢ接続先検出情報を取得する。ＵＳＢ接続先検出情報を取得できた場合、ＣＨＧ−ＩＣ３０２は、制限電流値を電流値Ｉ３に設定して電池３２０の充電を継続する（Ｓ１１４でＹＥＳ、Ｓ１１５）。本実施形態では、ＣＰＵ３０４がＢＵＳを用いた通信により、ＣＨＧ−ＩＣ３０２の制限電流値を電流値Ｉ３に設定し、その制限下で電池を充電する設定を行う。なお、本実施形態では電流値Ｉ３＝０．５Ａとするが、電流値Ｉ３は０．５Ａに限ったものでなく、ＵＳＢ接続先検出情報の結果に従って識別された、外部機器４０１が対応する電流値を超えない値であれば任意の電流値であっても良い。
【００５３】
本実施形態のＵＳＢ接続先検出情報がある場合とは、接続された外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置である場合とする。また、ＵＳＢ接続先検出情報がない場合とは、接続送電装置がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置でない場合、および、接続先不明の場合とする。なお、ＵＳＢ接続先検出情報がない場合には、外部機器４０１がＳＤＰ（Ｓｔａｎｄａｒｄ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔ）である場合も含む。
【００５４】
次に、ＣＰＵ３０４はＬＥＤ３７２が点灯パターンＰ３で点灯するように制御して充電状態を表示し（Ｓ１１６）、図１のフローチャートを終了する。点灯パターンＰ３の設定では、ＣＰＵ３０４がＢＵＳを用いた通信でＣＨＧ−ＩＣ３０２の点灯パターンを設定し、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号から信号パターンが生成される。例えば、点灯パターンＰ３は、ＬＥＤ３７２を連続して点灯する点灯パターンであるとする。なお、このとき、ＣＰＵ３０４はＬＥＤ＿ＯＵＴ＿Ｂ２をＨにしてＷａｖｅＧｅｎｅｒａｔｏｒ３３８およびＷａｖｅＧｅｎｅｒａｔｏｒ３５７を無効化する。また、この時点で、コンパレータ３５３の出力（ＶＢＡＴＴ＿ＣＰ＿ＯＵＴ）がＨであるためインバータ３５５の出力はＬ、Ｄ−ＦＦ３３５の出力（ＮＯ＿ＣＨＧ＿ＯＵＴ４）もＬである。よって、ＣＰＵ３０４は、ＬＥＤ＿ＯＵＴ＿Ｂ１をＬにしてＯＲ３３３の出力（ＯＲ＿ＤＲＶ＿Ｌ１）をＬとし、ＳＷ−１Ｌ３３４をＯＦＦにする。結果、ＬＥＤ３７２は、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号に従って点灯／消灯する。
【００５５】
他方、ＵＳＢ接続先検出情報がない場合、ＣＰＵ３０４は、ＵＳＢ＿ＰＨＹを用いてＵＳＢ接続先送電装置とＤ＋、Ｄ−信号によるバスエニュメレーションを行う（Ｓ１１４でＮＯ、Ｓ１２０）。そして、ＣＰＵ３０４は、バスエニュメレーションの結果、状態がＣｏｎｆｉｇｕｒｅｄになったかを判定する（Ｓ１２１）。
【００５６】
バスエニュメレーションにおいて、電子機器３０１のＣＰＵ３０４はＵＳＢ接続されている外部機器４０１へコンフィグレーションディスクリプタでＶＢＵＳ最大電流値を伝えている。外部機器４０１が伝えられたＶＢＵＳ最大電流値を許容できる場合はＣｏｎｆｉｇｕｒｅｄ状態になる。反対に、外部機器４０１が伝えられたＶＢＵＳ最大電流値を許容できない場合にはＣｏｎｆｉｇｕｒｅｄ状態にはならない。本実施形態では、ＶＢＵＳ最大電流値が、電流値Ｉ２（０．５Ａ）であるとして、以下の説明を行う。
【００５７】
エニュメレーションの結果、状態がＣｏｎｆｉｇｕｒｅｄになった場合、ＣＨＧ−ＩＣ３０２は制限電流値を電流値Ｉ２として電池３２０の充電を継続する（Ｓ１２１でＹＥＳ、Ｓ１２５）。本実施形態では、ＣＰＵ３０４がＢＵＳを用いた通信でＣＨＧ−ＩＣ３０２の制限電流値を電流値Ｉ２に設定し、その制限下で電池３２０を充電する設定を行うものとする。ここで、電流値Ｉ２は、０．５Ａであるとする。なお、電流値Ｉ２は０．５Ａに限ったものでなく、コンフィグレーションディスクリプタのＶＢＵＳ最大電流値を超えない値であれば任意の電流値であっても良い。
【００５８】
次に、電子機器３０１はＬＥＤ３７２を点灯パターンＰ２で点灯するように制御して充電状態を表示する（Ｓ１２６）。点灯パターンＰ２によるＬＥＤ３７２の点灯はＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号により実施される。ＣＰＵ３０４はＢＵＳを用いた通信でＣＨＧ−ＩＣ３０２の点灯パターンを点灯パターンＰ２に設定する。例えば、点灯パターンＰ２は、点灯パターンＰ３と同様に、ＬＥＤ３７２を連続して点灯する点灯パターンであるとする。なお、点灯パターンＰ２は、点灯パターンＰ３と異なっていてもよい。Ｓ１１６と同様、ＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号に従ってＬＥＤ３７２を点灯／消灯させるために、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８とＷａｖｅＧｅｎｅｒａｔｏｒ３５７は無効化され、ＳＷ−１Ｌ３３４はＯＦＦに制御される。
【００５９】
エニュメレーションの結果、状態がＣｏｎｆｉｇｕｒｅｄにならない場合、ＣＰＵ３０４はＶＢＵＳからの外部機器４０１の電力による電池３２０の充電を停止する（Ｓ１２１でＮＯ、Ｓ１２２）。本実施形態では、ＣＰＵ３０４がＢＵＳを用いた通信でＣＨＧ−ＩＣ３０２による電池３２０の充電機能を停止する（Ｓ１２２）。そして、ＣＰＵ３０４は、制限電流値を電流値Ｉ４に設定する（Ｓ１２３）。
【００６０】
本実施形態では、状態がＣｏｎｆｉｇｕｒｅｄにならないというエニュメレーションの結果に応じて、ＣＰＵ３０４が、ＮＯ＿ＣＨＧ＿ＣＬＫ４にＨを出力しその後Ｌを出力する。これにより、制御回路３０３のＤ−ＦＦ３３５の出力であるＮＯ＿ＣＨＧ＿ＯＵＴ４信号がＨになり、ＣＨＧ−ＩＣ３０２のＳＵＳＰＥＮＤ＿ＩＮ入力がＨに制御される。ＣＨＧ−ＩＣ３０２のＳＵＳＰＥＮＤ＿ＩＮ入力をＨに制御されると、ＣＨＧ−ＩＣ３０２は、制限電流値を電流値Ｉ４に設定する。
【００６１】
なお、ＣＰＵ３０４がＢＵＳを用いた通信でＣＨＧ−ＩＣ３０２の制限電流値を電流値Ｉ４に設定する構成であっても良い。また、電流値Ｉ４はＩ４＝２．５ｍＡであるとするが、電流値Ｉ４は２．５ｍＡに限ったものでなく、エニュメレーションの結果によって電流値を変える構成であっても良い。例えば、ＣＨＧ−ＩＣ３０２は、エニュメレーションを実施できたがＣｏｎｆｉｇｕｒｅｄ状態にならなかった場合、電流値Ｉ４を２．５ｍＡとし、エニュメレーションを実施できなかった場合、電流値Ｉ４を０．１Ａとしても良い。なお、本実施形態では電池３２０の充電を停止したが、電流値Ｉ４で制限された状態で電池３２０の充電を継続するようにしてもよい。
【００６２】
電子機器３０１はＬＥＤ３７２を点灯パターンＰ４で点灯し充電状態を表示する（Ｓ１２４）。点灯パターンＰ４は制御回路３０３のＷａｖｅＧｅｎｅｒａｔｏｒ３３８から信号パターンが生成される。上述した通りＷａｖｅＧｅｎｅｒａｔｏｒ３３８は、Ｈを０．５ｓｅｃ出力したのち、Ｌを１．０ｓｅｃ出力する矩形波を周期的に出力する。したがって、点灯パターンＰ４で点灯を制御されたＬＥＤ３７２は、消灯期間が点灯期間よりも長い点滅を繰り返す。点灯パターンＰ４は、上述の点灯パターＰ１〜Ｐ３と異なる点灯パターンである。また、本実施形態では、ＣＰＵ３０４がＬＥＤ＿ＯＵＴ＿Ｂ１をＨにすることでＣＨＧ−ＩＣ３０２のＬＥＤ＿ＯＵＴ＿Ａ信号を無効化する。ＶＢＡＴＴ＿ＣＰ＿ＯＵＴがＨ、ＮＯ＿ＣＨＧ＿ＯＵＴ４がＨであるため、ＣＰＵ３０４がＬＥＤ＿ＯＵＴ＿Ｂ２をＬにすると、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８の出力が、ＯＲ３３９よりＬＥＤ＿ＤＲＶ＿Ｌ２として出力される。ＬＥＤ３７２は、ＬＥＤ＿ＤＲＶ＿Ｌ２のＨ／Ｌに従って点灯／消灯する。
【００６３】
上述のようにして、決定した充電状態で充電を継続したのち、電池３２０の充電が完了した場合、ＣＨＧ−ＩＣ３０２は、ＬＥＤ３７２の点灯を点灯パターンＰ５で制御する。例えば、点灯パターンＰ５は、ＬＥＤ３７２を連続消灯する点灯パターンであるとする。点灯パターンＰ５は、少なくとも点灯パターンＰ４と異なる点灯パターンである。
【００６４】
電子機器３０１は図１のフローチャート終了後、ＣＰＵ３０４によるソフトウェア動作を継続しても良いし、ＣＰＵ３０４によるソフトウェア動作を終了してもよい。
【００６５】
図２の真理値表は、電子機器３０１のＵＳＢ接続先検出情報、電池３２０の電圧ＶＢＡＴＴ状態、エニュメレーション状態、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＳＷ−１Ｌ３３４の状態に対応する制限電流値とＬＥＤ３７２の点灯パターンを示す。図２の真理値表において、信号の組み合わせとして取り得ない組み合わせはＩＮＨＩＢＩＴとしている。また、ＵＳＢ接続先検出情報がない場合をＵｎａｖａｉｌａｂｌｅ、ＵＳＢ接続先検出情報がある場合をＡｖａｉｌａｂｌｅと表現している。また、バスエニュメレーションの結果Ｃｏｎｆｉｇｕｒｅｄになった場合をＣｏｎｆｉｇｕｒｅｄ、ならなかった場合の状態をＳｕｓｐｅｎｄｅｄと表現している。
【００６６】
まず、図２の真理値表のＵＳＢ接続先検出情報がＵｎａｖａｉｌａｂｌｅの場合を説明する。電池３２０の出力電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ３０４は起動しておらずバスエニュメレーションは行われていないためエニュメレーション状態はＢＬＡＮＫである。エニュメレーション状態がＢＬＡＮＫであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ３０２の制限電流値は電流値Ｉ１、ＬＥＤ３７２の点灯パターンは点灯パターンＰ１である（Ｓ１０４、Ｓ１０５）。
【００６７】
電池３２０の出力電圧ＶＢＡＴ≧ＶＴＨ２の場合、ＣＰＵ３０４が起動し、バスエニュメレーションが行われる。エニュメレーション状態がＣｏｎｆｉｇｕｒｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＦＦである。そして、ＣＨＧ−ＩＣ３０２の制限電流値は電流値Ｉ２、ＬＥＤ３７２の点灯パターンは点灯パターンＰ２である（Ｓ１２５、Ｓ１２６）。エニュメレーション状態がＳｕｓｐｅｎｄｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＨ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ３０２の制限電流値は電流値Ｉ４、ＬＥＤ３７２の点灯パターンは点灯パターンＰ４である（Ｓ１２３、Ｓ１２４）。
【００６８】
次に、図２の真理値表のＵＳＢ接続先検出情報がＡｖａｉｌａｂｌｅの場合を説明する。電池３２０の電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ３０４は起動しておらず、ＵＳＢ接続先検出情報を参照していない。よって、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ３０２の制限電流値は電流値Ｉ１、ＬＥＤ３７２の点灯パターンは点灯パターンＰ１である（Ｓ１０４、Ｓ１０５）。電池３２０の出力電圧ＶＢＡＴＴ≧ＶＴＨ２の場合、ＣＰＵ３０４が起動し、ＵＳＢ接続先検出情報を参照する。ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＦＦである。そして、ＵＳＢ接続先検出情報の電流値制限下で電池３２０の充電を行うため、ＣＨＧ−ＩＣ３０２の制限電流値は電流値Ｉ３、ＬＥＤ３７２の点灯パターンは点灯パターンＰ３である（Ｓ１１５、Ｓ１１６）。
【００６９】
以上のように、第１の実施形態によれば、電子機器の二次電池の電圧が閾値以下の場合は外部機器のＵＳＢ接続先検出結果に関わらず充電条件（制限電流値を電流値Ｉ１とする）を決定し、これに対応した表示（点灯パターンＰ１）を行う。そのため、エニュメレーション未実施の状態で充電が行われていることを識別する表示が可能であり、ユーザはこれを把握することができる。また、電子機器の二次電池の電圧が閾値以上の場合は、外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて充電条件が決定され、充電条件に従った表示が行われる。電子機器は、外部機器からＵＳＢ接続先検出結果が取得できない場合、もしくはエニュメレーション結果がＣｏｎｆｉｇｕｒｅｄと成らなかった場合、制限電流値を電流値Ｉ１以下である電流値Ｉ４とする充電条件を決定する。つまり、電子機器は、外部機器の給電能力が確認できないと判定された場合に、制限電流値を電流値Ｉ１以下である電流値Ｉ４とする充電条件を決定する。そして、電子機器は、ＬＥＤ３７２を、点灯パターンＰ４で点灯させる。したがって、ＵＳＢ接続先検出結果とエニュメレーションの結果を反映した表示が行われ、ユーザは充電が正常に行われているか否かを容易に識別することができる。
【００７０】
＜第２の実施形態＞
上述した第１の実施形態では、電子機器の二次電池の電圧が閾値以下の場合は外部機器のＵＳＢ接続先検出結果に関わらず充電条件を決定し、これを識別する通知する表示を行う。また、電子機器の二次電池の電圧が閾値以上の場合は外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて充電条件を決定するとともに、決定した充電条件を識別可能な通知を行う。
【００７１】
これに対して、以下に説明する第２の実施形態では、電子機器の二次電池の電圧が閾値以下の場合に外部機器のＵＳＢ接続先検出結果に基づいて充電条件を決定し、決定された充電条件を識別可能な表示を行う。また、電子機器の二次電池の電圧が閾値以上の場合は外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて充電条件を決定し、決定した充電条件に従って表示を行う。
【００７２】
図４は、第２の実施形態の電子機器における、充電条件の決定と充電状態の表示の処理を示すフローチャートである。図５は、第２の実施形態における、接続先検出結果、二次電池の出力電圧、充電条件（制限電流値）、表示パターン（ＬＥＤの点灯パターン）の対応を示す真理値表である。図６Ａ、図６Ｂは、第２の実施形態による電子機器の構成例を示すブロック図である。まず、図６Ａ、図６Ｂを用いて、第２の実施形態による電子機器の構成を説明する。なお、図６Ａ、図６Ｂにおいて、本実施形態の説明に不要な構成については図示が省略されている。また、図６Ａ、図６Ｂにおいて、第１の実施形態の構成（図３Ａ、図３Ｂ）と同一又は同様の構成要素には同一の符号を付している。以下、説明の重複を極力避けるために、主に第１の実施形態との相違点について説明する。
【００７３】
図６Ａ、図６Ｂの電子機器６０１において、ＣＰＵ６０４はＵＳＢ接続先検出結果をＵＤＥＴ＿ＯＵＴ＿１Ｂ信号として出力可能である。また、ＣＨＧ−ＩＣ６０２はＵＳＢ接続先検出結果をＵＤＥＴ＿ＯＵＴ＿１Ａ信号として出力可能である。第２の実施形態では、ＣＨＧ−ＩＣ６０２がＵＳＢ接続先検出を実行してＵＳＢ接続先を検出した場合には、ＵＤＥＴ＿ＯＵＴ＿１ＡにＨが出力され、ＵＳＢ接続先を検出できない場合にはＵＤＥＴ＿ＯＵＴ＿１ＡにＬが出力される。また、ＣＰＵ６０４がＵＳＢ接続先検出を実行してＵＳＢ接続先を検出した場合には、ＵＤＥＴ＿ＯＵＴ＿１ＢにＨが出力され、ＵＳＢ接続先を検出できない場合にはＵＤＥＴ＿ＯＵＴ＿１ＢにＬが出力される。なお、第２の実施形態におけるＵＳＢ接続先検出機能は、第１の実施形態と同様である。
【００７４】
ＣＰＵ６０４のＵＤＥＴ＿ＯＵＴ＿１ＢおよびＣＨＧ−ＩＣ６０２のＵＤＥＴ＿ＯＵＴ＿１Ａは制御回路６０３のＯＲ３３１に接続されている。ＯＲ３３１の出力（ＵＳＢＤＥＴ＿１）はインバータ３３２に供給される。インバータ３３２の出力はＯＲ３３３およびＡＮＤ３５６に接続されている。ＡＮＤ３５６の入力には、インバータ３３２の出力とインバータ３５５の出力が接続されている。ＯＲ３３３の入力にはインバータ３３２の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ６０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号が接続されている。
【００７５】
ＡＮＤ３５６の出力はＷａｖｅＧｅｎｅｒａｔｏｒ３５７に接続されている。第１の実施形態では、ＯＲ３３３の出力であるＬＥＤ＿ＤＲＶ＿Ｌ１信号は、インバータ３５５の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ３０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号の３入力のＯＲで決定されていた。それに対し、第２の実施形態では、ＬＥＤ＿ＤＲＶ＿Ｌ１信号が、インバータ３３２の出力（ＵＳＢＤＥＴ＿１の反転信号）、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ６０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号の３入力のＯＲで決定される。
【００７６】
第１の実施形態の構成と第２の実施形態の構成における、ＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力を決定する回路の違いについて更に説明する。第１の実施形態ではＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力決定に電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出結果が用いられる。それに対し、第２の実施形態では、ＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力決定に、電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出結果に代えて、ＵＳＢ接続先検出結果（ＵＳＢＤＥＴ＿１）が用いられる。
【００７７】
また、第１の実施形態では、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７はインバータ３５５の出力により駆動されるが、第２の実施形態では、インバータ３３２の出力とインバータ３５５の出力との２入力のＡＮＤ出力で駆動される。より具体的には、第１の実施形態ではＷａｖｅＧｅｎｅｒａｔｏｒ３５７の制御に電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出が用いられる。それに対し、第２の実施形態では、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７の制御に電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出とＵＳＢ接続先検出結果とのＡＮＤ出力が用いられる。
【００７８】
以上、第２の実施形態の電子機器６０１の構成について説明した。図４は、第２の実施形態に係る電子機器６０１がＵＳＢ接続先検出を行い、電池３２０の充電を開始する手順の例を示すフローチャートである。ＵＳＢ接続先検出はＣＨＧ−ＩＣ６０２とＣＰＵ６０４とのどちらでも可能であるが、第２の実施形態ではＣＨＧ−ＩＣ６０２がＵＳＢ接続先検出を行うものとして説明を行う。なお、図４のフローチャートにおいて、第１の実施形態で示したフローチャート（図１）と同一又は同様の処理には同一の符号を付す。以下、主に第１の実施形態との相違点について説明する。
【００７９】
電池が装着状態であり、ＵＳＢコネクタ３８０に外部機器４０１が接続されると、ＣＨＧ−ＩＣ６０２はＵＳＢ接続先検出を実行する（Ｓ１０１でＹＥＳ、Ｓ１０２）。そして、ＣＨＧ−ＩＣ６０２は、ＵＳＢ接続先検出の結果、接続されている外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置であるかを判定する（Ｓ１０３）。対応装置であると判定されると（Ｓ１０３でＹＥＳ）、ＣＨＧ−ＩＣ６０２はＵＳＢ接続先検出結果ありの状態としてＵＤＥＴ＿ＯＵＴ＿１Ａ信号にＨを出力する。そして、ＣＨＧ−ＩＣ６０２は、制限電流値を電流値Ｉ３に設定して電池３２０の充電を開始する（Ｓ１０６）。なお、電流値Ｉ３＝０．５Ａであるとするが、電流値Ｉ３は０．５Ａに限ったものでなく、ＵＳＢ接続先検出情報の結果に従って、ＵＳＢ接続送電装置の対応する電流値を超えない値であれば任意の電流値であっても良い。
【００８０】
以上のように、本実施形態では、ＣＨＧ−ＩＣ６０２の初期状態は、制限電流値をＵＳＢ接続先相手装置によって決定して電池を充電する設定である。なお、制限電流値と充電設定はＢＵＳを用いた通信でＣＰＵ６０４からの制御によって変更可能である。
【００８１】
また、ＣＨＧ−ＩＣ６０２はＬＥＤ３７２を点灯パターンＰ３で点灯し充電状態を表示する（Ｓ１０７）。点灯パターンＰ３はＣＨＧ−ＩＣ６０２がＬＥＤ＿ＯＵＴ＿Ａ信号を制御することで実現される。ＣＨＧ−ＩＣ６０２には、接続されている外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置である場合の点灯パターンが、点灯パターンＰ３として予め設定されている。なお、この場合、ＵＤＥＴ＿ＯＵＴ＿１ＡがＨになるため、点灯パターンＰ１を提供するＷａｖｅＧｅｎｅｒａｔｏｒ３５７は動作しない。
【００８２】
一方、外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａ対応装置でない場合や接続先不明の場合（Ｓ１０３でＮＯ）は、Ｓ１０４が実行される。また、外部機器４０１が、ＳＤＰ（Ｓｔａｎｄａｒｄ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔ）である場合にもＳ１０４が実行される。
【００８３】
まず、ＣＨＧ−ＩＣ６０２は、ＵＳＢ接続先検出結果なしの状態としてＵＤＥＴ＿ＯＵＴ＿１Ａ信号にＬを出力し、制限電流値を電流値Ｉ１に設定して電池３２０の充電を開始する（Ｓ１０４）。そして、制御回路６０３は、ＬＥＤ３７２を点灯パターンＰ１で点灯することにより制限電流値を電流値Ｉ１とする充電状態であることを表示する（Ｓ１０５）。なお、点灯パターンＰ１では、ＵＤＥＴ＿ＯＵＴ＿１Ａ信号がＬになったことにより、制御回路６０３のＷａｖｅＧｅｎｅｒａｔｏｒ３５７から出力される信号パターンによりＬＥＤ３７２が点灯／消灯する。
【００８４】
本実施形態に係る図４のフローチャートの他の処理は、第１の実施形態で説明した処理（図１のフローチャート）と同様であるので説明を省略する。図５は、電子機器６０１のＵＳＢ接続先検出情報、電池３２０の電圧ＶＢＡＴＴ状態、エニュメレーション状態、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＳＷ−１Ｌ３３４の状態に対応する制限電流値とＬＥＤ３７２の点灯パターンを示す真理値表である。ＩＮＨＩＢＩＴ、Ｃｏｎｆｉｇｕｒｅｄ、Ｓｕｓｐｅｎｄｅｄの表記は第１の実施形態（図２）と同様である。
【００８５】
まず、図５の真理値表のＵＳＢ接続先検出結果がＬの場合（外部機器が対応装置以外の場合）を説明する。電池３２０の出力電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ６０４は起動しておらずバスエニュメレーションは行われていないためエニュメレーション状態はＢＬＡＮＫである。ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＮ、ＣＨＧ−ＩＣ６０２の制限電流値は電流値Ｉ１、ＬＥＤ３７２の点灯パターンは点灯パターンＰ１である。
【００８６】
電池３２０の出力電圧ＶＢＡＴＴ≧ＶＴＨ２になると、ＣＰＵ６０４が起動してＵＳＢ接続先検出情報が参照されるが、ＵＳＢ接続先検出情報がＬであるため、バスエニュメレーションが実行される。エニュメレーション状態がＣｏｎｆｉｇｕｒｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＦＦである。そして、ＣＨＧ−ＩＣ６０２の制限電流値は電流値Ｉ２、ＬＥＤ３７２の点灯パターンは点灯パターンＰ２である。一方、エニュメレーション状態がＳｕｓｐｅｎｄｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＨ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ６０２の制限電流値は電流値Ｉ４、ＬＥＤ３７２の点灯パターンは点灯パターンＰ４である。
【００８７】
次に、図５の真理値表のＵＳＢ接続先検出結果がＨの場合を説明する。電池３２０の出力電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ６０４は起動しておらずＵＳＢ接続先検出情報を参照していないが、ＵＳＢ接続先検出結果はＨである。従って、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＦＦである。ＵＳＢ接続先検出情報の電流値制限下で電池３２０の充電を行うため、ＣＨＧ−ＩＣ６０２の制限電流値は電流値Ｉ３であり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ３である。
【００８８】
電池３２０の出力電圧ＶＢＡＴＴ≧ＶＴＨ２になると、ＣＰＵ６０４が起動しＵＳＢ接続先検出情報が参照される。ＵＳＢ接続先検出結果はＨであり、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＦＦである。従って、ＵＳＢ接続先検出情報の電流値制限下で電池３２０の充電を行うため、ＣＨＧ−ＩＣ６０２の制限電流値は電流値Ｉ３に設定され、ＬＥＤ３７２の点灯パターンは点灯パターンＰ３である。
【００８９】
以上のように、第２の実施形態によれば、電子機器の二次電池の電圧が閾値以下の場合は接続されている外部機器のＵＳＢ接続先検出結果に基づいて充電条件を決定し、決定された充電条件を識別可能な表示が行われる。そのため、エニュメレーション未実施の状態であってもＵＳＢ接続先検出結果があれば、外部機器の電流供給能力に基づいた充電条件が設定され、より高い電流で二次電池を充電することが可能である。また、ユーザはそのような充電が行われていることを表示により識別することができる。
【００９０】
また、第２の実施形態によれば、電子機器の二次電池の電圧が閾値以上の場合には外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて充電条件を決定し、決定した充電条件を識別可能な表示を行う。そのため、ＵＳＢ接続先検出結果とエニュメレーションの結果を反映し、充電が正常に行われているか否かを、ユーザに分かりやすく表示することができる。
【００９１】
＜第３の実施形態＞
上述した第１の実施形態および第２の実施形態では、ＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて二次電池の充電と表示を行う方法を説明した。第３の実施形態では、二次電池に充電特性に適した専用設計電池であることを保証する認証ＩＣを備え、電子機器がこれを利用する構成を説明する。第３の実施形態の電子機器は、
・二次電池の電圧が閾値以下の場合には接続されている外部機器のＵＳＢ接続先検出結果および二次電池の認証結果に基づいて充電条件を決定し、充電条件に従って表示を行い、そして、
・二次電池の電圧が閾値以上の場合は、外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に加え、二次電池の認証結果に基づいて充電条件を決定し、決定した充電条件に従って表示を行う。
【００９２】
図７は、第３の実施形態の電子機器による充電条件の決定と充電状態の表示の処理を示すフローチャートである。図８は、接続先検出結果、二次電池の出力電圧、充電条件（電流制限値）、表示パターン（ＬＥＤの点灯パターン）の対応を示す真理値表である。図９Ａ、図９Ｂは、第３の実施形態による電子機器の構成例を示すブロック図である。まず、図９Ａ、図９Ｂを用いて、第３の実施形態による電子機器の構成を説明する。なお、図９Ａ、図９Ｂにおいて、本実施形態の説明に不要な構成については図示が省略されている。また、図９Ａ、図９Ｂにおいて、第２の実施形態の構成（図６Ａ、図６Ｂ）と同一又は同様の構成要素には同一の符号を付す。以下、主に第２の実施形態との相違点について説明する。
【００９３】
電子機器９０１は、電池９２０と同じケース内に電池９２０の充電特性に適した専用設計電池であることを保証する認証部９２１を備える。電子機器９０１のＣＰＵ９０４は、Ｉ／Ｆで電池９２０の認証部９２１と接続し、認証部９２１との間で認証を行う。正常に認証できた場合、ＣＰＵ９０４は、電池９２０の充電特性に適した電流値で充電を行うよう制御する。また、認証を正常にできなった場合、ＣＰＵ９０４は、安全のために電池９２０の充電を停止する。
【００９４】
なお、第３の実施形態では、電子機器９０１は認証を正常にできなった場合、安全のために電池９２０の充電を停止するものとして説明を行うが、認証を正常にできなった場合の対応はこれに限られるものではない。たとえば、電子機器９０１は認証を正常にできなった場合、電池９２０の充電電流値を安全な値に制限して充電を行うようにしても良い。
【００９５】
Ｄ−ＦＦ９２２の電源ＶＤＤＩＮ＿Ｆ２とＤ２入力はＶＢＡＴＴに接続されている。ＣＰＵ９０４のＡＵＴＨ＿ＣＬＫ２出力はＤ−ＦＦ９２２のＣＬＫ２入力に接続している。ＣＰＵ９０４のＡＵＴＨ＿ＣＬＫ２出力の初期値はＬであるとする。Ｄ−ＦＦ９２２のＱ２出力（ＡＵＴＨ＿ＯＵＴ２）は、ＯＲ９２４を経て、制御回路９０３のインバータ３５９およびＡＮＤ９２３に供給される。ＣＰＵ９０４は認証部９２１の認証結果を、ＢＵＳを介してＣＨＧ−ＩＣ９０２に通知し、ＣＨＧ−ＩＣ９０２は通知された認証結果をレジスタに保持する。ＣＨＧ−ＩＣ９０２はレジスタに保持している認証結果が認証に成功していることを示す場合にはＨを出力する。ＣＨＧ−ＩＣ９０２のＡＵＴＨ＿ＯＵＴ２も、ＯＲ９２４を経由して制御回路９０３のインバータ３５９およびＡＮＤ９２３に供給される。
【００９６】
なお、Ｄ−ＦＦ９２２の電源ＶＤＤＩＮ＿Ｆ２が低下した場合、Ｄ−ＦＦ９２２は記憶情報が揮発し、初期値に遷移する。
また、電池９２０が取り外された場合、ＣＰＵ９０４は、認証結果の消去を、ＢＵＳを介してＣＨＧ−ＩＣに通知し、ＣＨＧ−ＩＣ９０２はレジスタに保持している認証結果を消去する。
【００９７】
制御回路９０３において、ＡＮＤ９２３の入力にはＡＵＴＨ＿ＯＵＴ２信号およびＵＳＢＤＥＴ＿１信号が接続されている。また、ＡＮＤ９２３の出力（ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ）は、ＣＨＧ−ＩＣ９０２のＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮに接続されている。ＣＨＧ−ＩＣ９０２のＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮは、ＣＨＧ−ＩＣ９０２の充電電流制御に用いられる。ＣＨＧ−ＩＣ９０２は、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮがＬの場合、電池９２０の充電電流を０．１Ａ未満に設定し、Ｈの場合、電池９２０の充電電流を０．５Ａ未満に設定する。
【００９８】
ＣＰＵ９０４は認証部９２１との間で認証を行って正常に認証できた場合、ＡＵＴＨ＿ＣＬＫ２にＨを出力しその後Ｌを出力する。これにより、Ｄ−ＦＦ９２２のＱ２出力（ＡＵＴＨ＿ＯＵＴ２信号）はＬからＨへ遷移する。ＡＵＴＨ＿ＯＵＴ２信号がＨ、ＵＳＢＤＥＴ＿１信号がＨ、すわなち、認証部９２１が正常に認証され且つＵＳＢ接続先が検出された場合は、ＡＮＤ９２３の出力であるＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号はＨになる。ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号がＨになると、すなわち、ＣＨＧ−ＩＣ９０２のＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮがＨになると、ＣＨＧ−ＩＣ９０２はＶＢＵＳの電流値制限を０．１Ａから０．５Ａへ変更して電池９２０の充電を行う。
【００９９】
ＡＵＴＨ＿ＯＵＴ２信号がＨであっても、ＵＳＢＤＥＴ＿１信号がＬ、すわなち、認証部９２１を正常に認証できたがＵＳＢ接続先検出ができない場合は、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号はＬになる。ＡＵＴＨ＿ＯＵＴ２信号がＬ、ＵＳＢＤＥＴ＿１信号がＨの場合、または、ＡＵＴＨ＿ＯＵＴ２信号がＬ、ＵＳＢＤＥＴ＿１信号がＬの場合も同様に、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号はＬを出力する。ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号がＬを出力することによって、ＣＨＧ−ＩＣ９０２による電池９２０の充電電流は０．１Ａ未満に制御される。
【０１００】
インバータ３５９の出力（ＡＵＴＨ＿ＯＵＴ２の反転信号）はＡＮＤ３６０に接続している。インバータ３５５の出力（ＶＢＡＴＴ＿ＣＰ＿ＰＵＴ２の反転信号）はＡＮＤ３５６およびＡＮＤ３６０に接続している。ＡＮＤ３６０の出力はＯＲ３３３およびＯＲ３５８に接続している。ＡＮＤ３５６の出力はＯＲ３５８に接続している。ＯＲ３５８の出力はＷａｖｅＧｅｎｅｒａｔｏｒ３５７に接続している。
【０１０１】
ＯＲ３３３の入力にはＡＮＤ３６０の出力、インバータ３３２の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ９０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号が接続されている。第２の実施形態（図６Ｂ）では、ＯＲ３３３の出力であるＬＥＤ＿ＤＲＶ＿Ｌ１信号はインバータ３３２の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ６０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号の３入力のＯＲで決定されていた。それに対し、第３の実施形態（図９Ｂ）では、ＬＥＤ＿ＤＲＶ＿Ｌ１信号が、ＡＮＤ３６０出力、インバータ３３２の出力、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＣＰＵ９０４のＬＥＤ＿ＯＵＴ＿Ｂ１信号の４入力のＯＲで決定される。
【０１０２】
第２の実施形態と第３の実施形態における、ＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力を決定する回路の違いについて更に説明する。第２の実施形態ではＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力決定に電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出と、ＵＳＢ接続先検出結果が用いられる。それに対し、第３の実施形態では、ＬＥＤ＿ＤＲＶ＿Ｌ１信号の出力決定に電池９２０の電圧が閾値ＶＴＨ２以上であるかの検出およびＵＳＢ接続先検出結果に加えて、電池９２０の認証部９２１の認証結果が用いられる。
【０１０３】
また、第２の実施形態と第３の実施形態とにおける、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７の駆動を決定する回路の違いについて更に説明する。第２の実施形態（図６Ｂ）では、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７はＡＮＤ３５６の出力で駆動される。それに対し、第３の実施形態（図９Ｂ）では、ＡＮＤ３６０の出力とＡＮＤ３５６の出力との２入力のＯＲにより駆動される。第２の実施形態（図６Ｂ）ではＷａｖｅＧｅｎｅｒａｔｏｒ３５７の制御決定に電池３２０の電圧が閾値ＶＴＨ２以上であるかの検出と、ＵＳＢ接続先検出結果とを併せた判定が用いられる。それに対し、第３の実施形態（図９Ｂ）では、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７の制御決定に、電池９２０の電圧が閾値ＶＴＨ２以上であるかの検出と、ＵＳＢ接続先検出結果と、電池９２０の認証部９２１の認証結果とを併せた判定が用いられる。
【０１０４】
以上、図９の電子機器９０１のブロック図の説明を行った。次に、図７のフローチャートにより、第３の実施形態に係る電子機器９０１がＵＳＢ接続先検出および電池９２０の認証部９２１の認証処理を行い、電池９２０の充電を開始する手順の例を説明する。なお、第３の実施形態に係るＵＳＢ接続先検出はＣＨＧ−ＩＣ９０２とＣＰＵ９０４とのどちらでも実行可能である。以下では、ＣＨＧ−ＩＣ９０２がＵＳＢ接続先検出を行うものとして説明を行う。また、図７のフローチャートにおいて、第２の実施形態のフローチャート（図４）と同一又は同様の処理には同一の符号を付してある。以下、主に第２の実施形態との相違点について説明する。
【０１０５】
電池が装着状態であり、ＵＳＢコネクタ３８０に外部機器４０１が接続されると、ＣＨＧ−ＩＣ９０２はＵＳＢ接続先検出を実行する（Ｓ１０１でＹＥＳ、Ｓ１０２）。そして、ＣＨＧ−ＩＣ９０２は、ＵＳＢ接続先検出の結果、接続されている外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置であるかを判定する（Ｓ１０３）。対応装置であると判定されると（Ｓ１０３でＹＥＳ）、ＣＨＧ−ＩＣ９０２は電池９２０の認証部９２１が認証済みであるか否かを判定する（Ｓ７０１）。上述したように、ＣＨＧ−ＩＣ９０２のレジスタは電池９２０の認証部９２１の前回の認証結果を保持しており、レジスタに保持している認証結果が正常に終了したこと（認証に成功したこと）を示す場合は、ＡＵＴＨ＿ＯＵＴ２をＨにする。その結果、ＯＲ９２４からＡＵＴＨ＿ＯＵＴ２信号としてＨが出力される。
【０１０６】
ＵＳＢ接続先検出により外部機器４０１が対応装置であることが検出された場合、ＣＨＧ−ＩＣ９０２は、ＵＳＢ接続先検出結果ありの状態を示すＵＤＥＴ＿ＯＵＴ＿１Ａ信号をＨとして出力する。結果、Ｓ７０１でＹＥＳの場合、ＡＵＴＨ＿ＯＵＴ２信号とＵＳＢＤＥＴ＿１信号がＨになるので、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号がＨになり、ＣＨＧ−ＩＣ９０２は、制限電流値を電流値Ｉ３として電池９２０の充電を開始する（Ｓ１０４）。なお、電流値Ｉ３＝０．５Ａであるとするが、電流値Ｉ３は０．５Ａに限ったものでなく、ＵＳＢ接続先検出情報の結果に従って、ＵＳＢ接続送電装置の対応する電流値を超えない値であれば任意の電流値であっても良い。
【０１０７】
以上のように、本実施形態では、ＣＨＧ−ＩＣ９０２の初期状態は、制限電流値をＵＳＢ接続先相手装置によって決定して電池を充電する設定である。なお、制限電流値の値と充電設定とは、ＢＵＳを用いた通信でＣＰＵ９０４からの制御によって変更可能である。
【０１０８】
続いて、ＣＨＧ−ＩＣ９０２は、ＬＥＤ３７２を点灯パターンＰ３で点灯し充電状態を表示する（Ｓ１０７）。第２実施形態と同様に、点灯パターンＰ３はＣＨＧ−ＩＣ９０２がＬＥＤ＿ＯＵＴ＿Ａ信号を制御することで実現される。
【０１０９】
一方、Ｓ１０３で、接続されている外部機器４０１がＵＳＢ  ＢＣ、ＵＳＢ  ＰＤ、ＵＳＢ  Ｔｙｐｅ−Ｃの１．５Ａまたは３．０Ａの対応装置でない場合や接続先不明の場合、またはＳＤＰである場合にはＳ１０４が実行される。この場合、ＵＤＥＴ＿ＯＵＴ＿１ＡおよびＵＤＥＴ＿ＯＵＴ＿１ＢはＬとなっており、ＵＳＢＤＥＴ＿１はＬである。また、Ｓ７０１で、電池９２０の認証部９２１の認証が行われていないか、以前に正常に終了していないと判定された場合（レジスタに認証結果が保持されていない、または認証失敗が保持されている場合）、ＡＵＴＨ＿ＯＵＴ２がＬとなり、Ｓ１０４が実行される。
【０１１０】
Ｓ１０３またはＳ７０１でＮＯと判定されてＳ１０４が実行される場合、ＵＳＢＤＥＴ＿１またはＡＵＴＨ＿ＯＵＴ２がＬとなっているため、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号はＬになる。結果、ＣＨＧ−ＩＣ９０２のＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮがＬになり、ＣＨＧ−ＩＣ９０２は、制限電流値を電流値Ｉ１として電池９２０の充電を開始する。ここで、電流値Ｉ１＝０．１Ａとする。そして、制御回路６０３は、ＬＥＤ３７２を点灯パターンＰ１で点灯することにより制限電流値を電流値Ｉ１とした充電状態であることを表示する（Ｓ１０５）。点灯パターンＰ１によるＬＥＤ３７２点灯／消灯は、制御回路９０３のＷａｖｅＧｅｎｅｒａｔｏｒ３５７により実施される。
【０１１１】
その後、電池３２０の出力電圧ＶＢＡＴＴが閾値ＶＴＨ２以上になるまで上記で決定された充電状態が維持される。電池３２０の出力電圧ＶＢＡＴＴが閾値ＶＴＨ２になると、制御回路９０３がシステム起動信号を発生し（Ｓ１１１）、システム（本実施形態ではＣＰＵ９０４の主機能）が起動する（Ｓ１１２）。なお、システム起動信号には制御回路９０３のＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号が用いられる。システム起動では、ＣＰＵ９０４のハードウェアおよびソフトウェアが起動し、ソフトウェア起動したＣＰＵ９０４はＶＤＤＥＮ＿ＯＵＴ信号を出力して電源ＩＣ−Ｂ３１２の出力を維持する。そして、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号で制御回路９０３のＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号をリセットする。
【０１１２】
次に、ＣＰＵ９０４は、Ｉ／Ｆを介して電池９２０の認証部９２１と通信し、認証処理を行う（Ｓ７０２）。ＣＰＵ９０４は、電池９２０の認証部９２１の認証処理が正常に終了した場合はＡＵＴＨ＿ＣＬＫ２にＨを出力しその後Ｌを出力する。これにより、Ｄ−ＦＦ９２２は、ＡＵＴＨ＿ＯＵＴ２信号をＬからＨへ遷移させ、その状態を維持する。また、電池９２０の認証部９２１の認証処理が正常に終了しなかった場合は、ＣＰＵ９０４はＡＵＴＨ＿ＣＬＫ２のＬ出力を継続する。従って、Ｄ−ＦＦ９２２のＡＵＴＨ＿ＯＵＴ２信号はＬのままとなる。また、ＣＰＵ９０４は、認証結果を、ＢＵＳを介してＣＨＧ−ＩＣに通知し、ＣＨＧ−ＩＣ９０２はこれをレジスタに保持する。
【０１１３】
ＣＰＵ９０４は、Ｓ１０２で検出済みのＵＳＢ接続先検出情報を参照する（Ｓ１１３）。ＵＳＢ接続先検出情報の参照は、ＣＰＵ９０４がＢＵＳを用いた通信でＣＨＧ−ＩＣ９０２から取得することによりなされる。ＵＳＢ接続先検出情報が存在し（Ｓ１１４でＹＥＳ）、電池９２０の認証部９２１の認証処理が正常である場合（Ｓ７０３でＹＥＳ）、ＣＨＧ−ＩＣ３０２は、制限電流値を電流値Ｉ３に設定して電池３２０の充電を行う（Ｓ１１５）。そして、ＣＰＵ３０４はＬＥＤ３７２が点灯パターンＰ３で点灯するように制御して充電状態を表示する（Ｓ１１７）。電池９２０の認証部９２１の認証処理が正常に終了していない場合（Ｓ７０３でＮＯ）、ＣＰＵ９０４は電池９２０に対して現在実行されている充電を停止する（Ｓ１２２）。
【０１１４】
また、ＵＳＢ接続先検出情報が存在しない場合（Ｓ１１４でＮＯ）、エニュメレーションが実行される（Ｓ１２０）。エニュメレーションの結果、状態がＣｏｎｆｉｇｕｒｅｄになった場合は、ＣＰＵ９０４は、電池９２０の認証部９２１の認証処理が正常か否かを判定する（Ｓ７０４）。認証結果が正常と判定された場合、ＣＨＧ−ＩＣ３０２は制限電流値を電流値Ｉ２として電池３２０の充電を継続し（Ｓ７０４でＹＥＳ，Ｓ１２５）、ＬＥＤ３７２を点灯パターンＰ２で点灯する（Ｓ１２６）。他方、電池９２０の認証部９２１の認証処理が正常に終了しなかった場合は、電池９２０の充電を停止する（Ｓ１２２）。第３の実施形態に係る図７のフローチャートの他の部分は、第２の実施形態で説明した図４のフローチャートと同様であるので説明は省略する。
【０１１５】
図８の真理値表は、電子機器９０１のＵＳＢ接続先検出結果、電池９２０の電圧ＶＢＡＴＴ状態、エニュメレーション状態、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号、ＡＵＴＨ＿ＯＵＴ２信号、ＳＷ−１Ｌ３３４の状態に対応するＣＨＧ−ＩＣ９０２の制限電流値、ＬＥＤ３７２の点灯パターンを示している。ＩＮＨＩＢＩＴ、Ｃｏｎｆｉｇｕｒｅｄ、Ｓｕｓｐｅｎｄｅｄの表記は第２の実施形態（図５）と同様である。
【０１１６】
まず、図８の真理値表のＵＳＢ接続先検出結果がＬの場合を説明する。電池９２０の出力電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ９０４は起動しておらずバスエニュメレーションは行われていないためエニュメレーション状態はＢＬＡＮＫである。この場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＳＷ−１Ｌ３３４はＯＮになる。そして、ＡＵＴＨ＿ＯＵＴ２信号に関わらず、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ１、ＬＥＤ３７２の点灯パターンは点灯パターンＰ１である。
【０１１７】
電池９２０の電圧ＶＢＡＴＴ≧ＶＴＨ２になると、ＣＰＵ９０４が起動し、電池９２０の認証部９２１との間での認証処理およびバスエニュメレーションが行われる。電池９２０の認証部９２１との間での認証処理が行われた結果、認証部９２１の認証処理が正常に終了した場合、ＡＵＴＨ＿ＯＵＴ２信号はＨ、認証部９２１の認証処理が正常に終了しなかった場合、ＡＵＴＨ＿ＯＵＴ２信号はＬである。電池９２０の認証部９２１の認証処理が正常に終了し、エニュメレーション状態がＣｏｎｆｉｇｕｒｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＡＵＴＨ＿ＯＵＴ２信号はＨ、ＳＷ−１Ｌ３３４はＯＦＦである。この場合、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ２、ＬＥＤ３７２の点灯パターンは点灯パターンＰ２である。
【０１１８】
電池９２０の認証部９２１の認証処理が正常に終了せず、エニュメレーション状態がＣｏｎｆｉｇｕｒｅｄであれば、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＨ、ＡＵＴＨ＿ＯＵＴ２信号はＬ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ４、ＬＥＤ３７２の点灯パターンは点灯パターンＰ４である。また、電池９２０の認証部９２１の認証処理が正常に終了し、エニュメレーション状態がＳｕｓｐｅｎｄｅｄの場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＨ、ＡＵＴＨ＿ＯＵＴ２信号はＨ、ＳＷ−１Ｌ３３４はＯＮになる。そして、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ４となり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ４となる。
【０１１９】
次に、図８の真理値表においてＵＳＢ接続先検出結果がＨの場合を説明する。電池９２０の電圧ＶＢＡＴＴ＜ＶＴＨ２の場合、まだＣＰＵ９０４は起動しておらずＵＳＢ接続先検出情報を参照していないが、ＵＳＢ接続先検出結果はＨである。以前に電池９２０の認証部９２１の認証処理が正常に終了していなかった場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＡＵＴＨ＿ＯＵＴ２信号はＬ、ＳＷ−１Ｌ３３４はＯＮである。そして、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ１となり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ１となる。以前に電池９２０の認証部９２１の認証処理が正常に終了していた場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＡＵＴＨ＿ＯＵＴ２信号はＨ、ＳＷ−１Ｌ３３４はＯＦＦである。そして、ＵＳＢ接続先検出情報の電流値制限下で電池９２０の充電を行うために、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ３となり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ３となる。
【０１２０】
電池９２０の出力電圧ＶＢＡＴＴ≧ＶＴＨ２になるとＣＰＵ９０４が起動し電池９２０の認証部９２１との間での認証処理を行うとともに、ＵＳＢ接続先検出情報を参照する。ここで、ＵＳＢ接続先検出結果はＨである。電池９２０の認証部９２１の認証処理が正常に終了した場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＬ、ＡＵＴＨ＿ＯＵＴ２信号はＨ、ＳＷ−１Ｌ３３４はＯＦＦになる。そして、ＵＳＢ接続先検出情報の電流値制限下で電池９２０の充電を行うため、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ３となり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ３となる。電池９２０の認証部９２１の認証処理が正常に終了しなかった場合、ＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＨ、ＡＵＴＨ＿ＯＵＴ２信号はＬ、ＳＷ−１Ｌ３３４はＯＮになる。そして、ＣＨＧ−ＩＣ９０２の制限電流値は電流値Ｉ４となり、ＬＥＤ３７２の点灯パターンは点灯パターンＰ４となる。
【０１２１】
以上のように、第３の実施形態によれば、電子機器の二次電池の電圧が閾値以下の場合は外部機器のＵＳＢ接続先検出結果および二次電池の認証結果に基づいて充電条件が決定され、決定された充電条件を識別可能な表示が行われる。そのため、エニュメレーション未実施の状態であっても、ＵＳＢ接続先検出結果および二次電池の認証結果があれば、外部機器の電流供給能力に基づいた充電条件を決定することができ、より高い電流で二次電池を充電することができる。さらに、そのような充電が行われていることをユーザが容易に識別することができる。
【０１２２】
また、第３の実施形態によれば、電子機器の二次電池の電圧が閾値以上になると、二次電池の認証結果と、外部機器のＵＳＢ接続先検出結果および／またはエニュメレーション結果に基づいて充電条件を決定しなおす。電子機器は、決定しなおした充電条件で二次電池を受電するとともに、充電状態を識別可能な表示を行う。そのため、ユーザは、ＵＳＢ接続先検出結果、二次電池の認証結果、エニュメレーションの結果を反映した充電が正常に行われているか否かを容易に把握することができる。
【０１２３】
＜第４の実施形態＞
第１〜第３の実施形態では、電子機器の電池充電時の表示を行う制御回路の動作をハードウェアシーケンス制御で行う構成例を説明した。しかしながら、制御回路の動作の一部を所定のプログラムを実行するプロセッサにより実現することも可能である。第４の実施形態では、第３の実施形態で説明した電子機器の制御回路９０３の動作の一部をＣＰＵ９０４とは異なるＣＰＵ（以下、ＳＵＢ−ＣＰＵ）によるソフトウェアシーケンス制御で行うことを説明する。
【０１２４】
第４の実施形態に係る電子機器の構成は、図９Ａと図１０により表される。図１０は第４の実施形態に係る電子機器１００１の構成のうち、制御回路１００３の構成例の詳細を示すブロック図である。図１０において、第４の実施形態の説明に不要なブロックへの電源接続は省略している。また、本実施形態の説明に不要なブロックと動作の詳細な説明は省略している。
【０１２５】
図１０において、ＳＵＢ−ＣＰＵ１００４は、第３の実施形態の図７で説明したシーケンス制御の一部を構成する制御回路９０３の一部を、ソフトウェアシーケンス制御として互換動作する。ＳＵＢ−ＣＰＵ１００４は、ＣＰＵ９０４とは異なるＣＰＵである。また、図１０において制御回路１００３は電子機器１００１の電池充電時の表示を行う制御回路であり、その一部にＳＵＢ−ＣＰＵ１００４を含むものである。図１０に示される制御回路１００３と、第３の実施形態の図９Ｂで説明した電子機器９０１の制御回路９０３は、ＣＰＵ９０４およびＣＨＧ−ＩＣ９０２から見て同様の動作をする。
【０１２６】
ＳＵＢ−ＣＰＵ１００４の電源は制御回路１００３全体の電源ＶＤＤＩＮ＿ＣＩＲと同じ電源ＩＣ−Ａ３１１の出力ＶＯＵＴ−１から得る構成とし、送電装置のＶＢＵＳが接続されている場合は常に電源が供給される構成とする。制御回路１００３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されていない状態から供給が開始された場合、ＳＵＢ−ＣＰＵ１００４の論理は初期状態に設定されて機能はネゲートされるものとする。また、制御回路１００３全体の電源ＶＤＤＩＮ＿ＣＩＲが供給されている状態から供給が終了された場合、ＳＵＢ−ＣＰＵ１００４の機能はネゲートされる。
【０１２７】
ＳＵＢ−ＣＰＵ１００４は、ＵＳＢ接続先検出結果をＣＰＵ９０４またはＣＨＧ−ＩＣ９０２のどちらから入力しても良い。ＣＰＵ９０４のＵＳＢ接続先検出結果はＣＰＵ９０４のＵＤＥＴ＿ＯＵＴ＿１Ｂから出力され、ＳＵＢ−ＣＰＵ１００４に入力される。ＣＨＧ−ＩＣ９０２のＵＳＢ接続先検出結果はＣＨＧ−ＩＣ９０２のＵＤＥＴ＿ＯＵＴ＿１Ａから出力され、ＳＵＢ−ＣＰＵ１００４に入力される。ＣＰＵ９０４から出力されるＬＥＤ＿ＯＵＴ＿Ｂ１信号、ＬＥＤ＿ＯＵＴ＿Ｂ２信号、ＮＯ＿ＣＨＧ＿ＣＬＫ３信号、ＶＢＡＴＴ＿ＤＥＴ＿ＣＬＲ１信号、Ｄ−ＦＦ９２２から出力されるＡＵＴＨ＿ＯＵＴ２信号はＳＵＢ−ＣＰＵ１００４に入力される。ＳＷ−Ｖ３５２を介して出力される電池９２０の電圧ＶＢＡＴＴは、ＳＵＢ−ＣＰＵ１００４のＡＤ＿ＩＮに入力される。
【０１２８】
ＳＵＢ−ＣＰＵ１００４から出力されるＶＢＡＴＴ＿ＤＥＴ＿ＯＵＴ信号はＯＲ３１９の入力に接続されている。ＳＵＢ−ＣＰＵ１００４から出力されるＮＯ＿ＣＨＧ＿ＯＵＴ４信号はＣＨＧ−ＩＣ９０２のＳＵＳＰＥＮＤ＿ＩＮに入力され、ＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＯＵＴ信号はＣＨＧ−ＩＣ９０２のＣＨＧ＿ＣＵＲＲ＿ＳＥＬ＿ＩＮに入力されている。ＳＵＢ−ＣＰＵ１００４から出力されるＬＥＤ＿ＤＲＶ＿Ｌ１信号およびＬＥＤ＿ＤＲＶ＿Ｌ２信号は、それぞれ、ＳＷ−１Ｌ３３４およびＳＷ−２Ｌ３４０の入力に接続されている。
【０１２９】
第４の実施形態に係る図１０の電子機器１００１の制御回路１００３は、図９Ｂの電子機器９０１における制御回路９０３のハードウェア回路動作の一部をＳＵＢ−ＣＰＵ１００４のソフトウェア制御で置き換えた以外の部分は同様の動作をする。よって、第４の実施形態に係る電子機器１００１がＵＳＢ接続先検出および電池９２０の認証部９２１の認証処理を行い、電池９２０の充電を開始する手順は、第３の実施形態の図７のフローチャートで示した手順となる。図７のフローチャートを適用する場合、第４の実施形態に係る制御回路１００３での動作条件は、図８の真理値表で示したものとなる。
【０１３０】
以上のように第４の実施形態によれば、電子機器の電池充電時の表示を行う制御回路はハードウェアシーケンス制御でなくソフトウェアシーケンス制御で実現される。第４の実施形態によれば、ソフトウェアシーケンス制御によってＵＳＢ接続先検出および電池９２０の認証部９２１の認証処理結果に基づいて二次電池の充電と表示を行うことが可能である。
【０１３１】
なお、第４の実施形態では、第３の実施形態（図９Ｂ）に示した制御回路９０３の一部をＳＵＢ−ＣＰＵで置き換えたが、このような構成は、第１の実施形態（図３Ｂ）の制御回路３０３や第３の実施形態（図６Ｂ）の制御回路６０３にも適用可能である。すなわち、制御回路３０３や制御回路６０３のハードウェア回路動作の一部をＳＵＢ−ＣＰＵ１００４のソフトウェア制御で置き換えることも可能である。よって、第４の実施形態に係る電子機器１００１が、第１の実施形態のフローチャート（図１）または第２の実施形態のフローチャート（図４）の処理を実現するように動作することも可能である。図１のフローチャートを適用する場合、本実施形態に係る制御回路１００３での動作条件の例には、図２の真理値表が適用される。図４のフローチャートを適用する場合、本実施形態に係る制御回路１００３での動作条件の例には、図５の真理値表が適用される。
【０１３２】
＜他の実施形態＞
第１の実施形態から第４の実施形態では、制御回路がＵＳＢ接続先検出結果を判定する信号として、ＵＳＢＤＥＴ＿１の１ｂｉｔを用いることを例として説明を行った。しかし、ＵＳＢ接続先検出結果を判定する信号は１ｂｉｔに限ったものでない。例えば、ＵＳＢ接続先検出結果を判定する信号を多値化して適用可能なＵＳＢ接続先の種類を増やす構成としても良い。その場合、例えばＵＳＢ接続先検出結果によって、たとえば下記の規格に対応するように構成しても良い。下記の場合、１４種類の種別が判定されるので、４ビットが必要となる。ＯＲ３３１は、これら４ビットの信号のＯＲを出力することによりＵＳＢＤＥＴ＿１を得る。たとえば、ＣＨＧ−ＩＣ３０２により接続先検出を行う場合、ＵＤＥＴ＿ＯＵＴ＿１Ａは４ビットとなり、検出結果（種別）をＣＰＵ９０４に通知する構成が必要となる。
【０１３３】
ＵＳＢ  ＢＣ規格対応５Ｖ／１．５Ａまでの対応装置：電流値Ｉ３を１．５Ａに設定
ＵＳＢ  Ｔｙｐｅ−Ｃコネクタの１．５Ａ電流モード対応装置：電流値Ｉ３を１．５Ａに設定
ＵＳＢ  Ｔｙｐｅ−Ｃコネクタの３．０Ａ電流モード対応装置：電流値Ｉ３を３．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ１の５Ｖ／２．０Ａ出力対応装置：電流値Ｉ３を２．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ２の５Ｖ／２．０Ａ出力対応装置：電流値Ｉ３を２．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ２の１２Ｖ／１．５Ａ出力対応装置：電流値Ｉ３を１．５Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ３の５Ｖ／２．０Ａ出力対応装置：電流値Ｉ３を２．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ３の１２Ｖ／３．０Ａ出力対応装置：電流値Ｉ３を３．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ４の５Ｖ／２．０Ａ出力対応装置：電流値Ｉ３を２．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ４の１２Ｖ／３．０Ａ出力対応装置：電流値Ｉ３を３．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ４の２０Ｖ／３．０Ａ出力対応装置：電流値Ｉ３を３．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ５の５Ｖ／２．０Ａ出力対応装置：電流値Ｉ３を２．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ５の１２Ｖ／５．０Ａ出力対応装置：電流値Ｉ３を５．０Ａに設定
ＵＳＢ  ＰＤ規格ＰＲＯＦＩＬＥ５の２０Ｖ／５．０Ａ出力対応装置：電流値Ｉ３を５．０Ａに設定
【０１３４】
また、第１の実施形態から第４の実施形態では、ＣＰＵおよびＣＨＧ−ＩＣと制御の信号伝達をパラレル信号で行うことを例として説明を行ったが、本発明を適用可能な信号はパラレル信号に限ったものでない。例えば、ＣＰＵおよびＣＨＧ−ＩＣと制御の信号伝達をシリアル信号で行う構成としても良い。その場合、シリアル信号として２線、３線などの汎用シリアル通信規格を用いると良い。
【０１３５】
第１の実施形態から第４の実施形態では、充電状態を表示するＬＥＤ点灯パターンは点灯パターンＰ１からＰ４を例として説明した。これらの点灯パターンは全て異なるパターンに限られるものではなく点灯パターンＰ１からＰ４のうちのいくつかに同じ点灯パターンが適用されても良い。たとえば、図１、図４、図７のフローチャートにおけるＳ１１２のシステム起動前後で充電を継続する場合の点灯パターンが変化しないようにしてもよい。たとえば、点灯パターンＰ１と点灯パターンＰ２とが同じ点灯パターンに設定されてもよい。また、点灯パターンＰ２と点灯パターンＰ３とが同じ点灯パターンに設定されても良い。同様に、点灯パターンＰ１と、点灯パターンＰ２と、点灯パターンＰ３とが同じ点灯パターンに設定されても良い。この場合、第１、第２、点灯パターンＰ３が同じ点灯パターンとして設定されて充電状態であることが表示され、点灯パターンＰ４をそれとは異なる点灯パターンとして設定して期待された充電状態ではないこともしくは充電が停止されたことが表示される。
【０１３６】
第１の実施形態から第４の実施形態の電池充電を開始する手順の例を示すフローチャートでは、Ｓ１１２のシステム起動前後の充電状態を合わせて説明したが、これらの全部を実施する必要はない。例えば、電池充電を開始する手順の例を示すフローチャートにおけるＳ１１２のシステム起動前とシステム起動後とで二分し、どちらか一部を実施する構成であってもよい。また、上述したＳ１２５で設定される電流値Ｉ２と、Ｓ１０６およびＳ１１５で設定される電流値Ｉ３は等しくてもよい。エニュメレーションの結果としてＣｏｎｆｉｇｕｒｅｄが得られる場合とは外部機器から必要な電流値が得られることが確認された場合である。従って、ＵＳＢ接続先検出により必要な電流値が得られることが確認された場合の電流制限値である電流値Ｉ３と、Ｃｏｎｆｉｇｕｒｅｄが確認された場合の電流制限値である電流値Ｉ２とを、電子機器が必要とする同一の電流値に設定することができる。
【０１３７】
また、第１の実施形態から第４の実施形態の電池充電を開始する手順の例を示すフローチャートでは、Ｓ１２６およびＳ１２４のステップで充電状態を表示するＬＥＤを点灯する方法を説明した。しかし、本発明を適用可能な充電状態を表示するＬＥＤ点灯タイミングはＳ１２６およびＳ１２４のステップに限ったものでない。例えば、Ｓ１２６およびＳ１２４のステップにおいては、ＬＥＤを点灯するパターンを設定するだけで、Ｓ１２６およびＳ１２４のステップ実行時点ではＬＥＤを点灯させなくても良い。
【０１３８】
その場合、電子機器のＣＰＵはＳ１１２でシステムを起動してソフトウェア動作を開始したらＬＥＤ＿ＯＵＴ＿Ｂ２信号をＨに制御し、ＷａｖｅＧｅｎｅｒａｔｏｒ３５７と、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８との信号出力を無効に制御する。そして、上記設定されたパターンに応じた表示を、たとえばＦＵＮＣＴＩＯＮ−Ｂ３１６の表示駆動により行わせる。ＣＰＵがソフトウェア動作を終了し、ＶＤＤＥＮ＿ＯＵＴ信号をＬに制御し、システムを終了すると、ＬＥＤ＿ＯＵＴ＿Ｂ２信号がＨからＬへ遷移する。結果、制御回路のＷａｖｅＧｅｎｅｒａｔｏｒ３５７と、ＷａｖｅＧｅｎｅｒａｔｏｒ３３８との信号出力が有効になり、点灯パターンが設定済みのＬＥＤで充電状態表示を行うことが可能になる。
【０１３９】
第１の実施形態から第４の実施形態では、充電状態を表示するＬＥＤが１灯の構成を例に説明を行ったが、本発明を適用可能な充電状態を表示の構成はＬＥＤが１灯の構成に限ったものでない。例えば、ＬＥＤ以外の表示装置を用いても充電状態の表示は可能であるし、ＬＥＤが２灯であっても本発明の充電状態を表示する構成が可能である。その場合、ＣＨＧ−ＩＣ、制御回路それぞれに独立に制御可能なＬＥＤを備えて充電状態がより詳細に示せるように構成しても良い。
【０１４０】
第１の実施形態から第３の実施形態では、制御回路の例としてハードウェア回路を用いることを例として説明し、第４の実施形態では、制御回路の例として一部にＣＰＵを用いることを例として説明した。しかし、本発明を適用可能な制御回路の例はハードウェア回路やＣＰＵだけに限ったものでない。例えば、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などのように再構成可能なＩＣを用いても本発明は適用可能である。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのように再構成不可能なＩＣを用いても本発明は適用可能である。
【０１４１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介して装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１４２】
３０１、６０１、９０１、１００１：電子機器、３０２、６０２、９０２：ＣＨＧ−ＩＣ、３０３、６０３、９０３、１００３：制御回路、３０４、６０４、９０４：ＣＰＵ、４０１：外部機器、１００４：ＳＵＢ−ＣＰＵ
【図１】
2018033244.tif 000003
【図２】
2018033244.tif 000004
【図３Ａ】
2018033244.tif 000005
【図３Ｂ】
2018033244.tif 000006
【図４】
2018033244.tif 000007
【図５】
2018033244.tif 000008
【図６Ａ】
2018033244.tif 000009
【図６Ｂ】
2018033244.tif 000010
【図７】
2018033244.tif 000011
【図８】
2018033244.tif 000012
【図９Ａ】
2018033244.tif 000013
【図９Ｂ】
2018033244.tif 000014
【図１０】
2018033244.tif 000015