(57)【特許請求の範囲】
【請求項１】
ＵＳＢインターフェース回線を含む２種類以上のインターフェース回線を選択的に切り換えて接続するための回線切替スイッチを備えたインターフェースセレクタにおいて、
ホストコンピュータがＵＳＢインターフェース回線に接続されたことに基づいて前記回線切替スイッチを自動的にＵＳＢインターフェース回線に切り換えるための回線自動切換手段と、使用者の操作に基づいて前記ＵＳＢインターフェース回線が接続状態となっている間に他のインターフェース回線に接続を切り換えるためのインターフェース切替スイッチと、を備え、
該インターフェース切替スイッチが操作された場合に前記回線自動切換手段は予め定めた所定時間だけ前記他のインターフェース回線に接続を切り換え、前記所定時間内に前記他のインターフェース回線からデータを受信した場合には前記他のインターフェース回線からの信号受信処理が終了するまでの間前記他のインターフェースとの接続を維持し、
さらに、前記信号受信処理が終了した後であっても、前記予め定めた所定時間だけ前記他のインターフェース回線との接続を維持することを特徴とするインターフェースセレクタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＵＳＢインターフェイス回線を含む２種類以上のインターフェイス回線を選択的に切り換えて接続するための回線切換スイッチを備えたインターフェイスセレクタに関する。
【０００２】
【従来の技術】
従来、プリンタ、スキャナ、ターミナルアダプタ等の端末機器とホストマシンであるコンピュータ等を接続するためのインターフェイスには、ＵＳＢ、ＩＥＥＥ１２８４、ＩＥＥＥＥ１３９４、ＳＣＳＩ等の種々の規格が存在している。このため、各端末機器には、複数の規格のインターフェイス回線を介して接続を行えるように、各規格に合致した複数のコネクタを備えたものが存在している。
このような端末機器とホストマシンとの間で通信を行う場合には、複数の規格のインターフェイス回線の中から接続すべき１つのインターフェイスを選択しなくてはならない。
【０００３】
【発明が解決しようとする課題】
しかしながら、各インターフェイス規格には、接続の有無を認識するための機能が存在しないため、外部より各インターフェイスの切り換えを指示する必要がある。
外部より各インターフェイスの切り換えを行うための手段として、信号ラインにより送信される情報に基づいて接続を認識する方法が考えられるが、常に回線を開いておかねばならないとともに複雑な制御が必要となり、実用的ではない。
また、いずれかの固定出力信号を特定して認識する方法も考えられるが、インターフェイスを切り換えるための手段として確実性がない。
【０００４】
本発明は、上述した事情に鑑み提案されたもので、ＵＳＢインターフェイス回線を含む２種類以上のインターフェイス回線を選択的に切り換えて接続するインターフェイスセレクタにおいて、確実かつ自動的にＵＳＢインターフェイス回線に切り換えることが可能なインターフェイスセレクタを提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係るインターフェイスセレクタは、上述した目的を達成するため、以下の特徴点を備えている。
【０００６】
ＵＳＢインターフェース回線を含む２種類以上のインターフェース回線を選択的に切り換えて接続するための回線切替スイッチを備えたインターフェースセレクタにおいて、
ホストコンピュータがＵＳＢインターフェース回線に接続されたことに基づいて前記回線切替スイッチを自動的にＵＳＢインターフェース回線に切り換えるための回線自動切換手段と、使用者の操作に基づいて前記ＵＳＢインターフェース回線が接続状態となっている間に他のインターフェース回線に接続を切り換えるためのインターフェース切替スイッチと、を備え、該インターフェース切替スイッチが操作された場合に前記回線自動切換手段は予め定めた所定時間だけ前記他のインターフェース回線に接続を切り換え、前記所定時間内に前記他のインターフェース回線からデータを受信した場合には前記他のインターフェース回線からの信号受信処理が終了するまでの間前記他のインターフェースとの接続を維持し、さらに、前記信号受信処理が終了した後であっても、前記予め定めた所定時間だけ前記他のインターフェース回線との接続を維持することを特徴とする。
【００１５】
【発明の実施の形態】
以下、図面を参照しつつ、本発明に係るインターフェイスセレクタを、具体的な実施例１〜３に基づいて説明する。
【００１６】
＜実施例１＞
図１は、実施例１に係るインターフェイスセレクタの概略構成を示すブロック図である。
実施例１に係るインターフェイスセレクタ１は、図１に示すように、ＵＳＢコネクタ２ａおよびその他の回線コネクタ２ｂ，ｃを含めた複数の回線接続用コネクタを備えて、これらのコネクタ２ａ〜ｃにより信号ライン３ａ〜ｃを介してコンピュータ等のホスト４と接続され、端末機５との間でデータ送受信を行う。
【００１７】
インターフェイスセレクタ１には、各回線毎に信号処理部６ａ〜ｃが設けられており、ホスト３から送られてきた信号を処理して、端末機５へ共通の信号ライン７を介して送信する。また、端末機５からの信号も、同様に信号処理部６ａ〜ｃにより処理され、信号ライン３ａ〜ｃを介してホスト４へ送信される。
【００１８】
また、インターフェイスセレクタ１には、回線切換スイッチ８が設けられている。この回線切換スイッチ８を用いて、制御部９で選択された回線に対応する信号処理部６ａ〜ｃのみを稼働させて、回線の切り換えおよび選択が行われる。
この実施例１に係るインターフェイスセレクタ１では、制御部９が回路自動切換手段として機能する。
【００１９】
＜実施例２＞
図２は、実施例２に係るインターフェイスセレクタ１１の概略構成を示すブロック図である。なお、上述した実施例１に係るインターフェイスセレクタ１と同様の機能を有する部分には、同一の符号を付して説明を行う。
【００２０】
実施例２に係るインターフェイスセレクタ１１は、上述した実施例１に係るインターフェイスセレクタ１に対して、ＵＳＢ信号ライン３ａの５Ｖ電源ライン１２に電圧判定機１５が設けられている。
ＵＳＢ信号ライン３ａは、５Ｖ電源ライン１２とそのＧＮＤライン１３、２本のラインからなるシリアル信号ライン１４の計４本で構成されている。
これらの信号ラインのうちから、入力電圧レベルが確定している５Ｖ電源ライン１２を用いて電圧判定機１５に信号を入力することにより、ＵＳＢ信号ライン３ａが接続されているか否かを自動認識することが可能となる。
【００２１】
具体的には、ＵＳＢ信号ライン３ａが未接続の状態では、電圧判定機１５の入力側には電圧が印加されないため、制御部９に対して、予め定められた「Ｈ」もしくは「Ｌ」のいずれか一方の論理レベルを出力している。電圧判定機１５からの判定入力を受信した制御部９は、ＵＳＢ信号ライン３ａが未接続であると認識し、他の回線を選択して端末機５に接続する。
【００２２】
一方、ＵＳＢ信号ライン３ａが接続された場合には、電圧判定機１５が５Ｖの入力信号を受け、電圧が入力されたことによりそれまで出力していた論理レベル出力を反転させる。この論理レベルの変化により、制御部９はＵＳＢ信号ライン３ａが接続されたことを認識する。
これら一連の動作により、確実かつ自動的にＵＳＢ信号ライン３ａの接続を認識することが可能となる。
制御部９がＵＳＢ信号ライン３ａの接続を認識すると、制御部９は回線切換スイッチ８に指示を出し、ホスト４および端未機５の接続をＵＳＢ信号ライン３ａに切り換える。
【００２３】
次に、ＵＳＢ信号ライン３ａの接続が解除された場合について説明する。
ＵＳＢ信号ライン３ａの接続が解除された場合には、５Ｖ電源ライン１２からの５Ｖ電源信号か無くなるため、電圧判定機１５はそれまで出力していた論理レベル出力を反転させる。この論理レベル出力の変化により、制御部９はＵＳＢ信号ライン３ａの接続が解除されたことを認識する。
上述したインターフェイスセレクタ１，１１には、ＵＳＢ信号ライン３ａが接続される以前に接続されていた回線を記憶するためのＲＡＭ等の記憶装置（図示せず）を設けることが可能である。
【００２４】
このような記憶装置を設けた場合には、ＵＳＢ信号ライン３ａが非接続状態であることを制御部９が認識すると、制御部９は回線切換スイッチ８に指示を出し、ホスト４および端末機５の接続を記憶装置に記憶していた回線に切り換える。
また、ＵＳＢ信号ライン３ａが未接続状態となった場合に、ある特定の回線を選択するよう設定することも可能である。このような設定を行うことにより、ＵＳＢ信号ライン３ａが未接続状態となった場合に、制御部９は回線切換スイッチ８に指示を出し、ホスト４および端未機５の接続を当該特定の回線に切り換える。
上述したように、実施例２に係るインターフェイスセレクタ１１は、ＵＳＢ信号ライン３ａの接続認識を５Ｖの電圧入力判定により行っている。
【００２５】
図３に、電圧判定機１５を構成する回路を示す。図３（ａ）は、電圧判定機１５をコンパレータにより構成した場合の回路図、図３（ｂ）は、電圧判定機１５をＡＮＤ回路により構成した場合の回路図、図３（ｃ）は、電圧判定機１５をＮＡＮＤ回路により構成した場合の回路図である。
【００２６】
電圧判定を行う電圧判定機１５には、図３に示すように、コンパレータ１５ａや汎用ロジック回線であるＡＮＤ回路１５ｂ、ＮＡＮＤ回路１５ｃ、あるいはその他のレベル変換回路を使用することにより、簡単かつ安価に電圧判定機１５を構成することができる。これらレベル変換回線は、制御部９に組み込むことも可能である。
【００２７】
このように、電圧判定機１５を用いてＵＳＢ信号ライン３ａの接続を認識することにより、従来考えられていたシリアル信号線における通信により接続を認識する方法と比較して、極めて容易にＵＳＢ信号ライン３ａの接続を認識することができる。
この実施例２に係るインターフェイスセレクタ１では、制御部９が回路自動切換手段として機能する。
【００２８】
＜実施例３＞
図４は、実施例３に係るインターフェイスセレクタ２１の概略構成を示すブロック図である。なお、上述した実施例１および実施例２に係るインターフェイスセレクタ１，１１と同様の機能を有する部分には、同一の符号を付して説明を行う。
【００２９】
上述した実施例２に係るインターフェイスセレクタ１１では、電圧判定機１５からの出力であるＵＳＢ接続認識信号、すなわちレベル変換検知を制御部９により行い、回線切換スイッチ８への切り換え指示を行っていた。
このような処理を行うと、制御部９に対して信号割り込み処理を行う必要が生じる。
【００３０】
そこで、実施例３に係るインターフェイスセレクタ２１では、電圧判定機１５からの信号を回線切換スイッチ８に直接入力し、回線を切り換えている。このような構成とすることにより、制御部９に与える負荷を軽減することが可能となる。
この実施例３に係るインターフェイスセレクタ２１では、電圧判定機１５が回路自動切換手段として機能する。
上述した実施例１〜３では、端末機器とホストマシンとの間にインターフェイスセレクタを設けた場合について説明したが、インターフェイスセレクタは、端末機器と一体として設けることもできる。
【００３１】
以下、端末機器と一体に設けたインターフェイスセレクタについて、具体的な実施例４〜９に基づいて説明する。
【００３２】
＜実施例４＞
図５は、実施例４に係るインターフェイスセレクタを備えた端末機３０の概略構成を示すブロック図である。
実施例４に係るインターフェイスセレクタは、図５に示すように、例えばプリンタ等の端末機３０と一体に設けられている。
図５に示すように、端末機３０とホストコンピュータ３９，４０は、ＩＥＥＥ１２８４規格ケーブル４４およびＵＳＢ規格ケーブル４５により接続されている。
端末機３０のＣＰＵ３３には、ＲＯＭ３１とＲＡＭ３２が接続されている。
【００３３】
ＲＯＭ３１には、端末機３０の動作をコントロールするためのプログラムが書きこまれており、ＣＰＵ３３がこのプログラムを読み出して実行することにより、端末機３０の動作がコントロールされる。
ＲＡＭ３２は、バッテリ（図示せず）によりバックアップされており、ＣＰＵ３３がプログラムを実行する際に必要な数値データを１次的に格納しており、プログラムの実行に伴い、適宜、ＣＰＵ３３がＲＡＭ３２からデータを読み出して、プログラムが実行される。また、ＲＡＭ３２には、端末機３０の動作に必要なパラメータや初期設定データなどが格納されている。
【００３４】
また、ＣＰＵ３３には、ゲートアレイ（Ｇ／Ａ）３４が接続されている。このゲートアレイ３４は、例えばＩＥＥＥ１２８４規格に適合したインターフェイス回路が構築されている。なお、ゲートアレイ３４の規格としては、ＩＥＥＥ１２８４規格の他に、ＳＣＳＩ規格やＩＥＥＥ１３９４規格等がある。
【００３５】
端末機３０としてプリンタを想定した場合には、このインターフェイス回路を介して、一旦ＤＲＡＭ等のメモリ（図示せず）にプリントデータが蓄積された後に、印刷部（図示せず）によりプリントアウトされる。
このゲートアレイ３４は、１２８４接続回路３５に接続されるとともに、１２８４−ＵＳＢ変換ＩＣ３７にも並列接続されている。１２８４接続回路３５は、ゲートアレイ３４とパラレルコネクタ３６の間に位置し、ＩＥＥＥ１２８４規格の回路における接続／切断の機能を担っている。
【００３６】
なお、ゲートアレイ３４ヘの双方向データパスおよび出力ラインは、３ステート（出力ｈｉｇｈ／出力ｌｏｗ／出力ハイインピーダンス）の機能を持っている。この３ステートは、図５において、１２８４／ＵＳＢ選択信号とＤｌＲ制御信号によりコントロールされる。
パラレルコネクタ３６は、ホストコンピュータＡ３９とパラレルケーブルにより接続されている。
【００３７】
１２８４−ＵＳＢ変換ＩＣ３７は、具体的には、例えばＩＣチッブＵＳＳ７２５（ｉｎ‐ｓｙｓｔｅｍ  ｄｅｓｉｇｎ，ｉｎｃ．）やＵＳＳ７２０（Ｌｕｃｅｎｔ  Ｔｅｃｈｎｏ１ｏｇｉｅｓ社）等からなる。この１２８４−ＵＳＢ変換ＩＣ３７は、１２８４接続回路３５と同様に、ゲートアレイ３４とのインターフェイスは３ステートであり、１２８４／ＵＳＢ選択信号とＤＩＲ制御信号によりコントロールされる。
【００３８】
また、１２８４−ＵＳＢ変換ＩＣ３７は、ＵＳＢコネクタ３８と接続されており、ホストコンピユータＢ４０とＵＳＢ規格ケーブル４５により接続されている。
１２８４接続回路３５と１２８４−ＵＳＢ変換ＩＣ３７は、ＣＰＵ３３により制御され、一方がＯＮ状態の場合も、他方はＯＦＦ状態となる。例えば、１２８４／ＵＳＢ選択信号がｈｉｇｈの場合に、１２８４−ＵＳＢ変換ＩＣ３７がＯＮ（動作状態）となり、１２８４接続回路３５はＯＦＦ（停止状態）となる。
電源がＯＮとなると、ＣＰＵ３３は動作を開始するが、この時、ＲＡＭ３２に予め格納してあるインターフェイス（ＵＳＢまたは、ＩＥＥＥ１２８４）の選択データに基づいて、１２８４／ＵＳＢ選択信号を設定する。
【００３９】
また、ユーザーがインターフェイスの設定を行えるようなインターフェイス設定機能を設けることにより、ユーザーの設定に基づいて、ＣＰＵ３３がインターフェイスを切り換えることが可能となる。
【００４０】
＜実施例５＞
図６は、実施例５に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。なお、上述した実施例４と同様の機能を有する部分には、同一の符号を付して詳細な説明を省略する。
【００４１】
実施例５に係るインターフェイスセレクタを備えた端末機３０は、図６に示すように、上述した実施例４に係るインターフェイスセレクタを備えた端末機３０とほぼ同様の構成からなるが、ＵＳＢコネクタ３８のデータ＋（Ｄ＋）信号線とＣＰＵ３３との間に、ＡＮＤ回路４１および抵抗４２が直列に接続されている点が異なっている。
【００４２】
ＵＳＢコネクタ３８は、４極コネクタであり、ＵＳＢ電源（Ｖ−ｕｓｂ）／データ＋（Ｄ＋）／データ−（Ｄ−）／ＧＮＤの信号線から構成されている。
データ＋（Ｄ＋）信号線とＣＰＵ３３との間に接続されたＡＮＤ回路４１は、ＣＰＵ３３からの信号をレベル変換する役割を持っている。すなわち、ＣＰＵ３３は５Ｖで動作しており、ＵＳＢイネーブル制御信号も５Ｖとなる。そして、ＡＮＤ回路４１は、ＣＰＵ３３からの５Ｖの信号を例えば３．３Ｖ（規格により変化する）に変換して抵抗４２へ供給する。
Ｖ−ｕｓｂ信号は５Ｖであり、ホストコンピュータＢ（図示せず）から供給される。このＶ−ｕｓｂ信号は、ホストコンピュータＢがＯＮ状態でＵＳＢコネクタ３８が接続された時、あるいはＵＳＢコネクタ３８が接続状態でホストコンピュータＢの電源がＯＮとなった時に供給される。
【００４３】
ところで、従来の技術では、Ｖ−ｕｓｂの端子電圧を３．３Ｖにレベル変換し、そのまま抵抗４２へ接続していた。ＵＳＢ規格の一例（データレート１２ＭＨｚ）では、抵抗４２に電圧を与えることによりＤ＋がｈｉｇｈ電圧となり、ＵＳＢラインの活性を検知して通信が始まる。このような従来の技術では、ＣＰＵ３３が他の作業を行ってｂｕｓｙ状態の場合に、ＵＳＢコネクタ３８にケーブルが接続されてデータ伝送が始まっても、ＣＰＵ３３が他の仕事をしているため処理ができず、結果としてデータが無くなってしまう場合があり、制御プログラムに工夫をしなくてはならない場合があった。
【００４４】
これに対して、本実施例５に係るインターフェイスセレクタを備えた端末機３０では、ＵＳＢコネクタ３８のＶ−ｕｓｂ信号をＣＰＵ３３が検知することにより、上述した不都合がなくなり、ＣＰＵ３３によりＵＳＢイネーブル信号を確実に変化させることができる。
【００４５】
この実施例５に係るインターフェイスセレクタを備えた端末機３０における制御を、図７に基づいて説明する。
端末機３０に電源が投入されてＣＰＵ３３の動作がスタートすると、図７に示すように、直ちにＵＳＢイネーブル制御信号をオフとする（Ｓ１）。これは、ＣＰＵ３３が起動した時点で、ＵＳＢイネーブル制御信号がオンの場合に、当該状態を正しいとして制御を行ってしまうと、機器が誤動作している場合に対処できないためであり、一旦ＵＳＢイネーブル制御信号をオフとして状態を確認してから、再度オンすることにより、機器の誤動作による不都合を回避することができる。
【００４６】
続いて、端末機３０がスタンバイ状態となるのを待ち（Ｓ２）、端末機３０がスタンバイ状態となると、Ｖ−ｕｓｂの電圧をチェックし（Ｓ３）、電圧レベルを検出した場合には、ＵＳＢイネーブル制御信号をオンとする（Ｓ４）。
また、端末機３０がスタンバイ状態でない場合には、その他の処理を行い（Ｓ８）、端末機３０のスタンバイ確認処理に戻る（Ｓ２）。また、Ｖ−ｕｓｂの電圧レベルを検出しない場合には、ＵＳＢイネーブル制御信号をオフとして（Ｓ９）、端末機３０のスタンバイ確認処理（Ｓ２）に戻る。
【００４７】
続いて、ホスト側からプリント命令が送信されてきたか否かを判断し（Ｓ５）、プリント命令が送信されてくると、プリント出力が終了するまでの間、プリント出力を実行する（Ｓ６，Ｓ７）。そして、プリント出力が終了した場合、およびホスト側からプリント命令が送信されてこない場合には、端末機３０のスタンバイ確認処理（Ｓ２）に戻る。
【００４８】
＜実施例６＞
実施例６に係るインターフェイスセレクタを備えた端末機３０は、上述した実施例５に係るインターフェイスセレクタを備えた端末機３０と同様の構成からなり、ＵＳＢコネクタ３８のデータ＋（Ｄ＋）信号線とＣＰＵ３３との間に、ＡＮＤ回路４１および抵抗４２が直列に接続されている（図６参照）。
この実施例６に係るインターフェイスセレクタを備えた端末機３０は、ＩＥＥＥ１２８４インターフェイス回線とＵＳＢインターフェイス回線とを選択的にコントロールすることができるようにしたものである。
【００４９】
ところで、従来の技術では、Ｖ−ｕｓｂの端子電圧を３．３Ｖにレベル変換し、そのまま低抗４２へ接続していた。ＵＳＢ規格の一例（データレート１２ＭＨｚ）では、抵抗４２に電圧を与えることによりＤ＋かｈｉｇｈ電圧となり、ＵＳＢラインの活性を検知して通信が始まる。このような従来の技術では、ＩＥＥＥ１２８４インターフェイス回線が通信状態であっても、無条件にＵＳＢインターフェイス回線が認識されるため、端末機３０のＣＰＵ３３またはゲートアレイ３４は、ＩＥＥＥ１２８４インターフェイス回線とＵＳＢインターフェイス回線とを選択的にコントロールすることができない。
【００５０】
これに対して、本実施例６に係るインターフェイスセレクタを備えた端末機３０では、ＵＳＢコネクタ３８のＶ−ｕｓｂ信号をＣＰＵ３３が検知することにより、ＵＳＢインターフェイス回線が接続されたことを認識する。
この時、ＩＥＥＥ１２８４インターフェイス回線がホストコンピユータＡ３９に使用されていると、ＣＰＵ３３は、ＵＳＢインターフェイス回線の接続を行わないで保留し、ＩＥＥＥ１２８４インターフェイス回線の通信を完了させる。あるいは、通信が完了するまでＩＥＥＥ１２８４インターフェイス回線を接続状態としておき、ＩＥＥＥ１２８４インターフェイス回線の通信が完了した後に、ＵＳＢインターフェイス回線を有効とする。
【００５１】
具体的には、１２８４／ＵＳＢ選択信号をＵＳＢインターフェイス回線側へ切り換えるとともに、ＵＳＢイネーブル制御信号をｈｉｇｈとする。これにより、ＩＥＥＥ１２８４インターフェイス回線におけるデータを損なうことなく、ＵＳＢインターフェイス回線へ切り換えることができる。
【００５２】
この実施例６に係るインターフェイスセレクタを備えた端末機３０における制御を、図８に基づいて説明する。
端末機３０に電源が投入され、ＣＰＵの動作がスタートすると、図８に示すように、ＵＳＢインターフェイス回線が無効状態を持続し、ＩＥＥＥ１２８４インターフェイス回線が有効状態となるように、ＵＳＢイネーブル制御信号をオフとするとともに（Ｓ１１）、ＩＥＥＥ１２８４／ＵＳＢ選択信号を１２８４側に切り換える（Ｓ１２）。
【００５３】
続いて、端末機３０がスタンバイ状態となるのを待ち（Ｓ１３）、端末機３０がスタンバイ状態となると、ＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてくるのを待ち（Ｓ１４）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＩＥＥＥ１２８４インターフェイス回線におけるプリント出力を実行する（Ｓ１５，Ｓ１６）。
また、端末機３０がスタンバイ状態でない場合には、その他の処理を行い（Ｓ２３）、端末機３０のスタンバイ確認処理に戻る（Ｓ１３）。
【００５４】
そして、プリント出力が終了した場合、あるいはＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてこない場合には、Ｖ−ｕｓｂの電圧をチェックし（Ｓ１７）、電圧レベルを検出しない場合には、ＩＥＥＥ１２８４インターフェイス回線に対する接続を継続するために、１２８４／ＵＳＢ選択信号を１２８４側に切り換えるとともに（Ｓ２４）、ＵＳＢイネーブル制御信号をオフとし（Ｓ２５）、端末機３０のスタンバイ確認処理に戻る（Ｓ１３）。
【００５５】
一方、Ｖ−ｕｓｂの電圧レベルを検出した場合には、１２８４／ＵＳＢ選択信号をＵＳＢインターフェイス回線側に切り換えるとともに（Ｓ１８）、ＵＳＢイネーブル制御信号をオンとする（Ｓ１９）。
続いて、ＵＳＢインターフェイス回線よりプリント命令が送信されてきたか否かを判断し（Ｓ２０）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＵＳＢインターフェイス回線におけるプリント出力を実行する（Ｓ２１，Ｓ２２）。そして、プリント出力が終了した場合、およびＵＳＢインターフェイス回線からプリント命令が送信されてこない場合には、Ｖ−ｕｓｂの電圧確認処理（Ｓ１７）に戻る。
【００５６】
＜実施例７＞
図９は、実施例７に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。なお、上述した実施例４と同様の機能を有する部分には、同一の符号を付して詳細な説明を省略する。
【００５７】
実施例７に係るインターフェイスセレクタを備えた端末機３０は、図９に示すように、上述した実施例４に係るインターフェイスセレクタを備えた端末機３０とほぼ同様の構成からなるが、ＵＳＢコネクタ３８のデータ＋（Ｄ＋）信号線とＣＰＵ３３との間に、ＡＮＤ回路４１および抵抗４２が直列に接続されている点と、ＣＰＵ３３に対して、ユーザーが操作可能なインターフェイス切換スイッチ４３を備えた操作パネルが接続されている点が異なっている。
【００５８】
ところで、従来の技術では、ＣＰＵ３３の制御が一旦ＵＳＢインターフェイス回線側に切り換わると、ＩＥＥＥ１２８４インターフェイス回線を使用することが不可能であった。
これに対して、本実施例７に係るインターフェイスセレクタを備えた端末機３０では、ＵＳＢインターフェイス回線が接続されている場合であっても、操作パネルに設けられたインターフェイス切換スイッチ４３を操作することにより、一時的にＩＥＥＥ１２８４インターフェイス回線を使用することが可能となっている。
【００５９】
この実施例７に係るインターフェイスセレクタを備えた端末機３０における制御を、図１０に基づいて説明する。
端末機３０に電源が投入され、ＣＰＵの動作がスタートすると、図１０に示すように、ＵＳＢインターフェイス回線が無効状態を持続し、ＩＥＥＥ１２８４インターフェイス回線が有効状態となるように、ＵＳＢイネーブル制御信号をオフとするとともに（Ｓ３１）、ＩＥＥＥ１２８４／ＵＳＢ選択信号を１２８４側に切り換える（Ｓ３２）。
【００６０】
続いて、端末機３０がスタンバイ状態となるのを待ち（Ｓ３３）、端末機３０がスタンバイ状態となると、ＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてくるのを待ち（Ｓ３４）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＩＥＥＥ１２８４インターフェイス回線におけるプリント出力を実行する（Ｓ３５，Ｓ３６）。
【００６１】
また、端末機３０がスタンバイ状態でない場合には、その他の処理を行い（Ｓ５２）、端末機３０のスタンバイ確認処理に戻る（Ｓ３３）。
そして、プリント出力が終了すると、Ｖ−ｕｓｂの電圧をチェックし（Ｓ３７）、電圧レベルを検出しない場合には、ＩＥＥＥ１２８４インターフェイス回線に対する接続を継続するために、１２８４／ＵＳＢ選択信号を１２８４側に切り換えるとともに（Ｓ４３）、ＵＳＢイネーブル制御信号をオフとし（Ｓ４４）、端末機３０のスタンバイ確認処理に戻る（Ｓ３３）。
【００６２】
一方、Ｖ−ｕｓｂの電圧レベルを検出した場合には、１２８４／ＵＳＢ選択信号をＵＳＢインターフェイス回線側に切り換えるとともに（Ｓ３８）、ＵＳＢイネーブル制御信号をオンとする（Ｓ３９）。
続いて、ＵＳＢインターフェイス回線よりプリント命令が送信されてきたか否かを判断し（Ｓ４０）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＵＳＢインターフェイス回線におけるプリント出力を実行する（Ｓ４１，Ｓ４２）。そして、プリント出力が終了すると、Ｖ−ｕｓｂの電圧確認処理（Ｓ３７）に戻る。
【００６３】
また、ＵＳＢインターフェイス回線よりプリント命令が送信されてこない場合には、操作パネル上のインターフェイス切換スイッチ４３の状態を確認する（Ｓ４５）。ここで、インターフェイス切換スイッチ４３がＯＮとなってない場合には、Ｖ−ｕｓｂの電圧確認処理（Ｓ３７）に戻る。
一方、インターフェイス切換スイッチ４３がＯＮとなっている場合には、操作者がＩＥＥＥ１２８４インターフェイス回線を有効としたと判断し、１２８４／ＵＳＢ選択信号を１２８４側へ切り換え（Ｓ４６）、ＵＳＢイネーブル制御信号をオフとする（Ｓ４７）。また、この場合には、一定時問経過後に再びＵＳＢインターフェイス回線に制御を戻さなければならないため、一定時問を計測するためタイマーＴ１を「０」にセットしてスタートさせ（Ｓ４８）、端末機３０のスタンバイ確認処理に戻る（Ｓ３３）。
【００６４】
タイマーＴ１がスタートすると、ＩＥＥＥ１２８４インターフェイス回線からのプリント命令の確認処理において、プリント命令が送信されてこない場合（Ｓ３４においてＮｏ）に、タイマーＴ１が動作中か否かを確認する（Ｓ４９）。
【００６５】
ここで、タイマーＴ１が動作中の場合には、所定時間が経過しタイマーＴ１がタイムアップしたか否かを確認し（Ｓ５０）、タイマーＴ１がタイムアップしてもＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてこない場合には、タイマーＴ１をストップして（Ｓ５１）、Ｖ−ｕｓｂの電圧確認処理（Ｓ３７）に戻る。
【００６６】
また、タイマーＴ１が動作していない場合（Ｓ４９においてＮｏ）には、そのままＶ−ｕｓｂの電圧確認処理（Ｓ３７）に戻る。
【００６７】
＜実施例８＞
実施例８に係るインターフェイスセレクタを備えた端末機３０は、上述した実施例７に係るインターフェイスセレクタを備えた端末機３０と同様の構成からなり、ＵＳＢコネクタ３８のデータ＋（Ｄ＋）信号線とＣＰＵ３３との間に、ＡＮＤ回路４１および抵抗４２が直列に接続されているとともに、ＣＰＵ３３に対して、ユーザーが操作可能なインターフェイス切換スイッチ４３を備えた操作パネルが接続されている（図９参照）。
【００６８】
この実施例８に係るインターフェイスセレクタを備えた端末機３０は、ＩＥＥＥ１２８４インターフェイス回線とＵＳＢインターフェイス回線とを切り換える際に、ＩＥＥＥ１２８４インターフェイス回線からデータが送信されてきている限り、再びインターフェイス切換スイッチ４３を操作することなく、ＩＥＥＥ１２８４インターフェイス回線の接続を維持できるようにしたものである。
【００６９】
この実施例８に係るインターフェイスセレクタを備えた端末機３０における制御を、図１１に基づいて説明する。
端末機３０に電源が投入され、ＣＰＵの動作がスタートすると、図１１に示すように、ＵＳＢインターフェイス回線が無効状態を持続し、ＩＥＥＥ１２８４インターフェイス回線が有効状態となるように、ＵＳＢイネーブル制御信号をオフとするとともに（Ｓ６１）、ＩＥＥＥ１２８４／ＵＳＢ選択信号を１２８４側に切り換える（Ｓ６２）。
【００７０】
続いて、端末機３０がスタンバイ状態となるのを待ち（Ｓ６３）、端末機３０がスタンバイ状態となると、ＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてくるのを待ち（Ｓ６４）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＩＥＥＥ１２８４インターフェイス回線におけるプリント出力を実行する（Ｓ６５，Ｓ６６）。
【００７１】
また、端末機３０がスタンバイ状態でない場合には、その他の処理を行い（Ｓ８３）、端末機３０のスタンバイ確認処理に戻る（Ｓ６３）。
そして、プリント出力が終了すると、タイマーＴ１が動作中か否かを確認する（Ｓ６７）。ここで、タイマーＴ１が動作中でない場合には、Ｖ−ｕｓｂの電圧をチェックし（Ｓ６８）、電圧レベルを検出しない場合には、ＩＥＥＥ１２８４インターフェイス回線に対する接続を継続するために、１２８４／ＵＳＢ選択信号を１２８４側に切り換えるとともに（Ｓ７４）、ＵＳＢイネーブル制御信号をオフとし（Ｓ７５）、端末機３０のスタンバイ確認処理に戻る（Ｓ６３）。
【００７２】
一方、Ｖ−ｕｓｂの電圧レベルを検出した場合には、１２８４／ＵＳＢ選択信号をＵＳＢインターフェイス回線側に切り換えるとともに（Ｓ６９）、ＵＳＢイネーブル制御信号をオンとする（Ｓ７０）。
続いて、ＵＳＢインターフェイス回線よりプリント命令が送信されてきたか否かを判断し（Ｓ７１）、プリント命令が送信されてくると、プリント出力が終了するまでの間、ＵＳＢインターフェイス回線におけるプリント出力を実行する（Ｓ７２，Ｓ７３）。そして、プリント出力が終了すると、Ｖ−ｕｓｂの電圧確認処理（Ｓ６８）に戻る。
【００７３】
また、ＵＳＢインターフェイス回線よりプリント命令が送信されてこない場合には、操作パネル上のインターフェイス切換スイッチ４３の状態を確認する（Ｓ７６）。ここで、インターフェイス切換スイッチ４３がＯＮとなってない場合には、Ｖ−ｕｓｂの電圧確認処理（Ｓ６８）に戻る。
一方、インターフェイス切換スイッチ４３がＯＮとなっている場合には、操作者がＩＥＥＥ１２８４インターフェイス回線を有効としたと判断し、１２８４／ＵＳＢ選択信号を１２８４側へ切り換え（Ｓ７７）、ＵＳＢイネーブル制御信号をオフとする（Ｓ７８）。また、この場合には、一定時問経過後に再びＵＳＢインターフェイス回線に制御を戻さなければならないため、一定時問を計測するためタイマーＴ１を「０」にセットしてスタートさせて（Ｓ７９）、端末機３０のスタンバイ確認処理に戻る（Ｓ６３）。
【００７４】
タイマーＴ１がスタートすると、ＩＥＥＥ１２８４インターフェイス回線からのプリント命令の確認処理において、プリント命令が送信されてこない場合（Ｓ６４においてＮｏ）に、タイマーＴ１が動作中か否かを確認する（Ｓ８０）。
ここで、タイマーＴ１が動作中の場合には、所定時間が経過しタイマーＴ１がタイムアップしたか否かを確認し（Ｓ８１）、タイマーＴ１がタイムアップしてもＩＥＥＥ１２８４インターフェイス回線からプリント命令が送信されてこない場合には、タイマーＴ１をストップして（Ｓ８２）、Ｖ−ｕｓｂの電圧確認処理（Ｓ６８）に戻る。
【００７５】
また、タイマーＴ１が動作していない場合（Ｓ８０においてＮｏ）には、そのままＶ−ｕｓｂの電圧確認処理（Ｓ６８）に戻る。
また、上述したタイマーＴ１の動作確認処理（Ｓ６７）において、タイマーＴ１が動作中であると判断された場合には、再度タイマーＴ１を有効化するため、タイマーＴ１をストップ、リセット、再スタートさせ（Ｓ８４）、端末機３０のスタンバイ確認処理に戻る（Ｓ６３）。なお、タイマーＴ１の動作確認処理（Ｓ６７）では、タイマーＴ１のタイムアップは確認していない。したがって、タイマーＴ１は所定時間経過後も動作している。
【００７６】
このような制御を行うことにより、ＩＥＥＥ１２８４インターフェイス回線からデータが送信されてきている限り、再びインターフェイス切換スイッチ４３を操作することなく、ＩＥＥＥ１２８４インターフェイス回線の接続を維持することができる。
【００７７】
＜実施例９＞
図１２は、実施例９に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。なお、上述した実施例５と同様の機能を有する部分には、同一の符号を付して詳細な説明を省略する。
【００７８】
実施例９に係るインターフェイスセレクタを備えた端末機３０は、図１２に示すように、上述した実施例５に係るインターフェイスセレクタを備えた端末機３０とほぼ同様の構成からなり、ＵＳＢコネクタ３８のデータ＋（Ｄ＋）信号線とＣＰＵ３３との間に、ＡＮＤ回路４１および抵抗４２が直列に接続されている。さらに、本実施例５に係るインターフェイスセレクタを備えた端末機３０では、Ｖ−ｕｓｂとＵＳＢイネーブル制御信号とをＡＮＤゲートにより接続している（図１２中、符号４３で示す）。
【００７９】
ところで、上述した実施例５に係るインターフェイスセレクタを備えた端末機３０では、ＵＳＢコネクタ３８のＶ−ｕｓｂ信号をＣＰＵ３３が検知することにより、ＣＰＵ３３によりＵＳＢイネーブル信号を確実に変化させることができるようになっている。
しかしながら、ＣＰＵ３３が誤動作した場合には、Ｖ−ｕｓｂ電圧が０Ｖであっても、ＵＳＢイネーブル制御信号においてＵＳＢインターフェイス回路を有効としてしまう可能性があった。
【００８０】
これに対して、本実施例５に係るインターフェイスセレクタを備えた端末機３０では、Ｖ−ｕｓｂとＵＳＢイネーブル制御信号とをＡＮＤゲートにより接続することにより（図１２中、符号４３で示す）、ＣＰＵ３３が誤動作した場合には、ＵＳＢインターフェイス回線のデータラインに電圧を供給しない構造とした。このような構成とすることにより、Ｖ−ｕｓｂの電圧レベルが検出されない場合には、ＣＰＵ３３が誤動作等した場合であっても、ＵＳＢインターフェイス回線のデータラインに電圧が供給されることはない。
【００８１】
なお、ＵＳＢインターフェイス回線では、ホスト側から電源を供給することになっており、ホスト側がオフの場合には、ＵＳＢインターフェイス回線のデータラインに電圧を供給してはならない。
【００８２】
【発明の効果】
上述したように、本発明に係るインターフェイスセレクタによれば、以下に説明する効果を奏することができる。
【００８３】
すなわち、本発明に係るインターフェイスセレクタでは、回線自動切換手段を備えたことにより、ＵＳＢインターフェイス回線が接続されたことに基づいて、回線切換スイッチを自動的にＵＳＢインターフェイス回線に切り換えることができる。
【００８４】
また、ＵＳＢ回線は、保有している４本の信号ラインのうちの１本をホスト側からの５Ｖ電源供給ラインとしている。この５Ｖ電源をＵＳＢの接続認識に使用することにより、ＵＳＢインターフェイス回線の接続を電気的に認識することができる。
【００８５】
また、５Ｖ電源の電圧を判定するための電圧判定手段により、直接回路切換スイッチを制御することにより、インターフェイスセレクタの制御部（例えばＣＰＵ）の負荷を軽減することができる。
【００８６】
また、５Ｖ電源の電圧を判定するための電圧判定手段と回路自動切換手段とをＡＮＤ接続し、回線自動切換手段および電圧判定手段の出力がＨｉｇｈレベル信号となった場合に、回線切換スイッチを切り換えて、ＵＳＢインターフェイス回線に接続することにより、機器の誤動作が発生した場合であっても、ＵＳＢインターフェイス回線の電源がオフ状態であれば、ＵＳＢインターフェイス回線に電源を供給しないシステムを構築することができる。
【００８７】
また、５Ｖ電源の電圧を判定するための電圧判定手段として汎用ロジック回路を用いることにより、複雑な制御を行うことなく容易に電圧判定を行うことができるとともに、製造コストを低減することができる。
【００８８】
また、ＵＳＢインターフェイス回線の接続が解除された場合に、直前に接続されていたインターフェイス回線あるいは予め設定された所定のインターフェイス回線に接続を切り換えることにより、インターフェイス回線の切り換えを容易に行うことができる。
【００８９】
また、ＵＳＢインターフェイス回線が接続状態となっている間に、接続を他のインターフェイス回線に切り換えるためのインターフェイス切換スイッチを設け、このインターフェイス切換スイッチが操作されると、予め定めた所定時間だけ接続を他のインターフェイス回線に切り換えることにより、使用者の目的にあったインターフェイス回線に切り換えることができるので使い勝手が向上する。
この場合、他のインターフェイス回線からデータが送信されてきている限り、再びインターフェイス切換スイッチを操作することなく、他のインターフェイス回線の接続を維持できるようにすることにより、操作の煩雑さを回避することができる。
【図面の簡単な説明】
【図１】実施例１に係るインターフェイスセレクタの概略構成を示すブロック図である。
【図２】実施例２に係るインターフェイスセレクタの概略構成を示すブロック図である。
【図３】電圧判定機の回路構成を示すブロック図である。
【図４】実施例３に係るインターフェイスセレクタの概略構成を示すブロック図である。
【図５】実施例４に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。
【図６】実施例５，６に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。
【図７】実施例５に係るインターフェイスセレクタを備えた端末機における制御を示すフローチャートである。
【図８】実施例６に係るインターフェイスセレクタを備えた端末機における制御を示すフローチャートである。
【図９】実施例７，８に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。
【図１０】実施例７に係るインターフェイスセレクタを備えた端末機における制御を示すフローチャートである。
【図１１】実施例８に係るインターフェイスセレクタを備えた端末機における制御を示すフローチャートである。
【図１２】実施例９に係るインターフェイスセレクタを備えた端末機の概略構成を示すブロック図である。
【符号の説明】
１，１１，２１  インターフェイスセレクタ
２  コネクタ
３  信号ライン（コネクタ−ホスト）
４  ホスト
５  端末機
６  信号処理部
７  信号ライン（インターフェイスセレクタ−端末機）
８  回線切換スイッチ
９  制御部
１２  ５Ｖ電源ライン
１３  ＧＮＤライン
１４  シリアル信号ライン
１５  電圧判定機
１５ａ  コンパレータ
１５ｂ  ＡＮＤ回路
１５ｃ  ＮＡＮＤ回路
３０  端末機
３１  ＲＯＭ
３２  ＲＡＭ
３３  ＣＰＵ
３４  ゲートアレイ
３５  １２８４接続回路
３６  パラレルコネクタ
３７  １２８４−ＵＳＢ変換ＩＣ
３８  ＵＳＢコネクタ
３９，４０  ホストコンピュータ
４１  ＡＮＤ回路
４２  抵抗
４３  インターフェイス切換スイッチ
４４  ＩＥＥＥ１２８４規格ケーブル
４５  ＵＳＢ規格ケーブル
【図１】
0003781607.tif 000002
【図２】
0003781607.tif 000003
【図３】
0003781607.tif 000004
【図４】
0003781607.tif 000005
【図５】
0003781607.tif 000006
【図６】
0003781607.tif 000007
【図７】
0003781607.tif 000008
【図８】
0003781607.tif 000009
【図９】
0003781607.tif 000010
【図１０】
0003781607.tif 000011
【図１１】
0003781607.tif 000012
【図１２】
0003781607.tif 000013