JPH03217937A - コンピュータ装置 - Google Patents

コンピュータ装置

Info

Publication number
JPH03217937A
JPH03217937A JP2012422A JP1242290A JPH03217937A JP H03217937 A JPH03217937 A JP H03217937A JP 2012422 A JP2012422 A JP 2012422A JP 1242290 A JP1242290 A JP 1242290A JP H03217937 A JPH03217937 A JP H03217937A
Authority
JP
Japan
Prior art keywords
printer
port
dedicated
general
dedicated printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012422A
Other languages
English (en)
Inventor
Tsunehiro Makino
牧野 恒浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2012422A priority Critical patent/JPH03217937A/ja
Publication of JPH03217937A publication Critical patent/JPH03217937A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、1以上のプリンタ用ポートを介して接続さ
れる専用プリンタと一般プリンタに対して処理情報を切
り換え出力可能なコンピュータ装置に関するものである
[従来の技術] 近年のパーソナルコンピュータは、これまでに開発され
てきたソフトウエアの資産を活用するため、市場に投入
されたパーソナルコンピュータ装置とハードウエアレベ
ルでの互換性をもつものの重要性が俄に高まりつつある
このようなハードウエアレベルでの互換性を保持するた
めには、プリンタ用ポートのアドレスも限定されてくる
が、複数のポートを持つことも可能にするために2〜3
種のアドレスが選定され、それぞれ第1ポート,第2ポ
ート等と規定されることが多い。
また、一方で可搬性を向上するために本体とインタフェ
ースケーブルを介さずに一体化して接続できるプリンタ
を持つコンピュータ装置も存在し、この種の装置におい
ても、そのプリンタ用のポートを前述の第1もしくは第
2ポートに設定する場合が多い。
更に、上記コンピュータ装置においても、一般のプリン
タに出力するために、専用プリンタのポート以外のとこ
ろに(専用プリンタポートを第1ポートに設定したら第
2ポートに)一般のプリンタのポートを増設することが
可能な構成となっている場合が多い。
〔発明が解決しようとする課題〕
しかしながら、上記従来例では出力先を一般的な第1ポ
ートとすることを前提としたソフトウエアを使用する場
合、専用の一体化されたプリンタに出力したり、専用の
プリンタを使用せずに一般のプリンタに出力したり使い
分けをしようとする時は、専用のプリンタ用のポートを
第1ポートとし、−Mのプリンタ用のポートを第2ポー
トとしたり、専用のプリンタ用のポートを第2ポートと
し、一般のプリンタ用のポートを第1ポートとしたり、
設定を変えるか、ソフトウエアの設定の変更が可能な場
合は、出力するポートの設定を第1ポートとしたり、第
2ポートとしたりしなければならないが、これはどちら
も煩雑な手順を要する問題点があった。
また、上記同様に出力先を一般的な第1ポートとするこ
とを前提としたソフトウエアを使用する場合、専用のプ
リンタを接続せずに一般のプリンタに出力したり、専用
のプリンタを接続してそのプリンタに出力したりと使い
分けを行う場合には、一Mのプリンタ用のポートと専用
のプリンタ用のポートが同じアドレスにマップされない
ように専用のプリンタを接続しない時、一般のプリンタ
用のポートを第1ポートとしたり、専用のプリンタを接
続した時には、一Mのプリンタ用のポートを第2以下の
ポートもしくは使用不可とする必要があった。もしくは
、ソフトウエアが出力ポートの設定を変えることが可能
ならば、専用のプリンタ用のポートを第1ボー.ト、一
般のプリンタ用のポートを第2ポートと固定してソフト
ウエアの出力するポートの設定を切り換えることも可能
であるが、そのためには煩雑な手順を要するという問題
点があった。
この発明は、上記の問題点を解決するためになされたも
ので、専用のプリンタ以外の一般のプリンタを1以上接
続可能なコンピュータ装置において、専用プリンタの接
続状態に応じて一般プリンタ装置が接続されるプリンタ
ポートのポート出力優先順位を任意に変更設定可能とす
ることにより、煩雑なソフトウエアの変更またはポート
切り換え接続等を行うことなく、ソフトウエアで指示さ
れるポート順位に対応するプリンタから処理情報を出力
可能なコンピュータ装置を得ることを目的とする。
〔課題を解決するための手段1 この発明に係るコンピュータ装置は、複数のプリンタの
うち、何れか一方のプリンタポートに接続される専用プ
リンタ接続状態を検知する第1の検知手段と、この第1
の検知手段の検知状態に基づいて専用プリンタまたは一
般プリンタが接続可能な各プリンタポートのポート設定
優先順位を任意に自動設定する第1のポート順位設定手
段とを設けたものである。
また、何れか一方のプリンタポートに設定される専用プ
リンタポートへの専用プリンタ接続状態を検知する第2
の検知手段と、この第2の検知手段の検知状態に基づい
て専用プリンタポートまたは一般プリンタが接続可能な
プリンタポートのポート設定優先順位を任意に自動設定
する第2のポート順位設定手段とを設けたものである。
〔作用1 この発明においては、第1の検知手段がプリンタポート
に専用プリンタが接続されたことを検知すると、この検
知状態に基づいて第1のポート順位設定手段が各プリン
タポートのポート設定優先順位を任意に自動設定し、ソ
フトウエアにより第1のポートを選択した場合に、第1
のポートとして設定されたプリンタポートに接続された
専用ブリンクまたは一般プリンタから処理情報を印字処
理させることを可能とする。
また、第2の検知手段が専用プリンタポートに専用プリ
ンタが接続されたことを検゛知すると、この検知状態に
基づいて第2のポート順位設定手段が専用プリンタポー
トまたは一般プリンタが接続可能なプリンタポートのポ
ート設定優先順位を任意に自動設定し、ソフトウエアに
より第1のポートを選択した場合に、専用プリンタポー
トに専用プリンタポートが接続された場合には、一方の
専用プリンタから処理情報を印字処理させ、専用プリン
タポートに専用プリンタポートが接続されない状態では
、一般プリンタが接続可能な他方のプリンタポートに接
続される一般プリンタより処理情報を印字処理させるこ
とを可能とする。
〔第1実施例] 第1図はこの発明の第1実施例を示すコンピュータ装置
の構成を説明するブロック図であり、1はCPU,制御
回路等を含むCPU回路、2はアドレスバス、3はデー
タベース、7はプリンタ用のポートアドレスをデコード
するデコード回路、8,9はプリンタ用ポート(プリン
タポート)、10.11はイネーブル信号で、デコード
回路7によるアドレスバス2の内容解析結果に応じてプ
リンタ用ポート8またはプリンタ用ポート9をイネーブ
ルとする。14はコネクタで、専用プリンタ17が接続
される。12はバスで、このバス,12を介して本体と
専用ブリンク17が相互に通信して印字情報を処理する
。4〜6はバスである。
16は接続信号で、例えばプルアップ抵抗器19により
非接続時にHレベルに保持され、コネクタ14に専用プ
リンタ17が接続された際にLレベルに設定され、コネ
クタ14に対する専用プリンタ17の接続有無をデコー
ド回路7に報知する。なお、専用プリンタ17は本体と
一体化して接続可能な構成となっている。
15a,15bはコネクタで、一般プリンタ18が接続
される。13はインタフェースケーブルで、このインタ
フェースケーブル13を介して本体と専用プリンタ17
が相互に通信して印字情報を処理する。
このように構成されたコンピュータ装置において、第1
の検知手段(この実施例ではデコード回路7は識別信号
16のH/Lレベルを識別することにより検知する構成
となっている)が専用プリンタポートに設定されたプリ
ンタポート8に専用プリンタ17が接続されたことを検
知すると、この検知状態に基づいて第1のポート順位設
定手段(この実施例ではデコード回路7が兼ねる)が専
用プリンタポートに設定されたプリンタポート8または
一般プリンタ18が接続可能な各プリンタポート(この
実施例ではプリンタポート9)のポート設定優先順位を
任意に自動設定し、ソフトウエアにより第1のポートを
指示した場合であって、プリンタポート8に専用プリン
タ17が接続された場合には、専用プリンタ17から処
理情報を印字処理させ、プリンタポート8に専用プリン
タ17が接続されない状態では、一Mプリンタ18が接
続可能ないずれかの、この実施例ではプリントポート9
に接続される一般プリンタ18より処理情報を印字処理
させることを可能とする。
具体的には、専用プリンタ17が接続されていない場合
は、識別信号16はプルアップ抵抗器19によりHレベ
ルに保持され、デコード回路7に入力される。この場合
、デコード回路7はアドレスバス2の内容が第1ポート
のアドレスと一致,した時に、イネーブル信号11を介
してプリンタポート9をイネーブルとする。そこで、第
1ポートにプリントデータを出力するソフトウエアをC
PU回路1で動作させた場合、CPU回路1よりデータ
バス3にプリントデータが出力される時、アドレスバス
2に第1ポートのアドレスが出力され、デコード回路7
によりプリンタポート9がイネーブルになるため、プリ
ントデータはプリンタポート9を介して一般プリンタ1
8に転送されることができる。
一方、専用プリンタ17を本体側に接続した場合、専用
プリンタ17は識別信号16をLレベルにしてデコード
回路7に入力させる。この場合、デコード回路7はアド
レスバス2の内容が第1ポートのアドレスと一致した時
には、イネーブル信号10を介してプリンタポート8を
イネーブルにし、第2ポートのアドレスと一致した時に
はイネーブル信号11を介してプリンタポート9をイネ
ーブルとする。そこで、第1ポート(または第2ポート
)にプリントデータを出力するソフトウエアをCPU回
路1で動作させた場合、CPU回路1よりデータバス3
にプリントデータが出力される時、アドレスバス2に第
1ポート(または第2ポート)のアドレスが出力され、
デコード回路7によりプリンタポート8(プリンタポー
ト9)がイネーブルになるため、プリントデータはプリ
ンタポート8(またはプリンタポート9)を介して専用
プリンタ17(または一般プリンタ18)に転送するこ
とができる。
以下、第2図を参照しながらこの発明に係るコンピュー
タ装置における第1のポート優先順位設定処理について
説明する。
第2図はこの発明に係るコンピュータ装置における第1
のポート優先順位設定処理手順の一例を説明するフロー
チャートである。なお、(1)〜(1l)は各ステップ
を示す。
先ず、識別信号16がHレベル状態かどうかを判断し(
1)  Noならば(専用プリンタ17が接続時)、ア
ドレスバス2の内容を解析し(2)CPU回路1が実行
処理中のソフトウエアが第1ポートを指示しているかど
うかを判断し(3)、YESならばイネーブル信号10
を出力し(4)、プリンタポート(ポートA)8を第1
ポートに設定し(5)  プリントデータ転送終了を待
機し(6)、データ転送が終了したら処理を終了する。
一方、ステップ(3)の判断で、NOの場合は第2ポー
トを有効とし(7)、ステップ(6)に戻る。
一方、ステップ(1)の判断でYESの場合(専用プリ
ンタ17が非接続時)は、アドレスバス2の内容を解析
し(8)  CPU回路1が実行処理中のソフトウエア
が第1ポートを指示しているかどうかを判断し(9) 
 Noならばステップ(7)に戻り、YESならばイネ
ーブル信号11を出力し(10)、プリンタポート(ポ
ートB)9を第1ポートに設定し(11)、ステップ(
6)に戻る。
これにより、ソフトウエアによりプリンタポートを第1
ポートを指示していても、専用プリンタ17の接続状態
に応じてプリンタポート9またはプリンタポート8を第
1ポートとして設定することが可能となる。
〔第2実施例〕 第3図はこの発明の第2実施例を示すコンピュータ装置
の構成を説明するブロック図であり、21はCPUや制
御回路等を含むCPU回路、22はアドレスバス、23
はデータパス、24はバスで、アドレスバス22とデコ
ード回路26を接続する。25はバスで、一般プリンタ
用ポート28とデータバス23とを接続する。27はデ
コード回路で、コネクタ38を介して本体のアドレスバ
ス22に接続される。29は専用プリンタ用ポートで、
コネクタ3日を介して本体のデータバス23に接続され
、バス33を介して専用プリンタ36に接続され、デー
タバス23を介して出力される印字情報を専用プリンタ
36に供給する。
30はイネーブル信号で、デコード回路26のアドレス
デコード結果に基づいて一般プリンタ用ポート28をイ
ネーブルとする。32はバスで、コネクタ37a,37
bを介して一般プリンタ35に接続され、−Mプリンタ
用ポート28を介して出力される印字情報を一般プリン
タ35に供給する。39はプルアップ抵抗器で、コネク
タ3日に専用プリンタ36が接続された場合にLレベル
となり、その接続有無を示す識別信号4oをデコード回
路26に出力する。
このように構成されたコンピュータ装置において、第2
の検知手段(デコード回路26が兼ねる)が専用プリン
タポート(専用プリンタ用ポート29)に専用プリンタ
36が接続されたことを検知すると、この検知状態に基
づいて第2のポート順位設定手段が専用プリンタ用ポー
ト29または一般プリンタ35が接続可能なプリンタポ
ート(一般プリンタ用ポート28)のポート設定優先順
位を任意に自動設定し、ソフトウエアにより第1のポー
トを選択した場合に、専用プリンタ用ポート29に専用
プリンタポートが接続された場合には、一方の専用プリ
ンタ36から処理情報を印字処理させ、専用プリンタ用
ポート29に専用プリンタポートが接続されない状態で
は、−Mプリンタ35が接続可能な他方の一般プリンタ
用ポート28に接続される一般プリンタより処理情報を
印字処理させることを可能とする。
具体的には、専用プリンタ36が接続されていない場合
は、識別信号4oがプルアップ抵抗器39によりHレベ
ルとなり、デコード回路26に入力される。この場合、
デコード回路26はアドレスバス22の内容が第1ポー
トのアドレスと一致した時にイネーブル信号3oにより
一般プリンタ用ポート28をイネーブルとする。そこで
、第1ポートにプリントデータを出力するソフトウエア
をCPU回路21で動作させた場合、CPU回路21よ
りデータパス23にプリントデータが出力されとき、ア
ドレスバス22に第1ポートのアドレスが出力され、デ
コード回路26により一般プリンタ用ポート28がイネ
ーブルになるため、プリントデータは一般プリンタ用ポ
ート28を介して一般プリンタ35に転送される。
一方、専用プリンタ部34を本体に接続した場合には、
識別信号40がLレベルとなり、専用プリンタ部34が
接続されたことをデコード回路26に報知する。この場
合、デコード回路26はアドレスバス22の内容が第2
ポートのアドレスと一致した時には、イネーブル信号3
oを介して一般プリンタ用ポート28をイネーブルとす
る。
方、デコード回路27は、アドレスバス22の内容が第
1ポートのアドレスと一致した時にイネーブル信号31
により専用プリンタ用ポート29をイネーブルとする。
そこで、第1ポートにプリントデータを出力するソフト
ウェアをcPU回路21で動作実行させた場合、CPU
回路21より、データバス23にプリントデータが出力
される時、アドレスバス22に第1ポートのアドレスが
出力され、専用プリンタ部34内のデコード回路27に
より専用プリンタ用ポート29がイネーブルになるため
、プリントデータは専用プリンタ用ポート29を介して
専用プリンタ36に転送される。また、第2ポートにプ
リンタデータを出力するソフトウエアをCPU回路21
で動作させた場合は、前述同様にデータバス23にプリ
ントデータが出力される時、アドレスバス22に第2ポ
ートのアドレスが出力され、デコード回路26により一
般プリンタ用ポート28がイネーブルとなるため、プリ
ントデータは一般プリンタ用ポート28を介して一般プ
リンタ35に転送されることとなる。
以下、第4図を参照しながらこの発明に係るコンピュー
タ装置における第2のトポート優先順位設定処理につい
て説明する。
第4図はこの発明に係るコンピュータ装置における第2
のポート優先順位設定処理手順の一例を説明するフロー
チャートである。なお、(1)〜(l8)は各ステップ
を示す@ 先ず、識別信号4oがHレベル状態かどうかを判断し(
11  Noならば(専用プリンタ36が接続時)、ア
ドレスバス22の内容を解析し(2)CPU回路21が
実行処理中のソフトウェアが第1ポートを指示している
かどうかを判断し(3)YESならばイネーブル信号3
1を出力し(4)専用プリンタ用ポート(専用ポート)
29をイネーブルとし(5)  プリントデータ受信を
待機し(6)、専用プリンタ36で印字し(7)、処理
を終,了する。
一方、ステップ(3)の判断で、NOの場合はイネーブ
ル信号30を出力し(8) 、−Mプリンタ用ポート2
8(一般ポート)を有効とし(9)、プリンタデータ受
信を待機し(1o)、一般プリンタ35にて印字゛を行
い(11)、処理を終了する。
一方、ステップ(1)の判断でYESの場合はアドレス
バス22の内容を解析し(l2)、CPU回路21が実
行処理中のソフトウェアが第1ポートを指示しているか
どうかを判断し(13)、Noならばステップ(18)
に進み、エラー処理を実行して処理を終了する。
一方、ステップ(13)の判断でYESの場合は、イネ
ープル信号3oを出力し(l4)、一Mポートをイネー
ブルとする(15)。次いで、プリントデータ受信を待
機し(16)、YESならば一般プリンタ35にて印字
を行い(17)、処理を終了する。
このようにして、専用プリンタ36の接続有無に応じて
ソフトウエアによる専用プリンタポート指定を一般プリ
ンタポート指定に自動設定することにより、ソフトウエ
アのプリント指定/解除等の処理を行わずに所望とする
プリント可能なプリンタより印字情報を仕分け出力する
ことができる。
〔発明の効果] 以上説明したように、この発明は複数のプリンタのうち
、何れか一方のプリンタポートに接続される専用プリン
タ接続状態を検知する第1の検知手段と、この第1の検
知手段の検知状態に基づいて専用プリンタまたは一般プ
リンタが接続可能な各プリンタポートのポート設定優先
順位を任意に自動設定する第1のポート順位設定手段と
を設けたので、ソフトウエアによるプリンタポートアド
レス指定を変更することなく、何れかのプリンタポート
に接続される専用プリンタ接続状態に基づいて他の各プ
リンタポートの出力順位を任意に設定できる。
また、何れか一方のプリンタポートに設定される専用プ
リンタポートへの専用プリンタ接続状態を検知する第2
の検知手段と、この第2の検知手段の検知状態に基づい
て専用プリンタポートまたは一般プリンタが接続可能な
プリンタポートのポート設定優先順位を任意に自動設定
する第2のポート順位設定手段とを設けたので、ソフト
ウエアによるプリンタポートアドレス指定を変更するこ
となく、一般プリンタが接続されるポートの出力順位を
専用プリンタ接続状態に応じて自動切り換え設定できる
。従って、印字出力先の設定切り換え等のハードまたは
ソフト処理を意識することなく、印字要求された印字情
報を一般プリンタポートに接続されるプリント可能な一
般プリンタまたは専用プリンタより容易に仕分け出力可
能となる等の効果を奏する。
【図面の簡単な説明】
第1図はこの発明の第1実施例を示すコンピュータ装置
の構成を説明するブロック図、第2図はこの発明に係る
コンピュータ装置における第1のトポートa先順位設定
処理手順の一例を説明するフローチャート、第3図はこ
の発明の第2実施例を示すコンピュータ装置の構成を説
明するブロック図、第4図はこの発明に係るコンピュー
タ装置における第2のポート優先順位設定処理手順の一
例を説明するフローチャートである。 図中、1はCPU回路、2はアドレスバス、3はデータ
パス、7はデコード回路、8,9はプリンタ用ポート、
17は専用プリンタ、1゛8は一般プリンタである。 1 第 1 図

Claims (2)

    【特許請求の範囲】
  1. (1)専用のプリンタ以外のプリンタを接続可能なプリ
    ンタポートを1以上有するコンピュータ装置において、
    前記複数のプリンタのうち、何れか一方のプリンタポー
    トに接続される専用プリンタ接続状態を検知する第1の
    検知手段と、この第1の検知手段の検知状態に基づいて
    専用プリンタまたは一般プリンタが接続可能な各プリン
    タポートのポート設定優先順位を任意に自動設定する第
    1のポート順位設定手段とを設けたことを特徴とするコ
    ンピュータ装置。
  2. (2)何れか一方のプリンタポートに設定される専用プ
    リンタポートへの専用プリンタ接続状態を検知する第2
    の検知手段と、この第2の検知手段の検知状態に基づい
    て専用プリンタポートまたは一般プリンタが接続可能な
    プリンタポートのポート設定優先順位を任意に自動設定
    する第2のポート順位設定手段とを具備したことを特徴
    とする請求項(1)記載のコンピュータ装置。
JP2012422A 1990-01-24 1990-01-24 コンピュータ装置 Pending JPH03217937A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012422A JPH03217937A (ja) 1990-01-24 1990-01-24 コンピュータ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012422A JPH03217937A (ja) 1990-01-24 1990-01-24 コンピュータ装置

Publications (1)

Publication Number Publication Date
JPH03217937A true JPH03217937A (ja) 1991-09-25

Family

ID=11804831

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012422A Pending JPH03217937A (ja) 1990-01-24 1990-01-24 コンピュータ装置

Country Status (1)

Country Link
JP (1) JPH03217937A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7161707B1 (en) 1999-05-21 2007-01-09 Matsushita Electric Industrial Co., Ltd. Digital printer

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7161707B1 (en) 1999-05-21 2007-01-09 Matsushita Electric Industrial Co., Ltd. Digital printer

Similar Documents

Publication Publication Date Title
US5835791A (en) Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer
US6886057B2 (en) Method and system for supporting multiple bus protocols on a set of wirelines
US6965956B1 (en) Disk array controller and system with automated detection and control of both ATA and SCSI disk drives
US6895447B2 (en) Method and system for configuring a set of wire lines to communicate with AC or DC coupled protocols
EP1516261B1 (en) Bus system, station for use in a bus system, and bus interface
JP3609051B2 (ja) Usb−hubデバイスおよびその制御方法
US6125418A (en) Method and apparatus for enabling a computer user to convert a computer system to an intelligent I/O system
CN109558369A (zh) 多cpu单串口的控制方法、装置、设备及系统
US10565147B2 (en) Information processing apparatus for data transfer between a system host and a local device
US10509751B2 (en) Information processing apparatus that converts an address and requester ID on a local host to an address and requester ID on a system host
JPH03217937A (ja) コンピュータ装置
JPH03204749A (ja) プログラマブルコネクタ装置
CN100555256C (zh) 供多主控器共享的资源系统使用的通信操纵
US6754761B1 (en) Communications system including symmetric bus bridge and method used therewith
KR940005440B1 (ko) Scsi 규격에 따른 셀렉션 응답회로
KR20120019188A (ko) Usb 호스트 및 usb 디바이스 간의 전환이 가능한 멀티미디어 시스템
JPH06332796A (ja) 回路基板制御装置
JPH0273446A (ja) インタフェース切替え回路
JP3491838B2 (ja) 入出力拡張システム
KR100274050B1 (ko) 네트워크 디바이스의 인식 장치
JPS6136858A (ja) システム構成制御装置
JPS61173363A (ja) 入力装置制御方式
JPH0383674A (ja) リモート制御切換えプリンタ装置
JPH01303555A (ja) コンピュータシステム
JPH1040208A (ja) デバイス認識システム