JPH11175286A - Print control system and method, storage medium - Google Patents
Print control system and method, storage mediumInfo
- Publication number
- JPH11175286A JPH11175286A JP9345325A JP34532597A JPH11175286A JP H11175286 A JPH11175286 A JP H11175286A JP 9345325 A JP9345325 A JP 9345325A JP 34532597 A JP34532597 A JP 34532597A JP H11175286 A JPH11175286 A JP H11175286A
- Authority
- JP
- Japan
- Prior art keywords
- software
- printing
- printer
- print control
- 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.)
- Withdrawn
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 印刷の実行のためには、プリンタドライバと
印刷装置の印刷制御ソフトの適切な組合わせが必要であ
るが、実際にはソフトウエア間で相互に関連づけした管
理は人為的で煩雑な作業を伴う場合が多く、さらにハー
ドウエア上の制限からも管理には限界がある。従って、
従来の印刷制御システムにおいては、ホストコンピュー
タ側のプリンタドライバと、印刷装置側のプリンタファ
ームとが別個独立なソフトウエアとして管理されてい
た。
【解決手段】 印刷実行のためのソフトウエアの種別を
判定するための判定手段により、印刷モードに適したプ
リンタ側の印刷実行ソフトとホストコンピュータ側のプ
リンタドライバの組合わせをつくり、印刷装置側にダウ
ンロードする。プリンタドライバには複数種の印刷実行
ソフトを備え、最適なものを選択することにより、双方
のソフトウエアを一体として保守管理することが可能と
なった。
(57) [Summary] [Problem] To execute printing, an appropriate combination of a printer driver and print control software of a printing apparatus is required. However, in practice, management in which software is mutually associated is not managed. In many cases, it involves artificial and complicated work, and furthermore, there is a limit in management due to limitations on hardware. Therefore,
In a conventional print control system, a printer driver on a host computer side and a printer firmware on a printing apparatus side are managed as independent software. A combination of print execution software suitable for a print mode and a printer driver of a host computer is created by a determination unit for determining the type of software for executing print, and the determination is made on the printing apparatus side. to download. The printer driver is equipped with a plurality of types of print execution software, and by selecting the most appropriate one, it is possible to maintain and manage both software as a single unit.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ホストコンピュー
タと印刷装置等で構成される印刷制御システム及び方
法、記憶媒体に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a printing control system and method including a host computer and a printing apparatus, and a storage medium.
【0002】[0002]
【従来の技術】印刷の実行のためには、プリンタドライ
バと印刷装置の印刷制御ソフト(以下「プリンタファー
ム」)の適切な組合わせが必要である。これらのソフト
ウエアは相互に一体不可分の関係にあるために、連関し
た保守が望ましい。しかし実際にはこれらソフトウエア
間で相互に連関した管理は人為的で煩雑な作業を伴う場
合が多い。従って、従来の印刷制御システムにおいて
は、ホストコンピュータ側のプリンタドライバと、印刷
装置側のプリンタファームとが別個独立なソフトウエア
として管理されていた。2. Description of the Related Art In order to execute printing, an appropriate combination of a printer driver and printing control software for a printing apparatus (hereinafter, "printer firmware") is required. Since these software are inseparable from each other, linked maintenance is desirable. However, in practice, the interrelated management between these pieces of software often involves artificial and complicated work. Therefore, in the conventional print control system, the printer driver of the host computer and the printer firmware of the printing apparatus are managed as independent software.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来例
において連関した保守作業をより困難にする要因として
ハードウエア上の制限があった。すなわち印刷装置側の
プリンタファームが基板上のマスクROM等の書き換え
不可能な不揮発性メモリに記憶されているため、障害発
生、あるいは機能向上等のためにプリンタファームを置
き喚える必要がある場合でも基板に半田付けされている
ために困難であった。また、ソケットタイプのもので交
換可能なものでもケースをあけるのが困難等の理由で、
ユーザーによる交換は現実に不可能であった。However, there is a limitation on hardware as a factor which makes the related maintenance work more difficult in the conventional example. That is, since the printer firmware of the printing apparatus is stored in a non-rewritable non-volatile memory such as a mask ROM on the substrate, even if it is necessary to call up the printer firmware in order to cause a failure or improve the function, It was difficult because it was soldered to the board. Also, it is difficult to open the case even if it is a socket type that can be replaced,
Exchange by the user was not really possible.
【0004】一方、交換を容易にするために、印刷装置
側のマスクROMをフラッシュROM等の書き換え可能
な不揮発性メモリに置き換えたものも存在するが、ホス
ト側の専用のダウンロードユーティリティを使ってデー
タを書き込む方式のため、ユーザーは書き込み時に煩雑
な操作が必要になるなどの不具合があった。[0004] On the other hand, in order to facilitate replacement, a mask ROM of the printing apparatus is replaced with a rewritable non-volatile memory such as a flash ROM. However, there is a problem that the user needs to perform a complicated operation when writing.
【0005】また、プリンタファームの書き換えは、プ
リンタファームとドライバとの相性の問題も発生する
が、従来の専用ダウンロードユーティリティでは、ホス
トコンピューター側のプリンタドライバとは無関係にダ
ウンロードが行えるため、ユーザーが別途プリンタドラ
イバのバージョンアップも行う必要があったり、メーカ
ーが配布時にファームのバージョンアップと同時にプリ
ンタドライバも配布しなければならないなどの不具合が
あった。[0005] In addition, rewriting the printer firmware causes a problem of compatibility between the printer firmware and the driver. However, since the conventional dedicated download utility can perform the download independently of the printer driver on the host computer, the user has to separately download the firmware. There were problems such as the need to upgrade the printer driver and the need for the manufacturer to distribute the printer driver at the same time as the firmware upgrade at the time of distribution.
【0006】[0006]
【課題を解決するための手段】そこで、本発明の目的
は、ホスト側にプリンタドライバとプリンタファーム、
さらに印刷装置側のプリンタファームの種別を判定する
ための判定機能と、その判定の結果に基づきプリンタフ
ァームを印刷装置側にダウンロードする機能とを持た
せ、プリンタドライバの印刷命令に応じたプリンタファ
ームを印刷装置側にダウンロードし、ホスト側で作成さ
れた印刷命令を適切に実行することにある。これにより
従来単独で行われていたプリンタファームのバージョン
アップ若しくは保守と、プリンタドライバのバージョン
アップ若しくは保守とを簡素化かつ最適化することが可
能となる。更に、印刷装置側の不揮発性メモリのサイズ
を押さえた構成で、高機能でありながら廉価な印刷装置
及び印刷環境を提供することにある。SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a printer driver and a printer firmware on a host side.
Further, a determination function for determining the type of the printer firmware on the printing apparatus side and a function for downloading the printer firmware to the printing apparatus side based on the result of the determination are provided, and the printer firmware according to the print instruction of the printer driver is provided. An object of the present invention is to appropriately execute a print command downloaded to a printing apparatus and created by a host. As a result, it is possible to simplify and optimize the upgrade or maintenance of the printer firmware and the upgrade or maintenance of the printer driver, which are conventionally performed independently. It is still another object of the present invention to provide an inexpensive printing apparatus and printing environment that has a high function and a low cost by adopting a configuration in which the size of the nonvolatile memory of the printing apparatus is suppressed.
【0007】上記目的を達成するために、本発明は以下
のような構成からなる。[0007] To achieve the above object, the present invention has the following arrangement.
【0008】すなわち、印刷制御システムは、印刷制御
のためのソフトウエアを保存した印刷制御手段と、印刷
実行のためのソフトウエアを保存した印刷実行手段と、
前記印刷実行手段に保存されている、印刷実行のための
ソフトウエアの種別を判定する ための判定手段と、前
記印刷制御のためのソフトウエアが生成する印刷情報
と、前記判定に基づく印刷実行のためのソフトウエアと
を、前記印刷実行手段に転送するための転送手段と、前
記生成された印刷情報と、前記判定に基づき転送された
印刷実行のためのソフトウエアと、を授受するための授
受手段とを備え、前記授受の結果に基づき前記印刷実行
手段が印刷実行する。That is, the print control system includes a print control unit storing software for printing control, a print execution unit storing software for executing printing,
Determining means for determining the type of software for performing printing stored in the printing performing means, print information generated by the software for performing printing control, and executing printing based on the determination; Transfer means for transferring software to the print execution means, the generated print information, and the software for print execution transferred based on the determination. Means, and the print execution means executes printing based on the result of the exchange.
【0009】また、前記印刷制御のためのソフトウエア
はプリンタドライバであり、前記印刷実行のためのソフ
トウエアはプリンタファームである。The software for controlling the printing is a printer driver, and the software for executing the printing is a printer firmware.
【0010】また、前記印刷制御手段に保存されている
印刷制御のためのソフトウエアは、前記印刷実行手段で
使用される印刷実行のためのソフトウエアを複数種備え
ている。The print control software stored in the print control means includes a plurality of types of software for executing print used by the print execution means.
【0011】また、前記判定に基づき転送された印刷実
行のためのソフトウエアは、前記印刷制御のためのソフ
トウエアとの組合わせで最適な種別のものである。The software for executing printing transferred based on the judgment is of an optimal type in combination with the software for controlling printing.
【0012】また、前記転送手段は、前記判定の結果に
基づき、印刷するデータの印刷モードに応じたプリンタ
ファームを前記印刷実行手段にダウンロードする。The transfer means downloads a printer firmware corresponding to a print mode of data to be printed to the print execution means based on a result of the determination.
【0013】また、前記印刷制御システムは、印刷する
データの印刷モードに応じたプリンタファームを生成す
るための生成手段をさらに備え、前記転送手段は、前記
生成されたプリンタファームを前記印刷実行手段にダウ
ンロードする。Further, the print control system further includes a generation unit for generating a printer firmware according to a print mode of data to be printed, and the transfer unit transmits the generated printer firmware to the print execution unit. to download.
【0014】また、印刷制御方法は、印刷制御のための
ソフトウエアを保存した印刷制御工程と、印刷実行のた
めのソフトウエアを保存した印刷実行工程と、前記印刷
実行工程に保存されている、印刷実行のためのソフトウ
エアの種別を判定する ための判定工程と、前記印刷制
御のためのソフトウエアが生成する印刷情報と、前記判
定に基づく印刷実行のためのソフトウエアとを、前記印
刷実行工程に転送するための転送工程と、前記生成され
た印刷情報と、前記判定に基づき転送された印刷実行の
ためのソフトウエアと、を授受するための授受工程とを
備え、前記授受の結果に基づき前記印刷実行工程が印刷
実行する。[0014] The print control method includes a print control step in which software for print control is stored, a print execution step in which software for print execution is stored, and a print control step. A determination step for determining a type of software for performing printing, print information generated by the software for print control, and software for performing printing based on the determination; And a transfer step for transferring the generated print information and the software for executing the print transferred on the basis of the determination. The printing execution step performs printing based on the printing.
【0015】また、前記印刷制御のためのソフトウエア
はプリンタドライバであり、前記印刷実行のためのソフ
トウエアはプリンタファームである。The software for controlling the printing is a printer driver, and the software for executing the printing is a printer firmware.
【0016】また、前記印刷制御工程に保存されている
印刷制御のためのソフトウエアは、前記印刷実行工程で
使用される印刷実行のためのソフトウエアを複数種備え
ている。The print control software stored in the print control step includes a plurality of types of software for executing the print used in the print execution step.
【0017】また、前記判定に基づき転送された印刷実
行のためのソフトウエアは、前記印刷制御のためのソフ
トウエアとの組合わせで最適な種別のものである。Further, the software for executing printing transferred based on the determination is of an optimum type in combination with the software for controlling printing.
【0018】また、前記転送工程は、前記判定の結果に
基づき、印刷するデータの印刷モードに応じたプリンタ
ファームを前記印刷実行工程前にダウンロードする。In the transfer step, a printer firmware corresponding to a print mode of data to be printed is downloaded before the print execution step based on a result of the determination.
【0019】また、前記印刷制御方法は、印刷するデー
タの印刷モードに応じたプリンタファームを生成するた
めの生成工程をさらに備え、前記転送工程は、前記生成
されたプリンタファームを前記印刷実行工程前にダウン
ロードする。Further, the print control method further includes a generation step for generating a printer firmware according to a print mode of data to be printed, and the transfer step includes transmitting the generated printer firmware before the print execution step. To download.
【0020】また、印刷制御のためのソフトウエアを保
存した印刷制御手段と、印刷実行のためのソフトウエア
を保存した印刷実行手段と、前記印刷実行手段に保存さ
れている、印刷実行のためのソフトウエアの種別を判定
するための判定手段と、前記印刷制御のためのソフトウ
エアが生成する印刷情報と、前記判定に基づく印刷実行
のためのソフトウエアとを、前記印刷実行手段に転送す
るための転送手段と、前記生成された印刷情報と、前記
判定に基づき転送された印刷実行のためのソフトウエア
と、を授受するための授受手段と、を機能させるための
プログラムを記憶したコンピュータ可読の記憶媒体を備
える。Further, a print control means storing software for print control, a print execution means storing software for executing print, and a print execution means stored in the print execution means for executing print. Determining means for determining the type of software, print information generated by the software for printing control, and software for executing printing based on the determination; And a transfer unit for transferring the generated print information and the software for executing the print transferred based on the determination, and a computer-readable program storing a program for causing the transfer unit to function. A storage medium is provided.
【0021】[0021]
【発明の実施形態】以下、添付図面を参照して本発明の
実施形態を詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
【0022】<印刷命令の転送、ダウンロード>図5
は、印刷を行うためのシステム構成を示し、図8は本実
施形態における記録媒体のメモリマップを示す。ホスト
コンピュータ501では、OS(オペレーティングシス
テム)402の上で、アプリケーションソフト401
(図8の806)が動作する。ユーザは、アプリケーシ
ョンソフト401(図8の806)から、印刷実行のた
めに印刷命令を入力する。印刷命令の入力に基づき印刷
ジョブが生成されプリンタドライバ403(図8の80
1)が起動する。<Transfer and Download of Print Instruction> FIG.
Shows a system configuration for performing printing, and FIG. 8 shows a memory map of a recording medium in the present embodiment. In the host computer 501, application software 401 is executed on an OS (operating system) 402.
(806 in FIG. 8) operates. The user inputs a print command to execute printing from the application software 401 (806 in FIG. 8). A print job is generated based on the input of the print command and the printer driver 403 (80 in FIG. 8)
1) starts.
【0023】データの流れは、アプリケーションソフト
401(図8の806)からの描画命令が、OS402
に渡され、ホストコンピュータ501に格納されている
プリンタドライバ403(図8の801)は、OS40
2からその描画命令を受け取る。プリンタドライバ40
3(図8の801)は受け取った描画命令から印刷命令
(印刷情報)を作成し、OS402の管理下にあるスプ
ーラ(不図示)にデータを渡す。The flow of data is as follows: a drawing command from the application software 401 (806 in FIG. 8)
Printer driver 403 (801 in FIG. 8) stored in the host computer 501
2 receives the drawing instruction. Printer driver 40
3 (801 in FIG. 8) creates a print command (print information) from the received drawing command and passes the data to a spooler (not shown) under the control of the OS 402.
【0024】スプーラは、印刷情報をスプールする。ス
プールされた印刷情報はデータ転送モジュール803に
よりホスト側のインタフェース404(I/F)を介し
てプリンタ502側のI/F部405に送られる。デー
タ転送モジュール803はスプーラにスプールされた印
刷情報が待ち行列として登録されると起動をする。プリ
ンタ制御部406は、データ受信モジュール804によ
り転送されたデータをP−RAM407上に受信し、印
刷情報を逐一読み出しながら、プリンタユニット408
を動作させて印刷を行う。The spooler spools print information. The spooled print information is sent by the data transfer module 803 to the I / F unit 405 of the printer 502 via the interface 404 (I / F) of the host. The data transfer module 803 is activated when the print information spooled in the spooler is registered as a queue. The printer control unit 406 receives the data transferred by the data receiving module 804 on the P-RAM 407 and reads out the print information one by one while
Is operated to perform printing.
【0025】図6は、ダウンロードの際のシステム構成
を示す。データ転送モジュール803はプリンタファー
ム802をプリンタ502に転送するための処理を実行
する。ダウンロードの起動はコマンドがキーボード21
1等の入力手段から入力される開始する。プリンタファ
ーム802はホスト側のI/F404を経由してプリン
タ側のI/F部405に転送される。プリンタ制御部4
06は、受け取ったプリンタファーム802をいったん
P−RAM407上に受信し、終了コマンドが入力され
たのち、プリンタファーム情報を読み出しながら、P−
Flash ROM408ヘ書き込みを行う。FIG. 6 shows a system configuration at the time of downloading. The data transfer module 803 executes a process for transferring the printer firmware 802 to the printer 502. The command to start download is the keyboard 21
The input from the input means such as 1 starts. The printer firmware 802 is transferred to the printer-side I / F unit 405 via the host-side I / F 404. Printer control unit 4
06, once the received printer firmware 802 is received on the P-RAM 407, and after the end command is input, the printer firmware 802 is read while the printer firmware information is being read.
Write to Flash ROM 408.
【0026】図7は、フラッシュメモリヘの書き込み動
作開始を示すフローチャートである。記録装置の電源投
入後、ステップS101にて装置の初期設定を行う。装
置がデータ受信可能な状態になったら、S102でホス
ト側からプリンタ側にコマンドを送信して、プリンタ側
に書き込まれているフラッシュメモリ内部のファームウ
ェアのバージョンを返信させる。S103でプリンタド
ライバは、自分が持っているファームウェアのバージョ
ンナンバーと比較し(S103)、プリンタ側に書き込
まれているフラッシュメモリ内部のファームウェアが古
いバージョンであったら(S103−NO)、印刷開始
と同時に、先頭で書き込みモードに移行して、ダウンロ
ードを開始する(S104a)。FIG. 7 is a flowchart showing the start of the write operation to the flash memory. After turning on the power of the recording apparatus, the apparatus is initialized in step S101. When the device is ready to receive data, a command is sent from the host to the printer in S102, and the version of the firmware in the flash memory written on the printer is returned. In S103, the printer driver compares the version number of its own firmware (S103). If the firmware in the flash memory written in the printer is an old version (S103-NO), the printer driver starts printing at the same time. Then, the mode is shifted to the write mode at the beginning, and the download is started (S104a).
【0027】すなわち、S104aで、プリンタは転送
データ受信用のプログラムをP−RAM303にコピー
し、コピーしたプログラムの先頭ヘジャンプすることに
より、制御をP−RAM303の転送プログラムに移し
(S104b)、データ転送を開始する(S106−N
o)。これは、フラッシュメモリが、あるセクタへの書
き込み動作中にほかの書き換えないセクタヘのアクセス
ができないことによる。ホスト側から送られてくる転送
データは、いったんP−RAM303にコピーされ(S
105)、受信修了後にフラッシュメモリに書き込まれ
る。書き込み修了は、S106でチェックされているホ
ストからの送信終了コマンドによる。転送終了により
(S106−YES)、S107で、P−RAM303
にコピーしたフラッシュ書き込み用のデータを実際にP
−Flash ROM302に書き込む。That is, in S104a, the printer copies the transfer data receiving program to the P-RAM 303 and jumps to the top of the copied program, thereby transferring control to the transfer program in the P-RAM 303 (S104b). (S106-N)
o). This is because the flash memory cannot access another sector that is not rewritten during a write operation to a certain sector. The transfer data sent from the host is once copied to the P-RAM 303 (S
105), after completion of reception, written to flash memory. Completion of writing is based on a transmission end command from the host checked in S106. Upon completion of the transfer (S106-YES), in S107, the P-RAM 303
The flash write data copied to
-Write to Flash ROM 302.
【0028】終了後、制御をP−RAM303上の受信
プログラムから転送されたプログラムに戻して、印刷動
作を開始する。After the end, the control is returned to the program transferred from the reception program on the P-RAM 303, and the printing operation is started.
【0029】このように構成することにより、ユーザが
プリンタドライバ801のバージョンアップだけを行
い、プリンタファーム802の書き換えを忘れた場合で
も、トラブルを解消することができ、また、プリンタド
ライバ801だけのバージョンアップで、同時にプリン
タファーム802のバージョンアップも行えるので、ユ
ーザが関与するべき時間的労力が半減するというメリッ
トがある。With this configuration, even if the user only upgrades the printer driver 801 and forgets to rewrite the printer firmware 802, the trouble can be solved. Since the printer firmware 802 can be upgraded at the same time when the printer firmware is upgraded, there is a merit that the time and labor required for the user to be involved is reduced by half.
【0030】プリンタドライバ801は、前記のよう
に、プリンタ側に書き込まれているフラッシュメモリ内
部のファームウェアが古いバージョンでなかったら(S
103−YES)、ダウンロードしないでそのまま印刷
を開始する(S109)。As described above, if the firmware in the flash memory written on the printer side is not an old version (S
103-YES), printing is started as it is without downloading (S109).
【0031】通常、印刷にはいくつかのモードがあり、
モノクロ印刷、カラー印刷あるいは、高速(間引き)印
刷、通常印刷、高精細印刷など(あるいは、カラーで高
精細印刷といった組み合わせ)がある。ユーザによって
は、印刷モードはあまり変えて使わない,あるいは、い
つも固定の印刷モードしか使わない場合もあるのに、い
ままでは、プリンタ側にはすべての印刷モードをサポー
トしたファームウェアを用意しなければならなかった。
本実施形態では、プリンタドライバ801(図8)が、
複数種のプリンタファーム802を有し、印刷開始前に
ダウンロードするように構成したことにより、印刷モー
ドが決定した時に初めて、その印刷モードに応じたモジ
ュールのダウンロードを開始することにより、ユーザー
に最適な印刷環境を提供することができる。すなわち、
プリンタファームの基本モジュールのダウンロード後
は、ユーザーが印刷モードを決定した時点で、初めて必
要なモジュールのダウンロードを行うので、ダウンロー
ドに要する時間を必要最小限度にとどめることができ
る。Normally, there are several modes for printing.
There are monochrome printing, color printing, high-speed (thinning) printing, normal printing, high-definition printing, and the like (or a combination of color and high-definition printing). Depending on the user, the print mode is not changed frequently, or only the fixed print mode is used at all times, but until now, the printer must provide firmware that supports all print modes. did not become.
In the present embodiment, the printer driver 801 (FIG. 8)
By having a plurality of types of printer firmware 802 and having a configuration in which downloading is performed before printing is started, only when a printing mode is determined, downloading of a module according to the printing mode is started, so that an optimal user can be obtained. A printing environment can be provided. That is,
After the basic module of the printer firmware is downloaded, the required module is downloaded for the first time when the user determines the print mode, so that the time required for the download can be minimized.
【0032】また、印刷モードによるダウンロードモジ
ュールの中には、たとえば、高精細印刷のためのマスク
データなどもある。これは、あらかじめ乱数等を用いて
発生させた、パターンを使って、印刷データにマスクを
かかえ、何回かに分けて重ねて印刷を行うことにより、
改行時のムラを防ぎ、きれいな印刷を得る方法である
が、従来は、プリンタファーム内部にデータとしてもっ
ており、高精細モードを使わないユーザーには無駄な物
であった。The download module in the print mode includes, for example, mask data for high-definition printing. This is done by using a pattern generated in advance using random numbers or the like, using a pattern on the print data, masking it, and printing it over several times.
This method prevents unevenness at the line feed and obtains a clear print. However, conventionally, the data is stored in the printer firmware and is useless for a user who does not use the high definition mode.
【0033】本実施形態では、これらのデータをプリン
タドライバ側に移すことで、必要な時にのみダウンロー
ドを行うとしているが、さらには、ホスト側は、通常、
プリンタ側に比べ処理能力の優れた高速のCPUが用い
らるので、この部分のデータは、プリンタドライバ側に
単なるデータとして持たせるだけではなく、マスクデー
タプログラムの形にして、かつ、印刷モードが決まった
時に、生成してから、プリンタ側に送信することによ
り、プリンタドライバ側の容量を削減するようにもでき
る。ここで、プリンタファームの生成は図8に示すプリ
ンタファーム生成モジュール807が実行する。In the present embodiment, these data are transferred to the printer driver side so that downloading is performed only when necessary.
Since a high-speed CPU with higher processing capability than the printer is used, this data is not only stored in the printer driver as mere data, but also in the form of a mask data program, and the print mode is By generating the data at a predetermined time and transmitting it to the printer, the capacity of the printer driver can be reduced. Here, the generation of the printer firmware is executed by the printer firmware generation module 807 shown in FIG.
【0034】図1Aは本発明の実施形態であるホスト部
とプリンタ部が一体となった携帯型パーソナルコンピュ
ータ(以下パソコンと略す)の機能構成を示すブロック
図であり、図1Bは外観斜視図である。FIG. 1A is a block diagram showing a functional configuration of a portable personal computer (hereinafter abbreviated as a personal computer) in which a host unit and a printer unit are integrated as an embodiment of the present invention, and FIG. 1B is an external perspective view. is there.
【0035】図1Aのパソコン1301の構成は,オペ
レーティングシステム(OS)1302,CPU130
3,ROM1304a,RAM1304b、2次記憶装
置1304c、ネットワークインタフェース1305か
らなる構成に加え、表示装置1306、表示制御部13
09、入力装置1307、及び外部記憶装置1308、
出力装置1310が備わる。1A includes an operating system (OS) 1302 and a CPU 1301.
3, a ROM 1304a, a RAM 1304b, a secondary storage device 1304c, a network interface 1305, a display device 1306, and a display control unit 13.
09, an input device 1307, and an external storage device 1308,
An output device 1310 is provided.
【0036】入力装置1307とは、データを入力する
ための入力装置の総称である。具体的にはキーボードの
他、マウス、トラックボール等がある。The input device 1307 is a general term for an input device for inputting data. Specifically, there are a mouse, a trackball, and the like in addition to the keyboard.
【0037】表示装置1306とは、コンピュータ間で
授受したデータ(文字、図形、数値等)を画面に表示す
るための装置である。表示装置の種類として、液晶ディ
スプレイ等がある。表示制御部309は画面表示するた
めのデータを処理する機能を有する。The display device 1306 is a device for displaying data (characters, graphics, numerical values, etc.) exchanged between computers on a screen. As a type of the display device, there is a liquid crystal display and the like. The display control unit 309 has a function of processing data to be displayed on a screen.
【0038】出力装置310とは、印刷実行する装置を
いう。出力装置の種類として、レーザプリンタ、インク
ジェットプリンタ等がある。The output device 310 is a device that executes printing. As a type of the output device, there is a laser printer, an ink jet printer, or the like.
【0039】図1Bは本発明の実施形態であるホスト部
とプリンタ部が一体となった携帯型パーソナルコンピュ
ータ(以下パソコンと略す)を示す斜視図である。FIG. 1B is a perspective view showing a portable personal computer (hereinafter abbreviated as a personal computer) in which a host unit and a printer unit according to an embodiment of the present invention are integrated.
【0040】パソコンは、装置本体101、キーボード
102、表示部103、及ぴプリンタユニット2の各部
によって構成されている。The personal computer is composed of an apparatus main body 101, a keyboard 102, a display section 103, and each section of the printer unit 2.
【0041】上カバー104は、装置本体101に対し
て、その後縁の両端に設けられたヒンジ104aを中心
として回動可能に取りつけられている。The upper cover 104 is attached to the apparatus main body 101 so as to be rotatable about hinges 104a provided at both ends of the rear edge.
【0042】これにより本装置101の使用時には、上
カバー104は、その回動によって表示部103が見や
すくなる位置まで開けられ、また不使用時には閉じられ
ていてカバーとして機能することができる。Thus, when the present apparatus 101 is used, the upper cover 104 is opened to a position where the display unit 103 is easy to see by rotation, and is closed when not in use to function as a cover.
【0043】また、表示部103に使用される表示素子
は、液晶表示素子(LCD)を用いている。このため表
示部を薄型に構成することが可能となる。The display device used for the display unit 103 uses a liquid crystal display device (LCD). For this reason, the display unit can be configured to be thin.
【0044】液晶の表示装置(103、1306)とし
ては、液晶に電圧をかける方式による分類(アクティブ
・マトリクス、単純マトリクス等)と液晶分子のねじれ
角度による分類(TN(Twisted Nematic)液晶、ST
N(Super Twisted Nematic)液晶、NTN(Neutral
ized Super TwistedNematic)液晶)によるものがあ
る。いずれを用いても表示部の構成を薄型にすることが
可能である。プリンタユニット2は、開閉可能な開口部
を備え、この開口部から印刷用のヘッドの交換が可能な
ようになっている。The liquid crystal display devices (103, 1306) are classified by a method of applying a voltage to the liquid crystal (active matrix, simple matrix, etc.) and classified by a twist angle of liquid crystal molecules (TN (Twisted Nematic) liquid crystal, ST).
N (Super Twisted Nematic) liquid crystal, NTN (Neutral
Optimized Super Twisted Nematic). In any case, the configuration of the display portion can be reduced in thickness. The printer unit 2 has an opening that can be opened and closed, and the printing head can be replaced through this opening.
【0045】記録紙は図示されていないが、キーボード
102の下部に設けられた給紙口101aから挿入され
る。装置本体101内を貫通する搬送路内(不図示)を
搬送されて装置後方の排紙口から排出される。Although not shown, the recording paper is inserted from a paper feed port 101a provided below the keyboard 102. The sheet is conveyed in a conveyance path (not shown) penetrating the inside of the apparatus main body 101 and is discharged from a sheet discharge port at the rear of the apparatus.
【0046】キーボード102は、装置本体101の両
側に設けられたヒンジ102aを介して回動可能に取り
つけられている。The keyboard 102 is rotatably mounted via hinges 102a provided on both sides of the apparatus main body 101.
【0047】キーボード102の下部に記録紙の搬送路
が設けられているため、記録紙をセットした状態でもキ
ーボード102や表示部103の操作が可能である。Since the recording paper conveyance path is provided below the keyboard 102, the keyboard 102 and the display unit 103 can be operated even when the recording paper is set.
【0048】<ホストコンピュータの内部構成>図2
は、図1Bのホストコンピュータの内部構成を表すブロ
ック図である。<Internal Configuration of Host Computer> FIG.
FIG. 2 is a block diagram illustrating an internal configuration of the host computer in FIG. 1B.
【0049】このホストコンピュータの主制御は中央処
理装置201(CPU)が実行する。その制御指令はB
IOS ROM202に格納されている。読み出し、書
き込み可能な記憶装置であるフロッピーディスク(FD
D)203やハードディスク(HDD)204からフロ
ッピーディスクコントローラ205(FDC)やハード
ディスクコントローラ206(HDC)を経由してアプ
リケーションプログラムが読み出され、システムメイン
メモリ(MAIN RAM)207上にプログラムを展
開する。さらにこの同メインメモリ207を利用してプ
ログラムを実行する。The main control of the host computer is executed by the central processing unit 201 (CPU). The control command is B
It is stored in the IOS ROM 202. Floppy disk (FD) which is a readable and writable storage device
D) The application program is read from the hard disk (HDD) 203 or 203 via the floppy disk controller 205 (FDC) or the hard disk controller 206 (HDC), and is expanded on the system main memory (MAIN RAM) 207. Further, the program is executed using the main memory 207.
【0050】このとき、表示部103は、ビデオグラフ
ィックアレイコントローラ208(VGAC)を使用し
て液晶(LCD)209にビデオメモリ(VRAM)2
10に書き込まれているキャラクタ等を表示する。キー
ボード211からのキー入力はキーボードコントローラ
212を経由して実行される。At this time, the display unit 103 stores the video memory (VRAM) 2 in the liquid crystal (LCD) 209 using the video graphic array controller 208 (VGAC).
The characters and the like written in 10 are displayed. Key input from the keyboard 211 is executed via the keyboard controller 212.
【0051】ここで、数値演算プロセッサ(FPU)2
13はCPU201に対して演算処理のサポートを行な
うものである。又、リアルタイムクロック(RTC)2
14は現時点での経過時間を示すもので、システム全体
の電源が切られた状態においても、専用バッテリーによ
り動作可能である。リアルタイムクロック(RTC)2
14内部のSRAM219はシステムの動作状態などシ
ステム情報が格納される。このメモリも前記専用バッテ
リーにより、電源未投入時にもその内容は保持される。Here, the numerical operation processor (FPU) 2
Reference numeral 13 denotes support for arithmetic processing for the CPU 201. Also, a real-time clock (RTC) 2
Reference numeral 14 denotes an elapsed time at the present time, which can be operated by the dedicated battery even when the power of the entire system is turned off. Real-time clock (RTC) 2
The SRAM 219 inside 14 stores system information such as the operation state of the system. The contents of this memory are retained by the dedicated battery even when the power is not turned on.
【0052】DMAコントローラ215(DMAC)
は、CPUの介在なしで、メモリとメモリ間、メモリと
I/O間、I/OとI/O間で直接的かつ高速なデータ
転送を行なうことが可能である。割込コントローラ21
6は各I/Oからの割り込みを受け付け、優先順位に従
って処理を行なう。タイマは数チャンネルのフリーラニ
ングタイマを持ち、各種時間管理を行なう。この時間管
理はタイマ230が司る。DMA controller 215 (DMAC)
Can perform direct and high-speed data transfer between memories, between memories and I / O, and between I / O and I / O without the intervention of a CPU. Interrupt controller 21
6 receives an interrupt from each I / O and performs processing according to the priority. The timer has a free running timer of several channels and performs various time management. This time management is controlled by the timer 230.
【0053】その他外部につながるシリアルインターフ
ェース217(SIO)、拡張ポート218(POR
T)やユ一ザーに動作状況を伝えるLED221があ
る。これらの駆動源としては、ACアダプタ220(定
格電圧20[V],54[W])とニッケル水素2次電
池221(定格電圧12[V],2700[mA/
h])がある。In addition, a serial interface 217 (SIO) connected to the outside and an expansion port 218 (POR)
T) and an LED 221 that informs the user of the operation status. These drive sources include an AC adapter 220 (rated voltage 20 [V], 54 [W]) and a nickel-metal hydride secondary battery 221 (rated voltage 12 [V], 2700 [mA /
h]).
【0054】プリンタはホスト部に対して拡張ポート2
18を介して接続される。ホストとプリンタコントロー
ラは、プリンタスキャナブロック(不図示)を介して、
I/Oポート(218、232)のレジスタレベルでス
テータスデータ、印刷、スキャンデータの送受を行う。The printer is provided with an extension port 2 for the host unit.
18. The host and the printer controller communicate with each other via a printer scanner block (not shown).
Status data, print, and scan data are transmitted and received at the register level of the I / O ports (218, 232).
【0055】<プリンタユニット>図3はプリンタユニ
ット2の本体を示す。本プリンタユニットのキャリッジ
には脱着可能な印刷記録ヘッドユニット3と、印刷記録
ヘッドユニット3と同形状の画像取り込み用スキャナヘ
ッドユニット4が装着可能になっている。印刷記録ヘッ
ドユニット3には吐出口128ドットのモノクロ印刷ヘ
ッドユニットと、吐出口136ドットのカラー印刷ヘッ
ドユニットの2種類が装着可能である。<Printer Unit> FIG. 3 shows the main body of the printer unit 2. A detachable print recording head unit 3 and an image capturing scanner head unit 4 having the same shape as the print recording head unit 3 can be mounted on a carriage of the printer unit. The print recording head unit 3 can be mounted with two types, a monochrome print head unit having 128 ejection ports and a color print head unit having 136 ejection ports.
【0056】<印刷装置の内部構成>図4は、図1Bの
印刷装置(図1Aの出力装置1310)の内部構成を表
すブロック図である。<Internal Configuration of Printing Apparatus> FIG. 4 is a block diagram showing the internal configuration of the printing apparatus of FIG. 1B (the output apparatus 1310 of FIG. 1A).
【0057】本実施形態では、プリンタ制御プログラム
などを記憶する素子として、基板に実装した状態で消去
および書き込み可能なフラッシュメモリを採用する。In this embodiment, a flash memory which can be erased and written while mounted on a substrate is used as an element for storing a printer control program and the like.
【0058】プリンタ制御用のP−CPU(プリンタ側
のCPU)301、プリンタ制御プログラムやプリンタ
エミュレーション、印刷フォントを備えたP−Flas
hROM302、印刷のための展開データ、ホストから
の受信データを蓄えておくためのP−RAM(プリンタ
側のRAM)303、さらにモータを駆動するためのモ
ータコントローラ304,305がある。ここでモータ
コントローラ304はキャリアモータ307と給紙モー
タ308双方の制御を行う。モータコントローラ305
は紙送りモータ309の制御を行う。更にメモリのアク
セス制御やホストコンピュータとのデータ授受、プリン
タドライバヘの制御信号送出を行なうプリンタ制御部3
06で構成される。A printer control P-CPU (CPU on the printer side) 301, a printer control program, a printer emulation, and a P-Flass having a print font.
An hROM 302, a P-RAM (RAM on the printer side) 303 for storing expanded data for printing and data received from the host, and motor controllers 304 and 305 for driving motors are provided. Here, the motor controller 304 controls both the carrier motor 307 and the sheet feeding motor 308. Motor controller 305
Controls the paper feed motor 309. A printer control unit 3 for controlling memory access, transmitting and receiving data to and from a host computer, and transmitting control signals to a printer driver;
06.
【0059】プリンタ用P−CPU301とプリンタ制
御部306は、P−FlashROM302内の御卸プ
ログラムに従いモータドライバ304,305を介して
3つのモータ(キャリアモータ307、給紙モータ30
8、紙送りモータ309)を制御し、さらに4つのセン
サー(ホーム・ポジション検出、ASFポジション検
出、給紙検出、排紙検出)310〜313(不図示)、
スキャナー及び印刷ヘッドのメカ的及び電気的制御を行
う。さらにホストからインタフェース部320へ送られ
てくる印刷コマンドをインタフェースコントローラ32
2内のI/Oデータレジスタから読みだし、コマンドに
対応した制御をコントローラ内のI/Oレジスタ、I/
Oポートに書き込み、読みだしを行う。The printer P-CPU 301 and printer control unit 306 communicate with three motors (a carrier motor 307 and a paper feed motor 30) via motor drivers 304 and 305 in accordance with a wholesale program in the P-Flash ROM 302.
8, paper feed motor 309), and four more sensors (home position detection, ASF position detection, paper feed detection, paper discharge detection) 310 to 313 (not shown);
Provides mechanical and electrical control of the scanner and print head. Further, a print command sent from the host to the interface unit 320 is transmitted to the interface controller 32.
2 is read from the I / O data register in the controller 2 and the control corresponding to the command is performed in the I / O register and I / O register in the controller.
Write to O port and read.
【0060】スキャナーヘッド・カートリッジ及び印刷
ヘッド・カートリッジのいずれかが、プリンタに着脱可
能な構成を取っている。接合部は、プリンタのキャリッ
ジ部分にコンタクト部(電極)が有り、ユニット装着時
の圧力により接続している。Either the scanner head cartridge or the print head cartridge is configured to be detachable from the printer. The joining portion has a contact portion (electrode) in the carriage portion of the printer, and is connected by pressure when the unit is mounted.
【0061】スキャナヘッドユニットか印刷ヘッドユニ
ットかの判別方法は、それぞれのヘッドがキャリッジ・
コンタクト部20に接続するラインの一部に2ビツトの
ヘッドID(317,318:不図示)を有しており、
装着後ヘッドIDをヘッドコントローラ319が読み込
み、スキャナーヘッド・カートリッジか印刷ヘッド・カ
ートリッジかの判別を行う。これにより制御信号送受の
ためのコンタクト部20のピン内容の対応が図れる。The method of determining whether the head is a scanner head unit or a print head unit is as follows.
A part of a line connected to the contact portion 20 has a 2-bit head ID (317, 318: not shown),
After mounting, the head controller 319 reads the head ID, and determines whether it is a scanner head cartridge or a print head cartridge. Thereby, correspondence of the pin contents of the contact section 20 for transmitting and receiving the control signal can be achieved.
【0062】ヘッドIDによって、印刷ヘッド・カート
リッジであることが認識された場合、ヘッドコントロー
ラ319を介して、BJヘッド323から印刷用インク
が吐出して印刷が行われる。スキャナー・ヘッド・カー
トリッジであることが認識された場合、後述の方法によ
って、スキャン(読み取り)動作が行われる。When it is recognized from the head ID that the cartridge is a print head cartridge, printing ink is discharged from the BJ head 323 via the head controller 319 to perform printing. When it is recognized that the cartridge is a scanner head cartridge, a scanning (reading) operation is performed by a method described later.
【0063】プリンタ装置のP−CPU(中央演算処理
装置)301は、インタフェース部320を介してホス
トコンピュータ1000(図2)に接続され、ホストコ
ンピュータからの指令データおよび文字データを授受す
る。このP−CPU301には、P−CPU301の制
御プログラムや文字、記号等のフォント、P−Flas
h ROM302の消去の制御手順およびホストコンピ
ュータ1000から受信したプログラムデータを書き込
む制御手順を記憶するP−Flash ROM302、
P−CPU301のワークエリア、受信バッファなどと
して使用されるP−RAM303が接続される。The P-CPU (central processing unit) 301 of the printer is connected to the host computer 1000 (FIG. 2) via the interface unit 320, and exchanges command data and character data from the host computer. The P-CPU 301 includes a control program for the P-CPU 301, fonts such as characters and symbols, and P-Flash 301.
h P-Flash ROM 302 storing a control procedure for erasing ROM 302 and a control procedure for writing program data received from host computer 1000;
A P-RAM 303 used as a work area of the P-CPU 301, a reception buffer, and the like is connected.
【0064】通常、P−CPU301は、P−Flas
hROM302に記憶されているプログラムの手順に従
い、ホストコンピュータ1000から転送されてくる指
令データおよび記録データ、更に操作パネルに設けられ
た各種スイッチ321から入力される各指示信号に基づ
き、モータコントローラ304,305を介してキャリ
アモータ307、給紙モータ309等の回転を制御し、
ヘッドコントローラ319を介してヘッド(インクジェ
ットヘッド)3(図3)に記録データを出力し、記録動
作を制御する。Normally, the P-CPU 301
In accordance with the procedure of the program stored in the hROM 302, the motor controllers 304 and 305 are based on the command data and recording data transferred from the host computer 1000 and the respective command signals input from various switches 321 provided on the operation panel. Control the rotation of the carrier motor 307, paper feed motor 309, etc.
The print data is output to the head (inkjet head) 3 (FIG. 3) via the head controller 319 to control the print operation.
【0065】P−Flash ROM302に対するプ
ログラムデータのダウンロード時には、フロッピーディ
スク203で提供されたプログラムデータをホストコン
ピュータ1000は読み取り、セントロニクスインター
フェース等公知のインターフェースを介して転送され
る。記録装置側では、転送データはインタフェース(3
20、322)を介して受信バッファであるP−RAM
303に記憶される。P−Flash ROM302へ
は、消去/書き込み制御回路333により、メモリ内容
を消去後、P−RAM303に記憶されたデータを書き
込む。この時P−Flash ROM302の消去およ
び書き込み時に入力される+12Vのプログラム電源は
リレー334により切り換えられる。When the program data is downloaded to the P-Flash ROM 302, the host computer 1000 reads the program data provided on the floppy disk 203 and transfers the read program data via a known interface such as a Centronics interface. On the recording device side, the transfer data is transmitted via the interface (3
20, 322) P-RAM which is a receiving buffer
303. The data stored in the P-RAM 303 is written into the P-Flash ROM 302 after erasing the memory contents by the erase / write control circuit 333. At this time, the +12 V program power input at the time of erasing and writing of the P-Flash ROM 302 is switched by the relay 334.
【0066】本実施の形態において、ホストコンピュー
タ1000(図2)は印刷制御手段として機能する。ま
た、印刷装置(2(図3)、図4、1310(図1
A))は印刷実行手段として機能する。さらに、印刷実
行手段側のプリンタファーム情報を判定するための判定
モジュールは判定手段として機能し、ホストコンピュー
タ1000で生成された印刷情報、あるいは、プリンタ
ファームを印刷実行手段に転送するためにデータ転送モ
ジュール803は転送手段として機能し、さらに転送さ
れた情報を印刷装置側(2(図3)、図4、1310
(図1A))で受け取るためのデータ受信モジュールは
授受手段として機能する。In this embodiment, the host computer 1000 (FIG. 2) functions as a print control unit. Further, the printing apparatus (2 (FIG. 3), FIGS. 4 and 1310 (FIG. 1)
A)) functions as a print execution unit. Further, a determination module for determining printer firmware information on the print execution unit functions as a determination unit, and a data transfer module for transferring the print information generated by the host computer 1000 or the printer firmware to the print execution unit. Reference numeral 803 functions as a transfer unit, and further transfers the transferred information to the printing apparatus side (2 (FIG. 3), FIG. 4, 1310).
(FIG. 1A)) a data receiving module for receiving functions as a transmitting / receiving means.
【0067】さらに、印刷モードに応じたプリンタファ
ームの生成を行うプリンタファーム生成手段807は生
成手段として機能する。Further, a printer firmware generating unit 807 for generating a printer firmware according to the print mode functions as a generating unit.
【0068】また、本実施形態において印刷制御のため
のソフトウエアとはプリンタドライバであり、印刷実行
のためのソフトウエアとはプリンタファームである。In the present embodiment, the software for printing control is a printer driver, and the software for executing printing is a printer firmware.
【0069】[0069]
【他の実施形態】なお、本発明は、複数の機器(例えば
ホストコンピュータ,インタフェイス機器,リーダ,プ
リンタなど)から構成されるシステムに適用しても、一
つの機器からなる装置(例えば、複写機,ファクシミリ
装置など)に適用してもよい。[Other Embodiments] Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus (for example, a copying machine) Machine, facsimile machine, etc.).
【0070】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成される。Another object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU) of the system or the apparatus.
Or MPU) reads and executes the program code stored in the storage medium.
【0071】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0072】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0073】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれる。When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also an OS (Operating System) running on the computer based on the instruction of the program code. ) Performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0074】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれる。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instructions of the program code, The case where the CPU of the function expansion board or the function expansion unit performs part or all of the actual processing, and the function of the above-described embodiment is realized by the processing.
【0075】印刷装置としてレーザビームプリンタを用
いても良い。図9はこの場合のレーザビームプリンタ
(以下、LBPと略す)の内部構造を示す断面図で、こ
のLBPは、文字パターンデータ等を入力して記録紙に
印刷することができる。A laser beam printer may be used as a printing device. FIG. 9 is a cross-sectional view showing the internal structure of a laser beam printer (hereinafter abbreviated as LBP) in this case. The LBP can input character pattern data or the like and print it on recording paper.
【0076】図9において、940はLBP本体であ
り、供給される文字パターン等を基に、記録媒体である
記録紙上に像を形成する。900は操作のためのスイツ
チ及びLED表示器などが配されている操作パネル、9
01はLBP740全体の制御及び文字パターン情報等
を解析するプリンタ制御ユニツトである。このプリンタ
制御ユニツト901は主に文字パターン情報をビデオ信
号に変換してレーザドライバ902に出力する。In FIG. 9, reference numeral 940 denotes an LBP main body, which forms an image on a recording paper as a recording medium based on a supplied character pattern or the like. Reference numeral 900 denotes an operation panel on which switches for operation and an LED display are arranged;
A printer control unit 01 controls the entire LBP 740 and analyzes character pattern information and the like. The printer control unit 901 mainly converts character pattern information into a video signal and outputs the video signal to the laser driver 902.
【0077】レーザドライバ902は半導体レーザ90
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザ903から発射されるレーザ光9
04をオン・オフ切替えする。レーザ光904は回転多
面鏡905で左右方向に振られて静電ドラム906上を
走査する。これにより、静電ドラム906上には文字パ
ターンの静電潜像が形成される。この潜像は静電ドラム
906周囲の現像ユニツト907により現像された後、
記録紙に転写される。この記録紙にはカットシートを用
い、カットシート記録紙はLBP940に装着した複数
種の用紙に対応した用紙カセツト908に収納され、給
紙ローラ909及び搬送ローラ910と911とにより
装置内に取込まれて、静電ドラム906に供給される。
尚、本実施形態の印刷装置として、レーザビームプリ
ンタを例にして説明したが、これに限定されるものでな
く、以下で説明するインクジェットプリンタ等にも適応
可能である。 図10は、インクジェット記録装置IJ
RAの概観図である。同図において、駆動モータ501
3の正逆回転に連動して駆動力伝達ギア5011,50
09を介して回転するリードスクリュー5005の螺旋
溝5004に対して係合するキャリッジHCはピン(不
図示)を有し、矢印a,b方向に往復移動される。この
キャリッジHCには、インクジェットカートリッジIJ
Cが搭載されている。5002は紙押え板であり、キャ
リッジの移動方向に亙って紙をプラテン5000に対し
て押圧する。5007,5008はフォトカプラで、キ
ャリッジのレバー5006のこの域での存在を確認し
て、モータ5013の回転方向切り換え等を行うための
ホームポジション検知手段である。5016は記録ヘッ
ドの前面をキャップするキャップ部材5022を支持す
る部材で、5015はこのキャップ内を吸引する吸引手
段で、キャップ内開口5023を介して記録ヘッドの吸
引回復を行う。5017はクリーニングブレードで、5
019はこのブレードを前後方向に移動可能にする部材
であり、本体支持板5018にこれらが支持されてい
る。ブレードは、この形態でなく周知のクリーニングブ
レードが本例に適用できることは言うまでもない。又、
5021は、吸引回復の吸引を開始するためのレバー
で、キャリッジと係合するカム5020の移動に伴って
移動し、駆動モータからの駆動力がクラッチ切り換え等
の公知の伝達手段で移動制御される。これらのキャッピ
ング、クリーニング、吸引回復は、キャリッジがホーム
ポジション側の領域に来た時にリードスクリュー500
5の作用によってそれらの対応位置で所望の処理が行え
るように構成されているが、周知のタイミングで所望の
作動を行うようにすれば、本例にはいずれも適用でき
る。The laser driver 902 is a semiconductor laser 90
3 for driving the laser light 9 emitted from the semiconductor laser 903 in accordance with the input video signal.
04 is turned on / off. The laser light 904 is swung right and left by a rotary polygon mirror 905 to scan on an electrostatic drum 906. Thus, an electrostatic latent image of a character pattern is formed on the electrostatic drum 906. This latent image is developed by a developing unit 907 around the electrostatic drum 906,
Transferred to recording paper. A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a paper cassette 908 corresponding to a plurality of types of paper mounted on the LBP 940, and is taken into the apparatus by a paper feed roller 909 and transport rollers 910 and 911. In rare cases, it is supplied to the electrostatic drum 906.
The printing apparatus according to the present embodiment has been described using a laser beam printer as an example. However, the present invention is not limited to this, and may be applied to an ink jet printer described below. FIG. 10 shows an inkjet recording apparatus IJ.
FIG. 3 is a schematic diagram of an RA. Referring to FIG.
3 and the driving force transmission gears 5011 and 50
The carriage HC that engages with the spiral groove 5004 of the lead screw 5005 that rotates via the pin 09 has a pin (not shown), and is reciprocated in the directions of arrows a and b. The carriage HC includes an inkjet cartridge IJ.
C is mounted. Reference numeral 5002 denotes a paper pressing plate, which presses the paper against the platen 5000 in the moving direction of the carriage. Reference numerals 5007 and 5008 denote home position detecting means for confirming the presence of the carriage lever 5006 in this area and switching the rotation direction of the motor 5013. Reference numeral 5016 denotes a member that supports a cap member 5022 that caps the front surface of the recording head. Reference numeral 5015 denotes suction means that suctions the inside of the cap, and performs suction recovery of the recording head through an opening 5023 in the cap. 5017 is a cleaning blade.
Reference numeral 019 denotes a member which allows the blade to move in the front-rear direction, and these members are supported by the main body support plate 5018. It goes without saying that the blade is not limited to this form and a known cleaning blade can be applied to this example. or,
Reference numeral 5021 denotes a lever for starting suction for suction recovery. The lever 5021 moves with the movement of the cam 5020 that engages with the carriage, and the driving force from the driving motor is controlled by a known transmission means such as clutch switching. . The capping, cleaning, and suction recovery are performed when the carriage comes to the home position side area.
Although the desired processing can be performed at those corresponding positions by the operation of 5, any method can be applied to this example if the desired operation is performed at a known timing.
【0078】次に、上述した装置の記録制御を実行する
ための制御構成について、図11に示すブロック図を参
照して説明する。制御回路を示す同図において、170
0は記録信号を入力するインターフェース、1701は
MPU、1702はMPU1701が実行する制御プロ
グラムを格納するプログラムROM、1703は各種デ
ータ(上記記録信号やヘッドに供給される記録データ
等)を保存しておくダイナミック型のROMである。1
704は記録ヘッド1708に対する記録データの供給
制御を行うゲートアレイであり、インターフェース17
00、MPU1701、RAM1703間のデータ転送
制御も行う。1710は記録ヘッド1708を搬送する
ためのキャリアモータ、1709は記録紙搬送のための
搬送モータである。1705はヘッドを駆動するヘッド
ドライバ、1706、1707はそれぞれ搬送モータ1
709、キャリアモータ1710を駆動するためのモー
タドライバである。Next, a control configuration for executing the recording control of the above-described apparatus will be described with reference to a block diagram shown in FIG. In the figure showing the control circuit, 170
Reference numeral 0 denotes an interface for inputting a print signal, 1701 denotes an MPU, 1702 denotes a program ROM for storing a control program executed by the MPU 1701, and 1703 stores various data (such as the print signal and print data supplied to the head). It is a dynamic ROM. 1
A gate array 704 controls supply of print data to the print head 1708.
00, data transfer control between the MPU 1701 and the RAM 1703 is also performed. Reference numeral 1710 denotes a carrier motor for transporting the recording head 1708, and reference numeral 1709 denotes a transport motor for transporting the recording paper. Reference numeral 1705 denotes a head driver for driving the head, and 1706 and 1707 denote transport motors 1 respectively.
709, a motor driver for driving the carrier motor 1710;
【0079】上記制御構成の動作を説明すると、インタ
ーフェース1700に記録信号が入るとゲートアレイ1
704とMPU1701との間で記録信号がプリント用
の記録データに変換される。そして、モータドライバ1
706、1707が駆動されると共に、ヘッドドライバ
1705に送られた記録データに従って記録ヘッドが駆
動され、印刷が行われる。The operation of the above control configuration will be described. When a recording signal enters the interface 1700, the gate array 1
The recording signal is converted into recording data for printing between the 704 and the MPU 1701. And the motor driver 1
The printheads 706 and 1707 are driven, and the printhead is driven according to the print data sent to the head driver 1705 to perform printing.
【0080】以上のようなインクジェットプリンタの制
御構成に、本発明の構成要素を組み込むことも可能であ
り、本発明はレーザビームプリンタに限らず、上記イン
クジェットプリンタ等にも適用できることは明らかであ
る。The components of the present invention can be incorporated into the above-described control structure of the ink jet printer, and it is apparent that the present invention can be applied not only to the laser beam printer but also to the above ink jet printer and the like.
【0081】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0082】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャートに対応す
るプログラムコードを格納することになるが、簡単に説
明すると、図8のメモリマップ例に示す各モジュールを
記憶媒体に格納することになる。すなわち、プリンタド
ライバ801、プリンタファーム802、データ転送モ
ジュール803、データ受信モジュール804、判定モ
ジュール805、アプリケーション806、プリンタフ
ァーム生成モジュール807の各モジュールのプログラ
ムコードを記憶媒体に格納すればよい。When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the above-described flowcharts. Each module shown will be stored in a storage medium. That is, the program codes of the printer driver 801, printer firmware 802, data transfer module 803, data reception module 804, determination module 805, application 806, and printer firmware generation module 807 may be stored in a storage medium.
【0083】[0083]
【発明の効果】以上説明したように、本発明によれば、
プリンタドライバとプリンタファームとの最適な組合わ
せの下に印刷実行が可能となる。As described above, according to the present invention,
Printing can be executed under an optimal combination of a printer driver and a printer firmware.
【0084】具体的には、プリンタドライバ若しくはプ
リンタファームの不具合が発生した場合、あるいはバー
ジョンの変更が生じた場合において、フロッピーディス
ク等メディアでプリンタドライバを提供するだけで、プ
リンタファームの修正、提供が可能となる。これにより
サービス費用の大幅なコストダウンが図れるという副次
的な効果も生じる。More specifically, when a problem occurs in the printer driver or the printer firmware, or when the version is changed, the printer firmware can be corrected and provided only by providing the printer driver on a medium such as a floppy disk. It becomes possible. As a result, there is a secondary effect that the service cost can be significantly reduced.
【0085】さらに、印刷モードに応じて適切なプリン
タファームを選択的にダウンロードするので、印刷装置
側に膨大なプリンタファーム情報を保存する必要が無
く、記憶領域の大幅な節約が可能となる。また、インク
ジェット記録装置におけるユーザ交換可能なヘッドやイ
ンクがバージョンアップした時のように、装置側のオプ
ション変更を行った場合でも、プリンタファームの切替
えは容易に行えるので最適な印刷制御を行うことができ
る。Further, since an appropriate printer firmware is selectively downloaded in accordance with the print mode, it is not necessary to save a large amount of printer firmware information on the printing apparatus side, and it is possible to largely save a storage area. In addition, even when the options of the apparatus are changed, such as when a user-replaceable head or ink in an ink jet recording apparatus is upgraded, the printer firmware can be easily switched, so that optimal print control can be performed. it can.
【0086】また、プリンタ側のフラッシュメモリのサ
イズが限られている場合でも、必要なオブジェクトのみ
ダウンロードすることにより高機能なプリンタを提供す
ることが可能となる。Further, even when the size of the flash memory on the printer side is limited, it is possible to provide a high-performance printer by downloading only necessary objects.
【0087】[0087]
【図1A】本発明を実施したプリンタ体型パソコンを示
す機能構成ブロック図である。FIG. 1A is a functional block diagram showing a printer-type personal computer embodying the present invention.
【図1B】本発明を実施したプリンタ体型パソコンを示
す外観斜視図である。FIG. 1B is an external perspective view showing a printer-type personal computer embodying the present invention.
【図2】ホストコンピュータのブロック図である。FIG. 2 is a block diagram of a host computer.
【図3】プリンタユニットの外観斜視図である。FIG. 3 is an external perspective view of the printer unit.
【図4】プリンタ部のブロック図である。FIG. 4 is a block diagram of a printer unit.
【図5】本実施形態における印刷の際のホストコンピュ
ータとプリンタの構成を示すブロック図である。FIG. 5 is a block diagram illustrating a configuration of a host computer and a printer during printing according to the embodiment.
【図6】本実施形態におけるホストコンピュータからプ
リンタにプリンタドライバをダウンロードの際の構成を
示すブロック図である。FIG. 6 is a block diagram illustrating a configuration at the time of downloading a printer driver from a host computer to a printer according to the present embodiment.
【図7】本実施形態におけるフラッシュメモリヘの書き
込み動作を示すフローチャートである。FIG. 7 is a flowchart illustrating a write operation to a flash memory according to the embodiment.
【図8】実施形態における記録媒体のメモリマップを示
す図である。FIG. 8 is a diagram showing a memory map of a recording medium in the embodiment.
【図9】レーザープリンタの構成を表す図である。FIG. 9 is a diagram illustrating a configuration of a laser printer.
【図10】インクジェットプリンタの構成を表す図。FIG. 10 is a diagram illustrating a configuration of an inkjet printer.
【図11】プリンタの動作を説明するブロック線図。FIG. 11 is a block diagram illustrating the operation of the printer.
1 ホストコンピュータ(パソコン) 2 プリンタユニット 3 記録ヘッド 4 スキャナーヘッド 101 装置本体 101a 給紙口 102 キーボード 103 表示部 104 上カバー 104a ヒンジ 201 CPU 301 P−CPU 302 P−Flash ROM 304 モータコントローラ 305 モータコントローラ 306 プリンタ制御部 307 キャリアモータ 308 給紙モータ 309 紙送りモータ 401 アプリケーション 402 OS 403 プリンタドライバ 1303 CPU 1304a ROM 1304b RAM 1304c 2次記憶装置 1305 ネットワークインタフェース 1306 表示装置 1307 入力装置 1308 外部記憶装置 1309 表示制御装置 1310 出力装置 DESCRIPTION OF SYMBOLS 1 Host computer (PC) 2 Printer unit 3 Recording head 4 Scanner head 101 Main unit 101a Paper feed port 102 Keyboard 103 Display unit 104 Top cover 104a Hinge 201 CPU 301 P-CPU 302 P-Flash ROM 304 Motor controller 305 Motor controller 306 Printer control unit 307 Carrier motor 308 Feed motor 309 Paper feed motor 401 Application 402 OS 403 Printer driver 1303 CPU 1304a ROM 1304b RAM 1304c Secondary storage device 1305 Network interface 1306 Display device 1307 Input device 1308 External storage device 1309 Display control device 1310 Output device
Claims (13)
と、 印刷実行のためのソフトウエアを保存した印刷実行手段
と、 前記印刷実行手段に保存されている、印刷実行のための
ソフトウエアの種別を判定するための判定手段と、 前記印刷制御のためのソフトウエアが生成する印刷情報
と、前記判定に基づく印刷実行のためのソフトウエアと
を、前記印刷実行手段に転送するための転送手段と、 前記生成された印刷情報と、前記判定に基づき転送され
た印刷実行のためのソフトウエアと、を授受するための
授受手段とを備え、 前記授受の結果に基づき前記印刷実行手段が印刷実行す
ることを特徴とする印刷制御システム。1. A print control system, comprising: print control means for storing software for print control; print execution means for storing software for print execution; Determining means for determining the type of software for performing printing, print information generated by the software for printing control, and software for performing printing based on the determination, A transfer unit for transferring to the print execution unit; and a transfer unit for transferring the generated print information and the software for print transfer transferred based on the determination. A print control system, wherein the print execution unit executes printing based on a result.
リンタドライバであり、前記印刷実行のためのソフトウ
エアはプリンタファームであることを特徴とする請求項
1記載の印刷制御システム。2. The print control system according to claim 1, wherein the software for controlling the printing is a printer driver, and the software for executing the printing is a printer firmware.
制御のためのソフトウエアは、前記印刷実行手段で使用
される印刷実行のためのソフトウエアを複数種備えてい
ることを特徴とする請求項1記載の印刷制御システム。3. The printing control software stored in the printing control means includes a plurality of kinds of software for executing printing used by the printing executing means. Item 2. The print control system according to Item 1.
ためのソフトウエアは、前記印刷制御のためのソフトウ
エアとの組合わせで最適な種別のものであることを特徴
とする請求項1記載の印刷制御システム。4. The print execution software transferred based on the determination is of an optimal type in combination with the print control software. Printing control system.
き、印刷するデータの印刷モードに応じたプリンタファ
ームを前記印刷実行手段にダウンロードすることを特徴
とする請求項2記載の印刷制御システム。5. The print control system according to claim 2, wherein the transfer unit downloads a printer firmware corresponding to a print mode of data to be printed to the print execution unit based on a result of the determination.
を生成するための生成手段をさらに備え、 前記転送手段は、前記生成されたプリンタファームを前
記印刷実行手段にダウンロードすることを特徴とする請
求項1記載の印刷制御システム。6. The print control system further includes a generation unit for generating a printer firmware according to a print mode of data to be printed, and the transfer unit transmits the generated printer firmware to the print execution unit. The print control system according to claim 1, wherein the print control system is downloaded.
と、 印刷実行のためのソフトウエアを保存した印刷実行工程
と、 前記印刷実行工程に保存されている、印刷実行のための
ソフトウエアの種別を判定する ための判定工程と、 前記印刷制御のためのソフトウエアが生成する印刷情報
と、前記判定に基づく印刷実行のためのソフトウエアと
を、前記印刷実行工程に転送するための転送工程と、 前記生成された印刷情報と、前記判定に基づき転送され
た印刷実行のためのソフトウエアと、を授受するための
授受工程とを備え、 前記授受の結果に基づき前記印刷実行工程が印刷実行す
ることを特徴とする印刷制御方法。7. A print control method, comprising: a print control step in which software for print control is stored; a print execution step in which software for print execution is stored; A determination step for determining the type of software for performing printing, print information generated by the software for print control, and software for performing printing based on the determination, A transfer step for transferring to the print execution step; and a transfer step for transferring the generated print information and the software for print execution transferred based on the determination. A print control method, wherein the print execution step executes printing based on a result.
リンタドライバであり、前記印刷実行のためのソフトウ
エアはプリンタファームであることを特徴とする請求項
7記載の印刷制御方法。8. The print control method according to claim 7, wherein the software for printing control is a printer driver, and the software for executing printing is a printer firmware.
制御のためのソフトウエアは、前記印刷実行工程で使用
される印刷実行のためのソフトウエアを複数種備えてい
ることを特徴とする請求項7記載の印刷制御方法。9. The print control software stored in the print control step includes a plurality of types of software for print execution used in the print execution step. Item 7. The print control method according to Item 7.
のためのソフトウエアは、前記印刷制御のためのソフト
ウエアとの組合わせで最適な種別のものであることを特
徴とする請求項7記載の印刷制御方法。10. The printing execution software transferred based on the determination is of an optimal type in combination with the printing control software. Print control method.
づき、印刷するデータの印刷モードに応じたプリンタフ
ァームを前記印刷実行工程前にダウンロードすることを
特徴とする請求項8記載の印刷制御方法。11. The print control method according to claim 8, wherein in the transfer step, a printer firmware corresponding to a print mode of data to be printed is downloaded before the print execution step based on the result of the determination. .
を生成するための生成工程をさらに備え、 前記転送工程は、前記生成されたプリンタファームを前
記印刷実行工程前にダウンロードすることを特徴とする
請求項7記載の印刷制御方法。12. The print control method further includes a generation step for generating a printer firmware according to a print mode of data to be printed, and the transfer step includes the step of transferring the generated printer firmware before the print execution step. 8. The print control method according to claim 7, wherein the download is performed.
した印刷制御手段と、 印刷実行のためのソフトウエアを保存した印刷実行手段
と、 前記印刷実行手段に保存されている、印刷実行のための
ソフトウエアの種別を判定する ための判定手段と、 前記印刷制御のためのソフトウエアが生成する印刷情報
と、前記判定に基づく印刷実行のためのソフトウエアと
を、前記印刷実行手段に転送するための転送手段と、 前記生成された印刷情報と、前記判定に基づき転送され
た印刷実行のためのソフトウエアと、を授受するための
授受手段と、を機能させるためのプログラムを記憶した
コンピュータ可読の記憶媒体。13. A print control unit storing software for print control, a print execution unit storing software for print execution, and a print execution unit stored in the print execution unit. Determining means for determining the type of software, print information generated by the software for print control, and software for executing printing based on the determination are transferred to the print executing means. Transfer means for transferring the generated print information and the software for executing the print transferred based on the determination; and Storage medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9345325A JPH11175286A (en) | 1997-12-15 | 1997-12-15 | Print control system and method, storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9345325A JPH11175286A (en) | 1997-12-15 | 1997-12-15 | Print control system and method, storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11175286A true JPH11175286A (en) | 1999-07-02 |
Family
ID=18375833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9345325A Withdrawn JPH11175286A (en) | 1997-12-15 | 1997-12-15 | Print control system and method, storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11175286A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002358209A (en) * | 2001-06-01 | 2002-12-13 | Canon Inc | Information processing method and device thereof |
| JP2009086080A (en) * | 2007-09-28 | 2009-04-23 | Kyocera Mita Corp | Image forming apparatus |
| US10209937B2 (en) | 2016-08-04 | 2019-02-19 | Seiko Epson Corporation | Control device and control method of control device |
-
1997
- 1997-12-15 JP JP9345325A patent/JPH11175286A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002358209A (en) * | 2001-06-01 | 2002-12-13 | Canon Inc | Information processing method and device thereof |
| JP2009086080A (en) * | 2007-09-28 | 2009-04-23 | Kyocera Mita Corp | Image forming apparatus |
| US10209937B2 (en) | 2016-08-04 | 2019-02-19 | Seiko Epson Corporation | Control device and control method of control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3402914B2 (en) | Print control apparatus and method | |
| US4933772A (en) | Electrophotographic printer with improved timing arrangements | |
| EP0526189A2 (en) | Print controller with power saving control | |
| JPH10143340A (en) | Printer | |
| US6760118B1 (en) | Printing device control apparatus and method | |
| JP3002056B2 (en) | Printer device and print control method in the device | |
| US5787308A (en) | Printing apparatus and method in which virtual busy signal is generated when printer buffer has larger vacant area than a predetermined value | |
| JPH11175286A (en) | Print control system and method, storage medium | |
| JPH09188015A (en) | Printing apparatus and print control method | |
| JP2910821B2 (en) | Printing device | |
| JP3647197B2 (en) | Printer device, host computer, and information processing method | |
| JPH08192553A (en) | Printer | |
| JPH08212079A (en) | Image forming device | |
| JPH0624105A (en) | Image forming device | |
| JPH10187373A (en) | Printing system and power saving mode notification method in printing system | |
| JP3728202B2 (en) | Information processing apparatus and control method thereof | |
| JP3043525B2 (en) | Printing apparatus and print control method | |
| JP3862440B2 (en) | Printing apparatus, printing control method, and storage medium | |
| JPH09218843A (en) | Output control device, output control method, and storage medium including computer-callable process | |
| JP2005149211A (en) | Data recording apparatus and data rewriting method | |
| JPH0695814A (en) | Printing data transfer system | |
| JP2000020262A (en) | Printer device | |
| JP2006138916A (en) | Output device | |
| JP2000177208A (en) | Image forming apparatus and image forming method | |
| JPH08166855A (en) | Printer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20050301 |