(57)【要約】【課題】外部装置から供給される電力を用いてバッテリを充電する電子機器において、電子機器の電源がオフ状態にされた後であっても充電を継続できるようにする。【解決手段】電子機器は、電源がオン状態の場合、前記電子機器に接続される外部ケーブルの特定のラインを所定電圧へ接続させる制御部と、外部ケーブルの電力供給ラインから供給される電力でバッテリを充電する充電部と、電力供給ラインから供給される電力を用いて、特定のラインの所定電圧への接続状態を維持させる維持部と、を有し、制御部は、電子機器の電源がオフ状態で充電部によるバッテリの充電が必要な場合、維持部による接続状態の維持を有効にする。【選択図】  図１
2018057246.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器の電源がオン状態の場合、前記電子機器に接続される外部ケーブルの特定のラインを所定電圧へ接続させる制御手段と、
前記外部ケーブルの電力供給ラインから供給される電力でバッテリを充電する充電手段と、
前記電力供給ラインから供給される電力を用いて、前記特定のラインの所定電圧への接続状態を維持させる維持手段と、を有し、
前記制御手段は、前記電子機器の電源がオフ状態で前記充電手段による前記バッテリの充電が必要な場合、前記維持手段による前記接続状態の維持を有効にすることを特徴とする電子機器。
【請求項２】
前記特定のラインは、外部装置が、前記外部ケーブルを介して前記電子機器が接続されていることを判定するために電圧を監視するラインであることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記特定のラインは、前記外部ケーブルにおける信号ラインであることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記外部ケーブルは、特定の通信モードで通信接続している場合に、前記特定のラインが前記所定電圧へ接続されることを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記外部ケーブルに接続されている外部装置が充電のための電力を供給することが可能か否かを判定する判定手段をさらに有し、
前記制御手段は、前記判定手段により前記外部装置が充電のための電力を供給することが可能であると判定した場合に、前記維持手段による前記接続状態の維持を有効にすることを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記充電手段により前記バッテリを充電中である場合に、前記維持手段による前記接続状態の維持を有効にすることを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記電源を前記オフ状態にするシーケンスは、電源のオフを指示するユーザ指示に応じて開始されることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記特定のラインの前記所定電圧への接続状態は、前記外部ケーブルが第１の通信モードで通信接続していることを示す接続状態であり、
前記制御手段は、外部装置が前記第１の通信モードとは異なる通信モードで通信接続されている場合に、前記第１の通信モードで通信接続されるように前記外部装置との接続をやり直してから前記電源を前記オフ状態にするシーケンスを開始することを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記特定のラインの前記所定電圧への接続状態は、前記外部ケーブルが第１の通信モードで通信接続していることを示す接続状態であり、
前記制御手段は、外部装置が前記第１の通信モードとは異なる通信モードで通信接続されている場合には、電源オフの後に充電を継続できないことを表示してから前記電源をオフ状態にすることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項１０】
前記特定のラインの前記所定電圧への接続状態は、前記外部ケーブルが第１の通信モードで通信接続していることを示す接続状態であり、
前記電子機器が特殊モードで電源がオンされたことに応じて、前記第１の通信モードでの通信接続を確立する確立手段をさらに有し、
前記制御手段は、前記確立手段により前記第１の通信モードでの通信接続を確立した後、前記電源を前記オフ状態にするシーケンスを開始することを特徴とする請求項１から９のいずれか１項に記載の電子機器。
【請求項１１】
前記外部ケーブルはＵＳＢであり、前記第１の通信モードはＵＳＢのＦＳモード（Ｆｕｌｌ  Ｓｐｅｅｄ）であり、
前記維持手段は、ＵＳＢのＤ＋ラインが前記所定電圧へプルアップされた状態を維持することを特徴とする請求項８から１０のいずれか１項に記載の電子機器。
【請求項１２】
前記外部ケーブルはＵＳＢであり、前記第１の通信モードはＵＳＢのＨＳモード（Ｈｉｇｈ  Ｓｐｅｅｄ）であり、
前記維持手段は、ＵＳＢのＤ＋ラインとＤ−ラインがグランドレベルへプルダウンされた状態を維持することを特徴とする請求項８から１０のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信可能な外部インターフェースを介して機器内のバッテリの充電処理を行うことが可能な電子機器に関する。
【背景技術】
【０００２】
一般に、デジタルカメラ等の電子機器は、外部装置とのインターフェースとして、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠したインターフェースを有する。ＵＳＢは外部装置との間でデータ通信を行うほか、外部装置から電力供給を受けることが可能であり、その供給電力を使用して機器を動作させたり機器内のバッテリの充電を行ったり（ＵＳＢ充電）することが可能である。ＵＳＢデバイスとして機能する電子機器がＵＳＢを介して電力供給を受ける際の外部装置としては、充電専用のＡＣアダプタや、データ通信とＵＳＢ充電を同時に行うことが可能なＰＣ（パーソナルコンピュータ）等のＵＳＢホストが挙げられる。
【０００３】
特許文献１では、ＵＳＢホストとしてのコンピュータ装置が、接続されたＵＳＢデバイスに電力を供給する状態と遮断する状態を、ＵＳＢデバイスがコンピュータ装置に接続された状態を保ったまま切り替える技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１２３６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＵＳＢデバイスは、パーソナルコンピュータ（以下、ＰＣ）等のＵＳＢホストと接続した際、データ通信とＵＳＢ充電を同時に行うことが可能である。従ってＵＳＢデバイスはＵＳＢホストと通信状態を維持しながらＵＳＢ充電を行うことになる。つまり、ＵＳＢデバイスの電源がオン状態のままでＵＳＢ充電が行われることになる。
【０００６】
ＵＳＢデバイスを充電しようと思っているユーザは、ＵＳＢデバイスの電源がオン状態のまま充電を行うより、オフ状態にして充電したほうが充電時間を短縮できると考えるであろう。しかしながら、ＵＳＢデバイスの電源をオフ状態にすると、ＵＳＢデバイスにおいて所定の信号線（たとえばＤ＋またはＤ−）のプルアップ状態またはプルダウン状態が解除されてしまう。一方、ＵＳＢホストは、所定の信号線のプルアップ状態またはプルダウン状態が解除されたことを検出すると、ＵＳＢが切断されたと判断する。ＵＳＢホストは、ＵＳＢの切断を検出すると、ＵＳＢデバイスへの電力を遮断する。このように、ＵＳＢ充電中にＵＳＢデバイスの電源をオフ状態にすると、ＵＳＢデバイスとＵＳＢホストとのＵＳＢ接続が切断されたことになるため、ＵＳＢホストが給電を停止してしまい、ＵＳＢデバイスはＵＳＢ充電を継続することができなくなってしまう。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、外部装置から供給される電力を用いてバッテリを充電する電子機器において、電子機器の電源がオフ状態になった後であっても充電を継続できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、前記電子機器の電源がオン状態の場合、前記電子機器に接続される外部ケーブルの特定のラインを所定電圧へ接続させる制御手段と、前記外部ケーブルの電力供給ラインから供給される電力でバッテリを充電する充電手段と、前記電力供給ラインから供給される電力を用いて、前記特定のラインの所定電圧への接続状態を維持させる維持手段と、を有し、前記制御手段は、前記電子機器の電源がオフ状態で前記充電手段による前記バッテリの充電が必要な場合、前記維持手段による前記接続状態の維持を有効にする。
【発明の効果】
【０００９】
本発明によれば、外部装置から供給される電力を用いてバッテリを充電する電子機器において、電子機器の電源がオフ状態になった後であっても充電を継続することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１〜４における電子機器１００の構成の一例を説明するためのブロック図である。
【図２】実施形態１〜４における外部装置２００の構成の一例を説明するためのブロック図である。
【図３Ａ】ＵＳＢ１．１（ＦＳ）で接続した際の構成を説明するためのブロック図である。
【図３Ｂ】ＵＳＢ２．０（ＨＳ）で接続した際の構成を説明するためのブロック図である。
【図４Ａ】実施形態１及び２におけるＵＳＢ接続の一例を示す図である。
【図４Ｂ】実施形態１及び２におけるＵＳＢ接続の一例を示す図である。
【図５】実施形態１における電子機器１００の動作を説明するためのフローチャートである。
【図６】実施形態２における電子機器１００の動作を説明するためのフローチャートである。
【図７Ａ】実施形態３及び４におけるＵＳＢ接続の一例を示す図である。
【図７Ｂ】実施形態３及び４におけるＵＳＢ接続の一例を示す図である。
【図８】実施形態３における電子機器１００の動作を説明するためのフローチャートである。
【図９】実施形態４における電子機器１００の動作を説明するためのフローチャートである。
【図１０Ａ】ＵＳＢ接続状態を維持するための、他の構成例を説明するための図である。
【図１０Ｂ】ＵＳＢ接続状態を維持するための、他の構成例を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
［実施形態１］
図１は、実施形態１における電子機器１００の構成の一例を説明するためのブロック図である。実施形態１では、外部ケーブルの一例としてＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を用いた構成を例示する。なお、実施形態１では、電子機器１００がデジタルカメラとして動作する装置である場合を説明するが、電子機器１００はデジタルカメラとして動作する装置に限られない。電子機器１００は、ＵＳＢホストと通信可能な装置であれば、どのような装置であってもよい。例えば、電子機器１００は、携帯電話又はパーソナルコンピュータとして動作する装置であってもよい。
【００１３】
制御部１０１は、入力された信号や、後述のプログラム（例えば、第２のメモリ１０７に格納されているプログラム）に従って電子機器１００の各構成要素を制御する。なお、制御部１０１が電子機器１００全体を制御する代わりに、複数のハードウェアが処理を分担することで、電子機器１００全体を制御してもよい。撮像部１０２は、レンズにより結像された被写体像を電気信号に変換し、ノイズ低減処理などを行って得られたデジタルデータを画像データとして出力する。出力した画像データはバッファメモリ（例えば、第１のメモリ１０６）に蓄えられた後、制御部１０１にて所定の演算が行われ、記録媒体１０３に記録される。記録媒体１０３は、撮像部１０２から出力された画像データを記録することができる。記録媒体１０３は、電子機器１００に着脱可能なように構成してもよいし、電子機器１００に内蔵されていてもよい。すなわち、電子機器１００は、少なくとも記録媒体１０３にアクセスする手段を有していればよい。
【００１４】
指示入力部１０４は、電子機器１００への指示をユーザから受け付けるために用いられる。指示入力部１０４は、ユーザが電子機器１００の電源をオン状態又はオフ状態にすることを指示するための電源ボタンと、撮影を指示するためのレリーズスイッチと、ズーム倍率を指示するためのズームレバーとを含む。指示入力部１０４は、さらに、画像データの再生を指示するための再生ボタンと、電子機器１００の起動モードを指示するモードダイヤルとを含む。また、後述する表示部１０５に形成されるタッチパネルも指示入力部１０４に含まれる。なお、レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がオンとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備が開始される。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がオンとなる。これにより、撮影動作が開始する。
【００１５】
表示部１０５は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な指示のための文字表示などを行う。なお、表示部１０５は必ずしも電子機器１００に内蔵される必要はない。電子機器１００は内部又は外部の表示部１０５と接続することができ、表示部１０５の表示を制御する表示制御機能を少なくとも有していればよい。第１のメモリ１０６は、撮像部１０２で撮像された画像データを一時的に格納するバッファメモリとして使用され、表示部１０５の画像表示用メモリとして使用され、制御部１０１の作業領域等として使用される。第２のメモリ１０７には、制御部１０１で実行される後述のプログラム等が格納される。
【００１６】
バッテリ装置１０８は、電子機器１００を動作させるために必要な電力を供給する。バッテリ装置１０８は、電子機器１００に着脱可能なように構成されてもよいし、電子機器１００に内蔵されていてもよい。バッテリ装置１０８は、接続部１０９から電源制御部１１０を介して受け取った外部電力によって充電されるように構成されている。
【００１７】
接続部１０９は、他の装置（例えば外部装置２００）と接続するためのインターフェースであり、実施形態１ではＵＳＢインターフェースである。電子機器１００は、接続部１０９を介して、他の装置とデータのやりとりを行うことができる。また接続部１０９を介して他の装置から外部電力の供給を受けることができる。なお、電子機器１００はＵＳＢデバイスとして機能する装置であり、接続部１０９は他の装置とＵＳＢ規格に準拠した通信を行うためのインターフェースコネクタ及びＵＳＢデバイスコントローラ（後述）を含む。制御部１０１は、接続部１０９を制御することで他の装置との間のＵＳＢ通信及びＵＳＢ充電を実現する。
【００１８】
電源制御部１１０は、接続部１０９から受け取った外部電力を、制御部１０１を介して電子機器１００全体へ供給する。また、電源制御部１１０は、接続部１０９から受け取った、外部ケーブルの電力供給ラインから供給される電力（外部電力）を用いてバッテリ装置１０８を充電する。外部回路１１１は、外部ケーブルを介して外部装置２００と通信接続している間の、外部ケーブルの特定のラインの所定電圧への接続状態を、電子機器１００の電源をオフ状態にした後も維持させる回路である。実施形態１では、外部ケーブルとしてＵＳＢが用いられており、外部回路１１１は、接続部１０９と接続されているＵＳＢの信号ライン（Ｄ＋ラインまたはＤ−ライン）に対してプルアップ抵抗またはプルダウン抵抗の着脱を行う。このような、プルアップ抵抗またはプルダウン抵抗の着脱により、導線の所定電圧への接続状態の有効又は無効を切り替えることができる。なお、接続状態の有効又は無効は、制御部１０１により切り替えることが可能であり、詳細については後述する。
【００１９】
図２は、実施形態１における電子機器１００と接続可能な外部装置２００が有する複数の構成要素を説明するためのブロック図である。なお、実施形態１では、外部装置２００がＰＣ（パーソナルコンピュータ）として動作する装置である場合を説明するが、外部装置２００はＰＣとして動作する装置に限られない。外部装置２００は、ＵＳＢホストとして機能することができる装置であれば、どのような装置であってもよい。例えば、外部装置２００は、プリンタ又はＵＳＢハブとして動作する装置であってもよい。
【００２０】
制御部２０１は、入力された信号や、後述のプログラムに従って外部装置２００の各構成要素を制御する。なお、制御部２０１が外部装置２００全体を制御する代わりに、複数のハードウェアが処理を分担することで、外部装置２００全体を制御してもよい。指示入力部２０２は、外部装置２００への指示をユーザから受け付けるために用いられる。指示入力部２０２は、例えば、マウスやキーボードを有する。また、表示部２０３に形成されるタッチパネルも指示入力部２０２に含まれる。
【００２１】
表示部２０３は、液晶表示装置などの表示装置である。表示部２０３は必ずしも外部装置２００が内蔵する必要はなく、外部装置２００は、内部又は外部の表示部２０３と接続することができ、表示部２０３の表示を制御する表示制御機能を少なくとも有していればよい。第１のメモリ２０４は、表示部２０３の画像表示用メモリとして使用され、制御部２０１の作業領域等として使用される。第２のメモリ２０５には、制御部２０１で実行されるプログラム等が格納される。
【００２２】
電源制御部２０６は、外部装置２００を動作させるための、必要な電力の供給を制御する。電源制御部２０６は、例えば外部装置２００に内蔵するように構成されたバッテリによる電力の供給を制御する構成でもよいし、外部から受けた電力供給を制御する構成でもよい。すなわち、電源制御部２０６は、外部装置２００の各構成要素へ少なくとも電力供給可能な手段を有していればよい。
【００２３】
接続部２０７は、外部装置２００と接続するためのインターフェースである。実施形態１において、外部装置２００は、接続部２０７を介して、他の装置（実施形態１では電子機器１００）とデータのやりとりを行うことができる。なお、実施形態１では、外部装置２００はＵＳＢホストとして機能する装置であり、接続部２０７は他の装置とＵＳＢ規格に準拠した通信を行うためのインターフェースコネクタ及びＵＳＢホストコントローラを含む。制御部２０１は、接続部２０７を制御することで外部装置２００とのＵＳＢ通信を実現する。
【００２４】
図３Ａ及び図３Ｂは、実施形態１のＵＳＢ接続の構成を示した図であり、接続部１０９及び接続部２０７の詳細と、その接続形態を示したものである。図３Ａは電子機器１００と外部装置２００がＵＳＢ１．１またはＵＳＢ２．０のＦＳモード（Ｆｕｌｌ  Ｓｐｅｅｄ）で接続された場合の構成を示した図である。図３Ｂは電子機器１００と外部装置２００がＵＳＢ２．０のＨＳモード（Ｈｉｇｈ  Ｓｐｅｅｄ）で接続された場合の構成を示した図である。なお、以下では、ＦＳモードでのＵＳＢ接続をＵＳＢ１．１での接続、ＨＳモードでのＵＳＢ接続をＵＳＢ２．０での接続と称する。また、ＵＳＢ接続は、特定の通信モード（例えばＦＳモードまたはＨＳモード）で通信接続している場合に、特定のライン（Ｄ＋ラインまたはＤ−ライン）が所定電圧（ＶＢＵＳ）へ接続される外部ケーブルの一例であり、他の接続方式が用いられてもよい。
【００２５】
図３Ａ及び図３Ｂに示されるように、接続部１０９は、ＵＳＢデバイスコントローラ３０１、ＵＳＢインターフェース用のコネクタ３０２並びに内部抵抗３０５、３１２及び３１３を有する。また、接続部２０７は、ＵＳＢホストコントローラ３０３、インターフェース用のコネクタ３０４並びに内部抵抗３０６及び３０７を有する。
【００２６】
ＵＳＢデバイスコントローラ３０１は、ＵＳＢデバイス側におけるＵＳＢ通信の制御を行うコントローラであり、送信するデータに合わせてＤ＋ライン３０９及びＤ−ライン３１０の状態を制御する。また、ＵＳＢデバイスコントローラ３０１は、Ｄ＋ライン３０９及びＤ−ライン３１０から得られる信号を制御部１０１が扱うレベルのデジタル信号ＳＩＧとして出力する。コネクタ３０２は、電子機器１００におけるＵＳＢケーブルの差し込み口であり、ユーザはコネクタ３０２に対してＵＳＢケーブルの挿抜を行う。内部抵抗３０５は、後述するＤ＋ライン３０９をプルアップするための抵抗であり、ＵＳＢデバイスコントローラ３０１からプルアップの実行が制御される。内部抵抗３１２は、後述するＤ−ライン３１０をプルダウンするための抵抗であり、ＵＳＢデバイスコントローラ３０１からプルダウンの実行が制御される。内部抵抗３１３は、後述するＤ＋ライン３０９をプルダウンするための抵抗であり、ＵＳＢデバイスコントローラ３０１からプルダウンの実行が制御される。
【００２７】
接続部２０７において、コネクタ３０４は、外部装置２００におけるＵＳＢケーブルの差し込み口であり、ユーザはコネクタ３０４に対してＵＳＢケーブルの挿抜を行う。内部抵抗３０６及び３０７は、後述するＤ＋ライン３０９及びＤ−ライン３１０をプルダウンするための抵抗であり、ＵＳＢホストコントローラ３０３から制御される。
【００２８】
接続部１０９と接続部２０７とは、４本の導線（３０８〜３１１）で接続されている。ＶＢＵＳ３０８は、外部装置２００から電子機器１００への電力供給に使用される導線である。Ｄ＋ライン３０９及びＤ−ライン３１０は、データ通信時に使用される導線である。ＧＮＤ３１１は、グランド（Ｇｒｏｕｎｄ）用の導線である。
【００２９】
まず、図３Ａを参照して、ＵＳＢインターフェースがＵＳＢ１．１（ＦＳモード）で接続された場合について説明する。電子機器１００と外部装置２００とがＵＳＢケーブルで接続されると、外部装置２００からの電力供給がＶＢＵＳ３０８を介して行われる。ＵＳＢデバイスコントローラ３０１は、ＶＢＵＳ３０８の電圧レベルがＨｉｇｈに変化したことを検知して外部装置２００等のＵＳＢホストが接続されたことを検出する。それを受けて、ＵＳＢデバイスコントローラ３０１は内部抵抗３０５の接続を制御して、Ｄ＋ライン３０９をプルアップする。ＵＳＢホストコントローラ３０３はＤ＋ライン３０９の電圧レベルがＨｉｇｈに変化したことを検知して、電子機器１００等のＵＳＢデバイスとＦＳモードで接続されたことを検出する。以上により電子機器１００と外部装置２００はＵＳＢ１．１（またはＵＳＢ２．０）のＦＳモードで接続されたことになる。
【００３０】
その後、電子機器１００と外部装置２００の双方がＵＳＢ２．０に準拠しているかをＤ＋ライン３０９及びＤ−ライン３１０の電圧レベルの変化によって判定する。図３Ｂは、ＵＳＢインターフェースがＵＳＢ２．０のＨＳモードで接続された状態を示す。双方の機器がＵＳＢ２．０に準拠していると判定された場合、ＵＳＢデバイスコントローラ３０１は内部抵抗３０５を無効にしてＤ＋ライン３０９のプルアップを解除する。そして、ＵＳＢデバイスコントローラ３０１は、内部抵抗３１２及び３１３を有効にしてＤ＋ライン３０９及びＤ−ライン３１０をグランドレベルへプルダウンして電圧レベルを変化させる。これにより電子機器１００と外部装置２００とはＵＳＢ２．０で接続される。
【００３１】
切断検出はその逆であり、ＵＳＢデバイスコントローラ３０１はＶＢＵＳ３０８の電圧レベルがＬｏｗに変化したことを検知して外部装置２００等のＵＳＢホストとの接続が切断されたことを検出する。ＵＳＢホストコントローラ３０３は、図３Ａまたは図３Ｂの状態から、Ｄ＋ライン３０９の電圧レベルが変化したことを検知して、電子機器１００等のＵＳＢデバイスとの接続が切断されたことを検出する。
【００３２】
図４Ａは、電子機器１００の接続部１０９及び外部回路１１１の詳細を示すブロック図、図４Ｂは、電子機器１００の接続部１０９のさらに詳細な構成を示すブロック図である。図４Ｂに示されるように、ＵＳＢデバイスコントローラ３０１は、スイッチ回路４１１のオン又はオフを制御することにより、内部抵抗３０５によるＤ＋ライン３０９のＶＢＵＳ３０８へのプルアップ接続を制御する。また、ＵＳＢデバイスコントローラ３０１は、スイッチ回路４１２のオン又はオフを制御することにより、内部抵抗３１２及び３１３によるＤ−ライン３１０及びＤ＋ライン３０９のＧＮＤ３１１へのプルダウン接続を制御する。電子機器１００の電源がオフ状態になると、ＵＳＢデバイスコントローラ３０１も電源オフ状態となる。そのため、スイッチ回路４１１、スイッチ回路４１２によるプルアップ状態、プルダウン状態は維持されず、Ｄ＋ライン３０９とＤ−ライン３１０はフローティングとなる。これにより、外部装置２００（ＵＳＢホスト）はＵＳＢの切断を検出し、ＶＢＵＳへの給電を停止してしまう。本実施形態では、電子機器１００が電源オフ状態の間、外部回路１１１により外部装置２００とのＵＳＢ接続を維持させ、ＶＢＵＳへの給電（充電）を継続させる。
【００３３】
図４Ａに示されるように、外部回路１１１は、プルアップ抵抗４０１、スイッチ回路４０２、１ビットメモリ回路４０３を含む。外部回路１１１は、ＶＢＵＳ３０８からの電力（またはバッテリ装置１０８からの電力）で動作する。したがって、１ビットメモリ回路４０３は電子機器１００の電源がオフ状態にされた後もビット状態を維持する。スイッチ回路４０２は、１ビットメモリ回路４０３のビット状態に応じて、オン状態またはオフ状態となる。プルアップ抵抗４０１は内部抵抗３０５と同等の抵抗値を有し、一端がＶＢＵＳ３０８に接続され、他端がスイッチ回路４０２に接続される。したがって、スイッチ回路４０２の状態に応じて、Ｄ＋ライン３０９のプルアップが決定される。１ビットメモリ回路４０３がビット状態を維持することにより、スイッチ回路４０２によるＤ＋ラインのＶＢＵＳへのプルアップ状態が維持される。
【００３４】
図５は、外部装置２００とＵＳＢ接続した後、電子機器１００の電源をオフ状態にする際の電子機器１００の処理（電源オフのシーケンス）を説明するためのフローチャートである。なお、本フローチャートに示す処理は、電子機器１００の制御部１０１が入力信号やプログラムにしたがい、電子機器１００の各構成要素を制御することにより実現される。なお、特に断らない限り、電子機器１００の処理を示す他のフローチャートでも同様である。図５に示される処理（電源オフのシーケンス）は、例えば電子機器１００への所定のユーザ指示（例えば、指示入力部１０４の電源ボタンを操作することによる電源オフの指示）に応じて開始される。
【００３５】
ステップＳ５０１において、制御部１０１は、電子機器１００の電源をオフ状態にするための処理を開始し、ステップＳ５０２に進む。
【００３６】
ステップＳ５０２において、制御部１０１は、外部装置２００とＵＳＢ接続中であり外部装置２００からの電力供給によるＵＳＢ充電が行われているか否かを判定する。ステップＳ５０２において、外部装置２００からのＵＳＢ充電を行っていると判定した場合、制御部１０１は、ステップＳ５０３に進み、外部装置２００とＵＳＢ１．１（ＦＳモード）で接続しているか否かを判定する。ステップＳ５０２において、外部装置２００からＵＳＢ充電を行っていないと判定された場合は、制御部１０１は、電子機器１００の電源をオフ状態にする。
【００３７】
ステップＳ５０３において、外部装置２００とＵＳＢ１．１で接続していると判定された場合、制御部１０１は、ステップＳ５０７に進む。ステップＳ５０３において、外部装置２００とＵＳＢ１．１で接続していないと判定された場合、制御部１０１は、ステップＳ５０４に進む。
【００３８】
ステップＳ５０４において、制御部１０１は、ＵＳＢ切断処理を行う。例えば、ＵＳＢ２．０（ＨＳモード）で接続中の場合、制御部１０１は接続部１０９内のＵＳＢデバイスコントローラ３０１を制御し、ＵＳＢデバイスコントローラ３０１によりスイッチ回路４１２をオフ状態とする。これにより、内部抵抗３１２及び３１３によるプルダウンが無効となる。これにより外部装置２００はＵＳＢ接続が切断されたことを検出する。その後、制御部１０１は、ステップＳ５０５に進む。
【００３９】
ステップＳ５０５において、制御部１０１は、外部装置２００とＵＳＢ１．１で再接続を行う。すなわち、制御部１０１は、接続部１０９内のＵＳＢデバイスコントローラ３０１を制御し、ＵＳＢデバイスコントローラ３０１によりスイッチ回路４１１をオン状態とし、内部抵抗３０５によるプルアップを有効にする。また、ＵＳＢデバイスコントローラ３０１は、制御部１０１の指示により、外部装置２００がＵＳＢ２．０に準拠していたとしても、ＵＳＢ２．０による接続を確立せずにＵＳＢ１．１接続を維持するように動作する。その後、制御部１０１は、ステップＳ５０６に進み、ＵＳＢ１．１による接続が成功したか否かを判定する。
【００４０】
ステップＳ５０６において、外部装置２００とＵＳＢ１．１での再接続に成功したと判定された場合、制御部１０１は、ステップＳ５０７に進む。ステップＳ５０６において、外部装置２００とＵＳＢ１．１での再接続に失敗したと判定された場合、制御部１０１は、ステップＳ５０８に進む。
【００４１】
ステップＳ５０７において、制御部１０１は外部回路１１１を有効にする。外部回路１１１は接続部１０９内の内部抵抗３０５と同等の回路であり、電子機器１００の電源がオフになったあともＤ＋ライン３０９のプルアップを維持することができる回路である。例えば、図４Ａに示されるように、制御部１０１は、外部回路１１１の１ビットメモリ回路４０３のビット状態を「１（オン）」に設定する。１ビットメモリ回路４０３のビット状態がオンになると、スイッチ回路４０２がオン状態となり、Ｄ＋ライン３０９がプルアップ抵抗４０１を介してＶＢＵＳ３０８へプルアップされる。１ビットメモリ回路４０３は、電子機器１００がオフ状態となってもその出力状態を維持することができる。これにより、スイッチ回路４０２のオン状態が維持され、プルアップ抵抗４０１によりＤ＋ライン３０９のプルアップ状態が維持される。そして、電子機器１００の電源がオフ状態になったとしても、外部装置２００は電子機器１００が（ＦＳモードで）接続中でると判定するため、外部装置２００によるＵＳＢ充電の継続が可能となる。その後、制御部１０１は、電子機器１００の電源をオフ状態にする。
【００４２】
ステップＳ５０８において、制御部１０１は、電子機器１００のシャットダウンによりＵＳＢ充電を継続できない旨を表示部１０５に表示した後、電子機器１００の電源をオフ状態にする。
【００４３】
以上説明したように、電子機器１００は、外部装置２００とＵＳＢ充電中に電子機器１００の電源をオフ状態にすることが指示された場合に、外部装置２００との間でＵＳＢ１．１（ＦＳモード）での接続を確立することができる。その後、電子機器１００は、外部回路１１１を有効にして、電子機器１００の電源がオフ状態にされた後もＵＳＢ１．１の接続を維持することができる。そして、その後、電子機器１００は、電子機器１００の電源をオフ状態へ移行（シャットダウン）することができる。
【００４４】
以上のように構成したことで、実施形態１の電子機器１００は、電源をオフ状態にした後も外部装置２００からのＵＳＢ充電を継続することが可能となる。電子機器１００の電源がオフ状態であるので、電源制御部１１０は制御部１０１へ電力を供給する必要がなく、外部装置２００から供給された電力をほぼ全てバッテリ装置１０８の充電に充てることが可能となり、電子機器１００の充電時間の短縮も可能となる。なお、実施形態３及び４において説明するように、電源がオフ状態中に維持される通信は、ＵＳＢ２．０（ＨＳモード）でもよいが、ＵＳＢ１．１（ＦＳモード）を用いた方が、回路構成が簡易となる。
【００４５】
［実施形態２］
実施形態１では、電子機器１００の通常の動作中に開始されたＵＳＢ充電が、電子機器１００の電源がオフ状態にされた後も維持される構成を説明した。実施形態２では、電子機器１００の電源をオフ状態にした後で電子機器１００へのＵＳＢ充電を行うための特殊モードでの電子機器１００の動作について説明する。なお、電子機器１００の構成、外部装置２００の構成、４つの導線（３０８〜３１１）の構成等は、実施形態１と同様であり、それぞれ図１〜図４に示したとおりである。
【００４６】
図６は、電子機器１００を特殊モードにした状態で電源をオン状態にして外部装置２００と接続した際の電子機器１００の処理を説明するためのフローチャートである。なお、本フローチャートに示す処理は、電子機器１００の制御部１０１が入力信号やプログラムにしたがい、電子機器１００の各構成要素を制御することにより実現される。なお、特に断らない限り、電子機器１００の処理を示す他のフローチャートでも同様である。図６のフローチャートは、例えば電子機器１００のユーザが特殊モードを指示した状態で、電源ボタンなどで電子機器１００の電源をオン状態にすることが指示された場合に開始される。
【００４７】
ステップＳ６０１において、制御部１０１は、電子機器１００の電源をオン状態にするための処理を開始し、ステップＳ６０２に進む。
【００４８】
ステップＳ６０２において、制御部１０１は、ユーザにより特殊モードでの起動が指示されたか否かを判定する。ステップＳ６０２において、ユーザから特殊モードでの起動が指示されていないと判定された場合、制御部１０１は電子機器１００を通常モードで起動させる。ステップＳ６０２において、ユーザから特殊モードでの起動が指示されたと判定された場合、制御部１０１は、ステップＳ６０３に進む。
【００４９】
ステップＳ６０３において、制御部１０１は、ＵＳＢ接続を検出するためのＵＳＢ接続検出処理がタイムアウトしたか否かを判定する。なお、ユーザからの特殊モードでの起動は、例えば指示入力部１０４の特定のボタンを押した状態で電源ボタンを操作し電源をオン状態にすることで指示することがあげられる。但し、特殊モードの指示はこれに限定されるものではなく、通常の電源ボタン操作による電源オンと区別できる操作であればどんな操作でもよい。
【００５０】
ステップＳ６０３において、ＵＳＢ接続検出処理がタイムアウトしたと判定された場合、制御部１０１は、ステップＳ６０８に進む。ステップＳ６０３において、ＵＳＢ接続検出処理がタイムアウトしていないと判定された場合、制御部１０１は、ステップＳ６０４に進む。
【００５１】
ステップＳ６０４において、制御部１０１は、ＵＳＢデバイスコントローラ３０１を制御し、ＶＢＵＳ３０８の電圧レベルがＨｉｇｈになったか否かを判定する。ＶＢＵＳ３０８の電圧レベルがＨｉｇｈになった場合、制御部１０１は、ＵＳＢ接続が検出されたと判定し、ステップＳ６０５に進む。ＶＢＵＳ３０８の電圧レベルがＨｉｇｈではない場合、制御部１０１は、ＵＳＢ接続が検出されていないと判定し、ステップＳ６０３に戻る。
【００５２】
ステップＳ６０５において、制御部１０１は、外部装置２００とＵＳＢ１．１で接続を行う。すなわち、制御部１０１は接続部１０９内のＵＳＢデバイスコントローラ３０１を制御し、ＵＳＢデバイスコントローラ３０１によりスイッチ回路４１１をオン状態にして内部抵抗３０５によるプルアップを有効にする。ＵＳＢデバイスコントローラ３０１は、外部装置２００がＵＳＢ２．０に準拠していたとしても、ＵＳＢ２．０による接続を確立せずにＵＳＢ１．１（ＦＳモード）接続を維持するように動作する。その後、制御部１０１はステップＳ６０６に進み、ＵＳＢ１．１による接続が成功したか否かを判定する。
【００５３】
ステップＳ６０６において、外部装置２００とＵＳＢ１．１での接続に成功したと判定された場合、制御部１０１は、ステップＳ６０７に進み、外部装置２００が電力供給が可能な装置であるか否かを判定する。ステップＳ６０６において外部装置２００とＵＳＢ１．１での接続に失敗したと判定した場合、制御部１０１はステップＳ６０８に進む。
【００５４】
ステップＳ６０７において、制御部１０１は、接続部１０９を介して外部装置２００と通信を行い、外部装置２００が電力供給が可能なＵＳＢホストであるか否かを判定する。外部装置２００がそのようなＵＳＢホストであると判定された場合、制御部１０１は、ステップＳ６０９に進む。ステップＳ６０７において、外部装置２００が上述のようなＵＳＢホストでないと判定された場合、制御部１０１は、ステップＳ６０８に進む。
【００５５】
ステップＳ６０８において、制御部１０１は、電子機器１００のシャットダウンによりＵＳＢ充電を継続できない旨を表示部１０５に表示し、電子機器１００の電源をオフ状態にする。
【００５６】
ステップＳ６０９において、制御部１０１は、外部回路１１１を有効にする。実施形態１で説明したように、外部回路１１１は、接続部１０９内の内部抵抗３０５と同等の回路であり、電子機器１００の電源がオフ状態になったあともＤ＋ライン３０９のプルアップを維持することができる。電子機器１００の電源がオフ状態になったとしても、Ｄ＋ライン３０９のプルアップにより外部装置２００は電子機器１００が接続中と判定するため、ＵＳＢ充電の継続が可能となる。その後、制御部１０１は電子機器１００の電源をオフ状態にする。
【００５７】
以上説明したように、電子機器１００は、特殊モードで起動されると、外部装置２００との間でＵＳＢ１．１での接続を確立することができる。その後、電子機器１００は、外部回路１１１を有効にして、電子機器１００の電源がオフ状態にされた後もＵＳＢ１．１の接続を維持することができる。そして、その後、電子機器１００は、電子機器１００の電源をオフ状態にすることができる。
【００５８】
これにより、電源をオフ状態にした後も外部装置２００からのＵＳＢ充電を継続することが可能となり、ユーザが電子機器１００を外部装置２００と接続してＵＳＢ充電を行いたいと思った場合に、迅速にＵＳＢ接続を行なってＵＳＢ充電を開始させることができる。また、実施形態２により初めからＵＳＢ１．１で接続を行うので再接続の必要がなく、さらには外部回路１１１を有効にしてすぐに電源をオフ状態にするので、ユーザの操作性を向上させることが可能となる。
【００５９】
電子機器１００の電源がオフ状態にされているので、電源制御部１１０は制御部１０１へ電力を供給する必要がなく、外部装置２００から供給された電力をほぼ全てバッテリ装置１０８の充電に充てることが可能となり、電子機器１００の充電時間の短縮も可能となる。
【００６０】
［実施形態３］
実施形態１では、電源がオフ状態にされた際にＵＳＢ１．１（ＦＳモード）への切り替えを行ってＵＳＢの接続状態を維持する構成を示したが、これに限られるものではない。例えば、ＵＳＢ２．０の（ＨＳモード）による接続状態を維持するものであってもよい。以下では、ＵＳＢ２．０の（ＨＳモード）による接続状態を維持する構成を説明する。なお、電子機器１００の構成、外部装置２００の構成、４つの導線（３０８〜３１１）の構成等は、実施形態１と同様であり、それぞれ図１〜図４に示したとおりである。
【００６１】
図７Ａは、電子機器１００の接続部１０９及び外部回路１１１の詳細を示すブロック図、図７Ｂは、電子機器１００の接続部１０９のさらに詳細な構成を示すブロック図である。図７Ｂは図４Ｂとほぼ同じである。接続部１０９から、Ｄ＋ライン３０９とＤ−ライン３１０が外部へ延びている点が図４Ｂとは異なる。
【００６２】
図７Ａに示されるように、ＶＢＵＳからの電力（またはバッテリ装置１０８からの電力）で動作する外部回路１１１は、プルダウン抵抗４２１、４２２、スイッチ回路４２３、１ビットメモリ回路４０３を含む。１ビットメモリ回路４０３は、電子機器１００の電源がオフ状態にされた後も、ビット状態を維持する。スイッチ回路４２３は、１ビットメモリ回路４０３のビット状態に応じて、オン状態またはオフ状態となる。プルダウン抵抗４２１，４２２は内部抵抗３１２及び３１３と同等の抵抗値を有し、一端がＧＮＤ３１１に接続され、他端がスイッチ回路４２３に接続される。すなわち、Ｄ＋ライン３０９及びＤ−ライン３１０はスイッチ回路４２３とプルダウン抵抗４２２，４２１を介してＧＮＤ３１１に接続される。したがって、スイッチ回路４１２の状態に応じて、Ｄ＋ライン３０９とＤ−ライン３１０がプルダウン状態（ＵＳＢ２．０のＨＳモードにおける接続状態）となるか否かが決定される。
【００６３】
図８は、電子機器１００を外部装置２００とＵＳＢ接続した後、電子機器１００の電源をオフした際の実施形態３による電子機器１００の処理を説明するためのフローチャートである。なお、本フローチャートに示す処理は、電子機器１００の制御部１０１が入力信号やプログラムにしたがい、電子機器１００の各構成要素を制御することにより実現される。なお、特に断らない限り、電子機器１００の処理を示す他のフローチャートでも同様である。本フローチャートは、電子機器１００のユーザが電源ボタン操作などで電子機器１００の電源がオフ状態にすることが指示された場合に開始される。
【００６４】
ステップＳ８０１において、制御部１０１は、電子機器１００の電源をオフ状態にするための処理を開始する。
【００６５】
ステップＳ８０２において、制御部１０１は、外部装置２００とＵＳＢ接続しＵＳＢ充電を行っているか否かを判定する。ステップＳ８０２において、外部装置２００からＵＳＢ充電を行っていないと判定された場合、制御部１０１は、電子機器１００の電源をオフ状態にする。ステップＳ８０２において、外部装置２００からＵＳＢ充電を行っていると判定された場合、制御部１０１は、ステップＳ８０３に進む。
【００６６】
ステップＳ８０３において、制御部１０１は、外部装置２００とＵＳＢ２．０（ＨＳモード）で接続しているか否かを判定する。ステップＳ８０３において、外部装置２００とＵＳＢ２．０で接続していると判定された場合、制御部１０１は、ステップＳ８０４に進む。ステップＳ８０３において、外部装置２００とＵＳＢ２．０で接続していないと判定された場合、制御部１０１は、ステップＳ８０５に進む。
【００６７】
ステップＳ８０４において、制御部１０１は、外部回路１１１を有効にする。すなわち、外部回路１１１は接続部１０９内の内部抵抗３１２及び３１３と同等の回路であり、電子機器１００の電源がオフ状態になったあともＤ＋ライン３０９及びＤ−ライン３１０のプルダウンを維持することができる回路である。例えば、図７Ａに示されるように、制御部１０１は、外部回路１１１の１ビットメモリ回路４０３のビット状態を「１（オン）」に設定する。１ビットメモリ回路４０３のビット状態がオンになると、スイッチ回路４２３がオン状態となる。これにより、Ｄ＋ライン３０９がプルダウン抵抗４２２を介して、また、Ｄ−ライン３１０がプルダウン抵抗４２１を介して、ＧＮＤ３１１へプルダウンされる。１ビットメモリ回路４０３は電子機器１００がオフ状態となってもその出力状態を維持するので、スイッチ回路４２３のオン状態が維持され、プルダウン抵抗４２２，４２１によるＤ＋ライン３０９及びＤ−ライン３１０のプルダウン状態が維持される。これにより、電子機器１００の電源がオフ状態になった後も、外部装置２００は電子機器１００が接続中（ＨＳモード）であると判定するため、ＵＳＢ充電の継続が可能となる。その後、制御部１０１は、電子機器１００の電源をオフ状態にする。
【００６８】
ステップＳ８０５では、制御部１０１は電子機器１００のシャットダウンによりＵＳＢ充電を継続できない旨を表示部１０５に表示し、電子機器１００の電源をオフ状態にする。
【００６９】
以上説明したように、実施形態３における電子機器１００は、外部装置２００とＵＳＢ充電中に電子機器１００の電源がオフされた際に、電子機器１００の電源がオフ状態にされた後もＵＳＢ２．０（ＨＳモード）の接続を維持できるようにした。これにより、電源をオフ状態にした後も外部装置２００からのＵＳＢ充電を継続することが可能となる。近年では、ＵＳＢ通信の高速化のためにＵＳＢ２．０（ＨＳモード）が用いられるケースが非常に多い。したがって、実施形態３のように、ＵＳＢ２．０でＵＳＢの接続状態を維持する構成とすることで、実施形態１のようなＦＳモードへのＵＳＢ接続の切り替えを行わない構成であっても、十分に実用的である。なお、Ｓ８０３においてＵＳＢ２．０ではないと判定された場合に、実施形態１の処理（５０３〜Ｓ５０６）を実行することによりＵＳＢ１．１での充電が継続されるように構成してもよい。
【００７０】
電子機器１００の電源がオフ状態されているので、電源制御部１１０は制御部１０１へ電力を供給する必要がなく、外部装置２００から供給された電力のほぼ全てをバッテリ装置１０８の充電に充てることが可能となり、電子機器１００の充電時間の短縮も可能となる。
【００７１】
［実施形態４］
実施形態３では、電子機器１００の通常の動作中（ＨＳモードの動作中）に開始されたＵＳＢ充電が、電子機器１００の電源がオフ状態にされた後も維持される構成を説明した。実施形態４では、電子機器１００の電源をオフ状態にした後で電子機器１００へのＵＳＢ充電を行うための特殊モードでの電子機器１００の動作について説明する。電子機器１００の構成、外部装置２００の構成、４つの導線（３０８〜３１１）の構成は、実施形態３と同様である。
【００７２】
図９は、電子機器１００の指示入力部１０４を操作し、電子機器１００を特殊モードにした状態で電源をオンして外部装置２００と接続した際の電子機器１００の処理を説明するためのフローチャートである。なお、本フローチャートに示す処理は、電子機器１００の制御部１０１が入力信号やプログラムにしたがい、電子機器１００の各構成要素を制御することにより実現される。なお、特に断らない限り、電子機器１００の処理を示す他のフローチャートでも同様である。本フローチャートに示される処理は、実施形態２と同様に、電子機器１００のユーザが指示入力部１０４を操作して特殊モードを指示した状態で、電源ボタンなどで電子機器１００の電源をオン状態にすることが指示された場合に開始される。
【００７３】
ステップＳ９０１において、制御部１０１は、電子機器１００の電源をオン状態にするための処理を開始する。
【００７４】
ステップＳ９０２において、制御部１０１は、ユーザにより特殊モードでの起動が指示されたか否かを判定する。ステップＳ９０２において、ユーザから特殊モードでの起動が指示されていないと判定された場合、制御部１０１は、電子機器１００を通常モードで起動させる。
【００７５】
ステップＳ９０２において、ユーザから特殊モードでの起動が指示されたと判定された場合、制御部１０１は、ステップＳ９０３に進む。
【００７６】
ステップＳ９０３において、制御部１０１は、ＵＳＢ接続を検出するためのＵＳＢ接続検出処理がタイムアウトしたか否かを判定する。なお、ユーザからの特殊モードでの起動は、実施形態２と同様に、例えば指示入力部１０４の特定のボタンを押した状態で電源ボタンを操作し電源をオンすることで指示することが可能である。但し、特殊モードの指示はこれに限定されるものではなく、通常の電源ボタン操作による電源オンと区別できる操作であればどんな操作でもよい。
【００７７】
ステップＳ９０３において、ＵＳＢ接続検出処理がタイムアウトしたと判定された場合、制御部１０１は、ステップＳ９０８に進む。ステップＳ９０３において処理がタイムアウトしていないと判定された場合、制御部１０１は、ステップＳ９０４に進む。
【００７８】
ステップＳ９０４において、制御部１０１は、ＵＳＢによる接続が検出されたか否かを判定する。例えば、ステップＳ９０４において、制御部１０１はＶＢＵＳ３０８の電圧レベルがＨｉｇｈになったか否かを判定する。ＶＢＵＳ３０８の電圧レベルがＨｉｇｈになった場合、制御部１０１は、ＵＳＢ接続が検出されたと判定し、ステップＳ９０５に進む。ＶＢＵＳ３０８の電圧レベルがＨｉｇｈではない場合、制御部１０１は、ＵＳＢ接続が検出されていないと判定し、ステップＳ９０３に戻る。
【００７９】
ステップＳ９０５において、制御部１０１は、外部装置２００とＵＳＢ２．０（ＨＳモード）で接続を行う。すなわち、制御部１０１は接続部１０９内のＵＳＢデバイスコントローラ３０１を制御し、ＵＳＢデバイスコントローラ３０１によりスイッチ回路４１２をオン状態にして内部抵抗３１２及び３１３によるプルダウンを有効にする。ＵＳＢデバイスコントローラ３０１は、外部装置２００がＵＳＢ２．０に準拠していた場合に、ＵＳＢ２．０（ＨＳモード）による接続を確立させる。その後、制御部１０１は処理をステップＳ９０６に進め、ＵＳＢ２．０（ＨＳモード）による接続が成功したか否かを判定する。
【００８０】
ステップＳ９０６において、外部装置２００とＵＳＢ２．０（ＨＳモード）での接続に成功したと判定された場合、制御部１０１は、ステップＳ９０７に進み、外部装置２００が充電のための電力供給の可能な外部装置であるか否かを判定する。ステップＳ９０６において外部装置２００とＵＳＢ２．０での接続に失敗したと判定された場合、制御部１０１は、ステップＳ９０８に進む。
【００８１】
ステップＳ９０７において、制御部１０１は、接続部１０９を介して外部装置２００と通信を行い、外部装置２００が充電のための電力供給の可能なＵＳＢホストであるか否かを判定する。外部装置２００がそのようなＵＳＢホストであると判定された場合、制御部１０１は、ステップＳ９０９に進む。ステップＳ９０７において、外部装置２００が上述のようなＵＳＢホストでないと判定された場合、制御部１０１は、ステップＳ９０８に進む。
【００８２】
ステップＳ９０８において、制御部１０１は、電子機器１００のシャットダウンによりＵＳＢ充電を継続できない旨を表示部１０５に表示し、電子機器１００の電源をオフ状態にする。
【００８３】
ステップＳ９０９において、制御部１０１は、外部回路１１１を有効にする。実施形態３で説明したように、外部回路１１１は接続部１０９内の内部抵抗３１２及び３１３と同等の回路であり、電子機器１００の電源がオフ状態になったあともＤ−ライン３１０とＤ＋ライン３０９のプルダウンを維持することができる。電子機器１００の電源がオフ状態になったとしても、Ｄ−ライン３１０とＤ＋ライン３０９のプルダウンにより外部装置２００は電子機器１００が接続中と判定するため、ＵＳＢ充電の継続が可能となる。その後、制御部１０１は、電子機器１００の電源をオフ状態にする。
【００８４】
以上説明したように、電子機器１００は、特殊モードで起動されると、外部装置２００との間でＵＳＢ２．０（ＨＳモード）での接続を確立することができる。その後、電子機器１００は、外部回路１１１を有効にして、電子機器１００の電源がオフ状態にされた後もＵＳＢ２．０の接続を維持することができる。そして、その後、電子機器１００は、電源をオフ状態にすることができる。
【００８５】
これにより、電源をオフ状態にした後も外部装置２００からのＵＳＢ充電を継続することが可能となり、ユーザが電子機器１００を外部装置２００と接続してＵＳＢ充電を行いたいと思った場合に、迅速にＵＳＢ接続を行なってＵＳＢ充電を開始させることができる。さらには、外部回路１１１を有効にしてすぐに電源をオフ状態にするので、ユーザの操作性を向上させることが可能となる。
【００８６】
電子機器１００の電源がオフ状態にされているので、電源制御部１１０は制御部１０１へ電力を供給する必要がなく、外部装置２００から供給された電力を全てバッテリ装置１０８の充電に充てることが可能となり、電子機器１００の充電時間の短縮も可能となる。
【００８７】
なお、外部回路１１１が、実施形態１のＵＳＢ１．１の接続を維持する構成と、実施形態３のＵＳＢ２．０の接続を維持する構成の両方を有するようにしてもよい。その場合、電子機器１００は、電源がオフ状態である際に、実行されているＵＳＢ接続がＵＳＢ１．１であればスイッチ回路４０２（図４Ａ）をオン状態とし、ＵＳＢ２．０であればスイッチ回路４２３（図７Ａ）をオン状態として、それぞれの接続状態を維持する。このような構成にすれば、ＵＳＢ接続がＵＳＢ１．１とＵＳＢ２．０のいずれであっても、ＵＳＢ接続を切り替えることなく、電源がオフ状態にされた後も電子機器１００の充電状態を維持することができる。
【００８８】
また、実施形態１では、外部回路１１１がスイッチ回路４０２を用いてＤ＋ライン３０９のプルアップ状態を維持したが、これに限られるものではない。例えば、図１０Ａ、図１０Ｂに示されるように、接続部１０９内のスイッチ回路４１１をＵＳＢデバイスコントローラ３０１と１ビットメモリ回路４０３をＯＲ回路３５０の出力で制御するようにしてもよい。ＨＳＢ１．１で接続中に、１ビットメモリ回路４０３の出力をオン状態とすることにより、ＯＲ回路３５０のＯＲ出力は電子機器１００の電源がオフ状態である間にもオン状態が維持される。よって、電子機器１００の電源がオフ状態となった後もＤ＋ライン３０９のプルアップ状態が維持され、ＵＳＢ接続及びＵＳＢ充電が継続される。以上の構成は、実施形態２にも適用できることは言うまでもない。また、以上の構成は、ＯＲ回路３５０をスイッチ回路４１２に関して設けることで、実施形態３及び４にも適用可能である。
【００８９】
以上のように、実施形態４によれば、ＵＳＢホストと接続し、ＵＳＢ充電を行っているＵＳＢデバイスにおいて、電源をオフ状態にしてもＵＳＢ充電を継続させることが可能となる。また、電源がオフ状態である場合にＵＳＢ充電を実行できるため、充電時間を短縮することが可能となる。
【００９０】
なお、実施形態１〜４では、外部ケーブルとしてＵＳＢを用いた例を説明したが、これに限られるものではない。充電に利用可能な電力を供給する電力供給ライン（ＵＳＢではＶＢＵＳライン）と、外部装置２００が外部装置２００と電子機器１００との接続を判定するために電圧を監視する特定のライン（ＵＳＢではＤ＋またはＤ−ライン）を含む外部ケーブルであればよい。
【００９１】
［実施形態５］
実施形態１〜４で説明した様々な機能、処理及び方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがプログラムを用いて実現することもできる。以下、実施形態５では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵなどを「コンピュータＸ」と呼ぶ。さらに、実施形態５では、コンピュータＸを制御するためのプログラムであって、実施形態１〜４で説明した様々な機能、処理及び方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００９２】
実施形態１〜４で説明した様々な機能、処理及び方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態５におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも一つを含む。実施形態５におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ（非一時的）な記憶媒体である。
【符号の説明】
【００９３】
１００：電子機器、１０１：制御部、１０２：撮像部、１０３：記録媒体、１０４：指示入力部、１０５：表示部、１０６：第１のメモリ、１０７：第２のメモリ、１０８：バッテリ装置、１０９：接続部、１１０：電源制御部、１１１：外部回路、２００：外部装置
【図１】
2018057246.tif 000003
【図２】
2018057246.tif 000004
【図３Ａ】
2018057246.tif 000005
【図３Ｂ】
2018057246.tif 000006
【図４Ａ】
2018057246.tif 000007
【図４Ｂ】
2018057246.tif 000008
【図５】
2018057246.tif 000009
【図６】
2018057246.tif 000010
【図７Ａ】
2018057246.tif 000011
【図７Ｂ】
2018057246.tif 000012
【図８】
2018057246.tif 000013
【図９】
2018057246.tif 000014
【図１０Ａ】
2018057246.tif 000015
【図１０Ｂ】
2018057246.tif 000016