JPH10124265A - 印刷装置 - Google Patents

印刷装置

Info

Publication number
JPH10124265A
JPH10124265A JP8282659A JP28265996A JPH10124265A JP H10124265 A JPH10124265 A JP H10124265A JP 8282659 A JP8282659 A JP 8282659A JP 28265996 A JP28265996 A JP 28265996A JP H10124265 A JPH10124265 A JP H10124265A
Authority
JP
Japan
Prior art keywords
change
unit
communication protocol
data
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8282659A
Other languages
English (en)
Inventor
Yoshihiko Nemoto
嘉彦 根本
Masaki Satake
雅紀 佐竹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8282659A priority Critical patent/JPH10124265A/ja
Priority to US08/955,319 priority patent/US6154287A/en
Publication of JPH10124265A publication Critical patent/JPH10124265A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002—Handling the output data
    • G06K2215/0005—Accepting output data; Preparing data for the controlling system
    • G06K2215/0011—Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 上位装置のデータ転送能力を判別でき、かつ
上位装置に応じた高速なデータ転送を行うことができる
ようにする。 【解決手段】 受信回路31は、パラレルインターフェ
ース30におけるデータバスとホストコンピュータ22
が出力するコマンド信号によりホストコンピュータ22
からデータを受信する。認識回路32は、ホストコンピ
ュータ22が出力するコマンド信号およびデータ信号に
応じて通信プロトコル制御を行う。送信回路33は、出
力タイミング変更部34を備えており、該出力タイミン
グ変更部34により、認識回路32によってホストコン
ピュータ22において通信プロトコルの変更が検出され
ると、自動的に、受信処理完了信号(nAck信号)をア
クティブにするタイミングおよびその時間(パルス幅)
を短くする。これにより、ホストコンピュータ22から
次の印刷データが送信されてくるまでの時間が短縮さ
れ、高速なデータ転送が可能となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、パーソナルコン
ピュータなどの上位装置に接続される印刷装置に関す
る。
【0002】
【従来の技術】一般に、印刷装置では、パーソナルコン
ピュータなどの上位装置から所定単位で印刷データを受
信し、所定単位毎の印刷データを受信完了する度に、上
位装置に受信処理完了信号をアクティブとすることで、
次の印刷データが上位装置から送出されるのを待つ。上
位装置では、所定単位で印刷データを印刷装置に送出す
るわけであるが、上記受信処理完了信号がアクティブに
なるまでは、次の印刷データを送信しない。言い換える
と、上位装置は、印刷装置からの受信処理完了信号がア
クティブになる度に、印刷データを送信するようになっ
ている。
【0003】また、近年、印刷装置は、高速な印刷が可
能となっているため、上位装置のデータ転送能力に応じ
て、上記受信処理完了信号をアクティブにするタイミン
グを早めれば、上位装置は、自身のデータ転送能力に応
じて順次印刷データを送信することになる。すなわち、
上位装置が高速なデータ転送が可能であれば、印刷装置
は、印刷データを受信完了した時点で、すぐに受信処理
完了信号をアクティブにすればよい。これに対して、上
位装置が低速なデータ転送しかできないならば、印刷装
置は、印刷データを受信完了すると、上位装置のデータ
転送能力に応じた時間だけ待機した後、受信処理完了信
号をアクティブにしなければならない。そのため、印刷
装置側で、上位装置のデータ転送能力に応じて、受信処
理完了信号をアクティブにするタイミング(受信処理完
了信号の時間幅)を切り替える必要がある。
【0004】例えば、特開平5−313836号公報で
は、上位装置から印刷データを受信するパラレルインタ
ーフェース回路における受信処理完了信号の時間幅を任
意に設定可能とすることで、接続された上位装置に応じ
たデータ転送を行う印刷装置が開示されている。
【0005】また、特開平7−148991号公報で
は、上位装置から印刷データを受信するパラレルインタ
ーフェース回路における受信処理完了の時間幅を切り替
え可能とすることで、接続された上位装置に応じたデー
タ転送を行う印刷装置が開示されている。
【0006】また、特開平5−150914号公報で
は、上位装置から印刷データを受信する複数のパラレル
インターフェース回路毎に受信処理完了信号の時間幅情
報を格納し、選択されたパラレルインターフェース回路
の時間幅情報に応じて動作する印刷装置が開示されてい
る。
【0007】さらに、特開平4−328934号公報で
は、エミュレーションモードの切り替えを行った場合
に、上位装置から印刷データを受信するパラレルインタ
ーフェース回路における通信条件を自動的に設定する印
刷装置が開示されている。
【0008】
【発明が解決しようとする課題】しかしながら、上述し
た従来の印刷装置(特開平5−19917号、特開平7
−148991号および特開平5−150914号)で
は、受信処理完了信号の時間幅を設定可能、または切り
替え可能とすることで、上位装置に応じたデータ転送を
行うことが可能となるが、時間幅の設定または切り替え
などを操作パネルや接続されている上位装置を介してユ
ーザがマニュアルで変更する必要があり、さらに、時間
幅を変更した場合に上位装置と印刷装置とのデータ転送
が正常に行えるか否かは上位装置に関する知識と情報を
必要とするという問題があった。
【0009】また、特開平4−328934号では、エ
ミュレーションモードの切り替え時に、通信条件が変更
される際、印刷装置が受信データを解析してエミュレー
ションモードを自動的に切り替える。この場合、ユーザ
が介入する必要はないが、通信条件を変更した場合、上
位装置と印刷装置とのデータ転送が正常に行えるか否か
は考慮されていないなど、通信条件の設定には、上位装
置に関する知識と情報を必要とするという問題がある。
また、エミュレーションモードの切り替え動作が自動で
行われない場合には、ユーザの介入なしでは設定を変更
することができないという問題がある。
【0010】さらに、上述した従来の印刷装置では、パ
ラレルインターフェース回路またはメモリなどの記憶装
置に設定変更毎の受信処理完了信号の時間幅に関する情
報を保持することが必要となり、特に、接続するインタ
ーフェース回路が増加する場合には、回路規模が大きく
なるという問題がある。
【0011】このように、上位装置における高速なデー
タ転送の可否が明かでないため、一般に、印刷装置で
は、受信処理完了信号の時間幅が高速なデータ転送を行
うことができない上位装置が接続された場合であって
も、データ転送を行うことができる所定値に設定されて
いるので、ユーザの介入なしでは高速なデータ転送が行
えないという問題がある。また、上位装置が高速なデー
タ転送が可能である場合においても、上位装置および印
刷装置に関する知識を有するユーザが設定を変更する必
要があり、さらに、接続する上位装置を変更する度に、
高速なデータ転送が可能であるか否かを確認する必要が
あるという問題がある。
【0012】この発明は上述した事情に鑑みてなされた
もので、ユーザの操作を軽減するとともに、回路規模を
増やすことなく、上位装置のデータ転送能力を判別で
き、かつ上位装置に応じた高速なデータ転送を行うこと
ができる印刷装置を提供することを目的としている。
【0013】
【課題を解決するための手段】上述した問題点を解決す
るために、この発明では、上位装置から印刷データを受
信する受信手段と、前記受信手段による印刷データの受
信完了を示す受信処理完了信号を前記上位装置に送信す
る送信手段と、前記受信手段および前記送信手段による
通信プロトコルの変更を前記上位装置が要求したことを
認識する認識手段と、前記認識手段により通信プロトコ
ルの変更が認識された場合、前記送信手段による送信さ
れる受信処理完了信号の送信タイミングを変更する変更
手段とを具備することを特徴とする。
【0014】この発明によれば、上位装置が受信手段お
よび前記送信手段による通信プロトコルを変更すると、
認識手段によって認識される。変更手段は、認識手段に
より通信プロトコルの変更が認識されると、送信手段に
よる送信される受信処理完了信号の送信タイミングを変
更する。上位装置から印刷装置へのデータ転送は、受信
手段が上位装置からの印刷データを受信し、受信が完了
すると、送信手段が上記変更手段により変更された送信
タイミングで受信処理完了信号を上位装置に送信し、次
の印刷データの送信を要求することで行われる。これよ
り、所定単位で印刷データを順次受信する。このよう
に、上位装置が通信プロトコルを変更すると、すなわち
高速なデータ転送が可能である場合には、自動的に受信
処理完了信号の送信タイミングを変更するようにしたの
で、ユーザの操作を軽減するとともに、回路規模を増や
すことなく、上位装置のデータ転送能力を判別すること
が可能となり、かつ上位装置に応じた高速なデータ転送
を行うことが可能となる。
【0015】
【発明の実施の形態】次に図面を参照してこの発明の実
施形態について説明する。
【0016】A.実施形態の構成 A−1.印刷装置の構成 図1は、本発明の一実施形態による印刷装置の構成を示
すブロック図である。図において、画像データ読み取り
部1は、記録紙、OHPなどの記録媒体上の画像データ
を読み取り、読み取った画像データを印刷データとして
画像圧縮部に供給する。画像圧縮部2は、画像データ読
み取り部から供給された画像データを所定のアルゴリズ
ムに従って圧縮する。ホストインターフェース3は、接
続されているホストコンピュータ4またはネットワーク
を介して接続されたホストコンピュータ4からの印刷デ
ータを受信する。ファクシミリインターフェース5は、
公衆回線6を通じて接続されるファクシミリなどの外部
装置からの印刷データを受信する。
【0017】印刷ジョブ制御部7は、画像圧縮部2、ホ
ストインターフェース3、およびファクシミリインター
フェース5から供給される印刷データを印刷データ蓄積
部8に格納するとともに、各印刷ジョブに対する印刷処
理順位などを制御する。印刷データ蓄積部8は、画像圧
縮部2、ホストインターフェース3、およびファクシミ
リインターフェース5から供給される印刷データを、印
刷ジョブ制御手段7によって分割されたジョブ単位で格
納する。
【0018】フォントデータ9は、印刷データからペー
ジメモリ上に画像データを生成するためのアウトライン
フォントデータを記憶している。フォントキャッシュ1
0は、アウトラインフォントデータから生成されたビッ
トマップデータを記憶する。画像展開部11は、ページ
メモリ14上に画像データを生成するために、コードデ
ータである印刷データを解釈してイメージデータを作成
する。画像伸長部12は、ページメモリ14上に画像デ
ータを生成するために、圧縮されたデータを伸長してイ
メージデータを作成する。
【0019】画像回転部13は、フォントキャッシュ1
0のビットマップデータ、またはページメモリ14の画
像データ全体を任意の角度で回転させる。ページメモリ
14は、画像展開部11または画像伸長部12によって
生成され、画像記録部15によって記録出力される1ペ
ージ分の画像データを記憶する。画像記録部15は、ペ
ージメモリ14に記憶された画像データを記録紙などの
記録媒体に記録出力する。
【0020】A−2.インターフェースの構成 次に、図2は、本実施形態による印刷装置のホストイン
ターフェース3およびファクシミリインターフェース5
における外部装置との接続関係を示すブロック図であ
る。図において、印刷装置は、外部装置とのインターフ
ェース手段として、複数のホストコンピュータ20,2
0とのネットワーク接続を行うイーサネット、シリアル
でホストコンピュータ21との接続を行うRS232C
インターフェース、パラレルでホストコンピュータ22
との接続を行うIEEE1284パラレルインターフェ
ース、およびファクシミリ23などの外部装置と公衆回
線を介して接続するモデム等を備える。
【0021】A−3.パラレルインターフェース 次に、図3は、本実施形態において、ホストコンピュー
タにおけるIEEE1284パラレルインターフェース
の構成を示すブロック図である。図において、パラレル
インターフェース30は、受信回路31、認識回路32
および送信回路33から構成されている。受信回路31
は、パラレルインターフェース30におけるデータバス
とホストコンピュータ22が出力するコマンド信号によ
りホストコンピュータ22からデータを受信する。認識
回路32は、ホストコンピュータ22が出力するコマン
ド信号およびデータ信号に応じて通信プロトコル制御を
行う。
【0022】送信回路33は、認識回路32からの通信
プロトコルに関する情報に応じて、印刷装置の状態をホ
ストコンピュータ22に通知するためにステータス信号
(Busy信号、nAck信号)を出力する。特に、本実施形
態では、送信回路33は、後述する出力タイミング変更
部34を備えており、該出力タイミング変更部34によ
り、認識回路32からの通信プロトコルに関する情報に
応じて、ホストコンピュータ22に受信処理を完了し、
次の印刷データを受信可能であることを通知するための
受信処理完了信号(nAck信号)をアクティブ(ローレ
ベル)にするタイミングまたはローレベルのパルス幅を
変更することにより、ホストコンピュータ22から次の
印刷データが送信されてくるまでの時間を制御する。
【0023】A−4.受信処理完了信号 次に、図4は、ホストインターフェース22におけるI
EEE1284パラレルインターフェース30によるホ
ストコンピュータとの接続において、ホストコンピュー
タ22と印刷装置とのデータ転送に用いられる受信処理
完了信号を説明するための概念図である。図において、
nStrobe信号は、ホストコンピュータ22から送信され
るコマンド信号であり、データバスに有効なデータが出
力されていることを示す。Busy信号は、印刷装置から
出力されるステータス信号であり、ホストコンピュータ
22からデータを受信できない状態にあることを示す。
nAck信号は、印刷装置から出力されるステータス信号
であり、受信データの処理を完了して次のデータを受信
することが可能な状態にあることを示すパルス信号であ
る。初期状態における受信処理完了信号のタイミング
は、高速なデータ転送を行うことができないホストコン
ピュータ22とのデータ転送を行うために、nStrobe信
号がLレベルとなって印刷装置がデータを受信してから
応答時間TR後に、パルス幅TWで、nAck信号を出力
(L)するようになっている。
【0024】A−5.受信処理完了信号の出力タイミン
グ変更部 次に、図5は、本実施形態による受信処理完了信号の出
力タイミングを変更するためのパラレルインターフェー
ス30の送信部33に内蔵される出力タイミング変更部
34の構成を示すブロック図である。図において、出力
タイミング変更部34は、レジスタ40、セレクタ4
1、カウンタ42、出力信号生成回路43から構成され
ている。レジスタ40は、8ビットからなる送信時間情
報を保持している。該送信時間情報は、前述したnAck
信号の応答時間TRまたはパルス幅TWを制御するため
のデータとして用いられる。送信時間情報の下位4ビッ
トは、カウンタ42に供給されており、上位4ビット
は、セレクタ41に供給されている。
【0025】セレクタ41は、初期状態で、上記送信時
間情報の上位4ビットをカウンタ42に供給し、上位装
置が印刷装置との間でデータ転送に用いるプロトコルを
変更したことを示す通信プロトコル変更情報が供給され
ると、上記送信時間情報の上位4ビットを供給しないよ
う動作する。したがって、カウンタ42には、通常、レ
ジスタ40に保持されている8ビットの送信時間情報が
そのまま送信時間情報として供給され、ホストコンピュ
ータ22が印刷装置との間でデータ転送に用いるプロト
コルを変更した場合には、上位4ビットが「000
0」、下位4ビットが上記送信時間情報の下位4ビット
となる、合計8ビットが送信時間情報として供給され
る。
【0026】カウンタ42は、例えば、パルス幅TWを
制御する場合には、nAck信号の立ち下がりエッジで、
外部から供給されるクロックCKのカウントを開始し、
上記送信時間情報として供給されるデータ値に達する
と、出力COをアクティブ(例えば、「1」)とする。
また、応答時間TRを制御する場合には、Busy信号の
立ち上がりエッジで、外部から供給されるクロックCK
のカウントを開始し、上記送信時間情報として供給され
るデータ値に達すると、出力COをアクティブ(例え
ば、「1」)とする。
【0027】出力信号生成回路43は、上記カウンタ4
2の出力がアクティブとなると、前述したパルス幅TW
(または応答時間TR)のnAck信号をハイレベル(ロ
ーレベル)にする。すなわち、送信時間情報として、レ
ジスタ40に保持されている8ビットがカウンタ42に
供給されている場合には、該8ビットに対するまで計数
される。一方、送信時間情報として、「0000」+下
位4ビットに達するまで計数される。したがって、カウ
ンタ42に送信時間情報として「0000」+下位4ビ
ットが供給されている場合には、通常、レジスタ40に
保持されている8ビットが供給されている場合に比べ、
短時間でハイレベルになるため、ホストコンピュータ2
2に対して、次のデータ転送要求を早く送出することが
できるので、高速なデータ転送が可能となる。
【0028】なお、本実施例形態では、上記構成を2組
用意し、それぞれを応答時間TR、パルス幅TWの制御
に用いるようにしている。しかしながら、図示の構成を
1つだけ用意し、それぞれの制御において、レジスタ4
0に格納されている8ビットデータを対応する値に変更
するようにしてもよい。このように、送信時間情報を初
期状態と高速転送状態で共有することにより、簡単な回
路構成で受信処理完了信号の送信タイミングを変更する
ことができる。
【0029】B.実施形態の動作 次に、本実施形態による印刷装置の動作について説明す
る。ここで、図6は、印刷装置による受信処理完了信号
の変更動作を説明するためのフローチャートである。ま
ず、ステップS1で、パラレルインターフェース30が
有効なインターフェースとして設定されているか否かを
判断し、無効である場合には、ステップS12で、Bus
y信号をセットすることにより、ホストコンピュータ2
2からデータ受信を行えない状態にする。
【0030】一方、パラレルインターフェース30が有
効である場合には、ホストコンピュータ22からのデー
タ受信待ち状態に遷移する。ここで、ホストコンピュー
タ22からデータを受信した場合には、ステップS3を
介して、ステップS4に進み、Busy信号をセットし、
受信データ処理が完了するまで、ステップS5で、待機
する。そして、受信データ処理が完了した場合には、ス
テップS6に進み、Busy信号とnAck信号により、ホス
トコンピュータ22に対して受信データ処理完了を通知
した後、ステップS1に戻り、再び、データ受信待機状
態となる。
【0031】この場合、印刷装置では、図5において、
通信プロトコル変更情報により、セレクタ41の出力を
レジスタ40の上位4ビットとし、カウンタ42へ「1
0101010」を供給するように設定する。その後、
印刷装置は、IEEE1284で規定される初期状態モ
ードであるコンパチビリティモードで、上述したステッ
プS3〜S6で、ホストコンピュータ22からの印刷デ
ータを受信する。したがって、この場合には、図7に示
すように、nAck信号は、通常の応答時間TR1、パル
ス幅TW1となるので、通常の速度でデータ転送が行わ
れる。
【0032】上記ステップS1〜S6において、ホスト
コンピュータ22からの要求で、通信プロトコル変更を
検出すると、ステップS3からステップS7に進む。ス
テップS7では、双方向モードであるか否か、すなわ
ち、印刷装置からホストコンピュータ22へのデータ転
送が可能なモード、例えば、IEEE1284で規定さ
れているニブルモード、バイトモード、またはECPモ
ードへの通信プロトコル変更要求であるか否かを判断す
る。
【0033】そして、印刷装置からホストコンピュータ
22へのデータ転送が可能なモードへの通信プロトコル
変更要求であった場合には、ホストコンピュータ22は
IEEE1284に対応しており、高速なデータ転送を
行うことが可能であると判断できるため、ステップS8
に進み、nAck信号の送信時間を高速転送状態にセット
する。すなわち、図5において、通信プロトコル変更情
報により、セレクタ41の出力を「0000」とし、カ
ウンタ42へ「0000」+レジスタ40の下位4ビッ
ト「1010」を供給するように設定する。その後、印
刷装置は、ターミネーションフェイズを介して通常のコ
ンパチビリティモードに戻り、ホストコンピュータ22
からの印刷データを受信する。したがって、この場合に
は、図7に示すように、nAck信号において、応答時間
TR2、パルス幅TW2は、通常での応答時間TR1、
パルス幅TW1より小さくなり、高速なデータ転送が行
われる。
【0034】なお、上記通信プロトコル変更は、印刷装
置の情報をホストコンピュータ22が入手するために、
ホストコンピュータ22の電源が投入された場合、ホス
トコンピュータ22が印刷装置が接続されたことを検出
した場合、ホストコンピュータ22においてプリンタド
ライバを変更する等、印刷装置に関する設定を変更する
場合、印刷装置に蓄積された画像データなどを転送する
場合などに要求される。
【0035】また、ホストコンピュータ22からの通信
プロトコル変更要求を検出した際、IEEE1284で
規定されたモードまたはフェイズの変更要求でない場合
には、ステップS9に進み、通信プロトコルの異常動作
であるか否かを判断する。通信プロトコルの異常動作と
しては、ホストコンピュータ22の異常動作、所定
時間内にホストコンピュータ22から応答がない場合、
ホストコンピュータ22と印刷装置を接続するケーブ
ルが外された場合など、接続されたホストコンピュータ
22が変更された可能性を含む状態がある。この場合、
ステップS11において、nAck信号の送信時間を初期
状態にリセットする。
【0036】この場合、印刷装置では、図5において、
通信プロトコル変更情報により、セレクタ41の出力を
レジスタ40の上位4ビットとし、カウンタ42へ「1
0101010」を供給するように設定する。その後、
印刷装置は、通常のコンパチビリティモードに戻り、上
述したステップS3〜S6で、ホストコンピュータ22
からの印刷データを受信する。したがって、この場合に
は、図7に示すように、nAck信号は、通常の応答時間
TR1、パルス幅TW1となるので、通常の速度でデー
タ転送が行われる。このように、プロトコル異常を検出
した場合には、少なくとも、従来(低速)のデータ転送
速度に戻すことにより、ホストコンピュータ22と印刷
装置間おいて正常なデータ転送を可能にする。
【0037】また、通信プロトコル異常でない場合に
は、ステップS10において、ホストコンピュータ22
との接続が切り離されたか否かを判断し、接続が切り離
された場合も、通信プロトコル異常が発生した場合と同
様に、ステップS11で、nAck信号の送信時間を初期
状態にリセットする。したがって、この場合も、印刷装
置では、図5において、通信プロトコル変更情報によ
り、セレクタ41の出力をレジスタ40の上位4ビット
とし、カウンタ42へ「10101010」を供給する
ように設定する。その後、印刷装置は、通常のコンパチ
ビリティモードに戻り、上述したステップS3〜S6
で、ホストコンピュータ22からの印刷データを受信す
る。
【0038】したがって、この場合にも、図7に示すよ
うに、nAck信号は、通常の応答時間TR1、パルス幅
TW1となるので、通常の速度でデータ転送が行われ
る。これは、ホストコンピュータ22との接続が切り離
された場合も、例えば、ホストコンピュータ22の電
源がオフにされた場合、印刷装置の電源がオフとされ
た場合など、ホストコンピュータ22が異なるものに変
更される可能性があるので、少なくとも、従来(低速)
のデータ転送速度に戻すことにより、ホストコンピュー
タ22と印刷装置間において、正常なデータ転送を可能
にするためである。
【0039】
【発明の効果】以上、説明したように、この発明によれ
ば、上位装置が受信手段および前記送信手段による通信
プロトコルの変更を認識手段によって認識し、認識手段
により通信プロトコルの変更が認識されると、変更手段
によって、送信手段による送信される受信処理完了信号
の送信タイミングを変更し、受信手段が上位装置からの
印刷データを受信し、受信が完了すると、送信手段が上
記変更手段により変更された送信タイミングで受信処理
完了信号を上位装置に送信し、次の印刷データの送信を
要求することで、上位装置から印刷装置へのデータ転送
を行うようにしたので、上位装置が通信プロトコルを変
更すると、すなわち高速なデータ転送が可能である場合
には、自動的に受信処理完了信号の送信タイミングを変
更するようにしたので、以下の効果が得られる。 ユーザが上位装置と印刷装置に関する詳細な知識を持
つ必要がない。 ユーザは、操作パネルなどで設定変更を行う必要がな
い。 高速なデータ転送が行えない上位装置に対して誤って
設定することがない。 上位装置に応じたデータ転送を行うので、インターフ
ェースを効率的に用いることができる。 上位装置を異なるものに取り替える場合においても、
再設定を必要としない。
【図面の簡単な説明】
【図1】 本発明の実施形態による印刷装置の構成を示
すブロック図である。
【図2】 本実施形態による印刷装置のホストインター
フェースおよびファクシミリインターフェースにおける
外部装置との接続関係を示すブロック図である。
【図3】 本実施形態において、ホストコンピュータに
おけるIEEE1284パラレルインターフェースの構
成を示すブロック図である。
【図4】 ホストコンピュータと印刷装置とのデータ転
送に用いられる受信処理完了信号を説明するための概念
図である。
【図5】 本実施形態による受信処理完了信号の出力タ
イミングを変更するための出力タイミング変更部の構成
を示すブロック図である。
【図6】 印刷装置による受信処理完了信号の変更動作
を説明するためのフローチャートである。
【図7】 初期状態の受信処理完了信号と送信時間変更
後の受信処理完了信号との違いを説明するための概念図
である。
【符号の説明】
22 ホストコンピュータ(上位装置) 30 パラレルインターフェース 31 受信部(受信手段) 32 認識部(認識手段、異常検出手段、接続検出手
段) 33 送信部(送信手段) 34 出力タイミング変更部(変更手段) 40 レジスタ(保持手段) 41 セレクタ(参照ビット変更手段、データ変更手
段) 42 カウンタ(送信タイミング決定手段、計数手段) 43 出力信号生成回路(送信指示手段)

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 上位装置から印刷データを受信する受信
    手段と、 前記受信手段による印刷データの受信完了を示す受信処
    理完了信号を前記上位装置に送信する送信手段と、 前記受信手段および前記送信手段による通信プロトコル
    の変更を前記上位装置が要求したことを認識する認識手
    段と、 前記認識手段により通信プロトコルの変更が認識された
    場合、前記送信手段による送信される受信処理完了信号
    の送信タイミングを変更する変更手段とを具備すること
    を特徴とする印刷装置。
  2. 【請求項2】 前記認識手段は、前記上位装置から印刷
    装置へのデータ転送が可能な第1の転送モードから、印
    刷装置から前記上位装置へデータ転送が可能な第2の転
    送モードへの変更を、前記上位装置が要求すると、該変
    更要求を通信プロトコルの変更として認識することを特
    徴とする請求項1記載の印刷装置。
  3. 【請求項3】 前記認識手段は、前記上位装置が前記上
    位装置から印刷装置へのデータ転送が可能な第1の転送
    モードから、印刷装置から前記上位装置へデータ転送が
    可能な第2の転送モードへ変更すると、該モード変更を
    通信プロトコルの変更として認識することを特徴とする
    請求項1記載の印刷装置。
  4. 【請求項4】 通信プロトコルの異常発生を検出する異
    常検出手段を具備し、 前記認識手段は、前記異常検出手段により通信プロトコ
    ルに異常が発生したことが検出されると、該状態を通信
    プロトコルの変更として認識し、 前記変更手段は、前記認識手段により通信プロトコルの
    変更が認識された場合、前記送信手段による送信される
    受信処理完了信号の送信タイミングを初期値に戻すこと
    を特徴とする請求項1、2または3のいずれか記載の印
    刷装置。
  5. 【請求項5】 前記上位装置との接続状態を検出する接
    続検出手段を具備し、 前記認識手段は、前記接続検出手段により前記上位装置
    との接続が切り離されたことが検出されると、該状態を
    通信プロトコルの変更として認識し、 前記変更手段は、前記認識手段により通信プロトコルの
    変更が認識された場合、前記送信手段によって送信され
    る受信処理完了信号の送信タイミングを初期値に戻すこ
    とを特徴とする請求項1、2、3または4のいずれかに
    記載の印刷装置。
  6. 【請求項6】 前記変更手段は、受信処理完了信号の送
    信タイミングを設定するための所定ビット数の送信時間
    情報を保持する保持手段と、 前記認識手段により通信プロトコルの変更が認識された
    場合、前記保持手段に保持されている送信時間情報の参
    照ビットを変更する参照ビット変更手段と、 前記参照ビット変更手段により変更された参照ビットに
    基づいて、前記受信処理完了信号の送信タイミングを決
    定する送信タイミング決定手段とを具備することを特徴
    とする請求項1、2、3、4または5のいずれかに記載
    の印刷装置。
  7. 【請求項7】 前記参照ビット変更手段は、前記認識手
    段により高速転送への通信プロトコルの変更が認識され
    ない場合、前記送信時間情報の全ビットを参照ビットと
    し、前記認識手段により高速転送への通信プロトコルの
    変更が認識された場合、前記送信時間情報の全ビット数
    のうち一部のビットを参照ビットとすることを特徴とす
    る請求項6記載の印刷装置。
  8. 【請求項8】 前記参照ビット変更手段は、前記認識手
    段により高速転送への通信プロトコルの変更が認識され
    た場合、前記送信時間情報の全ビット数のうち下位ビッ
    トを参照ビットとすることを特徴とする請求項7記載の
    印刷装置。
  9. 【請求項9】 前記変更手段は、受信処理完了信号の送
    信タイミングを設定するための送信時間データを保持す
    る保持手段と、 前記認識手段により通信プロトコルの変更が認識された
    場合、前記保持手段に保持されている送信時間データを
    変更するデータ変更手段と、 前記保持手段に保持されている送信時間データに達する
    まで所定のクロックをカウントする計数手段と、 前記計数手段による計数値が前記送信時間データに達す
    ると、前記送信手段によって受信処理完了信号を送信さ
    せる送信指示手段とを具備することを特徴とする請求項
    1、2、3、4または5のいずれかに記載の印刷装置。
  10. 【請求項10】 前記データ変更手段は、前記認識手段
    により高速転送への通信プロトコルの変更が認識された
    場合、前記認識手段により高速転送への通信プロトコル
    の変更が認識されない場合に比べ、前記送信時間データ
    を小とすることを特徴とする請求項9記載の印刷装置。
JP8282659A 1996-10-24 1996-10-24 印刷装置 Pending JPH10124265A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP8282659A JPH10124265A (ja) 1996-10-24 1996-10-24 印刷装置
US08/955,319 US6154287A (en) 1996-10-24 1997-10-21 Printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8282659A JPH10124265A (ja) 1996-10-24 1996-10-24 印刷装置

Publications (1)

Publication Number Publication Date
JPH10124265A true JPH10124265A (ja) 1998-05-15

Family

ID=17655394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8282659A Pending JPH10124265A (ja) 1996-10-24 1996-10-24 印刷装置

Country Status (2)

Country Link
US (1) US6154287A (ja)
JP (1) JPH10124265A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3714071B2 (ja) * 1999-12-06 2005-11-09 ブラザー工業株式会社 印刷装置及び印刷装置の制御方法
JP6102323B2 (ja) * 2012-07-10 2017-03-29 株式会社リコー 印刷処理システム
JP6315965B2 (ja) * 2013-12-10 2018-04-25 キヤノン株式会社 情報処理装置、プログラム及び制御方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5303336A (en) * 1990-05-14 1994-04-12 Hitachi, Ltd. Printing system including print server
JPH04328934A (ja) * 1991-04-30 1992-11-17 Ricoh Co Ltd 印刷装置
JPH05150914A (ja) * 1991-11-27 1993-06-18 Nec Data Terminal Ltd プリンタ装置
JP2773850B2 (ja) * 1992-05-14 1998-07-09 三田工業株式会社 データ転送方式
DE69325509T2 (de) * 1993-06-15 1999-12-23 Hewlett-Packard Co., Palo Alto Direktanschluss-Protokoll auf niederer Ebene für PCL-Drucker
JPH07148991A (ja) * 1993-11-26 1995-06-13 Tec Corp 印字装置
JP3201141B2 (ja) * 1994-06-02 2001-08-20 セイコーエプソン株式会社 データ受信方式
JP3522882B2 (ja) * 1995-03-22 2004-04-26 株式会社東芝 プロトコル切換方法
JPH09149076A (ja) * 1995-09-22 1997-06-06 Canon Inc データ通信装置及び方法

Also Published As

Publication number Publication date
US6154287A (en) 2000-11-28

Similar Documents

Publication Publication Date Title
JP3565567B2 (ja) 周辺装置を共用するための切り換え装置及びその方法
JP4578057B2 (ja) Usbホストの役割をする上流の周辺機器
KR102669925B1 (ko) PCIe 인터페이스 장치 및 그 동작 방법
JPH0965039A (ja) ファクシミリ装置
US5926650A (en) Method and system utilizing a negotiation phase to transfer commands and data in separate modes over a host/peripheral interface
US6499069B1 (en) Interface apparatus and method, and image output apparatus having interface apparatus
JP2863686B2 (ja) 印字装置
KR100282938B1 (ko) 호스트의 데이타 송신방법 및 복합기의 데이타 수신방법
US6154287A (en) Printing device
JP3846089B2 (ja) インターフェース装置、その制御方法および情報記録媒体
JP2658931B2 (ja) プリンタコントローラ
JP2000155738A (ja) データ処理装置
JP3134256B2 (ja) プリンタの双方向通信方法
JP3593882B2 (ja) 印刷装置及びインターフェース制御方法
JP3195097B2 (ja) 出力制御方法および装置
JPH0766359B2 (ja) コンピュータデバイスのインターフェイス選択方法
JP3167062B2 (ja) 画像記録装置
JP2001253146A (ja) 印刷処理装置
JPH09240076A (ja) プリンタ装置
JPH0628125A (ja) 画像形成方法及び装置
JPH1153131A (ja) 印刷装置
JP3198251B2 (ja) 情報通信端末
JPH0766927A (ja) ファクシミリ装置
JP2001175544A (ja) 情報通信装置および情報通信方法
JPH1031640A (ja) 画像転送装置