(57)【要約】【課題】  複数の起動デバイスの起動順が予め決められており、その起動順の設定を変更しなくても、優先的に起動させたい起動デバイスが接続された状態では、その優先的に起動させたい起動デバイスから起動する。【解決手段】  情報処理部１のロジックＩＣ５は、接続部６からのディテクト信号によって挿抜可能な起動デバイス１５が接続されていることを検知すると、プレブートローダ３から受信した起動デバイス４へのチップセレクト信号を起動デバイス４へは出力しない。その後、プレブートローダ３は、起動デバイス４へのアクセスが不可なので、次の起動順決められている挿抜可能な起動デバイス１５にアクセスし、その挿抜可能な起動デバイス１５のプログラムを実行して起動する。【選択図】        図１
2012194840.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを記憶する第１記憶手段と、
電源投入時に前記第１記憶手段にアクセスしてプログラムを読み出す読出手段と、
該読出手段によって読み出したプログラムを起動して実行する制御手段とを備えた情報処理装置において、
プログラムを記憶する第２記憶手段を接続する接続手段と、
電源投入時に前記接続手段に前記第２記憶手段が接続されていることを検知すると、前記読出手段から前記第１記憶手段へのアクセスを不可にするアクセス不可手段とを設け、
前記読出手段に、前記第１記憶手段へのアクセスが不可になった場合、前記接続手段に接続された前記第２記憶手段へアクセスしてプログラムを読み出す手段を設けたことを特徴とする情報処理装置。
【請求項２】
前記アクセス不可手段は、電源投入時に前記接続手段に前記第２記憶手段が接続されていることを検知すると、前記読出手段から出力された前記第１記憶手段にアクセスするための信号を遮断して前記第１記憶手段へのアクセスを不可にする手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
電源投入時に前記接続手段に接続されている前記第２記憶手段に書込み禁止設定がされているか否かを検知し、書込み禁止設定がされていることを検知した場合は前記アクセス不可手段によるアクセスの不可を有効に、書込み禁止設定がされていないことを検知した場合は前記アクセス不可手段によるアクセスの不可を無効にそれぞれ切り換える切換手段を設けたことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記アクセス不可手段によるアクセスの不可を有効にするか無効にするかを切り換える切換手段を設けたことを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記アクセス不可手段は、電源投入時に前記接続手段に前記第２記憶手段が接続されていることを検知すると、前記第１記憶手段への給電を遮断して前記第１記憶手段が動作しないようにして前記第１記憶手段へのアクセスを不可にする手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記第１記憶手段への給電が遮断されて前記第１記憶手段が動作していない場合、前記読出手段から出力された前記第１記憶手段にアクセスするための信号が前記第１記憶手段へ供給されないように防止する防止手段を設けたことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記制御手段が前記第２記憶手段のプログラムを正常に起動できなかったことを検知する手段と、該手段によって前記第２記憶手段のプログラムを正常に起動できなかったことを検知した場合、前記アクセス不可手段の不可を無効にする無効手段と、該無効手段によって前記アクセス不可手段の不可が無効になった場合、前記読出手段によって前記第１記憶手段に再びアクセスしてプログラムを読み出させる手段を設けたことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記制御手段が前記第２記憶手段のプログラムを正常に起動できなかったことを検知する手段と、該手段によって前記第２記憶手段のプログラムを正常に起動できなかったことを検知した場合、前記アクセス不可手段の不可を無効にする無効手段と、前記読出手段を再起動させる手段とを設けたことを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項９】
前記無効手段によって前記アクセス不可手段の不可を無効にした場合、警告を報知する報知手段を設けたことを特徴とする請求項７又は８記載の情報処理装置。
【請求項１０】
請求項１乃至９のいずれか一項に記載の情報処理装置を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラムを起動して実行する情報処理装置と、その情報処理装置を備えたファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置に関する。
【背景技術】
【０００２】
オペレーションシステムを含む各種のプログラムを記憶した不揮発性メモリやハードディスク装置（ＨＤＤ）を含む起動デバイスを複数備え、その各起動デバイスの起動順番がＢＩＯＳの設定やＣＰＵの外部設定端子で予め決められており、その起動順を変更できない情報処理装置、及びそのような情報処理装置を備えたファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置がある。
このような情報処理装置及び画像形成装置では、上記決められた起動順にかかわらず、所望の起動デバイスから起動できるようにすることが望まれている。
【０００３】
従来、２つの起動デバイスを備え、その各起動デバイスに対して起動順が予め決められており、その起動順が変更できない情報処理装置において、起動順が先の起動デバイスに対してＣＰＵからのアクセスの可否を切り換えるディップスイッチ等のメカニカルスイッチを設け、起動順が後の起動デバイスから起動させる場合には、ユーザがスイッチをアクセス否に切り換えて、起動順が先の起動デバイスに対してＣＰＵからのアクセスがされないようにすることにより、ＣＰＵが起動順の後の起動デバイスにアクセスするようにして、起動順の後の起動デバイスから起動できるようにした情報処理装置（例えば、特許文献１参照）が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の情報処理装置では、ユーザが操作するスイッチを新たに設けなければならないので、情報処理装置及び画像形成装置におけるスイッチを設けるための実装面積を確保しなければならなくなり、情報処理装置及び画像形成装置の設計の自由度を妨げると共に装置のコストアップを招くというという問題があった。
この発明は上記の点に鑑みてなされたものであり、複数の起動デバイスの起動順が予め決められており、その起動順の設定を変更しなくても、優先的に起動させたい起動デバイスが接続された状態では、その優先的に起動させたい起動デバイスから起動できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、プログラムを記憶する第１記憶手段と、電源投入時に上記第１記憶手段にアクセスしてプログラムを読み出す読出手段と、その読出手段によって読み出したプログラムを起動して実行する制御手段を備えた情報処理装置において、プログラムを記憶する第２記憶手段を接続する接続手段と、電源投入時に上記接続手段に上記第２記憶手段が接続されていることを検知すると、上記読出手段から上記第１記憶手段へのアクセスを不可にするアクセス不可手段を設け、上記読出手段に、上記第１記憶手段へのアクセスが不可になった場合、上記接続手段に接続された上記第２記憶手段へアクセスしてプログラムを読み出す手段を設けた情報処理装置を提供する。
【０００６】
また、上記のような情報処理装置において、上記アクセス不可手段が、電源投入時に上記接続手段に上記第２記憶手段が接続されていることを検知すると、上記読出手段から出力された上記第１記憶手段にアクセスするための信号を遮断して上記第１記憶手段へのアクセスを不可にする手段を有するようにするとよい。
【０００７】
さらに、上記のような情報処理装置において、電源投入時に上記接続手段に接続されている上記第２記憶手段に書込み禁止設定がされているか否かを検知し、書込み禁止設定がされていることを検知した場合は上記アクセス不可手段によるアクセスの不可を有効に、書込み禁止設定がされていないことを検知した場合は上記アクセス不可手段によるアクセスの不可を無効にそれぞれ切り換える切換手段を設けるとよい。
【０００８】
また、上記のような情報処理装置において、上記アクセス不可手段によるアクセスの不可を有効にするか無効にするかを切り換える切換手段を設けるとよい。
さらに、上記のような情報処理装置において、上記アクセス不可手段は、電源投入時に上記接続手段に上記第２記憶手段が接続されていることを検知すると、上記第１記憶手段への給電を遮断して上記第１記憶手段が動作しないようにして上記第１記憶手段へのアクセスを不可にする手段を有するようにするとよい。
【０００９】
また、上記のような情報処理装置において、上記第１記憶手段への給電が遮断されて上記第１記憶手段が動作していない場合、上記読出手段から出力された上記第１記憶手段にアクセスするための信号が上記第１記憶手段へ供給されないように防止する防止手段を設けるとよい。
【００１０】
さらに、上記のような情報処理装置において、上記制御手段が上記第２記憶手段のプログラムを正常に起動できなかったことを検知する手段と、その手段によって上記第２記憶手段のプログラムを正常に起動できなかったことを検知した場合、上記アクセス不可手段の不可を無効にする無効手段と、その無効手段によって上記アクセス不可手段の不可が無効になった場合、上記読出手段によって上記第１記憶手段に再びアクセスしてプログラムを読み出させる手段を設けるようにするとよい。
【００１１】
また、上記のような情報処理装置において、上前記制御手段が上記第２記憶手段のプログラムを正常に起動できなかったことを検知する手段と、その手段によって上記第２記憶手段のプログラムを正常に起動できなかったことを検知した場合、上記アクセス不可手段の不可を無効にする無効手段と、上記読出手段を再起動させる手段を設けるとよい。
さらに、上記のような情報処理装置において、上記無効手段によって上記アクセス不可手段の不可を無効にした場合、警告を報知する報知手段を設けるとよい。
さらにまた、上記のような情報処理装置を備えた画像形成装置を提供する。
【発明の効果】
【００１２】
この発明による情報処理装置と画像形成装置は、複数の起動デバイスの起動順が予め決められており、その起動順の設定を変更しなくても、優先的に起動させたい起動デバイスが接続された状態では、その優先的に起動させたい起動デバイスから起動することができる。
【図面の簡単な説明】
【００１３】
【図１】図１８に示す情報処理部の実施例１の機能構成を示すブロック図である。
【図２】図１に示す情報処理部における電源オン時の処理を示すフローチャート図である。
【図３】図１８に示す情報処理部の実施例２の機能構成を示すブロック図である。
【００１４】
【図４】図３に示す情報処理部における電源オン時の処理を示すフローチャート図である。
【図５】図１８に示す情報処理部の実施例３の機能構成を示すブロック図である。
【図６】図１８に示す情報処理部の実施例４の機能構成を示すブロック図である。
【００１５】
【図７】図６に示す情報処理部における電源オン時の処理を示すフローチャート図である。
【図８】図１８に示す情報処理部の実施例５の機能構成を示すブロック図である。
【図９】図８に示す情報処理部における電源オン時の処理を示すフローチャート図である。
【００１６】
【図１０】図１８に示す情報処理部の実施例６の機能構成を示すブロック図である。
【図１１】図１０に示す情報処理部における制御処理を示すフローチャート図である。
【図１２】図１８に示す情報処理部の実施例７の機能構成を示すブロック図である。
【００１７】
【図１３】図１２に示す情報処理部における制御処理を示すフローチャート図である。
【図１４】図１８に示す情報処理部の実施例８の機能構成を示すブロック図である。
【図１５】図１４に示す情報処理部における制御処理を示すフローチャート図である。
【００１８】
【図１６】図１８に示す情報処理部の実施例９の機能構成を示すブロック図である。
【図１７】図１６に示す情報処理部における制御処理を示すフローチャート図である。
【図１８】この発明の一実施例である複合機の機能構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図１８は、この発明の一実施例である複合機の機能構成を示すブロック図である。
この複合機２０は、画像読み取り機能、印刷機能、複写機能、通信機能を含む複数の機能を備えた画像形成装置であり、給紙部２１、原稿搬送部２２、原稿読取部２３、及び画像形成部２４を有する。
【００２０】
給紙部２１は、複数のトレイ部３１を備えており、プリント、コピー時に、搬送手段３２によって各トレイ部３１の用紙Ｐを画像形成部２４へ給紙する。
原稿搬送部２２は、画像読み取り時に原稿を原稿読取部２３へ搬送する。
原稿読取部２３は、内部に図示を省略した光源やミラーを含む複数の部品を有し、原稿搬送部２２から給紙される原稿の画像を読み取り、その画像データを入力するスキャナ機構部である。上記各部品については公知なので詳細な説明を省略する。
【００２１】
画像形成部２４は、中間転写ベルト２５が設けられており、その周りには４個の感光体（ドラム状の感光体の場合「感光体ドラム」とも呼ぶ）２６ｙ〜２６ｋが並べて配置されている。
感光体２６ｙは、表面にイエロー（Ｙ）のトナー画像が書き込まれ、そのイエローのトナー画像を中間転写ベルト２５に転写するための像担持体であり、感光体２６ｍは、表面にマゼンタ（Ｍ）のトナー画像が書き込まれ、そのマゼンタのトナー画像を中間転写ベルト２５に転写するための像担持体である。
【００２２】
また、感光体２６ｃは、表面にシアン（Ｃ）のトナー画像が書き込まれ、そのシアンのトナー画像を中間転写ベルト２５に転写するための像担持体であり、感光体２６ｋは、表面にブラック（Ｋ）のトナー画像が書き込まれ、そのブラックのトナー画像を中間転写ベルト２５に転写するための像担持体である。
中間転写ベルト２５は、各感光体２６ｙ〜２６ｋのいずれか１つに書き込まれた単色のトナー画像が転写、各感光体２６ｙ〜２６ｋに書き込まれた複数の色のトナー画像が重ねて転写される転写体（転写手段に相当する）である。
【００２３】
画像形成部２４には、各感光体２６ｙ〜２６ｋの周りに、各感光体２６ｙ〜２６ｋのそれぞれの表面を帯電処理する各帯電装置２７ｙ〜２７ｋと、それぞれの感光体２６ｙ〜２６ｋの表面に形成された静電潜像をそれぞれの色のトナーで可視像化する各現像装置２８ｙ〜２８ｋと、各感光体２６ｙ〜２６ｋ上にそれぞれ形成されたトナー像（可視像）を中間転写ベルト２５上に重ねるように転写した後に各感光体２６ｙ〜２６ｋに残ったトナーを回収する各クリーニング装置２９ｙ〜２９ｋをそれぞれ設けている。
また、各感光体２６ｙ〜２６ｋのそれぞれの表面上に静電潜像を形成する複数のミラーやレンズを含む露光部を備えたユニットである露光装置３０が設けられている。
【００２４】
この複合機２０は、フルカラー印刷（「ＦＣ印刷」と略称する）の場合、中間転写ベルト２５に、各感光体２６ｙ〜２６ｋに書き込まれた各トナー画像を重ねるように転写し、フルカラーのトナー画像を形成する。また、モノクロ印刷（「Ｂｋ印刷」と略称する）の場合、中間転写ベルト２５に、感光体２６ｋに書き込まれたブラックのトナー画像を転写し、モノクロのトナー画像を形成する。
【００２５】
一方、給紙部２１のトレイ部３１から搬送手段３２によって搬送された用紙（転写紙）Ｐは、レジストローラ部３３において一旦停止し、中間転写ベルト２５の回転と同期をとって再給紙され、転写ローラ部３４によって中間転写ベルト２５上のトナー像を用紙Ｐに転写する。トナー像が転写された用紙Ｐは定着装置３５によって定着処理され、最後に排紙手段３６によって排紙収納部３７に排出される。
【００２６】
この複合機２０は、上記原稿読取部２３によって原稿の画像を読み取る画像読み取り手段の機能を果たし、上記原稿読取部２３によって読み取った画像データに基づく画像を、上記画像形成部２４によって用紙に印刷することによって複写機能を果たす。
また、図示を省略したネットワークを介した情報処理装置（ＰＣ）、他の画像形成装置を含む外部装置から画像データを受信し、その受信した画像データに基づく画像を、上記画像形成部２４によって用紙に印刷することによって印刷機能を果たす。
【００２７】
さらに、上記原稿読取部２３によって読み取った画像データを含む、自複合機２０内に取り込んだ、又は蓄積された画像データを図示を省略した通信機能部によって図示を省略したネットワークを介した情報処理装置（ＰＣ）、他の画像形成装置を含む外部装置へファクシミリ通信又はインターネットを介したメール通信等の各種の通信方法によって送信、又は外部装置から画像データを受信する通信機能を果たす。
【００２８】
次に、上記情報処理部１の実施例１〜１０を説明する。
［実施例１］
図１は、図１８に示した情報処理部１の実施例１の機能構成を示すブロック図である。
図２は、図１に示した情報処理部１における電源オン時の処理を示すフローチャート図である。
【００２９】
実施例１の情報処理部１は、図１に示すように、ＣＰＵ２、そのＣＰＵ２の内部機能であるプレブートローダ３、起動デバイス４、ロジックＩＣ５、及び接続部６を備えており、その接続部６に挿抜可能な起動デバイス１５を装着する。
【００３０】
ＣＰＵ２は、マイクロコンピュータであり、プレブートローダ３によって起動デバイス４又は挿抜可能な起動デバイス１５から読み出したプログラムを起動して実行する制御手段の機能を果たす。
このプログラムは、複合機２０の全体を制御するオペレーティングシステムプログラム、又は複合機２０で実現される画像読み取り、複写、印刷、通信等の各種の機能のアプリケーションプログラムである。
【００３１】
プレブートローダ３は、ＣＰＵ２の内部に（又は図示を省略するが外部に）接続した容量が小さい設定内容を書き換え不可能なデバイスであり、予め決まった起動デバイスの起動順が書かれている。この実施例１では、起動デバイス４が１番目、挿抜可能な起動デバイス１５が２番目である。
なお、この情報処理部１の内部にさらに他の起動デバイスを設け、それらについても上記起動順に起動するようにすることもできる。
【００３２】
このプレブートローダ３は、複合機２０の電源投入時に起動デバイス４にアクセスしてプログラムを読み出し、起動デバイス４へのアクセスが不可になった場合、接続部６に接続された挿抜可能な起動デバイス１５へアクセスしてプログラムを読み出す読出手段の機能を果たす。
起動デバイス４は、ＲＯＭ、ＲＡＭ、ＨＤＤを含む不揮発性メモリであり、この複合機２０で実行するプログラムを記憶する第１記憶手段に相当する。
【００３３】
ロジックＩＣ５は、複合機２０の電源投入時に接続部６に挿抜可能な起動デバイス１５が接続されていることを検知すると、プレブートローダ３から起動デバイス４へのアクセスを不可にするアクセス不可手段の機能を果たす。
接続部６は、プログラムを記憶する挿抜可能な起動デバイス１５を情報処理部１に接続する接続手段の機能を果たす。
【００３４】
挿抜可能な起動デバイス１５は、接続部６に差し込んで装着するＵＳＢメモリ、フラッシュメモリを含む不揮発性メモリであり、複合機２０の全体を制御するオペレーティングシステムプログラム、又は複合機２０で実現される画像読み取り、複写、印刷、通信等の各種の機能のアプリケーションプログラムを記録する。
【００３５】
次に、複合機２０の電源投入時に、実施例１の情報処理部１における制御動作を、図２のフローチャート図に基づいて説明する。
複合機２０の電源が投入（電源オン）されると、情報処理部１は、ステップ（図中「Ｓ」で示す）１で、図１のプレブートローダ３がロジックＩＣ５へ起動デバイス４を選択するチップセレクト信号（ＣＳ信号）を出力し、ステップ２へ進む。
【００３６】
ステップ２で、図１のロジックＩＣ５は、接続部６からのディテクト信号（Ｄ信号）の検知の有無に基づいて挿抜可能な起動デバイス１５が接続されていることを検知した否かを判断する。
図１のロジックＩＣ５は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号を検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、ステップ３へ進み、ディテクト信号を検知しないと、挿抜可能な起動デバイス１５が接続されていることを検知しなかったと判断し、ステップ７へ進む。
【００３７】
ステップ３で、図１のロジックＩＣ５は、起動デバイス４へのチップセレクト信号の出力を拒否し、プレブートローダ３による起動デバイス４へのアクセスを不可にし、ステップ４へ進む。
ステップ４で、図１のプレブートローダ３は、起動デバイス４へのアクセスが不可なので、挿抜可能な起動デバイス１５にアクセスし、ステップ５へ進む。
【００３８】
一方、ステップ７で、図１のロジックＩＣ５は、起動デバイス４へチップセレクト信号を出力し、プレブートローダ３による起動デバイス４へのアクセスを可能にし、ステップ８へ進む。
ステップ８で、図１のプレブートローダ３は、起動デバイス４へのアクセスが可能なので、起動デバイス４にアクセスし、ステップ５へ進む。
【００３９】
ステップ５で、図１のプレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、正常に読み出せたら、ステップ６へ進む。
ステップ６で、図１のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ５の判断で正常に読み出せなかったら、この処理を終了し、複合機２０は起動しない。
【００４０】
実施例１の情報処理部１によれば、ユーザが複合機２０の電源投入時に起動させたいプログラムを記憶した挿抜可能な起動デバイス１５を接続すれば、電源投入時にプレブートローダ３が最初にアクセスするように設定されている起動デバイス４へのアクセスをできなくし、挿抜可能な起動デバイス１５にアクセスして起動するように自動的に動作するので、情報処理部１に起動デバイスを切り換えるためのスイッチを設けなくて済み、情報処理部１及び複合機２０の設計の自由度を妨げることなく、装置のコストアップを招かずに済む。
【００４１】
また、起動デバイス４に格納されたオペレーティングシステムのプログラムに不具合があった場合、又は、そのプログラムを更新する場合、あるいは、複合機２０の起動時に読み出して実行するアプリケーションのプログラムに不具合があった場合、又は、そのプログラムを更新する場合、挿抜可能な起動デバイス１５によって複合機２０を正常に起動させ、プログラムの更新作業を容易に行える。
【００４２】
［実施例２］
図３は、図１８に示した情報処理部１の実施例２の機能構成を示すブロック図であり、図１と共通する部分には同一符号を付している。
図４は、図３に示した情報処理部１における電源オン時の処理を示すフローチャート図である。
【００４３】
実施例２の情報処理部１は、図３に示すように、実施例１の情報処理部１と同様に、ＣＰＵ２、そのＣＰＵ２の内部機能であるプレブートローダ３、起動デバイス４、及び接続部６を備えており、その接続部６に挿抜可能な起動デバイス１５を装着する点は共通するが、実施例１の情報処理部１のロジックＩＣ５に代えて、電源ＩＣ７を設けている点が異なる。
【００４４】
実施例２の情報処理部１における、ＣＰＵ２、プレブートローダ３、起動デバイス４、接続部６、及び挿抜可能な起動デバイス１５は、実施例１の情報処理部１のものと共通するので、その説明を省略する。
電源ＩＣ７は、複合機２０の電源投入時に接続部６に挿抜可能な起動デバイス１５が接続されていることを検知すると、図示を省略した電源から起動デバイス４への給電を遮断して起動デバイス４が動作しないようにしてプレブートローダ３から起動デバイス４へのアクセスを不可にするアクセス不可手段の機能を果たす。
【００４５】
次に、複合機２０の電源投入時に、実施例２の情報処理部１における制御動作を、図４のフローチャート図に基づいて説明する。
複合機２０の電源が投入（電源オン）されると、情報処理部１は、ステップ（図中「Ｓ」で示す）１１で、図３の電源ＩＣ７は、接続部６からのディテクト信号（Ｄ信号）の検知の有無に基づいて挿抜可能な起動デバイス１５が接続されていることを検知した否かを判断する。
【００４６】
図３の電源ＩＣ７は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号を検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、ステップ１２へ進み、ディテクト信号を検知しないと、挿抜可能な起動デバイス１５が接続されていることを検知しなかったと判断し、ステップ１６へ進む。
【００４７】
ステップ１２で、図３の電源ＩＣ７は、起動デバイス４への給電を遮断して起動デバイス４が動作しないようにして、プレブートローダ３による起動デバイス４へのアクセスを不可にし、ステップ１３へ進む。
ステップ１３で、図３のプレブートローダ３は、起動デバイス４を選択するチップセレクト信号（ＣＳ信号）を出力するが、起動デバイス４へのアクセスが不可なので、挿抜可能な起動デバイス１５にアクセスし、ステップ１４へ進む。
【００４８】
一方、ステップ１６で、図３のプレブートローダ３は、起動デバイス４へチップセレクト信号を出力し、起動デバイス４へのアクセスを可能にし、ステップ１７へ進む。
ステップ１７で、図３のプレブートローダ３は、起動デバイス４へのアクセスが可能なので、起動デバイス４にアクセスし、ステップ１４へ進む。
【００４９】
ステップ１４で、図３のプレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ１５へ進む。
ステップ１５で、図３のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ１４の判断で正常に読み出せなかったら、この処理を終了し、複合機２０は起動しない。
【００５０】
実施例２の情報処理部１によれば、挿抜可能な機能デバイス１５が装着されていれば、電源投入時にプレブートローダ３が最初にアクセスするように設定されている起動デバイス４への給電を遮断して動作させないようにして、起動デバイス４へのアクセスを不可能にし、次にアクセスする挿抜可能な機能デバイス１５から起動させることができる。
したがって、情報処理部１に起動デバイスを切り換えるための新たなスイッチを設けなくて済み、情報処理部１及び複合機２０の設計の自由度を妨げることなく、装置のコストアップを招かずに済む。
【００５１】
また、起動デバイス４に格納されたオペレーティングシステムのプログラムに不具合があった場合、又は、そのプログラムを更新する場合、あるいは、複合機２０の起動時に読み出して実行するアプリケーションのプログラムに不具合があった場合、又は、そのプログラムを更新する場合、挿抜可能な起動デバイス１５によって複合機２０を正常に起動させ、プログラムの更新作業を容易に行える。
【００５２】
［実施例３］
図５は、図１８に示した情報処理部１の実施例３の機能構成を示すブロック図であり、図１、図３と共通する部分には同一符号を付している。
上述した実施例２の情報処理部１では、挿抜可能な機能デバイス１５が装着されていた場合、電源投入時にプレブートローダ３が最初にアクセスするように設定されている起動デバイス４への給電を遮断して動作させないようにしている。
【００５３】
しかし、起動デバイス４がパーシャルパワーダウン機能のない起動デバイスの場合、起動デバイス４の入出力端子に電源より高い電圧がかかることによる不必要な電流の流れ込みが生じた場合、起動デバイス４が破壊される恐れがある。
【００５４】
そこで、実施例３の情報処理部１は、実施例２の情報処理部１の構成に、図５に示すように、ＣＰＵ２と起動デバイス４との信号線の間にバッファ８を設けることにより、起動デバイス４がパーシャルパワーダウン機能のない起動デバイスの場合、電源ＩＣ７によって給電が遮断されているときにバッファ８がプレブートローダ３からの不要な信号の流れ込みを防止することにより、起動デバイス４が破壊されることを防ぐことができる。
【００５５】
［実施例４］
図６は、図１８に示した情報処理部１の実施例４の機能構成を示すブロック図であり、図１、図３、図５と共通する部分には同一符号を付している。
図７は、図６に示した情報処理部１における電源オン時の処理を示すフローチャート図である。
【００５６】
上述した実施例１〜３の情報処理部１では、誰でもが挿抜可能な機能デバイス１５を用いて情報処理部１及び複合機２０を起動することができるので、例えば、情報処理部１又は複合機２０の利用にユーザ認証が必要だった場合に、そのユーザ認証を経ずに利用できてしまう。また、情報処理部１又は複合機２０のシステムプログラムを更新するような作業では、ユーザが勝手に更新作業をするようなことは好ましくなく、特に不正なユーザが更新作業を容易にできることは防ぐ必要がある。
【００５７】
そこで、挿抜可能な機能デバイス１５の装着と共に、挿抜可能な機能デバイス１５から起動する作業が許可された正規ユーザによる装着であることを、情報処理部１及び複合機２０に大幅な変更を施さなくても検知して、正規ユーザによる装着であることを検知した場合にのみ挿抜可能な機能デバイス１５から起動する手段を設けると良い。
【００５８】
その手段として、書込み禁止設定がされた挿抜可能な機能デバイス１５が装着された場合にのみ、その挿抜可能な機能デバイス１５からの起動をできるようにする場合を説明する。この場合、正規ユーザは、挿抜可能な機能デバイス１５の書込み禁止設定をした後、情報処理部１に装着する必要がある。
【００５９】
実施例４の情報処理部１は、図６に示すように、実施例１の情報処理部１と同様に、ＣＰＵ２、そのＣＰＵ２の内部機能であるプレブートローダ３、起動デバイス４、ロジックＩＣ５、及び接続部６を備えており、その接続部６に挿抜可能な起動デバイス１５を装着する点は共通するが、新たにロジックＩＣ９を設けている。
【００６０】
実施例４の情報処理部１における、ＣＰＵ２、プレブートローダ３、起動デバイス４、ロジックＩＣ５、接続部６、及び挿抜可能な起動デバイス１５は、実施例１の情報処理部１のものと共通するので、その説明を省略する。
ロジックＩＣ９は、複合機２０の電源投入時に接続部６に挿抜可能な起動デバイス１５が接続されており、その挿抜可能な起動デバイス１５から書込み禁止設定がされていることを示すライトプロテクト信号の出力の有無によって書込み禁止設定がされているか否かを検知する。
【００６１】
そして、ライトプロテクト信号の検知によって書込み禁止設定がされていることを検知した場合は、ディテクト信号をロジックＩＣ５へ出力してロジックＩＣ５によるアクセスの不可を有効に、ライトプロテクト信号を検知しなかったことによって書込み禁止設定がされていないことを検知した場合は、ロジックＩＣ５へディテクト信号を出力しないようにしてロジックＩＣ５によるアクセスの不可を無効にそれぞれ切り換える切換手段の機能を果たす。
【００６２】
次に、複合機２０の電源投入時に、実施例４の情報処理部１における制御動作を、図７のフローチャート図に基づいて説明する。
複合機２０の電源が投入（電源オン）されると、情報処理部１は、ステップ（図中「Ｓ」で示す）２１で、図６のプレブートローダ３がロジックＩＣ５へ起動デバイス４を選択するチップセレクト信号（ＣＳ信号）を出力し、ステップ２２へ進む。
【００６３】
ステップ２２で、図６のロジックＩＣ９は、接続部６からのディテクト信号（Ｄ信号）の検知の有無に基づいて挿抜可能な起動デバイス１５が接続されていることを検知した否かを判断する。
図６のロジックＩＣ９は、ディテクト信号を検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、ステップ２３へ進み、ディテクト信号を検知しないと、挿抜可能な起動デバイス１５が接続されていることを検知しなかったと判断し、ステップ２８へ進む。
【００６４】
ステップ２３で、図６のロジックＩＣ９は、接続部６からのライトプロテクト信号（ＷＰ信号）の検知の有無に基づいて挿抜可能な起動デバイス１５にライトプロテクトがオンにされている（書込み禁止設定がされている）ことを検知したか否かを判断する。
図６のロジックＩＣ９は、ライトプロテクト信号を検知すると、ロジックＩＣ５にディテクト信号を出力し、ロジックＩＣ５によるチップセレクト信号の出力拒否を有効にし、ステップ２４へ進み、ライトプロテクト信号を検知しなかったら、ロジックＩＣ５へディテクト信号を出力しないようにして、ロジックＩＣ５によるチップセレクト信号の出力拒否を無効にし、ステップ２８へ進む。
【００６５】
ステップ２４で、図６のロジックＩＣ５は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号をロジックＩＣ９を介して受信して検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、起動デバイス４へのチップセレクト信号の出力を拒否し、プレブートローダ３による起動デバイス４へのアクセスを不可にし、ステップ２５へ進む。
ステップ２５で、図６のプレブートローダ３は、起動デバイス４へのアクセスが不可なので、挿抜可能な起動デバイス１５にアクセスし、ステップ２６へ進む。
【００６６】
一方、ステップ２８で、図６のロジックＩＣ５は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号をロジックＩＣ９を介して受信しなければ、挿抜可能な起動デバイス１５が接続されていないことを検知したと判断し、起動デバイス４へチップセレクト信号を出力し、プレブートローダ３による起動デバイス４へのアクセスを可能にし、ステップ２９へ進む。
ステップ２９で、図６のプレブートローダ３は、起動デバイス４へのアクセスが可能なので、起動デバイス４にアクセスしてプログラムの読み出しを行い、ステップ２６へ進む。
【００６７】
ステップ２６で、図６のプレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ２７へ進む。
ステップ２７で、図６のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ２６の判断で正常に読み出せなかったら、この処理を終了し、複合機２０は起動しない。
【００６８】
なお、実施例４では、実施例１の情報処理部１にロジックＩＣ９を設けた場合について説明したが、実施例２と３の情報処理部１にロジックＩＣ９を設けた場合も実施することができ、この場合は、図３と５の電源ＩＣ７が挿抜可能な起動デバイス１５の装着を示すディテクト信号と書込み禁止設定がされていることを示すライトプロテクト信号を検知すると、起動デバイス４への給電を遮断して、挿抜可能な起動デバイス１５から起動する。
【００６９】
実施例４の情報処理部１によれば、挿抜可能な起動デバイス１５にライトプロテクトがされた状態で装着されなければ起動しないので、挿抜可能な機能デバイス１５の書込み禁止設定をしなければならないことを知らない不正なユーザが、挿抜可能な機能デバイス１５を情報処理部１に装着しても、挿抜可能な機能デバイス１５からは起動させることはできず、挿抜可能な機能デバイス１５から起動させる機能の不正利用を防止することができる。
【００７０】
また、挿抜可能な機能デバイス１５に通常備わるライトプロテクト機能を利用するので、特殊な挿抜可能な機能デバイスを用いなくても、低コストで挿抜可能な機能デバイス１５から起動させる機能の不正利用を防止することができる。
【００７１】
［実施例５］
図８は、図１８に示した情報処理部１の実施例５の機能構成を示すブロック図であり、図１、図３、図５、図６と共通する部分には同一符号を付している。
図９は、図８に示した情報処理部１における電源オン時の処理を示すフローチャート図である。
【００７２】
上述した実施例４の情報処理部１では、書込み禁止設定がされた挿抜可能な機能デバイス１５が装着された場合にのみ、その挿抜可能な機能デバイス１５からの起動をできるようにした場合を説明したが、情報処理部１又は複合機２０に予め設けられている操作キーの入力がされた場合にのみ挿抜可能な機能デバイス１５から起動するようにしても良い。
【００７３】
この場合、正規ユーザは、挿抜可能な機能デバイス１５を装着し、予め決められた操作キーを押した状態で、複合機２０の電源を投入する必要がある。
上記操作キーとしては、例えば、複合機２０のテンキーの「♯キー」を用いると良い。また、複数のキーを同時に押下するようにしてもよい。
【００７４】
実施例５の情報処理部１は、図８に示すように、実施例１の情報処理部１と同様に、ＣＰＵ２、そのＣＰＵ２の内部機能であるプレブートローダ３、起動デバイス４、ロジックＩＣ５、及び接続部６を備えており、その接続部６に挿抜可能な起動デバイス１５を装着する点は共通するが、新たにロジックＩＣ１０を設け、情報処理部１又は複合機２０に予め設けられている操作キー１１を利用する。
【００７５】
実施例５の情報処理部１における、ＣＰＵ２、プレブートローダ３、起動デバイス４、接続部６、及び挿抜可能な起動デバイス１５は、実施例１の情報処理部１のものと共通するので、その説明を省略する。
ロジックＩＣ１０は、電源投入時に接続部６に装着された挿抜可能な起動デバイス１５からのディテクト信号を受信して、挿抜可能な起動デバイス１５が接続されていることを検知すると共に、複合機２０の電源投入時に操作キー１１が押下されていることを示す信号の出力の有無によって書込み禁止設定がされているか否かを検知する。
【００７６】
そして、操作キー１１の押下の信号の検知によって操作キー１１が押下されていることを検知した場合は、ディテクト信号をロジックＩＣ５へ出力してロジックＩＣ５によるアクセスの不可を有効に、操作キー１１が押下されていることを検知しなかった場合は、ロジックＩＣ５へディテクト信号を出力しないようにしてロジックＩＣ５によるアクセスの不可を無効にそれぞれ切り換える切換手段の機能を果たす。
また、操作キー１１は、ロジックＩＣ５によるアクセスの不可を有効にするか無効にするかを切り換える切換手段の機能を果たす。
【００７７】
次に、複合機２０の電源投入時に、実施例５の情報処理部１における制御動作を、図９のフローチャート図に基づいて説明する。
複合機２０の電源が投入（電源オン）されると、情報処理部１は、ステップ（図中「Ｓ」で示す）３１で、図８のプレブートローダ３がロジックＩＣ５へ起動デバイス４を選択するチップセレクト信号（ＣＳ信号）を出力し、ステップ３２へ進む。
【００７８】
ステップ３２で、図８のロジックＩＣ１０は、接続部６からのディテクト信号（Ｄ信号）の検知の有無に基づいて挿抜可能な起動デバイス１５が接続されていることを検知した否かを判断する。
図８のロジックＩＣ１０は、ディテクト信号を検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、ステップ３３へ進み、ディテクト信号を検知しないと、挿抜可能な起動デバイス１５が接続されていることを検知しなかったと判断し、ステップ３８へ進む。
【００７９】
ステップ３３で、図８のロジックＩＣ１０は、操作キー１１からの押下信号の検知の有無に基づいて操作キー１１が押下されていることを検知したか否かを判断する。
図８のロジックＩＣ１０は、予め決められている所定の操作キー１１が押下されていることを検知すると、ロジックＩＣ５にディテクト信号を出力し、ロジックＩＣ５によるチップセレクト信号の出力拒否を有効にし、ステップ３４へ進み、操作キー１１が押下されていることを検知しなかったら、ロジックＩＣ５へディテクト信号を出力しないようにして、ロジックＩＣ５によるチップセレクト信号の出力拒否を無効にし、ステップ３８へ進む。
【００８０】
ステップ３４で、図８のロジックＩＣ５は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号をロジックＩＣ１０を介して受信して検知すると、挿抜可能な起動デバイス１５が接続されていることを検知したと判断し、起動デバイス４へのチップセレクト信号の出力を拒否し、プレブートローダ３による起動デバイス４へのアクセスを不可にし、ステップ３５へ進む。
ステップ３５で、図８のプレブートローダ３は、起動デバイス４へのアクセスが不可なので、挿抜可能な起動デバイス１５にアクセスし、ステップ３６へ進む。
【００８１】
一方、ステップ３８で、図８のロジックＩＣ５は、接続部６に挿抜可能な起動デバイス１５が接続されている場合に出力されるディテクト信号をロジックＩＣ１０を介して受信しなければ、挿抜可能な起動デバイス１５が接続されていないことを検知したと判断し、起動デバイス４へチップセレクト信号を出力し、プレブートローダ３による起動デバイス４へのアクセスを可能にし、ステップ３９へ進む。
ステップ３９で、図８のプレブートローダ３は、起動デバイス４へのアクセスが可能なので、起動デバイス４にアクセスしてプログラムの読み出しを行い、ステップ３６へ進む。
【００８２】
ステップ３６で、図８のプレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ３７へ進む。
ステップ３７で、図８のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ３６の判断で正常に読み出せなかったら、この処理を終了し、複合機２０は起動しない。
【００８３】
なお、実施例５では、実施例１の情報処理部１にロジックＩＣ１０を設けた場合について説明したが、実施例２と３の情報処理部１にロジックＩＣ１０を設けた場合も実施することができ、この場合は、図３と５の電源ＩＣ７が挿抜可能な起動デバイス１５の装着を示すディテクト信号と操作キー１１が押下されていることを示す信号を検知すると、起動デバイス４への給電を遮断して、挿抜可能な起動デバイス１５から起動する。
【００８４】
実施例５の情報処理部１によれば、電源投入時に操作キー１１が押下されたままの状態でなければ挿抜可能な起動デバイス１５から起動しないので、電源投入時に操作キー１１を押下したままにしなければならないことを知らない不正なユーザが、挿抜可能な機能デバイス１５を情報処理部１に装着しても、挿抜可能な機能デバイス１５からは起動させることはできず、挿抜可能な機能デバイス１５から起動させる機能の不正利用を防止することができる。
【００８５】
また、情報処理部１又は複合機２０に予め設けられている操作キー１１を利用するので、新たに操作キーを設ける必要はなく、低コストで挿抜可能な機能デバイス１５から起動させる機能の不正利用を防止することができる。
【００８６】
［実施例６］
図１０は、図１８に示した情報処理部１の実施例６の機能構成を示すブロック図であり、図１、図３、図５、図６、図８と共通する部分には同一符号を付している。
図１１は、図１０に示した情報処理部１における制御処理を示すフローチャート図である。
【００８７】
上述した各実施例１〜５の情報処理部１について、挿抜可能な起動デバイス１５からプログラムを正常に読み出して起動できない場合もある。例えば、情報処理部１で起動できないプログラムが記憶されていた場合や、プログラムを正常に読み出せなかった場合などがある。そのような場合は、起動デバイス４から起動しても問題のない場合は、ユーザの利便性を考えると、起動デバイス４から起動させて複合機２０を使用できるようにした方がよい。
【００８８】
実施例６の情報処理部１は、図１０に示すように、実施例１の情報処理部１と同様に、ＣＰＵ２、そのＣＰＵ２の内部機能であるプレブートローダ３、起動デバイス４、ロジックＩＣ５、及び接続部６を備えており、その接続部６に挿抜可能な起動デバイス１５を装着する点は共通するが、新たにロジックＩＣ１０とマイコン１２を設けている。
実施例６の情報処理部１における、ＣＰＵ２、プレブートローダ３、起動デバイス４、接続部６、及び挿抜可能な起動デバイス１５は、実施例１の情報処理部１のものと共通するので、その説明を省略する。
【００８９】
ロジックＩＣ１０は、電源投入時に接続部６に装着された挿抜可能な起動デバイス１５からのディテクト信号を受信して、挿抜可能な起動デバイス１５が接続されていることを検知すると共に、マイコン１２からの信号を検知すると、ディテクト信号をロジックＩＣ５へ出力してロジックＩＣ５によるアクセスの不可を有効に、挿抜可能な起動デバイス１５が接続されていることを検知しなかった場合は、ロジックＩＣ５へはディテクト信号を出力できないので、ロジックＩＣ５はアクセスの不可を無効にする。
【００９０】
また、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを正常に起動した場合は、マイコン１２に所定の信号を送信するので、もし、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを正常に起動できなかった場合はマイコン１２に所定の信号が送信されない。
【００９１】
そこで、マイコン１２は、ＣＰＵ２からプログラムが正常に起動されたことを示す所定の信号の受信の有無により、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを正常に起動できなかったことを検知した場合、ロジックＩＣ１０への信号をオフにして、ロジックＩＣ５が起動デバイス４へチップセレクト信号を出力するようにし、プレブートローダ３に起動デバイス４に再びアクセスしてプログラムを読み出させるようにする手段の機能を果たす。
【００９２】
次に、実施例６の情報処理部１における制御動作を、図１１のフローチャート図に基づいて説明する。
この制御処理を、図２、図７、図９の処理に適用した場合について説明する。
【００９３】
上述のプログラムを正常に読み出せたか否かの判断処理で読み出せなかった場合、また、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを起動しても正常に起動できなかった場合、図１１のステップ４１で、図１０のマイコン１２がＣＰＵからの所定の信号を受信できなかったことによってＣＰＵが正常に起動していないことを検知すると、ステップ４２へ進む。
【００９４】
ステップ４２で、マイコン１２は、ロジックＩＣ１０への信号をオフにし、ロジックＩＣ５にチップセレクト信号を出力させるようにする。この場合、ロジックＩＣ１０はディテクト信号をロジックＩＣ５へ出力しないようにするので、ロジックＩＣ５にディテクト信号が入力されず、ロジックＩＣ５は再びチップセレクト信号を出力することができる。
また、マイコン１２からの指示によって、プレブートローダ３は起動デバイスの起動順を最初に戻して起動デバイス４に改めることにより、ロジックＩＣ５に再びチップセレクト信号を出力する。
【００９５】
次に、ステップ４３で、プレブートローダ３はロジックＩＣ５にチップセレクト信号を出力し、ステップ４４へ進む。
ステップ４４で、ロジックＩＣ５を介してチップセレクト信号が起動デバイス４へ出力されるので、プレブートローダ３は、起動デバイス４にアクセスし、ステップ４５へ進む。
【００９６】
ステップ４５で、プレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ４６へ進む。
ステップ４６で、図１０のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ４６の判断で正常に読み出せなかったら、この処理を終了し、複合機２０は起動しない。
【００９７】
なお、この機能を、実施例２、３の情報処理部１に適用する場合は、マイコン１２は、挿抜可能な起動デバイス１５から正常に起動できなかったことを検知すると、電源ＩＣ７に対して給電を再開させるように制御すると共に、プレブートローダ３に再び起動デバイス４へアクセスするように制御すると良い。
実施例６の情報処理部１によれば、挿抜可能な起動デバイス１５から正常に起動できなかった場合には、自動的に起動デバイス４から起動できるようにすることができる。
【００９８】
［実施例７］
図１２は、図１８に示した情報処理部１の実施例７の機能構成を示すブロック図であり、図１、図３、図５、図６、図８、図１０と共通する部分には同一符号を付している。
図１３は、図１２に示した情報処理部１における制御処理を示すフローチャート図である。
【００９９】
上述した各実施例１〜６の情報処理部１において、起動デバイス４又は挿抜可能な起動デバイス１５から起動できなかった場合に、ユーザに警告を表示するようにすれば、ユーザは起動デバイスからの起動に異常があったことを容易に知ることができ、ユーザの利便性を向上させることができる。
【０１００】
実施例７の情報処理部１は、実施例６の情報処理部１の構成に、マイコン１２が、起動デバイス４又は挿抜可能な起動デバイス１５から起動できなかった場合に、表示パネル１３にユーザへの警告を表示する機能を設けている。この表示パネル１３は、複合機２０が備えているものを利用すると良い。このマイコン１２と表示パネル１３が、ロジックＩＣ５にディテクト信号を出力させないようにした場合、警告を報知する報知手段に相当する。
【０１０１】
次に、実施例７の情報処理部１における制御動作を、図１３のフローチャート図に基づいて説明する。
上述のプログラムを正常に読み出せたか否かの判断処理で読み出せなかった場合、また、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを起動しても正常に起動できなかった場合、図１３のステップ５１で、図１２のマイコン１２がＣＰＵからの所定の信号を受信できなかったことによってＣＰＵが正常に起動していないことを検知すると、ステップ５２へ進む。
【０１０２】
ステップ５２では、マイコン１２は、表示パネル１３に、挿入されている挿抜可能な起動デバイス１５に問題があることをユーザに知らせる警告メッセージを表示し、ステップ５３へ進む。
【０１０３】
ステップ５３で、マイコン１２は、ロジックＩＣ１０への信号をオフにし、ロジックＩＣ５にチップセレクト信号を出力させるようにする。この場合、ロジックＩＣ１０はディテクト信号をロジックＩＣ５へ出力しないようにするので、ロジックＩＣ５にディテクト信号が入力されず、ロジックＩＣ５は再びチップセレクト信号を出力することができる。
この場合、マイコン１２からの指示によって、プレブートローダ３は起動デバイスの起動順を最初に戻して起動デバイス４に改めることにより、ロジックＩＣ５に再びチップセレクト信号を出力する。
【０１０４】
次に、ステップ５４で、プレブートローダ３はロジックＩＣ５にチップセレクト信号を出力し、ステップ５５へ進む。
ステップ５５で、ロジックＩＣ５を介してチップセレクト信号が起動デバイス４へ出力されるので、プレブートローダ３は、起動デバイス４にアクセスし、ステップ５６へ進む。
【０１０５】
ステップ５６で、プレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ５７へ進む。
ステップ５７で、図１２のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ５６の判断で正常に読み出せなかったら、ステップ５８へ進み、マイコン１２は、表示パネル１３に、起動デバイス４に問題があることをユーザに知らせる警告メッセージを表示し、この処理を終了し、複合機２０は起動しない。
【０１０６】
［実施例８］
図１４は、図１８に示した情報処理部１の実施例８の機能構成を示すブロック図であり、図１、図３、図５、図６、図８、図１０、図１２と共通する部分には同一符号を付している。
図１５は、実施例８の情報処理部１における制御処理を示すフローチャート図である。
実施例８の情報処理部１の構成は、上述した実施例７の情報処理部１と同じであり、マイコン１２に挿抜可能な起動デバイス１５のディテクト信号を監視する点と、その監視結果に基づく処理が実施例７の情報処理部１の場合と若干異なる。
【０１０７】
実施例８の情報処理部１では、マイコン１２が、挿抜可能な起動デバイス１５から正常に起動できないことを検知した場合には、ユーザによって情報処理部１から挿抜可能な起動デバイス１５が外されたことを確認した後に、起動デバイス４から起動するための制御を行うようにしている。
【０１０８】
次に、実施例８の情報処理部１における制御動作を、図１５のフローチャート図に基づいて説明する。
上述のプログラムを正常に読み出せたか否かの判断処理で読み出せなかった場合、また、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを起動しても正常に起動できなかった場合、図１５のステップ６１で、図１２のマイコン１２がＣＰＵからの所定の信号を受信できなかったことによってＣＰＵが正常に起動していないことを検知すると、ステップ６２へ進む。
【０１０９】
ステップ６２では、マイコン１２は、表示パネル１３に、挿入されている挿抜可能な起動デバイス１５に問題があることをユーザに知らせる警告メッセージを表示し、ステップ６３へ進む。
ステップ６３で、マイコン１２は、ユーザによって挿抜可能な起動デバイス１５が抜かれたか否かを判断する。この判断では、挿抜可能な起動デバイス１５のディテクト信号を監視し、ディテクト信号を検知しなくなったら、ユーザによって挿抜可能な起動デバイス１５が抜かれたと判断し、ステップ６４へ進む。一方、ディテクト信号を検知しているうちは、この判断処理を繰り返し、次の処理に移行しないようにする。
【０１１０】
ステップ６４で、マイコン１２は、ロジックＩＣ１０への信号をオフにし、ロジックＩＣ５にチップセレクト信号を出力させるようにする。この場合、ロジックＩＣ１０はディテクト信号をロジックＩＣ５へ出力しないようにするので、ロジックＩＣ５にディテクト信号が入力されず、ロジックＩＣ５は再びチップセレクト信号を出力することができる。
この場合、マイコン１２からの指示によって、プレブートローダ３は起動デバイスの起動順を最初に戻して起動デバイス４に改めることにより、ロジックＩＣ５に再びチップセレクト信号を出力する。
【０１１１】
次に、ステップ６５で、プレブートローダ３はロジックＩＣ５にチップセレクト信号を出力し、ステップ６６へ進む。
ステップ６６で、ロジックＩＣ５を介してチップセレクト信号が起動デバイス４へ出力されるので、プレブートローダ３は、起動デバイス４にアクセスし、ステップ６７へ進む。
【０１１２】
ステップ６７で、プレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ６８へ進む。
ステップ６８で、図１４のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ６７の判断で正常に読み出せなかったら、ステップ６９へ進み、マイコン１２は、表示パネル１３に、起動デバイス４に問題があることをユーザに知らせる警告メッセージを表示し、この処理を終了し、複合機２０は起動しない。
【０１１３】
［実施例９］
図１６は、図１８に示した情報処理部１の実施例９の機能構成を示すブロック図であり、図１、図３、図５、図６、図８、図１０、図１２、図１４と共通する部分には同一符号を付している。
図１７は、図１６に示した情報処理部１における制御処理を示すフローチャート図である。
【０１１４】
上述した各実施例１〜８の情報処理部１において、プレブートローダ３が予め設定された起動順の最後までアクセスした後に最初の順番に戻すことができない場合、そのままでは挿抜可能な起動デバイス１５から起動できなかった場合に起動デバイス４から再び起動することはできない。
そこで、ＣＰＵ２を再起動させて、プレブートローダ３を初期状態に戻すことにより、起動デバイス４から再びアクセスさせることができる。
【０１１５】
実施例９の情報処理部１の構成は、上述した実施例８の情報処理部１と同じであり、マイコン１２に挿抜可能な起動デバイス１５のディテクト信号を監視する点と、マイコン１２がＣＰＵ２にリセット信号（ＲＳ信号）を送信し、ＣＰＵ２を再起動させることができる点とが異なる。すなわち、上記マイコン１２が、ＣＰＵ２を再起動させることによってプレブートローダ３をリセットする手段の機能を果たす。
【０１１６】
次に、実施例９の情報処理部１における制御動作を、図１７のフローチャート図に基づいて説明する。
この実施例９の情報処理部１におけるプレブートローダ３は、予め設定された起動順の最後までアクセスした後に最初の順番に戻すことができないものとする。
【０１１７】
上述のプログラムを正常に読み出せたか否かの判断処理で読み出せなかった場合、また、ＣＰＵ２が挿抜可能な起動デバイス１５のプログラムを起動しても正常に起動できなかった場合、図１７のステップ７１で、図１６のマイコン１２がＣＰＵからの所定の信号を受信できなかったことによってＣＰＵが正常に起動していないことを検知すると、ステップ７２へ進む。
【０１１８】
ステップ７２では、マイコン１２は、表示パネル１３に、挿入されている挿抜可能な起動デバイス１５に問題があることをユーザに知らせる警告メッセージを表示し、ステップ７３へ進む。
【０１１９】
ステップ７３で、マイコン１２は、ロジックＩＣ１０への信号をオフにし、ロジックＩＣ５にチップセレクト信号を出力させるようにする。この場合、ロジックＩＣ１０はディテクト信号をロジックＩＣ５へ出力しないようにするので、ロジックＩＣ５にディテクト信号が入力されず、ロジックＩＣ５はチップセレクト信号が入力されるとそれを起動デバイス４へ出力することができる。
【０１２０】
次に、ステップ７４で、マイコン１２はＣＰＵ２にリセット信号（ＲＳ信号）を出力し、ＣＰＵ２を再起動させる。ＣＰＵ２の再起動により、プレブートローダ３は初期状態に戻り、起動デバイスの起動順を最初に戻して起動デバイス４にすることができ、ロジックＩＣ５に再びチップセレクト信号を出力する。
【０１２１】
ステップ７５で、プレブートローダ３はロジックＩＣ５にチップセレクト信号を出力し、ステップ７６へ進む。
ステップ７６で、ロジックＩＣ５を介してチップセレクト信号が起動デバイス４へ出力されるので、プレブートローダ３は、起動デバイス４にアクセスし、ステップ７７へ進む。
【０１２２】
ステップ７７で、プレブートローダ３は、ＣＰＵ２が起動できるプログラムを正常に読み出せたか否かを判断し、読み出せたら、ステップ７８へ進む。
ステップ７８で、図１６のＣＰＵ２は、プレブートローダ３によって正常に読み出されたプログラムを起動して実行し、この処理を終了する。
また、ステップ７７の判断で正常に読み出せなかったら、ステップ７９へ進み、マイコン１２は、表示パネル１３に、起動デバイス４に問題があることをユーザに知らせる警告メッセージを表示し、この処理を終了し、複合機２０は起動しない。
【産業上の利用可能性】
【０１２３】
この発明による情報処理装置と画像形成装置は、コンピュータを含む情報処理装置と、プログラムを起動して実行するファクシミリ装置、プリンタ、複写機、複合機を含む画像形成装置と、その画像形成装置を制御する情報処理装置の全般において適用することができる。
【符号の説明】
【０１２４】
１：情報処理部    ２：ＣＰＵ    ３：プレブートローダ    ４：起動デバイス    ５、９、１０：ロジックＩＣ    ６：接続部    ７：電源ＩＣ    ８：バッフア    １１：操作キー    １２：マイコン    １３：表示パネル    １５：挿抜可能な起動デバイス    ２０：複合機    ２１：給紙部    ２２：原稿搬送部    ２３：原稿読取部    ２４：画像形成部    ２５：中間転写ベルト    ２６ｙ〜２６ｋ：感光体    ２７ｙ〜２７ｋ：帯電装置    ２８ｙ〜２８ｋ：現像装置    ２９ｙ〜２９ｋ：クリーニング装置    ３０：露光装置    ３１：トレイ部    ３２：搬送手段    ３３：レジストローラ部    ３４：転写ローラ部    ３５：定着装置    ３６：排紙手段    ３７：排紙収納部    Ｐ：用紙
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２０１０−２４４４６０号公報
【図１】
2012194840.tif 000003
【図２】
2012194840.tif 000004
【図３】
2012194840.tif 000005
【図４】
2012194840.tif 000006
【図５】
2012194840.tif 000007
【図６】
2012194840.tif 000008
【図７】
2012194840.tif 000009
【図８】
2012194840.tif 000010
【図９】
2012194840.tif 000011
【図１０】
2012194840.tif 000012
【図１１】
2012194840.tif 000013
【図１２】
2012194840.tif 000014
【図１３】
2012194840.tif 000015
【図１４】
2012194840.tif 000016
【図１５】
2012194840.tif 000017
【図１６】
2012194840.tif 000018
【図１７】
2012194840.tif 000019
【図１８】
2012194840.tif 000020