(57)【要約】【課題】本発明は、メインコントロール基板が取り外されたときに、必要な情報を外部装置に適切に出力する画像処理装置に関する。【解決手段】複合装置１は、メインコントロール基板１００上に、メインＭＰＵ１０１等を搭載とともに非常時動作回路部分１２０を搭載している。非常時動作回路部分１２０は、非常時情報の格納されるＥＥＲＯＭ１２２、外部コンピュータＰＣの接続されるＵＳＢ制御部１２３、ＵＳＢ制御部１２３を介して外部コンピュータＰＣにＥＥＲＯＭ１２２の非常時情報を出力するサブＭＰＵ１２１を有し、さらに、ＥＥＲＯＭ１２２とＵＳＢ制御部１２３を、通常時はサブＭＰＵ１２１から切り離してメインＭＰＵ１０１側に接続し、メインコントロール基板１００が複合装置１から取り外されると、メインＭＰＵ１０１側から切り離してサブＭＰＵ１０１に接続するバッファ１１３、１１４及びＩ／Ｆ１２４、１２５を備えている。【選択図】          図１
2010034715.tif 000002
【特許請求の範囲】
【請求項１】
取り外し可能なメインコントロール基板上に、プログラムを記憶するプログラム記憶手段、各種情報を記憶する情報記憶手段及びプログラム記憶手段のプログラムに基づいて各部を制御する制御手段を搭載し、該制御手段が、動作状態を自己診断して自己診断結果情報を該情報記憶手段に記憶する画像処理装置において、前記メインコントロール基板上に、該メインコントロール基板が画像処理装置から取り外された状態で所定の外部装置と通信する非常時動作回路部分が搭載されており、該非常時動作回路部分は、該メインコントロール基板が画像処理装置に搭載されている状態で前記制御手段によって少なくとも所定量の前記自己診断結果情報を含む非常時情報が格納される所定容量の不揮発性記憶手段と、該メインコントロール基板が画像処理装置に搭載されているか否かを検出する搭載検出手段と、該外部装置がＵＳＢ接続されるＵＳＢ接続手段と、該ＵＳＢ接続手段への該外部装置の接続の有無を検出する接続検出手段と、該搭載検出手段が該メインコントロール基板の画像処理装置からの取り外し状態を検出し該接続検出手段が該外部装置の該ＵＳＢ接続手段へのＵＳＢ接続を検出している状態で、該ＵＳＢ接続手段を介して該外部装置とＵＳＢによる所定の通信手順を実行して少なくとも該不揮発性記憶手段の非常時情報を該外部装置に出力するサブ制御手段と、該搭載検出手段が該メインコントロール基板の画像処理装置への搭載を検出している間は該不揮発性記憶手段及び該ＵＳＢ接続手段を該サブ制御手段から切り離すとともに前記制御手段側の回路部分と接続して該制御手段による該不揮発性記憶手段及び該ＵＳＢ接続手段へのアクセスを可能とし、該搭載検出手段が該メインコントロール基板の画像処理装置からの取り外しを検出すると、該不揮発性記憶手段及び該ＵＳＢ接続手段を該制御手段側の回路部分と切り離すとともに該サブ制御手段に接続して該サブ制御手段によるアクセスを可能とする隔離手段と、を備えていることを特徴とする画像処理装置。
【請求項２】
前記非常時動作回路部分は、前記外部装置からのＵＳＢ電圧を該非常時動作回路部分にのみ供給するＵＳＢ電圧供給手段を備えていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記サブ制御手段は、前記外部装置との通信において、該外部装置から前記自己診断での診断項目の変更要求を受け付けて、該変更診断項目を前記不揮発性記憶手段に登録し、前記制御手段は、前記メインコントロール基板が前記画像処理装置に再搭載されると、該不揮発性記憶手段に登録されている該変更診断項目に基づいて自己診断を行うことを特徴とする請求項１または請求項２記載の画像処理装置。
【請求項４】
前記サブ制御手段は、前記外部装置との通信において、該外部装置からの前記非常時情報の全てまたは一部の消去要求を受け付けて、該消去要求された該非常時情報を前記不揮発性記憶手段から消去することを特徴とする請求項１から請求項３のいずれかに記載の画像処理装置。
【請求項５】
前記非常時情報は、前記複合装置における異常発生時の異常情報、前記プログラム記憶手段のプログラムチェックにおけるプログラムＩＤとチェックサム値を含むことを特徴とする請求項１から請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記メインコントロール基板は、前記非常時動作回路部分が、前記プログラム記憶手段を含んでいるとともに、該プログラム記憶手段へのプログラムの書き込みを前記サブ制御手段の制御下で行うプログラム書き込み手段と、前記搭載検出手段が該メインコントロール基板の画像処理装置への搭載を検出している間は該プログラム記憶手段を該プログラム書き込み手段から切り離すとともに前記制御手段側の回路部分と接続して該制御手段による該プログラム記憶手段のプログラムの読み取りを可能とし、該搭載検出手段が該メインコントロール基板の画像処理装置からの取り外しを検出すると、該プログラム記憶手段を該制御手段側の回路部分と切り離すとともに該プログラム書き込み手段と接続して該プログラム書き込み手段によるプログラムの書き込みを可能とする第２隔離手段と、を備えていることを特徴とする請求項１から請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記サブ制御手段は、前記外部装置からプログラム、プログラムＩＤ及びチェックサム値を受信するとともに、該プログラムの受信におけるチェックサム値を算出し、受信した該チェックサム値と算出した該チェックサム値が一致する場合にのみ、受信した該プログラムによる該プログラム記憶手段のプログラムの更新を行うことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記サブ制御手段は、前記外部装置からプログラム、プログラムＩＤ及びチェックサム値を受信し、受信した該プログラム、プログラムＩＤ及びチェックサム値を前記プログラム記憶手段に書き込むとともに該プログラムの該書き込みにおけるチェックサム値を算出し、受信した該チェックサム値と算出した該チェックサム値が不一致であると、該プログラム記憶手段にチェックサム値が不一致である旨の情報を記憶し、前記制御手段は、該メインコントロール基板が画像処理装置に再搭載されて該プログラム記憶手段にチェックサム値不一致の情報が記憶されていると、該画像処理装置の立ち上げを禁止することを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記サブ制御手段は、受信した前記プログラムのプログラムＩＤ及びチェックサム値を、前記プログラム記憶手段のプログラムのプログラムＩＤ及びチェックサム値と比較して、一致する場合にのみ、受信した該プログラムで該プログラム記憶手段のプログラムを更新することを特徴とする請求項６記載の画像処理装置。
【請求項１０】
前記非常時動作回路部分は、前記ＵＳＢ接続手段と前記外部装置との間の回路部分に接続され該外部装置との間で所定のＵＳＢ通信を行う第２ＵＳＢ接続手段と、該外部装置との通信を該ＵＳＢ接続手段と該第２ＵＳＢ接続手段のいずれかに切り替える切り替え手段と、をさらに備え、前記サブ制御手段は、該ＵＳＢ接続手段による該外部装置とのＵＳＢ通信に失敗すると、該切り替え手段に該ＵＳＢ接続手段から該第２ＵＳＢ接続手段に切り替えさせて該第２ＵＳＢ接続手段を用いて該外部装置と通信することを特徴とする請求項１から請求項９のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、詳細には、メインコントロール基板が取り外されたときに、必要な情報を外部装置に適切に出力する画像処理装置に関する。
【背景技術】
【０００２】
複写装置、ファクシミリ装置、プリンタ装置、スキャナ装置等の画像処理装置においては、その保守・管理を適切に行うことが、高品質な画像出力を行ったり、高品質な画像読み取りを行う上で重要である。
【０００３】
そこで、従来から、画像処理装置においては、電源オン時に、自己診断を行って、自己診断結果情報をメモリに記憶したり、画像処理動作を実行すると、該動作履歴情報をメモリに記録して、メンテナンス時に、サービスマンが点検・修理の際に該メモリの自己診断結果情報や動作履歴情報を、画像処理装置の表示部等に表示させたり、印刷出力させて、点検・修理の参考としている。
【０００４】
特に、故障発生時には、メモリの自己診断結果情報や動作履歴情報が修理に必要な故障履歴を含んでおり、サービスマンが該自己診断結果情報や該動作履歴情報を参照して修理を行う。
【０００５】
また、従来、動作状態の異常を監視して、異常が検出された部位に応じて故障箇所を診断し、診断内容を示す情報を、装着部に装着されたメモリカードに書き出す技術が提案されている（特許文献１参照）。
【０００６】
【特許文献１】特開２００７−２７４３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術にあっては、装着部に装着されるメモリカードに診断内容情報を書き出すため、診断内容情報に個人情報が含まれる場合には、個人情報を保護する法律等によって書き出すことができず、メモリカード等への可搬性のメモリへの情報の書き出しは、汎用性に欠け利用性が悪いという問題がある。
【０００８】
また、画像処理装置は、一般的に、修理に必要な動作履歴情報や自己診断情報（以下、これらの画像処理装置の動作に関連する動作履歴情報や自己診断情報を、単に、非常時情報という。）をメインコントロール基板上の不揮発性メモリに格納しているが、修理等においては、画像処理装置が電源をオンにすると支障をきたす状態となっていて、画像処理装置の電源をオフにした状態で画像処理装置の状況を確認する必要があったり、メインコントロール基板を取り外して状況を確認する必要がある場合が発生する。
【０００９】
このように画像処理装置の電源を入れることのできない状態では、そのままでは、不揮発性メモリから非常時情報を取り出すことができず、メインコントロール基板に異常があるのかペリフェラル（周辺部）に異常があるのか分からず、修理作業に支障をきたすこととなり、利用性が悪いという問題がある。
【００１０】
また、メインコントロール基板を取り外して点検する場合、メインコントロール基板の不揮発性メモリから非常時情報を取り出すためには、メインコントロール基板に必要な電圧を供給する電源装置を別に用意して、パーソナルコンピュータ等を適宜のインターフェイスに接続し、複雑なハンドシェイクをメインコントロール基板のＣＰＵ（Central Processing Unit ）との間で実行する必要がある。その結果、利用性が悪いという問題があった。
【００１１】
さらに、メインコントロール基板には、バージョンアップ等のために書き替えが可能な不揮発性メモリにプログラムが書き込まれており、この不揮発性メモリのプログラムが書き替えられたりして、異常が発生する場合がある。従来、このような場合に対して適切な対策が講じられておらず、適切な対応技術が求められている。
【００１２】
そこで、本発明は、メインコントロール基板が画像処理装置から取り外された状態において少なくとも必要な非常時情報を簡単な通信手順で取得可能として適切な対応を実施することのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１３】
本発明は、上記目的を達成するために、取り外し可能なメインコントロール基板上に、プログラムを記憶するプログラム記憶手段、各種情報を記憶する情報記憶手段及びプログラム記憶手段のプログラムに基づいて各部を制御する制御手段を搭載とともに、該メインコントロール基板が画像処理装置から取り外された状態で所定の外部装置と通信する非常時動作回路部分が搭載されており、該非常時動作回路部分が、前記制御手段によって少なくとも所定量の前記自己診断結果情報を含む非常時情報が格納される所定容量の不揮発性記憶手段と、該メインコントロール基板が画像処理装置から取り外されＵＳＢ接続手段に外部装置がＵＳＢ接続されている状態で、該ＵＳＢ接続手段を介して該外部装置とＵＳＢによる所定の通信手順を実行して少なくとも該不揮発性記憶手段の非常時情報を該外部装置に出力するサブ制御手段と、該メインコントロール基板が画像処理装置に搭載されている間は該不揮発性記憶手段及び該ＵＳＢ接続手段を該サブ制御手段から切り離すとともに前記制御手段側の回路部分と接続して該制御手段による該不揮発性記憶手段及び該ＵＳＢ接続手段へのアクセスを可能とし、該メインコントロール基板が画像処理装置から取り外されると、該不揮発性記憶手段及び該ＵＳＢ接続手段を該制御手段側の回路部分と切り離すとともに該サブ制御手段に接続して該サブ制御手段によるアクセスを可能とする隔離手段と、を備えていることを特徴としている。
【００１４】
また、本発明は、前記非常時動作回路部分が、前記外部装置からのＵＳＢ電圧を該非常時動作回路部分にのみ供給するＵＳＢ電圧供給手段を備えていることを特徴としてもよい。
【００１５】
さらに、本発明は、前記サブ制御手段が、前記外部装置との通信において、該外部装置から前記自己診断での診断項目の変更要求を受け付けて、該変更診断項目を前記不揮発性記憶手段に登録し、前記制御手段は、前記メインコントロール基板が前記画像処理装置に再搭載されると、該不揮発性記憶手段に登録されている変更診断項目に基づいて自己診断を行うことを特徴としてもよい。
【００１６】
また、本発明は、前記サブ制御手段が、前記外部装置との通信において、該外部装置からの前記非常時情報の全てまたは一部の消去要求を受け付けて、該消去要求された該非常時情報を前記不揮発性記憶手段から消去することを特徴としてもよい。
【００１７】
さらに、本発明は、前記メインコントロール基板の前記非常時動作回路部分が、前記プログラム記憶手段を含んでいるとともに、該プログラム記憶手段へのプログラムの書き込みを前記サブ制御手段の制御下で行うプログラム書き込み手段と、前記搭載検出手段が該メインコントロール基板の画像処理装置への搭載を検出している間は該プログラム記憶手段を該プログラム書き込み手段から切り離すとともに前記制御手段側の回路部分と接続して該制御手段による該プログラム記憶手段のプログラムの読み取りを可能とし、該搭載検出手段が該メインコントロール基板の画像処理装置からの取り外しを検出すると、該プログラム記憶手段を該制御手段側の回路部分と切り離すとともに該プログラム書き込み手段と接続して該プログラム書き込み手段によるプログラムの書き込みを可能とする第２隔離手段と、を備えていることを特徴としてもよい。
【００１８】
また、本発明は、前記非常時動作回路部分が、前記ＵＳＢ接続手段と前記外部装置との間の回路部分に接続され該外部装置との間で所定のＵＳＢ通信を行う第２ＵＳＢ接続手段と、該外部装置との通信を該ＵＳＢ接続手段と該第２ＵＳＢ接続手段のいずれかに切り替える切り替え手段と、をさらに備え、前記サブ制御手段は、該ＵＳＢ接続手段による該外部装置とのＵＳＢ通信に失敗すると、該切り替え手段に該ＵＳＢ接続手段から該第２ＵＳＢ接続手段に切り替えさせて該第２ＵＳＢ接続手段を用いて該外部装置と通信することを特徴としてもよい。
【発明の効果】
【００１９】
本発明によれば、画像処理装置から取り外されたメインコントロール基板から必要な非常時情報を簡単な通信手順で出力することができ、適切な対応を実施することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２１】
図１〜図５は、本発明の画像処理装置の第１実施例を示す図であり、図１は、本発明の画像処理装置の第１実施例を適用した複合装置１の要部ブロック構成図である。
【００２２】
図１において、複合装置１は、操作パネル２、スキャナ３、プロッタ４、アナログ回線Ｉ／Ｆ（インターフェイス）５、各種ＩＯ（Input Output）６及び商用電源のコンセント（プラグ受け）に差し込まれるプラグ７及び商用電源電圧を複合装置１の各部で必要な電源電圧に電圧調整及び整流を行う直流電源供給部８等を備えているとともに、メインコントロール基板１００を搭載しており、メインコントロール基板１００は、メインＭＰＵ（Micro Processing Unit）１０１、メインＭＰＵ１０１にメモリバス１０２によって接続されたＳＲＡＭ（Static Random Access Memory）１０３、ワークＤＲＡＭ（Dynamic Random Access Memory）１０４、ＦＲＯＭ（Flash Read Only Memory）１０５、システムバス１０６によってメインＭＰＵ１０１に接続された操作パネル制御部１０７、スキャナ制御部１０８、プロッタ制御部１０９、Ｇ３ｆａｘモデム１１０、ＬＡＮ制御部１１１、ＩＯ制御部１１２及びバッファ（ＢＵＦ）１１３とバッファ（ＢＵＦ）１１４によってメモリバス１０２及びシステムバス１０６を介してメインＭＰＵ１０１に接続されている非常時動作回路部１２０等を備えている。
【００２３】
非常時動作回路部１２０は、サブＭＰＵ１２１、ＥＥＲＯＭ（Electrically Erasable Read-Only Memory）１２２、ＵＳＢ（Universal Serial Bus）制御部１２３、Ｉ／Ｆ１２４、１２５及びスイッチ１２６等を備えている。サブＭＰＵ（サブ制御手段）１２１は、Ｉ／Ｆ１２４を介してＥＥＲＯＭ１２２に接続されているとともに、バッファ１１３を介してメモリバス１０２に接続され、Ｉ／Ｆ１２５を介してＵＳＢ制御部（ＵＳＢ接続手段）１２３に接続されているとともに、バッファ１１４を介してシステムバス１０６に接続されている。ＵＳＢ制御部１２３には、スイッチ１２６が接続されており、スイッチ１２６は、図示しない接続・ＵＳＢ供給検出部（接続検出手段）に接続されている。接続・ＵＳＢ供給検出部は、メインコントロール基板１００に設けられており、例えば、ＵＳＢ制御部１２３にＵＳＢ接続された外部コンピュータ（外部装置）ＰＣから供給される電源供給信号ＶＢＵＳで駆動されて、その入力が複合装置１のＧＮＤ（接地）に接続されて、電源供給信号ＶＢＵＳでプルアップされたトランジスタが用いられる。
【００２４】
スイッチ（ＵＳＢ電圧供給手段）１２６は、その接片１２６ａが通常時端子１２６ｂ側と電源供給端子１２６ｃ側のいずれかに切り替わって接続する。スイッチ１２６は、その通常時端子１２６ｂが、バッファ１１４を介してＩＯ制御部１１２に接続され、その電源供給端子１２６ｃが、非常時動作回路部１２０の電源回路に接続されている。
【００２５】
スイッチ１２６は、メインコントロール基板１００が複合装置１に装着されている通常時には、接続・ＵＳＢ供給検出部が複合装置１のＧＮＤに接続されてロー（Ｌｏｗ）の信号を出力することで、その接片１２６ａが通常時端子１２６ｂ側に接続され、この状態で、ＵＳＢ制御部１２３に外部コンピュータＰＣが接続されて外部コンピュータＰＣから電源供給信号ＶＢＵＳが供給されると、通常時端子１２６ｂからバッファ１１４を介してＩＯ制御部１１２で接続検知電圧として入力されて外部コンピュータＰＣとの接続検知に使用される。スイッチ１２６は、メインコントロール基板１００が複合装置１から取り外されたときには、接続・ＵＳＢ供給検出部が複合装置１のＧＮＤから切り離されてハイ（Ｈｉｇｈ）の信号を出力することで、その接片１２６ａが電源供給端子１２６ｃ側に接続され、非常時動作回路部１２０に外部コンピュータＰＣからのＵＳＢ電圧を供給する。
【００２６】
バッファ１１３、１１４は、例えば、双方向トライステートバッファが用いられる。バッファ１１３、１１４は、メインコントロール基板１００が複合装置１に装着されているときには、直流電源供給部８からの直流電圧が供給され、メインコントロール基板１００が複合装置１から取り外されて、外部コンピュータＰＣがＵＳＢ接続されると、該ＵＳＢ電圧がスイッチ１２６の電源供給端子１２６ｃを介して供給される。したがって、バッファ１１３、１１４は、メインコントロール基板１００が複合装置１に装着されている通常時には、直流電源供給部８からの直流電圧によってスルー状態となってＥＥＲＯＭ１２２及びＵＳＢ制御部１２３をメインＭＰＵ１０１側の回路部分と接続し、メインコントロール基板１００が複合装置１から取り外されて、ＵＳＢ電圧がスイッチ１２６の電源供給端子１２６ｃから供給される状態では、ゲートを閉じハイインピーダンス状態となって、非常時動作回路部１２０をメインコントロール基板１００のメインＭＰＵ１０１側の回路部分から遮断する。
【００２７】
また、Ｉ／Ｆ１２４、１２５は、バッファ１１３、１１４とは逆であり、直流電源供給部８から直流電圧が供給される通常時には、サブＭＰＵ１２１に対してハイインピーダンスとして、ＥＥＲＯＭ１２２及びＵＳＢ制御部１２３をサブＭＰＵ１２１と切り離し、メインコントロール基板１００が複合装置１から取り外された状態では、スルーとなって、ＥＥＲＯＭ１２２及びＵＳＢ制御部１２６をサブＭＰＵ１２１に接続する。したがって、バッファ１１３、１１４及びＩ／Ｆ１２４、１２５は、全体として、隔離手段として機能している。
【００２８】
ＳＲＡＭ（情報記憶手段）１０３は、１次電池１０３ａによる電源バックアップが行われており、複合装置１の電源がオフの場合にも記憶しておくべきデータ、特に、自己診断結果情報を含む非常時情報が格納される。ワークＤＲＡＭ１０４は、ワークメモリとして利用されるとともに、ファクシミリ通信のメモリ画像を一時的にバックアップする２次電池１０４ａを備えている。
【００２９】
ＦＲＯＭ（プログラム記憶手段）１０５は、複合装置１の基本処理プログラム及び後述する情報出力プログラム等の各種プログラムが格納されているとともに、これらの各プログラムを実行するのに必要な各種情報やシステムデータ等が格納されている。
【００３０】
メインＭＰＵ（制御手段）１０１は、ＦＲＯＭ１０５のプログラムに基づいてワークＤＲＡＭ１０４ｗを利用して複合装置１の各部を制御し、複合装置１としての基本処理を実行するとともに、後述する情報出力処理を実行する。
【００３１】
操作パネル制御部１０７には、ＩＯである操作パネル２が接続されており、操作パネル２は、テンキーやスタートキー等の各種操作キーを備えるとともに、ディスプレイ（例えば、液晶ディスプレイ）を備えている。操作パネル２では、操作キーにより、読み取り枚数、コピー枚数、送信先の指定やその他の送信操作等の複合装置１に実行させる各種処理に対する各種命令が入力操作され、ディスプレイには、操作キーで入力された各種命令内容や複合装置１からオペレータに通知する各種情報が表示される。そして、操作パネル制御部１０７は、操作パネル２での操作内容を取得して、メインＭＰＵ１０１に出力し、また、メインＭＰＵ１０１の制御下で、ディスプレイに上記各種情報を表示させる。
【００３２】
スキャナ制御部１０８には、ＩＯであるスキャナ３が接続されており、スキャナ３は、例えば、ＣＣＤ（Charge Coupled Device）を利用したイメージスキャナが利用されていて、一般的にＡＤＦ（Auto Document Feeder）を備えている。ＡＤＦは、複数枚の原稿がセットされ、セットされた複数枚の原稿を１枚ずつスキャナ３の読取部に搬送して、スキャナ３での読み取りの完了した原稿をＡＤＦの原稿排紙部に排出する。スキャナ３は、スキャナ制御部１０８の制御下で動作して、原稿を走査して原稿の画像を所定の解像度で読み取る。スキャナ制御部１０８は、メインＭＰＵ１０１からの制御信号に応じて、スキャナ３の動作を制御して、スキャナ３により原稿の画像を読み取らせ、スキャナ３の読み取った原稿の画像をＳＲＡＭ１０３やワークＤＲＡＭ１０４に転送する。
【００３３】
プロッタ制御部１０９には、ＩＯであるプロッタ４が接続されており、プロッタ４としては、例えば、電子写真方式等の画像形成装置が使用されている。プロッタ制御部１０９は、ＳＲＡＭ１０３またはワークＤＲＡＭ１０４から転送されてくる画像データ（書込データ）に基づいてプロッタ４を制御し、プロッタ４により画像データに対応した画像を用紙に記録出力させる。プロッタ４は、画像の記録の完了した用紙を排紙台上に排出する。なお、プロッタ４は、両面記録機能を備えていてもよく、この場合、用紙の表面と裏面に画像を記録出力する。
【００３４】
Ｇ３ｆａｘモデム１１０には、アナログ回線Ｉ／Ｆ５が接続されており、アナログ回線Ｉ／Ｆ５には、公衆回線網のアナログ電話回線が接続されている。Ｇ３ｆａｘモデム１１０は、メインＭＰＵ１０１の制御下で動作して、送信信号の変調及び受信信号の復調を行うとともに、アナログ回線Ｉ／Ｆ５を介して相手ファクシミリ装置との間でＧ３ファクシミリ通信手順を実行する。
【００３５】
ＬＡＮ制御部１１１には、ＬＡＮが接続されており、ＬＡＮ制御部１１１は、ＬＡＮ上のパーソナルコンピュータやサーバ等の端末との間でデータやコマンドをやり取りする。
【００３６】
ＩＯ制御部１１２には、用紙センサ、ドアセンサ、ヒータ温度センサ等の各種センサやモータ類等の各種ＩＯ６が接続されており、ＩＯ制御部１１２は、これらの各種ＩＯ６との信号の授受を行って、受け取った信号をメインＭＰＵ１０１に出力する。
【００３７】
直流電源供給部８は、商用電源のコンセント（プラグ受け）に差し込まれるプラグ７を通して供給される商用電源電圧を複合装置１の各部で必要な電圧に電圧調整及び整流を行い、複合装置１の各部に供給する。
【００３８】
次に、本実施例の作用を説明する。本実施例の複合装置１は、通常稼働時にメインＭＰＵ１０１が複合装置１の各部の自己診断を行って自己診断結果情報をＳＲＡＭ１０３に格納するとともに、所定量の必要な自己診断結果情報をメモリバス１０２及びバッファ１１３を介してＥＥＲＯＭ１２２に格納し、メインコントロール基板１００が複合装置１から取り外されると、バッファ１１３及びバッファ１１４で非常時動作回路部１２０をメインＭＰＵ１０１側の回路部分から隔離した状態とし、外部コンピュータＰＣがＵＳＢ接続されると、該ＵＳＢ電圧によってＥＥＲＯＭ１２２の自己診断結果情報をサブＭＰＵ１２１によって読み出して外部コンピュータＰＣに提供する。
【００３９】
すなわち、複合装置１は、メインコントロール基板１００が複合装置１に搭載されている状態でメイン電源が投入されると、直流電源供給部８でプラグ７を介して供給される商用電源電圧を電圧調整及び整流して供給する。また、複合装置１は、直流電源供給部８から電圧が供給されると、バッファ１１３及びバッファ１１４がスルー状態となり、Ｉ／Ｆ１２４及びＩ／Ｆ１２５がハイインピーダンス状態となって、サブＭＰＵ１２１が隔離されるとともに、メインＭＰＵ１０１がＥＥＲＯＭ１２２及びＵＳＢ制御部１２３に接続された状態となっている。
【００４０】
そして、メインＭＰＵ１０１は、メイン電源が投入されて必要な電圧が供給されると、メインＭＰＵ１０１内部のペリフェラルロジックのチェックを行う。すなわち、メインＭＰＵ１０１は、内部ロジックをチェックするパターンが内部に書き込まれており、予め決められたパターンによる自己診断結果情報を見て複合装置１の正常／異常を判断する自己診断機能を有している。
【００４１】
次に、メインＭＰＵ１０１は、メモリバス１０２のデバイスをチェックする。まず、メインＭＰＵ１０１は、ＦＲＯＭ１０５からブートのコードを読み出し、チェックサム値のチェック等を行って、ＦＲＯＭ１０５が正常であるかどうかチェックする。また、メインＭＰＵ１０１は、ＳＲＡＭ１０３及びワークＤＲＡＭ１０４に対して、予め決められた容量のＲＡＭ領域について予め決められた場所にライトリードベリファイを行って、ＳＲＡＭ１０３及びワークＤＲＡＭ１０４のチェックを行う。
【００４２】
次に、メインＭＰＵ１０１は、システムバス１０６のデバイスをチェックする。まず、複合装置１の各ユニット２〜６が接続されていてこれらの各ユニット２〜６を制御する各制御部１０７〜１１２を順次チェックする。例えば、メインＭＰＵ１０１は、操作パネル制御部１０７に対しては、操作パネル２との接続通信を行なわせ、その結果を取り込む。メインＭＰＵ１０１は、スキャナ制御部１０８に対しては、スキャナ３のシェーディングを実行し、その結果を取り込む。メインＭＰＵ１０１は、プロッタ制御部１０９に対しては、予め決められたパターンのレーザ点灯を行わせ、その結果を取り込む。Ｇ３ｆａｘモデム１１０、ＬＡＮ制御部１１１、ＩＯ制御部１１２に対しては、装備されるＡＳＩＣ（Application Specific Integrated Circuit）のセルフチェック結果を取り込む。メインＭＰＵ１０１は、これらの自己診断機能による自己診断結果情報をＳＲＡＭ１０３に格納するとともに、重要な自己診断項目の自己診断結果情報をＥＥＲＯＭ１２２に格納し、初期化動作を終了する。メインＭＰＵ１０１は、次にメイン電源がオンされたときには、自己診断を上記同様に行って、その自己診断結果情報をＳＲＡＭ１０３及びワークＤＲＡＭ１０４の自己診断結果情報を上書きすることで更新する。
【００４３】
この状態で、複合装置１に異常等が発生したり、廃棄等によって、複合装置１からメインコントロール基板１００が取り外された後に、ＵＳＢ制御部１２３に外部コンピュータＰＣが接続されて電源供給信号ＶＢＵＳが入力されるか、外部コンピュータＰＣとＵＳＢ接続されたままメイン電源がオフにされた複合装置１からメインコントロール基板１００が取り外されて外部コンピュータＰＣからのＵＳＢ電圧のみが供給された状態となったとき、接続・ＵＳＢ供給検出部が、複合装置１のＧＮＤから切り離されてハイ（Ｈｉｇｈ）の信号をスイッチ１２６に出力するので、スイッチ１２６の接片１２６ａが、通常時端子１２６ｂから電源供給端子１２６ｃ側に切り替わって接続され、非常時動作回路部１２０に外部コンピュータＰＣからのＵＳＢ電圧が供給される。
【００４４】
このとき、バッファ１１３、１１４がゲートを閉じハイインピーダンス状態となって、非常時動作回路部１２０がメインコントロール基板１００のメインＭＰＵ１０１側の回路部分から遮断された状態となり、Ｉ／Ｆ１２４及びＩ／Ｆ１２５がスルー状態となって、ＥＥＲＯＭ１２２及びＵＳＢ制御部１２３が、Ｉ／Ｆ１２４及びＩ／Ｆ１２５を介してサブＭＰＵ１２１に接続された状態となる。
【００４５】
したがって、複合装置１から取り外されたメインコントロール基板１００のＵＳＢ制御部１２３に外部コンピュータＰＣがＵＳＢ接続されると、接続・ＵＳＢ供給検出部が取り外し検出信号をスイッチ１２６に出力し、スイッチ１２６は、その接片１２６ａを通常時端子１２６ｂから電源供給端子１２６ｃ側に切り替えて接続して、外部コンピュータＰＣからのＵＳＢ電圧をサブＭＰＵ１２１等の非常時動作回路部１２０に供給する。
【００４６】
サブＭＰＵ１２１は、メインコントロール基板１００が複合装置１から取り外された状態で外部コンピュータＰＣがＵＳＢ制御部１２３に接続されてＵＳＢ電圧がスイッチ１２６を介して供給されると、内部プログラムによりＵＳＢ制御部１２３を初期化し、自己診断情報を含む非常時情報の取得の旨と問い合わせ程度の簡単なハンドシェイクを、例えば、図２に示すように、実行する。
【００４７】
すなわち、図２に示すように、サブＭＰＵ１２１は、外部コンピュータＰＣが、例えば、複合装置１から取り外されたメインコントロール基板１００にＵＳＢ接続されたことを検知すると、内部プログラムによりＵＳＢ制御部１２３を初期化して、外部コンピュータＰＣの搭載するドライバとの間で、簡単なハンドシェイクを実行し、外部コンピュータＰＣは、搭載するＯＳ（Operating System）がウィンドウズ（ｗｉｎｄｏｗｓ：登録商標）の場合、該ドライバが、プラグアンドプレイ（ＰｎＰ）によって、メインコントロール基板１００を認識する。
【００４８】
そして、外部コンピュータＰＣは、そのドライバが、上記ハンドシェイクによってメインコントロール基板１００を認識すると、記憶データ要求をメインコントロール基板１００に送出し、サブＭＰＵ１２１は、記憶データ要求を受け取ると、記憶データ送信、すなわち、ＥＥＲＯＭ１２２の非常時情報を予め決められた手順（例えば、先頭番地から全領域、または、一部の領域）によって読み取って、外部コンピュータＰＣに転送する。
【００４９】
外部コンピュータＰＣは、非常時情報を受信すると、ＡＣＫをメインコントロール基板１００に返送する。
【００５０】
外部コンピュータＰＣは、受け取った非常時情報を、例えば、予め決められた自己診断項目に割り振り、ディスプレイ画面に表示したり、接続されているプリンタによって用紙に記録出力する。例えば、複合装置１のスキャナ３に異常があることを示す自己診断情報を含む非常時情報を受信した場合には、予め決められたところのデータを、「０１（ｈ）」とし、外部コンピュータＰＣは、データが「０１（ｈ）」であると、「スキャナ  ＮＧ」と表示する等の出力を行う。
【００５１】
このように、本実施例の複合装置１は、取り外し可能なメインコントロール基板１００上に、プログラムを記憶するＦＲＯＭ（プログラム記憶手段）１０５、各種情報を記憶するＳＲＡＭ（情報記憶手段）１０３及びＦＲＯＭ１０５のプログラムに基づいて操作パネル２、スキャナ３、プロッタ４、アナログ回線Ｉ／Ｆ（インターフェイス）５及び各種ＩＯ６等の各部を操作パネル制御部１０７、スキャナ制御部１０８、プロッタ制御部１０９、Ｇ３ｆａｘモデム１１０、ＬＡＮ制御部１１１及びＩＯ制御部１１２を介して制御するメインＭＰＵ（制御手段）１０１を搭載とともに、メインコントロール基板１００が複合装置１から取り外された状態で外部コンピュータＰＣと通信する非常時動作回路部分１２０が搭載されており、非常時動作回路部分１２０が、メインＭＰＵ１０１によって少なくとも所定量の自己診断結果情報を含む非常時情報が格納されるＥＥＲＯＭ１２２と、メインコントロール基板１００の複合装置１からの取り外し状態を検出しＵＳＢ制御部１２３に外部コンピュータＰＣがＵＳＢ接続されている状態で、ＵＳＢ制御部１２３を介して該外部コンピュータＰＣとＵＳＢによる所定の通信手順を実行して少なくともＥＥＲＯＭ１２２の非常時情報を該外部コンピュータＰＣに出力するサブＭＰＵ（サブ制御手段）１２１と、メインコントロール基板１００が複合装置１に搭載されている間はＥＥＲＯＭ１２２及びＵＳＢ制御部１２３をサブＭＰＵ１２１から切り離すとともにメインＭＰＵ１０１側の回路部分と接続してメインＭＰＵ１０１によるＥＥＲＯＭ１２２及びＵＳＢ制御部１２３へのアクセスを可能とし、メインコントロール基板１００が複合装置１から取り外されると、ＥＥＲＯＭ１２２及びＵＳＢ制御部１２３をメインＭＰＵ１０１側の回路部分と切り離すとともにサブＭＰＵ１０１によるアクセスを可能とする隔離手段としてのバッファ１１３、１１４及びＩ／Ｆ１２４、１２５と、を備えている。
【００５２】
したがって、メインコントロール基板１００が複合装置１に搭載されているときに、メインＭＰＵ１０１によってＥＥＲＯＭ１２２に書き込まれた非常時情報を、メインコントロール基板１００が複合装置１から取り外されてＵＳＢ制御部１２３に外部コンピュータＰＣが接続されると、サブＭＰＵ１２１が該外部コンピュータＰＣに簡単なＵＳＢ通信手順で出力することができ、メインコントロール基板１００に異常があるのか、操作パネル２〜各種ＩＯ６等のＩＯに異常があるのか等を適切に判断して、複合装置１の異常等に対して適切な対応を実施することができる。すなわち、メインコントロール基板１００単独で、外部コンピュータＰＣにＵＳＢ接続するだけで、自己診断結果情報等の非常時情報を外部コンピュータＰＣに取り込むことができる。
【００５３】
また、本実施例の複合装置１は、メインコントロール基板１００の非常時動作回路部分１２０が、外部コンピュータＰＣからのＵＳＢ電圧を非常時動作回路部分１２０にのみ供給するＵＳＢ電圧供給手段としてのスイッチ１２６を備えている。
【００５４】
したがって、メインコントロール１００を複合装置１から取り外した場合に、ＵＳＢ制御部１２３に外部コンピュータＰＣをＵＳＢ接続するだけで、非常時動作回路部分１２０にＵＳＢ電圧を供給することができ、他に電源装置を用意することなく、簡単かつ容易にＥＥＲＯＭ１２２から自己診断結果情報等の非常時情報を外部コンピュータＰＣに取り込むことができる。
【００５５】
なお、上記説明では、メインコントロール基板１００が複合装置１に搭載されているときに、メインＭＰＵ１０１が、複合装置１の各部動作の自己診断を行った結果の自己診断結果情報等の非常時情報をＥＥＲＯＭ１２２に記憶し、メインコントロール基板１００が取り外されて外部コンピュータＰＣに接続されたときに、このＥＥＲＯＭ１２２内の非常時情報を外部コンピュータＰＣが取得する場合について説明したが、ＥＥＲＯＭ１２２に保管して外部コンピュータＰＣが取得する非常時情報としては、自己診断結果情報に限るものではなく、例えば、操作パネル２の電話帳情報やＧ３ｆａｘモデム１１０の通信管理情報等の全部または一部もＥＥＲＯＭ１２２に自己診断結果情報に関連付けて保管してもよい。
【００５６】
このようにすると、複合装置１の故障等の自己診断を、これらの情報と関連付けてより一層適切に行うことができる。
【００５７】
また、本実施例においては、図３に示すように、ＥＥＲＯＭ１２２の記憶内容を簡単に取り出せない構造にしてもよい。すなわち、ＵＳＢ制御部１２３を除き、図３に２点鎖線で示すバッファ１１３、１１４を含めた非常時動作回路部１２０を固有化部分１３０として、専用のＡＳＩＣで構成したり、モジュール毎に樹脂等で固めてブラックボックス（black box）化してもよい。この場合、固有化部分１３０は、専用の機能チェック以上の検査をＰＣＢ作成工程で実施して、故障等がない高信頼性のモジュールとすることで、固有化部分１３０の信頼性を高め、確実に故障診断できるようにする。
【００５８】
このようにすると、より一層簡単な構成で、故障診断等のメインコントロール基板１００等の複合装置１における診断を適切に行うことができるとともに、メインコントロール基板１００に非常時動作回路部１２０を追加しても、故障診断によりＰＣＢの再生率を向上させることで、非常時動作回路部１２０を追加することのコスト増を賄うことができる。
【００５９】
さらに、図４に示すように、外部コンピュータＰＣからメインコントロール基板１００のサブＭＰＵ１２１に対して自己診断の診断項目の変更要求を行って、複合装置１に、意図する自己診断項目について自己診断させるようにしてもよい。
【００６０】
この場合、図４に示すように、サブＭＰＵ１２１は、図２の場合と同様に、複合装置１から取り外されてメインコントロール基板１００に外部コンピュータＰＣがＵＳＢ接続されたことを検知すると、内部プログラムによりＵＳＢ制御部１２３を初期化して、外部コンピュータＰＣの搭載するドライバとの間で、簡単なハンドシェイクを実行して、外部コンピュータＰＣのドライバが、プラグアンドプレイ（ＰｎＰ）によってメインコントロール基板１００を認識する。
【００６１】
そして、外部コンピュータＰＣは、そのドライバが、上記ハンドシェイクによってメインコントロール基板１００を認識すると、診断項目変更要求を送るとともに、新たな診断項目をメインコントロール基板１００に送出し、サブＭＰＵ１２１は、診断項目変更要求と新たな診断項目を受け取ると、ＥＥＲＯＭ１２２に診断項目の変更と該新たな診断項目の登録を行って、ＡＣＫを外部コンピュータＰＣに送出する。このＥＥＲＯＭ１２２への診断項目の変更及び新たな診断項目の登録は、例えば、該診断項目データに応じたフラグをセットし直すことで行う。
【００６２】
このＥＥＲＯＭ１２２への診断項目の変更及び新たな診断項目の登録の行われたメインコントロール基板１００が、再度、複合装置１に搭載されて、メイン電源が投入されると、メインＭＰＵ１０１がＥＥＲＯＭ１２２の診断項目を参照して、該変更後の診断項目に基づいて自己診断を実行して、自己診断結果情報をＳＲＡＭ１０３及びＥＥＲＯＭ１２２に保管する。
【００６３】
このようにして変更後の診断項目によって自己診断が行われて自己診断結果情報がＥＥＲＯＭ１２２に保管されたメインコントロール基板１００が複合装置１から取り外されて、再度、外部コンピュータＰＣに接続されると、図２に示したように、ＥＥＲＯＭ１２２に保管されている該変更後の診断項目による自己診断結果情報を外部コンピュータＰＣに送信する。
【００６４】
このようにすると、自己診断結果情報等の非常時情報を取得した結果に応じて、自己診断項目を変更して、再度自己診断させることができ、複合した異常の場合の異常の切り分け解析をより一層適切に行うことができる。
【００６５】
また、本実施例の複合装置１は、上述のように、ＳＲＡＭ１０３に自己診断結果情報等の非常時情報を保管するとともに、その全てまたは一部をＥＥＲＯＭ１２２に保管しているが、非常時情報（エラーコード等）は、ユーザ操作によるもの等も含んでおり、かなり多い項目数となっている。したがって、複合装置１の設置場所での修理等を行うサービス現場では操作パネル２やスキャナ３等のＩＯユニット２〜６が故障しているのか、メインコントロール基板１００が故障しているのかが分からず、メインコントロール基板１００を交換することが多々発生していた。
【００６６】
そこで、メインＭＰＵ１０１によって、異常発生時に、自己診断結果情報等の非常時情報とは別に、メインコントロール基板１００上の各制御部１０７〜１１２のハードウェアの故障であるのか、ＩＯユニット２〜６の故障であるのかを判別して、該判別結果を示す故障箇所情報をＥＥＲＯＭ１２２に書き込むようにしてもよい。この場合、メインＭＰＵ１０１は、故障箇所情報を、例えば、データ量の少ないコードにコード化して、ＥＥＲＯＭ１２２に書き込むことで、ＥＥＲＯＭ１２２の記憶容量を節約することができる。
【００６７】
したがって、サービスマンによるサービス現場でのメインコントロール基板１００の故障であるのかＩＯユニット２〜６の故障であるのかを適切に判断することができ、利用性を向上させることができる。
【００６８】
さらに、ＥＥＲＯＭ１２２に保管する自己診断結果情報等の非常時情報として、ファクシミリ通信時におけるファクシミリ通信プロトコルのハンドシェイクにおける失敗が発生した場合に、該ファクシミリ通信プロトコルのハンドシェイク失敗情報を保管してもよい。
【００６９】
すなわち、メインＭＰＵ１０１は、ファクシミリ通信時に、Ｇ３ｆａｘモデム１１０を介してアナログ電話網の通信相手先との間のファクシミリ通信プロトコルをダンプして、ファクシミリ通信プロトコルのハンドシェイクのステップ毎に、ＳＲＡＭ１０３またはワークＤＲＡＭ１０４にファクシミリ通信プロトコルダンプ情報として格納しているが、このファクシミリ通信プロトコルダンプ情報は、交信の内容、時間、やり取りされるコードが書かれており、異常発生時等において、ファクシミリ通信プロトコルダンプ情報をプリントアウトすることで、詳細な交信内容を判別することができる。ところが、このファクシミリ通信プロトコルダンプは、プリントアウトを見るためのフォーマットになっており、また、情報量が多いため、ＳＲＡＭ１０３よりは、２次電池１０４ａによりバックアップされるワークＤＲＡＭ１０４に保管されることが多い。その結果、ファクシミリ通信プロトコルダンプ情報は、時間の経過により消失してしまい、有効利用されないことが多い。
【００７０】
そこで、複合装置１は、メインＭＰＵ１０１が、ファクシミリ通信プロトコルダンプ情報のうち、ファクシミリ通信プロトコルのハンドシェイクに失敗したときのファクシミリ通信プロトコルダンプ情報をＥＥＲＯＭ１２２に保管する。すなわち、ファクシミリ通信エラーは、ファクシミリ通信プロトコルのハンドシェイクの失敗に起因することが多いため、このファクシミリ通信プロトコルのハンドシェイクの失敗情報をパターン化しておくことにより、エラーコードとして分類することができ、エラー発生時にこのエラーコードをＥＥＲＯＭ１２２に保管する。
【００７１】
したがって、非常時情報にファクシミリ通信エラーのエラーコードも含めて記憶しているので、プロッタ４や操作パネル２のディスプレイが故障しているときにも、該非常時情報に基づいて不具合の解析を適切に行うことができる。
【００７２】
また、ＦＲＯＭ１０５のプログラムの正常／不良をチェックして、チェック結果をＥＥＲＯＭ１２２に非常時情報として書き込んでもよい。すなわち、複合装置１のメインコントロール基板１００は、メインＭＰＵ１０１が、複合装置１の電源オン時に内部のペリフェラルロジックのチェックを行い、メモリバス１０２のデバイスをチェックして、ＦＲＯＭ１０５からブートのコードを読み出し、プログラムのＩＤを識別する。次に、メインＭＰＵ１０１は、チェックサム値のチェック等を行って、ＦＲＯＭ１０５が正常であるかどうかチェックし、正常である場合にはプログラムＩＤとチェックサム値をＥＥＲＯＭ１２２に書き込むようにする。
【００７３】
このようにすると、ＦＲＯＭ１０５のプログラムが複合装置１の工場出荷時以降に市場で書き換えられた場合にも、プログラムのバージョンによって書き換えを確認することができ、複合装置１の異常発生をより一層適切に解析することができる。
【００７４】
さらに、複合装置１のメインコントロール基板１００は、図５に示すように、複合装置１から取り外されて外部コンピュータＰＣがＵＳＢ接続されたときに、外部コンピュータＰＣからの要求によって、ＥＥＲＯＭ１２２内に保管されている自己診断結果情報等の非常時情報の消去を行ってもよい。
【００７５】
すなわち、図５に示すように、サブＭＰＵ１２１は、図２の場合と同様に、複合装置１から取り外されてメインコントロール基板１００に外部コンピュータＰＣがＵＳＢ接続されると、内部プログラムによりＵＳＢ制御部１２３を初期化して、外部コンピュータＰＣの搭載するドライバとの間で、簡単なハンドシェイクを実行し、外部コンピュータＰＣのドライバが、プラグアンドプレイ（ＰｎＰ）によってメインコントロール基板１００を認識する。
【００７６】
そして、外部コンピュータＰＣは、そのドライバが、上記ハンドシェイクによってメインコントロール基板１００を認識すると、診断結果消去要求をメインコントロール基板１００に送出し、サブＭＰＵ１２１は、診断結果消去要求を受け取ると、ＡＣＫを外部コンピュータＰＣに返送するとともに、ＥＥＲＯＭ１２２のデータ（自己診断結果情報等の非常時情報）を、例えば、全て、「０」または「１」に上書きすることで、消去する。
【００７７】
したがって、例えば、正常な複合装置１に装着してメインコントロール基板１００自体に不具合が無い場合には、自己診断結果情報等の非常時情報をＥＥＲＯＭ１２２から消去して、再生部品に転用することができ、利用性を向上させることができる。
【実施例２】
【００７８】
図６及び図７は、本発明の画像処理装置の第２実施例を示す図であり、図６は、本発明の画像処理装置の第２実施例を適用した複合装置２００の要部ブロック構成図である。
【００７９】
なお、本実施例は、上記第１実施例の複合装置１と同様の複合装置に適用したものであり、本実施例の説明において、上記複合装置１と同様の構成部分については、同一の符号を付して、その説明を簡略化する。
【００８０】
図６において、複合装置２００は、そのメインコントロール基板２１０が、非常時動作回路部２２０内に、第１実施例のＦＲＯＭ１０５を組み込んだものであり、操作パネル３、スキャナ３、プリンタ４、アナログ回線Ｉ／Ｆ５、各種ＩＯ６、プラグ７及び直流電源供給部８を備えているとともに、メインコントロール基板２１０を備えている。メインコントロール基板２１０は、第１実施例のメインコントロール基板１００と同様のメインＭＰＵ１０１、メモリバス１０２に接続された１次電池１０３ａでバックアップされたＳＲＡＭ１０３と２次電池１０４ａでバックアップされたワークＤＲＡＭ１０４、システムバス１０６に接続されている操作パネル制御部１０７、スキャナ制御部１０８、プロッタ制御部１０９、Ｇ３ｆａｘモデム１１０、ＬＡＮ制御部１１１及びＩＯ制御部１１２等を搭載しているとともに、第１実施例と同様のバッファ１１３とバッファ２１１によってメモリバス１０２に接続され、バッファ１１４によってシステムバス１０６に接続されている非常時動作回路部２２０を搭載している。
【００８１】
非常時動作回路部２２０は、第１実施例の非常時動作回路部１２０と同様のサブＭＰＵ１２１、ＥＥＲＯＭ１２２、ＵＳＢ制御部１２３、Ｉ／Ｆ１２４、Ｉ／Ｆ１２５及びスイッチ１２６を備えているとともに、第１実施例と同様のＦＲＯＭ２２１及びＩ／Ｆ２２２とＦＲＯＭ書込回路２２３等を備えている。
【００８２】
バッファ２１１は、バッファ１１３、１１４と同様の構成であり、例えば、双方向トライステートバッファが用いられている。バッファ２１１は、メインコントロール基板２１０が複合装置２００に装着されているときには、直流電源供給部８からの直流電圧が供給され、メインコントロール基板２１０が複合装置２００から取り外されて、外部コンピュータＰＣがＵＳＢ接続されると、該外部コンピュータＰＣからのＵＳＢ電圧がスイッチ１２６の電源供給端子１２６ｃを介して供給される。したがって、バッファ２２１及び上記バッファ１１３、１１４は、メインコントロール基板２１０が複合装置２００に装着されている通常時には、直流電源供給部８からの直流電圧によってスルー状態となり、メインコントロール基板２１０が複合装置２００から取り外されて、ＵＳＢ電圧がスイッチ１２６の電源供給端子１２６ｃから供給される状態では、ゲートを閉じてハイインピーダンス状態となって、非常時動作回路部２２０をメインコントロール基板２１０のメインＭＰＵ１０１側の回路部分から遮断する。
【００８３】
ＦＲＯＭ２２１は、第１実施例のＦＲＯＭ１０５と同様に、複合装置２００の基本処理プログラム及び後述する情報出力プログラム等の各種プログラムが格納されているとともに、これらの各プログラムを実行するのに必要な各種データやシステムデータ等が格納されているが、バッファ２１１を介してメモリバス１０２に接続されているとともに、Ｉ／Ｆ２２２を介してＦＲＯＭ書込回路２２３に接続されており、後述するように、メインコントロール基板２１０が複合装置２００に搭載されているときには、読み出しのみが可能である。
【００８４】
Ｉ／Ｆ２２２は、ＦＲＯＭ２２１とＦＲＯＭ書込回路２２３との間に設けられ、Ｉ／Ｆ１２４、１２５と同様に、直流電源供給部８から直流電圧が供給される通常時には、ＦＲＯＭ書込回路２２３に対してハイインピーダンスとしてＦＲＯＭ書込回路２２３との接続を遮断して、ＦＲＯＭ２２１側をメインＭＰＵ１０１にバッファ２１１を介して接続する。また、Ｉ／Ｆ２２２は、メインコントロール基板２１０が複合装置２００から取り外された状態では、スルー状態となって、ＦＲＯＭ２２１をＦＲＯＭ書込回路２２３に接続する。
【００８５】
すなわち、バッファ２１１は、ＦＲＯＭ２２１からメインＭＰＵ１０１方向への片方向のドライバで接続されている。このＦＲＯＭ１０５には、さらに、通常時に、ＦＲＯＭ２２１側をハイインピーダンス状態にし、メインコントロール基板２１０が複合装置２００から取り外されてＵＳＢ電圧がスイッチ１２６の電源供給端子１２６ｃから供給されるときには、スルー状態にするＩ／Ｆ２２２が、ＦＲＯＭ書き換え信号線Ｌｒｗとともに接続されている。そして、ＦＲＯＭ書込回路２２３は、Ｉ／Ｆ２２２を介して、ＦＲＯＭ種別に応じた書き込みシーケンスを実行して、ＦＲＯＭ２２１へ書き込みを行う。
【００８６】
ＦＲＯＭ２２３は、上記Ｉ／Ｆ２２２を介してＦＲＯＭ２２１に接続されているとともに、サブＭＰＵ１２１に接続されており、サブＭＰＵ１２１の制御下で、外部コンピュータＰＣから送られてきたプログラムをＦＲＯＭ２２１に書き込み、また、ＦＲＯＭ２２１内のプログラムを読み出す。
【００８７】
サブＭＰＵ１２１は、メインコントロール基板２１０が複合装置２００から取り外されてＵＳＢ制御部１２３に外部コンピュータＰＣが接続されると、外部コンピュータＰＣとの間で簡単なハンドシェイクを行い、外部コンピュータＰＣとの間で通信の準備が完了すると、上記第１実施例の場合と同様に、ＥＥＲＯＭ１２２内に保管されている自己診断結果情報等の非常時情報の読み出し、各種情報の書き込み、情報消去等を行うとともに、外部コンピュータＰＣから送られてきたプログラムの正常チェックを行った上で、ＦＲＯＭ書込回路２２３を介してＦＲＯＭ２２１のプログラムを該外部コンピュータＰＣから受け取ったプログラムで更新する等のプログラム更新処理を行う。
【００８８】
次に、本実施例の作用を説明する。本実施例の複合装置２００は、第１実施例の場合と同様に、ＥＥＲＯＭ１２２内の自己診断結果情報等の非常時情報の読み出し、各種情報の書き込み、情報消去等を行うとともに、図７に示すように、外部コンピュータＰＣから送られてきたプログラムの正常チェックを行った上で、ＦＲＯＭ書込回路２２３を介してＦＲＯＭ２２１のプログラムを該外部コンピュータＰＣから受け取ったプログラムで更新する等のプログラム更新処理を行う。
【００８９】
すなわち、複合装置１は、メインコントロール基板２１０が複合装置２００に搭載されている状態でメイン電源が投入されると、直流電源供給部８でプラグ７を介して供給される商用電源電圧を電圧調整及び整流して供給する。複合装置１は、直流電源供給部８から電圧が供給されると、バッファ１１３、バッファ１１４及びバッファ２１１がスルー状態となり、Ｉ／Ｆ１２４、Ｉ／Ｆ１２５及びＩ／Ｆ２２２がハイインピーダンス状態となって、サブＭＰＵ１２１及びＦＲＯＭ書込回路２２３が隔離され、メインＭＰＵ１０１がＥＥＲＯＭ１２２、ＵＳＢ制御部１２３及びＦＲＯＭ２２１に接続された状態となっている。すなわち、ＦＲＯＭ２２１は、メインコントロール基板２１０が複合装置２００に搭載されているときには、バッファ２１１を介してメインＭＰＵ１０１によって読み出しのみが可能な状態となっており、ＦＲＯＭ書込回路２２３とはハイインピーダンス状態のＩ／Ｆ２２２によって切り離された状態となっていて、内部のプログラムの書き換えが不可能な状態となっている。
【００９０】
そして、メインＭＰＵ１０１は、メイン電源が投入されて必要な電圧が供給されると、メインＭＰＵ１０１内部のペリフェラルロジックのチェックを行う。すなわち、メインＭＰＵ１０１は、内部ロジックをチェックするパターンが内部に書き込まれており、予め決められたパターンによる結果を見て複合装置１の正常／異常を判断する自己診断処理を行って、自己診断結果情報をＳＲＡＭ１０３に保管するとともに、自己診断結果情報の全てまたは一部をＥＥＲＯＭ１２２に格納する。
【００９１】
次に、メインＭＰＵ１０１は、メモリバス１０２のデバイスをチェックする。まず、メインＭＰＵ１０１は、ＦＲＯＭ２２１からブートのコードを読み出し、チェックサム値のチェック等を行って、ＦＲＯＭ２２１が正常であるかどうかチェックする。また、メインＭＰＵ１０１は、ＳＲＡＭ１０３及びワークＤＲＡＭ１０４に対して、予め決められた容量のＲＡＭ領域について予め決められた場所にライトリードベリファイを行って、ＳＲＡＭ１０３及びワークＤＲＡＭ１０４のチェックを行う。次に、メインＭＰＵ１０１は、第１実施例と同様に、システムバス１０６のデバイスをチェックして、複合装置１の各ユニット２〜６が接続されてこれらの各ユニット２〜６を制御する各制御部１０７〜１１２を順次チェックする。メインＭＰＵ１０１は、これらの自己診断機能による自己診断結果情報をＳＲＡＭ１０３に格納するとともに、重要な自己診断項目の自己診断結果情報をＥＥＲＯＭ１２２に格納し、初期化動作を終了する。
【００９２】
そして、メインコントロール基板２１０が複合装置２００に搭載されている間は、ＦＲＯＭ２２１は、バッファ２１１を介してメインＭＰＵ１０１によって読み出しのみが可能な状態となっており、ＦＲＯＭ書込回路２２３とはハイインピーダンス状態のＩ／Ｆ２２２によって切り離された状態となっていて、内部のプログラムの書き換えが不可能な状態となっている。したがって、ＦＲＯＭ２２１は、メインＭＰＵ１０１からの不正な書き込みから保護され、プログラムが改ざん等されることを防止することができる。
【００９３】
この状態で、複合装置２００に異常等が発生したり、廃棄等によって、複合装置２００からメインコントロール基板２１０が取り外されて、ＵＳＢ制御部１２３に外部コンピュータＰＣが接続されて電源供給信号ＶＢＵＳが入力されるか、外部コンピュータＰＣとＵＳＢ接続されたまま電源がオフにされた複合装置２００からメインコントロール基板２１０が取り外されて外部コンピュータＰＣからのＵＳＢ電圧のみが供給された状態となったとき、接続・ＵＳＢ供給検出部が、複合装置１のＧＮＤから切り離されてハイ（Ｈｉｇｈ）の信号をスイッチ１２６に出力するので、スイッチ１２６の接片１２６ａが、通常時端子１２６ｂから電源供給端子１２６ｃ側に切り替わって接続され、非常時動作回路部１２０に外部コンピュータＰＣからのＵＳＢ電圧を供給する。
【００９４】
このとき、バッファ１１３、１１４及びバッファ２１１がゲートを閉じてハイインピーダンス状態となって、非常時動作回路部２２０がメインコントロール基板２１０のメインＭＰＵ１０１側の回路部分から遮断された状態となり、Ｉ／Ｆ１２４、Ｉ／Ｆ１２５及びＩ／Ｆ２２２がスルー状態となって、ＥＥＲＯＭ１２２、ＵＳＢ制御部１２３及びＦＲＯＭ２２１が、メインＭＰＵ１０１から切り離されて、Ｉ／Ｆ１２４、Ｉ／Ｆ１２５及びＩ／Ｆ２２２を介してサブＭＰＵ１２１及びＦＲＯＭ書込回路２２３に接続された状態となる。
【００９５】
サブＭＰＵ１２１は、メインコントロール基板１００が複合装置１から取り外された状態で外部コンピュータＰＣに接続されてＵＳＢ電圧がスイッチ１２６を介して供給されると、内部プログラムによりＵＳＢ制御部１２３を初期化し、自己診断情報を含む非常時情報の取得の旨と問い合わせ程度の簡単なハンドシェイクを、例えば、図２に示したように、実行する。
【００９６】
また、サブＭＰＵ１２１は、メインコントロール基板１００が複合装置１から取り外された状態で外部コンピュータＰＣに接続されてＵＳＢ電圧がスイッチ１２６を介して供給されると、内部プログラムによりＵＳＢ制御部１２３を初期化し、簡単なハンドシェイクを行って、図７に示すように、ＦＲＯＭ２２１へのプログラムの書き込み要求を行う。
【００９７】
すなわち、図７に示すように、サブＭＰＵ１２１は、外部コンピュータＰＣが、例えば、複合装置１から取り外されたメインコントロール基板２１０にＵＳＢ接続されたことを検知すると、内部プログラムによりＵＳＢ制御部１２３を初期化して、外部コンピュータＰＣの搭載するドライバとの間で、簡単なハンドシェイクを実行して、外部コンピュータＰＣの該ドライバが、プラグアンドプレイ（ＰｎＰ）によって、メインコントロール基板２１０を認識する。
【００９８】
そして、外部コンピュータＰＣは、そのドライバが、上記ハンドシェイクによってメインコントロール基板２１０を認識すると、プログラム書き込み要求をメインコントロール基板２１０に送出し、サブＭＰＵ１２１は、プログラム書き込み要求を受け取ると、ＡＣＫを外部コンピュータＰＣに返送する。
【００９９】
外部コンピュータＰＣは、サブＭＰＵ１２１からＡＣＫを受け取ると、プログラムをサブＭＰＵ１２１に送信する。
【０１００】
サブＭＰＵ１２１は、外部コンピュータＰＣからプログラムを受信すると、チェックサム値を算出して、プログラムに付されたチェックサム値と照合して、プログラムを正常受信したかチェックする。サブＭＰＵ１２１は、プログラムを正常受信すると、転送正常のコマンドを外部コンピュータＰＣに返送するとともに、受信したプログラムを、プログラム書込回路２２３を介してＦＲＯＭ２２１に書き込む。サブＭＰＵ１２１は、プログラムのＦＲＯＭ２２１への書き込みを正常に終了すると、ＦＲＯＭ２２１のチェックサム値を再算出し、プログラムＩＤとともに、ＥＥＲＯＭ１２２に書き込む。
【０１０１】
このように、本実施例の複合装置２００は、メインコントロール基板２１０の非常時動作回路部分２２０が、プログラム記憶手段であるＦＲＯＭ２２１を含んでいるとともに、ＦＲＯＭ２２１へのプログラムの書き込みをサブＭＰＵ１２１の制御下で行うＦＲＯＭ書込回路（プログラム書き込み手段）２２３と、メインコントロール基板２１０の複合装置２００への搭載を検出している間はＦＲＯＭ２２１をＦＲＯＭ書込回路２２３から切り離すとともにメインＭＰＵ１０１側の回路部分と接続してメインＭＰＵ１０１によるＦＲＯＭ２２１のプログラムの読み取りを可能とし、メインコントロール基板２１０の複合装置１からの取り外しを検出すると、ＦＲＯＭ２２１をメインＭＰＵ１０１側の回路部分と切り離すとともにＦＲＯＭ書込回路２２３と接続してＦＲＯＭ書込回路２２３によるプログラムの書き込みを可能とするバッファ２１１及びＩ／Ｆ２２２と、を備えている。
【０１０２】
したがって、ＦＲＯＭ２２１のプログラムの不正書き換えやプログラムの異常による故障の発生を防止することができるとともに、適正なプログラムによってＦＲＯＭ２２１のプログラムを更新することができる。
【０１０３】
また、サブＭＰＵ１２１は、外部コンピュータＰＣからプログラム、プログラムＩＤ及びチェックサム値を受信するとともに、該プログラムの受信におけるチェックサム値を算出し、受信した該チェックサム値と算出した該チェックサム値が一致する場合にのみ、受信した該プログラムによるＦＲＯＭ２２１のプログラムの更新を行っている。
【０１０４】
したがって、異常のあるプログラムよって不用意にＦＲＯＭ２２１のプログラムが更新されることを防止することができ、より一層プログラムの異常による故障の発生を防止することができる。
【０１０５】
さらに、サブＭＰＵ１２１は、プログラムのＦＲＯＭ２２１への書き込みが正常終了すると、ＦＲＯＭ２２１のチェックサム値を再算出し、プログラムＩＤとともに、ＥＥＲＯＭ１２２に書き込んでいるが、チェックサム値が一致しない場合、ＥＥＲＯＭ１２２にそチェックサムが不一致である旨のフラグを記憶させてもよい。
【０１０６】
このようにすると、なんらかの間違いで、不良プログラムの書き込まれているＦＲＯＭ２２１を搭載したメインコントロール基板２１０が複合装置２００に装着されても、メインＭＰＵ１０１は、ＦＲＯＭ２２１へ書き込まれたプログラムのチェックサム値が不一致である旨のＥＥＲＯＭ１２２に書かれたフラグを読み取って、フェータルエラーとして識別し、以後の初期化動作をストップさせることができる。その結果、不良のプログラムがＦＲＯＭ２２１に格納されているメインコントロール基板２１０を間違って複合装置１に装着して不良のプログラムが動作してしまうことを防止して、異常発生を未然に防止することができる。
【０１０７】
さらに、メインコントロール基板２１０のサブＭＰＵ１２１は、外部コンピュータＰＣからプログラムを受信するとともに、チェックサム値を算出し、プログラムに付されたチェックサム値と照合しているが、チェックサム値が一致して正常であった場合、次に、先に同様にして受信してＥＥＲＯＭ１２２に書き込まれているプログラムのプログラムＩＤとチェックサム値についても照合するようにしてもよい。
【０１０８】
この場合、プログラムＩＤは、例えば、順番に繰り上がる数字や英数字を末尾に付すことで、新旧を判別できるようにし、ＥＥＲＯＭ１２２に記憶されているプログラムＩＤが転送されたプログラムＩＤより古い場合にはプログラムの書き込みを行うという判別シーケンスをサブＭＰＵ１２１のプログラムに記憶させておくか、プログラムＩＤの新旧に関係なく上書きするフラグを転送するプログラムに付して外部コンピュータＰＣから転送するか、さらには、プログラムＩＤは同一だがチェックサム値が異なる場合にも書き込むようにする。このようにすると、通常はプログラム更新ができるが、ＦＲＯＭ２２１のプログラムが壊れた場合等において、ＦＲＯＭ２２１のプログラムの上書きを行うことができる。
【０１０９】
メインコントロール基板２１０のサブＭＰＵ１２１は、これらのプログラムのＦＲＯＭ２２１への書き込み結果を、図７のプログラム書込み正常のＡＣＫ返送時に外部コンピュータＰＣに通知する。
【０１１０】
このようにすると、プログラム書き換えの必要があるかないかを判定して、無効な書き換え作業を省略することができ、処理効率を向上させることができる。
【実施例３】
【０１１１】
図８は、本発明の本発明の画像処理装置の第３実施例を適用した複合装置３００の要部ブロック構成図である。
【０１１２】
なお、本実施例は、上記第２実施例の複合装置２００と同様の複合装置に適用したものであり、本実施例の説明において、上記複合装置２００と同様の構成部分については、同一の符号を付して、その説明を簡略化する。
【０１１３】
図８において、本実施例の複合装置３００は、メインコントロール基板３１０が、外部コンピュータＰＣとのＵＳＢ通信に失敗した場合に、メインコントロール基板３１０が、外部コンピュータＰＣと限定的なＵＳＢ通信を行う。
【０１１４】
すなわち、複合装置３００は、上記同様の操作パネル３、スキャナ３、プリンタ４、アナログ回線Ｉ／Ｆ５、各種ＩＯ６、プラグ７及び直流電源供給部８を備えているとともにメインコントロール基板３１０を備えており、メインコントロール基板３１０が、第２実施例のメインコントロール基板２１０と同様のメインＭＰＵ１０１、メモリバス１０２に接続された１次電池１０３ａでバックアップされたＳＲＡＭ１０３と２次電池１０４ａでバックアップされたワークＤＲＡＭ１０４、システムバス１０６に接続されている操作パネル制御部１０７、スキャナ制御部１０８、プロッタ制御部１０９、Ｇ３ｆａｘモデム１１０、ＬＡＮ制御部１１１及びＩＯ制御部１１２及びバッファ１１３とバッファ２１１によってメモリバス１０２に接続され、バッファ１１４によってシステムバス１０６に接続されている非常時動作回路部３２０を搭載している。
【０１１５】
非常時動作回路部３２０は、第２実施例の非常時動作回路部２２０と同様のサブＭＰＵ１２１、ＥＥＲＯＭ１２２、ＵＳＢ制御部１２３、Ｉ／Ｆ１２４、Ｉ／Ｆ１２５、スイッチ１２６、ＦＲＯＭ２２１、Ｉ／Ｆ２２２及びＦＲＯＭ書込回路２２３を備えているとともに、ＳＩＯ（Serial Input Output）３２１及びＩ／Ｆ３２２等を備えている。
【０１１６】
Ｉ／Ｆ３２２は、外部コンピュータＰＣとＵＳＢ制御部１２３とのＵＳＢバスに接続され、Ｉ／Ｆ１２４、１２５及びＩ／Ｆ２２２と同様に、メインコントロール基板３１０が複合装置３００に搭載されて直流電源供給部８から直流電圧の供給される通常時には、ＵＳＢ制御部１２３側をハイインピーダンス状態にして、複合装置３００から取り外されて外部コンピュータＰＣが接続され該外部コンピュータＰＣからＵＳＢ電圧が供給される状態で、スルー状態になる。
【０１１７】
このＩ／Ｆ３２２には、ＳＩＯ３２１が接続されており、ＳＩＯ３２１は、サブＭＰＵ１２１に接続されている。ＳＩＯ３２１は、サブＩＰＵ３２１の制御下で、外部コンピュータＰＣとの間で、プラグアンドプレイ（ＰｎＰ）の手順を数通り行うだけの通信（簡易ＵＳＢ通信）を行う。
【０１１８】
サブＭＰＵ１２１は、その内部メモリに、ＳＩＯ３２１に該プラグアンドプレイ手順によるＵＳＢ通信を行わせるためのプログラム（簡易ＵＳＢ通信プログラム）が書き込まれており、ＵＳＢ制御部１２３を介したＵＳＢ通信に失敗した場合に、ＳＩＯ３２１による簡易ＵＳＢ通信を行う。
【０１１９】
すなわち、複合装置３００からメインコントロール基板３１０が取り外され、該複合装置３００から取り外されたメインコントロール基板３１０のＵＳＢ制御部１２３に外部コンピュータＰＣが接続されると、上述のように、メインコントロール基板３１０は、バッファ１１３、１１４及びバッファ２１１がゲートを閉じハイインピーダンス状態となって、非常時動作回路部３２０をメインコントロール基板３１０のメインＭＰＵ１０１側の回路部分から遮断する。
【０１２０】
サブＭＰＵ１２１は、この非常時動作回路部３２０がメインコントロール基板３１０のメインＭＰＵ１０１側の回路部分から遮断されＵＳＢ制御部１２３に外部コンピュータＰＣが接続された状態で、第１実施例及び第２実施例で説明したように、ＵＳＢ制御部１２３を介してプラグアンドプレイ（ＰｎＰ）手順によるＵＳＢ通信を開始するが、このプラグアンドプレイ（ＰｎＰ）手順によるＵＳＢ通信に成功したか失敗したかを認識する。例えば、サブＭＰＵ１２１は、簡単な通信失敗認識方法として、外部コンピュータＰＣがＵＳＢ制御部１２３に接続されたことを確認すると、タイマでＵＳＢ制御部１２３を監視し、該タイマが所定時間を計時する間にプラグアンドプレイ（ＰｎＰ）通信が開始されない場合には、ＵＳＢ制御部１２３によるＵＳＢ通信に失敗したと判断して、ＵＳＢ制御部１２３との間のＩ／Ｆ１２５をクローズ（ｃｌｏｓｅ）状態にするとともに、ＳＩＯ３２１に簡易ＵＳＢ通信を開始させる。
【０１２１】
外部コンピュータＰＣは、ＵＳＢ制御部１２３が異常であるかの判定とともに、ＥＥＲＯＭ１２２の非常時情報によって異常個所の表示や判別を行うことができる。
【０１２２】
このように、本実施例の複合装置３００は、メインコントロール基板３１０の非常時動作回路部分３２０が、ＵＳＢ制御部１２３と外部コンピュータＰＣとの間の回路部分に接続され外部コンピュータＰＣとの間で所定のＵＳＢ通信を行うＳＩＯ（第２ＵＳＢ接続手段）３２１と、外部コンピュータＰＣとの通信をＵＳＢ制御部１２３とＳＩＯ３２１のいずれかに切り替える切り替え手段であるＩ／Ｆ３２２及びＩ／Ｆ１２５と、をさらに備え、サブＭＰＵ１２１が、ＵＳＢ制御部１２３による外部コンピュータＰＣとのＵＳＢ通信に失敗すると、Ｉ／Ｆ３２２及びＩ／Ｆ１２５によってＵＳＢ制御部１２３からＳＩＯ３２１に切り替えさせてＳＩＯ３２１を用いて外部コンピュータＰＣと通信している。
【０１２３】
したがって、ＵＳＢ制御部１２３の故障時にもＳＩＯ３２１によって外部コンピュータＰＣと通信することができ、複合装置３００の故障とＵＳＢ制御部１２３の故障が同時に起こった場合でも複合装置３００の故障解析を適切に行うことができる。
【０１２４】
また、図８の場合においても、第１実施例の非常時動作回路部１２０における図３の場合と同様に、非常時動作回路部３２０のうち、ＵＳＢ制御部１２３以外の回路部分とバッファ１１３、１１４及びバッファ２１１を含めた回路部分を、固有化部分として、専用のＡＳＩＣで構成したり、モジュール毎に樹脂等で固めてブラックボックス化する。そして、この固有化部分を専用の機能チェック以上の検査をＰＣＢ作成工程で実施しておき、故障等がない高信頼性のモジュールとすることで、固有化部分１３０の信頼性を高めて、確実に故障診断を行うことができるようにしても、固有化部分以外の故障等によるＵＳＢ通信に失敗する場合がある。例えば、外部コンピュータＰＣと接続するケーブル等からの静電気ノイズや外部コンピュータＰＣの電圧によるＵＳＢ制御部１２３の故障については、固有化部分として構成しても、対応することができないが、このような場合に、ＳＩＯ３２１及びＩ／Ｆ３２２を介して外部コンピュータＰＣとＵＳＢ通信を行うことができ、利用性を向上させることができる。
【０１２５】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１２６】
本発明は、取り外されたメインコントロール基板から自己診断結果情報等の必要な情報外部コンピュータに簡単に出力する複合装置、プリンタ装置等の画像処理装置で利用することができる。
【図面の簡単な説明】
【０１２７】
【図１】本発明の第１実施例を適用した複合装置の要部ブロック構成図。
【図２】図１の複合装置から取り外されたメインコントロール基板のサブＭＰＵと外部コンピュータとの間の非常時情報出力手順処理フローを示す図。
【図３】図１のメインコントロール基板における非常時動作回路部の主要部を固有化部分としてＡＳＩＣ化する場合のブロック構成図。
【図４】図１の複合装置から取り外されたメインコントロール基板のサブＭＰＵと外部コンピュータとの間の診断項目変更手順処理フローを示す図。
【図５】図１の複合装置から取り外されたメインコントロール基板のサブＭＰＵと外部コンピュータとの間の非常時情報消去手順処理フローを示す図。
【図６】本発明の第２実施例を適用した複合装置の要部ブロック構成図。
【図７】図６の複合装置から取り外されたメインコントロール基板のサブＭＰＵと外部コンピュータとの間のプログラム更新手順処理フローを示す図。
【図８】本発明の第３実施例を適用した複合装置の要部ブロック構成図。
【符号の説明】
【０１２８】
１  複合装置
２  操作パネル
３  スキャナ
４  プロッタ
５  アナログ回線Ｉ／Ｆ
６  各種ＩＯ
７  プラグ
８  直流電源供給部
１００  メインコントロール基板
１０１  メインＭＰＵ
１０２  メモリバス
１０３  ＳＲＡＭ
１０３ａ  １次電池
１０４  ワークＤＲＡＭ
１０４ａ  ２次電池
１０５  ＦＲＯＭ
１０６  システムバス
１０７  操作パネル制御部
１０８  スキャナ制御部
１０９  プロッタ制御部
１１０  Ｇ３ｆａｘモデム
１１１  ＬＡＮ制御部
１１２  ＩＯ制御部
１１３、１１４  バッファ
１２０  非常時動作回路部
１２１  サブＭＰＵ
１２２  ＥＥＲＯＭ
１２３  ＵＳＢ制御部
１２４、１２５  Ｉ／Ｆ
１２６  スイッチ
１２６ａ  接片
１２６ｂ  通常時端子
１２６ｃ  電源供給端子
１３０  固有化部分
２００  複合装置
２１０  メインコントロール基板
２１１  バッファ
２２０  非常時動作回路部
２２１  ＦＲＯＭ
２２２  Ｉ／Ｆ
２２３  ＦＲＯＭ書込回路
３００  複合装置
３１０  メインコントロール基板
３２０  非常時動作回路部
３２１  ＳＩＯ
３２２  Ｉ／Ｆ
【図１】
2010034715.tif 000003
【図２】
2010034715.tif 000004
【図３】
2010034715.tif 000005
【図４】
2010034715.tif 000006
【図５】
2010034715.tif 000007
【図６】
2010034715.tif 000008
【図７】
2010034715.tif 000009
【図８】
2010034715.tif 000010