電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第1のモード及び前記第1のモードと異なる第2のモードのいずれか一つに前記電子機器を設定する制御手段とを有し前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第1のモードから前記第2のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする電子機器。前記電子機器の電源がオフである場合、前記制御手段は、前記電子機器を前記第1のモードに設定することを特徴とする請求項1に記載の電子機器。前記電池の充電に関する情報が通知されている場合、前記制御手段は、前記電子機器を前記第1のモードに設定し、前記所定の情報を通知するようにすることを特徴とする請求項1または2に記載の電子機器。前記電池の充電に関する情報が通知されていない場合、前記制御手段は、前記電子機器を前記第2のモードに設定するようにすることを特徴とする請求項1から3のいずれか1項に記載の電子機器。前記電子機器の電源がオフである場合であって、かつ、前記電池が前記電子機器に装着されていない場合、前記制御手段は、前記電子機器を前記第1のモードいに設定しないことを特徴とする請求項1から4のいずれか1項に記載の電子機器。前記電子機器の電源がオフである場合であって、かつ、前記電池の充電が行われている場合、前記電子機器の電源がオンに変更されたことに応じて、前記電子機器を前記第2のモードに変更し、前記所定の情報を通知するようにすることを特徴とする請求項1から5のいずれか一つに記載の電子機器。前記第1のモードは、前記電子機器をHIDクラスとして動作させるためのモードであることを特徴とする請求項1から6のいずれか1項に記載の電子機器。前記第2のモードは、前記電子機器をマスストレージクラスとして動作させるためのモードであることを特徴とする請求項1から7のいずれか1項に記載の電子機器。前記外部装置は、前記電子機器とUSB規格に対応するインターフェースを介して接続されることを特徴とする請求項1から8のいずれか1項に記載の電子機器。スレーブ装置は、ホスト装置から充電される場合、ホスト装置がスレーブ装置を正常に充電することができるか否かを検出していた。この場合、スレーブ装置によって、ホスト装置がスレーブ装置を充電できないことが検出された場合、スレーブ装置は、ディスプレイを用いて、ユーザに充電ができないことを通知する必要がある。しかし、スレーブ装置が電源オフである状態でホスト装置から充電される場合、ホスト装置がスレーブ装置を正常に充電することができないことが検出された場合であっても、ディスプレイを用いて、ユーザに充電ができない旨を通知できない場合があった。このような場合、ユーザは、スレーブ装置の充電が正常に行われているのか否かを判断することができないという問題があった。そこで、本発明は、外部装置が電子機器を充電できないことが検出された場合、充電ができないことをユーザに通知できるようにすることを目的とする。本発明に係る電子機器は、電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第1のモード及び前記第1のモードと異なる第2のモードのいずれか一つに前記電子機器を設定する制御手段とを有し、前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第1のモードから前記第2のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする。本発明によれば、外部装置が電子機器を充電できないことが検出された場合、充電ができないことをユーザに通知できるようにする。以下、本発明の実施例について、図面を参照しながら説明する。なお、以下に示す実施例はあくまでも一例であって、必ずしも以下に示す実施例に限定されるものではない。[実施例1]本発明の実施例1に係る電子機器100を図1を用いて説明する。実施例1に係る電子機器100の一例として、デジタルスチルカメラを例に挙げて、説明を行う。図1は、電子機器100の一例を示すブロック図である。電子機器100は、撮像部101、画像処理部102、メモリ制御部103、メモリ104及び表示部105を有する。さらに、電子機器100は、不揮発性メモリ106、システム制御部107、操作部108、電源制御部109、電池110、第1の通信部111、第2の通信部112、切替部113及びコネクタ114を有する。撮像部101は、ズームレンズやフォーカスレンズを含むレンズ群と、絞り機能を備えるシャッターとを有する。さらに、撮像部101は、レンズ群を介して得られた光学像を電気信号に変換するための撮像素子、撮像素子から出力されるアナログ信号をデジタル信号に変換するA/D変換器等を有する。なお、撮像素子は、CCDやCMOS等から構成される。撮像部101は、被写体からレンズ群を介して得られた光学像をデジタル信号に変換して画像処理部102に供給する。画像処理部102は、撮像部101から供給されるデジタル信号及びメモリ制御部103から供給されるデータのいずれか一つに所定の画素補間、リサイズ処理及び色変換処理等の画像処理を行う。また、画像処理部102は、撮影された画像に対応するデータを用いて、所定の演算処理を行い、この演算結果は、システム制御部107に供給される。システム制御部107は、画像処理部102から供給される演算結果に応じて、露光制御や測距制御を行う。これにより、電子機器100において、AFオートフォーカス処理、AE自動露出処理、EFフラッシュプリ発光処理やAWBオートホワイトバランス処理が行われる。画像処理部102によって画像処理が行われた画像データは、メモリ制御部103を介してメモリ104及び表示部105のいずれか一つに供給される。撮像部101によって撮像された画像データは、画像処理部102を介すことなくメモリ制御部103を介してメモリ104及び表示部105のいずれか一つに供給されてもよい。メモリ104には、撮像部101によって生成された画像データや、表示部105に表示するための画像データが格納される。また、メモリ104には、あらかじめ、電子機器100の状態を示すアイコンや、警告を行うための表示データが記録されているものとする。なお、メモリ104は、内部のメモリであっても、電子機器100に取り外し可能なメモリであってもよいものとする。また、メモリ104は、メモリカードであっても、ハードディスクであってもよいものとする。表示部105は、メモリ制御部103を介して供給された画像データを表示する。表示部105は、例えば、液晶パネルを有する。また、表示部105は、タッチパネルを有するものであってもよいものとする。不揮発性メモリ106は、例えば、EEPROM等のメモリである。不揮発性メモリ106には、システム制御部107によって行われる動作のためのパラメータや、システム制御部107によって実行されるプログラム等が記憶される。システム制御部107は、不揮発性メモリ106に記録されたプログラムを実行することによって、電子機器100を制御する。操作部108は、電子機器100を制御するためのユーザインターフェースである。操作部108には、電源スイッチ、モード切替スイッチ及びレリーズスイッチ等が含まれている。操作部108が操作された場合、操作部108に対して行われた操作に対する入力信号がシステム制御部107に入力され、システム制御部107は、操作部108から入力された入力信号に応じて、電子機器100を制御する。電源スイッチは、電子機器100の電源がオンである場合、電子機器100の電源をオンからオフに変更するためのスイッチである。さらに、電源スイッチは、電子機器100の電源がオフである場合、電子機器100の電源をオフからオンに変更するためのスイッチである。なお、電子機器100が電源オンである場合、電子機器100全体に電力が供給されるものとする。また、電子機器100が電源オフである場合、電子機器100の撮像部101、画像処理部102及び表示部105には、少なくとも電力が供給されないものとする。また、電子機器100が電源オフである場合、不揮発性メモリ106、メモリ制御部103及びメモリ104に電力が供給されないようにしてもよい。モード切替スイッチは、電子機器100の動作モードを変更するためのスイッチである。レリーズスイッチは、電子機器100が撮影モードである場合、電子機器100に静止画及び動画のいずれか一つを撮影するように指示するためのスイッチである。なお、電源スイッチ、モード切替スイッチ及びレリーズスイッチは、釦であってもよく、タッチパネルによって構成されても良いものとする。電源制御部109は、電池110と電子機器100とが接続されているか否かを検出する。さらに、電子機器100と電池110とが接続されている場合、電源制御部109は、電池110の残容量を検出し、電池110の充電の制御を行う。また、電源制御部109は、電池110と電子機器100とが接続されている場合、システム制御部107からの指示に応じて、電池110から供給される電力を電子機器100の各部に必要な電圧に変更して供給する。電池110は、アルカリ電池やリチウム電池等の一次電池であってもよく、NiCd電池やNiMH電池、Li電池等の二次電池であってもよい。第1の通信部111は、USBUniversalSperialBus規格に応じて、高速伝送Hi-SpeedTransceiverを行う。第1の通信部111は、コネクタ114に接続された外部装置と、切替部113を介してマスストレージクラスMassStorageClassとして接続する。そのため、第1の通信部111と、コネクタ114に接続された外部装置とが切替部113を介して接続された場合、電子機器100は、マスストレージクラスとして動作する。なお、電子機器100がマスストレージクラスとして動作する場合、電子機器100は、メモリ106に記録されている画像データや音声データをコネクタ114を介して接続されている外部装置に供給する。また、電子機器100がマスストレージクラスとして動作する場合、電子機器100は、コネクタ114を介して接続されている外部装置からの指示を受け付ける。第2の通信部112は、USB規格及びバッテリ充電規格BatteryChargingSpecificationに応じて、外部装置から電力を供給される。第2の通信部112は、コネクタ114に接続された外部装置と、切替部113を介してHIDクラスHumanInterfaceDeviceclassとして接続する。そのため、第2の通信部112と、コネクタ114に接続された外部装置とが切替部113を介して接続された場合、電子機器100は、HIDクラスとして動作する。なお、電子機器100がHIDクラスとして動作する場合、電子機器100は、電子機器100に接続されている電池110の充電を行う。なお、第2の通信部112は、コネクタ114に接続された外部装置が電子機器100に供給可能な電流を検出する。切替部113は、コネクタ114に接続される外部装置と、第1の通信部111及び第2の通信部112のいずれか一つとを接続する。切替部113は、システム制御部107からの指示に応じて、コネクタ114に接続される外部装置と第1の通信部111とを接続するか、コネクタ114に接続される外部装置と第2の通信部112とを接続するかを制御する。なお、コネクタ114に接続される外部装置と第1の通信部111とが切替部113を介して接続される場合、コネクタ114に接続される外部装置と第2の通信部112とは切替部113を介して接続されない。また、コネクタ114に接続される外部装置と第2の通信部112とが切替部113を介して接続される場合、コネクタ114に接続される外部装置と第1の通信部111とは切替部113を介して接続されない。コネクタ114に接続される外部装置と第2の通信部112とが切替部113を介して接続される場合、コネクタ114に接続される外部装置から第2の通信部112に供給される電流や電圧は、電源制御部109に供給されるものとする。コネクタ114は、USB規格に対応するUSBケーブル200と接続され、USBケーブル200を介して外部装置と接続される。コネクタ114は、VBUS端子、GND端子、D端子及びD-の端子を有する。なお、USBケーブル200は、USB規格に互換性のあるインターフェースであってもよく、USB規格に対応するインターフェースであってもよいものとする。なお、電子機器100は、デジタルスチルカメラに限られるものではなく、デジタルビデオカメラなどの撮像装置であってもよい。また、電子機器100は、携帯電話や音楽プレイヤー等のモバイル機器であっても良いものとする。次に、実施例1において、電子機器100によって行われる充電制御処理について、図2のフローチャートを用いて説明する。図2の充電制御処理は、システム制御部107が、不揮発性メモリ106に記憶されているプログラムを実行することにより実現することができる。S201において、システム制御部107は、電子機器100の電源がオンであるか否かを判定する。システム制御部107によって、電子機器100の電源がオンであると判定された場合S201でYes、本フローチャートは、S201からS207に進む。システム制御部107によって、電子機器100の電源がオンでない、つまり電源がオフであると判定された場合S201でNo、本フローチャートは、S201からS202に進む。S202において、システム制御部107は、VBUSの電位を検出したか否かによって、電子機器100と外部装置300とがUSBケーブル200を介して接続されているか否かを判定する。システム制御部107によって、VBUSの電位が検出された場合、システム制御部107は、電子機器100と外部装置300とがUSBケーブル200を介して接続されていると判定する。そのため、システム制御部107によって、VBUSの電位が検出された場合S202でYes、本フローチャートは、S202からS203に進む。システム制御部107によって、VBUSの電位が検出されていない場合、システム制御部107は、電子機器100と外部装置300とがUSBケーブル200を介して接続されていないと判定する。システム制御部107によって、VBUSの電位が検出されていない場合S202でNo、本フローチャートは、S202からS202に戻る。S203において、システム制御部107は、第2の通信部112とコネクタ114とが接続されるように切替部113を制御する。この場合、コネクタ114のVBUS端子、D端子及びD-端子は、第2の通信部112と接続される。この場合、本フローチャートは、S204に進む。S204において、第2の通信部112と外部装置300との間で認証を行う。この場合、システム制御部107は、D端子をプルアップするように制御し、第2の通信部112と外部装置300とがUSB規格に準拠した通信を行うようにする。この場合、電子機器100は、HIDクラスとして、外部装置300と接続する。この場合、本フローチャートは、S205に進む。S205において、システム制御部107は、外部装置300が電子機器100を充電可能であるか否かを判定する。例えば、システム制御部107は、外部装置300が電子機器100に供給することができる電流が500[mA]以上であるか否かを判定する。この場合、システム制御部107によって、外部装置300が電子機器100に供給することができる電流がが500[mA]以上であると判定された場合、システム制御部107は、外部装置300が電子機器100を充電可能であると判定する。この場合、システム制御部107によって、外部装置300が電子機器100に供給することができる電流がが500[mA]以上でないと判定された場合、システム制御部107は、外部装置300が電子機器100を充電可能でないと判定する。また、例えば、システム制御部107は、外部装置300がUSB規格1.1に対応しているか否かを判定する。この場合、システム制御部107によって、外部装置300がUSB規格1.1に対応していると判定された場合、システム制御部107は、外部装置300が電子機器100を充電可能でないと判定する。これは、USB規格1.1に対応する装置が500[mA]以上の電流を充電のために電子機器100に供給するような構成を有していないからである。そのため、システム制御部107によって、外部装置300がUSB規格1.1以降の規格に対応していないと判定された場合、システム制御部107は、外部装置300が電子機器100を充電可能であると判定する。このように、システム制御部107は、外部装置300が対応しているUSB規格のバージョンに応じて、外部装置300が電子機器100を充電可能であるか否かを判定してもよい。システム制御部107によって、外部装置300が電子機器100を充電可能でないと判定された場合S205でNo、本フローチャートは終了する。なお、この場合S205でNo、システム制御部107を、外部装置300が電子機器100を充電できないことをユーザに通知するために、電子機器100に含まれる不図示のLEDを点灯させるようにしてもよい。システム制御部107によって、外部装置300が電子機器100を充電可能であると判定された場合S205でYes、本フローチャートは、S205からS206に進む。S206において、システム制御部107は、第2の通信部112を介して外部装置300から供給される電流や電圧を用いて電源制御部109に電池110の充電を行うように制御する。電源制御部109によって行われる充電が終了した場合、本フローチャートは終了する。S207において、システム制御部107は、S202と同様に、VBUSの電位を検出したか否かによって、電子機器100と外部装置300とがUSBケーブル200を介して接続されているか否かを判定する。システム制御部107によって、VBUSの電位が検出された場合S207でYes、本フローチャートは、S207からS208に進む。システム制御部107によって、VBUSの電位が検出されていない場合S207でNo、本フローチャートは、S207からS207に戻る。S208において、システム制御部107は、S203と同様に、第2の通信部112とコネクタ114とが接続されるように切替部113を制御する。この場合、本フローチャートは、S209に進む。S209において、S204と同様に、第2の通信部112と外部装置300との間で認証を行う。この場合、本フローチャートは、S210に進む。S210において、システム制御部107は、外部装置300が電子機器100を充電可能であるか否かを検出する。例えば、システム制御部107は、外部装置300が電子機器100に供給することができる電流がが500[mA]以上であるか否かを検出する。また、例えば、システム制御部107は、外部装置300が電子機器100に供給することができる電流がが100[mA]であるか否かを検出する。システム制御部107によって、外部装置300が電子機器100を充電可能であるか否かが検出された場合、本フローチャートは、S210からS211に進む。なお、S210からS211に進む場合、システム制御部107は、D端子をプルダウンし、HIDクラスでの外部装置300との接続を終了させる。S211において、システム制御部107は、第1の通信部111とコネクタ114とが接続されるように切替部113を制御する。この場合、コネクタ114のVBUS端子、D端子、及びD-端子は、第1の通信部111と接続される。この場合、本フローチャートは、S212に進む。S212において、第1の通信部111と外部装置300との間で認証を行う。この場合、システム制御部107は、D端子をプルアップするように制御し、第1の通信部112と外部装置300とがUSB規格に準拠した通信を行うようにする。この場合、電子機器100は、マスストレージクラスとして、外部装置300と接続する。この場合、本フローチャートは、S213に進む。S213において、システム制御部107は、コネクタ114にUSBケーブル200を介して接続される外部装置300が電子機器100を充電可能か否かを示す表示を表示部105に表示させるようにする。さらに、S213において、システム制御部107は、電子機器100がマスストレージクラスとして外部装置300と接続することを示す表示を表示部105を表示させるようにする。S213において、表示部105に表示される外部装置300が電子機器100を充電可能か否かを示す表示は、S210による検出結果に応じて、選択される。例えば、外部装置300が電子機器100に供給することができる電流がが500[mA]以上であることが検出された場合、S213において、表示部105には、図3のaに示される表示が表示される。また、外部装置300が電子機器100に供給することができる電流がが500[mA]以上でないことが検出された場合、S213において、表示部105には、図3のbに示される表示が表示される。また、例えば、外部装置300が電子機器100に供給することができる電流が100[mA]である場合、S213において、表示部105には、図3のbに示される表示が表示される。外部装置300が電子機器100に供給することができる電流がが100[mA]でなく、外部装置300が電子機器100に供給することができる電流が500[mA]以上であるとき、S213で表示部105には、図3のaに示される表示が表示される。なお、図3のa及びbの表示は、メモリ104に記録されているものとする。外部装置300が電子機器100を充電可能か否かを示す表示が表示された場合、本フローチャートは終了する。S213において、システム制御部107は、外部装置300が電子機器100を充電可能である場合、図3のaに示される表示を表示部105に表示するようにする。S213において、システム制御部107は、外部装置300が電子機器100を充電可能でない場合、図3のbに示される表示を表示部105に表示するようにする。なお、図3のaに示される表示には、外部装置300が電子機器100を充電可能であることを示す情報と、電池110の充電が開始されるタイミングを示す情報とが含まれる。なお、図3のaに示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。なお、図3のbに示される表示には、外部装置300が電子機器100を充電可能でないことを示す情報と、外部装置300が電子機器100を充電できない要因を示す情報と、電池110を充電するために必要な手順を示す情報とが含まれる。なお、図3のbに示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。次に、実施例1において、電子機器100によって行われる切替処理について、図4のフローチャートを用いて説明する。図4の切替処理は、システム制御部107が、不揮発性メモリ106に記憶されているプログラムを実行することにより実現することができる。なお、図4の切替処理は、図2の充電制御処理が行われた後に行われてもよく、図2の充電制御処理が行われる前に行われてもよい。S401において、システム制御部107は、電子機器100の電源がオンであるか否かを判定する。システム制御部107によって、電子機器100の電源がオンであると判定された場合S401でYes、本フローチャートは、S401からS402に進む。システム制御部107によって、電子機器100の電源がオンでない、つまり電源がオフであると判定された場合S401でNo、本フローチャートは、S401からS401に戻る。S402において、システム制御部107は、表示部105に図5のaに示される表示が表示されているか否かを判定する。なお、図5のaに示される表示は、充電確認画面である。充電確認画面は、電子機器100の充電を促すような表示や電子機器100の充電を示唆する表示であれば、どのような表示であっても良いものとする。また、充電確認画面は、電池110が満充電でない場合に、表示部105に表示されるようにしてもよく、電池110の残容量が所定値以下になった場合、表示部105に表示されるようにしてもよい。システム制御部107によって、充電確認画面が表示されていると判定された場合S402でYes、本フローチャートは、S402からS403に進む。システム制御部107によって、充電確認画面が表示されていないと判定された場合S402でNo、本フローチャートは、S402からS408に進む。S403において、システム制御部107は、S202と同様に、システム制御部107は、VBUSの電池を検出したか否かによって、電子機器100と外部装置300とがUSBケーブル200を介して接続されているか否かを判定する。システム制御部107によって、VBUSの電位が検出された場合S403でYes、本フローチャートは、S403からS404に進む。システム制御部107によって、VBUSの電位が検出されていない場合S403でNo、本フローチャートは、S403からS403に戻る。S404において、システム制御部107は、S203と同様に、第2の通信部112とコネクタ114とが接続されるように切替部113を制御する。この場合、本フローチャートは、S405に進む。S405において、S204と同様に、第2の通信部112と外部装置300との間で認証を行う。この場合、本フローチャートは、S406に進む。S406において、システム制御部107は、S210と同様に、システム制御部107は、外部装置300が電子機器100を充電可能であるか否かを検出する。この場合、本フローチャートは、S407に進む。S407において、システム制御部107は、コネクタ114にUSBケーブル200を介して接続される外部装置300が電子機器100を充電可能か否かを示す表示を表示部105に表示させるようにする。S407において、表示部105に表示される表示は、S406による検出結果に応じて、選択される。例えば、外部装置300が電子機器100に供給することができる電流がが500[mA]以上であることが検出された場合、S407において、表示部105には、図5のbに示される表示が表示される。また、外部装置300が電子機器100に供給することができる電流がが500[mA]以上でないことが検出された場合、S407において、表示部105には、図5のcに示される表示が表示される。また、例えば、外部装置300が電子機器100に供給することができる電流がが100[mA]である場合、S407において、表示部105には、図5のcに示される表示が表示される。外部装置300が電子機器100に供給することができる電流がが100[mA]でない場合、外部装置300が電子機器100に供給することができる電流が500[mA]以上であるとき、S407で、表示部105に図5のbに示される表示が表示される。なお、図5のa、b及びcの表示は、メモリ104に記録されているものとする。なお、図5のbに示される表示も図3のaと同様に、外部装置300が電子機器100を充電可能であることを示す情報と、電池110の充電が開始されるタイミングを示す情報とが含まれる。また、図5のcに示される表示も図3のbと同様に、外部装置300が電子機器100を充電可能でないことを示す情報と、電池110を充電するために必要な手順を示す情報とが含まれる。なお、図5のa、b及びcに示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。コネクタ114にUSBケーブル200を介して接続される外部装置300が電子機器100を充電可能か否かを示す表示が行われた場合、本フローチャートは終了する。なお、S407の処理が行われた後、電子機器100の電源がオンからオフに変更された場合、システム制御部107は、図2の充電制御処理を行うようにする。S408において、システム制御部107は、S403と同様に、システム制御部107は、VBUSの電位を検出したか否かによって、電子機器100と外部装置300とがUSBケーブル200を介して接続されているか否かを判定する。システム制御部107によって、VBUSの電位が検出された場合S408でYes、本フローチャートは、S408からS409に進む。システム制御部107によって、VBUSの電位が検出されていない場合S408でNo、本フローチャートは、S408からS408に戻る。S409において、システム制御部107は、S211と同様に、第1の通信部111とコネクタ114とが接続されるように切替部113を制御する。この場合、本フローチャートは、S410に進む。S410において、システム制御部107は、S212と同様に、第1の通信部112と外部装置300との間で認証を行う。この場合、電子機器100は、マスストレージクラスとして動作する。この場合、本フローチャートは、S411に進む。S411において、システム制御部107は、電子機器100がマスストレージとして外部装置300と接続することを示す表示を行う。この場合、本フローチャートは終了する。このように、実施例1に係る電子機器100は、充電が行われていない場合に、電子機器100に接続される外部装置300が電子機器100を充電可能でないとき、外部装置300が電子機器100を充電できない旨を表示することができる。これによって、ユーザは、電子機器100に表示された表示によって、充電が行われる前に、外部装置300が電子機器100を充電できないことを確認することができる。このとき、電子機器100は、外部装置300が電子機器100を充電できない要因を表示するので、ユーザが電子機器100の充電を所望する場合、電子機器100を充電するための対応をユーザに確認させることができる。また、このとき、電子機器100は、電子機器100に充電を行わせるための手順を表示するので、ユーザが電子機器100の充電を所望する場合、表示に従って電子機器100を充電するようにユーザに対応させることできる。また、電子機器100は、充電が行われていない場合に、電子機器100に接続される外部装置300が電子機器100を充電できるとき、外部装置300が電子機器100を充電できる旨を表示することができる。これによって、ユーザは、電子機器100に表示された表示によって、充電が行われる前に、外部装置300が電子機器100を充電できることを確認することができる。このとき、外部装置300が電子機器100に対する充電を開始するタイミングを表示するので、ユーザは、電子機器100の充電状態を把握することができる。また、電子機器100は、充電確認画面が表示されている場合、電子機器100を充電を行うクラスとして外部装置300と接続するので、外部装置300が電子機器100の充電が行えるか否かをスムーズにユーザに通知することができる。[実施例2]実施例2では、実施例1と共通する部分については、その説明を省略し、実施例1と異なる部分について説明する。実施例2に係る電子機器100は、図6に示す充電制御処理を行う。図6の充電制御処理は、システム制御部107が、不揮発性メモリ106に記憶されているプログラムを実行することにより実現することができる。なお、図6のS601~S606までの処理は、図2のS201~S206までの処理と共通するため、説明を省略する。また、図6のS608~S614までの処理は、図2のS207~S213までの処理と共通するため、説明を省略する。S606において、電源制御部109によって電池110の充電が開始された場合、本フローチャートは、S607に進む。S607において、システム制御部107は、電子機器100の電源がオンであるか否かを判定する。システム制御部107によって、電子機器100の電源がオンであると判定された場合S607でYes、本フローチャートは、S607からS612に進む。なお、S607からS612に進む場合、システム制御部107は、D端子をプルダウンし、HIDクラスでの接続を終了させる。システム制御部107によって、電子機器100の電源がオンでない、つまり電源がオフであると判定された場合S607でNo、本フローチャートは、S607からS606に戻る。S614において、部装置300が電子機器100を充電可能か否かを示す表示及び電子機器100がマスストレージとして外部装置300と接続することを示す表示が表示された場合、本フローチャートは、S615に進む。S615において、システム制御部107は、電子機器100の電源がオフであるか否かを判定する。システム制御部107によって、電子機器100の電源がオフであると判定された場合S615でYes、本フローチャートは、S615からS605に進む。なお、S615からS605に進む場合、システム制御部107は、D端子をプルダウンし、マスストレージクラスでの接続を終了させる。システム制御部107によって、電子機器100の電源がオフであると判定された場合S615でNo、本フローチャートは、S615からS614に戻る。このように実施例2に係る電子機器100は、充電が行われている場合に、電子機器100の電源がオンに変更された場合、電子機器100がマスストレージクラスとして外部装置300と接続されるようにした。これによって、ユーザは、電子機器100の電源を制御することによって、電子機器100をHIDクラスからマスストレージクラスに変更することができる。電子機器100は、充電が行われていない場合に、電子機器100の電源がオフに変更された場合、電子機器100がHIDクラスとして外部装置300と接続されるようにした。これによって、ユーザは、電子機器100の電源を制御することによって、電子機器100をマスストレージクラスからHIDクラスに変更することができ、電子機器100の充電を行うことができる。なお、実施例2に係る電子機器100は、実施例1と共通する構成や、実施例1と共通する処理については、実施例1と同様の効果や利点を得ることもできるものとする。なお、実施例2に係る電子機器100によって、図4の切替処理が行われても良いものとする。[実施例3]実施例3では、実施例1や2と共通する部分については、その説明を省略し、実施例1や2と異なる部分について説明する。実施例3に係る電子機器100は、図7に示す充電制御処理を行う。図7の充電制御処理は、システム制御部107が、不揮発性メモリ106に記憶されているプログラムを実行することにより実現することができる。なお、図7のS703~S707までの処理は、図2のS202~S206までの処理と共通するため、説明を省略する。S701において、システム制御部107は、電子機器100の電源がオンであるか否かを判定する。システム制御部107によって、電子機器100の電源がオンであると判定された場合S701でYes、本フローチャートは、S701からS701に戻る。システム制御部107によって、電子機器100の電源がオンでない、つまり電源がオフであると判定された場合S701でNo、本フローチャートは、S701からS702に進む。S702において、システム制御部107は、電池110が電子機器100に装着されているか否かを判定する。なお、S702において、システム制御部107は、電子機器100に二次電池が装着されたか否かを判定してもよい。システム制御部107によって、二次電池である電池110が電子機器100に装着されていると判定された場合S702でYes、本フローチャートは、S702からS703に進む。システム制御部107によって、電池110が電子機器100に装着されていないと判定された場合S702でNo、本フローチャートは、S702からS702に戻る。なお、電子機器100に装着されている電池110が一次電池である場合も、本フローチャートは、S702からS702に戻るものとする。このように実施例3に係る電子機器100は、充電可能な電池が電子機器100に装着されていない場合、電子機器100をHIDクラスとして外部装置300と接続しないようにした。この場合、電子機器100は、電子機器100が充電を行えない場合、外部装置300と必要でない通信を行わないようにすることができる。なお、実施例3に係る電子機器100は、実施例1や2と共通する構成や、実施例1や2と共通する処理については、実施例1や2と同様の効果や利点を得ることもできるものとする。なお、実施例3に係る電子機器100によって、図4の切替処理が行われても良いものとする。なお、実施例1、2及び3において、第1の通信部111が、切替部113を介して外部装置300と接続された場合、マスストレージクラスとして接続するようにしたが、これ以外のクラスであってもよいものとする。なお、実施例1、2及び3において、第2の通信部111が、切替部113を介して外部装置300と接続された場合、HIDクラスとして接続するようにしたが、これ以外のクラスであってもよいものとする。なお、マスストレージクラスは、マスストレージモードと言い換えてもよく、HIDクラスは、HIDモードと言い換えても良いものとする。また、実施例1、2及び3において、図3に示される表示や図5に示される表示が表示部105に表示されるようにしたが、これに限られないものとする。例えば、図3に示される情報は、音声データによって電子機器100から出力されるようにしてもよく、図5に示される情報は、音声データによって電子機器100から出力されるようにしてもよい。電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第1のモード及び前記第1のモードと異なる第2のモードのいずれか一つに前記電子機器を設定する制御手段とを有し前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第1のモードから前記第2のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする。他の実施例本発明に係る電子機器100は、実施例1、2及び3で説明した電子機器100に限定されるものではない。例えば、本発明に係る電子機器100は、複数の装置から構成されるシステムにより実現することも可能である。また、実施例1、2及び3で説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータCPU等を含むで実行可能であり、実施例1、2及び3で説明した様々な機能を実現することになる。本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているOSOperatingSystemなどを利用して、実施例1、2及び3で説明した様々な処理及び機能を実現してもよいことは言うまでもない。本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、CD-ROM、CD-R、メモリカード、ROM等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。