JPH11296316A - 周辺処理装置およびその制御方法 - Google Patents
周辺処理装置およびその制御方法Info
- Publication number
- JPH11296316A JPH11296316A JP10497798A JP10497798A JPH11296316A JP H11296316 A JPH11296316 A JP H11296316A JP 10497798 A JP10497798 A JP 10497798A JP 10497798 A JP10497798 A JP 10497798A JP H11296316 A JPH11296316 A JP H11296316A
- Authority
- JP
- Japan
- Prior art keywords
- host
- status information
- transmitting
- transfer
- transfer mode
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
- G06F13/126—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine and has means for transferring I/O instructions and statuses between control unit and main processor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Information Transfer Systems (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
SBインタフェースを用いてステータス情報を送信する
際に、ステータス情報の即時性を担保すると共にバンド
幅を広く開放可能な周辺処理装置およびその制御方法を
提供する。 【解決手段】 プリンタ15にUSBのバルク転送でス
テータス情報を送信可能な第1の転送機能37と、割り
込み転送でステータス情報を送信可能な第2の転送機能
38を設ける。ホストからの要求に応答するステータス
情報で、その発行されるタイミングがホストで把握可能
なステータス情報は第1の転送機能37によりバルク転
送で送信しバンド幅をバルク転送のために確保する。一
方、ホストでタイミングの分からない自発的なステータ
ス情報は第2の転送機能38により転送周期の短い割り
込み転送で送信しステータス情報の即時性を確保する。
Description
なプリンタなどの周辺処理装置(周辺機器)およびその
制御方法に関するものである。
どをホストコンピュータ(以降においてはホスト)とし
てプリンタなどを含めた広範囲の周辺機器あるいは周辺
処理装置(デバイス)との間でデータ交換を可能にする
ユニバーサル・シリアル・バス(以降においてはUS
B)が多くのパソコンおよびデバイスの標準インタフェ
ースとして採用されつつある。このUSBは、ケーブル
接続型のシリアルバスであり、多くのデバイスに対し同
時アクセスが可能で、データの信頼性が高く、さらに、
ホストあるいはデバイスの動作中に接続、構成、使用お
よび切断するホットプラギングが可能なので、今後、さ
らに多くの周辺機器の接続インタフェースとして採用さ
れるものと考えられている。
送は、複数のデバイス(周辺機器)に対し同時にアクセ
スできるように、デバイス毎に割り当てられたUSB上
のデバイス・アドレス(以降においてはアドレス)およ
びデータの送信あるいは発生元(ソース)また受信ある
いは消費先(シンク)を示すデバイス・エンドポイント
(以降においてはエンドポイント)を備えたトークン・
パケットをホスト側から周辺機器側に送信することで開
始される。たとえば、プリンタあるいはスキャナなどと
の間で交換される大量のデータ(処理データ)に対して
は、ホストとデバイス間にバルク転送用のパイプが設定
され、トークン・パケットに続き、交換するデータを備
えたデータ・パケットと、さらに、送受信状態を示すハ
ンドシェーク・パケットが順次交換される。ホストとデ
バイス間には、バルク転送用のパイプ(送信および受信
の2方向)に加え、デバイスが最初に接続された時点で
使用されるコントロール転送用のパイプ、そして、割り
込みデータの転送用に使用される割り込み転送用のパイ
プが設定されるようになっており、これらのパイプに属
するデータの交換(トランザクション)も上記の一連の
パケットによって構成される。そして、複数のトランザ
クションによって1ms間隔のフレームが構成され、フ
レームを繰り返すことによりホストと複数のデバイスと
の間で同時にさまざまなデータの交換が行われる。ま
た、ハンドシェーク・パケットによりデータ交換中にエ
ラーが発生した場合はデータ交換をリトライする機能が
サプライされているので、大量のデータを高速で確実に
転送することが可能となっている。
リンタを例にすると、印刷するためのビットマップなど
の処理データおよび紙送り機構の制御などを行うコマン
ドデータに加え、オンラインあるいはオフラインの状
態、用紙の有無、カバーオープン、バッファフル、イン
クの有無、さらにはエラー状態であるかないかなどの稼
動状態を示すステータス情報がパソコンなどのホストと
の間で送受信される。これらのステータス情報は、通
常、ホストからのステータス要求コマンドに対し応答す
る形で送出されるため、通常の処理データと同様にバル
ク転送用のパイプを介してホストに送出される。
イプは、単位時間当たりに転送されるデータ量(バンド
幅)に余裕ができたときに設定されるので、転送時期に
ついては保証されない。したがって、ステータス情報を
バルク転送により送信すると、必ずしも即時性を持たせ
た通信にはならない。このため、バッファフルにも関わ
らず処理データを転送して処理データが欠けてしまった
り、カバーオープンの状態でありながら処理データの送
信が継続されて印刷が滞るなどの事態が発生する。
短い間隔で周期的に設定され、ポーリングされたときに
データがあれば即座にそのデータをホストに送信するこ
とができる。したがって、パイプに対して最大限のサー
ビス周期が保証されているので即時性は高く、また、バ
ス上のエラーにより転送が失敗しても次の周期で転送が
リトライされるのでデータの信頼性も非常に高い。した
がって、ステータス情報をすべて割り込み転送で送信す
ることも可能であり、これにより、即時性とデータの信
頼性を確保することができる。しかしながら、バンド幅
を確保するために割り込み転送で転送できるデータ・パ
ケットのサイズは制限されており、また、処理データの
通信速度を確保するためはバルク転送用にバンド幅を開
放することが望ましく、割り込み転送によるデータ転送
が少ない方が望ましい。
報の即時性を担保できると共に、さらに、処理データあ
るいはコマンドを効率良く交換できるようにバンド幅も
十分に確保でき、処理データなどの通信速度も速い周辺
処理装置およびその制御方法を提供することを目的とし
ている。
処理装置においては、ステータス情報をバルク転送ある
いは割り込み転送のいずれか一方に限ることなく、状況
に応じていずれかの転送用のパイプを用いて送出できる
ようにして、即時性を担保すると共にバルク転送用に最
大限のバンド幅を確保できるようにしている。すなわ
ち、本発明の周辺処理装置は、稼動状態を示すステータ
ス情報をホストへ送出可能なステータス送信部と、ホス
トとの間でデータを送受信可能なインタフェース部とを
有し、このインタフェース部は、USBインタフェース
のバルク転送に対応する、転送時間が確保されたときに
ホストから送出される入出力コマンドに基づきデータを
送受信可能な第1の転送形態と、割り込み転送に対応す
る、定期的にホストから送出される入力コマンドに基づ
きデータを送信可能な第2の転送形態の少なくとも2つ
の形態によりデータを送受信可能であり、ステータス送
信部は、第1の転送形態によりステータス情報を送信可
能な第1の送信機能と、第2の転送形態によりステータ
ス情報を送信可能な第2の送信機能とを備えていること
を特徴としている。また、本発明の周辺処理装置の制御
方法は、転送時間が確保されたときにホストから送出さ
れる入出力コマンドに基づきデータを送受信可能な第1
の転送形態により稼動状態を示すステータス情報をホス
トへ送出可能な第1のステータス送信工程と、定期的に
ホストから送出される入力コマンドに基づきステータス
情報をホストへ送出可能な第2のステータス送信工程と
を有することを特徴としており、このような制御方法は
それぞれの工程に対応する処理を実行可能な命令を有す
る制御プログラムとして記録媒体に記録して提供し、あ
るいは使用することができる。
法においては、第1の送信機能あるいは第1のステータ
ス送信工程により、ホストからの要求に基づくステータ
ス情報を送信し、第2の送信機能あるいは第2のステー
タス送信工程により、自発的なステータス情報を送信す
ることができ、これにより、即時性が要求されるステー
タス情報は即座に第2の送信機能により送信し、即時性
の要求されないステータス情報は第1の送信機能によっ
て送信することが可能である。すなわち、ホストからの
要求に基づくステータス情報が発行されるケースは、ホ
スト側においてステータス情報を確認してから次の処理
が行われるケースがほとんどであり、それほどの即時性
を要求されない。また、緊急性を要する場合でも、ホス
トでそのような状況にあることが把握されているので、
適当なタイミングでステータス情報を第1の転送形態、
すなわち、バルク転送用のパイプを介して収集すること
が可能である。これに対し、周辺処理装置が自発的にス
テータス情報を発行する場合は、その事態がホストでは
把握されていないので即時性を有する。したがって、第
2の転送形態、すなわち、割り込み転送用のパイプを用
いてステータス情報を発行することにより即時性を確保
することができる。
その制御方法においては、USBのような少なくとも2
種類の異なるパイプを設定してデータ交換を行うインタ
フェースを介してステータス情報を交換するときに、即
時性がもっとも必要とされるステータス情報だけを最も
サービス周期の短い第2の転送形態、すなわち、割り込
み転送用のパイプを用いて転送し、その他のケースでは
バルク転送用のパイプを用いて転送するようにしてい
る。このため、ステータス情報を発行するために不必要
にバンド幅を占有することがなく、バルク転送用のパイ
プを用いた処理データの通信速度も十分に確保できる。
このため、印刷機構あるいは読み取り機構などの外界に
対し処理データを出力または入力可能な処理機構と、こ
の処理機構で処理する処理データを第1の転送形態によ
り送信または受信可能な制御部とを有する周辺処理装置
の能力を損なうことなく、ステータス情報の即時性も十
分に確保することができる。
実施の形態を説明する。図1に、本発明に係る周辺処理
装置をUSBインタフェースを介して接続してPOSシ
ステム1を構成した例を示してある。本例のPOSシス
テム1は、USBインタフェース5を介してデータの交
換を行うパソコン11がホストコンピュータとして採用
されており、このホスト11にターミナルプリンタ1
5、カスタマディスプレイ16、カードリーダ17およ
びバーコードスキャナ18がハブ12を介して接続され
ている。これらのターミナルプリンタ15、カスタマデ
ィスプレイ16、カードリーダ17およびバーコードス
キャナ18といった各々の周辺処理装置もUSBインタ
フェース5を備えており、ホスト11とUSBを介して
データを交換できるようになっている。
ーミナルプリンタ15を例に本発明を説明する。図2
に、本例のターミナルプリンタ15の概略構成をブロッ
ク図を用いて示してある。本例のターミナルプリンタ1
5は、印刷を行う印刷機構31と、この制御を行うアプ
リケーションソフトウェア(以降においてはアプリケー
ション)32とを備えており、アプリケーション32の
機能は、不図示のCPUと、プログラムあるいは設定値
などが記憶されたROMと、印刷データおよびコマンド
などのバッファとしても使用されるRAMなどによって
構成される。アプリケーション32には、クライアント
ドライバ36を介してUSBインタフェース5が接続さ
れている。USBインタフェース5は、USBインタフ
ェースのハード的な接続環境を提供するポート21と、
このポート21を介して行う通信をハード的に制御する
ユニバーサルコントローラ22と、送受信されるデータ
をパケット化するなどのソフトウェア的な制御を行うU
SBドライバ23を備えている。したがって、USBド
ライバ23およびターミナルプリンタ用のクライアント
ドライバ36を介し、アプリケーション32およびホス
ト11はUSBを用いて印刷データおよび制御コマンド
が交換できるようになっている。
るいは表示用のデータなどの大量のデータを交換できる
バルク転送用のパイプをサポートする第1の転送部25
と、短いサービス周期で常に形成される割り込み転送用
のパイプをサポートする第2の転送部26と、周辺処理
装置(デバイス)をホストに接続したときにUSB上の
デバイスを構成するために使用されるコントロール転送
用のパイプをサポートする第3の転送部27と、音声の
ように等時性が要求されるデータを交換する際に形成さ
れるISO転送用のパイプをサポートする第4の転送部
28を備えている。
うに、ホスト11から送出されるトークン・パケット5
1によって設定される。ホスト11からプリンタ15に
データを送るタイプのバルク転送用のパイプにおいて
は、出力タイプのトークン・パケット(アウトトーク
ン)51に続いてデータ・パケット52がホスト側から
送信される。トークン・パケット51は、パケットタイ
プを示すパケットID(PID)61と、USB上のデ
バイスを識別するためのアドレス62と、デバイス上の
データの消費地あるいは発生地を示すエンドポイント6
3と誤り訂正用の巡回符号(CRC)64を備えてい
る。ホスト11からデータが送信されるときは、送信で
あることを示すPID61と、送信先のデバイスのアド
レス(本例ではターミナルプリンタのアドレス)62
と、そのデータの消費先を示すエンドポイント、すなわ
ち、アプリケーション32を示すエンドポイント63が
トークン・パケット51としてホスト11のUSBイン
タフェース5から送信される。ターミナルプリンタ15
のUSBインタフェース5は、このトークン・パケット
51に含まれる情報をデコードし、アドレス62がター
ミナルプリンタ15に割り当てられた番号であれば、ト
ークン・パケット51およびそれに続くデータ・パケッ
ト52を受信する。このように、トークン・パケットで
アドレスおよびエンドポイントを設定し、デバイス毎に
マルチパイプを設定できるので、USBインタフェース
を用いることにより複数の周辺機器とホスト11の間で
略同時にデータの交換を行うことができる。
ト51で与えられたアドレスおよびエンドポイントをデ
コードし、それがターミナルプリンタ15のアプリケー
ション32を示すものであれば、これに続くデータ・パ
ケット52を受信してデータの入力を受け、あるいは、
トークン・パケット51がイン・トークンであればアプ
リケーション32で用意されている出力データあるいは
コマンドを送出する。データ・パケット52はPID6
1と、データ65と、さらにCRC64を備えている。
データ・パケット52の受信または送信が無事に終了す
ると、さらに、ハンドシェーク・パケット53が送受信
される。ハンドシェーク・パケット53は、PID61
だけで構成されており、エラーなくデータが受信された
ことを示すACK、データが受信されなかったことを示
すNAK、および受信側がストールしていることを示す
STALLの3状態を返せるようになっている。したが
って、ホスト11は、ハンドシェーク・パケット53に
よってNAKを受信した場合は、同じデータ・パケット
52の送信をリトライし、これによってデータ通信の信
頼性を高めている。また、ストールしている場合はホス
トが介入してストールの原因が解消されるようにする。
で交信可能な時間(USB時間)を1ms間隔のフレー
ムFに分割してデータを交換している。フレームFは、
フレーム開始トークンSOF54によって開始される。
SOF54に続いて、割り込み転送用のトランザクショ
ン56がデバイス毎に実行される。割り込み転送用のト
ランザクション56の転送周期が各デバイス毎に最短に
設定されていれば、1フレーム毎に4つのデバイスに対
し割り込み転送用のトランザクション56が実行され、
さらに、フレームFに余裕があれば、バルク転送用のト
ランザクション56が実行される。また、音声などの等
時性が要求されるデータの交換が必要なときは、割り込
み転送用のトランザクション56に続いて、ISO転送
用のトランザクションが続いて実行される。
おいては、上述したバルク転送における入力トランザク
ションと同じようにパケットが交換される。すなわち、
まず、イン・トークン51がホスト11から発行され、
デバイス側にイン・トークン51に応じて送信するデー
タがあればデータパケット52に纏められて即座に送信
される。これに続いてホスト側からハンドシェーク・パ
ケット53が送出され、データがエラーなく交換された
か否かが判る。一方、デバイス側に送るデータがなけれ
ば、NAKあるいはSATLLを示すハンドシェーク・
パケット53がホスト11に返されてそのデバイスに対
する割り込み転送用のパイプは解除される。したがっ
て、割り込み転送用のトランザクション56によって、
各デバイスは最短のケースではフレーム周期のタイミン
グでポーリングされ、その時にデータがあれば即座にホ
スト11に送出することができる。
刷用のデータおよびコマンドに加えて、プリンタ15の
稼動状態(例えば、上述したようにカバーオープン、用
紙無し、バッファフルあるいはエラー状態の有無など)
を示すステータス情報もUSBインタフェース5を介し
てホスト11に送られるようになっている。このため、
本例のクライアントドライバ36に、アプリケーション
32で検出されたステータス情報がわたされ、USBイ
ンタフェース5を介して適当なタイミングでホスト11
に送出される。上記にて説明したUSBインタフェース
で用いられる4つのパイプの内、ステータス情報を送出
するには、バルク転送、割り込み転送およびISO転送
の3種類のパイプが考えられる。これらの内、ISO転
送は、データの等時性を保証すべく遅延が最小となるよ
うにUSBのバンド幅(フレーム)の専用部分が割り当
てられる。しかしながら、データに損失が生じてもリト
ライされることはないので、データの信頼性は高くな
い。したがって、ステータス情報を送出するパイプとし
ては適していない。
には適しているが、USBバンド幅(フレーム)に余裕
ができたときにしか設定されない。このため、データの
通信速度およびタイミングについては保証されない。し
かしながら、ハンドシェーク・パケットにより受信状態
が確認されるので、読み取りに失敗したときは、次のタ
イミングでリトライされデータの信頼性は高い。割り込
み転送は、デバイス毎に周期を設定できるが、最短の周
期で設定すればフレームFのタイミングでポーリングさ
れるので、ほぼ即時的にデータをホスト11に転送で
き、さらに、データに損失が生じると、次のタイミング
でリトライされるので、データの信頼性も高い。しかし
ながら、割り込み転送あるいはISO転送といった周期
的なアクセスがUSBでは優先されるので、フレームF
の内、割り込み転送のトランザクションの占めるバンド
幅が広がると、バルク転送用のバンド幅が確保できなく
なるので印刷データなどの転送速度が低下することにな
る。
は、クライアント用のドライバ36に、ステータス情報
をバルク転送によって送出できる第1の転送機能37
と、割り込み転送によって送出できる第2の転送機能3
8とを設け、ステータス情報の種類によってステータス
情報をホスト11に送るパイプ(転送モード)に振り分
けて転送することにより、ステータス情報の即時性と、
バンド幅の確保を両立させるようにしている。
情報を送信する要因は次の3種類に分けることができ
る。1つは、通常のステータス要求コマンドに対して応
答する場合であり、印刷データと同じグレードでホスト
11から送信されたステータス要求コマンドに対してス
テータス情報を送信するケースである。このステータス
要求コマンドは、印刷データと共にバッファ内に収納さ
れて、印刷データあるいは他のコマンドと共に受信され
た順番に処理されるものである。したがって、このステ
ータス要求コマンドに応答して送信されるステータス情
報は緊急性が低くバルク転送によって送信することで問
題は生じない。さらに、ステータス要求コマンドはホス
ト11からプリンタ15に送信されているので、ホスト
11はステータス要求コマンドに応答するステータス情
報がプリンタ15で用意されていることを認識してい
る。したがって、ホスト11からプリンタ15のアドレ
スを指定してイン・トークン51を送出することによ
り、適当なタイミングでステータス情報を取得すること
ができる。このような点を考慮し、本例のプリンタ15
では、第1の転送機能37を用いてバルク転送用のパイ
プを用いて転送している。
マンドに応答する場合である。リアルタイムコマンド
は、ホスト11から送られてプリンタ15で受信される
と、バッファに格納される前に処理されるコマンドであ
り、他のコマンドあるいは印刷データに優先して処理さ
れる緊急性の高いものである。したがって、プリンタ1
5からホスト11に対してもステータス情報が早いタイ
ミングで送出されることが必要である。しかしながら、
このケースも、ホスト11からステータス要求コマンド
が送出されているので、ホスト11はUSBにイン・ト
ークン51を頻繁に発行してステータス情報の取得に勤
めることができる。したがって、緊急性を要するリアル
タイムステータス要求コマンドに応答するステータス情
報であっても、ホスト11の側で転送のタイミングある
いは速度を制御できるので、本例のプリンタ15におい
ては、バルク転送用のパイプ、すなわち第1の転送機能
37を用いて転送している。
ータス情報を送信する場合である。このようなステータ
ス情報を送出する機能は自動ステータス送信機能(AS
B)とも呼ばれており、あらかじめホスト11によって
設定された条件が成立すると、プリンタ15が自動的に
所定のステータス情報をホスト11に送信するようにな
っている。例えば、カバーオープンという条件が設定さ
れていると、何らかの条件でプリンタのカバーが開放さ
れたときにステータス情報が発生し、それがホスト11
に送信される。このようなステータス情報は、印刷デー
タの欠損などの回復不可能なエラーにも繋がる重要なも
のである。例えば、印刷中あるいは印刷データを送信し
ている間にカバーオープンが発生すると印刷が継続でき
ないので、ジョブを中断する必要がある。しかしなが
ら、この状態で印刷データを送りつづけるとプリンタ1
5のバッファに印刷データが収まらず抜け落ちてしまう
可能性がある。したがって、プリンタ15から自発的に
発行されるステータス情報はリアルタイムでホスト11
に送信されることが望ましい。さらに、そのステータス
情報が発行されたタイミングはホスト11で認識できな
いので、適当なタイミングでイン・トークン51を送っ
てステータス情報を取得することもできない。そこで、
本例のプリンタ15においては、このような自発的なス
テータス情報は第2の転送機能38を用いて割り込み転
送パイプを介してホスト11に送信するようにしてい
る。割り込み転送パイプであれば、上述したように、最
短に設定されていればフレーム単位でポーリングされる
ので、ほぼリアルタイムでステータス情報をホスト11
に送信することができる。
ス情報をホストに送信する処理の概要をフローチャート
を用いて示してある。まず、ステップ71で、ステータ
ス情報がアプリケーション32から発行されると、ステ
ップ72において、そのステータス情報が自発、すなわ
ちASB機能によるステータス情報であることを判断す
る。ASB機能に起因するステータス情報であれば、ス
テップ73で割り込み転送用のイン・トークンが受信さ
れるのを待ち、割り込み転送用のパイプが接続されると
ステップ74でステータス情報を送信する。割り込み転
送の周期は、上述したように、最も短いサービス周期、
すなわち、フレーム毎に設定することもできるので、略
リアルタイムでステータス情報を送信することができ
る。一方、発行されたステータス情報がASB機能に起
因するものでない場合は、ステップ75でバルク転送用
のパイプが接続されるのを待ち、バルク転送用のイン・
トークンを受信するとステップ76でステータス情報を
送信する。
は、USBインタフェースを用いてステータス情報をホ
ストに送信する際に、ASB機能による自発的なステー
タス情報は割り込み転送用のパイプを用いて転送し、一
方、その他のホストからのステータス要求に基づくステ
ータス情報はバルク転送用のパイプを用いて転送するよ
うにしている。これにより、緊急性を要し、さらに、ホ
ストではステータス情報が発行されるタイミングを把握
できない自発的なステータス情報はリアルタイムで転送
することが可能である。そして、緊急性を要しないか、
あるいは、ホストでステータス情報が発行されるタイミ
ングを把握できるものについてはバルク転送用のパイプ
は用いることにより、割り込み転送の負荷を減らしてバ
ンド幅が専有されるのを防止し、バルク転送用のバンド
幅を確保できるようにしている。したがって、ステータ
ス情報の即時性を確保できると共にバンド幅も確保して
データ転送速度の速いプリンタおよびその制御方法を提
供することができる。また、上記のフリーチャートに示
した制御方法は、それぞれの処理を実行可能な命令を有
する制御プログラムとして磁気ディスクなどの記録媒体
に記録して提供することができ、ROMなどの記録媒体
にインストールして使用することができる。
明しているが、他の周辺処理装置、例えば、ディスプレ
イ16、リーダ17あるいはスキャナ18などにおいて
も同様の処理あるいは構成でステータス情報をホストに
送信することができる。また、本例では、ホストから要
求があったステータス情報はバルク転送によってホスト
に送信しているが、緊急性を要するリアルタイムステー
タス要求コマンドに応答するステータス情報も含めて割
り込み転送でホストに転送し、バルク転送では通常のス
テータス要求コマンドに応答するステータス情報だけを
転送するようにすることも可能である。このような方法
でステータス情報を転送しても、割り込み転送ですべて
のステータス情報を送る場合よりもはるかにバンド幅が
バルク転送のために開放され、また、リアルタイムステ
ータス要求コマンドに対するステータス情報の即時性も
確保される。しかしながら、USBは、ホストで送信お
よび受信のタイミングも含めてすべてがコントロールさ
れるバスであるので、ホスト側から送出された要求コマ
ンドに応答するステータス情報に対してはバスク転送で
あっても適当なタイミングでホストに送信することがで
きる。したがって、本例のように、ホスト側で発行され
るタイミングが把握できない自発的なステータス情報の
みを割り込み転送パイプで転送し、他のホストでタイミ
ングの把握できるステータス情報はバルク転送パイプで
転送することにより、ステータス情報の即時性を確保し
つつ他のデータの転送効率の高くなるようにUSBを最
適に制御することができる。
理装置およびその制御方法においては、今後、ホストと
周辺処理装置とを接続する上で有用と考えられているU
SBのバルク転送ように、転送時間が確保された時にホ
ストから送出される入出力コマンドに基づきデータを送
受信可能な第1の転送形態と、割り込み転送のように、
定期的にホストから送出される入力コマンドに基づきデ
ータを送信可能な第2の転送形態といった複数の転送形
態を備えたバスを用いてホストと通信する際に、ステー
タス情報をその発行要因によって第1および第2の転送
形態に振り分けてホストに転送できるようにしている。
特に、ホストでステータス情報が発生するタイミングの
判らない自発的なステータス情報は周期の短い割り込み
転送の形態を用いることにより即時性を担保することが
でき、ホストからの要求に応答するステータス情報にお
いてはバルク転送の形態を用いることによりUSBのバ
ンド幅をバルク転送のために開放することができる。し
たがって、本発明により、ステータス情報の即時性を確
保しながら通常のデータの転送効率も高く保つことが可
能な周辺処理装置およびその制御方法を提供を提供でき
る。
要を示す図である。
すブロック図である。
り、図3(a)はトークン・パケットの構成を示し、図
3(b)はデータ・パケットの構成を示し、さらに、図
3(c)はハンドシェーク・パケットの構成を示してあ
る。
である。
タス情報の送信処理の概要を示すフローチャートであ
る。
転送機能 38・・割り込み転送でステータス情報を送信する第2
の転送機能 51・・トークン・パケット 52・・データ・パケット 53・・ハンドシェーク・パケット
Claims (12)
- 【請求項1】 稼動状態を示すステータス情報をホスト
へ送出可能なステータス送信部と、 ホストとの間でデータを送受信可能なインタフェース部
とを有し、 このインタフェース部は、転送時間が確保されたときに
ホストから送出される入出力コマンドに基づきデータを
送受信可能な第1の転送形態と、定期的にホストから送
出される入力コマンドに基づきデータを送信可能な第2
の転送形態の少なくとも2つの転送形態によりデータを
送受信可能であり、 前記ステータス送信部は、前記第1の転送形態によりス
テータス情報を送信可能な第1の送信機能と、前記第2
の転送形態によりステータス情報を送信可能な第2の送
信機能とを備えていることを特徴とする周辺処理装置。 - 【請求項2】 請求項1において、前記第1の送信機能
は、ホストからの要求に基づくステータス情報を送信可
能であり、前記第2の送信機能は、自発的なステータス
情報を送信可能であることを特徴とする周辺処理装置。 - 【請求項3】 請求項1において、外界に対しデータを
出力または入力可能な処理機構と、この処理機構で処理
する処理データを前記第1の転送形態により送信または
受信可能な制御部とを有することを特徴とする周辺処理
装置。 - 【請求項4】 請求項1において、前記インタフェース
部はUSBインタフェースであり、前記第1の転送形態
はバルク転送形態、前記第2の転送形態は割り込み転送
形態であることを特徴とする周辺処理装置。 - 【請求項5】 転送時間が確保されたときにホストから
送出される入出力コマンドに基づきデータを送受信可能
な第1の転送形態により稼動状態を示すステータス情報
をホストへ送出可能な第1のステータス送信工程と、 定期的にホストから送出される入力コマンドに基づきス
テータス情報をホストへ送出可能な第2のステータス送
信工程とを有することを特徴とする周辺処理装置の制御
方法。 - 【請求項6】 請求項5において、前記第1のステータ
ス送信工程では、ホストからの要求に基づくステータス
情報を送信し、前記第2のステータス送信工程では、自
発的なステータス情報を送信することを特徴とする周辺
処理装置の制御方法。 - 【請求項7】 請求項5において、外界に対しデータを
出力または入力可能な処理機構により処理する処理デー
タを前記第1の転送形態により送信または受信可能な処
理データ交換工程をさらに有することを特徴とする周辺
処理装置の制御方法。 - 【請求項8】 請求項5において、前記第1の転送形態
はUSBインタフェースによりサポートされるバルク転
送形態であり、前記第2の転送形態は割り込み転送形態
であることを特徴とする周辺処理装置の制御方法。 - 【請求項9】 転送時間が確保されたときにホストから
送出される入出力コマンドに基づきデータを送受信可能
な第1の転送形態により稼動状態を示すステータス情報
をホストへ送出可能な第1のステータス送信処理と、 定期的にホストから送出される入力コマンドに基づきス
テータス情報をホストへ送出可能な第2のステータス送
信処理とを実行可能な命令を有する周辺処理装置の制御
プログラムが記録されていることを特徴とする記録媒
体。 - 【請求項10】 請求項9において、前記第1のステー
タス送信処理では、ホストからの要求に基づくステータ
ス情報を送信し、前記第2のステータス送信処理では、
自発的なステータス情報を送信可能な命令を有する前記
制御プログラムが記録されていることを特徴とする記録
媒体。 - 【請求項11】 請求項9において、外界に対しデータ
を出力または入力可能な処理機構により処理する処理デ
ータを前記第1の転送形態により送信または受信可能な
処理データ交換処理を実行可能な命令をさらに有する前
記制御プログラムが記録されていることを特徴とする記
録媒体。 - 【請求項12】 請求項9において、前記第1の転送形
態としてUSBインタフェースによりサポートされるバ
ルク転送形態を用い、前記第2の転送形態として割り込
み転送形態を用いた処理を実行可能な命令を有する前記
制御プログラムが記録されていることを特徴とする記録
媒体。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10497798A JP3711432B2 (ja) | 1998-04-15 | 1998-04-15 | 周辺処理装置およびその制御方法 |
TW088105980A TW432318B (en) | 1998-04-15 | 1999-04-14 | Peripheral machine and its control method |
US09/291,921 US6434643B1 (en) | 1998-04-15 | 1999-04-14 | Transmission of status information by a selected one of multiple transfer modes based on the cause for sending the status information |
EP99106261A EP0950958B1 (en) | 1998-04-15 | 1999-04-15 | Peripheral device and control method for the same |
CNB991073932A CN1137445C (zh) | 1998-04-15 | 1999-04-15 | ***设备及其控制方法 |
DE69912017T DE69912017T2 (de) | 1998-04-15 | 1999-04-15 | Peripheriegerät und Steuerverfahren dafür |
KR10-1999-0013264A KR100456180B1 (ko) | 1998-04-15 | 1999-04-15 | 주변 기기 및 그 제어 방법 |
HK00101565A HK1022754A1 (en) | 1998-04-15 | 2000-03-14 | A peripheral device and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10497798A JP3711432B2 (ja) | 1998-04-15 | 1998-04-15 | 周辺処理装置およびその制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11296316A true JPH11296316A (ja) | 1999-10-29 |
JP3711432B2 JP3711432B2 (ja) | 2005-11-02 |
Family
ID=14395164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10497798A Expired - Fee Related JP3711432B2 (ja) | 1998-04-15 | 1998-04-15 | 周辺処理装置およびその制御方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6434643B1 (ja) |
EP (1) | EP0950958B1 (ja) |
JP (1) | JP3711432B2 (ja) |
KR (1) | KR100456180B1 (ja) |
CN (1) | CN1137445C (ja) |
DE (1) | DE69912017T2 (ja) |
HK (1) | HK1022754A1 (ja) |
TW (1) | TW432318B (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001337911A (ja) * | 2000-05-25 | 2001-12-07 | Hitachi Ltd | Usb−atapiインターフェイスシステムとこれに用いるatapi−usb変換機器 |
JP2008027386A (ja) * | 2006-07-25 | 2008-02-07 | Dainippon Printing Co Ltd | Icカード通信方法、icカード端末及びコンピュータプログラム |
JP2009538483A (ja) * | 2006-05-25 | 2009-11-05 | クゥアルコム・インコーポレイテッド | ユニバーサル・シリアル・バス(usb)のためのフロー制御 |
US7893962B2 (en) | 2002-03-01 | 2011-02-22 | Seiko Epson Corporation | Image output system having multiple devices communication-connected in master-slave relation |
JP2017033383A (ja) * | 2015-08-04 | 2017-02-09 | ブラザー工業株式会社 | 処理装置 |
JP2019063222A (ja) * | 2017-09-29 | 2019-04-25 | 株式会社ニデック | 眼科撮影装置 |
JP2020042718A (ja) * | 2018-09-13 | 2020-03-19 | 京セラドキュメントソリューションズ株式会社 | 印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システム |
CN114490489A (zh) * | 2020-11-13 | 2022-05-13 | 大唐联仪科技有限公司 | 请求处理方法、装置及存储介质 |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000347980A (ja) * | 1999-03-29 | 2000-12-15 | Canon Inc | 周辺装置、周辺装置の制御方法、記憶媒体、及び、情報処理システム |
JP3409749B2 (ja) * | 1999-09-09 | 2003-05-26 | エヌイーシーマイクロシステム株式会社 | Usbファンクションの評価装置及びその方法 |
US6934789B2 (en) * | 1999-11-24 | 2005-08-23 | Via Technologies, Inc. | Interface, structure and method for transmitting data of PCI bus which uses bus request signal for judging whether a device supporting dual transmission mode |
US7000018B1 (en) * | 1999-12-22 | 2006-02-14 | Intel Corporation | Voice data streaming control in a network |
US6839771B1 (en) * | 2000-04-13 | 2005-01-04 | Hewlett-Packard Development Company, L.P. | Method and system for using a universal serial bus (USB) as a peer-to-peer network |
US20010056406A1 (en) * | 2000-06-20 | 2001-12-27 | Kenji Nagoya | Information processing apparatus and storage medium storing programs for controlling the apparatus |
FR2817058B1 (fr) * | 2000-11-21 | 2003-01-24 | St Microelectronics Sa | Dispositif et procede de traitement des interruptions dans une transmission d'informations sur un bus |
JP4524912B2 (ja) * | 2000-12-20 | 2010-08-18 | セイコーエプソン株式会社 | 端末装置及びその制御方法 |
JP4480909B2 (ja) * | 2001-02-22 | 2010-06-16 | 株式会社沖データ | データ送受信システム |
US7073006B2 (en) * | 2001-08-02 | 2006-07-04 | Intel Corporation | Implementing hardware interrupt event driven mechanism to offer soft real-time universal serial bus |
WO2003034206A2 (en) * | 2001-10-18 | 2003-04-24 | Matsushita Electric Industrial Co., Ltd. | Host network interface device and drive network interface device |
JP2003326809A (ja) * | 2002-05-13 | 2003-11-19 | Canon Inc | プリンタ |
JP3787535B2 (ja) * | 2002-06-18 | 2006-06-21 | キヤノン株式会社 | 画像処理装置及びその制御方法 |
US7437439B2 (en) * | 2002-12-03 | 2008-10-14 | Hewlett-Packard Development Company, L.P. | System and method for the hybrid harvesting of information from peripheral devices |
US20040109193A1 (en) * | 2002-12-04 | 2004-06-10 | Brett Smith | Image forming device having a transmission control and method of operating an image forming device |
US20040158582A1 (en) * | 2003-02-11 | 2004-08-12 | Shuichi Takagi | Method and apparatus for synchronously transferring data from a local storage medium to a remote storage medium, and method and system for managing transfer of data from a source storage medium to a repository storage medium |
JP2005071273A (ja) * | 2003-08-27 | 2005-03-17 | Canon Inc | 電子機器及びそのインターフェース制御方法 |
US20050097198A1 (en) * | 2003-10-08 | 2005-05-05 | Getler Robert M. | Printer monitoring system and method |
TWI318357B (en) * | 2003-12-05 | 2009-12-11 | Faraday Tech Corp | Data transfer method for universal serial bus device |
JP2005176233A (ja) * | 2003-12-15 | 2005-06-30 | Canon Inc | 通信装置及び通信システム |
JP4750379B2 (ja) | 2004-05-31 | 2011-08-17 | キヤノン株式会社 | 電子機器 |
KR100729203B1 (ko) * | 2004-12-21 | 2007-06-19 | 삼성전자주식회사 | 프린터에 연결하여 프린트 가능한 휴대용 단말기 |
US20060253639A1 (en) * | 2005-05-05 | 2006-11-09 | Aten International Co., Ltd. | Control system for controlling a plurality of target computers through portable computer |
KR20070122228A (ko) * | 2005-06-15 | 2007-12-28 | 마쯔시다덴기산교 가부시키가이샤 | 외부 디바이스 액세스 장치 |
US7978357B2 (en) * | 2006-01-30 | 2011-07-12 | Marvell International Technology Ltd. | Printing system and method that uses a universal serial bus (USB) high-speed interrupt out pipe to transfer print data from the host computer to the printer |
CN100390766C (zh) * | 2006-03-14 | 2008-05-28 | 威盛电子股份有限公司 | 通用串行总线装置与其进行数据交换的方法 |
JP4477599B2 (ja) * | 2006-04-28 | 2010-06-09 | ブラザー工業株式会社 | 原稿読取装置、画像形成装置及び原稿読取システム |
CN101132377B (zh) * | 2006-08-23 | 2010-06-23 | 中兴通讯股份有限公司 | 一种收发串行申请装置及其方法 |
US8131890B1 (en) * | 2007-03-23 | 2012-03-06 | Cypress Semiconductor Corporation | Circuit and method for increasing universal serial bus (USB) device endpoints |
JP2009205637A (ja) * | 2008-02-29 | 2009-09-10 | Seiko Epson Corp | Usb装置、印刷装置、usb装置の制御方法及びそのプログラム |
US8423697B2 (en) * | 2008-04-24 | 2013-04-16 | American Reliance, Inc. | Device interface module |
US20100011055A1 (en) * | 2008-07-09 | 2010-01-14 | Chih-Hua Lin | Remote desktop control system using usb cable and method thereof |
US8082369B2 (en) * | 2008-12-08 | 2011-12-20 | Symbol Technologies, Inc. | System and method for configuring an electronic device |
TWI408557B (zh) * | 2010-03-18 | 2013-09-11 | Faraday Tech Corp | 高速輸入輸出系統及其節能控制方法 |
KR101670055B1 (ko) * | 2010-08-30 | 2016-11-09 | 삼성전자 주식회사 | 디지털 영상 처리 장치의 제어 방법, 상기 방법을 적용한 디지털 영상 처리 장치, 상기 디지털 영상 처리 장치를 포함하는 통신 시스템 |
DE102011075096A1 (de) * | 2011-05-02 | 2012-11-08 | Testo Ag | Datenkommunikation über USB-Mass-Storage-Interface |
RU2550527C2 (ru) * | 2012-06-28 | 2015-05-10 | Сейко Эпсон Корпорейшн | Устройство обработки данных, система pos и способ управления системой pos |
KR102082891B1 (ko) * | 2012-10-11 | 2020-02-28 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 사용자 단말 장치 및 상태 정보 표시 방법 |
US9251105B2 (en) * | 2012-11-20 | 2016-02-02 | Intel Corporation | Transmitting an interrupt packet |
US10165130B2 (en) | 2014-02-13 | 2018-12-25 | Emerge Print Management, Llc | System and method for the passive monitoring and reporting of printer-related data on USB cables |
CN110659229B (zh) * | 2018-06-29 | 2022-11-08 | 群联电子股份有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61150434A (ja) | 1984-12-24 | 1986-07-09 | Matsushita Electric Ind Co Ltd | バス・アクセス制御システム |
US4809217A (en) * | 1985-10-31 | 1989-02-28 | Allen-Bradley Company, Inc. | Remote I/O port for transfer of I/O data in a programmable controller |
US5065314A (en) * | 1988-09-23 | 1991-11-12 | Allen-Bradley Company, Inc. | Method and circuit for automatically communicating in two modes through a backplane |
EP0363087A3 (en) | 1988-10-07 | 1991-08-21 | Advanced Micro Devices, Inc. | Status transfer within a data processing system |
US5038275A (en) * | 1988-10-07 | 1991-08-06 | Advanced Micro Devices, Inc. | Status transfer structure within a data processing system with status read indication |
US5097410A (en) * | 1988-12-30 | 1992-03-17 | International Business Machines Corporation | Multimode data system for transferring control and data information in an i/o subsystem |
US5287523A (en) * | 1990-10-09 | 1994-02-15 | Motorola, Inc. | Method for servicing a peripheral interrupt request in a microcontroller |
US5313584A (en) * | 1991-11-25 | 1994-05-17 | Unisys Corporation | Multiple I/O processor system |
JPH0656601B2 (ja) * | 1991-11-28 | 1994-07-27 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データ転送制御用インタフェース回路 |
US5566351A (en) * | 1994-06-20 | 1996-10-15 | International Business Machines Corporation | Adaptive polling system by generating sequence of polling signals whose magnitudes are functionally related to the occurrence of the busy signal |
DE19639845C1 (de) * | 1996-09-27 | 1998-04-02 | Philips Patentverwaltung | Lokales Netzwerk mit Sende- und Empfangsvorrichtung |
US5987526A (en) * | 1998-04-06 | 1999-11-16 | At&T Corp. | Asynchronous transfer mode layer automatic protection switching mechanism for ATM permanent virtual connections |
-
1998
- 1998-04-15 JP JP10497798A patent/JP3711432B2/ja not_active Expired - Fee Related
-
1999
- 1999-04-14 TW TW088105980A patent/TW432318B/zh not_active IP Right Cessation
- 1999-04-14 US US09/291,921 patent/US6434643B1/en not_active Expired - Lifetime
- 1999-04-15 KR KR10-1999-0013264A patent/KR100456180B1/ko not_active IP Right Cessation
- 1999-04-15 DE DE69912017T patent/DE69912017T2/de not_active Expired - Fee Related
- 1999-04-15 CN CNB991073932A patent/CN1137445C/zh not_active Expired - Fee Related
- 1999-04-15 EP EP99106261A patent/EP0950958B1/en not_active Expired - Lifetime
-
2000
- 2000-03-14 HK HK00101565A patent/HK1022754A1/xx not_active IP Right Cessation
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001337911A (ja) * | 2000-05-25 | 2001-12-07 | Hitachi Ltd | Usb−atapiインターフェイスシステムとこれに用いるatapi−usb変換機器 |
US7893962B2 (en) | 2002-03-01 | 2011-02-22 | Seiko Epson Corporation | Image output system having multiple devices communication-connected in master-slave relation |
JP2009538483A (ja) * | 2006-05-25 | 2009-11-05 | クゥアルコム・インコーポレイテッド | ユニバーサル・シリアル・バス(usb)のためのフロー制御 |
US8200856B2 (en) | 2006-05-25 | 2012-06-12 | Qualcomm Incorporated | Flow control for universal serial bus (USB) |
JP2012168965A (ja) * | 2006-05-25 | 2012-09-06 | Qualcomm Inc | ユニバーサル・シリアル・バス(usb)のためのフロー制御 |
JP2008027386A (ja) * | 2006-07-25 | 2008-02-07 | Dainippon Printing Co Ltd | Icカード通信方法、icカード端末及びコンピュータプログラム |
JP2017033383A (ja) * | 2015-08-04 | 2017-02-09 | ブラザー工業株式会社 | 処理装置 |
JP2019063222A (ja) * | 2017-09-29 | 2019-04-25 | 株式会社ニデック | 眼科撮影装置 |
JP2020042718A (ja) * | 2018-09-13 | 2020-03-19 | 京セラドキュメントソリューションズ株式会社 | 印刷ジョブ送信装置、印刷ジョブ送信プログラムおよび印刷システム |
CN114490489A (zh) * | 2020-11-13 | 2022-05-13 | 大唐联仪科技有限公司 | 请求处理方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP3711432B2 (ja) | 2005-11-02 |
DE69912017D1 (de) | 2003-11-20 |
KR19990083207A (ko) | 1999-11-25 |
EP0950958B1 (en) | 2003-10-15 |
HK1022754A1 (en) | 2000-08-18 |
TW432318B (en) | 2001-05-01 |
CN1236134A (zh) | 1999-11-24 |
CN1137445C (zh) | 2004-02-04 |
EP0950958A1 (en) | 1999-10-20 |
DE69912017T2 (de) | 2004-08-05 |
KR100456180B1 (ko) | 2004-11-09 |
US6434643B1 (en) | 2002-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3711432B2 (ja) | 周辺処理装置およびその制御方法 | |
US6249835B1 (en) | System for converting print instruction into image data or print data based on whether a rasterization level is of a first level or a second level | |
JP3927647B2 (ja) | 情報処理装置、情報処理方法及び情報処理システム | |
JP2000122817A (ja) | ネットワークプリンタ | |
JP2007088775A (ja) | 無線通信システム、無線通信装置及び方法 | |
TWI233553B (en) | Bus system and bus interface for connection to a bus | |
JP3337131B2 (ja) | プリンタの制御装置およびタスク制御方法並びにプログラムを記録した記録媒体 | |
US20030145150A1 (en) | Interface conversion system and data transfer method | |
JP4098910B2 (ja) | パケット転送制御装置及びパケット転送方法 | |
JP3189269B2 (ja) | ネットワークプリンタ | |
JP2001075767A (ja) | ジョブ転送制御方法およびジョブ実行装置 | |
JP2581468B2 (ja) | 非scsiデバイスのアクセス方法 | |
JP2003248558A (ja) | データ転送方法、および、その装置 | |
JP3846089B2 (ja) | インターフェース装置、その制御方法および情報記録媒体 | |
JP2001067193A (ja) | 印刷システム及び印刷装置及びその制御方法 | |
JP3951113B2 (ja) | 装置間データ通信の制御装置及び方法 | |
US20030212850A1 (en) | Log-in device and logged-in device | |
JP3606145B2 (ja) | データ転送制御装置及び電子機器 | |
JP2000118087A (ja) | プリンタの制御装置およびプリンタ並びにプログラムを記録した記録媒体 | |
JP2001086132A (ja) | 通信システム、印刷システム、及び通信方法、印刷制御方法 | |
JPH11296315A (ja) | 情報処理装置およびデータ通信方法 | |
JP2000155738A (ja) | データ処理装置 | |
JP3794480B2 (ja) | 装置間データ通信の制御装置及び方法 | |
JP4666369B2 (ja) | Usbデバイス | |
JP2948380B2 (ja) | データ通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050114 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050719 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050801 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080826 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090826 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090826 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100826 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110826 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120826 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130826 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |