(57)【特許請求の範囲】
【請求項１】
画像データを受信し、前記受信した画像データに基づいて画像を印刷する印刷手段であって、前記印刷手段の通信速度を第１の通信速度又は前記第１の通信速度より高速の第２の通信速度に設定する印刷手段と、
前記印刷手段と通信可能なインターフェースであって、前記インターフェースの通信速度を前記第１の通信速度又は前記第２の通信速度に設定し、設定された通信速度で前記印刷手段にコマンドを送信するインターフェースとを備え、
前記インターフェースがリセットされた場合、
前記インターフェースは、前記インターフェースの通信速度を前記第１の通信速度に設定し、当該第１の通信速度で前記印刷手段に第１の所定のコマンドを送信し、
前記第１の通信速度で前記印刷手段へ送信した前記第１の所定のコマンドに対する応答を、前記第１の所定のコマンドを送信してから所定時間が経過する前に前記印刷手段から受信しない場合、前記インターフェースは、前記インターフェースの通信速度を前記第２の通信速度に設定し、当該第２の通信速度で前記印刷手段に第２の所定のコマンドを送信することを特徴とする印刷装置。
【請求項２】
前記印刷手段は、前記第２の所定のコマンドに基づいて前記印刷手段の通信速度を前記第１の通信速度に設定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記第２の所定のコマンドは、リセットコマンドであり、
前記印刷手段は、前記第２の所定のコマンドに基づいてリセット処理を実行することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記インターフェースは、前記第１の所定のコマンドを送信してから所定時間が経過する前に前記印刷手段から前記第１の通信速度で送信された前記第１の所定のコマンドに対する応答を受信した場合、前記印刷手段の通信速度を前記第２の通信速度に設定させるための第３の所定のコマンドを前記印刷手段へ送信することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記第１の所定のコマンドは、前記印刷手段の通信速度を前記第１の通信速度に設定するための初期設定コマンドであることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記インターフェースに前記インターフェースの通信速度を設定させ、前記印刷手段に前記印刷手段の通信速度を設定させる処理手段を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記処理手段を監視し、前記処理手段の監視結果に基づいて前記インターフェースに前記インターフェースの通信速度をリセットさせる監視手段を更に備えることを特徴とする請求項６記載の印刷装置。
【請求項８】
前記印刷手段は、前記第２の所定のコマンドに基づいて前記第２の所定のコマンドに対する応答を送信し、前記インターフェースは、前記インターフェースの通信速度を前記第１の通信速度に設定することを特徴とする請求項２記載の印刷装置。
【請求項９】
前記印刷手段は、前記第３の所定のコマンドに対する応答を送信し、前記印刷手段の通信速度を前記第２の通信速度に設定し、
前記インターフェースは、前記第３の所定のコマンドに対する応答に基づいて前記インターフェースの通信速度を前記第２の通信速度に設定することを特徴とする請求項４記載の印刷装置。
【請求項１０】
前記画像データに画像処理を施す画像処理手段を更に備え、
前記インターフェースは、前記画像処理手段によって画像処理が施された画像データを送信することを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
インターフェースと、印刷手段とを備える印刷装置の制御方法であって、
前記インターフェースの通信速度を第１の通信速度に設定し、
当該第１の通信速度で前記印刷手段に第１の所定のコマンドを送信し、
前記第１の所定のコマンドに基づいて前記印刷手段の通信速度を前記第１の通信速度に設定し、
前記印刷手段から受信した前記第１の所定のコマンドに対する応答に基づいて前記印刷手段に第２の所定のコマンドを送信し、
前記インターフェースの通信速度を第２の通信速度に設定し、
前記第２の所定のコマンドに基づいて前記印刷手段の通信速度を前記第２の通信速度に設定し、
前記インターフェースの通信速度を前記第１の通信速度にリセットし、
前記リセットされた第１の通信速度で前記印刷手段に前記第１の所定のコマンドを送信し、
前記リセットされた第１の通信速度で前記第１の所定のコマンドを送信してから所定時間が経過する前に、前記インターフェースが前記印刷手段から前記第１の所定のコマンドに対する応答を受信しない場合、前記インターフェースの通信速度を前記第２の通信速度に設定し、
当該第２の通信速度で前記印刷手段に第３の所定のコマンドを送信することを特徴とする印刷装置の制御方法。
【請求項１２】
インターフェースと、印刷手段とを備える印刷装置の制御方法をコンピュータに実行させるプログラムであって、
前記印刷装置の制御方法は、
前記インターフェースの通信速度を第１の通信速度に設定し、
当該第１の通信速度で前記印刷手段に第１の所定のコマンドを送信し、
前記第１の所定のコマンドに基づいて前記印刷手段の通信速度を前記第１の通信速度に設定し、
前記印刷手段から受信した前記第１の所定のコマンドに対する応答に基づいて前記印刷手段に第２の所定のコマンドを送信し、
前記インターフェースの通信速度を第２の通信速度に設定し、
前記第２の所定のコマンドに基づいて前記印刷手段の通信速度を前記第２の通信速度に設定し、
前記インターフェースの通信速度を前記第１の通信速度にリセットし、
前記リセットされた第１の通信速度で前記印刷手段に前記第１の所定のコマンドを送信し、
前記リセットされた第１の通信速度で前記第１の所定のコマンドを送信してから所定時間が経過する前に、前記インターフェースが前記印刷手段から前記第１の所定のコマンドに対する応答を受信しない場合、前記インターフェースの通信速度を前記第２の通信速度に設定し、
当該第２の通信速度で前記印刷手段に第３の所定のコマンドを送信することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
取得した画像データを用いて印刷処理を実行する印刷装置としてのＭＦＰが知られている。ＭＦＰは印刷処理を実行するプリンタ部及び該プリンタ部を含むＭＦＰの各構成要素を制御する制御部を備える。制御部はデータ通信によってプリンタ部から該プリンタ部の動作状態等の各情報を取得してプリンタ部の制御を行う。ＭＦＰでは、制御部及びプリンタ部の間のデータ通信を実現するために、制御部及びプリンタ部に同じ通信速度を設定する必要がある。そのため、ＭＦＰでは、該ＭＦＰの起動時等に制御部及びプリンタ部の間の通信速度の整合処理が行われる。当該整合処理では、まず、制御部及びプリンタ部の各々へ比較的低速な第１の通信速度が設定される。その後、第１の通信速度の通信によってより高速な通信速度の設定が可能である旨が確認されると、制御部及びプリンタ部には第１の通信速度よりも高速な第２の通信速度がそれぞれ設定される。これにより、制御部及びプリンタ部では、同じ通信速度であって且つ高速な通信速度が設定され、制御部及びプリンタ部の間では高速なデータ通信が可能となる。
【０００３】
ところで、ＭＦＰでは、制御部が正常に作動しているか否かを監視する監視部が設けられ、監視部は制御部の異常を検知すると、該制御部を強制的にリセットする（例えば、特許文献１参照）。制御部が監視部によってリセットされた場合、ＭＦＰの起動時と同様に、制御部の通信速度として第１の通信速度が設定される。すなわち、ＭＦＰでは、制御部に第１の通信速度が設定され直される一方、プリンタ部に第２の通信速度が設定されたままの状態になる。そこで、ＭＦＰでは、制御部及びプリンタ部の間の通信速度を整合するために、プリンタ部の通信速度を第１の通信速度に変更させるように、制御部からプリンタ部に通信速度の設定要求信号を送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５３３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このとき、制御部には第１の通信速度が設定されているため、制御部は第１の通信速度の通信によって設定要求信号を送信するが、プリンタ部には第２の通信速度が設定されている。したがって、プリンタ部は設定要求信号を受信できず、プリンタ部の通信速度が第１の通信速度に変更されることがない。その結果、制御部及びプリンタ部の間で通信不能状態に陥るという問題が生じる。
【０００６】
本発明の目的は、通信不能状態に陥る事態を無くすことができる印刷装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷装置は、画像データを受信し、前記受信した画像データに基づいて画像を印刷する印刷手段であって、前記印刷手段の通信速度を第１の通信速度又は前記第１の通信速度より高速の第２の通信速度に設定する印刷手段と、前記印刷手段と通信可能なインターフェースであって、前記インターフェースの通信速度を前記第１の通信速度又は前記第２の通信速度に設定し、設定された通信速度で前記印刷手段にコマンドを送信するインターフェースとを備え、前記インターフェースがリセットされた場合、前記インターフェースは、前記インターフェースの通信速度を前記第１の通信速度に設定し、当該第１の通信速度で前記印刷手段に第１の所定のコマンドを送信し、前記第１の通信速度で前記印刷手段へ送信した前記第１の所定のコマンドに対する応答を、前記第１の所定のコマンドを送信してから所定時間が経過する前に前記印刷手段から受信しない場合、前記インターフェースは、前記インターフェースの通信速度を前記第２の通信速度に設定し、当該第２の通信速度で前記印刷手段に第２の所定のコマンドを送信することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、通信不能状態に陥る事態を無くすことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る印刷装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１におけるエンジンＩ／Ｆで実行される通信を説明するための図である。
【図３】図１におけるＣＰＵ及びウォッチドッグ部間の通信を説明するための図である。
【図４】図１のＭＦＰで実行される初期設定処理の手順を示すタイミングチャートである。
【図５】図１のＭＦＰで実行されるリセット処理の手順を示すタイミングチャートである。
【図６】図１におけるＣＰＵで実行される通信速度設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１１】
本実施の形態では、印刷装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明の適用先はＭＦＰに限られない。例えば、少なくとも２つの通信速度を切り替えてデータ通信を行う複数の構成要素を備える装置であれば本発明を適用することができる。
【００１２】
図１は、本発明の実施の形態に係る印刷装置としてのＭＦＰ１００の構成を概略的に示すブロック図である。
【００１３】
図１において、ＭＦＰ１００は、制御部１０１（コントローラ）、原稿検知センサ１１５、スキャナ部１１６、プリンタ部１１７（処理実行手段）、操作部１１８、及び無線ＬＡＮアンテナ１１９を備える。制御部１０１は、スキャナ部１１６、プリンタ部１１７、操作部１１８、及び無線ＬＡＮアンテナ１１９とそれぞれ接続され、原稿検知センサ１１５はスキャナ部１１６と接続されている。制御部１０１は、ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、記憶装置１０５、エンジンＩ／Ｆ１０６、スキャナＩ／Ｆ１０７、無線ＬＡＮＩ／Ｆ１０８、及びネットワークＩ／Ｆ１０９を備える。また、制御部１０１は、ＵＳＢ−ＨＩ／Ｆ１１０、ＵＳＢ−ＤＩ／Ｆ１１１、ＦＡＸＩ／Ｆ１１２、画像処理部１１３、及びウォッチドッグ部１１４を備える。ＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、記憶装置１０５、エンジンＩ／Ｆ１０６、スキャナＩ／Ｆ１０７、無線ＬＡＮＩ／Ｆ１０８、及びネットワークＩ／Ｆ１０９はシステムバス１２０を介して互いに接続されている。また、ＵＳＢ−ＨＩ／Ｆ１１０、ＵＳＢ−ＤＩ／Ｆ１１１、ＦＡＸＩ／Ｆ１１２、画像処理部１１３、及びウォッチドッグ部１１４はシステムバス１２０を介して互いに接続されている。
【００１４】
ＭＦＰ１００は、印刷、スキャン、コピー、ＦＡＸ等の各処理を実行可能である。制御部１０１はＭＦＰ１００全体を統括的に制御する。ＣＰＵ１０２はＲＯＭ１０３に格納された各プログラムを実行することによって各制御を行う。例えば、ＣＰＵ１０２は、制御部１０１及びプリンタ部１１７の間のデータ通信を実現するために、制御部１０１及びプリンタ部１１７に同じ通信速度を設定する。ＲＯＭ１０３はＣＰＵ１０２で実行されるブートプログラム等の各プログラムを格納する。ＲＡＭ１０４はＣＰＵ１０２の作業領域として用いられ、また、ＲＡＭ１０４は画像データ等の各データの一時格納領域として用いられる。記憶装置１０５は比較的データ量の大きいプログラムやデータを格納する。エンジンＩ／Ｆ１０６はプリンタ部１１７とデータ通信を行い、エンジンＩ／Ｆ１０６及びプリンタ部１１７の間では複数の信号が送受信される。例えば、エンジンＩ／Ｆ１０６及びプリンタ部１１７の間では、図２に示すように、垂直同期信号２０１、水平同期信号２０２、画像データ信号群２０３、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）信号２０４がそれぞれ送受信される。垂直同期信号２０１及び水平同期信号２０２は用紙に印刷するタイミングをＣＰＵ１０２及びプリンタ部１１７の間で同期させるための信号である。画像データ信号群２０３は、イエロー、マゼンタ、シアン、ブラックの４種の画像データ信号である。ＵＡＲＴ信号２０４はプリンタ部１１７の動作状態等のステータス情報を送受信するＴＸ信号及びＲＸ信号である。スキャナＩ／Ｆ１０７はスキャナ部１１６とデータ通信を行う。無線ＬＡＮＩ／Ｆ１０８は無線ＬＡＮアンテナ１１９を介して無線通信可能な装置とデータ通信を行い、ネットワークＩ／Ｆ１０９は図示しないＬＡＮコネクタを介して接続された装置とデータ通信を行う。ＵＳＢ−ＨＩ／Ｆ１１０は図示しないＵＳＢコネクタを介して接続されたＵＳＢメモリ等のデバイスとデータ通信を行う。ＵＳＢ−ＤＩ／Ｆ１１１は図示しないＵＳＢコネクタを介して接続されたＰＣ等とデータ通信を行う。ＦＡＸＩ／Ｆ１１２は公衆回線網に接続された装置とファクシミリ通信を行う。画像処理部１１３は画像データに対し、画像回転、画像圧縮、解像度変換、色空間変換、階調変換等の画像処理を施す。ウォッチドッグ部１１４は制御部１０１が正常に作動しているか否かを監視する。例えば、ウォッチドッグ部１１４は、制御部１０１によるスキャナ部１１６の制御処理を監視して制御部１０１が正常に作動しているか否かを判別する判別処理を行う。ウォッチドッグ部１１４は上記スキャナ部１１６の制御処理の開始に基づいてＣＰＵ１０２から送信された図３のイネーブル信号３０１及びクリア信号３０２を受信すると、制御部１０１の監視処理を開始する。イネーブル信号３０１はウォッチドッグ部１１４の有効化を設定し、クリア信号３０２はウォッチドッグ部１１４に設けられる図示しないタイマをクリアする。ウォッチドッグ部１１４は制御部１０１の異常を検知すると、制御部をリセットする作動リセット処理の実行を指示する作動リセット信号３０３をＣＰＵ１０２に送信する。これにより、制御部１０１では、制御部１０１の再起動処理が実行され、制御部１０��の各設定が削除される。原稿検知センサ１１５は図示しない原稿台に原稿が配置されたか否かを検知し、検知結果をスキャナ部１１６に通知する。スキャナ部１１６は図示しない原稿台に配置された原稿を読み取って画像データを生成する。プリンタ部１１７は印刷処理を行うプリンタエンジンであり、スキャナ部１１６等で生成された画像データを用紙に印刷する。また、プリンタ部１１７は制御部１０１の電力の供給を制御する。操作部１１８はＭＦＰ１００の各設定を行うための設定画面を表示し、また、操作部１１８はユーザの操作部１１８の操作によって入力された入力情報を受け付ける。
【００１５】
図４は、図１のＭＦＰ１００で実行される初期設定処理の手順を示すタイミングチャートである。
【００１６】
図４の処理は、ＣＰＵ１０２がＲＯＭ１０３や記憶装置１０５に格納されたプログラムを実行することによって行われ、ＭＦＰ１００の起動時に行われることを前提とする。
【００１７】
図４において、まず、ＭＦＰ１００の電源がオンに設定されると（ステップＳ４０１）、ＣＰＵ１０２は制御部１０１に比較的低速な第１の通信速度を設定する（ステップＳ４０２）。第１の通信速度は予め決定された通信速度であり、例えば、９６００ｂｐｓである。次いで、ＣＰＵ１０２はプリンタ部１１７にも制御部１０１と同じ第１の通信速度を設定する（ステップＳ４０３）。これにより、制御部１０１及びプリンタ部１１７の間では第１の通信速度の通信が可能となる。次いで、ＣＰＵ１０２は、第１の通信速度の通信によってＭＦＰ１００の初期設定を行うための初期設定コマンド（所定のコマンド）をプリンタ部１１７に送信する（ステップＳ４０４）。プリンタ部１１７が初期設定コマンドに応答すると（ステップＳ４０５）、ＣＰＵ１０２はより高速な通信速度の設定を要求する設定要求コマンドを第１の通信速度の通信によってプリンタ部１１７に送信する（ステップＳ４０６）。プリンタ部１１７が設定要求コマンドに応答すると（ステップＳ４０７）、ＣＰＵ１０２は制御部１０１に第１の通信速度より高速な第２の通信速度を設定する（ステップＳ４０８）。第２の通信速度は制御部１０１及びプリンタ部１１７の通信能力に基づいて予め決定された通信速度であり、例えば、３８４００ｂｐｓである。本実施の形態では、制御部１０１及びプリンタ部１１７には、第１の通信速度及び第２の通信速度のいずれかが設定される。次いで、ＣＰＵ１０２はプリンタ部１１７にも制御部１０１と同じ第２の通信速度を設定する（ステップＳ４０９）。これにより、制御部１０１及びプリンタ部１１７の間では、第１の通信速度より高速な第２の通信速度の通信が可能となる。その後、ＣＰＵ１０２は本処理を終了する。
【００１８】
図５は、図１のＭＦＰ１００で実行されるリセット処理の手順を示すタイミングチャートである。
【００１９】
図５の処理は、ＣＰＵ１０２がＲＯＭ１０３や記憶装置１０５に格納されたプログラムを実行することによって行われ、上述した図４の処理が完了した後に実行されることを前提とする。
【００２０】
ここで、ＭＦＰ１００では、ウォッチドッグ部１１４によって制御部１０１の異常が検知された場合、該制御部１０１の作動リセット処理が実行され、制御部１０１が再起動される。この場合、制御部１０１の再起動後に該制御部１０１の通信速度として第１の通信速度が設定される。すなわち、ＭＦＰ１００では、制御部１０１に第１の通信速度が設定され直される一方、プリンタ部１１７に第２の通信速度が設定されたままの状態になる。そこで、ＭＦＰ１００では、制御部１０１及びプリンタ部１１７の間の通信速度を整合するために、制御部１０１からプリンタ部１１７に初期設定コマンドを送信する。このとき、制御部１０１には第１の通信速度が設定されているため、制御部１０１は第１の通信速度の通信によって初期設定コマンドを送信するが、プリンタ部１１７には第２の通信速度が設定されている。したがって、プリンタ部１１７は初期設定コマンドを受信できず、プリンタ部１１７の通信速度が第１の通信速度に変更されることがない。その結果、制御部１０１及びプリンタ部１１７の間で通信不能状態に陥るという問題が生じる。
【００２１】
これに対応して、本実施の形態では、図４の処理の完了後に制御部１０１に第１の通信速度が設定され、且つプリンタ部１１７が初期設定コマンドに応答しない場合、制御部１０１に第２の通信速度が設定される。
【００２２】
図５において、まず、ＣＰＵ１０２は、ウォッチドッグ部１１４から作動リセット信号３０３を受信すると（ステップＳ５０１）、制御部１０１の作動リセット処理を開始する（ステップＳ５０２）。制御部１０１の作動リセット処理により、制御部１０１の通信速度の設定が削除される。制御部１０１の作動リセット処理が完了すると、ＣＰＵ１０２は制御部１０１に第１の通信速度を設定し（ステップＳ５０３）、第１の通信速度の通信によって初期設定コマンドをプリンタ部１１７に送信する（ステップＳ５０４）。このとき、制御部１０１では第１の通信速度が設定されているが、プリンタ部１１７では第２の通信速度が設定されたままの状態である。そのため、プリンタ部１１７は制御部１０１からの初期設定コマンドを受信できず、操作部１１８等には制御部１０１及びプリンタ部１１７の間の通信エラー通知が表示されてしまう。これに対応して、本実施の形態では、通信エラー通知が表示されないような処理が行われる。具体的に、プリンタ部１１７では第１の通信速度の通信によって制御部１０１から送信された初期設定コマンドが破棄される（ステップＳ５０５）。これにより、操作部１１８等に通信エラー通知が表示されることもなく、該通信エラー通知によってユーザに手間を煩わせることもない。次いで、ＣＰＵ１０２は初期設定コマンドを送信してから、予め設定された数μｓｅｃ程度の設定時間（所定の時間）が経過すると、プリンタ部１１７が初期設定コマンドに応答しないと判別し、制御部１０１に第２の通信速度を設定する（ステップＳ５０６）。すなわち、本実施の形態では、制御部１０１及びプリンタ部１１７の各々に第２の通信速度が設定された後に制御部１０１に第１の通信速度が設定され、且つプリンタ部１１７が初期設定コマンドに応答しない場合、制御部１０１に第２の通信速度が設定される。ここで、ステップＳ５０６において、制御部１０１及びプリンタ部１１７のうち制御部１０１の通信速度のみが変更された場合、制御部１０１の通信速度とプリンタ部１１７の通信速度とが整合しなくなり、通信不能状態に陥る可能性がある。これに対応して、本実施の形態では、ＣＰＵ１０２は制御部１０１及びプリンタ部１１７の間の通信をリセットする通信リセット処理を行う。具体的に、ＣＰＵ１０２はプリンタ部１１７をリセットする作動リセット処理の実行を指示するリセットコマンドを第２の通信速度の通信によってプリンタ部１１７に送信する（ステップＳ５０７）。プリンタ部１１７の作動リセット処理により、プリンタ部１１７の通信速度の設定が削除される。その後、プリンタ部１１７による作動リセット処理が完了すると（ステップＳ５０８）、ＣＰＵ１０２は制御部１０１の再起動処理を開始する（ステップＳ５０９）。これにより、制御部１０１の通信速度の設定も削除され、制御部１０１及びプリンタ部１１７の間の通信がリセットされる。その後、ＣＰＵ１０２は上述する図４の初期設定処理を行う。
【００２３】
図６は、図１におけるＣＰＵ１０２で実行される通信速度設定処理の手順を示すフローチャートである。
【００２４】
図６の処理は、ＣＰＵ１０２がＲＯＭ１０３や記憶装置１０５に格納されたプログラムを実行することによって行われる。
【００２５】
図６において、まず、ＣＰＵ１０２は、制御部１０１が起動すると（ステップＳ６０１でＹＥＳ）、制御部１０１に第１の通信速度を設定する（ステップＳ６０２）（例えば、図４のステップＳ４０２）。プリンタ部１１７が起動した場合、ＣＰＵ１０２はプリンタ部１１７にも第１の通信速度を設定する（例えば、図４のステップＳ４０３）。次いで、ＣＰＵ１０２は第１の通信速度の通信によってプリンタ部１１７に初期設定コマンドを送信する（ステップＳ６０３）（例えば、図４のステップＳ４０４）。次いで、ＣＰＵ１０２はプリンタ部１１７から初期設定コマンドの応答を受信したか否かを判別する（ステップＳ６０４）。
【００２６】
ステップＳ６０４の判別の結果、初期設定コマンドの応答を受信しないとき、ＣＰＵ１０２は制御部１０１に第１の通信速度より高速な第２の通信速度を設定する（ステップＳ６０５）（例えば、図５のステップＳ５０６）。次いで、ＣＰＵ１０２は通信リセット処理を実行し（ステップＳ６０６）（例えば、図５のステップＳ５０７〜Ｓ５０９）、ステップＳ６０１の処理に戻る。
【００２７】
ステップＳ６０４の判別の結果、初期設定コマンドの応答を受信したとき、ＣＰＵ１０２は第１の通信速度の通信によって設定要求コマンドをプリンタ部１１７に送信する（ステップＳ６０７）（例えば、図４のステップＳ４０６）。次いで、ＣＰＵ１０２はプリンタ部１１７から設定要求コマンドの応答を受信したか否かを判別する（ステップＳ６０８）。
【００２８】
ステップＳ６０８の判別の結果、プリンタ部１１７から設定要求コマンドの応答を受信しないとき、ＣＰＵ１０２はステップＳ６０７の処理に戻る。一方、ステップＳ６０８の判別の結果、プリンタ部１１７から設定要求コマンドの応答を受信したとき、ＣＰＵ１０２は制御部１０１及びプリンタ部１１７の各々に第２の通信速度を設定する（ステップＳ６０９）（例えば、図４のステップＳ４０８，Ｓ４０９）。その後、ＣＰＵ１０２は本処理を終了する。
【００２９】
上述した本実施の形態によれば、制御部１０１及びプリンタ部１１７の各々に第２の通信速度が設定された後に制御部１０１に第１の通信速度が設定され、且つプリンタ部１１７が初期設定コマンドに応答しない場合、制御部１０１に第２の通信速度が設定される。ここで、プリンタ部１１７が初期設定コマンドに応答しない場合、プリンタ部１１７の通信速度が第２の通信速度であると考えられる。これに対応して、本実施の形態では、制御部１０１及びプリンタ部１１７の各々に第２の通信速度が設定された後に制御部１０１に第１の通信速度が設定され、且つプリンタ部１１７が初期設定コマンドに応答しない場合、制御部１０１に第２の通信速度が設定される。これにより、制御部１０１及びプリンタ部１１７のいずれにも第２の通信速度を設定することができ、もって、通信不能状態に陥る事態をなくすことができる。
【００３０】
また、上述した本実施の形態では、制御部１０１及びプリンタ部１１７のうち制御部１０１の通信速度のみが変更された場合、通信リセット処理が実行されるので、通信不能状態が継続するのを防止することができる。
【００３１】
さらに、上述した本実施の形態では、制御部１０１が正常に作動していない場合、制御部１０１の作動リセット処理が実行されるので、制御部１０１が異常に作動し続けるのを回避することができる。
【００３２】
上述した本実施の形態では、プリンタ部１１７は印刷処理を行うプリンタエンジンであるので、印刷処理において、通信速度の設定に起因して画像データ等を送受信不可能な状態に陥る事態を無くすことができる。
【００３３】
上述した本実施の形態では、制御部１０１及びプリンタ部１１７のうち制御部１０１の通信速度のみが変更されても、変更された通信速度の通信が実行可能である場合、通信リセット処理を実行しなくてもよい。つまり、ステップＳ５０６の処理を実行した後に制御部１０１及びプリンタ部１１７の間の通信が可能であれば、ステップＳ５０７以降の処理を行わない。これにより、制御部１０１及びプリンタ部１１７が通信可能であるにも関わらず、必要以上に通信リセット処理が実行されることを無くすことができる。
【００３４】
また、上述した本実施の形態では、ウォッチドッグ部１１４からプリンタ部１１７へも作動リセット信号を送信してもよい。これにより、制御部１０１のみで作動リセット処理が実行されることに起因して通信不能状態に陥る事態を無くすことができる。
【００３５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３６】
１００  ＭＦＰ
１０１  制御部
１０２  ＣＰＵ
１１７  プリンタ部
【図１】
0006739192.tif 000002
【図２】
0006739192.tif 000003
【図３】
0006739192.tif 000004
【図４】
0006739192.tif 000005
【図５】
0006739192.tif 000006
【図６】
0006739192.tif 000007