【手続補正書】
【提出日】平成23年4月25日(2011.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第一の制御部と第二の制御部とを有し、前記第一の制御部または前記第二の制御部が、コマンド信号を発行し、前記コマンド信号に対する応答信号またはステータス信号を受信することにより、前記第一の制御部と前記第二の制御部との間で通信を行う通信装置の通信方法において、
前記コマンド信号に対する、前記応答信号または前記ステータス信号が返信されるまでは新たなコマンド信号の発行を停止する工程と、
前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行していない状態で、前記応答信号または前記ステータス信号を受信した場合、または、通信エラーを検知した場合には、受信不良を示す信号を発行する工程と、
前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行していない状態で、前記受信不良を示す信号を受信した場合には、前記受信不良を示す信号を無視する工程と、
前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行してから前記応答信号または前記ステータス信号を受信するまでの間に、前記通信エラーを検知し、または、前記受信不良を示す信号を受信した場合には、前記コマンド信号を再発行する工程と、
前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行してから一定時間経過しても前記応答信号または前記ステータス信号が返信されなかった場合には、前記コマンド信号を再発行する工程と、
を備えることを特徴とする通信方法。
【請求項２】
前記第一の制御部または前記第二の制御部が発行する前記コマンド信号に識別コードを付加し、前記識別コードを記憶する工程と、
前記第一の制御部または前記第二の制御部が、前記識別コードが付加された前記コマンド信号を受信した場合に、前記識別コードを前記応答信号または前記ステータス信号に付加する工程と、
前記第一の制御部または前記第二の制御部が、前記識別コードが付加された前記応答信号または前記ステータス信号を受信した場合に、前記記憶する工程により記憶された前記識別コードと前記応答信号または前記ステータス信号に付加された前記識別コードとが異なる場合には、前記受信不良を示す信号を送信する工程と、
を備えることを特徴とする請求項１に記載の通信方法。
【請求項３】
前記第一の制御部または前記第二の制御部が、識別コードが付加されたコマンド信号を受信した場合に、前記識別コードを記憶する工程と、
前記第一の制御部または前記第二の制御部が、識別コードが付加された次のコマンド信号を受信した場合に、前記記憶する工程により記憶された識別コードと、前記次のコマンド信号に付加された識別コードとが一致する場合には、前記次のコマンド信号に対応する動作を起動せず、前記次のコマンド信号に対する前記応答信号またはステータス信号を返信する工程と、
を備えることを特徴とする請求項２に記載の通信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、通信方法に関し、詳しくは記録媒体上に画像を形成する画像形成装置に関するものであり、特に、ハンドシェークプロトコルを有した機内通信を持つ画像形成装置に関するものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
Ａ−ＣＰＵがＢ−ＣＰＵにＮＡＣＫを送信した場合に、通信エラーが発生すると、Ｂ−ＣＰＵからＡ−ＣＰＵにＮＡＣＫが返信され、Ａ−ＣＰＵの記憶場所に記憶されているＮＡＣＫが再送信される。Ｂ−ＣＰＵの記憶場所にもＮＡＣＫが記憶されているので、Ｂ−ＣＰＵからもＮＡＣＫが再送信される状況となっている。そして結果的には、ＮＡＣＫをお互いに送信しつづけることにより、正常に通信ができなくなってしまう（通信のハングアップとも言う）こととなる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は以上の点に着目して成されたもので、ネガティブアクナリッジ信号に対しネガティブアクナリッジ信号を再送する状況を避け、正常に通信ができなくなる状況を回避する通信方法を提供することを課題とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、コマンド信号とアクナリッジ信号とステータス信号に識別コードを付加し、通信エラーの検知性能を向上させる通信方法を提供することを課題とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
さらに、対応する動作が二重起動され、不必要な動作が引き起こされることを防止する通信方法を提供することを課題とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
（１）第一の制御部と第二の制御部とを有し、前記第一の制御部または前記第二の制御部が、コマンド信号を発行し、前記コマンド信号に対する応答信号またはステータス信号を受信することにより、前記第一の制御部と前記第二の制御部との間で通信を行う通信装置の通信方法において、前記コマンド信号に対する、前記応答信号または前記ステータス信号が返信されるまでは新たなコマンド信号の発行を停止する工程と、前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行していない状態で、前記応答信号または前記ステータス信号を受信した場合、または、通信エラーを検知した場合には、受信不良を示す信号を発行する工程と、前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行していない状態で、前記受信不良を示す信号を受信した場合には、前記受信不良を示す信号を無視する工程と、前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行してから前記応答信号または前記ステータス信号を受信するまでの間に、前記通信エラーを検知し、または、前記受信不良を示す信号を受信した場合には、前記コマンド信号を再発行する工程と、前記第一の制御部または前記第二の制御部が、前記コマンド信号を発行してから一定時間経過しても前記応答信号または前記ステータス信号が返信されなかった場合には、前記コマンド信号を再発行する工程と、を備えることを特徴とする通信方法。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
［画像形成装置の構成］
図１は本発明の特徴を最もよく表す図面であり、同図において１は画像形成を行う画像形成装置本体である。２は画像を形成するための用紙を保持するカセットである。３は画像形成済みの用紙を排出する排紙トレイである。４は用紙を一枚ずつ取り出すため（以下ピックアップと称す）のピックアップローラである。５は画像を形成する現像転写部である。６は用紙上に転写された画像を定着させる定着器である。７は、定着済みの用紙を搬送する搬送ローラであり、８はピックアップした用紙を現像転写部へ搬送する搬送ローラである。１０は外部機器であるＰＣ（パーソナルコンピュータ）等と接続しかつ画像情報を生成するビデオコントローラ部（Ｖｉｄｅｏ−Ｃｏｎｔｒｏｌｌｅｒ部）である。１１はビデオコントローラ部１０のＣＰＵである。１２は画像情報を生成するビデオ生成部（Ｖｉｄｅｏ生成部）であり、ビデオ信号（Ｖｉｄｅｏ信号）により電子写真を用い画像を形成する。１３は外部のＰＣと接続するための通信制御部であり、例えばＰＣとＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）にて接続する場合には、１３はＵＳＢコントローラを示す。１４は画像形成装置本体内のもう一つのＣＰＵと通信で接続するための通信制御部である。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
１５は画像形成装置の搬送、現像、転写、定着等の機械部分の制御を担当するエンジン基板である。１６はエンジン基板１５の制御を司るエンジンＣＰＵである。１７は、電子写真制御部、１８は定着制御部、１９は搬送制御部、２０はビデオコントローラ部１０のＣＰＵ１１と通信で接続するための通信制御部である。２１はＰＣと接続するプリンタケーブルであり、例えばＵＳＢケーブルが使用される。２２は、ＰＣ等であり、画像形成装置にプリントの命令を出す。ＰＣ２２から印字命令を受信したビデオコントローラ部１０は、エンジン基板１５に印刷命令を出す。それと同時にビデオ生成部１２にて画像情報を生成する。用紙は、カセット２からピックアップローラ４によりピックアップされ、搬送ローラ８により現像転写部５に送り込まれる。用紙上に画像が形成され、定着器６に送られる。そして定着が終了した用紙は、排紙トレイ３に排出される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
ＲｘＤａｔａ２０１がＳＴＣｏｍｍａｎｄでない場合には、ＮＡＣＫであるかどうかを確認する（Ｓ３２６）。もしもＮＡＣＫであった場合には、ＴｘＲｘＢｕｆｆｅｒ２０２にＮＡＣＫを格納し、コマンド・ステータス制御ＴＡＳＫ１０１に渡す（Ｓ３２８）。もしもＲｘＤａｔａ２０１がＮＡＣＫでない場合には、格納されたＲｘＤａｔａ２０１は、通信エラーでもＮＡＣＫでもないことが確定するので、ＴｘＲｘＢｕｆｆｅｒ２０２にエラー発生なしの情報も含めてＲｘＤａｔａ２０１の内容を格納する（Ｓ３２７）。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１３７
【補正方法】変更
【補正の内容】
【０１３７】
１      画像形成装置本体
１０    ビデオコントローラ部
１１    ＣＰＵ
１５    エンジン基板
１６    エンジンＣＰＵ
３２，３３，３４，３５  シリアル通信用バッファＩＣ