(57)【要約】    【課題】  プレスキャンを短時間で行えるようにする。    【解決手段】  プレスキャンモード時には、１つのカラー原稿画像を１回のスキャンで読み取り、読み取りに係るＲ，Ｇ，Ｂの画像信号を外部装置（ホストコンピュータ等）に取り込む段階では、１ライン毎（１主走査ライン毎）に取り込む色を、例えば、Ｒ→Ｇ→Ｂのように切換える線順次で取り込む。また、本スキャン時には、１つのカラー原稿画像を３回のスキャンで高精度に読み取り、読み取りに係るＲ，Ｇ，Ｂの画像信号を外部装置（ホストコンピュータ等）に取り込む段階では、１スキャン毎に取り込む色を切換える面順次で取り込む。【選択図】      図２２
2005094246.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置において、
前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込む線順次取込手段と、
前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込む面順次取込手段と、
少なくともプレスキャンを行う場合は、前記線順次取込手段により線順次で前記複数の色の画像信号を取り込み、本スキャンを行う場合は、前記面順次取込手段により面順次で前記複数の色の画像信号を取り込む取込制御手段と、
を有することを特徴とする画像読取装置。
【請求項２】
前記カラー画像読取手段は、レッド、グリーン、ブルーの各色の原稿画像を読み取り、前記画像信号処理手段は、前記カラー画像読取手段で読み取られたレッド、グリーン、ブルーの各色の画像信号を出力することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記カラー画像読取手段は、レッド、グリーン、ブルーの各色の原稿画像を読み取り、前記画像信号処理手段は、前記カラー画像読取手段で読み取られたレッド、グリーン、ブルーの各色の画像信号をイエロー、マゼンタ、シアン、ブラックの各色の画像信号に変換する変換手段を有し、変換後のイエロー、マゼンタ、シアン、ブラックの各色の画像信号を出力することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記画像読取装置は、プリント機能、外部装置との通信機能を有する画像形成装置に搭載されていることを特徴とする請求項１〜３の何れかに記載の画像読取装置。
【請求項５】
前記画像形成装置は、前記プリント機能を制御する第１の制御部と、前記通信機能を制御する第２の制御部と、前記第１の制御部と第２の制御部との間の電気的な中間位置に配置されて前記画像読取装置の動作を制御する第３の制御部とを有し、前記画像信号処理手段、線順次取込手段、面順次取込手段、取込制御手段は、前記第３の制御部に内蔵されていることを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記第２の制御部は、前記取込制御手段の制御の下に取り込まれた複数の色の画像信号を前記外部装置に転送する転送手段を有することを特徴とする請求項５に記載の画像読取装置。
【請求項７】
前記転送手段は、前記取込制御手段の制御の下に前記線順次取込手段により線順次で取り込まれた複数の色の画像信号を色別に組み立てる組立手段を有し、前記組立手段により色別に組み立てられた画像信号を前記外部装置に転送することを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記取込制御手段は、ユーザによる選択操作に基づいて、前記線順次取込手段により線順次で前記複数の色の画像信号を取り込むか、前記面順次取込手段により面順次で前記複数の色の画像信号を取り込むかを決定する決定手段を有することを特徴とする請求項１〜７の何れかに記載の画像読取装置。
【請求項９】
カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置の制御方法であって、
プレスキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込み、本スキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込むことを特徴とする画像読取装置の制御方法。
【請求項１０】
カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置の制御プログラムであって、
プレスキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込み、本スキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込む内容を有することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、その制御方法、及び制御プログラムに関し、特にカラー画像の読み取り技術に関する。
【背景技術】
【０００２】
近年、複写機等の画像形成装置において、スキャナ部で読み取った画像をネットワーク等を介してパーソナルコンピュータに取り込んで処理するネットワークスキャン機能が普及してきている（例えば、特許文献１及び特許文献２参照）。
【特許文献１】特開２００３−２３５２６号公報
【特許文献２】特開２００３−２１９０８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、通常のコピー時に、原稿画像を複数回スキャン（副走査）することでカラー画像を形成する画像形成装置においては、ネットワークスキャン時にも、カラーの原稿画像を複数回スキャンする必要がある。
【０００４】
ところで、実際にパーソナルコンピュータに画像を取り込む際には、取り込まれる画像が所望の画像であるか否かを確かめるためにプレスキャンを行う場合がある。このプレスキャンは、例えば原稿画像の属性を判別し、その属性に応じて適切な制御を行うため等の目的でも実行される。
【０００５】
しかし、プレスキャンは、本来の目的以外の目的で実行される余分な動作であるので、短時間で行うことが望ましい。
【０００６】
本発明は、このような背景の下になされたもので、その課題は、プレスキャンを短時間で行える画像読取装置、その制御方法、及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置において、前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込む線順次取込手段と、前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込む面順次取込手段と、少なくともプレスキャンを行う場合は、前記線順次取込手段により線順次で前記複数の色の画像信号を取り込み、本スキャンを行う場合は、前記面順次取込手段により面順次で前記複数の色の画像信号を取り込む取込制御手段とを有している。
【０００８】
また、本発明は、カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置の制御方法であって、プレスキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込み、本スキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込むように構成されている。
【０００９】
また、本発明は、カラー画像を読み取り可能なカラー画像読取手段と、前記カラー画像読取手段で読み取られた複数の色の画像信号に所定の処理を施して出力する画像信号処理手段とを有する画像読取装置の制御プログラムであって、プレスキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１ライン毎に色を切換えて線順次で取り込み、本スキャンを行う場合は、前記画像信号処理手段から出力された複数の色の画像信号を１スキャン毎に色を切換えて面順次で取り込む内容を有している。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、プレスキャンを短時間で行える画像読取装置、その制御方法、及び制御プログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１２】
［全体の構成］
図１は本発明を適用した画像形成装置の全体構成を示す図である。
【００１３】
図１において、１０１はリーダ（イメージスキャナ）、１０２は原稿台、１０３は光源、１０４はイメージセンサ（画像読取素子）として機能する光電変換素子、１０５はアナログデジタル変換器である。１０６はリーダ１０１の動作を全体的に制御するリーダコントローラである。１０７〜１０９は、原稿台１０２上の原稿に光源１０３からの光を照射した際の反射光を光電変換素子１０４に導くためのミラーである。
【００１４】
２００１はプリンタ本体、２００２はプリンタ（プリンタエンジン）の紙搬送制御や画像形成制御を行うエンジン制御部、２００３は画像形成部（プリンタエンジン）である。２１０３はプリンタコントローラであり、プリンタ本体２００１に内蔵されている。また、２１０４は１対１もしくはネットワークを介してプリンタコントローラ２１０３に接続されているホストコンピュータである。２００４はオプションで追加出来る給紙カセットデッキ、２００５はオプションで追加出来るソータ、２００６はオプションの給紙カセットデッキ２００４と該ソータ２００５を制御するオプションコントローラである。
【００１５】
リーダコントローラ１０６は、アナログデジタル変換器１０５から出力されたデジタル画像を処理する機能、原稿の読み取りを行うための不図示のモータを制御する機能、及びエンジン制御部２００２やプリンタコントローラ２１０３との間で行う通信を制御する機能を有する。
【００１６】
本実施形態においては、リーダコントローラ１０６をリーダ１０１内に配置し、エンジン制御部２００２やプリンタコントローラ２１０３との通信制御を行うための機外ケーブルを有する構成になっている。
【００１７】
また、２００７はリーダコントローラ１０６とエンジン制御部２００２とプリンタコントローラ２１０３及びオプションコントローラ２００６の間での信号の流れを制御するインタフェース部である。
【００１８】
［プリンタコントローラとプリンタの構成］
本実施形態では、プリンタコントローラ２１０３とエンジン制御部２００２の間にリーダコントローラ１０６を接続し、リーダコントローラ１０６は、プリンタコントローラ２１０３とエンジン制御部２００２との間で各種の信号を授受する。
【００１９】
ここで、その前提となるプリンタコントローラ２１０３とエンジン制御部２００２の構成について説明する。なお、ここでは、図９に示したように、図１におけるリーダ１０１が搭載されていない場合を想定している。
【００２０】
まず、リーダ１０１が搭載されていない場合の画像形成装置の概要を図２に基づいて説明する。図２において、２１０１はビデオＩ／Ｆ（図１のインタフェース部２００７を含む）であり、エンジン制御部２００２とプリンタコントローラ２１０３間の通信を行うものである。このＩ／Ｆの各信号についての詳細は後述する。
【００２１】
２１０２はプリンタであり、図１，９のエンジン制御部２００２、及び図５のプリンタエンジンを含んでいる。このプリンタ２１０２は、ビデオＩ／Ｆ２１０１を介して受け取る電気的な画像信号を可視像化して記録紙に転写し、定着処理を行った後に当該記録紙を排出する。このような一連の画像形成シーケンスを実現するために、エンジン制御部２００２は、各種の負荷を制御すると共に、プリンタの状態を検知してプリンタコントローラ２１０３に通知する。
【００２２】
プリンタコントローラ２１０３は、ホストコンピュータ２１０４、或いはネットワーク２１０５を介して送られてくるデータを受信する。これらデータは、ビットマップデータ、ＰＤＬ（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータなど、様々な形式で送られてくる。プリンタコントローラ２１０３は、これら受信したデータをメモリに展開し、ラスタ形式のデータに変換してプリンタ２１０２（エンジン制御部２００２）に転送する。
【００２３】
このようにして、ホストコンピュータ２１０４で作成されたデータ等を印刷出力することができるのである。
【００２４】
次に、プリンタコントローラ２１０３とプリンタ（エンジン制御部２００２）を接続しているビデオＩ／Ｆ２１０１について、図３、図４に従って詳細に説明する。
【００２５】
プリンタコントローラ２１０３とエンジン制御部２００２の間では、図３、図４に示すような信号が授受される。なお、図４は、プリンタコントローラ２１０３とエンジン制御部２００２の間で授受されるビデオＩ／Ｆの信号一覧を示しているが、ここでは、特に図３に示した代表的な信号についてのみ説明する。また、以下の説明において、便宜上、「信号」と「信号ライン」という用語を、厳密に区別しないで使用する場合もある。
【００２６】
２０３の／ＰＰＲＤＹ信号は、プリンタに電源が供給されて初期設定等の処理が終了した後、プリンタコントローラ２１０３との通信が可能となったことを示す信号である。
【００２７】
２０４の／ＣＰＲＤＹ信号は、プリンタコントローラ２１０３に電源が供給されて初期設定等の処理が終了した後、エンジン制御部２００２との通信が可能となったことを示す信号である。
【００２８】
２０５の／ＲＤＹ信号は、プリント動作可能になったことを示す信号であり、プリンタコントローラ２１０３からのプリント開始指示（後述の／ＰＲＮＴ信号）に応答してエンジン制御部２００２が返信する信号である。この／ＲＤＹ信号２０５は、定着器内の温度が所定温度に達している、記録紙がプリンタ内に残留していない、ポリゴンミラーが所定の速度で回転している等、プリンタエンジンの各部分が正常に動作している場合に「真」となる。
【００２９】
２０６の／ＰＲＮＴ信号は、プリンタコントローラ２１０３がエンジン制御部２００２に対して、印字動作の開始或いは継続を指示する信号である。
【００３０】
２０７の／ＴＯＰ信号は、画像の垂直走査の基準となる同期信号であり、エンジン制御部２００２からプリンタコントローラ２１０３に出力される。この／ＴＯＰ信号２０７は、／ＰＲＮＴ信号２０６がプリンタコントローラ２１０３から出力された後、一定時間後にエンジン制御部２００２からプリンタコントローラ２１０３に出力される。
【００３１】
２０８の／ＬＳＹＮＣ信号は、プリンタコントローラ２１０３が水平走査の基準とする同期信号であり、／ＴＯＰ信号２０７と同様に、／ＰＲＮＴ信号２０６がプリンタコントローラ２１０３から出力された後、一定時間後にエンジン制御部２００２からプリンタコントローラ２１０３に出力される。
【００３２】
２０９の／ＶＣＬＫ信号は、後述する／ＶＤＯＥＮ及び／ＶＤＯ信号のための同期クロック信号であり、その周波数は画像信号（／ＶＤＯ信号）に対応し、プリンタコントローラ２１０３により生成されてエンジン制御部２００２に出力される。
【００３３】
２１０の／ＶＤＯＥＮ信号は、プリンタコントローラ２１０３が出力する画像信号（／ＶＤＯ信号）をエンジン制御部２００２に取り込むように制御する信号である。エンジン制御部２００２は、／ＶＣＬＫ信号２０９に同期してこの／ＶＤＯＥＮ信号２１０が真／偽の何れであるかを検出し、「真」の場合は画像信号（／ＶＤＯ信号）を取り込み、「偽」の場合は取り込みを行わない。
【００３４】
２１１の／ＶＤＯ信号は画像信号（画像データ）である。プリンタコントローラ２１０３は、垂直方向に対しては／ＴＯＰ信号２０７、水平方向に対しては／ＬＳＹＮＣ信号２０８を基準として、／ＶＣＬＫ信号２０９に同期して、／ＶＤ信号２１１をエンジン制御部２００２に出力する。
【００３５】
２１２の／ＣＣＬＫ信号は、プリンタコントローラ２１０３がシリアルコマンドをエンジン制御部２００２に送信する時、及びエンジン制御部２００２がシリアルステータス信号をプリンタコントローラ２１０３に返信する時の同期クロックであり、プリンタコントローラ２１０３からエンジン制御部２００２に出力される。
【００３６】
２１３の／ＣＢＳＹ信号は、プリンタコントローラ２１０３が、後述する／ＣＭＤ信号を用いてシリアルコマンドを送信していることをエンジン制御部２００２に示す信号である。
【００３７】
２１４の／ＣＭＤ信号は、プリンタコントローラ２１０３がエンジン制御部２００２へシリアルコマンドを送信する場合に使用する信号である。
【００３８】
２１５の／ＳＢＳＹ信号は、エンジン制御部２００２が、後述する／ＳＴＳ信号を用いてシリアルステータス信号を返信していることをプリンタコントローラ２１０３に示す信号である。
【００３９】
２１６の／ＳＴＳ信号は、エンジン制御部２００２がプリンタコントローラ２１０３にシリアルステータス信号を返信する時に使用する信号である。
【００４０】
２１７の／ＣＣＲＴ信号は、プリンタエンジンのステータスが変化した時にプリンタコントローラ２１０３に対して報告するための信号である。プリンタコントローラ２１０３は、この報告信号（／ＣＣＲＴ信号２１７）をエンジン制御部２００２から受信すると、／ＣＭＤ信号２１３を用いてプリンタエンジン側の状態の何が変化したかを問い合わせるコマンドを発行し、それに対してエンジン制御部２００２は、／ＳＴＳ信号２１６でその状態を知らせる。
【００４１】
次に、エンジン制御部２００２の制御対象であるプリンタ（プリンタエンジン）を、図５に従って説明する。
【００４２】
図５において、４０１は、露光制御部であり、プリンタコントローラ２１０３から送られてきた画像信号（／ＶＤＯ信号）を受け取り、レーザ光に変換した後、感光体４０２に照射して露光走査する。この露光走査により感光体４０２上に静電潜像が形成される。
【００４３】
感光体４０２の各走査ラインは、感光体４０２が反時計回りに回転することにより、色現像器４０３や黒現像器４０４の対向位置に順次到達する。現像器４０３，４０４は、感光体４０２上の静電潜像をトナー像として現像する。画像が白黒の場合は、黒現像器４０４のみが動作し、カラーの場合は、色現像器４０３と黒現像器４０４の両方が使用される。
【００４４】
次に、感光体４０２上に生成されたトナー像は、時計回りに回転している中間転写体４０５に転写される。このトナー像の転写処理は、中間転写体４０５が白黒の場合は１回転、カラーの場合は４回転することにより完了する。
【００４５】
一方、記録紙は、上段カセット４０８、或いは下段カセット４０９からピックアップローラ４１１或いは４１２で給紙され、給紙ローラ４１３或いは４１４により搬送され、更に搬送ローラ４１５によりレジストセンサ４１９の位置まで搬送されていく。なお、記録紙は、手差しカセット４１６からも給紙される。そして、記録紙は、中間転写体４０５へのトナー像の転写が完了するタイミングで、中間転写体４０５と転写ベルト４０６との対向位置に来るように搬送制御される。
【００４６】
記録紙が中間転写体４０５と転写ベルト４０６との対向位置まで搬送されてきたタイミングで転写ベルト４０６が中間転写体４０５に接触し、中間転写体４０５上のトナー像が記録紙に転写される。記録紙に転写されたトナー像は、定着ローラ４０７により記録紙に定着される。
【００４７】
定着処理が施された記録紙は、プリンタコントローラ２１０３により予め指定されていたフェイスアップ排紙口４１７かフェイスダウン排紙口４１８の何れかに排紙される。
【００４８】
このようにして、プリンタコントローラ２１０３から送られてきた画像データを印刷することができる。
【００４９】
次に、図３、図４に示した／ＶＤＯ信号（画像データ）の送信制御を図６のタイミングチャートに従って説明する。
【００５０】
まず、プリンタコントローラ２１０３は、画像データの準備が完了すると、／ＰＲＮＴ信号をＬｏｗ（真）にしてエンジン制御部２００２に伝える。それと同時に、／ＶＤＯ信号の転送に用いられる画像同期信号（／ＶＣＬＫ信号）も発生してエンジン制御部２００２に伝える。
【００５１】
それに応答してエンジン制御部２００２は、プリンタエンジン内部の様々な設定等を行い、／ＶＤＯ信号の受け入れが可能となったところで、垂直同期信号（／ＴＯＰ）と、水平同期信号（／ＬＳＹＮＣ）をプリンタコントローラ２１０３に出力する。この垂直同期信号（／ＴＯＰ）と、水平同期信号（／ＬＳＹＮＣ）に同期して、プリンタコントローラ２１０３は、画像信号（／ＶＤＯ）と、画像有効信号である／ＶＤＯＥＮをエンジン制御部２００２に出力する。
【００５２】
次に、プリンタコントローラ２１０３とエンジン制御部２００２の間で送受信されるコマンドやステータス信号の送受信制御を、図７のタイミングチャートに従って説明する。
【００５３】
まず、最下段の／ＣＣＲＴ信号を用いない場合について説明する。プリンタコントローラ２１０３は、エンジン制御部２００２にコマンドを発行する場合には、／ＣＢＳＹ信号をＬｏｗ（真）にし、クロック信号（／ＣＣＬＫ信号）に同期させて、／ＣＭＤ信号としてコマンドをエンジン制御部２００２に送信する。
【００５４】
そのコマンドを受信したエンジン制御部２００２は、／ＣＢＳＹ信号がＨｉｇｈ（偽）であるのを確認した後に／ＳＢＳＹ信号をＬｏｗ（真）にして、コマンドに対応したプリンタエンジンのステータス信号を／ＣＣＬＫ信号に同期させて、／ＳＴＳ信号としてプリンタコントローラ２１０３に送信する。プリンタコントローラ２１０３は、受信したステータス信号に基づいて、プリント制御を続行したり、中断したりする。
【００５５】
次に、／ＣＣＲＴ信号について説明する。この／ＣＣＲＴ信号は、予めプリンタコントローラ２１０３が指定したプリンタエンジンの状態に関して変化が生じた場合に、Ｌｏｗ（真）となる信号である。例えば、用紙切れ（紙無し）が発生した場合に／ＣＣＲＴ信号を有効にするようにプリンタコントローラ２１０３が予め／ＣＭＤ信号として設定し、プリンタエンジン側には残りの記録紙が１枚しかない状態で、プリンタコントローラ２１０３が２枚のプリントアウト要求を出したとする。
【００５６】
この場合、１枚目は問題なくプリントシーケンス動作が正常に処理される。しかし、２枚目の記録紙が存在しないために、２枚目の画像形成が開始された段階で、エンジン制御部２００２は、／ＣＣＲＴ信号をＨｉｇｈからＬｏｗへ変化させる。この変化信号は、エンジン制御部２００２からプリンタコントローラ２１０３に伝えられる。
【００５７】
プリンタコントローラ２１０３は、／ＣＣＲＴ信号が変化すると、どの給紙カセット４０８，４０９が紙無しになっているかを知るために、各給紙カセット４０８，４０９の紙有無ステータスを要求するコマンドを直ちにエンジン制御部２００２に発行する。そのコマンドに応答して、エンジン制御部２００２は、各給紙カセット４０８，４０９の紙有無ステータス信号をプリンタコントローラ２１０３に返信する。
【００５８】
／ＣＣＲＴ信号は、ステータス信号が返信される／ＳＢＳＹ信号がＬｏｗになったタイミングで、エンジン制御部２００２によりＨｉｇｈに切換えられる。
【００５９】
次に、プリント動作時におけるプリンタコントローラ２１０３とエンジン制御部２００２との間のコマンド、ステータス信号の授受の詳細を、図８のシーケンス図に従って説明する。なお、図８では、カラー印刷を想定している。
【００６０】
プリント開始要求が発生すると、プリンタコントローラ２１０３は、画像データの変換処理等を行いつつ、エンジン制御部２００２に対してプリンタエンジンのレディ状態をチェックしにいく。次に、プリンタコントローラ２１０３は、記録紙の給紙段（給紙カセット）を指定するコマンドを発行する。更にプリンタコントローラ２１０３は、指定した給紙カセットに収納されている記録紙のサイズを要求するコマンドを発行する。エンジン制御部２００２は、これらの一連のコマンドに対応するステータス信号をプリンタコントローラ２１０３返信する。
【００６１】
次に、プリンタコントローラ２１０３は、排紙口を指定するコマンドで排紙口を決定し、何ページ分の画像を形成するかを指定するページモード指定コマンドを発行する。最後に、プリンタコントローラ２１０３は、モノクロ／カラーの指定をするコマンドを発行することにより、プリンタエンジン（プリンタ制御部２００２）に対する全ての設定を終了する。
【００６２】
その後、プリンタコントローラ２１０３は、エンジン制御部２００２に対して、プリント要求信号（／ＰＲＮＴ信号）を発行する。このプリント要求信号（／ＰＲＮＴ信号）に応答して、所定時間後にエンジン制御部２００２から／ＴＯＰ信号が返信される。プリンタコントローラ２１０３は、この／ＴＯＰ信号に垂直走査方向を同期させ、更に／ＬＳＹＮＣ信号に水平方向を同期させて、／ＶＤＯ信号を／ＶＣＬＫに合わせてエンジン制御部２００２に転送する。ここでは、カラーモードに設定されているので、１ページ分の画像形成につき、／ＴＯＰ信号が４回発生し、順次、Ｙ，Ｍ，Ｃ，Ｋの４色の画像が形成されることとなる。
【００６３】
そして、プリンタコントローラ２１０３は、最終の／ＴＯＰ信号を受信した後、／ＰＲＮＴ信号をＨｉｇｈ（偽）に戻す。これにより、エンジン制御部２００２は、プリント要求が終了したことを認識し、中間転写体４０５のクリーニング処理、定着処理、排紙処理などの後処理に移行する。
【００６４】
最後に、プリンタコントローラ２１０３は、エンジン制御部２００２に対して、記録紙搬送状態でない（排紙終了）ことを確認した後、プリント終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００６５】
以上のような動作中に記録紙のジャムや、前述した記録紙無しや、ユーザによるドアオープンなどの異常状態が発生すると、エンジン制御部２００２は、前述した／ＣＣＲＴ信号を用いて直ちにプリンタエンジンの異常状態をプリンタコントローラ２１０３に伝える。プリンタコントローラ２１０３は、その異常状態に応じた対応処理を行うことになる。
【００６６】
なお、図８と同様のシリアル通信処理は、コピー動作時にも、リーダコントローラ１０６とエンジン制御部２００２の間で実行される。
【００６７】
［リーダを装着した場合の構成］
図１０は、図９に示した画像形成装置に図１に示したリーダ１０１、及び原稿給送装置を装着した画像形成装置の機械的な全体構成を示す図である。なお、図１０に示した画像形成装置の制御系の全体構成は、図１に示した通りである。
【００６８】
図１０において、８０１は原稿を光学的な読み取り位置まで自動的に搬送する原稿給送装置である。原稿給送装置８０１は、リーダ１０１と同期して駆動される。すなわち、原稿給送装置８０１によって原稿が原稿台１０２上に給送されると、リーダ１０１は、光源１０３を図１０の左右方向に移動しながら原稿上の画像を光学的に走査し、その反射光をミラー１０７〜１０９を介して光電変換素子１０４に入射する。
【００６９】
この光電変換素子１０４は、カラーリニアＣＣＤにより構成され、それぞれＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）のカラーフィルタで覆われた３本のリニアＣＣＤが数１０μｍの間隔で並べられ、カラー原稿を読み取ることが可能となっている。なお、ダイクロイックプリズムにより色分解を行うカラー画像読取方式を採用することも可能である。
【００７０】
光電変換素子１０４から出力されたアナログの画像信号は、アナログデジタル変換器１０５によりデジタル信号に変換されてリーダコントローラ１０６に入力される。リーダコントローラ１０６は、入力された画像信号に対してシェーディング補正、ガンマ補正等の画像処理を施し、プリンタ本体２００１に出力する。
【００７１】
なお、リーダコントローラ１０６からプリンタ本体２００１に入力された画像信号（／ＶＤＥＯ信号）は、プリンタ本体２００１では、図１に示したインタフェース部２００７を介してエンジン制御部２００２に転送される。
【００７２】
図１１は、プリンタコントローラ２１０３、エンジン制御部２００２、リーダコントローラ１０６の間で授受される各種の信号を示す図である。図１１に示したように、リーダコントローラ１０６は、電気的には、インタフェース部２００７を介して、プリンタコントローラ２１０３とエンジン制御部２００２との中間の位置に配置されている。
【００７３】
図１１に示したプリンタコントローラ２１０３とインタフェース部２００７との間、及びエンジン制御部２００２とインタフェース部２００７との間の信号又は信号線の種類は、図３に示した信号又は信号線の種類と同一である。ただし、プリンタコントローラ２１０３とインタフェース部２００７との間の信号又は信号線と、エンジン制御部２００２とインタフェース部２００７との間の信号又は信号線とでは、物理的に異なるので、信号名又は信号線名として、前者にはＣを付け後者にはＰを付けて区別している。
【００７４】
図１１において、９０２はＬＯＧ変換，ガンマ補正等の処理を行う画像信号処理部である。９０３は光源１０３等の原稿走査光学系を制御する原稿走査光学系制御部、９０４は原稿給送装置８０１を制御する原稿給送制御部である。９０５は操作部である。９０６は画像入力部であり、光電変換素子１０４を有している。この光電変換素子１０４にて光電変換された画像信号は、アナログデジタル変換器１０５を介してリーダコントローラ１０６内の画像信号処理部９０２に転送される。
【００７５】
なお、リーダコントローラ１０６内の画像信号処理部９０２は、アナログデジタル変換器１０５から入力されたＲ，Ｇ、Ｂの画像信号をＹ，Ｍ，Ｃ、Ｋの画像信号に変換する機能を有し、エンジン制御部２００２に画像信号を出力してプリントする場合は、Ｙ，Ｍ，Ｃ、Ｋの画像信号を出力している。一方、プリンタコントローラ２１０３を介してホストコンピュータ２１０４又はネットワーク２１０５に画像信号を出力する場合、すなわちネットワークスキャン時は、ネットワークスキャンの要求元の装置からの要求に応じて、Ｒ，Ｇ，Ｂ又はＹ，Ｍ，Ｃ、Ｋの画像信号を出力する。
【００７６】
前述のように、リーダコントローラ１０６は、電気的には、インタフェース部２００７を介して、プリンタコントローラ２１０３とエンジン制御部２００２との中間の位置に配置されており、図１２に示したように、通信系の信号に関しては、全てリーダコントローラ１０６を介して授受される。
【００７７】
図１３、図１４は、インタフェース部２００７内に設けられたビデオ信号切換回路の回路図である。このビデオ信号切換回路は、画像系信号の出力先を切換えるものである。図１３の回路では、ビデオクロック信号（／ＶＣＬＫ信号）、画像イネーブル信号（／ＶＤＯＥＮ信号）、画像信号（／ＶＤＯ信号）の出力先を切換え、図１４の回路では、水平同期信号（／ＴＯＰ信号）、垂直同期信号（／ＬＳＹＮＣ信号）の出力先を切換えている。
【００７８】
図１３、図１４において、３１０１、３１０２、３１０３、３４０１、３４０２は、信号の流れを決定するためのセレクタの役割を果たすバッファであり、それぞれの信号出力がハード的に衝突しないように、トライステート制御されている。ここで、制御信号であるＶＤＳＥＬ信号、ＳＣＡＮＳＥＬ信号は、リーダコントローラ１０６から送られている。また、／ＶＤＳＥＬ信号、／ＳＣＡＮＳＥＬ信号は、ＶＤＳＥＬ信号、ＳＣＡＮＳＥＬ信号をインタフェース部２００７内で反転させて作られる。
【００７９】
次に、コピーモード、プリントモード、ネットワークスキャンモード毎に、信号の出力先切換え制御を説明する。なお、上記の各モードにおけるＶＤＳＥＬ信号、ＳＣＡＮＳＥＬ信号の論理値は、図１５に示した通りである。
【００８０】
まず、第１に、コピーモードの場合は、リーダコントローラ１０６からエンジン制御部２００２にビデオクロック信号（／ＶＣＬＫ信号）、画像イネーブル信号（／ＶＤＯＥＮ信号）、画像信号（／ＶＤＯ信号）を流すためにバッファ３１０２をＯＮし、バッファ３１０１、３１０３をＯＦＦする。この場合、エンジン制御部２００２からリーダコントローラ１０６に水平同期信号（／ＴＯＰ信号）、垂直同期信号（／ＬＳＹＮＣ信号）を流すため、バッファ３４０２をＯＮし、バッファ３４０１をＯＦＦする。
【００８１】
第２に、プリントモードの場合は、プリンタコントローラ２１０３からエンジン制御部２００２にビデオクロック信号（／ＶＣＬＫ信号）、画像イネーブル信号（／ＶＤＯＥＮ信号）、画像信号（／ＶＤＯ信号）を流すためにバッファ３１０１をＯＮし、バッファ３１０２、３１０３をＯＦＦする。この場合、エンジン制御部２００２からプリンタコントローラ２１０３に水平同期信号（／ＴＯＰ信号）、垂直同期信号（／ＬＳＹＮＣ信号）を流すため、バッファ３４０１をＯＮし、バッファ３４０２をＯＦＦする。
【００８２】
第３に、ネットワークスキャンモードの場合は、リーダコントローラ１０６からプリンタコントローラ２１０３にビデオクロック信号（／ＶＣＬＫ信号）、画像イネーブル信号（／ＶＤＯＥＮ信号）、画像信号（／ＶＤＯ信号）を流すためにバッファ３１０３をＯＮし、バッファ３１０１、３１０２をＯＦＦする。
【００８３】
この場合、エンジン制御部２００２からプリンタコントローラ２１０３に水平同期信号（／ＴＯＰ信号）、垂直同期信号（／ＬＳＹＮＣ信号）を流すため、バッファ３４０１をＯＮし、バッファ３４０２をＯＦＦするが、印刷は実行されずプリンタエンジンの動作と同期をとる必要はないため、実際には、プリンタコントローラ２１０３は、水平同期信号（／ＴＯＰ信号）、垂直同期信号（／ＬＳＹＮＣ信号）を使用しない。
【００８４】
次に、リーダコントローラ１０６の詳細な構成を図１６に基づいて説明する。
【００８５】
図１６において、９０２は図１１に示した画像信号処理部であり、９０６は図１１に示した画像入力部である。２２０２はエンジン制御部２００２との通信を行うシリアル通信コントローラである。２２０３は通信コントローラ２２０２での通信を補う信号を授受する入出力ポートである。２２０４は割り込みコントローラである。この割り込みコントローラ２２０４には、画像先端信号（／ＴＯＰ）とプリンタ状態変化信号（／ＰＣＣＲＴ信号）が入力されている。
【００８６】
２２０５はプリンタコントローラ２１０３との通信を行うシリアル通信コントローラである。２２０６は通信コントローラ２２０５での通信を補う信号を授受する入出力ポートである。２２０８はゲート機能及びフラグセット機能を有する制御回路であり、プリンタ状態変化信号（／ＣＣＣＲＴ信号）を制御する。すなわち、制御回路２２０８は、ゲート開閉により、エンジン制御部２００２が発行したプリンタ状態変化信号（／ＰＣＣＲＴ）をプリンタコントローラ２１０３に転送するか否かを制御し、また、フラグをセットすることにより、プリンタ状態変化信号（／ＣＣＣＲＴ）をリーダコントローラ１０６からプリンタコントローラ２１０３に発行することができる。２２０９はリーダコントローラ１０６全体を制御しているＣＰＵである。
【００８７】
［コピー時の動作］
次に、フルカラー原稿画像を読み取って印刷するコピー時の動作を説明する。
【００８８】
操作部９０５上の不図示のコピー開始キーが押下されると、リーダコントローラ１０６は、図１４のバッファ３４０１及び図１６の制御回路２２０８を閉じ、図１３のバッファ３１０１をＯＦＦし、バッファ３１０２をＯＮして、リーダコントローラ１０６からの出力、すなわち画像信号処理部９０２の出力が選択されるように設定する。
【００８９】
次いで、リーダコントローラ１０６は、図１６の入出力ポート２２０３を用いて、エンジン制御部２００２に対してプリンタエンジンのレディ状態信号（／ＰＲＤＹ信号）をチェックする。
【００９０】
次に、リーダコントローラ１０６は、図１６のシリアル通信コントロー２２０２を用いて、プリンタエンジンに対する各種の設定処理を行う。この設定処理としては、まず、記録紙の給紙カセットを指定するコマンドをエンジン制御部２００２に発行する。更に、指定した給紙カセットに収納されている記録紙のサイズを要求するコマンドをエンジン制御部２００２に発行する。これらの一連のコマンドに対して、エンジン制御部２００２は、対応したステータス信号をリーダコントローラ１０６に返信する。
【００９１】
次に、リーダコントローラ１０６は、排紙口を指定するコマンドで排紙口を決定し、何ページ分の画像を形成するかを指定するページモード指定コマンドをエンジン制御部２００２に発行する。最後に、リーダコントローラ１０６は、モノクロ／カラーの指定をするコマンドをエンジン制御部２００２に発行することにより、プリンタエンジンに対する全ての設定を終了する。
【００９２】
原稿給送装置８０１で原稿を原稿台上に給送した後に、リーダコントローラ１０６は、エンジン制御部２００２に対して、プリント要求信号（／ＰＰＲＮＴ信号）を発生する。これに応答する形で所定時間後にエンジン制御部２００２から／ＴＯＰ信号が返ってくる。リーダコントローラ１０６は、／ＴＯＰ信号を割り込みコントローラ２２０４で処理し、該／ＴＯＰ信号と同期させるようにリーダ１０１を動作させる。すなわち、リーダコントローラ１０６は、原稿走査光学系制御部９０３により、／ＴＯＰ信号に垂直走査方向を同期させ、更に／ＬＳＹＮＣ信号に水平方向を同期させて原稿画像を走査させ、画像入力部９０６（光電変換素子１０４）から画像信号処理部９０２に入力されて画像処理が施された画像信号（／ＶＤＯ信号）を、／ＶＣＬＫに同期させてエンジン制御部２００２に転送する。
【００９３】
カラーモードの場合は、リーダコントローラ１０６は、エンジン制御部２００２から／ＴＯＰ信号が４回入力されてくる毎に、原稿走査光学系制御部９０３により原稿画像をスキャン（副走査）する。
【００９４】
なお、エンジン制御部２００２側では、／ＴＯＰ信号に垂直走査方向を同期させ、更に／ＬＳＹＮＣ信号に水平方向を同期させて、転送に係る／ＶＤＯ信号を／ＶＣＬＫに合わせて印刷させる。
【００９５】
そして、リーダコントローラ１０６は、最終の／ＴＯＰ信号を受信した後、／ＰＲＮＴ信号をＨｉｇｈ（偽）に戻す。これにより、エンジン制御部２００２は、プリント要求が終了したことを認識し、中間転写体４０５のクリーニング処理、定着処理、排紙処理などの後処理に移行する。
【００９６】
最後に、リーダコントローラ１０６は、エンジン制御部２００２に対して、記録紙搬送状態でない（排紙終了）ことを確認した後、画像読取り終了となり、次のプリント要求が発生するまで、レディ状態で待機する。
【００９７】
［プリント時の動作］
次に、プリンタコントローラ２１０３から供給された画像をプリントする場合の動作を説明する。
【００９８】
コピー動作が終わった段階で、リーダコントローラ１０６はレディ状態となる。この際、リーダコントローラ１０６は、プリント時の動作のために、バッファ３４０１と制御回路２２０８を開放する。
【００９９】
リーダコントローラ１０６は、入出力ポート２２０３を用いて、エンジン制御部２００２に対してプリンタエンジンのレディ状態信号（／ＰＲＤＹ信号）をチェックし、ＯＫであれば入出力ポート２２０６を用いて、プリンタコントローラ２１０３に対してプリンタエンジンのレディ状態信号（／ＣＲＤＹ信号）をセットする。
【０１００】
次に、プリンタコントローラ２１０３は、プリンタエンジンに対する各種設定を行うためにリーダコントローラ１０６と通信し、リーダコントローラ１０６は、その通信情報をシリアル通信コントローラ２２０５を用いて受信して、ＣＰＵ２２０９により解釈する。
【０１０１】
その解釈に従い、今度はリーダコントローラ１０６が、シリアル通信コントローラ２２０２を用いてプリンタエンジンに対する各種設定を行う。設定に係る一連のコマンドに対して、エンジン制御部２００２は、対応したステータス信号をリーダコントローラ１０６に返信する。この際、リーダコントローラ１０６は、返信に係るステータス信号をシリアル通信コントローラ２２０２を介して受信し、ＣＰＵ２２０９により解釈する。そして、リーダコントローラ１０６は、解釈したステータス信号をシリアル通信コントローラ２２０５を介してプリンタコントローラ２１０３に送信する。
【０１０２】
その後、プリンタコントローラ２１０３は、リーダコントローラ１０６に対してプリント要求信号（／ＣＰＲＮＴ信号）を発生し、リーダコントローラ１０６は、それを受けて、エンジン制御部２００２に対してプリント要求信号（／ＰＰＲＮＴ信号）を発生する。
【０１０３】
このプリント要求信号（／ＰＰＲＮＴ信号）に応答して、所定時間後にエンジン制御部２００２からリーダコントローラ１０６に／ＰＴＯＰ信号、／ＰＬＳＹＮＣ信号が返信されてくる。リーダコントローラ１０６は、この／ＰＴＯＰ信号、／ＰＬＳＹＮＣ信号をバッファ３４０１で通し、／ＣＴＯＰ信号、／ＣＬＳＹＮＣ信号としてプリンタコントローラ２１０３に返信する。
【０１０４】
プリンタコントローラ２１０３は、／ＣＴＯＰ信号に垂直走査方向を同期させ、／ＣＬＳＹＮＣ信号に水平方向を同期させた／ＰＶＤＯ信号を生成する。そして、プリンタコントローラ２１０３は、インタフェース部２００７のバッファ３１０１を介して、／ＰＶＣＬＫ信号、／ＰＶＤＯＥＮ信号と共に／ＰＶＤＯ信号をエンジン制御部２００２に送信する。
【０１０５】
［プリント時の動作とコピー時の動作の差異］
ここで、プリント時とコピー時における画像送出タイミングの差異について説明する。
【０１０６】
プリンタコントローラ２１０３は、内部に画像メモリ（図示省略）を有しており、ホストコンピュータ２１０４、或いはネットワーク２１０５から入力された印刷対象の画像データは、この画像メモリに格納されている。従って、プリントモードにおいては、エンジン制御部２００２からの画像先端要求信号（／ＴＯＰ信号）を受信した後、画像データ（／ＶＤＯ信号）を出力できるようになるまでに要する時間は、電気的な読み出し時間だけであり、非常に短かい。
【０１０７】
それに対して、コピーモードにおいては、原稿画像を読み取って印刷対象の画像データを生成する必要があり、エンジン制御部２００２からの画像先端要求信号（／ＴＯＰ信号）を受信した後、画像データ（／ＶＤＯ信号）を出力できるようになるまでに、ある程度長い時間を要する。すなわち、図１７に示すように、光源１０３を停止状態から原稿読取時の速度まで加速するには、例えば数１００ｍＳ程度の時間を要する。
【０１０８】
従って、エンジン制御部２００２が、画像先端要求信号（／ＴＯＰ信号）をコピーモード時にもプリントモード時と同じタイミングで送出した場合には、エンジン制御部２００２に画像データ（／ＶＤＯ信号）が到達するのは、コピーモード時の方がプリントモード時よりも数１００ｍＳ遅れてしまうこととなる。換言すれば、コピーモード時には、エンジン制御部２００２は、画像先端要求信号（／ＴＯＰ信号）を受信しても暫くの間は印刷をできないこととなる。
【０１０９】
そこで、実際には、コピーモード時のために別信号（／ＲＳＴＡＲＴ信号：走査開始要求信号）を設けている（図１８参照）。
【０１１０】
すなわち、エンジン制御部２００２から送出される画像先端要求信号（／ＰＴＯＰ信号）は、プリントモード時にのみ必要な信号であり、コピーモード時には、リーダコントローラ１０６の割り込みコントローラ２２０４に入力する必要はない。また、エンジン制御部２００２から送出される／ＲＳＴＡＲＴ信号は、コピーモード時にのみ必要な信号であり、プリンタコントローラ２１０３に送出する必要はない。
【０１１１】
［ネットワークスキャン時の動作］
次に、フルカラー原稿画像を読み取り、プリンタコントローラ２１０３を介してホストコンピュータ２１０４やネットワーク２１０５上に取り込む場合の動作を説明する。
【０１１２】
図１のホストコンピュータ２１０４から画像読み取り開始要求コマンドが発行されると、プリンタコントローラ２１０３とリーダコントローラ１０６との間でコマンドを授受し、リーダコントローラ１０６は、ネットワークスキャンモードのために、バッファ３１０１，３１０２をＯＦＦし、バッファ３１０３をＯＮにすることで、画像信号処理部９０２の出力がプリンタコントローラ２１０３に送られるように設定する。
【０１１３】
このネットワークスキャンモード時には、プリンタエンジンは動作しないので、エンジン制御部２００２は、画像先端要求信号（／ＰＴＯＰ信号）、／ＲＳＴＡＲＴ信号、及び／ＰＬＳＹＮＣ信号を発生しない。
【０１１４】
そこで、リーダコントローラ１０６は、同期信号生成回路、すなわち／ＴＯＰ信号生成回路、及び／ＬＳＹＮＣ信号生成回路（図示省略）を有し、ネットワークスキャン時には、このリーダコントローラ１０６内で生成された同期信号が選択されて、割り込みコントローラ２２０４、及び画像信号処理部９０２に送られる。
【０１１５】
リーダコントローラ１０６は、これらの同期信号に基づいて、画像信号処理部９０２で読み取り画像信号に対して画像処理を施し、その画像信号（／ＶＤＯ信号）、及び画像クロック信号（／ＶＣＬＫ信号）、画像イネーブル信号（／ＶＤＯＥＮ信号）を、バッファ３１０３を介してプリンタコントローラ２１０３に送信する。
【０１１６】
図１９は、画像信号処理部９０２に含まれる線順次生成回路を示す回路図である。
【０１１７】
図１９において、３５０１は線順次制御カウンタ、３５０２はセレクタである。セレクタ３５０２は、線順次制御カウンタ３５０１からのカウント値に基づいて、Ｒ，Ｇ，Ｂの画像信号の中から１色の画像信号を選択し、／ＶＤＯ信号として出力する。
【０１１８】
なお、線順次制御カウンタ３５０１は、ダウンカウンタにより構成されている。また、セレクタ３５０２には、Ｒ，Ｇ，Ｂの画像信号が並列に入力される。
【０１１９】
図２０は、線順次制御カウンタ３５０１の詳細を示す回路図である。
【０１２０】
線順次制御カウンタ３５０１には、水平同期信号（／ＬＳＹＮＣ信号）が入力され、／ＬＯＡＤ値として「２」が初期設定される。そして、線順次制御カウンタ３５０１は、水平同期信号（／ＬＳＹＮＣ信号）が入力される毎に、初期設定に係る「２」をダウンカウントし、そのダウンカウント値（Ｃ＿ＯＵＴ）として、「２」→「１」→「０」をセレクタ３５０２に出力する。この際、線順次制御カウンタ３５０１は、「０」を出力する毎に、ＲＣ出力がＨｉｇｈになり、「２」が新たにロードされる。
【０１２１】
セレクタ３５０２は、ダウンカウント値として「２」→「１」→「０」が入力される毎に、「Ｒ」→「Ｇ」→「Ｂ」の８ビットの画像信号（／ＶＤＯ信号）を、順次、プリンタコントローラ２１０３側に出力する。
【０１２２】
なお、上記の線（ライン）順次制御は、ＳＥＬ信号がＬｏｗの場合に実行される（図２１のタイミングチャートを参照）。
【０１２３】
プリンタコントローラ２１０３は、線順次で入力されたＲ，Ｇ，Ｂの画像信号（／ＶＤＯ信号）を、Ｒ，Ｇ，Ｂの色別に組み立ててホストコンピュータ２１０４に送信する。
【０１２４】
図２２は、面順次スキャンモードと線順次スキャンモードを切換える切換回路を示す回路図である。なお、図２２の切換回路には、Ｒ，Ｇ，Ｂの画像信号が並列に入力される。
【０１２５】
図２２において、４６０１は図１９に示した線順次生成回路、４６０２はセレクタ、４６０３は８ビットのＲ信号線、４６０４は８ビットのＧ信号線、４６０５は８ビットのＢ信号線、４６０６は線順次生成回路４６０１の出力線、４６０７は／ＶＤＯ信号（８ビット）の出力線である。
【０１２６】
この出力線４６０７から出力された／ＶＤＯ信号が、図１３のビデオ信号切換回路を通ってプリンタコントローラ２１０３に出力される。
【０１２７】
ここで、ホストコンピュータ２１０４からプレスキャン要求コマンドが送られてきた場合には、セレクタ４６０２は、２ビットのＳＥＬ信号（値は「０」）に基づいて線順次生成回路４６０１の出力線４６０６を選択し、線順次でＲ，Ｇ，Ｂの画像信号（／ＶＤＯ信号）を出力する。
【０１２８】
このプレスキャン時には、１枚のカラー原稿画像を１回のスキャン（副走査）で読み取ることができる。
【０１２９】
その後、本スキャンを行う際には、セレクタ４６０２は、１スキャン毎にその値が「１」→「２」→「３」と変化するＳＥＬ信号に基づいて、１スキャン毎にＲ信号線４６０３、Ｇ信号線４６０４、Ｂ信号線４６０５を順次選択し、面順次でＲ，Ｇ，Ｂの画像信号（／ＶＤＯ信号）を出力する。
【０１３０】
このように、あまり高解像度の読み込みを必要とせず、おおまかな画像の取り込みイメージをホストコンピュータ２１０４に表示するためのプレスキャン時には副走査方向の解像度を1/3に間引くことで１回のスキャンでＲ，Ｇ，Ｂのデータを取り込めるようにしたことで、プレスキャン時のスキャン時間を1/3にすることが可能となる。
【０１３１】
なお、図１９、図２０、図２２と同様の技術思想で、Ｙ，Ｍ，Ｃ，Ｋの画像信号についても、線順次取り込み、面順次取り込みを切換えることも可能である。このＹ，Ｍ，Ｃ，Ｋの場合、線順次取り込みは、Ｒ，Ｇ，Ｂの場合と同様に１回の原稿画像スキャンで行うが、面順次取り込みは、４回の原稿画像スキャンで行う（図３５参照）。
【０１３２】
［設定コマンドに対する制御］
図２３は、図１１のように構成した場合に、プリンタコントローラ２１０３からコマンドを受信した場合のリーダコントローラ１０６の動作を示すフローチャートである。
【０１３３】
リーダコントローラ１０６は、／ＣＣＭＤ信号ライン、シリアル通信コントローラ２２０５を介してプリンタコントローラ２１０３からコマンドを受信し（ステップＳ２３０１）、現在、その受信コマンドをそのままエンジン制御部２００２に発行し得る状態か否かを判別する（ステップＳ２３０２）。
【０１３４】
例えば、現在、エンジン制御部２００２がリーダコントローラ１０６から発行されたコマンドを何ら実行していない場合は、今回の受信コマンドをそのままエンジン制御部２００２に発行し得る状態であると判別し、エンジン制御部２００２がリーダコントローラ１０６から発行されたコマンドを実行中である、或いは先に指令された複写処理を実行中に、その複写処理に対して指定された給紙カセットとは異なる給紙カセットが指定された場合は、今回の受信コマンドをそのままエンジン制御部２００２に発行し得ない状態であると判別する。
【０１３５】
ステップＳ２３０２での判別の結果、受信コマンドをそのままエンジン制御部２００２に発行し得る状態であれば、リーダコントローラ１０６は、受信コマンドをエンジン制御部２００２に転送して発行する（ステップＳ２３０３）。この発行の際には、リーダコントローラ１０６は、シリアル通信コントローラ２２０２、／ＰＣＭＤ信号ラインを利用する。
【０１３６】
次に、リーダコントローラ１０６は、エンジン制御部２００２から応答信号（ステータス信号）が返信されるのを待ち（ステップＳ２３０４）、ステップＳ２３０３で発行したコマンドがエンジン制御部２００２（プリンタエンジン）で正常に実行されたか否かを判別する（ステップＳ２３０５）。その結果、発行したコマンドが正常に実行された場合は、その旨をプリンタコントローラ２１０３に通知する（ステップＳ２３０６）。この通知は、シリアル通信コントローラ２２０５、／ＣＳＴＳ信号ラインを介して行う（後述のステップＳ２３０９の通知も同様）。正常に実行されなかった場合は、リーダコントローラ１０６は、所定のエラー処理を行う（ステップＳ２３０７）。
【０１３７】
一方、ステップＳ２３０２での判別の結果、受信コマンドをそのままエンジン制御部２００２に発行し得ない状態であれば、エンジン制御部２００２に受信コマンドを発行せずに、エンジン。コマンド・キューに受信コマンドを格納する（ステップＳ２３０８）。
【０１３８】
次に、リーダコントローラ１０６は、受信コマンドに対する応答をプリンタコントローラ２１０３に返信する必要があるので、擬似的に当該コマンドが正常に実行された旨をプリンタコントローラ２１０３に返信する。
【０１３９】
次に、リーダコントローラ１０６は、エンジン制御部２００２がコマンドを実行できる状態になるのを待って、コマンドを発行する（ステップＳ２３１０）。
【０１４０】
このステップＳ２３１０の処理を、図２４のフローチャートに基づいて詳細に説明する。
【０１４１】
リーダコントローラ１０６は、エンジン制御部２００２がコマンドを実行できる状態になると（ステップＳ２４０１）、エンジン制御部２００２に対して、シリアル通信コントローラ２２０２、／ＰＣＭＤ信号ラインを介して、エンジン・コマンド・キュー中の最初に格納されたコマンドを発行する（ステップＳ２４０２）。なお、リーダコントローラ１０６自身が発行するコマンドも、／ＰＣＭＤ信号ラインを介してエンジン制御部２００２に送信する。
【０１４２】
次に、リーダコントローラ１０６は、エンジン制御部２００２から応答信号（ステータス信号）が返信されるのを待ち（ステップＳ２４０３）、ステップＳ２４０２で発行したコマンドがエンジン制御部２００２（プリンタエンジン）で正常に実行されたか否かを判別する（ステップＳ２３０４）。その結果、発行したコマンドが正常に実行された場合は、そのコマンドをエンジン・コマンド・キューから削除する（ステップＳ２４０５）。正常に実行されなかった場合は、リーダコントローラ１０６は、所定のエラー処理を行う（ステップＳ２４０６）。
【０１４３】
［状態変化信号に対する制御］
次に、図１１の構成において、プリンタ状態変化信号（／ＰＣＣＲＴ信号）がエンジン制御部２００２から入力された場合のリーダコントローラ１０６の処理を説明する。
【０１４４】
図１１のように、プリンタコントローラ２１０３とエンジン制御部２００２との間にリーダコントローラ１０６が入る構成の場合、リーダコントローラ１０６とプリンタコントローラ２１０３が知りたいプリンタ状態変化が異なるな愛がある。例えば、搬送中の紙がジャムするような状態変化が発生した場合である。
【０１４５】
すなわち、プリンタエンジンがリーダコントローラ１０６の制御下で、複写動作しているときにジャムが発生したとすると、この状態変化は、リーダコントローラ１０６だけが知りたい状態変化であり、プリンタコントローラ２１０３としては、自身が出力している最中のジャムではないので、この状態変化を知らされたとしても適切な後処理を実施できず、この状態変化を知る必要はない。
【０１４６】
また、プリンタコントローラ２１０３にもリーダコントローラ１０６と同等の制御系を搭載すると、両コントローラ２１０３，１０６上に他方が持つべきジャム処理制御のソフトウェアをも持つことになるので重複搭載となり、設計工数、品質評価、ソフトウェアの容量の点で無駄が発生することになる。
【０１４７】
従って、基本的には、上記のジャム発生のような状態変化は、プリントモード時にはプリンタコントローラ２１０３に対して通知し、コピーモード時にはリーダコントローラ１０６だけに通知すればよいことになる。
【０１４８】
ただし、コピーモードにおいても、プリンタコントローラ２１０３がプリンタエンジンの状態変化を知りたい場合もある。例えば、カセットサイズの変更や紙無しなどの状態変化は、プリンタコントローラ２１０３も知りたい状態変化である。しかし、これらカセットサイズの変更や紙無しなどの状態変化に対して、両コントローラ２１０３，１０６は、迅速に対処する必要はない。
【０１４９】
そこで、以下に説明するような処理が行われる。すなわち、リーダコントローラ１０６がエンジン制御部２００２を制御しているコピーモード時においては、リーダコントローラ１０６は、制御回路２２０８のゲート機能を用いて、エンジン制御部２００２から通知されてきたプリンタ状態変化信号（／ＰＣＣＲＴ信号）をプリンタコントローラ２１０３に対してはマスクし、リーダコントローラ１０６のみが割り込みコントローラ２２０４を介して受信するように制御する。
【０１５０】
そして、リーダコントローラ１０６は、図２５のフローチャートに従って処理を行う。
【０１５１】
すなわち、リーダコントローラ１０６は、プリンタ状態変化信号（／ＰＣＣＲＴ信号）が真になった時点で（ステップＳ２５０１）、状態変化を取得するコマンドをエンジン制御部２００２に発行する（ステップＳ２５０２）。その後、リーダコントローラ１０６は、エンジン制御部２００２から返信されてきたステータス信号を見て（ステップＳ２５０３）、プリンタエンジンの状態変化の内容を把握する（ステップＳ２５０４）。
【０１５２】
そして、リーダコントローラ１０６は、その状態変化の内容がプリンタコントローラ２１０３に通知すべき内容であるか否かを判別する（ステップＳ２５０５）。その結果、プリンタコントローラ２１０３に通知すべき内容であれば、リーダコントローラ１０６は、制御回路２２０８を用いて、フラグをセットし、プリンタコントローラ２１０３に対するプリンタ状態変化信号（／ＣＣＣＲＴ信号）を「真」にする（ステップＳ２５０６）。
【０１５３】
そして、リーダコントローラ１０６は、プリンタコントローラ２１０３から状態変化の問い合わせがなされると（ステップＳ２５０７）、エンジン制御部２００２から受信したステータス信号をプリンタコントローラ２１０３に転送し（ステップＳ２５０８）、プリンタコントローラ２１０３に対するプリンタ状態変化信号（／ＣＣＣＲＴ信号）を「偽」にする（ステップＳ２５０９）。
【０１５４】
一方、プリンタコントローラ２１０３に通知すべき状態変化でなければ、リーダコントローラ１０６は、リーダコントローラ１０６の内部でその状態変化に対する処理を行う（ステップＳ２５１０）。
【０１５５】
［実行コマンドに対する制御］
次に、実行コマンドの制御に関して説明する。例えば、プリンタコントローラ２１０３とリーダコントローラ１０６がエンジン制御部２００２に対して同時に使用要求を出した場合に、リーダコントローラ１０６がどのように制御するかを説明する。
【０１５６】
図２６は、コピー動作中にプリント要求が発生した場合の処理を説明するための図である。
【０１５７】
コピー動作においては、エンジン制御部２００２は、リーダコントローラ１０６から送られてくる画像信号（／ＰＶＤＯ信号）に基づいて画像形成を行っている。そのコピー動作に関しては、図８で説明の部分で述べたように、リーダコントローラ１０６とエンジン制御部２００２の間のシリアル通信で、給紙カセット指定や排紙口指定、画像形成モード指定といった指定が完了している。
【０１５８】
１３０１は各種設定値用のバッファであり、リーダコントローラ１０６が自分でエンジン制御部２００２に対して設定した値、及びプリンタコントローラ２１０３がエンジン制御部２００２に対して設定した値が格納されている。リーダコントローラ１０６用（リーダ用）のバッファ１３０１には、リーダコントローラ１０６がエンジン制御部２００２に対して設定した値（上記の指定値）が格納されている。
【０１５９】
ここで、コピー動作中にプリンタコントローラ２１０３からプリント要求が発生した場合に、コピー動作に割り込んでプリントアウトが行われることは、ユーザビリティの観点からも考え難い。そこで、この状況でのプリント要求に対しては、その要求に係るプリントの実行が、コピー動作が終了するまで延期されることになる。
【０１６０】
しかし、プリンタコントローラ２１０３からの／ＣＣＭＤ信号に対して、／ＣＳＴＳ信号を返さなければならない。そこで、プリンタコントローラ２１０３用（ＰＤＬ用）のバッファ１３０１には、プリンタコントローラ２１０３がエンジン制御部２００２に対して設定した値を設定しておく。
【０１６１】
同種の設定（例えば、給紙カセットの設定等）について、リーダ用の設定値とＰＤＬ用の設定値が異なる場合には、コピー動作が終了し、プリンタ動作を開始する前にリーダコントローラ１０６からエンジン制御部２００２に対して設定を行えばよい。具体例で説明すると次のようになる。
【０１６２】
現在は、コピー動作中であり、上段の給紙カセットから給紙し、フェイスアップ排出口に排する設定となっており、画像形成モードはカラーモードが設定されていたとする。この状態で、プリンタコントローラ２１０３からプリント要求が発生した場合、プリント実行自体は延期されるが、各種設定は行うことができる。
【０１６３】
ここで、プリント要求は、上段の給紙カセットから給紙し、フェイスダウン排出口に排出、更に白黒画像を出力する要求であるとする。この場合、給紙カセットについては、リーダコントローラ１０６、プリンタコントローラ２１０３とも上段の給紙カセットを指定している。従って、コピー動作が終了し、プリント動作に切換わった時に、エンジン制御部２００２に対して給紙カセット指定コマンドを発行する必要がない。
【０１６４】
一方、排出口と画像形成モードについては、コピー動作とプリント動作では指定が異なるため、コピー動作が終了した時点でリーダコントローラ１０６からエンジン制御部２００２に対して改めて排紙口指定、画像形成モード指定のコマンドを発行する必要がある。
【０１６５】
以上のように、リーダコントローラ１０６は、プリンタコントローラ２１０３からのコマンドに対して、エンジン制御部２００２へのコマンド実行を延期させているだけでなく、リーダコントローラ１０６が既にエンジン制御部２００２に対して設定済みのものについては、プリンタコントローラ２１０３のコマンドをエンジン制御部２００２に対して設定するという重複設定を回避している。
【０１６６】
次に、図２７を用いて、プリント動作中にコピー要求が発生した場合について説明する。この場合、コピー動作中にプリント要求が発生した場合とは逆に、ユーザビリティの観点からは、コピーボタンの押下に応じて、プリント動作に割り込む形で直ちにコピー動作を実行できる方がよい。
【０１６７】
プリント動作中は、プリンタコントローラ２１０３から送られた／ＣＶＤＯ信号がバッファ３１０１から選ばれ、／ＰＶＤＯ信号としてエンジン制御部２００２に送られている。ここで、プリンタコントローラ２１０３からの設定は、上段の給紙カセット、フェイスダウン排出口、白黒画像モードであるとする。
【０１６８】
エンジン制御部２００２は、プリンタコントローラ２１０３からの／ＰＰＲＮＴ信号がＨｉｇｈ（偽）になった段階でプリント終了を初めて検知できるので、プリント動作中は、何枚の画像がプリントアウトされるかは認識できない。ここでは、プリンタコントローラ２１０３は、４枚の画像をプリントアウトしようとしていると仮定する。
【０１６９】
リーダコントローラ１０６が割込でコピー動作要求をしなければ、図６に示すようなタイミングで、エンジン制御部２００２から／ＰＴＯＰ信号が４つ発生され、それら／ＰＴＯＰ信号に応じて、画像信号（／ＰＶＤＯ信号）がプリンタコントローラ２１０３からリーダコントローラ１０６を介して、エンジン制御部２００２に送られる。
【０１７０】
ここで、２枚目の画像をプリントアウト中に、カラー原稿の１枚コピーという割込コピー要求がリーダコントローラ１０６に発生したと仮定する。この場合の動作を図２８に基づいて説明する。
【０１７１】
プリンタコントローラ２１０３からの／ＣＰＲＮＴ要求により、リーダコントローラ１０６は、／ＰＰＲＮＴ要求をエンジン制御部２００２に対して発行し、エンジン制御部２００２から／ＰＴＯＰ信号がインタフェース部２００７を介して／ＣＴＯＰ信号としてプリンタコントローラ２１０３に供給される。このようにして、１５０１に示す１枚目の画像と、１５０２に示す２枚目の画像のプリント動作が実行される。
【０１７２】
ここで、２枚目の画像のプリントアウト動作中に、割込コピー要求をリーダコントローラ１０６が発生すると、リーダコントローラ１０６はプリンタコントローラ２１０３に対して、プリンタ状態変化信号（／ＣＣＣＲＴ信号）を発生する。これは実際にプリンタエンジンの状態が変化したのではなく、リーダコントローラ１０６がプリンタエンジンを獲得するために、プリンタコントローラ２１０３にプリンタエンジンの開放を要求するものである。プリンタ状態変化信号（／ＣＣＣＲＴ信号）を発生する際には、前述したように制御回路２２０８を用いる。
【０１７３】
このプリンタ状態変化信号（／ＣＣＣＲＴ信号）に対して、プリンタコントローラ２１０３は、プリンタエンジンのステータスをチェックするためのコマンドをリーダコントローラ１０６に発行し、リーダコントローラ１０６は、それに対して、「コピー動作中」であるというステータス信号をプリンタコントローラ２１０３に返信する。そうすると、プリンタコントローラ２１０３は、／ＣＰＲＮＴ信号をＬｏｗ（真）にしたままの状態で、プリンタエンジンがコピー動作中であることを検知して、／ＣＴＯＰ信号が来るのを待ち続ける。
【０１７４】
コピー動作中でなければ、／ＣＰＲＮＴ信号をＬｏｗ（真）にしたまま／ＣＴＯＰが来ない場合は一定時間後にタイムアウトエラーとなるが、コピー動作中の場合には、プリンタコントローラ２１０３側でタイムアウトを解除し、永久に／ＣＴＯＰ信号を待ち続けるように設定する。
【０１７５】
今回、エンジン制御部２００２から送られてくる／ＰＴＯＰ信号は、コピー動作を行うためのものであり、リーダコントローラ１０６側で／ＰＴＯＰ信号を使用する。また、１５０５で示すように、プリンタコントローラ２１０３に対しては、エンジン制御部２００２から送られてきた／ＰＴＯＰ信号をマスクすることになる。実際にリーダコントローラ１０６で生成される画像信号は、１５０６の画像信号のみである。
【０１７６】
そして、１枚の割込コピーが終了した後、プリンタコントローラ２１０３に対する／ＰＴＯＰの信号のマスクを外し、／ＣＴＯＰ信号としてプリンタコントローラ２１０３に送出することにより、プリンタコントローラ２１０３からの画像１５０３と１５０４がエンジン制御部２００２の制御の下でプリントアウトする。以上の処理により、プリント動作中の割り込みコピーが実現される。
【０１７７】
このように、プリンタコントローラ２１０３やリーダコントローラ１０６の状態に応じて、プリンタエンジンをどちらが獲得するか、或いはどのタイミングでコマンドを発行するかを、全てリーダコントローラ１０６が場合に応じて判断し、制御することにより、１つのプリンタエンジンに対して、２つのコントローラからの要求を実現することができるのである。
【０１７８】
［設定内容確認コマンドに対する制御］
次に、プリンタコントローラ２１０３が設定内容確認コマンドを発行した場合の制御について説明する。
【０１７９】
エンジン制御部２００２（プリンタエンジン）に設定されている状態をプリンタコントローラ２１０３が確認する場合、プリンタコントローラ２１０３は、設定内容確認コマンドを／ＣＣＭＤ信号ラインを介してリーダコントローラ１０６に発行する。
【０１８０】
設定内容確認コマンドを受信したリーダコントローラ１０６は、図２６の設定値格納用のバッファ１３０１をチェックし、プリンタコントローラ２１０３が確認したい設定内容が該バッファ１３０１の中に有れば、その設定内容を読み出し、／ＣＳＴＳ信号ラインを介してプリンタコントローラ２１０３に通知する。
【０１８１】
一方、確認したい設定内容がバッファ１３０１に無ければ、リーダコントローラ１０６は、設定内容確認コマンドを／ＰＣＭＤ信号ラインを介してエンジン制御部２００２に発行する。エンジン制御部２００２は、その設定内容確認コマンドに対応する設定内容を／ＰＳＴＳ信号ラインを介してリーダコントローラ１０６に通知し、リーダコントローラ１０６は、その設定内容を／ＣＳＴＳ信号ラインを介してプリンタコントローラ２１０３に通知する。
【０１８２】
［ネットワークスキャン制御コマンド］
次に、ネットワークスキャンの制御について、詳細に説明する。図１１のプリンタコントローラ２１０３にホストコンピュータ２１０４からの指示でスキャンが要求された場合、プリンタコントローラ２１０３は、リーダコントローラ１０６との間で図７に示すシリアルコマンド、ステータス信号を送受信し、図１１の原稿走査光学系制御部９０３を動作させ、原稿画像を読み取る。読み取られた画像は、インタフェース部２００７を介してリーダコントローラ１０６からプリンタコントローラ２１０３に送られ、最終的にはホストコンピュータ２１０４に取り込まれる。
【０１８３】
次に、プリンタコントローラ２１０３とリーダコントローラ１０６の間でシリアル通信を用いて授受されるコマンドとステータス信号について説明する。
【０１８４】
まず、図２９と図３０に、ネットワークスキャンで用いるコマンドのリストを示す。これらは、様々な動作モードの設定、或いはスキャン動作要求や、スキャン動作途中での停止要求などに対応可能とするために設けられたコマンド群である。
【０１８５】
図２９は、ステータスリクエストコマンドであり、ネットワークスキャンに係る様々なステータスをプリンタコントローラ２１０３が知りたい場合に使用されるコマンドである。プリンタコントローラ２１０３は、図２９中のＡｂｂｒ．に示すコマンドをリーダコントローラ１０６に発行し、そのレスポンスとしてリーダコントローラ１０６は、図２９中のＲｅｔｕｒｎ  Ｓｔａｔｕｓで示されたステータス信号をプリンタコントローラ２１０３に返信する。
【０１８６】
図２９中のコマンドＳＲＢ３０は、ネットワークスキャンの状態を要求するコマンドである。このコマンドは、図３１に示すように、最上位ｂｉｔが０で、最下位ｂｉｔがＯＤＤパリティになるような合計８ｂｉｔでステータスを表し、２ｎｄ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔでスキャン状態を表すように構成されている。
【０１８７】
プリンタコントローラ２１０３は、必要に応じて、コマンドＳＲＢ３０をリーダコントローラ１０６に発行し、リーダコントローラ１０６のネットワークスキャン動作に関する状態を知ることができる。
【０１８８】
その状態の詳細は、図３２に示すように、リーダコントローラ１０６に電源が供給され、光学系の光量調整などの初期化処理が行われている状態を示す「光学系初期化中」、リーダ１０１に接続されたドキュメントフィーダ（図１０の原稿給送装置８０１）に読み取り原稿が滞留していることを示す「リーダジャム中」、光源故障や、光学系読み取り部駆動用ステッピングモータの故障などで光学系のサービスマンコールが発生している状態を示す「リーダサービスコール中」、スキャン動作開始指示が来た時にすぐにスキャン動作に移行できる状態であることを示す「スタンバイ中」、スキャン動作中を示す「スキャン中」、プリンタコントローラ２１０３からの次のスキャン開始許可を待つ状態を示す「ｗａｉｔ解除待ち中」、ドキュメントフィーダのジャムが発生した場合に、ジャム解除後にスキャン動作再開指示が来た時に直に読み取り動作が再開できる状態を示す「再スタンバイ中」、再スタンバイ中からスキャンシーケンスが再開された場合で、既に読み取りが終了している原稿を先送りしている状態を示す「ＤＦリカバリ中」などの状態が存在する。
【０１８９】
図２９に示すコマンドＳＲＢ３１は、色モードステータスを要求するコマンドである。プリンタコントローラ２１０３は、このコマンドＳＲＢ３１をリーダコントローラ１０６に発行することにより、現在リーダコントローラ１０６で設定されている色モードを知ることができる。その色モードとしては、図３３に示すように、白黒モード、フルカラーモード、オートカラーセレクトモードの何れかをセットすることができる。
【０１９０】
７ｔｈ．ｂｉｔの白黒モードがセットされるのは、以下の条件の何れかが満たされた場合である。
【０１９１】
（１）  電源投入時、
（２）  色モード白黒指定コマンド（図３０のＢ３ＥＣ７６）が発行された場合、
（３）  色モードＡＣＳ指定コマンド（図３０のＢ３ＥＣ７８）が発行された状態で、リーダコントローラ１０６のスキャンにより原稿が白黒と判定された場合である。
【０１９２】
６ｔｈ．ｂｉｔのフルカラーモードがセットされるのは、以下の条件の何れかが満たされた場合である。
【０１９３】
（１）  色モードフルカラー指定コマンド（図３０のＢ３ＥＣ７７）が発行され
た場合、
（２）  色モードＡＣＳ指定コマンド（図３０のＢ３ＥＣ７８）が発行された状態で、リーダコントローラ１０６のスキャンにより原稿がフルカラーと判定された場合である。
【０１９４】
５ｔｈ．ｂｉｔのＡＣＳモードがセットされるのは、以下の条件が満たされる場合である。
【０１９５】
（１）  色モードＡＣＳ指定コマンド（図３０のＢ３ＥＣ７８）が発行された場合である。
【０１９６】
なお、５ｔｈ．ｂｉｔのＡＣＳモードは、それ以外のｂｉｔとは全く独立にセットされ、６ｔｈ．ｂｉｔ、７ｔｈ．ｂｉｔの白黒、フルカラーモードは、同時に両方のｂｉｔがセットされることはなく、何れか一方のｂｉｔがセットされる。
【０１９７】
図２９のコマンドＳＲＢ３２は、スキャン回数ステータスを要求するコマンドである。プリンタコントローラ２１０３は、このコマンドＳＲＢ３２をリーダコントローラ１０６に発行することにより、現在リーダコントローラ１０６で設定されている１画像を読み取るためのスキャン回数を知ることができる。図３４の５ｔｈ．ｂｉｔ〜７ｔｈ．ｂｉｔの３ｂｉｔでそのスキャン回数が示される。
【０１９８】
スキャン回数の詳細は図３５に示す通りであり、白黒モードの場合のスキャン回数は１回、プレスキャンモードの場合のスキャン回数は１回、輝度データであるＲＧＢ画像情報を取り込むフルカラーモードの場合のスキャン回数は３回、濃度データであるＣＭＹＫ画像情報を取り込むフルカラーモードの場合のスキャン回数は４回である。
【０１９９】
図２９のコマンドＳＲＢ３３は、原稿読み取りサイズを要求するコマンドである。プリンタコントローラ２１０３は、このコマンドＳＲＢ３３をリーダコントローラ１０６に発行することにより、現在リーダコントローラ１０６で設定されている画像読み取りサイズを知ることができる。図３６に示す２ｎｄ．ｂｉｔ〜７ｔｈ．ｂｉｔの６ｂｉｔが原稿サイズコードを表している。
【０２００】
原稿読み取りサイズのステータスは、図３０の動作実行コマンドＢ３ＥＣ８２〜Ｂ３ＥＣ８５内の何れかの読み取りサイズ指定コマンドがプリンタコントローラ２１０３から発行された場合、或いは原稿サイズ自動認識モード指定コマンド（図３０のＢ３ＥＣ９０）が発行され、後述するＳｔａｔｕｓＢ３４（図３７参照）の５ｔｈ．ｂｉｔがセットされている場合で、リーダコントローラ１０６による圧板原稿サイズ検知で認識されたサイズ、或いはドキュメントフィーダ（以下、ＤＦとも言う）で原稿サイズが確定した時点で確定する。
【０２０１】
図２９のコマンドＳＲＢ３４は、スキャンモードを要求するコマンドである。原稿の読み取りには、プレスキャン、片面原稿、両面原稿、原稿１枚、原稿複数、原稿台読み取り、ＤＦを使用するモード等などの様々なモードが想定される。スキャンモードに係るステータス信号は、これらのいずれのモードにも対応できるようにするためのものである。そのステータス信号の詳細は、図３７に示した通りである。
【０２０２】
７ｔｈ．ｂｉｔのＤＦ対応モードがセットされるのは、以下の条件が満たされた場合である。
【０２０３】
（１）  ＤＦ対応モード指定コマンド（図３０のＢ３ＥＣ８８）が発行された場合である。
【０２０４】
このＤＦ対応モードが指定されて、なおかつリーダコントローラ１０６の原稿読み取り部にドキュメントフィーダが接続され、更にドキュメントフィーダに原稿がセットされている場合にのみ、リーダコントローラ１０６は、読み取るべき原稿はドキュメントフィーダに収納された原稿であると判断して、ドキュメントフィーダから原稿を原稿台に引き込み読み込み動作を行う。それ以外の場合は、原稿台に原稿があると判断して、ドキュメントフィーダを使用せずに読み取り動作を行う。
【０２０５】
次に、６ｔｈ．ｂｉｔの両面原稿読み取りモードがセットされるのは、以下の条件が満たされる場合である。
【０２０６】
（１）  両面原稿読み取り指定コマンド（図３０のＢ３ＥＣ８９）が発行れた場合である。
【０２０７】
両面原稿読み取りモードは、前記ＤＦ対応モードが指定されている時にのみ有効である。両面原稿読み取りモード時には、リーダコントローラ１０６は、ドキュメントフィーダ内の原稿を両面原稿であると判断して、１面目の読み取り動作が終了すると原稿を表裏反転させ、２面目の読み取り動作を連続して行うように制御する。
【０２０８】
次に、５ｔｈ．ｂｉｔの原稿サイズ自動選択モードがセットされるのは、以下の条件が満たされる場合である。
【０２０９】
（１）  原稿サイズ自動選択モード指定コマンド（図３０のＢ３ＥＣ９０）が発行された場合である。
【０２１０】
原稿サイズ自動選択モードが設定されている場合には、原稿台に置かれている、或いはドキュメントフィーダにセットされている原稿のサイズをリーダコントローラ１０６が自動認識して読み取りサイズを決定する。プリンタコントローラ２１０３は、ＳｔａｔｕｓＢ３３（図３６参照）の読み取りサイズステータス信号により、リーダコントローラ１０６から送られてくる画像のサイズを確認して、処理を行う。
【０２１１】
４ｔｈ．ｂｉｔのｗａｉｔ付きスキャンモードがセットされるのは、以下の条件が満たされる場合である。
【０２１２】
（１）  ｗａｉｔ付きスキャンモード指定コマンド（図３０のＢ３ＥＣ９１）が発行された場合である。
【０２１３】
ｗａｉｔ付きスキャンモードが指定された場合には、読み取り動作（スキャン）が複数回行われる場合に、スキャン毎に、プリンタコントローラ２１０３からのｗａｉｔ解除指示を受けた場合にのみ、次のスキャン動作を開始する。
【０２１４】
ｗａｉｔ付きスキャンモードを有する理由は、リーダコントローラ１０６から送られてくる画像データをプリンタコントローラ２１０３が処理し切れないうちに次の画像データが送られてくることを防止するためである。すなわち、プリンタコントローラ２１０３では、画像データをソフト的に圧縮したり、内部に有するハードディスクに格納したりする場合に、時間を必要とする場合があるために、リーダコントローラ１０６とプリンタコントローラ２１０３の間で同期を取りながらスキャン動作を行うのである。
【０２１５】
３ｒｄ．ｂｉｔのプレスキャンモードがセットされるのは、以下の条件が満たされる場合である。
【０２１６】
（１）  １画像１スキャンモード指定コマンド（図３０のＢ３ＥＣ７９）が発行された場合である。
【０２１７】
１画像１スキャンモード（プレスキャンモード）が指定された場合には、リーダコントローラ１０６は、たとえ原稿画像がフルカラー画像であったとしても１回のスキャンでＲ，Ｇ，Ｂの各色の原稿画像を読み取るようにプリンタエンジンを制御する。
【０２１８】
この場合、リーダコントローラ１０６は、例えば図１９に示した線順次生成回路を用いて、１ライン（１主走査ライン）毎にＲ→Ｇ→Ｂ→Ｒ…といったように取り込む色を切換えて、線順次で画像を取り込む。
【０２１９】
次に、図３０に示した動作実行コマンドについて説明する。
【０２２０】
プリンタコントローラ２１０３からリーダコントローラ１０６に動作実行コマンドが発行された場合には、リーダコントローラ１０６は、前述したＳｔａｔｕｓＢ００からＳｔａｔｕｓＢ３５の何れかのステータス信号をプリンタコントローラ２１０３に返信する。返信するステータス信号については前述したので、ここでは、実行コマンドだけを説明する。
【０２２１】
コマンドＢ３ＥＣ７０は、スキャン動作開始を指示するコマンドである。リーダコントローラ１０６は、前記スキャンステータス信号がスタンバイ中にスキャン動作開始指示コマンドが発行されることにより、スキャン動作を開始する。
【０２２２】
コマンドＢ３ＥＣ７１は、スキャン動作中に何らかの理由により、途中で中止したい場合に使用するスキャン停止要求コマンドである。プリンタコントローラ２１０３からスキャン停止要求コマンドが発行されると、リーダコントローラ１０６は、現在読み取っている画像の読み取りが終了した時点でスキャンシーケンスを停止し、次の原稿の読み取りは実行せず、スタンバイへ戻る。
【０２２３】
コマンドＢ３ＥＣ７２は、一時停止をリーダコントローラ１０６に指示する場合に用いるスキャン中断要求コマンドである。スキャン中断要求コマンドの場合は、一旦停止したスキャンシーケンスを再開することが可能な点で、前記スキャン停止要求コマンドと相違する。
【０２２４】
コマンドＢ３ＥＣ７３は、スキャンｗａｉｔ待ち解除コマンドである。このスキャンｗａｉｔ待ち解除コマンドは、コマンドＳＲＢ３４の説明の際に述べたように、リーダコントローラ１０６とプリンタコントローラ２１０３の間で同期を取りながらスキャン動作を行うモード時に、スキャン開始をプリンタコントローラ２１０３からリーダコントローラ１０６へ指示する時に用いるものである。
【０２２５】
Ｂ３ＥＣ７６〜Ｂ３ＥＣ７８の色モード指定コマンドは、それぞれ、白黒、フルカラー、ＡＣＳの何れかのモードを決めるコマンドである。
【０２２６】
Ｂ３ＥＣ７９〜Ｂ３ＥＣ８１のスキャン回数指定コマンドは、１画像読み取りのためのスキャン回数を指定するコマンドである。なお、プレスキャンモード時には、１画像を１回のスキャンで読み取るように指定するコマンドＢ３ＥＣ７９が、プリンタコントローラ２１０３からリーダコントローラ１０６に発行される。
【０２２７】
Ｂ３ＥＣ８２〜Ｂ３ＥＣ８５の読み取りサイズ指定コマンドは、プリンタコントローラ２１０３がリーダコントローラ１０６に対して画像読み取りサイズを指定する時に使用するコマンドである。
【０２２８】
コマンドＢ３ＥＣ８８〜Ｂ３ＥＣ９１は、各種読み取りモードを指定する時に使用するコマンドである。
【０２２９】
［ネットワークスキャンシーケンスの詳細］
次に、ネットワークスキャン動作シーケンスを詳細に説明する。最初に、電源投入時の動作について図３８および図３９を用いて説明する。
【０２３０】
図３８は、スキャンステータスを事前にチェックせずにスキャン要求を出す場合である。
【０２３１】
電源が投入されると、リーダコントローラ１０６は、初期化動作を開始する。この初期化動作の中には、光源の光量調整などの処理も含まれる。この光量調整処理には、数分を要する場合がある。リーダコントローラ１０６は、初期化動作と同時にプリンタコントローラ２１０３への電源供給を開始する。これにより、プリンタコントローラ２１０３は、初期化動作を開始する。
【０２３２】
図３８に示すように、プリンタコントローラ２１０３の初期化動作がリーダコントローラ１０６の初期化動作より早く終了した場合には、プリンタコントローラ２１０３からリーダコントローラ１０６にスキャン要求が発生する場合が想定される。
【０２３３】
この場合、まず、ビデオインタフェースの獲得処理を行う。なお、ビデオインタフェースを獲得する必要のある動作（モード）としては、リーダコントローラ１０６がビデオインタフェースを獲得して動作するコピー動作（モード）と、プリンタコントローラ２１０３がビデオインタフェースを獲得して動作するプリント動作（モード）、或いはスキャン動作（モード）がある。
【０２３４】
そのため、プリンタコントローラ２１０３は、スキャン要求が発生した場合には、プリント予約要求コマンドをリーダコントローラ１０６に発行し、ビデオインタフェースを獲得できるか否かを確認する。プリンタコントローラ２１０３は、ビデオインタフェースを獲得できた場合には、続いてスキャン要求コマンドをリーダコントローラ１０６に発行し、返信されてくるスキャン状態信号をチェックする。
【０２３５】
図３８に示したタイミングでは、リーダコントローラ１０６側で蛍光灯初期化処理が終了しておらず、スキャンステータスはスタンバイではないので、プリンタコントローラ２１０３は、この時点でスキャンを実行できないと判断して、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０２３６】
その後、リーダコントローラ１０６での蛍光灯初期化処理が終了した後に、再度スキャン要求が発生した場合には、プリンタコントローラ２１０３は、スキャン要求コマンドを発行した後の返信ステータス信号から、スキャン要求がリーダコントローラ１０６に受理されたと判断する。
【０２３７】
その後、プリンタコントローラ２１０３は、リーダコントローラ１０６のスキャンステータスを監視して、スキャン動作が終了するのを待つと共に、リーダコントローラ１０６から送られてくる画像データに対して所定の画像処理を施す。プリンタコントローラ２１０３は、スキャンステータスがスタンバイに戻ると、予約解除コマンドを発行し、ビデオインタフェースを開放する。
【０２３８】
図３９は、実行コマンドを発行する前に、ステータスリクエストコマンドでリーダコントローラ１０６の状態を確認して、スキャン実行可能な場合にのみ実行コマンドを発行する場合のネットワークスキャンシーケンスを示している。
【０２３９】
この場合は、実行不可能なタイミングで無駄な実行コマンドを発行する必要がない。つまり、確実に実行できるタイミングでしか動作実行コマンドを発行しないという制御である。
【０２４０】
次に、図４０のスキャンシーケンスについて説明する。図４０のスキャンシーケンスは、電源投入後、十分時間が経過し、リーダコントローラ１０６、プリンタコントローラ２１０３の双方が共にスタンバイ状態にある状態でスキャン要求がなされた場合のスキャンシーケンスを示したものであり、最も基本的なスキャンシーケンスである。
【０２４１】
ここで重要なことは、図３８、図３９のスキャンシーケンスも同様であるが、プリンタコントローラ２１０３が予約要求コマンドで獲得したビデオインタフェースの獲得状態は、ガードされている点である。つまり、プリンタコントローラ２１０３は、スキャン動作を開始する前にビデオインタフェースを獲得したら、スキャン動作終了まで決してビデオインタフェースを開放してはならない。
【０２４２】
次に、図４１のシーケンスについて説明する。図４１のシーケンスは、スキャン動作モードを変更する場合のシーケンスを示している。
【０２４３】
図４１に示したように、プリンタコントローラ２１０３は、動作モードを変更する場合には、必ずスキャンステータス要求コマンドを発行し、スキャン動作中でないこと（スタンバイ中であること）を確認してからモード切換えの実行コマンドを発行している。
【０２４４】
スキャン状態がスタンバイ中でない場合は、仮にモード切換えの実行コマンドが発行されても、その設定は有効とならない。
【０２４５】
ここでいう、モード変更には、以下のものが含まれる。
【０２４６】
（１）  色モード設定変更
（２）  スキャン回数設定変更
（３）  読み取りサイズ指定変更
（４）  ＤＦ対応モード指定変更
（５）  両面原稿モード指定変更
（６）  原稿サイズ自動認識モード指定変更
（７）  スキャンウェイトモード指定変更
なお、スキャン回数設定変更は、プレスキャンを行った後に本スキャンに移行する場合にも実行される。
【０２４７】
次に、図４２に示したスキャン動作の停止、中断シーケンスについて説明する。ここでの停止は、画像単位の停止、或いは中断であり、１画像を読み取るためのスキャン回数が複数の場合に、その途中で停止、或いは中断することはできない。図４２では、スキャン中に停止要求が発生した場合を示している。
【０２４８】
スキャン中に停止要求が発生した場合、プリンタコントローラ２１０３は、まず、スキャンステータス要求コマンドをリーダコントローラ１０６に発行し、スキャン状態がスキャン中であることを確認した後に、スキャン停止要求コマンドをリーダコントローラ１０６に発行する。
【０２４９】
リーダコントローラ１０６は、このスキャン停止要求コマンドを受信すると、画像単位での停止可能なタイミングまで、スキャン動作を継続した後にスキャン動作を停止する。
【０２５０】
図４１の例では、１画像を読み取るために３回のスキャンを必要とするモードにおいて、１回目のスキャン或いは２回目のスキャンでスキャン停止要求コマンドがリーダコントローラ１０６で受信されたとしても、リーダコントローラ１０６は、３回目のスキャン動作まで実行した後にスキャン動作を停止し、スタンバイ状態に移行する。
【０２５１】
プリンタコントローラ２１０３は、リーダコントローラ１０６からのスキャンステータス信号を監視し、リーダコントローラ１０６がスタンバイ状態になったことを確認して、スキャン動作を終了する。
【０２５２】
最後に、図４３を用いて、スキャンウェイトモード時のシーケンス動作を説明する。
【０２５３】
このスキャンウェイトモードは、主に複数回のスキャン動作を行う場合（１画像のためのスキャン回数が複数回の場合や、ＤＦ対応モード指定で原稿が複数ある場合など）に用いられる。
【０２５４】
また、スキャンウェイトモードは、１スキャン毎にプリンタコントローラ２１０３に画像データが転送され、プリンタコントローラ２１０３がその画像データを処理するのに或る程度の時間を要する場合に、リーダコントローラ１０６が勝手に次のスキャンを開始するのではなく、プリンタコントローラ２１０３からの指示で同期をとり、次のスキャンシーケンスに移るためのものである。
【０２５５】
スキャンウェイトモード時には、まず、プリンタコントローラ２１０３は、スキャンステータスを確認し、予約要求コマンドでビデオインタフェースを獲得した後、スキャン要求コマンドをリーダコントローラ１０６に発行して、スキャン動作を開始させる。
【０２５６】
リーダコントローラ１０６は、スキャンの実行を開始すると、光学系を作動させて画像読み取りを行っている間は、スキャンステータスを「スキャン中」として、１回のスキャン動作が完了した時点で、スキャンステータスを「プリンタコントローラからの解除待ち中」へ移行させて、プリンタコントローラ２１０３から解除待ちのコマンドが発行されるまでウェイトする。
【０２５７】
プリンタコントローラ２１０３側では、リーダコントローラ１０６が「スキャン中」の状態の時点からスキャンステータスを監視しており、リーダコントローラ１０６が「プリンタコントローラからの解除待ち中」であり、なおかつプリンタコントローラ２１０３自身の画像圧縮やハードディスクなどの記録媒体への書き込み処理などの画像データの処理が完了したところで、スキャンウェイト解除コマンドをリーダコントローラ１０６に発行する。
【０２５８】
リーダコントローラ１０６は、このスキャンウェイト解除コマンドを受けて、スキャンステータスを再び「スキャン中」に移行させて、次のスキャン動作を開始する。
【０２５９】
プリンタコントローラ２１０３は、最終回のスキャンが終了したことを確認した後、予約解除コマンドによりビデオインタフェースを開放する。
【０２６０】
以上のように、プリンタコントローラ２１０３が完全に主導権を握りながらリーダコントローラ１０６との間で同期を取って、１回１回のスキャン動作のタイミングを制御している。
【０２６１】
以上説明したように、本実施形態では、プレスキャンモード時には、１つのカラー原稿画像を１回のスキャンで読み取り、読み取りに係るＲ，Ｇ，Ｂの画像信号を外部装置（ホストコンピュータ等）に取り込む段階では、１ライン毎（１主走査ライン毎）に取り込む色を、例えば、Ｒ→Ｇ→Ｂのように切換える線順次で取り込む。また、本スキャン時には、１つのカラー原稿画像を３回のスキャンで高精度に読み取り、読み取りに係るＲ，Ｇ，Ｂの画像信号を外部装置（ホストコンピュータ等）に取り込む段階では、１スキャン毎に取り込む色を切換える面順次で取り込んでいるので、プレスキャン時間を本スキャン時間の３分の１に短縮することが可能となる。
【０２６２】
なお、本発明は、上記の実施形態に限定されることなく、例えば、プリンタコントローラとエンジン制御部の間にリーダコントローラが配置されていない場合にも適用することが可能である。
【０２６３】
また、複写機、或いは複合機だけでなく、専用の画像読取装置（イメージスキャナ、リーダ）に適用することも可能である。
【０２６４】
また、ネットワークに接続されていない複写機、複合機、専用の画像読取装置にも適用可能である。
【０２６５】
また、カラー画像読取部の色分解方式としては、例えばＲ→Ｇ→Ｂ→Ｒ→Ｇ→Ｂ→…のような配列で多数のカラーフィルタが配置された円盤状の回転式のカラーフィルタをリニアＣＣＤの前面に設けるカラーフィルタ切換え方式、或いはそれぞれＲ，Ｇ，Ｂの色を発光する３本の蛍光管等を用いた光源切換え方式を採用することも可能である。
【０２６６】
これらの方式を用いた場合は、プレスキャン時に１回のスキャンでカラー原稿画像を読み取り、線順次でホストコンピュータ等に取り込む場合は、カラーフィルタ、或いはＲ，Ｇ，Ｂ各色の光源を１ライン毎に切換える。また、本スキャン時に複数回のスキャンでカラー原稿画像を読み取り、面順次でホストコンピュータ等に取り込む場合は、カラーフィルタ、或いはＲ，Ｇ，Ｂ各色の光源を１スキャン毎に切換える。
【０２６７】
さらに、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０２６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。本発明を上記記憶媒体に適用する場合、その記憶媒体には、前述の処理に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０２７０】
【図１】本発明を適用した画像形成装置の全体構成の概要を示す図である。
【図２】リーダが搭載されていない場合の画像形成装置の概要を示すシステム構成図である。
【図３】プリンタコントローラとエンジン制御部の間のビデオＩ／Ｆの接続図である。
【図４】プリンタコントローラとエンジン制御部の間のビデオＩ／Ｆ信号の一覧を示す図である。
【図５】プリンタエンジンの概略構成図である。
【図６】上記ビデオＩ／Ｆ信号のうち、画像信号の送信制御を示すタイミングチャートである。
【図７】上記ビデオＩ／Ｆ信号のうち、コマンドやステータスの送受信制御を示すタイミングチャートである。
【図８】プリント動作時のコマンドやステータスの送受信制御を示すシーケンス図である。
【図９】リーダが搭載されていない画像形成装置（プリンタ）の全体構成の概要を示す図である。
【図１０】リーダと原稿給送装置を搭載した場合の画像形成装置の機械的な全体構成の概要を示す図である。
【図１１】リーダ（リーダコントローラ）を搭載した場合のビデオＩ／Ｆの接続図である。
【図１２】図１１のビデオＩ／Ｆのうち、通信系の信号の送受信制御を示す図である。
【図１３】画像系信号の切換回路を示す回路図である。
【図１４】水平、垂直同期信号の切換回路を示す回路図である。
【図１５】コピーモード、プリントモード、ネットワークスキャンモードの各モードにおいて図１３，１４の切換回路で使用される切換制御用信号の論理値を示す図である。
【図１６】リーダコントローラの構成を示すブロック図である。
【図１７】画像読取開始タイミングを説明するための図である。
【図１８】リーダコントローラの構成を示すブロック図である（コピーモード時用の別信号）。
【図１９】線順次生成回路を示す回路図である。
【図２０】図１９に示した線順次制御カウンタの構成を示す回路図である。
【図２１】線順次回路の動作を示すタイミングチャートである。
【図２２】面順次スキャンモードと線順次スキャンモードとを切換える切換回路を示す回路図である。
【図２３】プリンタコントローラからコマンドを受信した場合のリーダコントローラの動作を示すフローチャートである。
【図２４】図２３のステップＳ２３１０におけるコマンド発行処理を示すフローチャートである。
【図２５】プリンタコントローラからプリンタ状態変化信号が転送されてきた場合のリーダコントローラの動作を示すフローチャートである。
【図２６】コピー動作中にプリント要求が発生した場合の処理を説明するための図である。
【図２７】プリント動作中にコピー要求が発生した場合の処理を説明するための図である。
【図２８】プリント動作中にコピー要求が発生した場合の動作例を示すタイミングチャートである。
【図２９】各種のステータス要求コマンドを示す図である。
【図３０】各種の動作実行コマンドを示す図である。
【図３１】ネットワークスキャンステータスのビット構成を示す図である。
【図３２】各種のスキャンステータスを示す図である。
【図３３】色モードステータスのビット構成を示す図である。
【図３４】スキャン回数ステータスのビット構成を示す図である。
【図３５】スキャン回数ステータス中のスキャン回数を説明するための図である。
【図３６】読み取りサイズステータスのビット構成を示す図である。
【図３７】スキャンモードステータスのビット構成を示す図である。
【図３８】スキャンステータスを事前チェックせずにスキャンを要求する場合のコマンド、ステータスの授受を示すシーケンス図である。
【図３９】スキャンステータスを事前チェックした後にスキャンを要求する場合のコマンド、ステータスの授受を示すシーケンス図である。
【図４０】スキャンを要求する場合の基本的なコマンド、ステータスの授受を示すシーケンス図である。
【図４１】スキャン動作のモードを変更する場合のコマンド、ステータスの授受を示すシーケンス図である。
【図４２】スキャン動作を停止、中断する場合のコマンド、ステータスの授受を示すシーケンス図である。
【図４３】スキャンウェイトモード時のコマンド、ステータスの授受を示すシーケンス図である。
【符号の説明】
【０２７１】
１０４：イメージセンサ
１０６：リーダコントローラ
２００２：エンジン制御部
２１０３：プリンタコントローラ
２１０４：ホストコンピュータ
２１０５：ネットワーク
３５０１：線順次制御カウンタ
３５０２：セレクタ
４６０１：線順次生成回路
【図１】
2005094246.tif 000003
【図２】
2005094246.tif 000004
【図３】
2005094246.tif 000005
【図４】
2005094246.tif 000006
【図５】
2005094246.tif 000007
【図６】
2005094246.tif 000008
【図７】
2005094246.tif 000009
【図８】
2005094246.tif 000010
【図９】
2005094246.tif 000011
【図１０】
2005094246.tif 000012
【図１１】
2005094246.tif 000013
【図１２】
2005094246.tif 000014
【図１３】
2005094246.tif 000015
【図１４】
2005094246.tif 000016
【図１５】
2005094246.tif 000017
【図１６】
2005094246.tif 000018
【図１７】
2005094246.tif 000019
【図１８】
2005094246.tif 000020
【図１９】
2005094246.tif 000021
【図２０】
2005094246.tif 000022
【図２１】
2005094246.tif 000023
【図２２】
2005094246.tif 000024
【図２３】
2005094246.tif 000025
【図２４】
2005094246.tif 000026
【図２５】
2005094246.tif 000027
【図２６】
2005094246.tif 000028
【図２７】
2005094246.tif 000029
【図２８】
2005094246.tif 000030
【図２９】
2005094246.tif 000031
【図３０】
2005094246.tif 000032
【図３１】
2005094246.tif 000033
【図３２】
2005094246.tif 000034
【図３３】
2005094246.tif 000035
【図３４】
2005094246.tif 000036
【図３５】
2005094246.tif 000037
【図３６】
2005094246.tif 000038
【図３７】
2005094246.tif 000039
【図３８】
2005094246.tif 000040
【図３９】
2005094246.tif 000041
【図４０】
2005094246.tif 000042
【図４１】
2005094246.tif 000043
【図４２】
2005094246.tif 000044
【図４３】
2005094246.tif 000045