車両の蓄電池への充電を行う機能を有する充電器であって、上記充電器と上記蓄電池との通電を制御する通電制御手段と、振動を検出するセンサと、上記センサによって検出された振動が一定以上であるか否かを判定する振動判定手段とを備え、上記充電器と上記蓄電池とが通電している間に、上記振動が一定以上であると判定された場合に、上記通電制御手段は、上記充電器と上記蓄電池との通電を停止させることを特徴とする充電器。上記センサは、上記充電器の本体に設けられることを特徴とする請求項1に記載の充電器。上記センサは、上記充電器を上記車両と接続するためのコネクタに設けられることを特徴とする請求項1または2に記載の充電器。上記充電器および上記蓄電池に異常があるか否かを確認する動作確認手段を備え、上記通電制御手段は、上記充電器と上記蓄電池との通電が停止してから、上記センサが上記一定以上の振動を検出することなく所定時間が経過した後、上記動作確認手段が異常なしと判定した場合に、上記充電器と上記蓄電池との通電を再開させることを特徴とする請求項1~3の何れか1項に記載の充電器。上記充電器および上記蓄電池に異常があるか否かを確認する動作確認手段を備え、上記通電制御手段は、上記充電器と上記蓄電池との通電が停止した後、上記動作確認手段が異常なしと判定した場合に、上記充電器と上記蓄電池との通電を再開させることを特徴とする請求項1~3の何れか1項に記載の充電器。上記振動判定手段によって上記振動が一定以上であると判定された場合に、警報を発する警報手段を備えることを特徴とする請求項1~5の何れか1項に記載の充電器。車両の蓄電池への充電を行う機能を有する充電器の制御方法であって、上記充電器と上記蓄電池との通電を開始する通電開始ステップと、上記充電器と上記蓄電池とが通電している間に、上記充電器の振動を検出する振動検出ステップと、上記振動検出ステップにおいて検出された振動が一定以上であるか否かを判定する振動判定ステップと、上記振動が一定以上であると判定された場合に、上記充電器と上記蓄電池との通電を停止させる通電停止ステップとを含むことを特徴とする充電器の制御方法。請求項1~6の何れか1項に記載の充電器を動作させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。請求項8に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。しかしながら、特許文献1に記載の発明は、充電中に充電プラグコネクタが外れるなどのトラブルが発生した後に、ユーザに報知する構成であるため、ユーザがトラブル発生に気付く前に感電するおそれがある。本発明は、上記の問題点を解決するためになされたもので、その目的は、漏電を未然に防止することにより、安全性を高めた充電器および充電器の制御方法を提供することにある。上記の課題を解決するために、本発明に係る充電器は、車両の蓄電池への充電を行う機能を有する充電器であって、上記充電器と上記蓄電池との通電を制御する通電制御手段と、振動を検出するセンサと、上記センサによって検出された振動が一定以上であるか否かを判定する振動判定手段とを備え、上記充電器と上記蓄電池とが通電している間に、上記振動が一定以上であると判定された場合に、上記通電制御手段は、上記充電器と上記蓄電池との通電を停止させることを特徴としている。上記の構成によれば、少なくとも充電器と蓄電池とが通電している間、充電器に設けられたセンサが、充電器の振動を検出する。そして、充電器と蓄電池とが通電している間に、振動判定手段が充電器の振動が一定以上であると判定した場合、通電制御手段は、充電器と蓄電池との通電を停止させる。これにより、充電または放電中に充電器が何らかの原因で振動して、漏電の可能性がある場合に、漏電を未然に防ぐことができるので、漏電が発生してから警報音を発する従来構成に比べて、より確実に感電事故を防止することができる。したがって、漏電を未然に防止することにより、安全性を高めた充電器を提供することができる。本発明に係る充電器では、上記センサは、上記充電器の本体に設けられることが好ましい。上記の構成によれば、例えば地震によって充電器の本体が破損して断線や短絡が発生したり、重量物が充電器のケーブルに落下してケーブルの被覆が剥がれること等による漏電を未然に防ぐことができる。本発明に係る充電器では、上記センサは、上記充電器を上記車両と接続するためのコネクタに設けられることが好ましい。上記の構成によれば、例えば、充電または放電中に、他人がコネクタを外そうとしたり、充電器のケーブルに人の足などが引っ掛かった場合に、コネクタが外れる前に、充電器と蓄電池との通電を停止させることができる。これにより、コネクタから空気中への放電を確実に防止することができる。本発明に係る充電器では、上記充電器および上記蓄電池に異常があるか否かを確認する動作確認手段を備え、上記通電制御手段は、上記充電器と上記蓄電池との通電が停止してから、上記センサが上記一定以上の振動を検出することなく所定時間が経過した後、上記動作確認手段が異常なしと判定した場合に、上記充電器と上記蓄電池との通電を再開させることが好ましい。また、本発明に係る充電器では、上記充電器および上記蓄電池に異常があるか否かを確認する動作確認手段を備え、上記通電制御手段は、上記充電器と上記蓄電池との通電が停止した後、上記動作確認手段が異常なしと判定した場合に、上記充電器と上記蓄電池との通電を再開させることが好ましい。上記の構成によれば、振動により充電器と蓄電池との通電が停止した場合、動作確認手段が充電器および蓄電池に異常があるか否かを確認し、異常なしと判定した場合に、通電が再開される。これにより、振動により充電器または蓄電池が破損した場合に通電を再開させることによる漏電を防止することができる。本発明に係る充電器では、上記振動判定手段によって上記振動が一定以上であると判定された場合に、警報を発する警報手段を備えることが好ましい。上記の構成によれば、振動により充放電が停止したことをユーザに報知することができる。また、他人が充電器のコネクタを外そうとした場合には、コネクタが外される前に、警報音が発せられるので、悪戯に対するセキュリティを強化することができる。上記の課題を解決するために、本発明に係る充電器の制御方法は、車両の蓄電池への充電を行う機能を有する充電器の制御方法であって、上記充電器と上記蓄電池との通電を開始する通電開始ステップと、上記充電器と上記蓄電池とが通電している間に、上記充電器の振動を検出する振動検出ステップと、上記振動検出ステップにおいて検出された振動が一定以上であるか否かを判定する振動判定ステップと、上記振動が一定以上であると判定された場合に、上記充電器と上記蓄電池との通電を停止させる通電停止ステップとを含むことを特徴としている。上記の構成によれば、充電器と蓄電池とが通電している間に、充電器の振動が一定以上である場合に、充電器と蓄電池との通電が停止される。これにより、充電または放電中に充電器が何らかの原因で振動して、漏電の可能性がある場合に、漏電を未然に防ぐことができるので、漏電が発生してから警報音を発する従来構成に比べて、より確実に感電事故を防止することができる。したがって、漏電を未然に防止することにより、安全性を高めた充電器の制御方法を提供することができる。なお、上記充放電器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記充放電器の各手段として動作させることにより、上記充放電器をコンピュータにて実現させる制御プログラム、及びそれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。以上のように、本発明に係る充電器は、車両の蓄電池への充電を行う機能を有する充電器であって、上記充電器と上記蓄電池との通電を制御する通電制御手段と、振動を検出するセンサと、上記センサによって検出された振動が一定以上であるか否かを判定する振動判定手段とを備え、上記充電器と上記蓄電池とが通電している間に、上記振動が一定以上であると判定された場合に、上記通電制御手段は、上記充電器と上記蓄電池との通電を停止させる。また、本発明に係る充電器の制御方法は、車両の蓄電池への充電を行う機能を有する充電器の制御方法であって、上記充電器と上記蓄電池との通電を開始する通電開始ステップと、上記充電器と上記蓄電池とが通電している間に、上記充電器の振動を検出する振動検出ステップと、上記振動検出ステップにおいて検出された振動が一定以上であるか否かを判定する振動判定ステップと、上記振動が一定以上であると判定された場合に、上記充電器と上記蓄電池との通電を停止させる通電停止ステップとを含む。したがって、漏電を未然に防止することにより、安全性を高めた充電器および充電器の制御方法を提供することができるという効果を奏する。本発明の実施の一形態について図1~図4に基づいて説明すれば以下のとおりである。充放電器の構成図1は、本実施形態に係る充放電器充電器1の構成を示すブロック図である。充放電器1は、電気自動車車両2の蓄電池21への充電、並びに、蓄電池21からの放電を行う機能を有しており、本体1a、ケーブル1bおよびコネクタ1cを備えている。本体1aは、充放電回路部11、充放電制御部通電制御手段12、表示部13、入力部14、通信部15、加速度センサセンサ16a、振動判定部振動判定手段17、警報部警報手段18、タイマー部19、動作確認部動作確認手段20およびリレー回路部23を備えている。コネクタ1cは、充電時および放電時に電気自動車2のコネクタ挿入口に接続されるものであり、コネクタ1cの内部には、加速度センサセンサ16bが設けられている。充放電回路部11は、急速充電時に、交流電源系統3からの交流電力を高電圧例えば500Vの直流電力に変換する回路である。充放電回路部11から出力された直流電力は、ケーブル1bおよびコネクタ1cを介して蓄電池21に供給される。また、充放電回路部11は、放電時に、蓄電池21からの電力を、充放電器1の外部に設けられる図示しない蓄電池に出力する。充放電制御部12は、充放電器1と蓄電池21との通電を制御する機能を有している。具体的には、充放電制御部12は、充放電回路部11から蓄電池21へ供給する電流の制御、リレー回路の開閉制御および、蓄電池21から充放電回路部11へ放電される電流の制御を行う。リレー回路部23は充放電回路部11から蓄電池21の通電路の遮断機能を有している。リレー回路部23が開状態で充放電回路部11から蓄電池21の通電が可能となり、リレー回路部が閉状態で充放電回路部11から蓄電池21の通電路が遮断される。リレー回路部23は充放電制御部12からの電気信号を受け取り通電路の開閉を行う。表示部13は、本体1aの外面に設けられる液晶表示画面で構成される。当該液晶表示画面には、認証や充電操作などを行うためのユーザインタフェース画像や、後述する警告を示す画像等が表示される。入力部14は、上記液晶表示画面上に設けられるタッチパネルで構成される。ユーザは当該タッチパネルを介して、各種操作を行うことができる。例えば、入力部14が充電開始操作を受け付けると、入力部14は、充放電制御部12に充電開始指示信号を出力する。これにより、充放電制御部12は、充放電回路部11から蓄電池21への電力供給を開始する。通信部15は、電気自動車2との信号の送受信を行うものである。電気自動車2も通信部22を備えており、通信部15と通信部22との間で信号の送受信が行われる。コネクタ1cが電気自動車2に接続されている場合、通信部15は接続されていることを確認するための信号を定期的に通信部22に送信する。これに対し、通信部22は、応答信号を通信部15に送信する。また、後述するように、通信部15と通信部22との間では、充放電器1の出力可能電圧出力可能電流や、蓄電池21の電圧残量を示す情報等が送受信される。加速度センサ16aは、振動の加速度を検知するセンサであり、本体1aの内部に設けられている。加速度センサ16bは、加速度センサ16aと同様の構成であり、コネクタ1cの内部に設けられている。加速度センサ16a16bは、振動を検知すると、振動の加速度に応じた信号を振動判定部17に出力する。加速度センサ16a16bの具体的な構成は、後述する。なお、加速度センサ16aは、本体1aの振動を検出可能な位置であれば、本体1aの内部に限定されず、本体1aの外面に設けられてもよい。同様に、加速度センサ16bは、コネクタ1cの振動を検出可能な位置であれば、コネクタ1cの内部に限定されず、コネクタ1cの外面に設けられてもよい。振動判定部17は、加速度センサ16a16bからの信号に基づき、加速度センサ16a16bによって検出された振動が一定以上であるか否かを判定する機能を有している。振動判定部17は、充放電器1と電気自動車2とが通電している間、すなわち、充電または放電が行われている間に、加速度センサ16a16bによって検出された振動が一定以上であると判定した場合、充放電制御部12に動作停止信号を送る。充放電制御部12は、動作停止信号を受け付けると、充放電回路部11の動作を停止させるとともに、リレー回路部23に電気信号を送り充放電回路部11から蓄電池21の通電路を遮断させて、充放電器1と蓄電池21との通電を停止させる。ここで、一定以上の振動とは、充放電器1の設置場所において重量物の落下の危険が生じる程度の振動、または、コネクタ1cの着脱時に生じる振動、を意味する。すなわち、加速度センサ16aによって検出された振動が、充放電器1の設置場所において重量物の落下の危険が生じる程度の振動である場合、および、加速度センサ16bによって検出された振動が、コネクタ1cの着脱時に生じる振動である場合に、振動判定部17は動作停止信号を出力する。一定以上の振動であるかの判定基準は、充放電器1の設置状況、充放電器1の耐震性能などに基づいて、適宜設定される。上記の構成により、例えば、地震の発生により、加速度センサ16aが一定以上の振動を検出した場合、充放電器1と蓄電池21との通電が停止する。これにより、地震の影響で、本体1aが破損して断線や短絡が発生したり、重量物がケーブル1bに落下してケーブル1bの被覆が剥がれること等による漏電を未然に防ぐことができるので、漏電が発生してから警報音を発する従来構成に比べて、より確実に感電事故を防止することができる。また、充放電中に他人がコネクタ1cを外そうとしたり、ケーブル1bに人の足などが引っ掛かった場合やコネクタがつながった状態で車が動き出した場合に、加速度センサ16bが振動を検出し、コネクタ1cが外れる前に、充放電器1と蓄電池21との通電を停止させることができる。これにより、コネクタ1cから空気中への放電を確実に防止することができる。さらに、振動判定部17は、加速度センサ16a16bによって検出された振動が一定以上の大きさである場合に、警報部18に警報出力指示信号を出力する。これに応じて、警報部18は、図示しないスピーカーから警報音を発生させる。当該構成により、振動により充放電が停止したことをユーザに報知することができる。また、他人がコネクタ1cを外そうとした場合には、コネクタ1cが外される前に、警報音が発せられるので、悪戯に対するセキュリティを強化することができる。なお、充放電が行われていない場合は、加速度センサ16a16bは動作しない構成とすることが好ましい。すなわち、充放電器1と電気自動車2とが通電していないときに、本体1aおよびコネクタ1cに一定以上の振動が与えられても、加速度センサ16a16bは、振動の大きさを示す信号を出力しない。これにより、加速度センサ16a16bを動作させるための電力を低減することができる。また、充放電器1は、充放電制御部12が充放電器1と蓄電池21との通電を停止させた場合、所定時間経過後に充放電器1および蓄電池21の動作確認を行い、正常であることが確認されることを条件に、通電を再開する構成となっている。この機能を実現するため、本体1aには、タイマー部19および動作確認部20が設けられている。振動判定部17は、加速度センサ16a16bによって検出された振動が一定以上の大きさであると判定すると、タイマー部19にカウントダウン開始指示信号を出力する。これにより、タイマー部19は、カウントダウンを開始する。所定時間例えば300秒が経過した後、タイマー部19は、カウントダウンを終了し、その旨を動作確認部20に通知する。動作確認部20は、タイマー部19がカウントダウンを終了すると、安全に通電を再開できるか否かを確認するため、充放電器1および電気自動車2の蓄電池21の動作確認を行う。動作確認の結果、異常なしと判定された場合、動作確認部20は、充放電制御部12に動作再開信号を出力する。これにより、充電または放電が再開される。一方、上記の動作確認の結果、異常ありと判定された場合、動作確認部20は、表示部13に警告表示指示信号を出力して、異常があるために充電を再開できない旨の警告を液晶表示画面に表示させる。このように、振動により充放電器1と蓄電池21との通電が停止した場合、動作確認部20が充放電器1および蓄電池21に異常があるか否かを確認し、異常なしと判定した場合に、通電が再開される。これにより、振動により充放電器1または蓄電池21が破損した場合に通電を再開させることによる漏電を防止することができる。また、充放電制御部12が充放電器1と蓄電池21との通電を停止させた場合、タイマー部19が所定時間カウントダウンを行う。これは、地震が発生した場合に、余震が断続的に発生することを想定しており、カウントダウンを行う時間は、安全性および充放電時間短縮の必要性の観点から、適宜設定される。なお、タイマー部19を設けずに、充放電器1と蓄電池21との通電停止後、すぐに動作確認部20による動作確認処理を行ってもよい。加速度センサの構成続いて、加速度センサ16a16bの具体的な構成について、図2を参照して説明する。加速度センサ16aと加速度センサ16bとは、同一の構成であるため、図2では、加速度センサ16aおよび加速度センサ16bを、加速度センサ16と表示している。図2aは、振動が与えられていない場合における加速度センサ16の状態を示す平面図である。加速度センサ16は、可動部161と、可動電極162と、固定電極163とを備えている。可動部161は、加速度センサ16の設置場所に、例えばバネを介して保持されている。これにより、加速度センサ16に振動が与えられると、可動部161は、加速度センサ16の設置場所に対して相対的に移動する。可動電極162は、可動部161の側面に複数取り付けられており、可動部161と一体的に移動する。本実施形態では、可動部161の図中横方向X方向に垂直な側面161x、および可動部161の図中縦方向Y方向に垂直な側面161yに、可動電極162がそれぞれ2つづつ取り付けられている。固定電極163は、加速度センサ16の設置場所に複数固定されている。各固定電極163は、可動電極162と対向している。図2bは、振動が与えられた場合における加速度センサ16の状態を示す平面図である。同図に示すように、可動部161および可動電極162が、固定電極163に対して右方向に相対移動している。このとき、可動部161の側面161xに取り付けられた可動電極162と固定電極163とが電極同士の対向面積が変化する。このため、可動部161の相対移動量に応じて、電極間の静電容量が変化する。これにより、加速度センサ16は、振動の加速度に応じた信号を生成することができる。なお、本実施形態では、振動を検出するセンサとして加速度センサ16を用いているが、これに限定されず、漏電をもたらす可能性のある振動であるか否かを振動判定部17によって判定可能であれば、加速度センサ16以外の、あらゆる公知のセンサを用いることができる。例えば、振動の振幅を検出する振動センサも、本発明に適用可能である。充電制御のフロー続いて、充放電器1の充電制御について説明する。図3は、充放電器1の充電制御の手順を示すフローチャートである。まず、ユーザが充放電器1のコネクタ1cを電気自動車2のコネクタ挿入口に接続し、入力部14を介して所定の充電開始操作を行うことにより、リレー回路部が開状態になりステップS1充電が開始されるステップS2、通電開始ステップ。充電が開始されると、加速度センサ16a16bに電力が供給され、加速度センサ16a16bが起動するステップS3、振動検出ステップ。充電が行われている間に、加速度センサ16aおよび加速度センサ16bは、それぞれ本体1aおよびコネクタ1cの振動を検出するステップS4、振動判定ステップ。加速度センサ16a16bが一定以上の振動を検出することなく、充電が終了した場合はステップS4においてNO、ステップS5においてYES、加速度センサ16a16bが停止するため、コネクタ1cを取り外しても、振動判定部17は動作しない。一方、充電が行われている間に、加速度センサ16aまたは加速度センサ16bが一定以上の振動を検出した場合はステップS4においてYES、振動判定部17は充放電制御部12に動作停止信号を送るステップS6。これにより、充放電制御部12が充放電回路部11の動作を停止させステップS7、通電停止ステップ、リレー回路部が閉状態となりステップS8、充電が中断される。その後、加速度センサ16a16bが一定以上の振動を検出しなくなるとステップS9においてYES、振動判定部17は、タイマー部19に300秒間のカウントダウンを開始させるステップS10。タイマー部19のカウントダウン動作中に、加速度センサ16aまたは加速度センサ16bが一定以上の振動を再び検出した場合ステップS9においてYES、タイマー部19はカウントダウンを中止して、ステップS9に戻る。その後、一定以上の振動が検出されなくなるとステップS9においてYES、タイマー部19は、最初からカウントダウンを開始するステップS10。一方、タイマー部19のカウントダウン動作中に、加速度センサ16aまたは加速度センサ16bが一定以上の振動を検出しなかった場合ステップS11においてNO、ステップS12においてYES、動作確認部20が充放電器1および蓄電池21の動作確認を開始するS13。なお、動作確認部20による動作確認の具体的な内容は、後述する。動作確認の結果、異常なしと判定された場合ステップS14においてYES、動作確認部20が、充放電制御部12に動作再開信号を出力することにより、充電が再開されステップS15、ステップS3に移行する。一方、動作確認の結果、異常ありと判定された場合ステップS14においてNO、液晶表示画面に警告画面が表示されるステップS16。動作確認のフロー続いて、動作確認部20による動作確認について具体的に説明する。図4は、動作確認部20による動作確認の手順を示すフローチャートである。まず、動作確認部20は、充放電器1の通信部15と電気自動車2の通信部22との間で互いに通信可能か確認するステップS21。具体的には、動作確認部20は、通信部15から通信部22に所定の信号を出力させ、通信部22から通信部15に所定の信号が返信されたか否かを確認する。通信部22から所定の信号が返信された場合ステップS21においてYES、動作確認部20は、充放電器1と電気自動車2との間で正常に情報のやりとりが可能であるかを確認するステップS22。具体的には、通信部15が充放電器1の出力可能電圧および充放電器1の出力可能電流の各内容を示す情報を通信部22に出力し、これに対し、通信部22が蓄電池21の電圧および蓄電池21の残量の各内容を示す情報を通信部15に出力する。動作確認部20は、これらの情報交換が全て完了したか否かを確認する。上記の情報交換が全て完了するとステップS22においてYES、動作確認部20は、これらの情報に基づいて、充電可能であるか否かを判断するステップS23。例えば、蓄電池21の電圧が所定範囲内の値である、充放電器1の出力可能電圧が蓄電池21の電圧よりも高い、蓄電池21の残量が最大容量満充電ではない、という条件を全て満たしていれば、動作確認部20は充電可能であると判断する。充電可能である場合ステップS24においてYES、動作確認部20は、絶縁不良および短絡の有無を確認するステップS25。具体的には、動作確認部20は、充放電回路部11から車側インレットにかけて数百Vの電圧を印加し、電圧が正常であるか否かを確認する。上記のステップS21、S22、S24、S25の全てにおいてYESである場合に、動作確認部20は、充放電器1および蓄電池21に異常がないと判定するステップS26。一方、ステップS21、S22、S24、S25の少なくともいずれかにおいてNOである場合、動作確認部20は、充放電器1および蓄電池21の少なくともいずれかに異常があると判定するステップS27。上記の手順により、図3に示すフローチャートの動作確認処理ステップS13が行われ、充放電器1および蓄電池21に異常があるか否かの判定がなされるステップS14。なお、動作確認部20が確認を行う内容は、上記に限定されない。充電の安全性を確保するために必要な確認内容は、充放電器1および蓄電池21の具体的な構成に応じて、適宜定められる。付記事項本発明は上記の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。上記の実施形態では、充電を行っている間に加速度センサが一定以上の振動を検出した場合に、充放電回路部を停止させる構成であったが、本発明はこれに限定されない。充電時だけでなく、放電時においても、加速度センサが一定以上の振動を検出した場合に、充放電回路部を停止させる構成も本発明に含まれる。また、上記の実施形態では、充電機能および放電機能を有する充放電器について説明したが、本発明は、充電機能のみを有する充電器にも適用可能である。また、一般家庭に設置される充放電器および充電器にも、本発明は適用可能である。最後に、充放電器1の各ブロック、特に充放電制御部12、通信部15、振動判定部17、警報部18、タイマー部19および動作確認部20は、ハードウェアロジックによって構成してもよいし、次のようにCPUを用いてソフトウェアによって実現してもよい。すなわち、充放電器1は、各機能を実現する制御プログラムの命令を実行するCPU、上記プログラムを格納したROM、上記プログラムを展開するRAM、上記プログラムおよび各種データを格納するメモリ等の記憶装置記録媒体などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである充放電器1の制御プログラムのプログラムコード実行形式プログラム、中間コードプログラム、ソースプログラムをコンピュータで読み取り可能に記録した記録媒体を、上記充放電器1に供給し、そのコンピュータまたはCPUやMPUが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー登録商標ディスク/ハードディスク等の磁気ディスクやCD-ROM/MO/MD/DVD/CD-R等の光ディスクを含むディスク系、ICカードメモリカードを含む/光カード等のカード系、あるいはマスクROM/EPROM/EEPROM/フラッシュROM等の半導体メモリ系などを用いることができる。また、充放電器1を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、LAN、ISDN、VAN、CATV通信網、仮想専用網virtualprivatenetwork、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、IEEE1394、USB、電力線搬送、ケーブルTV回線、電話線、ADSL回線等の有線でも、IrDAやリモコンのような赤外線、Bluetooth登録商標、802.11無線、HDR、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。