(57)【要約】【課題】  複数部の印刷を高速に行なうことができ、また複数部の印刷を同時に行ない同時に終了させることができる、ローコストの複数部同時印刷可能な印刷装置を提供する。【解決手段】  ホストコンピュータにＵＳＢのＢｕｌｋ  ＯＵＴ転送を利用して、Ｎ台のプリンタへ順次印刷データを送り、その際、１パケット毎にＮ台のプリンタへ順次印刷データを送る手段を設け、ホストコンピュータ内部のＵＳＢチップに、Ｎ台のプリンタのＵＳＢアドレスを自動発生する機能を設け、マスタプリンタにＵＳＢのホストアダプタを設け、マスタプリンタに伸張したデータをスレーブプリンタへ送ることを特徴とする印刷装置。【選択図】        図１
2005190378.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ台のＵＳＢインターフェースを内蔵したプリンタと１台のホストコンピュータからなる印刷装置において、ホストコンピュータよりＢｕｌｋ  ＯＵＴ転送により１台目のプリンタから、Ｎ台目のプリンタへ１パケットずつ順に送ることを繰り返し行う手段を設けることにより、複数の印刷を同時に行うことを特徴とする印刷装置。
【請求項２】
Ｎ台のプリンタへ１台ずつ順にパケットを送る際に、印刷データは同じデータとして、送り先のアドレスのみを変える手段を設けることにより、Ｎ部の印刷を同時に行うことを特徴とする請求項１記載の印刷装置。
【請求項３】
ホストコンピュータのＵＳＢチップ内に、Ｎ台のプリンタに対応する為の自動アドレス発生装置を設けることと、１パケット分の印刷データを蓄える為のメモリを有することにより、１パケット分の印刷データをＵＳＢチップに書き込むことにより、Ｎ台のプリンタへ同じ印刷データを送ることを特徴とする請求項２記載の印刷装置。
【請求項４】
印刷中に何台かのプリンタが印刷不能となった場合、そのプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったプリンタのアドレスをスキップして送ることを特徴とする請求項３記載の印刷装置。
【請求項５】
予め予備のプリンタのアドレスを指定する手段を設けることにより、印刷中に何台かのプリンタが印刷不能となった場合そのプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったプリンタの替わりに予め指定しておいたプリンタのアドレス対して印刷データを送ることを特徴とする請求項３記載の印刷装置。
【請求項６】
ホストコンピュータと１台のマスタのプリンタと、それに接続された複数のスレーブのプリンタからなる印刷装置において、ホストコンピュータとマスタプリンタの間をＵＳＢインターフェースで接続し、マスタプリンタとスレーブプリンタの間は、マスタプリンタにＵＳＢホストアダプタを内蔵し、スレーブプリンタにはＵＳＢファンクションアダプタを内蔵し、ＵＳＢインターフェースで接続すし、
マスタプリンタには、ホストコンピュータから送られてきた印刷データをマスタプリンタが印刷データを伸張し、印刷部に送るビデオデータに変換し、このデータを数ラインバッファし、同時にスレーブプリンタへ送る手段をもうけ、この時、マスタプリンタには請求項３と同様のＵＳＢチップを内蔵することで、アドレスを自動発生させ１度の印刷データの書き込みで、同じデータをすべてのスレーブプリンタへ転送することを特徴とする印刷装置。
【請求項７】
予め予備のスレーブプリンタのアドレスを指定する手段を設けることにより、印刷中に何台かのスレーブプリンタが印刷不能となった場合、そのスレーブプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったスレーブプリンタの替わりに予め指定しておいたスレーブプリンタのアドレスに対して印刷データを送ることを特徴とする請求項６記載の印刷装置。
【請求項８】
印刷中に何台かのスレーブプリンタが印刷不能となった場合、そのスレーブプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったスレーブプリンタのアドレスをスキップして送ることを特徴とする請求項６記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数部数の印刷を同時に印刷する印刷装置に関するものである。
【背景技術】
【０００２】
従来は、複数部数の印刷を複数のプリンタで行うときは、各プリンタへ印刷ジョブを順に送っていた。或いは、ページ毎に順に各プリンタへ送っていた。そのため、ホストコンピュータの負荷が大きく、印刷時間もかかっていた（例えば、特許文献１参照）。
【特許文献１】特開平１１−２４２５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述のように、従来、複数部数の印刷を行う場合、ホストコンピュータの処理の負荷が大きかった。また、複数部数の印刷を行うために時間がかかっていた。
【０００４】
本発明は、このような問題点に鑑みて為されたものであり、その目的とする処は、複数部の印刷を高速に行なうことができ、また複数部の印刷を同時に行ない同時に終了させることができる、ローコストの複数部同時印刷可能な印刷装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、下記の技術的構成により前記目的を達成できたものである。
【０００６】
（１）Ｎ台のＵＳＢインターフェースを内蔵したプリンタと１台のホストコンピュータからなる印刷装置において、ホストコンピュータよりＢｕｌｋ  ＯＵＴ転送により１台目のプリンタから、Ｎ台目のプリンタへ１パケットずつ順に送ることを繰り返し行う手段を設けることにより、複数の印刷を同時に行うことを特徴とする印刷装置。
【０００７】
（２）Ｎ台のプリンタへ１台ずつ順にパケットを送る際に、印刷データは同じデータとして、送り先のアドレスのみを変える手段を設けることにより、Ｎ部の印刷を同時に行うことを特徴とする前記（１）記載の印刷装置。
【０００８】
（３）ホストコンピュータのＵＳＢチップ内に、Ｎ台のプリンタに対応する為の自動アドレス発生装置を設けることと、１パケット分の印刷データを蓄える為のメモリを有することにより、１パケット分の印刷データをＵＳＢチップに書き込むことにより、Ｎ台のプリンタへ同じ印刷データを送ることを特徴とする前記（２）記載の印刷装置。
【０００９】
（４）印刷中に何台かのプリンタが印刷不能となった場合、そのプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったプリンタのアドレスをスキップして送ることを特徴とする前記（３）記載の印刷装置。
【００１０】
（５）予め予備のプリンタのアドレスを指定する手段を設けることにより、印刷中に何台かのプリンタが印刷不能となった場合そのプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったプリンタの替わりに予め指定しておいたプリンタのアドレス対して印刷データを送ることを特徴とする前記（３）記載の印刷装置。
【００１１】
（６）ホストコンピュータと１台のマスタのプリンタと、それに接続された複数のスレーブのプリンタからなる印刷装置において、ホストコンピュータとマスタプリンタの間をＵＳＢインターフェースで接続し、マスタプリンタとスレーブプリンタの間は、マスタプリンタにＵＳＢホストアダプタを内蔵し、スレーブプリンタにはＵＳＢファンクションアダプタを内蔵し、ＵＳＢインターフェースで接続すし、
マスタプリンタには、ホストコンピュータから送られてきた印刷データをマスタプリンタが印刷データを伸張し、印刷部に送るビデオデータに変換し、このデータを数ラインバッファし、同時にスレーブプリンタへ送る手段をもうけ、この時、マスタプリンタには請求項３と同様のＵＳＢチップを内蔵することで、アドレスを自動発生させ１度の印刷データの書き込みで、同じデータをすべてのスレーブプリンタへ転送することを特徴とする印刷装置。
【００１２】
（７）予め予備のスレーブプリンタのアドレスを指定する手段を設けることにより、印刷中に何台かのスレーブプリンタが印刷不能となった場合、そのスレーブプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったスレーブプリンタの替わりに予め指定しておいたスレーブプリンタのアドレスに対して印刷データを送ることを特徴とする前記（６）記載の印刷装置。
【００１３】
（８）印刷中に何台かのスレーブプリンタが印刷不能となった場合、そのスレーブプリンタのアドレスをＵＳＢチップに教える手段を設けることにより、印刷不能になったスレーブプリンタのアドレスをスキップして送ることを特徴とする前記（６）記載の印刷装置。
【００１４】
上記構成において、本発明の装置に次の機能を設ける。
【００１５】
ホストコンピュータにＵＳＢのＢｕｌｋ  ＯＵＴ転送を利用して、Ｎ台のプリンタへ順次印刷データを送る。その際、１パケット毎にＮ台のプリンタへ順次印刷データを送る手段を設ける。
【００１６】
ホストコンピュータ内部のＵＳＢチップに、Ｎ台のプリンタのＵＳＢアドレスを自動発生する機能を設ける。
【００１７】
マスタプリンタにＵＳＢのホストアダプタを設ける。
【００１８】
マスタプリンタに伸張したデータをスレーブプリンタへ送る機能を設ける。
【発明の効果】
【００１９】
本発明によれば、複数部の印刷を高速に行なうことができ、また複数部の印刷を同時に行ない同時に終了させることができる、ローコストの複数部同時印刷可能な印刷装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下本発明の実施例について、図面を参照しながら説明する。
【００２１】
本実施例の構成を説明する前に、本実施例を適用するに好適なレーザビームプリンタおよびインクジェットプリンタの構成について図１１〜図１３を参照しながら説明する。なお、本実施例を適用するプリンタは、レーザビームプリンタおよびインクジェットプリンタに限られるものではなく、他のプリンタ方式のプリンタでも良いことは言うまでもない。
【００２２】
図１１は本発明を適用可能な第１の出力装置の構成を示す断面図であり、たとえば、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【００２３】
図１１において、１５００はＬＢＰ本体であり、外部に接続されているホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報にしたがって対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。
【００２４】
１５０１は操作のためのスイッチ及びＬＥＤ表示器等が配されている操作パネル、１０００はＬＢＰ本体１５００全体の制御及びホストコンピュータから供給される文字情報を解析するプリンタ制御ユニットである。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。
【００２５】
レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターン静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。
【００２６】
この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９および搬送ローラ１５１０と搬送ローラ１５１１とにより、装置内に取り込まれて、静電ドラム１５０６に供給される。
【００２７】
また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２８】
図１２は本発明を適用可能な第２の出力装置の構成を示す外観図であり、例えばイングジェット記録装置（ＩＪＲＡ）の場合を示す。
【００２９】
図１２において、駆動モータ５０１３の正逆回転に連動して駆動力伝達ギア５０１１、５００９を介して回転するリードスクリュー５００５の螺旋溝５００４に対して係合するキャリッジＨＣはピン（図示しない）を有し、矢印ａ、ｂ方向に往復移動される。このキャリッジＨＣには、インクジェットカートリッジＩＪＣが搭載されている。
【００３０】
５００２は紙押さえ板であり、キャリッジ移動方向にわたって紙をプラテン５０００に対して押圧する。
【００３１】
５００７、５００８はフォトカプラで、キャリッジのレバー５００６のこの域での存在を確認して、モータ５０１３の回転方向切り換え等を行なうためのホームポジション検知手段として機能する。
【００３２】
５０１６は記録ヘッドの全面をキャップするキャップ部材５０２２を支持する部材、５０１５はこのキャップ内を吸引する吸引手段でキャップ内開口５０２３を介して記録ヘッドの吸引回復を行なう。
【００３３】
５０１７はクリーニングブレードで、部材５０１９により前後方向に移動可能となる。５０１８は本体支持板で、上記５０１７、５０１９を支持する。５０１２は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム５０２０の移動に伴って移動し、駆動モータから駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【００３４】
これらのキャピング、クリーニング、吸収回復は、キャリッジがホームポジション側領域にきたときにリードスクリュー５００５の作用によってそれらの対応位置で所望の処理が行なえるように構成されているが、周知のタイミングで所望動作を行なうように構成されていればよい。
【００３５】
図１３は、図１２に示した第２の出力装置の制御構成を説明するブロック図である。
【００３６】
図１３において、１７００は記録信号を入力するインターフェース、１７０１はＭＰＵ、１７０２は前記ＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ、１７０３はＤＲＡＭで、各種データ（上記記録信号やヘッドに供給される記録データ等）を保存しておく。
【００３７】
１７０４は記録ヘッド１７０８に対する出力データの供給制御を行なうゲートアレイで、インターフェース１７００、ＭＰＵ１７０１、ＤＲＡＭ１７０３間のデータの転送制御も行なう。
【００３８】
１７１０は前記記録ヘッド１７０８を搬送するためのキャリアモータ、１７０９は記録用紙搬送のための搬送モータ、１７０５は前記記録ヘッドを駆動するヘッドドライバ、１７０６は前記搬送モータ１７０９を駆動するモータドライバ、１７０７は前記キャリアモータ１７１０を駆動するモータドライバである。
【００３９】
このように構成された上記記録装置において、インターフェース１７００を介して後述するホストコンピュータ１００より入力情報が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ１７０６、１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッドが駆動され印字が実行される。
【実施例１】
【００４０】
本発明の第１実施例は、Ｎ台のＵＳＢインターフェースを内蔵したプリンタと１台のホストコンピュータからなる印刷装置において、ホストコンピュータよりＢｕｌｋ  ＯＵＴ転送により１台目のプリンタから、Ｎ台目のプリンタへ１パケットずつ順次繰り返して転送を行う手段を設けることにより、複数部の印刷を同時に行うことを特徴とする印刷装置について説明する。
【００４１】
図１は、第一実施例の本発明のＮ部印刷装置のシステムのブロック図である。
【００４２】
Ａは本発明の印刷装置のホストコンピュータ、ＢはＵＳＢハブ、Ｃ１はＵＳＢアドレス１のプリンタ、Ｃ２はＵＳＢアドレス２のプリンタ、Ｃ３はＵＳＢアドレス３のプリンタ、Ｃ４はＵＳＢアドレス４のプリンタ、Ｃ５はＵＳＢアドレス５のプリンタである。
【００４３】
図２は、第一実施例の本発明のプリンタのブロック図である。
【００４４】
１は本発明の印刷装置のホストコンピュータで、内部にはＵＳＢホストアダプタを含み、２は本発明のプリンタ、３はプリンタコントローラ、４はプリンタエンジン、５はプリンタの電源、６はＵＳＢインターフェース、７はプリンタコントローラの制御回路、８はプリンタコントローラの全体の制御を行なうＣＰＵ、９はホストコンピュータから送られてくる印刷データを一時的に蓄えるメモリであり、１０はプリンタエンジンへの電源供給のラインを示し、１１はプリンタコントローラへの電源供給のラインを示し、１２はプリンタエンジン部へ送る、ビデオ信号を示し、１３はＵＳＢケーブル、１４はＡＣケーブル、１５はホストコンピュータから送られてきた印刷データを伸張する回路、１６は１５で伸張したデータを数ライン分貯める為のメモリ、１７は１６で貯めたデータプリンタへ送り出すビデオ回路である。
【００４５】
図３は、第一実施例の本発明のＵＳＢのＢｌｕｋ  ｏｕｔ転送での転送方式を示している。
【００４６】
図３は、ＵＳＢ２．０のＢｌｕｋ  ｏｕｔ転送方式において、本発明の転送手順を示したものである。
【００４７】
ＵＳＢ２．０では、１つのフレームは１２５μｓであり、１フレーム内には最大１３個のＢｌｕｋ  ｏｕｔ転送のパケットが入る。
【００４８】
図３は、５つのフレーム内に６５個のパケットが入っており、最初の１フレームにはＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ１、Ｐ２、Ｐ３の１３個のパケットがあり、最初のＰ１からＰ５は図１のプリンタＣ１からＣ５へ順に送ったパケットである（Ｐの後の数字がプリンタのＵＳＢアドレスを示している）。これらのＰ１からＰ５のパケットは、印刷データの最初の５１２バイトが入っている。
【００４９】
１フレーム内の次のＰ１からＰ５は、印刷データの次の５１２バイトが入っている。
【００５０】
このように、Ｎ部の印刷の場合、同じデータをＵＳＢアドレスのみを変えてＮ回各プリンタへ転送する。これにより、印刷データの書き換え無しにＮ台のプリンタへデータを送ることができＣＰＵの負荷が減り、処理が早くなる利点がある（また、ＵＳＢアドレスをハードウェアにより自動発生させることにより、ＣＰＵの負荷が更に減少する）。
【００５１】
図４は、第一実施例の本発明の転送方式のパケット概要を示した図である。
【００５２】
図４はＵＳＢのパケット概要を示した図であり、Ｎ部の印刷を行う時のパケットについて説明する。
【００５３】
アドレス部は、アドレスが、１からＮまでを繰り返す。
【００５４】
データ部は、ホストコンピュータからプリンタへ送る印刷データを５１２バイトずつ入れ、印刷の部数分（Ｎ回）同じデータで送る。これにより、Ｎ台のプリンタへ同じ印刷データ５１２バイトを順次送り、Ｎ回毎に印刷データを次の印刷データとすることで、各プリンタへ印刷データの転送を完了する。
【００５５】
このときＵＳＢアドレスはハードウェアにより自動的に、変更されＮ台のプリンタへ送られる。
【００５６】
図５Ａおよび図５Ｂは、第一実施例の本発明のホストコンピュータのフローチャートである。
【００５７】
図５Ａおよび図５ＢはＮ部の複数部数の印刷を行うときの、ホストコンピュータの処理を示したものである。
【００５８】
Ｓ１は印刷ジョブが有るか否か判断する。Ｓ２は複数部数の印刷か判断する。Ｎｏ．の場合は通常の印刷なので省略する。Ｓ３は印刷途中で紙ジャム等により印刷が止まったときの、代替のプリンタとして予め予備のプリンタを登録する。Ｓ４はＮ部の複数部数の印刷を行うプリンタのＵＳＢのアドレスを登録する。Ｓ５は印刷データをビットマップに変換する。Ｓ６はＳ５のビットマップデータを圧縮する。Ｓ７は圧縮した印刷データの転送が１頁終わったか判断する。Ｓ８はホストコンピュータのＵＳＢホストアダプタに、圧縮した印刷データを５１２バイト書き込む。このとき、ＵＳＢホストアダプタは予め登録されたＮ台のプリンタアドレスへ、印刷データ５１２バイトを各プリンタへ送る。Ｓ９は各プリンタにエラーがあるか調べる。Ｓ１０はエラーとなったプリンタの替わりに印刷するプリンタを、予め登録した予備のプリンタの中から選択し割り当てる。Ｓ１１はエラーとなった頁の印刷データをメモリに保持しておく。Ｓ１２は次の頁があるか判断する。Ｓ１３は印刷中にエラーがあり、予備のプリンタで印刷したか判断する。Ｓ１４はエラーとなった頁の印刷を、エラー時に割り当てた予備のプリンタで印刷を行う。
【００５９】
本発明の転送方式を実現する方法の一例としては、ＵＳＢホストアダプタに次の機能を求める。
【００６０】
予めＮ台のプリンタを登録するレジスタを設ける。
【００６１】
印刷データを５１２バイト貯める為の、メモリを設ける。
【００６２】
以上の手順により、ホストコンピュータの印刷に関わる処理は、Ｎ部の印刷を行なっても１部の印刷時と同等の負荷しか掛からないので、ＣＰＵの負荷が減少する利点とＮ部印刷を高速化かつ同時に行なうことが可能となる。
【実施例２】
【００６３】
本発明の第２実施例は、ホストコンピュータと１台のマスタのプリンタと、それに接続された複数のスレーブのプリンタからなる印刷装置において、ホストコンピュータとマスタプリンタの間をＵＳＢインターフェースで接続し、マスタプリンタとスレーブプリンタの間は、マスタプリンタにＵＳＢホストアダプタを内蔵し、スレーブプリンタにはＵＳＢファンクションアダプタを内蔵し、ＵＳＢインターフェースで接続する。
【００６４】
マスタプリンタには、ホストコンピュータから送られてきた印刷データをマスタプリンタが印刷データを伸張し、印刷部に送るビデオデータに変換する。このデータを数ラインバッファし、同時にスレーブプリンタへ送る手段をもうける。この時、マスタプリンタには請求項３と同様のＵＳＢチップを内蔵することで、アドレスを自動発生させ１度の印刷データの書き込みで、同じデータをすべてのスレーブプリンタへ転送する。
【００６５】
図６は、第２実施例の本発明の印刷装置のシステムのブロック図である。
【００６６】
Ａは、印刷する原稿をプリンタへ送るデータに変換する為のホストコンピュータ、Ｄは、マスタプリンタであり、ホストコンピュータから送られて来た印刷データを、伸張しビデオデータに変換し印刷を行なう。また、伸張したビデオデータをラインバッファに蓄えてから、ＵＳＢホストアダプタにより各スレーブプリンタへ転送する。
【００６７】
Ｅ１〜Ｅ５は、マスタプリンタから送られてきたデータを受け取り、印刷を行なうスレーブプリンタである。
【００６８】
図７は、第二実施例の本発明のマスタプリンタのブロック図である。
【００６９】
１は本発明の印刷装置のホストコンピュータで、内部にはＵＳＢホストアダプタを含む。３はプリンタコントローラ、４はプリンタエンジン、５はプリンタの電源、６はＵＳＢインターフェース、７はプリンタコントローラの制御回路、８はプリンタコントローラの全体の制御を行なうＣＰＵ、９はホストコンピュータから送られてくる印刷データを一時的に蓄えるメモリであり、１０はプリンタエンジンへの電源供給のラインを示す。１１はプリンタコントローラへの電源供給のラインを示す。１２はプリンタエンジン部へ送る、ビデオ信号を示す。１３はＵＳＢケーブル、１４はＡＣケーブル、１５はホストコンピュータから送られてきた印刷データを伸張する回路、１６は１５で伸張したデータを数ライン分貯める為のラインメモリ、１７は１６で貯めたデータをプリンタエンジン部へ送り出すビデオ回路、１８はスレーブプリンタへラインメモリ内のデータを転送する為の、ＵＳＢホストアダプタ、１９はスレーブプリンタが接続されるＵＳＢコネクタであり、２０はホストコンピュータからＵＳＢで送られてくる印刷データを、伸張し印刷を行なうマスタプリンタである。また、マスタプリンタに内蔵されているＵＳＢホストアダプタにより、データをスレーブプリンタに送る機能を有している。
【００７０】
図８は、第二実施例の本発明のスレーブプリンタのブロック図である。
【００７１】
３はプリンタコントローラ、４はプリンタエンジン、５はプリンタの電源、６はＵＳＢインターフェース、７はプリンタコントローラの制御回路、８はプリンタコントローラの全体の制御を行なうＣＰＵ、９はホストコンピュータから送られてくる印刷データを一時的に蓄えるメモリであり、１０はプリンタエンジンへの電源供給のラインを示す。１１はプリンタコントローラへの電源供給のラインを示す。１２はプリンタエンジン部へ送る、ビデオ信号を示す。１３はＵＳＢケーブル、１４はＡＣケーブル、１５はホストコンピュータから送られてきた印刷データを伸張する回路、１６は１５で伸張したデータを数ライン分貯める為のラインメモリ、１７は１６で貯めたデータをプリンタエンジン部へ送り出すビデオ回路、１８はスレーブプリンタへラインメモリ内のデータを転送する為の、ＵＳＢホストアダプタ、１９はスレーブプリンタが接続されるＵＳＢコネクタであり、２０はホストコンピュータからＵＳＢで送られてくる印刷データを、伸張し印刷を行なうマスタプリンタである。また、マスタプリンタに内蔵されているＵＳＢホストアダプタにより、データをスレーブプリンタに送る機能を有している。２１はマスタプリンタからＵＳＢで送られてくるデータを印刷するスレーブプリンタである。
【００７２】
図９及び図１０は、本発明のマスタプリンタのフローチャートである。
【００７３】
ホストコンピュータの処理は、最初にＮ部の印刷をすることをマスタプリンタへ伝えること以外は、通常の１部印刷の処理（印刷原稿のデータをラスタライズし圧縮した後、マスタプリンタへそのデータを送る）と同様なのでフローチャートは省略する。
【００７４】
スレーブプリンタの処理は、マスタプリンタからＵＳＢで送られてきたデータをラインメモリに蓄えながら、プリンタエンジン部へ送り印刷を行なう。
【００７５】
マスタプリンタのフローチャートについて説明する。
【００７６】
Ｓ２１はスレーブプリンタの情報を入手する。マスタプリンタに接続されているＵＳＢアドレス及び、スレーブプリンタの台数を調べる。Ｓ２２は印刷ジョブが有るか判断する。Ｓ２３は何部（Ｎ部）の複数部数の印刷を行なうか調べる。ＮＯ．の場合は通常の印刷（１部印刷）なので説明は省略する。Ｓ２４はＮ−１台のスレーブプリンタを使用するプリンタとして割り当てる。ＵＳＢアドレスをＵＳＢホストアダプタに登録する。Ｓ２５は予備のスレーブプリンタをＵＳＢホストアダプタに登録する。紙ジャム等により印刷が止まったときに、代替プリンタとして印刷を行なう。Ｓ２６は印刷データの受信開始を制御部７に指示する、制御部は印刷データを受信すると印刷データを伸張しプリンタエンジン部へ伸張したデータを送り印刷を行なう。制御部はそれと同時に、ラインバッファに伸張したデータを蓄える。Ｓ２７は伸張した印刷データの転送が１頁終わったか判断する。Ｓ２８はマスタプリンタのＵＳＢホストアダプタに、伸張した印刷データを５１２バイト書き込む。このとき、ＵＳＢホストアダプタは予め登録されたＮ−１台のプリンタのＵＳＢアドレス宛てに、書き込んだ印刷データを各スレーブプリンタへ転送する。Ｓ２９は各プリンタにエラーがあるか調べる。Ｓ３０はエラーとなったプリンタの替わりに印刷するプリンタを、予め登録した予備のプリンタの中から選択し割り当てる。Ｓ３１はエラーとなった頁の印刷データは、ホストコンピュータに知らせメモリ上に保持しておくように伝える。Ｓ３２は次の頁があるか判断する。Ｓ３３は印刷中にエラーがあり、予備のプリンタで印刷したか判断する。Ｓ３４はエラーとなった頁の印刷を、エラー時に割り当てた予備のプリンタで印刷を行う。このとき、マスタプリンタはホストコンピュータにエラーとなった頁の再送を指示する。
【００７７】
マスタプリンタは、送られてきた印刷データを伸張しＵＳＢホストアダプタを介して、エラー時に割り当てた予備のプリンタへ送り印刷を行なう。このとき、マスタプリンタでは印刷を行なわない。
【００７８】
本発明の転送方式を実現する方法の一例としては、ＵＳＢホストアダプタに次の機能を求める。
【００７９】
予めＮ台のプリンタを登録するレジスタを設ける。
【００８０】
印刷データを５１２バイト貯める為の、メモリを設ける。
【００８１】
以上の手順により、ホストコンピュータの印刷にかかわる処理は、Ｎ部の印刷を行なっても１部の印刷時と同等の負荷しか掛からないので、ＣＰＵの負荷が減少する利点とＮ部印刷を高速化かつ同時に行なうことが可能となる。
【００８２】
また、スレーブプリンタにおいては、伸張回路が不要となるばかりか、メモリ容量の削減も可能となりコストダウンが可能となる。
【図面の簡単な説明】
【００８３】
【図１】第一実施例の本発明のＮ部印刷装置のシステムのブロック図
【図２】第一実施例の本発明のプリンタのブロック図
【図３】第一実施例の本発明のＵＳＢのＢｌｕｋ  ｏｕｔ転送での転送方式を示した図
【図４】第一実施例の本発明の図３の転送方式のパケットを示した図
【図５Ａ】第一実施例の本発明のホストコンピュータのフローチャート
【図５Ｂ】第一実施例の本発明のホストコンピュータのフローチャート
【図６】第二実施例の本発明のＮ部印刷装置のシステムのブロック図
【図７】第二実施例の本発明のマスタプリンタのブロック図
【図８】第二実施例の本発明のスレーブプリンタのブロック図
【図９】第二実施例の本発明のフローチャート
【図１０】第二実施例の本発明のフローチャート
【図１１】本発明を適用可能な第１の出力装置の構成を示す断面図
【図１２】本発明を適用可能な第２の出力装置の構成を示す断面図
【図１３】図１２に示した第２の出力装置の制御構成を説明するブロック図
【符号の説明】
【００８４】
Ａ  ホストコンピュータ
Ｂ  ＵＳＢハブ
Ｃ１〜Ｃ５  プリンタ
Ｄ  マスタプリンタ
Ｅ１〜Ｅ５  スレーブプリンタ
１  ホストコンピュータ
２  レーザプリンタ
３  プリンタコントローラ
４  プリンタエンジン
５  電源部
６  ＵＳＢインターフェース
７  制御部
８  ＣＰＵ
９  メモリ
１０、１１  電源供給ライン
１２  ビデオ信号
１３  ＵＳＢケーブル
１４  ＡＣコード
１５  伸張回路
１６  Ｌｉｎｅ  ｂｕｆｆｅｒ
１７  ビデオ回路
１８  ＵＳＢホストアダプタ
１９  ＵＳＢコネクタ（５個）
１５００  ＬＢＰ本体
１５０１  操作のためのスイッチ及びＬＥＤ
１５０２  レーザドライバ
１５０３  半導体レーザ
１５０４  レーザ光
１５０５  回転多面鏡
１５０６  静電ドラム
１５０７  現像ユニット
１５０８  用紙カセット
１５０９  給紙ローラ
１５１０  搬送ローラ
１５１１  搬送ローラ
１７００  インターフェース
１７０１  ＭＰＵ
１７０２  ＲＯＭ
１７０３  ＤＲＡＭ
１７０４  Ｇ．Ａ
１７０５  ヘッドドライバ
１７０６  モータドライバ
１７０７  モータドライバ
１７０８  記録ヘッド
１７０９  搬送モータ
１７１０  キャリアモータ
５０００  プラテン
５００２  紙押さえ板
５００４  螺旋溝
５００５  リードスクリュー
５００６  キャリッジのレバー
５００７  フォト・インタラプタ
５００８  フォト・インタラプタ
５００９  駆動力伝達ギア
５０１０  駆動力伝達ギア
５０１１  駆動力伝達ギア
５０１３  モータ
５０１５  記録ヘッドの吸引を行なう
５０１６  キャップ部材を指示する部材
５０１７  クリーニングブレード
５０１８  本体支持板
５０１９  部材
５０２０  カム
５０２２  キャップ部材
５０２３  キャップ内開口
【図１】
2005190378.tif 000003
【図２】
2005190378.tif 000004
【図３】
2005190378.tif 000005
【図４】
2005190378.tif 000006
【図５Ａ】
2005190378.tif 000007
【図５Ｂ】
2005190378.tif 000008
【図６】
2005190378.tif 000009
【図７】
2005190378.tif 000010
【図８】
2005190378.tif 000011
【図９】
2005190378.tif 000012
【図１０】
2005190378.tif 000013
【図１１】
2005190378.tif 000014
【図１２】
2005190378.tif 000015
【図１３】
2005190378.tif 000016