"記憶媒体を装着可能な画像形成装置であって、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報を入力するための入力手段と、前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、前記判定手段の判定結果をユーザに提示する提示手段と、を有することを特徴とする画像形成装置。前記記憶媒体へデータの書込みを行って前記記憶媒体へのデータ書込み速度を実測する実測手段を有し、前記判定手段は、前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、いずれかの機能において前記記憶媒体が使用できないと判定した場合、前記実測手段により実測されたデータ書込み速度を示す情報に基づいて前記各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定することを特徴とする請求項1に記載の画像形成装置。記憶媒体を装着可能な画像形成装置であって、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を実測する実測手段と、前記実測手段により実測されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、前記判定手段の判定結果をユーザに提示する提示手段と、を有することを特徴とする画像形成装置。前記判定手段は、前記記憶媒体へのデータ書込み速度と、前記各機能に要求される各データ書込み速度とをそれぞれ比較して、前記各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定することを特徴とする請求項1乃至3のいずれか1項に記載の画像形成装置。前記提示手段は、前記判定手段により前記記憶媒体を使用できない機能が存在すると判定された場合、前記記憶媒体を使用できない機能の情報を、ユーザに対して提示することを特徴とする請求項1乃至4のいずれか1項に記載の画像形成装置。前記機能により前記記憶媒体にデータを書き込んだ回数を示すデータ書込み回数を、前記機能毎に記憶する記憶手段と、前記提示手段は、前記記憶手段に記憶される前記機能毎のデータ書込み回数をユーザに提示することを特徴とする請求項1乃至5のいずれか1項に記載の画像形成装置。前記提示手段は、前記いずれかの機能のデータ書込み回数が前記記憶媒体の書込み制限を超えた場合、その旨をユーザに通知することを特徴とする請求項6に記載の画像形成装置。前記データ書込み回数が一定回数に達した機能が存在する場合、該機能の使用している前記記憶媒体の領域を、書込み回数が少ない特定の機能が使用している前記記憶媒体の領域とを交換するように制御する交換手段を有することを特徴とする請求項6又は7に記載の画像形成装置。前記記憶媒体は、SDHC-Cardであり、前記記憶媒体へのデータ書込み速度を示す情報は、SDHC-Cardのスピードクラスであることを特徴とする請求項1乃至8のいずれか1項に記載の画像形成装置。記憶媒体を装着可能な画像形成装置の制御方法であって、入力手段が、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報のユーザからの入力を受け付ける入力ステップと、判定手段が、前記入力ステップで入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定ステップと、提示手段が、前記判定ステップでの判定結果をユーザに提示する提示ステップと、を有することを特徴とする画像形成装置の制御方法。コンピュータを、請求項1乃至9のいずれか1項に記載された手段として機能させるためのプログラム。しかし、SDHC-Cardでは、読み込み速度はSDHC-Cardによって大きくは変わるものではないが、書き込み速度はSDHC-Cardにより大きく異なる。一般的に同じメモリ容量であれば安価なSDHC-Cardほど書き込み速度が遅くなり、高価なSDHC-Cardほど書き込み速度は速くなる。従って、安価なSDHC-Cardが画像形成装置に装着されている場合、画像形成装置の各機能で必要とされるSDHC-Cardの書込み速度を満たすことができない場合がある。このような場合、画像形成装置が、装着されたSDHC-Cardを使用して動作した場合、例えば、印刷中のオーバーラン等画像不良等の問題が発生する可能性もある。このように、画像形成装置の機能の中には、SDHC-Cardの書き込み速度によっては、そのSDHC-Cardを問題なく使用できる機能と、使用できない機能がある。しかし、そのSDHC-Cardがいずれの機能の書込み速度を満たしているのか、いずれの機能の書込み速度を満たしていないのかといった情報や、どの機能がどの程度の書込み速度を必要としているのかといった情報を、ユーザは知ることができなかった。このため、書き込み速度が速い高価なSDHC-Cardを画像形成装置に装着する必要があった。本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像形成装置に装着されるSDHC-Card等の書込み速度に合わせて、画像形成装置の機能を使えるとともに、SDHC-Card等を使用できない画像形成装置の機能に関してはユーザに提示することができる仕組みを提供することである。本発明は、記憶媒体を装着可能な画像形成装置であって、前記画像形成装置に装着された記憶媒体へのデータ書込み速度を示す情報を入力するための入力手段と、前記入力手段により入力されたデータ書込み速度を示す情報に基づいて、前記画像形成装置の有する各機能で前記記憶媒体が使用可能かどうかをそれぞれ判定する判定手段と、前記判定手段の判定結果をユーザに提示する提示手段と、を有することを特徴とする。本発明によれば、画像形成装置に装着される記憶媒体のデータ書込み速度に合わせて、画像形成装置の機能を使えるとともに、装着される記憶媒体を使用できない画像形成装置の機能に関してはユーザに提示することができる。以下、本発明を実施するための形態について図面を用いて説明する。図1は、本発明の一実施例を示す画像形成装置の構成の一例を示すブロック図である。図1において、100はシングルファンクションプリンタである。本実施例では、本発明の画像形成装置として、比較的な簡単なシングルファンクションプリンタSingleFunctionPrinter、以下、SFPを例に示すが、複合機、例えば、マルチファンクションプリンタMultiFunctionPrinter、以下、MFPであってもよい。101は、SFP100の印刷部全体を示す。102は画像データ生成部で、パーソナルコンピュータPC等の外部装置からの印刷要求データを具体的にイメージデータに変換して101のプリンタ印刷部に適合したデータに変換をしている部分である。画像データ生成部102は、一般的にはプリンターコントローラと呼ばれている。103はSystemOnChipSOCと呼ばれるCPU内蔵の集積回路である。SOC103は、不図示のCPUやメモリ制御部、プリンタ印刷部101との通信及び画像データ転送、またパーソナルコンピュータPCからの印刷要求データを受け付けるためのUSBやLAN、又SDHC等の外部インターフェース等の制御の全てを1つのChipで行う。104はNAND型FlashROMで、SOC103に内蔵されているCPUを動作させるためのプログラムコードや、データ等を格納する。105はSDRAMあるいはDDRSDRAMで、NAND型FlashROM104に格納されているプログラムコードを展開したり、画像イメージデータを格納したり、プログラム用の一時データを格納したりするためのメモリである。106はビデオクロックVIDEOCLOCKで、SOC103から画像データをプリンタ印刷部101に転送するためのものである。107はEEPROMで、SFP100に電源が供給されなくても印刷装置に必要な情報を保持することが可能な不揮発性メモリである。108はPHYファイで、ネットワークLANのデータ通信用のドライバーレシーバーICである。109はネットワークLANインターフェースI/Fで、LANケーブルを接続するためコネクタ等を有する。110は、USBデバイスインタフェースUSBI/Fで、USBデバイスを接続するためのものである。112はSDHCインターフェースSDHCI/Fで、SD-CardとSDHC-Card共通で使用できるものであり、SD-CardやSDHC-Cardを挿入するためのものである。即ち、SFP100は、SD-Cardを装着可能な画像形成装置である。111はUIユーザインターフェース、操作パネルともいうで、不図示の表示部と操作部を有する表示部と操作部が一体のタッチパネル式表示部であってもよい。UI111は、ユーザに対する通知を表示したり、ユーザがSFP100を操作したり、SFP100に対して使用用途等に合わせた各種設定を行うために使用される。113はコネクタで、プリンタ印刷部101と画像データ生成部102を接続するためのものである。SFP100は、LAN等のネットワークを経由して通信可能なPC上にSFP100の状態を表したり、PC上からSFP100の設定や操作を可能にするRUIリモートUIと呼ばれる機能を有する。図2は、SFP100とPCをネットワークを介して接続した画像形成システムの一例を示す概念図である。図2に示すように、本実施例の画像形成システムでは、PC201とSFP100とが、ネットワークここではインターネット網202であるがLANでもよいを介して通信可能に接続されている。PC201は、インターネット網202を介してSFP100と通信を行って、PC201の表示部に、SFP100のRUI画面例えば図3、図4等を表示することができる。SFP100が有する各種機能には、SDHCI/F112に挿入されたSDHC-Cardを使用して動作可能なものがある。例えば、プログラム自動更新ツールProgramUpdateTool、以下PUT、MEAP、FONT、SPOOL、RECEIVEBUFFER等の機能である。以下、各機能について説明する。PUTプログラム自動更新ツールは、サーバ経由で最新のプログラムが配信され、自動的にSFP100のプログラムをUpdateする機能である。PUTは、メモリ容量こそ必要ではあるが通常業務で使用する機能ではなく、メモリへの書き込み速度の影響は受けないと考えられる。MEAPは、ユーザがSFP100上でJAVA登録商標アプリを使用して、SFP100上に業務内容に必要なアプリケーションを作るためのものであり、そのアプリに必要なデータの保存をファイルシステム形式で行っている。MEAPアプリによって異なるが、一般にMEAPではファイルとして扱う容量も少なく、特にメモリへの書き込み速度の影響は受けないと考えられる。Fontは、印刷時に必要なフォント文字をサーバ等からダウンロードして、その文字を印刷する場合の文字として使うものである。Fontにおいて、メモリへの書き込み速度を要するのはダウンロードのときだけであるので、印刷時には、メモリへの書き込み速度の影響は受けないと考えられる。SPOOLは、PDLデータをメモリに画像展開するものである。SPOOLは、PDLデータを展開するときに画像データ生成部102のSDRAM105の容量が足りない場合に、SDHC-Card上の空き容量でデータを展開画像再展開するものである。すなわち、SPOOLは、SDHC-Card上の空き領域を、画像再展開が発生した場合の画像再展開を行うための領域として使用する。SPOOLは印刷時に使用する機能であるため、メモリへの書き込み速度は比較的重要になるが、SDHC-Card上に画像再展開が必要な場合は限られる。すなわち、画像再展開が発生するデータは少ないと考えられるため、SPOOLにおいて、SDHC-Cardへの書き込み速度の影響は大きくないと考えられる。ReceiveBufferは、印刷時にPDLのデータを受ける受信バッファーである。このため、SDHC-Cardが受信バッファーに割り当てられた場合、ReceiveBufferは、印刷時に毎回、SDHC-Card上に受信データを書き込むため、SDHC-Cardへの書き込み速度に完全に依存する。従って、ReceiveBufferにおいて、SDHC-Cardへの書き込み速度の影響は非常に大きいと考えられる。このように、同じSFP100で使用する機能であっても、SDHC-Cardへのデータ書き込み速度以下、書き込み速度が一定速度以上必要な機能、SDHC-Cardの容量が一定容量以上必要な機能と、さまざまである。なお、SD-Cardでは書込み速度の表記はまちまちであり任意であったが、SDHC-Cardでは書込み速度を示すスピードクラスの表記が必須になっている。以下、スピードクラスを例示する。CLASS2:2MB/sec16MbpsCLASS4:4MB/sec32MbpsCLASS6:6MB/sec48MbpsCLASS10:10MB/sec80Mbps本実施例のSFP100では、上記SFP100の各機能が必要とするSDHC-Cardのスピードクラスと、各機能におけるデータの書込み速度の影響と、SDHCI/F112に挿入されたSDHC-Cardのスピードクラス書込み速度を示す情報とに基づいて各機能が使用可能かどうか判断し、ユーザに提示する構成を有する。図3は、PC201の表示部に表示されるRUI画面の一つである機能書込み速度判定画面の一例を示す図である。図3において、300は機能書込み速度判定画面で、SFP機能の特性とSDHC書込み速度とに基づいて判定された機能の使用可否の判定結果をユーザに提示するための画面である。列306には、現状装着されているSDHC-Cardから読み取った名称や、301~305に示す各機能の名称が表示される。列307には、現状装着されているSDHC-Cardのスピードクラスを示す情報や、301~305に示す各機能が現状装着されているSDHC-Cardのスピードクラスでの使用可否を示す情報使用可能かどうかの判定結果が表示される。○はその機能にSDHC-Cardが適合していることを示す。また、×はその機能にSDHC-Cardが適合しておらずSDHC-Card上の領域が割り当てられないことを示す。さらに、△はその機能にSDHC-Cardが適合していないがSDHC-Card上の領域が割り当てられることを示す。例えば、305に示すReceiveBufferで要求されているスピードクラスはCLASS8で現状装着されているSDHC-CardのスピードクラスはCLASS4であるため、要求を満たさないため、適合せず、SDHC-Card上の領域が割り当てられないことを示すエラーメッセージとして×が表示されている。この場合、ReceiveBufferは、受信バッファとしてSDHC-Cardは使用できず、SDHC-Card以外のメモリ例えばSDRAM105を使用することとなる。また、304に示すSPOOLで要求されているスピードクラスはCLASS6で現状装着されているSDHC-CardのスピードクラスはCLASS4であるため、要求を満たさないため、適合しない。しかし、上述したように、SPOOLでは、SDHC-Cardへの書き込み速度の影響は大きくないと考えられるため、適合しないが、SDHC-Card上の領域が割り当てられることを示すワーニングメッセージとして△が表示さている。この場合、SPOOLは、SDHC-Cardを使用可能であるが、印刷中にオーバーラン等が発生する可能性を含んでいる。なお、エラーメッセージやワーニングメッセージ等の警告は、×や△でなくとも、文章であってもよい。例えば、SDHC-Cardのスピードクラスが低いため、ReceiveBuffer機能に適合せず、SDHC-Card上の領域は割り当てられません。ReceiveBuffer機能で要求されるスピードクラスはCLASS8以上です。、SDHC-Cardのスピードクラスが低いため、SPOOL機能に適合しませんが、SDHC-Card上の領域は割り当てられます。SPOOL機能で要求されるスピードクラスはCLASS6以上です。等をRUIに表示してもよい。列308には、301~305に示す各機能が要求するSDHC-Cardのスピードクラスを示す情報が表示されている。列309には、301~305に示す各機能に割り当てられたSDHC-Cardの容量が表示されている。なお、305に示すReceiveBufferは現状装着されているCLASS4のSDHC-Cardに適合しないため307が×であるため割り当てられておらず、0と表示されている。311には、各機能に割り当てられたSDHC-Cardの容量の合計が表示されている。312には、割り当てられていないSDHC-Cardの容量が表示されている。列310には、301~305に示す各機能の、現状装着されているSDHC-Cardへの、現状の書込み回数が表示されている。なお、SFP100は、いずれかの機能のSDHC-Cardへの書込み回数が、SDHC-Cardの書込み制限を超えた場合、その旨を示す警告のメッセージをRUIに表示するようにしてもよい。このように、SFP100は、SDHC-Card毎に機能毎の書込み回数や書き込まれてからの時間を、EEPROM107等に記録しており、SDHC-Cardへの書き込み寿命を管理する。図4は、PC201の表示部に表示されるRUI画面の一つであるSDHC-Cardクラス入力画面の一例を示す図である。図4において、400はSDHC-Cardクラス入力画面で、ユーザに対してSDHC-Cardのスピードクラスの入力を要求するための画面である。SDHC-Cardクラス入力画面400は、SFP100のSDHCI/F112にSDHC-Cardが挿入された場合に、SFP100のSOC103により、最初に、RUI或いはUI111に表示される画面である。ユーザは、このSDHC-Cardクラス入力画面400の入力部401から、SDHCI/F112に挿入したSDHC-Cardのスピードクラスを入力する必要がある。なお、SDHC-Cardクラス入力画面400に表示されている容量402は、SFP100のSOC103が、SDHCI/F112に挿入したSDHC-Cardから情報を取得して自動的に計算して表示したものである。以下、図5を参照して、実施例1のSDHC-Cardチェック処理について説明する。図5は、本発明の実施例1の画像形成装置におけるSDHC-Cardチェック処理の一例を示すフローチャートである。このフローチャートのS503~S509は、SOC103のCPUが、NAND型FlashROM104にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。まず、ユーザが、SDHCI/F112に、SDHC-Cardを挿入し501、SFP100の電源をONにする502と、SFP100が起動され、SOC103のCPUは、S503以降の処理を開始する。S503では、SOC103のCPUは、SDHCI/F112に挿入されているSDHC-Cardをチェックし、このSDHC-Cardが初めて挿入されたものであるか否かを判定する。SDHC-Cardがフォーマットされていない場合には、初めて挿入されたものと判定する。一方、SDHC-Cardがフォーマットされている場合には、初めて挿入されたものでないと判定する。そして、そのSDHC-Cardが初めて挿入されたものでないと判定した場合、SOC103のCPUは、S508に処理を進める。S508では、SOC103のCPUは、SDHCI/F112に挿入されているSDHC-Cardをフォーマットし、S504に処理を進める。一方、そのSDHC-Cardが初めて挿入されたものであると判定した場合、SOC103のCPUは、S504に処理を進める。S504では、SOC103のCPUは、図4に示した画面をRUI又はUI111に表示して、SDHC-Cardのスピードクラスの入力をユーザに要求する。次に、S505において、SOC103のCPUは、図4の入力部401からSDHC-Cardのスピードクラスの入力を受け付けると、S506に処理を進める。S506では、SOC103のCPUは、上記S505で入力されたSDHC-CardのスピードクラスとSFP100が有する各機能例えば、PUT、MEAP、FONT、SPOOL、RECEIVEBUFFER等の要求するスピードクラスとを比較する。次に、S507において、SOC103のCPUは、上記S506での比較結果に基づいて、図3に示したような機能書込み速度判定画面300を、RUI又はUI111に表示する。そして、本フローチャートの処理を終了するS509。以上示したように、本発明の実施例1によれば、ユーザがSDHC-Cardを画像形成装置に装着して使用するときに、SDHCのスピードグレードを入力することにより、そのSDHC-Cardの能力に合わせて画像形成装置の機能を使えるとともに、SDHC-Cardを使用できない機能に関してはユーザに警告を提示することができる。また、SDHC-Cardを効果的に使用できる機能もユーザに提示することができる。また、SDHC-Cardが書込み速度の要求を満足する機能にだけにSDHC-Cardの記憶領域を割り当てて、SDHC-Cardの書込み速度による問題の発生を防止しつつ、画像形成装置を動作させることができる。上記実施例1では、ユーザから入力されるSDHC-CardのスピードクラスとSFP100が有する各機能の要求するスピードクラスとを比較して、機能書込み速度判定画面図3をRUIに表示する構成について説明した。しかし、同じCLASS表記でもSDHC-Cardによって書込みスピードに大きな差が有る場合がある。例えば、同じCLASS2でも2MB/Sに近いもの、4MB/Sに近いものが存在する場合がある。よって、CLASS2のSDHC-Cardでも、例えば4MB/Sに近いものであれば、MEAP機能の要求する書込みスピードを満足する場合がある。図6は、SDHC-Cardの実測書込みスピードとCLASSの分布の一例を示す図である。図6に示すように、SDHC-Aは限りなく4MB/Secに近く、SDHC-Bは2MB/Secに近いスピードで書込みが可能である。また、SDHC-CはCLASS4であるが4MB/Secに近いスピードで書込みが行われる。本実施例では、このような場合のために、SDHC-Cardが装着され、例えばCLASSが低めのときに、特定ファイルを書き込む速度を実測するように構成する。例えば、ユーザがCLASS2のSDHCCardを装着して、CLASS2と入力しても、CLASS4に近い実力のSDHC-Cardであることが実測により判れば、CLASS4を要求する機能にSDHC-Cardの使用を許可する。以下、図7、図8を参照して、実施例2のSDHC-Cardチェック処理について説明する。図7は、本発明の実施例2の画像形成装置におけるSDHC-Cardチェック処理の一例を示すフローチャートである。このフローチャートのS503~S510は、SOC103のCPUが、NAND型FlashROM104にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。なお、図7のS501~S505は、図5のS501~S505と同一の処理であるため説明は省略する。S510において、SOC103のCPUは、図8に示すSDHC-Cardパフォーマンス診断処理checkSDHC-CardPerformance処理を実行する。上記S505で入力されたSDHC-Cardのスピードクラスが、所定以上の場合例えば、CLASS4以上の場合にS510をスキップしてS506に処理を進めるように構成してもよい。次に、S506において、SOC103のCPUは、上記S505で入力されたSDHC-Cardのスピードクラスと、SFP100が有する各機能例えば、PUT、MEAP、FONT、SPOOL、RECEIVEBUFFER等の要求するスピードクラスとを比較する。そして、SDHC-Cardを使用できない機能が存在する場合に、SOC103のCPUは、上記S510で実測診断されたSDHC-Cardのスピードクラスと、各機能の要求するスピードクラスとを比較するものとする。なお、図7のS507~S509は、図5のS507~S509と同一の処理であるため説明は省略する。以下、図8を参照して、SDHC-Cardパフォーマンス診断処理checkSDHC-CardPerformance処理について説明する。図8は、本発明の実施例2の画像形成装置におけるSDHC-Cardパフォーマンス診断処理checkSDHC-CardPerformance処理の一例を示すフローチャートである。このフローチャートの処理は、SOC103のCPUが、NAND型FlashROM104にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。S701において、SOC103のCPUは、SDHC-Cardパフォーマンス診断処理をスタートし、S702に処理を進める。S702では、SOC103のCPUは、時計をスタートし、S703において、特定ファイルをSDHC-Cardに書き込み、書き込み終了後、S704において、時計を停止させる。次に、S705において、SOC103のCPUは、SDHC-Cardのパフォーマンス実測スピードを計算し、S706において、該計算結果からSDHC-Cardのパフォーマンスに対応するスピードクラスを決定し、処理を図7のフローチャートに戻す。以上示したように、本発明の実施例2によれば、実測したSDHC-Cardの能力に合わせて機能を使えるとともに、SDHC-Cardを使用できない機能に関してはユーザに警告を提示することができる。また、SDHC-Cardを使用できる機能もユーザに提示することができる。なお、前記S504のSDHC-Cardのスピードクラスの入力要求ステップの代わりに、図8に示したSDHC-Cardパフォーマンス診断処理を実行するように構成してもよい。この構成の場合、SOC103のCPUは、上記SDHC-Cardパフォーマンス診断実測で実測診断されたSDHC-Cardスピードと、SFP100が有する各機能の要求するスピードとを比較して、図3に示したような画面を表示するものとする。本発明の画像形成装置では、SDHC-Cardの寿命管理を行う。以下、その実施例について詳細に説明する。基本的にSDHC-Card内部でウェアレベリングという書き込み回数均等化による寿命の延命を行っているのは周知の事実である。しかしながら、図3の例のように、画像形成装置でSDHC-Cardを使用する場合には、機能により書き込み回数が異なる。PUTやFONTなどは1度書き込むと殆どファイルを消去せずに更新することもない。SFP100では、上述したSDHC-Card内部でのウェアレベリングとは別に、書き込み回数の多い機能のファイルと、書き込み回数の少ない機能のファイルのSDHC-Card内の記憶場所素子を入れ換える処理図8に示すSWAPSDHC-Area処理を行う。図9は、本発明の画像形成装置におけるSDHC記憶領域入れ換え処理SWAPSDHC-Area処理の一例を示すフローチャートである。このフローチャートの処理は、SOC103のCPUが、NAND型FlashROM104にコンピュータ読み取り可能に記録されたプログラムを読み出して実行することにおり実現されるものである。なお、SOC103のCPU、このSDHC記憶領域入れ換え処理SWAPSDHC-Area処理を、一定時間の経過毎に、又は、特定ファイルの書き込み回数が一定量一定回数に達した超えた場合等に、実行するものとする。S801において、SOC103のCPUは、SWAPSDHC-Area処理をスタートし、S802において、SDHC-Card上のPUTやFONTのように書込み回数が少ない特定の機能のファイルを一旦、SDRAM105にコピーする退避させる。次に、S803において、SOC103のCPUは、SDHC-Card上のPUTやFONTファイルを削除する。次に、S804において、SOC103のCPUは、SDHC-Card上のMEAPやその他、書き込み回数の多い一定の回数に達した機能のファイルを、SDHC-Cardの、上記PUTやFONTのように書込み回数が少ない特定の機能のファイルを記憶していた素子で構成される記憶領域に、移動させる。次に、S805において、SOC103のCPUは、上記S802で退避させておいたPUTやFONTのファイルを、SDHC-Cardの、上記MEAP等の書き込み回数が一定の回数に達した機能のファイルを記憶していた素子で構成される記憶領域に、再度書き込む。そして、本フローチャートの処理を終了する。即ち、SOC103のCPUは、SDHC-Cardへのデータ書込み回数が一定回数に達した機能の使用しているSDHC-Card内の領域を、書込み回数が少ない特定の機能が使用しているSDHC-Cardの領域とを交換するように制御する。以上示したように、本発明の実施例3によれば、実施例1,2の効果に加え、画像形成装置としてもSDHC-Cardの寿命を延命することに寄与することができる。なお、上述した実施例では、図4に示した画面をRUI又はUI111に表示して、SDHC-Cardのスピードクラスの入力をユーザに要求する構成をしめした。しかし、SDHC-CardのスピードクラスをSDHC-Cardから取得可能な場合にはSDHC-Cardから取得するようにしてもよい。また、上記各実施例では、SDHC-Cardを例に説明したが、SDHC-Cardの代わりに他の記憶媒体例えばUSBメモリ等を用いる構成も本発明に含まれるものである。この場合、図4に示したような画面をRUI又はUI111に表示して、記憶媒体の書込み速度を示す情報の入力をユーザに要求したり、記憶媒体から書込み速度を示す情報を取得するようにするものとする。以上示したように、本発明の画像形成装置では、画像形成装置に装着された記憶媒体の能力に合わせて画像形成装置の機能を使えるとともに、前記記憶媒体を使用できない機能に関してはユーザに警告を提示することができる。前記記憶媒体を使用できる機能もユーザに提示することができる。これらの提示により、ユーザは、画像形成装置に記憶媒体を装着したことによる画像形成装置の機能のパフォーマンス向上の状態を的確に知ることができるようになる。例えば、画像形成装置に記憶媒体を装着したことによりパフォーマンス向上が期待できる機能、パフォーマンス向上が期待できない機能も知ることができるようになる。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形各実施例の有機的な組合せを含むが可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。"