電池装置を充電する充電装置であって、前記充電装置の充電を制御するための信号を前記電池装置から受信する通信端子と、前記通信端子を介して入力された入力信号の電圧レベルを検出手段と、前記通信端子と前記検出手段との間に接続され、前記入力信号の電圧レベルを変化させるための信号切替手段と、前記信号切替手段を制御することによって変化した前記入力信号の電圧レベルに基づいて、前記電池装置の充電を制御する充電制御手段とを有する充電装置。前記電池装置は、前記2つ以上の電池セルの少なくとも一つが所定電圧以上である場合は、前記電池装置の充電を停止することを前記充電装置に指示するための第1の充電制御信号を前記充電装置に送信し、前記2つ以上の電池セルのすべてが所定電圧未満である場合は、前記電池装置の充電を開始することを前記充電装置に指示するための第2の充電制御信号を前記充電装置に送信する手段を有する請求項1に記載の充電装置。前記電池装置は、2つ以上の電池セルを有する電池装置である請求項1または2に記載の充電装置。2つ以上の電池セルを有する電池装置を充電する充電装置には、様々な過充電防止機能が必要となる。例えば、電池装置と充電装置とが通信できる場合においては、電池装置の通信端子と充電装置の通信端子との間に接触不良が生じているか否かによって電池装置の充電を制御する過充電防止機能が有用であると考えられる。また、電池装置と充電装置とが通信できる場合においては、電池装置と充電装置との間の通信ラインにショートが生じているか否かによって電池装置の充電を制御する過充電防止機能が有用であると考えられる。そこで、本発明は、電池装置の通信端子と充電装置の通信端子との間に接触不良が生じている場合であっても、当該電池装置の充電が適切に制御されるようにすることを目的とする。また、本発明は、電池装置と充電装置との間の通信ラインにショートが生じている場合であっても、当該電池装置の充電が適切に制御されるようにすることを目的とする。上記目的を達成するために、本発明に係る充電装置は、電池装置を充電する充電装置であって、前記充電装置の充電を制御するための信号を前記電池装置から受信する通信端子と、前記通信端子を介して入力された入力信号の電圧レベルを検出手段と、前記通信端子と前記検出手段との間に接続され、前記入力信号の電圧レベルを変化させるための信号切替手段と、前記信号切替手段を制御することによって変化した前記入力信号の電圧レベルに基づいて、前記電池装置の充電を制御する充電制御手段とを有する。本発明によれば、電池装置の通信端子と、電池装置の通信端子と充電装置の通信端子との間に接触不良が生じている場合であっても、当該電池装置の充電を適切に制御することができる。また、本発明によれば、電池装置と充電装置との間の通信ラインにショートが生じている場合であっても、当該電池装置の充電が適切に制御することができる。以下、図面を参照して本発明の実施形態を説明する。[実施形態1]図1は、本発明の実施形態1に係る電池パック100及び充電装置200の構成要素を説明するためのブロック図である。電池パック100は、2つ以上の電池セルを有する電池装置である。実施形態1では、電池パック100が2つの電池セル107a及び107bを有する電池装置である場合を説明する。電池セル107a及び107bは、例えば、リチウムイオン電池である。図1に示すように、電池セル107a及び107bは直列に接続されている。電池パック100はさらに、端子101、-端子102、接続検出端子103、通信端子104、電池保護部105及びプルダウンPD回路106を有する。PD回路106は、抵抗R1を有する。電池パック100が外部機器Xに接続されている場合、電池パック100は、端子101及び-端子102を介して外部機器Xに電力を供給することができる。外部機器Xは、カメラ装置、ビデオカメラ装置、携帯端末などの機器である。電池パック100が充電装置200に接続されている場合、電池パック100は、端子101及び-端子102を介して充電装置200から電力を受けることができる。接続検出端子103は、電池パック100が充電装置200に接続されているか否かの判定にも用いられる。接続検出端子103は、電池パック100が外部機器Xに接続されているか否かの判定にも用いられる。通信端子104は、電池保護部105で生成された充電制御信号を充電装置200に送信することに用いられる。充電制御信号は、充電装置200による電池パック100の充電を制御するための信号である。通信端子104は、電池パック100に関する情報を充電装置200に送信することにも用いられる。電池パック100に関する情報は、電池保護部105によって管理されている。電池パック100の通信端子104と、充電装置200の通信端子204が接続された場合、通信ラインL1が形成される。電池保護部105は、CPUCentralProcessingUnit又はMPUMicroProcessingUnitを有し、CPU又はMPUを用いて電池パック100の動作を制御することができる。また、電池保護部105は、電池パック100に関する情報を管理するためのメモリを有する。電池保護部105は、通信端子104及び通信端子204を介して充電装置200の通信制御部209と通信することができる。電池保護部105は、2つの電池セル107a及び107bの少なくとも一つが所定電圧Vp以上所定電圧以上である場合は、充電制御信号の一つである充電停止信号C1を充電装置200に送信する。所定電圧Vpは、電池セル107a及び107bを保護するための電圧であり、電池セル107a及び107bの種類、容量などによって決定される。所定電圧Vpは、例えば、4.25Vである。所定電圧Vpは、充電停止電圧Vpとも言う。充電停止信号C1は、電池パック100の充電を停止することを充電装置200に指示するための充電制御信号である。実施形態1では、充電停止信号C1の電圧レベルをGNDレベルとする。電池保護部105から送信された充電停止信号C1は、通信ラインL1を介して通信制御部209に入力される。電池保護部105は、2つの電池セル107a及び107bのすべてが所定電圧Vp未満所定電圧未満である場合は、充電制御信号の一つである充電開始信号C2を充電装置200に送信する。充電開始信号C2は、電池パック100の充電を開始することを充電装置200に指示するための充電制御信号である。実施形態1では、充電開始信号C2の電圧レベルを一定のレベルに固定されていない不定電圧レベルとする。電池保護部105から送信された充電開始信号C2は、通信ラインL1を介して通信制御部209に入力される。充電装置200は、図1に示すように、端子201、-端子202、接続検出端子203、通信端子204、充電部205、充電制御部206、状態通知部207、信号切替部208及び通信制御部209を有する。電池パック100が充電装置200に接続された場合、端子201は端子101と接続され、-端子202は-端子102と接続され、接続検出端子203は接続検出端子103と接続され、通信端子204は通信端子104と接続される。充電部205は、端子201及び-端子202を介して電池パック100を充電することができる。状態通知部207は、表示器、スピーカ及びLEDLightEmittingDiodeの少なくとも一つを有する。状態通知部207は、充電装置200の状態をメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。充電制御部206は、CPUCentralProcessingUnit又はMPUMicroProcessingUnitを有し、CPU又はMPUを用いて充電装置200の動作を制御することができる。充電部205、状態通知部207、信号切替部208及び通信制御部209の動作は、充電制御部206によって制御される。また、充電制御部206は、電池パック100に関する情報を格納するためのメモリを有する。通信制御部209は、通信端子104及び通信端子204を介して電池パック100の電池保護部105と通信することができる。通信制御部209は、電池保護部105から送信された充電制御信号を受信し、受信した充電制御信号を充電制御部206に供給する。また、通信制御部209は、通信ラインL1からの入力信号の電圧レベルを検出する検出手段として動作する。通信制御部209で検出された電圧レベルは、充電制御部206に通知される。信号切替部208は、通信端子204と通信端子104との間に接触不良が生じているか否かの判定に用いられる。また、信号切替部208は、通信ラインL1にショートが生じているか否かの判定に用いられる。信号切替部208は、通信端子204と通信制御部209との間に接続される。信号切替部208は、充電制御部206から指示に従って、通信ラインL1から通信制御部209に入力される入力信号の電圧レベルを変化させる。信号切替部208は、図1に示すように、リファレンス電圧部208a、スイッチSW208b、プルアップPU回路208c、プルアップPU回路208dを有する。PU回路208cは抵抗R2を有し、PU回路208dは抵抗R3を有する。リファレンス電圧部208aは、リファレンス電圧Vrを生成する。リファレンス電圧部208で生成されたリファレンス電圧Vrは、SW208b及びPU回路208cに供給される。SW208bは、充電制御部206によって制御される。SW208bが充電制御部206によって制御されることにより、信号切替部208は、通信ラインL1から通信制御部209に入力される入力信号の電圧レベルを変化させることができる。充電制御部206によるSW208bの制御方法については、図2を用いて説明する。PU回路208dの抵抗R3は、PU回路208cの抵抗R2よりも十分に大きい。また、PU回路208dの抵抗R3は、PD回路106の抵抗R1よりも十分に大きい。図2は、充電制御部206、SW208b、通信制御部209及び充電部205の動作を説明するためのタイミングチャートである。接続検出端子103と接続検出端子203とが接続されていない場合、接続検出端子203から充電制御部206に入力される信号はLowレベルである。接続検出端子203から充電制御部206に入力される信号がLowレベルである場合、充電制御部206は、電池パック100が充電装置200に接続されていないと判定する。電池パック100が充電装置200に接続され、接続検出端子103と接続検出端子203とが接続された場合、接続検出端子203から充電制御部206に入力される信号はLowレベルからHighレベルに変化する。接続検出端子203から充電制御部206に入力される信号がHighレベルである場合、充電制御部206は、電池パック100が充電装置200に接続されていると判定する。これにより、充電制御部206は、電池パック100が充電装置200に接続されたか否かを検出することができる。電池パック100が充電装置200に接続されている間、充電制御部206は、SW208bを制御してSW208bをオフOFFにし、SW208bを制御してSW208bをオンONにすることを繰り返す。実施形態1では、SW208bをオフにする時間を所定時間T1とし、SW208bをオンにする時間を所定時間T2とする。所定時間T1は、例えば、0.5秒である。所定時間T2は、所定時間T1と同じ時間であっても、所定時間T1と異なる時間であってもよい。通信制御部209は、所定時間T1内において通信ラインL1からの入力信号の電圧レベルを検出する図2の検出タイミング1。所定時間T1内に通信制御部209で検出された電圧レベルは、通信制御部209から充電制御部206に通知される。通信制御部209は、所定時間T2内において通信ラインL1からの入力信号の電圧レベルを検出する図2の検出タイミング2。所定時間T2内に通信制御部209で検出された電圧レベルは、通信制御部209から充電制御部206に通知される。充電制御部206は、所定時間T1内に検出された通信ラインL1からの入力信号の電圧レベルと、所定時間T2内に検出された電圧レベルとに基づいて、充電部205を制御する。充電制御部206による充電部205の制御方法については、図3、図6、図7及び図8を用いて説明する。図3は、充電装置200の動作を説明するための図である。ケースCaseAは、電池パック100と充電装置200とが正常に接続されている場合であって、電池パック100内の電池セル107a及び107bの少なくとも一つが所定電圧Vp以上である場合である。ケースAでは、電池セル107a及び107bの少なくとも一つが所定電圧Vp以上であるため、電池保護部105は充電停止信号C1を出力する。ここで、充電停止信号C1の電圧レベルはGNDレベルである。そのため、所定時間T1内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルはLowレベルとなる。また、ケースAでは、所定時間T2内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルもLowレベルとなる。所定時間T1及びT2の両方でLowレベルが検出された場合、充電制御部206は、電池パック100の状態がケースAであると判定する。充電部205が電池パック100を充電していない場合に、電池パック100の状態がケースAと判定された場合、充電制御部206は、充電停止の継続を充電部205に指示する。充電停止の継続の指示を受けた充電部205は、電池パック100の充電停止を継続する図6のS610、図8のS633参照。充電部205が電池パック100を充電している場合に、電池パック100の状態がケースAと判定された場合、充電制御部206は、充電の停止を充電部205に指示する。充電の停止の指示を受けた充電部205は、電池パック100の充電を停止する図7のS621参照。これにより、所定電圧Vp以上の電池セルの過充電が防止される。ケースCaseBは、電池パック100と充電装置200とが正常に接続されている場合であって、電池パック100内の電池セル107a及び107bのすべてが所定電圧Vp未満である場合である。ケースBでは、電池セル107a及び107bのすべてが所定電圧Vp未満であるため、電池保護部105は充電開始信号C2を出力する。ここで、充電開始信号C2の電圧レベルは不定電圧レベルである。そのため、所定時間T1内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルはLowレベルとなる図4参照。また、ケースBでは、所定時間T2内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルはHighレベルとなる図5参照。所定時間T1でLowレベルが検出され、所定時間T2でHighレベルが検出された場合、充電制御部206は、電池パック100の状態がケースBであると判定する。充電部205が電池パック100を充電していない場合に、電池パック100の状態がケースBであると判定された場合、充電制御部206は、充電の開始を充電部205に指示する。充電の開始の指示を受けた充電部205は、電池パック100の充電を開始する図6のS607、図8のS639参照。充電部205が電池パック100を充電している場合に、電池パック100の状態がケースBであると判定された場合、充電制御部206は、充電の継続を充電部205に指示する。充電の継続の指示を受けた充電部205は、電池パック100の充電を継続する図7のS617参照。ケースCaseCは、電池パック100が充電装置200に接続されているが、通信ラインL1にショートが生じている場合である。なお、ケースCでは、電池パック100内の電池セル107a及び107bの少なくとも一つが所定電圧Vp以上であるかどうかは考慮されない。ケースCでは、通信ラインL1にショートが生じている。そのため、所定時間T1内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルはLowレベルとなる。また、ケースCでは、所定時間T2内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルもLowレベルとなる。ケースAで電池パック100の充電が停止されてから所定時間T3が経過するまでの間、所定時間T1及びT2の両方でLowレベルが検出され続けた場合、充電制御部206は、電池パック100の状態がケースCであると判定する。この場合、充電制御部206は、異常電池の通知を行うことを状態通知部207に指示する図6のS636参照。また、この場合、充電装置200による電池パック100の充電は行われない。これにより、充電装置200は電池パック100の充電を適切に制御することができる。ケースCaseDは、電池パック100が充電装置200に接続されているが、通信端子204と通信端子104との間に接触不良が生じている場合である。通信端子204と通信端子104とが何らかの理由によって正常に接触されていない場合、通信端子204と通信端子104との間に接触不良が生じる。なお、ケースDでは、電池パック100内の電池セル107a及び107bの少なくとも一つが所定電圧Vp以上であるかどうかは考慮されない。ケースDでは、通信端子204と通信端子104との間に接触不良が生じている。そのため、所定時間T1内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルはHighレベルとなる。また、ケースDでは、所定時間T2内に通信制御部209で検出される通信ラインL1からの入力信号の電圧レベルもHighレベルとなる。電池パック100が充電装置200に接続された直後の所定時間T1内に検出された通信ラインL1からの入力信号の電圧レベルがHighレベルであった場合、充電制御部206は、電池パック100の状態がケースDであると判定する。この場合、充電制御部206は、接触不良の通知を行うことを状態通知部207に指示する図6のS604参照。また、この場合、充電装置200による電池パック100の充電は行われない。電池パック100が充電装置200に接続された直後の所定時間T1内ではLowレベルが検出されたが、その後の所定時間T1及びT2の両方でHighレベルが検出された場合、充電制御部206は電池パック100の状態がケースDであると判定する。この場合、充電制御部206は、接触不良の通知を行うことを状態通知部207に指示する図7のS626、図8のS644参照。また、この場合、充電装置200による電池パック100の充電は行われない。図4は、電池保護部105が充電開始信号C2不定電圧レベルを出力している場合であって、SW208bがオフOFFである場合における、通信ラインL1からの入力信号の電圧レベルを説明するための図である。電池保護部105が充電開始信号C2不定電圧レベルを出力している場合に、SW208bがオフである場合、リファレンス電圧Vrは、PU回路208dとPD回路106とによって分圧される。PU回路208dの抵抗R3はPD回路106の抵抗R1よりも十分に大きいため、通信ラインL1からの入力信号の電圧レベルは、Lowレベルとなる。図5は、電池保護部105が充電開始信号C2不定電圧レベルを出力している場合であって、SW208bがオンONである場合における、通信ラインL1からの入力信号の電圧レベルを説明するための図である。図5において、抵抗208eは、PU回路208cとPU回路208dの合成抵抗である。電池保護部105が充電開始信号C2不定電圧レベルを出力している場合に、SW208bがオンである場合、リファレンス電圧Vrは、合成抵抗208eとPD回路106とによって分圧される。PU回路208dの抵抗R3はPU回路208cの抵抗R2よりも十分に大きく、PD回路106の抵抗R1よりも十分に大きいため、通信ラインL1からの入力信号の電圧レベルは、Highレベルとなる。図6、図7及び図8は、本発明の実施形態1に係る電池パック100及び充電装置200の動作を説明するためのフローチャートである。S601において、充電制御部206は、電池パック100が充電装置200に接続されているか否かを判定する。接続検出端子103と接続検出端子203とが接続されている場合、接続検出端子203から充電制御部206に入力される信号はHighレベルである。接続検出端子203から充電制御部206に入力される信号がHighレベルである場合、充電制御部206は、電池パック100が充電装置200に接続されていると判定する。電池パック100が充電装置200に接続されていると判定された場合、本フローチャートはS601からS602に進むS601でYES。接続検出端子103と接続検出端子203とが接続されていない場合、接続検出端子203から充電制御部206に入力される信号はLowレベルである。接続検出端子203から充電制御部206に入力される信号がLowレベルである場合、充電制御部206は、電池パック100が充電装置200に接続されていないと判定する。電池パック100が充電装置200に接続されていないと判定された場合、本フローチャートはS601からS601に進むS601でNO。S602において、充電制御部206は、SW208bをオフにする。充電制御部206がSW208bをオフにした後、本フローチャートはS602からS603に進む。S603において、通信制御部209は、所定時間T1内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T1内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS603からS604に進むS603でHigh。所定時間T1内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS603からS605に進むS603でLow。S604において、充電制御部206は、接触不良の通知を行うことを状態通知部207に指示するケースD。これにより、状態通知部207は、接触不良であることをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。接触不良の通知を行うことを状態通知部207に指示した後、本フローチャートは終了する。S605において、充電制御部206は、S602でSW208bがオフにされてから所定時間T1が経過している否かを判定する。所定時間T1が経過している場合、本フローチャートはS605からS606に進むS605でYES。所定時間T1が経過していない場合、本フローチャートはS605からS605に進むS605でNO。S606において、充電制御部206は、SW208bをオンにする。充電制御部206がSW208bをオンにした後、本フローチャートはS606からS607に進む。S607において、通信制御部209は、所定時間T2内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T2内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS607からS608に進むS607でHigh。所定時間T2内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS607からS610に進むS607でLow。S608において、充電制御部206は、充電の開始を充電部205に指示するケースB。これにより、充電部205は、電池パック100の充電を開始する。充電制御部206が充電の開始を充電部205に指示した後、本フローチャートはS608からS609に進む。S609において、充電制御部206は、S606でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2は、所定時間T1と同じ時間であっても、所定時間T1と異なる時間であってもよい。所定時間T2が経過している場合、本フローチャートはS609からS612に進むS609でYES。所定時間T2が経過していない場合、本フローチャートはS609からS609に進むS609でNO。S610において、充電制御部206は、充電停止の継続を充電部205に指示するケースA。これにより、充電部205は、電池パック100の充電の停止を継続する。充電制御部206が充電停止の継続を充電部205に指示した後、本フローチャートはS610からS611に進む。S611において、充電制御部206は、S606でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS611からS628に進むS611でYES。所定時間T2が経過していない場合、本フローチャートはS611からS611に進むS611でNO。S612において、充電制御部206は、SW208bをオフにする。充電制御部206がSW208bをオフにした後、本フローチャートはS612からS613に進む。S613において、通信制御部209は、所定時間T1内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T1内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS613からS623に進むS613でHigh。所定時間T1内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS613からS614に進むS613でLow。S614において、充電制御部206は、S612でSW208bがオフにされてから所定時間T1が経過している否かを判定する。所定時間T1が経過している場合、本フローチャートはS614からS615に進むS614でYES。所定時間T1が経過していない場合、本フローチャートはS614からS614に進むS614でNO。S615において、充電制御部206は、SW208bをオンにする。充電制御部206がSW208bをオンにした後、本フローチャートはS615からS616に進む。S616において、通信制御部209は、所定時間T2内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T2内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS616からS617に進むS616でHigh。所定時間T2内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS616からS621に進むS616でLow。S617において、充電制御部206は、充電の継続を充電部205に指示するケースB。これにより、充電部205は、電池パック100の充電を継続する。充電制御部206が充電の継続を充電部205に指示した後、本フローチャートはS617からS618に進む。S618において、充電制御部206は、充電部205による電池パック100の充電が完了しているか否かを判定する。充電部205による電池パック100の充電が完了している場合、本フローチャートはS618からS619に進むS618でYES。充電部205による電池パック100の充電が完了していない場合、本フローチャートはS618からS620に進むS618でNO。S619において、充電制御部206は、充電完了の通知を行うことを状態通知部207に指示する。これにより、状態通知部207は、電池パック100の充電が完了したことをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。充電完了の通知を行うことを状態通知部207に指示した後、本フローチャートは終了する。S620において、充電制御部206は、S615でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS620からS612に進むS620でYES。所定時間T2が経過していない場合、本フローチャートはS620からS620に進むS620でNO。S621において、充電制御部206は、充電の停止を充電部205に指示するケースA。これにより、充電部205は、電池パック100の充電を停止する。充電制御部206が充電の停止を充電部205に指示した後、本フローチャートはS621からS622に進む。S622において、充電制御部206は、S615でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS622からS628に進むS622でYES。所定時間T2が経過していない場合、本フローチャートはS622からS622に進むS622でNO。S623において、充電制御部206は、S612でSW208bがオフにされてから所定時間T1が経過している否かを判定する。所定時間T1が経過している場合、本フローチャートはS623からS624に進むS623でYES。所定時間T1が経過していない場合、本フローチャートはS623からS623に進むS623でNO。S624において、充電制御部206は、SW208bをオンにする。充電制御部206がSW208bをオンにした後、本フローチャートはS624からS625に進む。S625において、通信制御部209は、所定時間T2内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T2内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS625からS626に進むS625でHigh。所定時間T2内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS625からS627に進むS625でLow。S626において、充電制御部206は、接触不良の通知を行うことを状態通知部207に指示し、充電の停止を充電部205に指示するケースD。これにより、状態通知部207は、接触不良であることをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。また、充電部205は、電池パック100の充電を停止する。接触不良の通知を行うことを状態通知部207に指示し、充電の停止を充電部205に指示した後、本フローチャートは終了する。S627において、充電制御部206は、S624でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS627からS612に進むS627でYES。所定時間T2が経過していない場合、本フローチャートはS627からS627に進むS627でNO。S628において、充電制御部206は、SW208bをオフにする。充電制御部206がSW208bをオフにした後、本フローチャートはS628からS629に進む。S629において、通信制御部209は、所定時間T1内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T1内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS629からS641に進むS629でHigh。所定時間T1内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS629からS630に進むS629でLow。S630において、充電制御部206は、S628でSW208bがオフにされてから所定時間T1が経過している否かを判定する。所定時間T1が経過している場合、本フローチャートはS630からS631に進むS630でYES。所定時間T1が経過していない場合、本フローチャートはS630からS630に進むS630でNO。S631において、充電制御部206は、SW208bをオンにする。充電制御部206がSW208bをオンにした後、本フローチャートはS631からS632に進む。S632において、通信制御部209は、所定時間T2内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T2内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS632からS639に進むS632でHigh。所定時間T2内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS632からS633に進むS632でLow。S633において、充電制御部206は、充電停止の継続を充電部205に指示するケースA。これにより、充電部205は、電池パック100の充電の停止を継続する。充電制御部206が充電停止の継続を充電部205に指示した後、本フローチャートはS633からS634に進む。S634において、通信制御部209は、電池パック100の充電が停止されてから所定時間T3が経過している否かを判定する。所定時間T3が経過している場合、本フローチャートはS634からS635に進むS634でYES。所定時間T3が経過していない場合、本フローチャートはS634からS638に進むS634でNO。S635において、充電制御部206は、電池パック100への充電電圧が所定電圧Vn未満であるか否かを判定する。電池パック100への充電電圧は、充電部205によって検出され、充電部205から充電制御部206に通知される。電池パック100への充電電圧が所定電圧Vn未満である場合、充電制御部206は、電池パック100が異常状態であると判定し、電池パック100を異常電池であると判定する。電池パック100への充電電圧が所定電圧Vn未満である場合、本フローチャートはS635からS636に進むS635でYES。電池パック100への充電電圧が所定電圧Vn未満でない場合、本フローチャートはS635からS637に進むS635でNO。S636において、充電制御部206は、異常電池の通知を行うことを状態通知部207に指示するケースC。これにより、状態通知部207は、電池パック100が異常電池であることをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。異常電池の通知を行うことを状態通知部207に指示した後、本フローチャートは終了する。S637において、充電制御部206は、充電完了の通知を行うことを状態通知部207に指示する。これにより、状態通知部207は、電池パック100の充電が完了したことをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。充電完了の通知を行うことを状態通知部207に指示した後、本フローチャートは終了する。S638において、充電制御部206は、S631でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS638からS628に進むS638でYES。所定時間T2が経過していない場合、本フローチャートはS638からS638に進むS638でNO。S639において、充電制御部206は、充電の開始を充電部205に指示するケースB。これにより、充電部205は、電池パック100の充電を開始する。充電制御部206が充電の開始を充電部205に指示した後、本フローチャートはS639からS640に進む。S640において、充電制御部206は、S631でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS640からS612に進むS640でYES。所定時間T2が経過していない場合、本フローチャートはS640からS640に進むS640でNO。S641において、充電制御部206は、S628でSW208bがオフにされてから所定時間T1が経過している否かを判定する。所定時間T1が経過している場合、本フローチャートはS641からS642に進むS641でYES。所定時間T1が経過していない場合、本フローチャートはS641からS641に進むS641でNO。S642において、充電制御部206は、SW208bをオンにする。充電制御部206がSW208bをオンにした後、本フローチャートはS642からS643に進む。S643において、通信制御部209は、所定時間T2内での通信ラインL1からの入力信号の電圧レベルを検出し、検出した電圧レベルを充電制御部206に通知する。所定時間T2内に通信制御部209で検出された電圧レベルがHighレベルである場合、本フローチャートはS643からS644に進むS643でHigh。所定時間T2内に通信制御部209で検出された電圧レベルがLowレベルである場合、本フローチャートはS643からS645に進むS643でLow。S644において、充電制御部206は、接触不良の通知を行うことを状態通知部207に指示するケースD。これにより、状態通知部207は、接触不良であることをメッセージ、光及び音の少なくとも一つを用いてユーザに通知することができる。接触不良の通知を行うことを状態通知部207に指示した後、本フローチャートは終了する。S645において、充電制御部206は、S642でSW208bがオンにされてから所定時間T2が経過している否かを判定する。所定時間T2が経過している場合、本フローチャートはS645からS628に進むS645でYES。所定時間T2が経過していない場合、本フローチャートはS645からS645に進むS645でNO。[実施形態2]実施形態1で説明した様々な機能及び処理は、パーソナルコンピュータ、マイクロコンピュータ、CPUCentralProcessingUnitなどがプログラムを用いて実現することもできる。以下、実施形態2では、パーソナルコンピュータ、マイクロコンピュータ、CPUなどをコンピュータと呼ぶ。また、実施形態2では、コンピュータを制御するためのプログラムであって、実施形態1で説明した様々な機能及び処理を実現するためのプログラムを所定のプログラムと呼ぶ。実施形態1で説明した様々な機能及び処理は、コンピュータが所定のプログラムを実行することによって実現される。この場合において、所定のプログラムは、コンピュータ読み取り可能な記録媒体を介してコンピュータに供給される。実施形態2におけるコンピュータ読み取り可能な記録媒体は、ハードディスク装置、光ディスク、CD-ROM、CD-R、メモリカード、ROM、RAMなどの少なくとも一つを含む。また、実施形態2におけるコンピュータ読み取り可能な記録媒体は、non-transitory非一時的な記録媒体である。