(57)【特許請求の範囲】
【請求項１】
複数の電子機器が接続可能であり前記電子機器各々と情報処理装置との間の入出力を制御する入出力制御部と、
前記電子機器に関して予め定められた異常が発生した場合に、前記入出力制御部に接続されている前記電子機器が一つである場合は前記入出力制御部を再起動させ、前記入出力制御部に接続されている前記電子機器が複数である場合は前記入出力制御部を再起動させない再起動制御部と、
を備える情報処理装置。
【請求項２】
前記再起動制御部が、前記電子機器に前記異常が発生した場合に前記異常が発生した前記電子機器を再起動させ、前記電子機器の再起動により前記異常が解消しない場合であって前記入出力制御部に接続されている前記電子機器が一つである場合に前記入出力制御部を再起動させる請求項１に記載の情報処理装置。
【請求項３】
前記再起動制御部が、前記電子機器を予め設定された回数再起動させた後も前記異常が解消しない場合に前記入出力制御部を再起動させる請求項２に記載の情報処理装置。
【請求項４】
複数の前記入出力制御部を備え、
前記再起動制御部が、前記入出力制御部ごとに、前記入出力制御部に接続された前記電子機器に前記異常が発生した場合における前記入出力制御部の再起動の有無を切り替える請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記再起動制御部が、前記電子機器に前記異常が発生した場合に、前記入出力制御部に接続されている前記電子機器が複数であっても、前記入出力制御部に接続された全ての前記電子機器に前記異常が発生している場合は前記入出力制御部を再起動させる請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記入出力制御部が、シリアルＡＴＡ規格に従って前記電子機器との間でデータ転送処理を実行する請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
複数の電子機器が接続可能であり前記電子機器各々と情報処理装置との間の入出力を制御する入出力制御部を備える情報処理装置における入出力制御部の再起動方法であって、
前記入出力制御部に接続されている前記電子機器の数を判断するステップと、
前記電子機器に関して予め定められた異常が発生した場合に、前記入出力制御部に接続されている前記電子機器が一つである場合は前記入出力制御部を再起動させ、前記入出力制御部に接続されている前記電子機器が複数である場合は前記入出力制御部を再起動させないステップと、
を含む入出力制御部の再起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電子機器が接続可能な入出力制御部を備える情報処理装置に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピューターのような情報処理装置に接続されたドライブ装置に異常が発生した場合、そのドライブ装置を再起動して異常の解消を図る手法が知られている（例えば、特許文献１、２参照）。ところで、この種の情報処理装置には、複数のドライブ装置と情報処理装置とを通信可能に接続する入出力制御部が設けられることがある。このような構成では、例えばあるドライブ装置に関して通信異常が発生した場合、その通信異常の原因がドライブ装置ではなく入出力制御部にあることも考えられる。そのため、ドライブ装置に関する通信異常の解消を図る手法として、ドライブ装置を再起動させることの他に、入出力制御部を再起動させることも考えられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２３９６７号公報
【特許文献２】特開２００６−３３８６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、入出力制御部に複数のドライブ装置が接続されている場合には、その入出力制御部を再起動することによって、異常が発生していないドライブ装置の動作に影響を与える。そのため、入出力制御部に複数のドライブ装置が接続可能な情報処理装置では、その入出力制御部を再起動することができなかった。
【０００５】
本発明の目的は、複数の電子機器と情報処理装置とを接続可能な入出力制御部の再起動を特定の条件下で許容することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、入出力制御部及び再起動制御部を備える。前記入出力制御部は、複数の電子機器が接続可能であり前記電子機器各々と情報処理装置との間の入出力を制御する。前記再起動制御部は、前記電子機器に関して予め定められた異常が発生した場合における前記入出力制御部の再起動の有無を前記入出力制御部に接続されている前記電子機器の数に応じて切り替える。
【０００７】
本発明に係る入出力制御部の再起動方法は、複数の電子機器が接続可能であり前記電子機器各々と情報処理装置との間の入出力を制御する入出力制御部を備える情報処理装置において実行される方法である。前記入出力制御部の再起動方法では、前記入出力制御部に接続されている前記電子機器の数を判断する。そして、前記入出力制御部の再起動方法では、前記電子機器に関して予め定められた異常が発生した場合における前記入出力制御部の再起動の有無を前記入出力制御部に接続されている前記電子機器の数に応じて切り替える。
【発明の効果】
【０００８】
本発明によれば、複数の電子機器と情報処理装置とを接続可能な入出力制御部の再起動を特定の条件下で許容することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る複合機の概略構成図。
【図２】本発明の実施の形態に係る複合機のシステム構成を示すブロック図。
【図３】本発明の実施の形態に係る複合機で実行される再起動制御処理の一例を示すフローチャート。
【図４】本発明の実施の形態に係る複合機で実行される再起動制御処理の他の例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施の形態について説明し、本発明の理解に供する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１１】
［複合機１０の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施の形態に係る複合機１０の概略構成について説明する。なお、前記複合機１０は、本発明に係る情報処理装置の一例である。本発明は、プリンター、ファクシミリー、コピー機、パーソナルコンピューター、タブレット端末、スマートフォン及び携帯電話などの情報処理装置にも適用可能である。
【００１２】
図１及び図２に示すように、前記複合機１０は、ＡＤＦ１、画像読取部２、画像形成部３、給紙カセット４、制御部５、操作表示部６、及び入出力制御部７などを備える画像形成装置である。前記操作表示部６は、前記制御部５からの制御指示に応じて各種の情報を表示し、ユーザーの操作に応じて前記制御部５に各種の情報を入力するタッチパネルなどの表示入力部である。
【００１３】
前記ＡＤＦ１は、図１に示すように、原稿セット部１１、複数の搬送ローラー１２、原稿押さえ１３、及び排紙部１４を備える自動原稿搬送装置である。そして、前記ＡＤＦ１では、前記搬送ローラー１２各々が不図示のモーターで駆動されることにより、前記原稿セット部１１に載置された原稿が前記画像読取部２による画像データの読取位置を通過して前記排紙部１４まで搬送される。これにより、前記画像読取部２は、前記ＡＤＦ１により搬送される原稿から画像データを読み取ることが可能である。
【００１４】
前記画像読取部２は、原稿台２１、読取ユニット２２、ミラー２３、２４、光学レンズ２５、及びＣＣＤ（Charge Coupled Device）２６を備える。前記原稿台２１は、前記画像読取部２の上面に設けられた原稿の載置部である。前記読取ユニット２２は、ＬＥＤ光源２２１及びミラー２２２を備え、不図示のモーターによって副走査方向（図１における左右方向）へ移動可能である。前記ＬＥＤ光源２２１は、主走査方向（図１における奥行方向）に沿って配列された多数の白色ＬＥＤを備える。前記ミラー２２２は、前記ＬＥＤ光源２２１から照射されて前記原稿台２１上の読取位置にある原稿の表面で反射した後の光を前記ミラー２３に向けて反射させる。そして、前記ミラー２２２で反射した光は、前記ミラー２３、２４によって前記光学レンズ２５に導かれる。前記光学レンズ２５は、入射した光を集光して前記ＣＣＤ２６に入射させる。前記ＣＣＤ２６は、前記光学レンズ２５から入射される光の受光量に応じた電気信号を原稿の画像データとして前記制御部５に入力する光電変換素子などを有する。
【００１５】
前記画像形成部３は、前記画像読取部２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データに基づいて画像形成処理（印刷処理）を実行する電子写真方式の画像形成部である。具体的に、前記画像形成部３は、図１に示すように、感光体ドラム３１、帯電装置３２、露光装置（ＬＳＵ）３３、現像装置３４、転写ローラー３５、クリーニング装置３６、定着ローラー３７、加圧ローラー３８、及び排紙トレイ３９を備える。そして、前記画像形成部３では、前記給紙カセット４から供給される用紙に以下の手順で画像が形成され、画像形成後の用紙が前記排紙トレイ３９に排出される。
【００１６】
まず、前記帯電装置３２によって前記感光体ドラム３１が所定の電位に一様に帯電される。次に、前記露光装置３３により前記感光体ドラム３１の表面に画像データに基づく光が照射される。これにより、前記感光体ドラム３１の表面に画像データに対応する静電潜像が形成される。そして、前記感光体ドラム３１上の静電潜像は前記現像装置３４によってトナー像として現像（可視像化）される。なお、前記現像装置３４には、前記画像形成部３に着脱可能なトナーコンテナ３４Ａからトナー（現像剤）が補給される。続いて、前記感光体ドラム３１に形成されたトナー像は前記転写ローラー３５によって用紙に転写される。その後、用紙に転写されたトナー像は、その用紙が前記定着ローラー３７及び前記加圧ローラー３８の間を通過する際に前記定着ローラー３７で加熱されて溶融定着する。なお、前記感光体ドラム３１の表面に残存したトナーは前記クリーニング装置３６で除去される。
【００１７】
前記制御部５は、図２に示すように、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３及びＥＥＰＲＯＭ５４などの制御機器を有する。前記ＣＰＵ５１は、各種の演算処理を実行するプロセッサーである。前記ＲＯＭ５２は、前記ＣＰＵ５１に各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭ５３は揮発性の記憶部、前記ＥＥＰＲＯＭ５４は不揮発性の記憶部である。前記ＲＡＭ５３及び前記ＥＥＰＲＯＭ５４は、前記ＣＰＵ５１が実行する各種の処理の一時記憶メモリー（作業領域）として使用される。
【００１８】
そして、前記制御部５は、前記ＲＯＭ５２に予め記憶された各種の制御プログラムを前記ＣＰＵ５１を用いて実行することにより前記複合機１０を統括的に制御する。なお、前記制御部５は、集積回路（ＡＳＩＣ、ＤＳＰ）などの電子回路で構成されたものであってもよく、前記複合機１０を統括的に制御するメイン制御部とは別に設けられた制御部であってもよい。
【００１９】
また、前記制御部５の前記ＲＯＭ５２又は前記ＥＥＰＲＯＭ５４には、前記制御部５の前記ＣＰＵ５１に後述の再起動制御処理（図３参照）を実行させるためのプログラムが予め記憶されている。なお、前記プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューター読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて前記制御部５の前記ＥＥＰＲＯＭ５４などの記憶部にインストールされるものであってもよい。
【００２０】
前記入出力制御部７は、図２に示すように、複数のＨＤＤ８（電子機器の一例）が接続可能なホストバスアダプター（ＨＢＡ）であり、前記ＨＤＤ８各々と前記複合機１０との間におけるデータの入出力を制御する。前記ＨＤＤ８は、前記画像読取部２で読み取られた画像データ又は外部のパーソナルコンピューター等の情報処理装置から入力された画像データ等の電子データが記憶されるハードディスクドライブである。具体的に、前記入出力制御部７は、前記制御部５からの制御指示に従って、シリアルＡＴＡ規格などの予め定められた転送方式に従って前記ＨＤＤ８との間でデータ転送処理を実行する。なお、前記複合機１０が、前記入出力制御部７を複数備えることも考えられる。また、前記ＨＤＤ８に限らず、ＤＶＤドライブ、ＢＤドライブ、又はＳＳＤ等も前記入出力制御部７に接続可能な電子機器の一例である。
【００２１】
このように構成された前記複合機１０では、前記入出力制御部７に接続された前記ＨＤＤ８に関して通信異常などの異常が発生することがある。この場合、前記異常の原因が前記ＨＤＤ８にある場合は、前記ＨＤＤ８を再起動（リセット）させることにより前記異常の解消を図ることができる。一方、前記異常の原因が前記入出力制御部７にある場合には、前記入出力制御部７を再起動（リセット）させることで、前記通信異常の解消を図ることができる。しかしながら、前記入出力制御部７に複数の前記ＨＤＤ８が接続されている場合に前記入出力制御部７が再起動されると、前記異常が発生していない他の前記ＨＤＤ８の動作に影響を与える。
【００２２】
そこで、前記複合機１０では、前記制御部５によって後述の再起動制御処理が実行されることにより特定の条件を満たす場合にのみ前記入出力制御部７の再起動が許容される。即ち、前記制御部５が本発明に係る再起動制御部の一例である。なお、前記制御部５は、前記複合機１０が複数の前記入出力制御部７を備える場合には、前記入出力制御部７ごとについて前記再起動制御処理を実行する。
【００２３】
［再起動制御処理］
以下、図３を参照しつつ、前記制御部５によって実行される再起動制御処理の手順の一例について説明する。なお、ステップＳ１、Ｓ２・・・は前記制御部５により実行される処理手順（ステップ）の番号を表している。ここに、本発明に係る再起動方法は、前記制御部５によって実行される前記再起動制御処理の各手順を含む。
【００２４】
＜ステップＳ１＞
まず、ステップＳ１において、前記制御部５は、前記ＨＤＤ８の少なくとも一つについて、予め定められた特定の異常が発生しているか否かを判断する。前記特定の異常は、例えば前記入出力制御部７と前記ＨＤＤ８との間の通信異常などである。もちろん、前記特定の異常は、前記入出力制御部７又は前記ＨＤＤ８などの再起動により解消が期待される異常であれば前記通信異常に限らない。
【００２５】
ここで、前記制御部５は、前記特定の異常が発生したと判断すると（Ｓ１のＹｅｓ側）、処理をステップＳ２に移行させる。また、前記特定の異常が発生していなければ（Ｓ１のＮｏ側）、前記制御部５は前記ステップＳ１で前記特定の異常の発生を待ち受ける。
【００２６】
＜ステップＳ２＞
ステップＳ２において、前記制御部５は、前記入出力制御部７に接続された前記ＨＤＤ８のうち前記ステップＳ１で前記特定の異常が発生したと判断された前記ＨＤＤ８を再起動させる。このように、前記ＨＤＤ８が再起動されると、前記特定の異常の原因が前記ＨＤＤ８にある場合に、前記特定の異常の解消を図ることができる。なお、前記ＨＤＤ８の再起動の内容は、例えば前記ＨＤＤ８で作動するプログラムを再起動するソフトリセット、又は前記ＨＤＤ８の電源をＯＦＦ／ＯＮするハードリセットである。
【００２７】
具体的に、前記制御部５は、前記入出力制御部７を制御して前記入出力制御部７から前記ＨＤＤ８に再起動信号を送信させることにより前記ＨＤＤ８を再起動させることが考えられる。例えば、前記入出力制御部７がＡＨＣＩ（Advanced Host Controller Interface）規格に従って動作する仕様である場合、前記制御部５は、前記入出力制御部７から前記ＨＤＤ８にＣＯＭＲＥＳＥＴ信号を送信させることにより前記ＨＤＤ８を再起動させる。また、前記制御部５が、前記入出力制御部７を制御して前記入出力制御部７から前記ＨＤＤ８への供給電力をＯＦＦ／ＯＮさせることにより前記ＨＤＤ８を再起動させることも考えられる。
【００２８】
＜ステップＳ３＞
そして、ステップＳ３において、前記制御部５は、前記ステップＳ２における前記ＨＤＤ８の再起動により前記特定の異常が解消したか否かを判断する。例えば、前記特定の異常が通信異常である場合、前記制御部５は、前記入出力制御部７を制御して前記ＨＤＤ８との間の通信処理を試行させることにより前記通信異常が解消したか否かを判断する。
【００２９】
ここで、前記制御部５は、前記特定の異常が解消したと判断すると（Ｓ３のＹｅｓ側）、処理を前記ステップＳ１に移行させる。一方、前記特定の異常が解消していないと判断すると（Ｓ３のＮｏ側）、前記制御部５は処理をステップＳ４に移行させる。
【００３０】
＜ステップＳ４＞
ステップＳ４において、前記制御部５は、前記ステップＳ２における前記ＨＤＤ８の再起動が予め設定された所定回数だけ行われたか否かを判断する。ここで、前記制御部５は、前記ＨＤＤ８の再起動が前記所定回数行われたと判断すると（Ｓ４のＹｅｓ側）、処理をステップＳ５に移行させる。一方、前記制御部５は、前記ＨＤＤ８の再起動が前記所定回数行われていないと判断すると（Ｓ４のＮｏ側）、処理を前記ステップＳ２に移行させる。なお、前記所定回数は例えば２回又は３回である。このように、前記制御部５によって前記ＨＤＤ８の再起動が前記所定回数繰り返されることにより、前記特定の異常の原因が一時的なものである場合に前記特定の異常の解消を図ることができる。なお、前記一時的な異常の原因としては、前記入出力制御部７と前記ＨＤＤ８との間の通信経路上におけるノイズの混入が考えられる。
【００３１】
＜ステップＳ５＞
そして、前記ＨＤＤ８の再起動によって前記特定の異常が解消しない場合、続くステップＳ５において、前記制御部５は、前記入出力制御部７に接続されている前記ＨＤＤ８が一つであるか否かを判断する。例えば、前記制御部５は、前記入出力制御部７に前記ＨＤＤ８が接続された場合に、前記入出力制御部７に接続された前記ＨＤＤ８の識別情報を前記ＥＥＰＲＯＭ５４に記憶させる。その後、前記ＨＤＤ８が前記入出力制御部７から取り外された場合には、前記ＥＥＰＲＯＭ５４に記憶された前記ＨＤＤ８に対応する前記識別情報を消去する。そして、前記制御部５は、前記ＥＥＰＲＯＭ５４等に記憶された前記識別情報に基づいて前記ＨＤＤ８の接続数を判断する。
【００３２】
また、前記制御部５は、前記入出力制御部７に接続された前記ＨＤＤ８の数を示す接続数情報を前記ＥＥＰＲＯＭ５４に記憶させて、前記ＨＤＤ８の着脱時に前記接続数情報を更新することも考えられる。この場合にも、前記制御部５は、前記ステップＳ５において、前記接続数情報に基づいて前記ＨＤＤ８の接続数を判定することが可能である。なお、前記制御部５は、前記ステップＳ５において、前記ＨＤＤ８各々に対して返信を要求するポーリング処理を実行することにより、前記入出力制御部７に現在接続されている前記ＨＤＤ８の数を取得することも考えられる。
【００３３】
ここで、前記制御部５は、前記入出力制御部７に接続されている前記ＨＤＤ８が一つではないと判断すると（Ｓ５のＮｏ側）、処理をステップＳ５１に移行させる。一方、前記制御部５は、前記入出力制御部７に接続されている前記ＨＤＤ８が一つであると判断すると（Ｓ５のＹｅｓ側）、処理をステップＳ６に移行させる。
【００３４】
＜ステップＳ５１＞
ステップＳ５１において、前記制御部５は、前記特定の異常が解消しない旨のエラー表示を前記操作表示部６に表示させた後、処理を前記ステップＳ１に移行させて新たな前記特定の異常の発生の有無を判断する。即ち、前記複合機１０では、前記ＨＤＤ８が複数である場合、前記入出力制御部７の再起動は禁止される。なお、前記入出力制御部７に接続された前記ＨＤＤ８が複数である場合に、その全ての前記ＨＤＤ８について前記特定の異常が発生していることを条件として、前記制御部５が前記入出力制御部７を再起動させることも他の実施形態として考えられる。
【００３５】
＜ステップＳ６＞
一方、前記ＨＤＤ８が前記所定回数再起動された後も前記特定の異常が解消しない場合であって、前記入出力制御部７に接続された前記ＨＤＤ８の数が一つである場合、続くステップＳ６において、前記制御部５は、前記入出力制御部７を再起動させる。即ち、前記複合機１０では、前記入出力制御部７に接続された前記ＨＤＤ８の数が一つである場合にのみ前記入出力制御部７の再起動が許容される。
【００３６】
例えば、前記制御部５は、前記入出力制御部７に対して再起動信号を送信することにより前記入出力制御部７を再起動させる。また、前記制御部５が、前記入出力制御部７に対する供給電力をＯＦＦ／ＯＮすることにより前記入出力制御部７を再起動させることも考えられる。なお、前記入出力制御部７は、前記ステップＳ６における再起動後に前記ＨＤＤ８を再起動させることも考えられる。
【００３７】
このように、前記ステップＳ６において前記入出力制御部７が再起動されると、前記特定の異常の原因が前記入出力制御部７にある場合に前記特定の異常の解消を図ることができる。例えば、前記特定の異常が前記通信異常である場合、前記入出力制御部７と前記ＨＤＤ８との間の通信接続が切断されて再接続されることにより、前記通信異常の解消が図られる。また、前記入出力制御部７に接続された前記ＨＤＤ８が一つであるため、複数の前記ＨＤＤ８が接続されている場合のように、前記入出力制御部７を再起動することにより前記特定の異常が生じていない前記ＨＤＤ８の動作に影響を与えることもない。
【００３８】
＜ステップＳ７＞
その後、ステップＳ７において、前記制御部５は、前記ステップＳ６における入出力制御部７の再起動により前記特定の異常が解消したか否かを判断する。例えば、前記特定の異常が通信異常である場合、前記制御部５は、前記入出力制御部７を制御して前記ＨＤＤ８との間の通信処理を試行させることにより前記通信異常が解消したか否かを判断する。
ここで、前記制御部５は、前記特定の異常が解消したと判断すると（Ｓ７のＹｅｓ側）、処理を前記ステップＳ１に移行させる。一方、前記特定の異常が解消していないと判断すると（Ｓ７のＮｏ側）、前記制御部５は処理をステップＳ８に移行させる。
【００３９】
＜ステップＳ８＞
ステップＳ８において、前記制御部５は、前記特定の異常が解消しない旨のエラー表示を前記操作表示部６に表示させた後、処理を前記ステップＳ１に移行させて新たな前記特定の異常の発生の有無を判断する。
【００４０】
以上説明したように、前記複合機１０では、前記ＨＤＤ８に関して前記特定の異常が発生した場合、前記入出力制御部７に接続されている前記ＨＤＤ８の数に応じて前記入出力制御部７の再起動の有無が切り替えられる。より具体的には、前記入出力制御部７に接続された前記ＨＤＤ８が一つであるという特定の条件下でのみ前記入出力制御部７の再起動が許容され、前記ＨＤＤ８が複数である場合には前記入出力制御部７の再起動が禁止されている。従って、前記複合機１０では、前記特定の異常が発生していない他の前記ＨＤＤ８に影響を与える場合における前記入出力制御部７の再起動が阻止される。例えば、前記入出力制御部７と前記ＨＤＤ８との間におけるデータ転送の実行中に前記入出力制御部７が再起動されることに起因するデータ損失などが防止される。
【００４１】
なお、前記複合機１０に複数の前記入出力制御部７が設けられている場合であって、前記入出力制御部７の数以下の前記ＨＤＤ８を前記複合機１０に接続する場合には、前記入出力制御部７各々に二つ以上の前記ＨＤＤ８を接続しないことが望ましい。これにより、前記再起動制御処理において、前記制御部５は、前記ＨＤＤ８に前記特定の異常が生じた場合に前記入出力制御部７を再起動させることが可能になる。そこで、例えば前記複合機１０が備える前記入出力制御部７の数以下の前記ＨＤＤ８が前記複合機１０に接続されており、複数の前記ＨＤＤ８が一つの前記入出力制御部７に接続されている場合に、前記制御部５が、前記入出力制御部７各々に一つの前記ＨＤＤ８を接続することを促す案内表示を前記操作表示部６に表示させることが考えられる。例えば、前記案内表示には、前記ＨＤＤ８がまだ接続されていない前記入出力制御部７の識別情報が含まれることが考えられる。
【００４２】
［再起動制御処理の他の例］
また、前記実施の形態における前記再起動制御処理（図３参照）では、前記入出力制御部７に接続された前記ＨＤＤ８が一つであっても、前記ＨＤＤ８が再起動されてから前記入出力制御部７が再起動される場合を例に挙げて説明した。一方、前記入出力制御部７に接続された前記ＨＤＤ８が一つである場合には、前記入出力制御部７を先に再起動させることも考えられる。
【００４３】
以下、図４を参照しつつ、前記複合機１０において、前記制御部５によって実行される前記再起動制御処理の他の例について説明する。なお、図３に示した前記再起動制御処理と同様の処理手順については同じ符号を付してその説明を省略する。具体的に、図４に示す前記再起動制御処理では、前記ステップＳ２〜Ｓ４の処理が省略されており、前記ステップＳ５１の処理に替えてステップＳ５２の処理が実行される。
【００４４】
具体的に、図４に示すように、前記制御部５は、前記ＨＤＤ８に関して前記特定の異常が発生したと判断すると（Ｓ１のＹｅｓ側）、続く前記ステップＳ５において、前記入出力制御部７に接続された前記ＨＤＤ８が一つであるか否かを判断する。ここで、前記ＨＤＤ８が複数である場合（Ｓ５のＮｏ側）、続くステップＳ５２において、前記制御部５は、前記入出力制御部７を再起動することなく、前記ステップＳ２と同様に前記ＨＤＤ８を再起動させる。なお、前記ステップＳ５２では、前記制御部５が、前記特定の異常が解消されるまで予め設定された所定回数を限度に前記ＨＤＤ８の再起動を繰り返してもよい。
【００４５】
一方、前記ＨＤＤ８が一つである場合（Ｓ５のＹｅｓ側）、続く前記ステップＳ６において、前記制御部５は、前記入出力制御部７を再起動させる。即ち、前記制御部５が、前記ＨＤＤ８に関して前記特定の異常が発生した場合であって、前記入出力制御部７に接続されている前記ＨＤＤ８が一つである場合には、前記ＨＤＤ８を再起動させることなく直ちに前記入出力制御部７が再起動される。このとき、前記入出力制御部７は、前記ステップＳ６で再起動された後、前記ＨＤＤ８を再起動させることが望ましい。これにより、前記ステップＳ６では、前記入出力制御部７及び前記ＨＤＤ８が共に再起動されることになり、前記ＨＤＤ８のみを再起動させる場合に比べて前記特定の異常が解消する可能性が高まる。
【符号の説明】
【００４６】
１    ：ＡＤＦ
２    ：画像読取部
３    ：画像形成部
４    ：給紙カセット
５    ：制御部
５１  ：ＣＰＵ
５２  ：ＲＯＭ
５３  ：ＲＡＭ
５４  ：ＥＥＰＲＯＭ
６    ：操作表示部
７    ：入出力制御部
８    ：ＨＤＤ
１０  ：複合機
【図１】
0005840173.tif 000002
【図２】
0005840173.tif 000003
【図３】
0005840173.tif 000004
【図４】
0005840173.tif 000005