"電子機器と該電子機器に接続されるオプション装置からなり、前記オプション装置は、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、前記電子機器は、前記オプション装置のファームウェア及びそのバージョン情報を記憶し、前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とするファームウェア更新システム。前記オプション装置は、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とする請求項1に記載のファームウェア更新システム。電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴とするファームウェア更新方法。しかしながら、特許文献1,2には、オプション装置の機能が増加した場合の対処について何ら開示もされていない。オプション装置の機能が増加する毎にメモリ使用量、使用頻度が増加することからメモリのリソースが減少し処理速度が低下する問題があるが、この問題に関し、特許文献1,2には開示がない。本発明は、上述のような実情を鑑み、オプション制御装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することのないファームウェア更新システムおよびファームウェア更新方法を提供することをその目的とする。上記課題を解決するために、本発明の第1の技術手段は、ファームウェア更新システムであって、電子機器と該電子機器に接続されるオプション装置からなり、前記オプション装置が、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、前記電子機器が、前記オプション装置のファームウェア及びそのバージョン情報を記憶し、前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。本発明の第2の技術手段は、第1の技術手段において、前記オプション装置が、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。本発明の第3の技術手段は、電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が、前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴としたものである。本発明によれば、オプション装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することがない。図1は、本発明のファームウェア更新システムの一例を示す図である。図1のファームウェア更新システム1は、電子機器2にオプション装置3が装着接続されて成る。電子機器2は、例えばコピー機能とプリンタ機能を有する複合機である。以下、電子機器2を複合機2という。複合機2は、原稿の画像を読取る画像読取部21と、画像データを記憶する画像メモリ22と、画像データに基づく画像を記録紙に形成する画像形成部23と、外部のコンピュータなどと通信を行う通信I/F24と、画像読取部21、画像メモリ22、画像形成部23及び通信I/F24が接続され、画像データに各種処理を行う画像処理部25と、複合機2全体の制御を行う本体側制御部26と、本体側制御部26に接続された本体側RAMRandomAccessMemory27、本体側ROMReadOnlyMemory28及び本体側ファームウェア記憶部29とを備える。を備える。画像読取部21は、原稿の画像を読取る例えばCCDChargeCoupledDeviceなどを有し、原稿台上に載置された原稿や、自動原稿供給機構により供給される原稿を読取る。画像読取部21が読取った画像データは、画像処理部25に送られる。画像処理部25は、画像読取部21から受取った画像データや、通信I/F24を介して外部のコンピュータから受信した画像データを画像処理し、画像形成部23での印刷に適したものとし、DRAMDynamicRAMなどから成る画像メモリ22に記憶する。画像形成部23は、画像処理部25から受取った画像データを、例えばLSULaserScanningUnitなどを用いて静電潜像として感光体表面に形成し、該静電潜像を現像剤で可視化し、該可視化した像をシートに転写し印刷する。通信I/F24は、例えばLANLocalAreaNetworkI/Fであり、外部のコンピュータなどから画像データを受信する。なお、図示は省略するが、複合機2は、さらに、ユーザからの操作を受け付けると共に各種画面を表示する操作表示部を有しており、該操作表示部は、例えば、各種キーを備えた操作パネルと、タッチパネル付きの液晶表示装置とからなり、当該操作表示部が受付けた指示に応じて本体側制御部26が複合機2内の各部を制御し、原稿の画像を画像読取部21に読取らせたり、読取った画像データを画像形成部23で印刷したりする。本体側制御部26は、CPUCentralProcessingUnitからなり、本体側RAM27をワークエリアとして用いつつ、本体側ROM28からプログラムを読みだして実行することで、複合機2全体を制御する。また、本体側制御部26は、EEPROMElectricallyErasableProgrammableROMなどの本体側ファームウェア記憶部29に記憶されているファームウェアを実行して、オプション装置3を制御する。本体側制御部26は、本体側ファームウェア記憶部29に記憶のファームウェアを更新する更新制御部26aを有する。更新制御部26aの詳細は後述する。また、ファームウェア記憶部29は、上記ファームウェアに加えて、当該ファームウェアのバージョン情報を記憶する。一方、オプション装置3は、例えば両面印刷ユニットであり、オプション装置3全体の制御を行うオプション側制御部31と、オプション側制御部31に接続されたオプション側RAM32、オプション側ROM33及びオプション側ファームウェア記憶部34とを備える。オプション装置3を複合機2に装着した場合、本体側制御部26とオプション側制御部31とが専用のコネクタを介して接続され、両者の間で通信することができる。オプション側制御部31は、EEPROMなどのオプション側ROM33に記憶されている制御プログラムを実行して、オプション装置3内の各部を制御する。オプション側制御部31が一時的に使用するデータなどはオプション側RAM32に記憶される。オプション側制御部31は、CPUからなり、オプション側RAM32をワークエリアとして用いつつ、オプション側ROM33からプログラムを読みだして実行することで、オプション装置3全体を制御する。また、オプション側制御部31は、複合機2の本体側制御部26によって制御される。言い換えると、複合機2の本体側制御部26により、複合機2内の各部及びオプション装置3内の各部が制御される。オプション側ファームウェア記憶部34は、例えばフラッシュメモリから成り、オプション装置3を制御するためのファームウェアを記憶し、さらに、該記憶しているファームウェアのバージョン情報を記憶する。これらの記憶はオプション装置3の出荷時に予め行われている。以上のような複合機2とオプション装置3とから成るファームウェア更新システムでは、複合機2にオプション装置3が装着された際に、本体側制御部26の更新制御部26aの制御により、複合機2は、オプション装置3からオプション側ファームウェア記憶部34に記憶のファームウェアのバージョン情報を受信し、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報と比較する。そして、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報の方が古い場合、オプション装置3からオプション側ファームウェア記憶部34に記憶のファームウェアを受信し、本体側ファームウェア記憶部34のファームウェアを更新する。上述の更新が行われると、オプション装置3では、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにする。したがって、ファームウェア更新システム1では、ファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも、ファームウェア更新後にオプション側ファームウェア記憶部34もワークエリアとして利用するので、処理速度が低下することがない。図2は、図1のファームウェア更新システム1において複合機2にオプション装置3が接続された時の処理の一例を示す図である。複合機2にオプション装置3が接続されるとステップS1、複合機2の本体側制御部26が、オプション装置3のオプション側制御部31との間で通信が確立されたか否か判定するステップS2。通信の確立に失敗した場合NOの場合、処理を終了するが、通信が確立された場合YESの場合は、本体側制御部26が、オプション側制御部31と通信し、オプション側ファームウェア記憶部34にファームウェアが記憶されているか否か判定するステップS3。記憶されていない場合NOの場合は、すなわち、以前にオプション装置3の複合機2への装着が行われファームウェア等の消去が行われていた場合は、処理を終了する。一方、オプション側ファームウェア記憶部34にファームウェアが記憶されている場合YESの場合、ファームウェア更新処理を行いステップS4、処理を終了する。図3は、図2のステップS4のファームウェア更新処理の一例を説明する図である。ファームウェア更新処理では、まず、本体側制御部26が、オプション装置3からオプション側ファームウェア記憶部31に記憶のファームウェアのバージョン情報を受信しステップS11、本体側ファームウェア記憶部29に記憶のファームウェアのバージョン情報と比較し、ファームウェアの更新が必要な否か判定するステップS12。記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部29のものよりオプション側ファームウェア記憶部31のものが新しい場合YESの場合、更新制御部26aが、オプション側ファームウェア記憶部34に記憶のファームウェアを受信しステップS13、本体側ファームウェア記憶部29に記憶のファームウェアを更新するステップS14。そして、本体側制御部26が、更新が正常終了したか否か判定するステップS15。この判定方法は、ファームウェア更新プロセス中にエラーが発生した場合、更新が正常終了しなかったと判定する。また、ファームウェア更新プロセス中にエラーが発生しなかった場合でも、更新後の本体側ファームウェア記憶部29に記憶のファームウェアのチェックサムと、オプション側ファームウェア記憶部34に記憶のファームウェアのチェックサムとを比較し、チェックサムが一致しない場合、更新が正常終了しなかったと判定する。更新が正常終了しなかった場合ステップS15、NOの場合、処理を終了するが、更新が正常終了した場合ステップS15、YESの場合、本体側制御部26の制御の下、オプション装置3が、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにするステップS16。また、ステップS12において、記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部29のものよりオプション側ファームウェア記憶部31のものが古い場合あるいは両者のバージョンが同じ場合NOの場合、ステップS16に移行し、本体側制御部26の制御の下、オプション装置3が、オプション側ファームウェア記憶部34に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部34をオプション装置3の制御部31のワークエリアとして用いることができるようにするステップS16。"