機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部と、前記設定項目と、前記第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスとを少なくとも対応付けて記憶する第2記憶部と、前記設定項目ごとに、対応する前記フラグアドレスを用いて前記フラグ情報を特定し、その特定した前記フラグ情報が、初期化が必要であることを示すものである場合は、当該設定項目に対応する前記設定値の初期化を行う初期化部と、を備える、情報処理装置。前記第2記憶部は、前記設定項目と、前記第1記憶部のうち当該設定項目に対応する前記設定値の格納場所を特定する第1の設定値アドレスと、前記設定値の初期化に用いられる初期値と、前記フラグアドレスとを対応付けて記憶し、前記初期化部は、前記設定項目に対応する前記フラグ情報が、初期化が必要であることを示すものである場合は、前記第1記憶部のうち、当該設定項目に対応する前記第1の設定値アドレスで特定される場所に、当該設定項目に対応する初期値を書き込む、請求項1の情報処理装置。前記第1記憶部は、前記設定値を格納する第1領域と、前記フラグ情報を記憶する第2領域と、第1領域のうちデータの読み書きが不可能な領域を格納先として指定された前記設定値を記憶する第3領域とを含み、前記第3領域に記憶される前記設定値に対応する前記設定項目と、前記第3領域における前記設定値の格納場所を示す第2の設定値アドレスとを対応付けて記憶する第3記憶部と、前記第1領域のうち、書き込みが要求された前記設定値の格納先として指定された領域が、データの読み書きが不可能な領域であると判断した場合は、その書き込みが要求された前記設定値を前記第3領域に書き込むとともに、その書き込みが要求された前記設定値に対応する前記設定項目と、前記第2の設定値アドレスとを対応付けて前記第3記憶部に書き込む制御部と、をさらに備える、請求項2の情報処理装置。前記第3領域に空きが無い場合において、第1領域のうちデータの読み書きが不可能な領域を格納先として指定された前記設定値の読み書きが要求された場合、前記制御部は、予め定められた値を利用して前記設定値の読み書きを行う、請求項3の情報処理装置。情報処理装置を動作させるプログラムの更新により新たな前記設定項目が追加された場合、新たな前記設定項目が追加されたことを報知する報知部と、新たに追加された前記設定項目に対応する前記初期値を手動で設定するか否かの選択を受け付ける受付部と、をさらに備え、前記初期化部は、前記受付部で受け付けた選択入力に応じて前記初期値を設定する、請求項2の情報処理装置。情報処理装置を動作させるプログラムの更新により追加された新たな前記設定項目が、ネットワークを介して接続された外部機器で利用されている場合、前記初期化部は、当該外部機器で利用されている前記設定項目の値を、新たな前記設定項目に対応する前記設定値として設定する、請求項2の情報処理装置。前記第1記憶部のうち前記設定値が格納される領域は前記第1記憶部の先頭側から順番に割り当てられ、前記フラグ情報が格納される領域は前記第1記憶部の末尾から順番に割り当てられる、請求項1の情報処理装置。依存関係のある2以上の前記設定項目については、共通の前記フラグアドレスが設定され、前記初期化部は、初期化を行う前記設定項目と前記フラグアドレスを共有する前記設定項目が存在するか否かを判断し、前記フラグアドレスを共有する前記設定項目が存在する場合は、当該設定項目の初期化も行う、請求項1の情報処理装置。前記設定項目と、当該設定項目と依存関係にある前記設定項目とを対応付けて記憶する第4記憶部をさらに備え、前記初期化部は、前記第4記憶部を参照して、初期化を行う前記設定項目と依存関係にある前記設定項目が存在するか否かを判断し、初期化を行う前記設定項目と依存関係にある前記設定項目が存在する場合は、当該設定項目の初期化も行う、請求項1の情報処理装置。機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスと、前記設定項目とを対応付けて記憶する第2記憶部を参照して、前記設定項目ごとに、対応する前記フラグアドレスを読み出す第1ステップと、読み出した前記フラグアドレスで特定される前記フラグ情報を前記第1記憶部から読み出す第2ステップと、前記フラグ情報が、初期化が必要であることを示すものである場合は、前記設定値の初期化を行う第3ステップと、を備える、情報処理方法。機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスと、前記設定項目とを対応付けて記憶する第2記憶部を参照して、前記設定項目ごとに、対応する前記フラグアドレスを読み出す第1ステップと、読み出した前記フラグアドレスで特定される前記フラグ情報を前記第1記憶部から読み出す第2ステップと、前記フラグ情報が、初期化が必要であることを示すものである場合は、前記設定値の初期化を行う第3ステップと、をコンピュータに実行させるためのプログラム。しかしながら、従来の技術では、ファームウェアの更新のたびに、変換テーブルをダウンロードする処理が必要となるうえ、変換テーブルは、設定値ごとに個別に設けられるので、ファームウェア更新前に、使用する変換テーブルを特定する処理が必要になる。また、ファームウェアのバージョンアップが進み、設定値の種類が増えるたびに変換テーブルも増えることになるので、ファームウェアをリリースする側でも変換テーブルの管理が煩雑になるという問題がある。本発明は、上記に鑑みてなされたものであって、簡易な構成で、設定値の初期化を実行可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明の情報処理装置は、機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部と、前記設定項目と、前記第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスとを少なくとも対応付けて記憶する第2記憶部と、前記設定項目ごとに、対応する前記フラグアドレスを用いて前記フラグ情報を特定し、その特定した前記フラグ情報が、初期化が必要であることを示すものである場合は、当該設定項目に対応する前記設定値の初期化を行う初期化部と、を備える。また、本発明の情報処理方法は、機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスと、前記設定項目とを対応付けて記憶する第2記憶部を参照して、前記設定項目ごとに、対応する前記フラグアドレスを読み出す第1ステップと、読み出した前記フラグアドレスで特定される前記フラグ情報を前記第1記憶部から読み出す第2ステップと、前記フラグ情報が、初期化が必要であることを示すものである場合は、前記設定値の初期化を行う第3ステップと、を備える。さらに、本発明のプログラムは、機能を定めるための設定項目に対応する値を示す設定値と、前記設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する第1記憶部における前記フラグ情報の格納場所を特定するフラグアドレスと、前記設定項目とを対応付けて記憶する第2記憶部を参照して、前記設定項目ごとに、対応する前記フラグアドレスを読み出す第1ステップと、読み出した前記フラグアドレスで特定される前記フラグ情報を前記第1記憶部から読み出す第2ステップと、前記フラグ情報が、初期化が必要であることを示すものである場合は、前記設定値の初期化を行う第3ステップと、をコンピュータに実行させるためのプログラムである。本発明によれば、簡易な構成で、設定値の初期化を実行可能な情報処理装置、情報処理方法およびプログラムを提供することができるという有利な効果を奏する。以下、添付図面を参照しながら、本発明に係る情報処理装置の実施の形態を詳細に説明する。以下の各実施形態では、情報処理装置として、スクリーンに画像を投影表示するプロジェクタが採用されているが、これに限定されるものではない。図1は、本実施形態に係る情報処理装置1の構成例を示すブロック図である。図1に示すように、情報処理装置1は、投影部2と、第1記憶部3と、第2記憶部4と、初期化部5と、通信部6と、第3記憶部7と、読み書き制御部8とを含み、これらの構成要素は、バス10を介して相互に接続される。投影部2は、不図示のスクリーン上に画像を投影表示する制御を行う。第1記憶部3は、情報処理装置1の機能を定めるための設定項目に対応する値を示す設定値と、設定値の初期化が必要であるか否かを示すフラグ情報とを記憶する不揮発性のデバイスメモリである。図2は、第1記憶部3の構成例を概念的に表した図である。図2に示すように、第1記憶部3は、設定値が格納される領域以下、第1領域と呼ぶ場合があると、フラグ情報が格納される領域以下、第2領域と呼ぶ場合があると、空き領域とを有する。本実施形態では、ファームウェアの更新により、新たな設定項目の設定値が追加されるたびに、その新たに追加された設定値が格納される領域、および、当該設定値のフラグ情報が格納される領域の各々は、空き領域に順次に形成されていく。この例では、新たな設定値が追加された場合、当該設定値は初期化が必要な状態となるように、空き領域のうちデータが格納される各領域には、初期化が必要であることを示すフラグ情報が予めデフォルト値として格納されている。第2記憶部4は、情報処理装置1を動作させるためのプログラムファームウェア、第1記憶部3に記憶された設定値に関する情報などを記憶する。本実施形態では、第2記憶部4は、設定項目と、第1記憶部3におけるフラグ情報の格納場所を特定するフラグアドレスとを少なくとも対応付けて記憶する。図3は、第2記憶部4の構成例を示す図である。図2に示すように、本実施形態では、第2記憶部4は、設定項目と、第1記憶部3のうち当該設定項目に対応する設定値の格納場所を特定する格納先先頭アドレス第1の設定値アドレスと、設定値のサイズと、設定値の初期化に用いられる初期値と、フラグアドレスとを対応付けて記憶する。なお、この例では、ファームウェア更新の際には、第2記憶部4に格納されている情報が全て更新される。初期化部5は、設定項目ごとに、対応するフラグアドレスを用いてフラグ情報を特定し、その特定したフラグ情報が、初期化が必要であることを示すものである場合は、当該設定項目に対応する設定値の初期化を行う。本実施形態では、初期化部5は、情報処理装置1の起動時に、設定項目ごとに、対応するフラグアドレスを第2記憶部4から読み出し、その読み出したフラグアドレスを用いて、第1記憶部3からフラグ情報を読み出す。そして、その読み出したフラグ情報が、初期化が必要であることを示すものである場合は、当該設定項目の設定値の初期化を行う。さらに詳述すれば、初期化部5は、設定項目に対応するフラグ情報が、初期化が必要であることを示すものである場合は、第1記憶部3のうち、当該設定項目に対応する格納先先頭アドレス第1の設定値アドレスで特定される場所に、当該設定項目に対応する初期値を書き込むことにより、当該設定項目に対応する設定値の初期化を行う。いま、ファームウェアの更新により、設定値Dという設定項目が新たに追加された場合を想定する。この場合、図4に示すように、第1記憶部3の空き領域には、設定値Dという設定項目の設定値が格納される領域Xと、当該設定値のフラグ情報が格納される領域Yとが形成される割り当てられる。前述したように、空き領域のうちデータが格納される各領域には、初期化が必要であることを示すフラグ情報が予め初期値デフォルト値として格納されているので、領域Xおよび領域Yの各々には、初期化が必要であることを示すフラグ情報が格納された状態となる。また、図5に示すように、第2記憶部4には、設定値Dという設定項目と、領域Xの場所を示す格納先先頭アドレス0x0027と、領域Xのサイズ4と、初期値3000と、領域Yの場所を示すフラグアドレス0x1003とが対応付けられて新たに追加される。図1に戻って説明を続ける。通信部6は、他の機器との通信を行う。第3記憶部7は、第1記憶部3のうちデータの読み書きが不可能な領域を格納先として指定された設定値の格納場所に関する情報を記憶する。より具体的には、図6に示すように、第1記憶部3は、前述の第1領域のうちデータの読み書きが不可能な領域を格納先として指定された設定値を記憶する第3領域を含む。ここでは、空き領域を第3領域として捉えることもできる。そして、図7に示すように、第3記憶部7は、第3領域に記憶される設定値に対応する設定項目と、第1領域のうち当該設定値を格納すべき場所本来の格納場所を示す移動前の先頭アドレスと、第3領域における当該設定値の格納場所実際の格納場所を示す移動後の先頭アドレス第2の設定値アドレスとを対応付けて記憶する。図7の例は、第1領域のうち設定値Aの設定値が格納されるべき場所移動前の先頭アドレス0x0000で特定される場所が、故障等により読み書き不可能であるために、第3領域のうち移動後のアドレス0x2000で特定される場所に、設定値Aの設定値が格納されたことを示している。図1に示す読み書き制御部8は、第1記憶部3に記憶された設定値の読み出しや設定値の書き込みを制御する。本実施形態では、読み書き制御部8は、第1記憶部3の第1領域のうち、書き込みが要求された設定値の格納先として指定された領域が、データの読み書きが不可能な領域であると判断した場合は、その書き込みが要求された設定値を前述の第3領域に書き込むとともに、その書き込みが要求された設定値の設定項目と、第2の設定値アドレスとを対応付けて第3記憶部7に書き込む。また、第1記憶部3第3領域に空きが無い場合において、第1領域のうち、データの読み書きが不可能な領域を格納先として指定された設定値の読み書きが要求された場合、読み書き制御部8は、予め定められた値を利用して設定値の読み書きを行う。この場合、図8に示すように、読み書き制御部8は、第1領域のうち、データの読み書きが不可能な領域が格納先として指定された設定値に対応する移動後の先頭アドレス第2の設定値アドレスの値を、ありえない値例えば12KBのデバイスなのに0x3000などに設定しておくことで、第3領域に空き領域設定値の移動先となる領域が無かったことを示すこともできる。この場合、読み書き制御部8は、予め定められた値を利用して設定値の読み書きを行う。例えば設定値の読み出しが要求された場合、読み書き制御部8は、読み出しが要求された設定値に対応する初期値を第2記憶部4から読み出し、その読み出した初期値を読み出しデータとすることもできるし、外部のサーバ装置にアクセスして、当該サーバ装置内に格納された所定値を取得し、その取得した所定値を読み出しデータとすることもできる。また、例えば設定値の書き込みが要求された場合、読み書き制御部8は、当該設定値の書き込みを行わずに、書き込み失敗を示すエラーを通知することもできるし、外部のサーバ装置内に格納される所定値を、要求された書き込み値に更新することもできる。次に、図9を参照しながら、初期化部5が実行する初期化処理について説明する。図9は、初期化部5が実行する初期化処理の一例を示すフローチャートである。初期化部5は、第2記憶部4に記憶されている全ての設定項目について初期化処理を実行する。まず、初期化部5は、第2記憶部4に記憶された設定項目に対応するフラグアドレスを読み出すステップS101。次に、初期化部5は、ステップS101で読み出したフラグアドレスを用いて、第1記憶部3からフラグ情報を読み出すステップS102。次に、初期化部5は、ステップS102で読み出したフラグ情報を参照して、設定値の初期化が必要であるか否かを判断するステップS103。例えばフラグ情報の値が1に設定されている場合は、初期化が必要であると判断する一方、フラグ情報の値が0に設定されている場合は、初期化が不要であると判断してもよい。なお、これに限らず、初期化が必要であることを示すフラグ情報の値、および、初期化が必要でないことを示すフラグ情報の値は任意に変更可能である。初期化が必要であると判断した場合ステップS103の結果:YES、初期化部5は、初期化が必要であることを示すフラグ情報に対応する設定項目の設定値を初期化するステップS104。より具体的には、初期化部5は、当該設定項目に対応する初期値、格納先先頭アドレスおよびサイズを第2記憶部4から読み出す。そして、第1記憶部3のうち、読み出した格納先先頭アドレスとサイズで特定される場所に、第2記憶部4から読み出した初期値を書き込むことで、初期化が必要であることを示すフラグ情報に対応する設定項目の設定値を初期化する。次に、初期化部5は、第1記憶部3のうち、初期化を行った設定項目に対応するフラグアドレスで特定される場所に格納されるフラグ情報を、初期化が必要でないことを示す値に設定するステップS105。つまりは、初期化対象のフラグを降ろす。次に、読み書き制御部8の機能について説明する。図10は、設定値の書き込み要求を受け付けた場合の処理動作の一例を示すフローチャートである。まず読み書き制御部8は、書き込みに失敗したか否かを判断するステップS201。書き込みに失敗したと判断した場合ステップ201の結果:YES、読み書き制御部8は、失敗回数を1だけインクリメントするステップS202。次に、読み書き制御部8は、失敗回数のカウント値合計値が閾値を超えているか否かを判断するステップS203。なお、この例では、書き込みの失敗回数が一定回数を超えた場合に、書き込みが要求された値の格納先を第1領域から移動するようにしているが、これに限らず、例えば1回でも書き込みに失敗した時点で、書き込みが要求された値の格納先を移動することもできる。要するに、上記閾値は任意に設定可能である。失敗回数のカウント値が閾値を超えていると判断した場合ステップS203の結果:YES、第1記憶部3における第3領域に空きがあるか否かを判断する。空きがあると判断した場合ステップS204の結果:YES、読み書き制御部8は、書き込みが要求された値を第3領域に書き込みステップS205、処理はステップS206に移行する。なお、書き込みが要求された値の格納先を移動する場合、確保した第3領域空き領域の先頭から順に利用していくこともできる。これにより、移動先の情報をチェックすれば、第3領域のうちどこまでを使用しているかを判断することができ、第3領域に空きがあるか否かを判断することができる。なお、これに限らず、第3領域に空きがあるか否かを判定するための方法は任意である。一方、ステップS204において空きが無いと判断した場合ステップS204の結果:NO、処理はステップS206に移行する。ステップS206において、読み書き制御部8は、第3記憶部7の内容を更新する。より具体的には、ステップS204において空きがあると判断した場合、読み書き制御部8は、書き込みが要求された設定値に対応する設定項目と、第3領域のうち当該設定値の格納場所を示す移動後の先頭アドレス第2の設定値アドレスとを対応付けて第3記憶部7に書き込む。一方、ステップS204において空きが無いと判断した場合、読み書き制御部8は、書き込みが要求された設定値に対応する設定項目と、ありえない値に設定した移動後の先頭アドレスとを対応付けて第3記憶部7に書き込む。ここで、本実施形態では、ファームウェアが更新されると、第2記憶部4の内容は、元の状態デフォルトの状態に戻るので、第1領域のうち、読み書きが不可能な領域が格納先として指定された設定値については、第3領域における移動先を示す情報を、格納先を示す情報として第2記憶部4に記憶しておくことが好ましい。そこで、本実施形態では、情報処理装置1が起動するたびに、前述の初期化処理の前の段階で、第3記憶部7の内容を反映させて第2記憶部4の内容を書き換える書き換え処理を実行する。この書き換え処理は、初期化部5が実行してもよいし、読み書き制御部8が実行してもよい。あるいは、書き換え処理を実行する書き換え部を情報処理装置1が有しており、当該書き換え部が書き換え処理を実行してもよい。要するに、情報処理装置1が書き換え処理を実行するものであればよい。以下の説明では、書き換え処理を実行する主体は初期化部5である例を挙げて説明する。図11は、情報処理装置1が実行する書き換え処理の一例を示すフローチャートである。図11に示すように、まず、初期化部5は、第3記憶部7にデータが存在するか否かを判断するステップS301。ここでは、第3記憶部7にデータが存在する場合は、第1領域のうち、読み書きが不可能な領域を格納先として指定された設定値が、第3領域に格納されていることを意味する。第3記憶部7にデータが存在すると判断した場合ステップS301の結果:YES、第3記憶部7に記憶された設定項目ごとに書き換え処理を行う。より具体的には以下のとおりである。初期化部5は、第3記憶部7に記憶された設定項目に対応する設定値は、現在のバージョンでも利用する設定値であるか否かを判断するステップS302。その設定値が、現在のバージョンでも利用する設定値であると判断した場合ステップS302の結果:YES、初期化部5は、当該設定値に対応する格納先先頭アドレスを、第3記憶部7に記憶された移動後の先頭アドレスに書き換えるステップS303。そして、処理はステップS304に移行する。一方、ステップS302において、第3記憶部7に記憶された設定項目に対応する設定値が、現在のバージョンでも利用する設定値ではないと判断した場合ステップS302の結果:NO、第2記憶部4の書き換えは行われずに、処理はステップS304に移行する。ステップS304において、初期化部5は、第3記憶部7に記憶された全ての設定項目について上述の処理が完了したかを判断し、全ての設定項目について処理が完了したと判断した場合は、書き換え処理を終了する。一方、全ての設定項目について処理が完了していないと判断した場合は、上述のステップS302以降の処理を繰り返し実行する。以上に説明したように、本実施形態では、情報処理装置1が起動するたびに、第1記憶部3のうち、第2記憶部4に記憶された設定項目に対応するフラグアドレスで特定される場所に格納されたフラグ情報を読み出し、その読み出したフラグ情報が、初期化が必要であることを示すものである場合は、当該設定項目に対応する設定値の初期化を行うので、ファームウェアの更新に伴い設定値の初期化を行う場合において、変換テーブルのダウンロード処理や、対応する変換テーブルを特定する処理などを行わずに、設定値の初期化を行うことができる。また、ファームウェアをリリースする側が、変換テーブルを管理する必要も無い。すなわち、本実施形態によれば、簡易な構成で、設定値の初期化を実行可能な情報処理装置を提供することができる。なお、本実施形態では、上述の第1記憶部3、第2記憶部4および第3記憶部7はハードウェア回路で構成される。一方、上述の投影部2、初期化部5、通信部6および読み書き制御部8の各々は、情報処理装置1に搭載されたCPUがROMなどに格納されたプログラムを実行することにより実現されるが、これに限らず、例えば投影部2、初期化部5、通信部6および読み書き制御部8のうちの少なくとも一部がハードウェア回路で構成されてもよい。また、上述した実施形態の情報処理装置1で実行される各種プログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk、USBUniversalSerialBus等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。変形例以上、本発明に係る実施形態について説明したが、本発明は上述の各実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の変形が可能である。以下に変形例を記載する。以下の変形例は、任意に組み合わせることが可能である。1変形例1ファームウェアの更新情報処理装置1を動作させるプログラムの更新により新たな設定項目が追加される場合、新たな設定項目が追加されることを報知する報知部をさらに備えることもできる。図12は、この場合の情報処理装置100の構成例を示すブロック図である。図12に示すように、情報処理装置100は、報知部9と受付部11とをさらに備える。例えば報知部9は、図9のステップS104のタイミングで、図13のような報知映像を不図示の表示部にポップアップ表示することで、ユーザーに対して、新たに追加される設定項目の初期値を手動で設定するか否かの選択を促すことができる。そして、新たに追加される設定項目の初期値を手動で設定するか否かの選択入力を受付部11で受け付けた場合、初期化部5は、その受け付けた選択入力に応じて初期値を設定する。2変形例2ファームウェアの更新情報処理装置を動作させるプログラムの更新により追加された新たな設定項目が、ネットワークを介して接続される外部機器で利用されている場合、初期化部5は、当該外部機器で利用されている設定項目の値を、新たな設定項目に対応する設定値として設定することもできる。図14の例において、ファームウェアの更新により設定値Cで表される設定項目が新たに機器Aに追加された場合、機器Aの初期化部5は、同一ネットワーク内から、設定値Cを有する機器を検索する。そして、同一ネットワーク内に、設定値Cを有する他の機器が存在する場合は、当該他の機器で利用されている設定値Cの値を取得して、自身に追加された設定値Cの設定値として設定する。図13の例では、機器Aは、新たに追加された設定項目設定値Cを有する機器Bにおける設定値Cの値を取得して、自身に追加された設定値Cの設定値として設定する。なお、ネットワークを介して接続された機器間におけるデータの送受信方法は任意であり、例えば機器間で直接データの送受信を行ってもよいし、サーバなどの中継装置を介してデータの送受信を行ってもよい。また、ファームウェアの更新により新たに追加された設定項目が、複数の外部機器で利用されていた場合は、所定の基準に基づいて、アクセスする値を取得する外部機器を決定することができる。所定の基準は任意に変更可能であるが、例えば追加された設定項目の使用頻度が最も高い外部機器をアクセス先として決定することもできる。使用頻度は、各外部機器のランプ時間や追加された設定項目に関する機能などに基づいて判断することができる。また、例えば追加された設定項目の値が最近変更更新された外部機器をアクセス先として決定することもできる。また、例えばファームウェアの更新が行われた機器と同一のバージョンあるいは最新のバージョンの外部機器をアクセス先として決定することもできる。また、例えばファームウェアの更新により複数種類の設定項目が追加された場合は、同じ設定項目を有する数が最も多い外部機器をアクセス先として決定することもできる。図15は、この場合の初期化処理の一例を示すフローチャートである。なお、図15の例では、図9の初期化処理と共通する部分については表示を省略しており、図9のステップS103の結果が肯定であると判断されたタイミングから説明を始める。図15に示すように、まず初期化部5は、ネットワークで接続されている範囲内に自身と同一の機器が存在しているか否かを判断するステップS401。ネットワークで接続されている範囲内に自身と同一の機器が存在しないと判断した場合ステップS401の結果:NOは、処理はステップS405に移行する。ステップS405の内容は、図9のステップS104の内容と同様であるので、ここでは詳細な説明は省略する。一方、ネットワークで接続されている範囲内に自身と同一の機器が存在しないと判断した場合ステップS401の結果:YESは、追加された設定項目と同一の設定項目を有する機器が存在しているか否かを判断するステップS402。同一の設定項目を有する機器が存在していないと判断した場合ステップS402の結果:NO、処理はステップS405に移行する。同一の設定項目を有する機器が存在すると判断した場合ステップS402の結果:YES、初期化部5は、当該機器にアクセスして、当該機器で利用されている設定項目追加された設定項目と同一の設定項目の値を取得するステップS403。そして、初期化部5は、ステップS403で取得した値を、自身に追加された設定項目の設定値として設定するステップS404。その後の処理は、図9のステップS105以降の処理と同様である。3変形例3例えば図16に示すように、第1記憶部3のうち設定値が格納される領域第1領域は第1記憶部3の先頭側から順番に割り当てられ、フラグ情報が格納される領域第2領域は第1記憶部3の末尾から順番に割り当てられてもよい。これにより、不揮発性デバイスである第1記憶部3を無駄なく利用することができる。4変形例4例えば、依存関係のある2以上の設定項目については、共通のフラグアドレスが設定されてもよい。図17の例では、依存関係のある設定値Aおよび設定値Dの各々に対応するフラグアドレスは、共通のフラグアドレス0x1003に設定されている。初期化部5は、初期化を行う設定項目とフラグアドレスを共有する設定項目が存在するか否かを判断し、フラグアドレスを共有する設定項目が存在する場合は、当該設定項目で識別される設定値の初期化も行う。図18は、この場合の初期化処理の一例を示すフローチャートである。なお、図18の例では、図9の初期化処理と共通する部分については表示を省略しており、図9のステップS104の直後のタイミングから説明を始める。図18に示すように、初期化部5は、図9のステップS104で初期化を行った設定項目とフラグアドレスを共有する設定項目が第2記憶部4内に存在するか否かを判断するステップS501。初期化を行った設定項目とフラグアドレスを共有する設定項目が存在すると判断した場合ステップS501の結果:YES、初期化部5は、初期化を行った設定項目とフラグアドレスを共有する設定項目の設定値を初期化するステップS502。そして、処理は、図9のステップS105に移行する。また、初期化を行った設定項目とフラグアドレスを共有する設定項目が存在しないと判断した場合ステップS501の結果:NO、処理は、図9のステップS105に移行する。5変形例5例えば図19に示すように、設定項目と、当該設定項目と依存関係にある設定項目とを対応付けて記憶する第4記憶部12をさらに備えることもできる。初期化部5は、第4記憶部12を参照して、初期化を行う設定項目と依存関係にある設定項目が存在するか否かを判断し、初期化を行う設定項目と依存関係にある設定項目が存在する場合は、その依存関係にある設定項目の初期化も行う。図20は、この場合の初期化処理の一例を示すフローチャートである。なお、図20の例では、図9の初期化処理と共通する部分については表示を省略しており、図9のステップS104の直後のタイミングから説明を始める。図20に示すように、初期化部5は、第4記憶部12を参照して、図9のステップS104で初期化を行った設定項目と依存関係にある設定項目が存在するか否かを判断するステップS601。初期化を行った設定項目と依存関係にある設定項目が存在すると判断した場合ステップS601の結果:YES、初期化部5は、初期化を行った設定項目と依存関係にある設定項目で識別される設定値を初期化するステップS602。そして、処理は、図9のステップS105に移行する。また、初期化を行った設定項目と依存関係にある設定項目が存在しないと判断した場合ステップS601の結果:NO、処理は、図9のステップS105に移行する。