(57)【特許請求の範囲】
【請求項１】
他の通信装置との間のＵＳＢ通信の確立または切断を検出する検出手段と、
モニタからＥＤＩＤ信号を取得する取得手段と、
ＥＤＩＤ信号の前記他の通信装置への出力を指示する指示手段と、
前記取得されたＥＤＩＤ信号を前記他の通信装置へ出力する第１経路と前記入力されたＵＳＢ信号を前記他の通信装置へ出力する第２経路とを選択的に切り替える切替手段と、
前記指示手段からの指示があった場合、前記検出手段が前記ＵＳＢ通信の確立を検出したとき、前記第１経路が選択され、前記検出手段が前記ＵＳＢ通信の切断を検出したとき、前記第２経路が選択されるように前記切替手段を制御する制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記取得手段は、前記他の通信装置から前記ＥＤＩＤ信号の送信要求を受信した場合に、前記モニタから前記ＥＤＩＤ信号を取得し、前記第１経路を介して前記他の通信装置へ出力することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ＥＤＩＤ信号が前記他の通信装置へ送信された後、前記制御手段は、経路の切り替え要求を前記他の通信装置へ送信し、当該他の通信装置から前記経路の切り替え要求の応答を受信した場合に、前記第１経路から前記第２経路に切り替えるように前記切替手段を制御することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記通信装置の電源投入時に、前記他の通信装置が前記ＥＤＩＤ信号を受信する経路を選択している場合には、前記制御手段は前記第２経路から前記第１経路に切り替えるように前記切替手段を制御し、
前記通信装置の電源投入時に、前記他の通信装置が前記ＵＳＢ信号を受信する経路を選択している場合には、前記制御手段は前記第１経路から前記第２経路に切り替えるように前記切替手段を制御することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
他の通信装置とのＵＳＢ通信の確立または切断を検出する検出手段と、
前記他の通信装置からＥＤＩＤ信号を入力する第１経路と前記他の通信装置からＵＳＢ信号を入力する第２経路とを選択的に切り替える切替手段と、
前記検出手段が前記他の通信装置とのＵＳＢ通信の切断を検出した場合に、前記第２経路から前記第１経路に切り替えるように前記切替手段を制御する制御手段と
を備え、
前記検出手段は、前記他の通信装置とのＵＳＢ通信の確立を検出した場合、ＵＳＢリンク情報を前記制御手段に送信し、
前記制御手段は、前記検出手段から前記ＵＳＢリンク情報を受信していない場合、前記第２経路から前記第１経路に切り替えるように前記切替手段を制御することを特徴とする通信装置。
【請求項６】
前記制御手段は、前記ＥＤＩＤ信号の送信要求を前記第１経路を介して前記他の通信装置に送信し、前記第１経路を介して前記他の通信装置から前記ＥＤＩＤ信号を受信し、保存手段に保存することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記ＥＤＩＤ信号が受信された後、前記制御手段は、経路の切り替え要求を前記他の通信装置から受信し、当該他の通信装置へ前記経路の切り替え要求の応答を送信した場合に、前記第１経路から前記第２経路に切り替えるように前記切替手段を制御することを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記通信装置の電源投入時に、前記他の通信装置が前記ＥＤＩＤ信号を出力する経路を選択している場合には、前記制御手段は前記第２経路から前記第１経路に切り替えるように前記切替手段を制御し、
前記通信装置の電源投入時に、前記他の通信装置が前記ＵＳＢ信号を出力する経路を選択している場合には、前記制御手段は前記第１経路から前記第２経路に切り替えるように前記切替手段を制御することを特徴とする請求項５乃至７のいずれか１項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータとコンソール（キーボード、マウス及びモニタなど）との間に設置される通信装置に関する。
【背景技術】
【０００２】
従来より、コンピュータから離れた位置にコンソール（ＵＳＢ（Universal Serial Bus）キーボード、ＵＳＢマウス及びモニタ）を設置することができる通信装置が知られている（例えば、特許文献１参照）。通信装置は、ローカルユニットとリモートユニットとを有する。ローカルユニットには、コンピュータが接続され、リモートユニットには、ＵＳＢキーボード、ＵＳＢマウス、他のＵＳＢデバイス及びモニタなどが接続される。ローカルユニットとリモートユニットとは、例えばＬＡＮ（Local Area Network）ケーブルや光ケーブルで接続され、互いに離れた場所に設置される。これにより、コンピュータの設置場所から離れているユーザは、コンソールを使ってコンピュータを操作したり、コンピュータから出力される映像を確認することができる。
【０００３】
そして、特許文献１のリモートユニットは、キーボードやマウスからのＵＳＢ信号と、モニタが対応できる周波数や解像度などを示すＥＤＩＤ信号とを１つの信号に集約し、ローカルユニットに送信している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８１５７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のリモートユニットでは、ＥＤＩＤ信号をＵＳＢ信号に重畳しているため、ＥＤＩＤ信号をＵＳＢ信号に重畳するタイミングがずれると、ＥＤＩＤ信号をローカルユニットに送信できない。また、重畳された信号にノイズがのると、ローカルユニットが重畳された信号からＥＤＩＤ信号を読み出せないおそれがあった。
【０００６】
本発明は、ＥＤＩＤ信号を他の通信装置に遅延無く送信することができる通信装置を提供することを目的とする。また、本発明は、他の通信装置から送信されたＥＤＩＤ信号を高精度で取得することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、明細書に開示された通信装置は、他の通信装置との間のＵＳＢ通信の確立または切断を検出する検出手段と、モニタからＥＤＩＤ信号を取得する取得手段と、ＥＤＩＤ信号の前記他の通信装置への出力を指示する指示手段と、前記取得されたＥＤＩＤ信号を前記他の通信装置へ出力する第１経路と前記入力されたＵＳＢ信号を前記他の通信装置へ出力する第２経路とを選択的に切り替える切替手段と、前記指示手段があった場合、前記検出手段が前記ＵＳＢ通信の確立を検出したとき、前記第１経路が選択され、前記検出手段が前記ＵＳＢ通信の切断を検出したとき、前記第２経路が選択されるように前記切替手段を制御する制御手段とを備える。
【０００８】
上記目的を達成するため、明細書に開示された通信装置は、他の通信装置とのＵＳＢ通信の切断を検出する検出手段と、前記他の通信装置からＥＤＩＤ信号を入力する第１経路と前記他の通信装置からＵＳＢ信号を入力する第２経路とを選択的に切り替える切替手段と、前記検出手段が前記他の通信装置とのＵＳＢ通信の切断を検出した場合に、前記第２経路から前記第１経路に切り替えるように前記切替手段を制御する制御手段とを備え、前記検出手段は、前記他の通信装置とのＵＳＢ通信の確立を検出した場合、ＵＳＢリンク情報を前記制御手段に送信し、前記制御手段は、前記検出手段から前記ＵＳＢリンク情報を受信していない場合、前記第２経路から前記第１経路に切り替えるように前記切替手段を制御する。
【発明の効果】
【０００９】
本発明によれば、ＥＤＩＤ信号を他の通信装置に遅延無く送信することができる。また、本発明によれば、他の通信装置から送信されたＥＤＩＤ信号を高精度で取得することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る通信装置を備える通信システムの構成図である。
【図２】ＬＡＮケーブルの内部結線の情報を示す図である。
【図３】ローカルユニット及びリモートユニットの概略構成図である。
【図４】ローカルユニット及びリモートユニットで実行される処理を示すシーケンス図である。
【図５】リモートユニットの電源投入時にマイコンで実行される処理を示すフローチャートである。
【図６】ローカルユニットの電源投入時にマイコンで実行される処理を示すフローチャートである。
【図７】リモートユニットのスイッチの押下時にマイコンで実行される処理を示すフローチャートである。
【図８】リモートユニットのＥＤＩＤ信号の送信時にマイコンで実行される処理を示すフローチャートである。
【図９】ローカルユニットのＥＤＩＤ信号の受信時にマイコンで実行される処理を示すフローチャートである。
【図１０】ローカルユニットのマイコンで実行される、ＵＳＢリンク情報の確認処理を示すフローチャートである。
【図１１】リモートユニットのマイコンで実行される、ＵＳＢリンク情報の確認処理を示すフローチャートである。
【図１２】ローカルユニットのマイコンで実行される、ＬＡＮケーブルの第２接続認識処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１２】
図１は、本実施の形態に係る通信装置を備える通信システムの構成図である。
【００１３】
通信システム１は、コンピュータ２、通信装置としてのローカルユニット３、通信装置としてのリモートユニット４、ＵＳＢキーボード５、ＵＳＢマウス６及びモニタ７を備えている。ローカルユニット３及びリモートユニット４はエクステンダーと呼ばれており、コンピュータ２とＵＳＢキーボード５、ＵＳＢマウス６及びモニタ７との間の通信距離を延長するために利用される装置である。ローカルユニット３は、ビデオ信号及びシリアル信号を通す専用ケーブル９を介してコンピュータ２に接続されている。ローカルユニット３は、ＬＡＮケーブル（例えば、Category５ケーブル）８を介してリモートユニット４に接続されている。リモートユニット４は、ＵＳＢキーボード５、ＵＳＢマウス６及びモニタ７に接続されている。リモートユニット４には、プリンタやタッチパネルなどのＵＳＢデバイスが接続されていてもよい。
【００１４】
コンピュータ２から出力されたビデオ信号は、ローカルユニット３及びリモートユニット４を介してモニタ７に表示される。また、ＵＳＢキーボード５及びＵＳＢマウス６から出力されたシリアル信号（すなわち、ＵＳＢ信号）はローカルユニット３及びリモートユニット４を介してコンピュータ２に入力される。
【００１５】
図２は、ＬＡＮケーブルの内部結線の情報を示す図である。
【００１６】
ＬＡＮケーブル８は、４ペアの信号線（つまり、合計８本の信号線）を含む。１番目及び２番目の信号線は、赤（Ｒ）のビデオ信号の送信に利用されている。４番目及び５番目の信号線は、緑（Ｇ）のビデオ信号の送信に利用されている。７番目及び８番目の信号線は、青（Ｂ）のビデオ信号の送信に利用されている。３番目及び６番目の信号線は、シリアル信号の送信に利用されている。尚、ローカルユニット３及びリモートユニット４はビデオ信号及びシリアル信号を差動信号に変換して送信するので、１ペアの信号線（つまり、合計２本の信号線）が各信号に対して割り当てられている。
【００１７】
４ペアの信号線のうち、３ペアの信号線がＲＧＢのビデオ信号に割り当てられているので、ＵＳＢキーボード５及びＵＳＢマウス６から出力されるＵＳＢ信号、及びモニタ７のＥＤＩＤ（Extended Display Identification Data）信号の２種類のシリアル信号が残りの１ペアの信号線で送信される。ここで、ＥＤＩＤ信号は、ローカルユニット３及びリモートユニット４に含まれるマイコンによって制御可能な信号であり、モニタ７で対応できる周波数及び解像度を含む。周波数には、水平、垂直の走査周波数及びビデオ信号のクロック周波数が含まれる。解像度には、モニタ７が対応できる水平方向及び垂直方向のドット値が含まれる。さらに、ＥＤＩＤ信号は、製造メーカ名（Vendor ID）や型式（Product ID）などのモニタの属性情報を含む。
【００１８】
図３は、ローカルユニット及びリモートユニットの概略構成図である。尚、図３では、ビデオ信号に関するローカルユニット３及びリモートユニット４の構成を省略している。
【００１９】
ローカルユニット３は、ローカルユニット３全体の動作を制御するマイコン３１（制御手段）と、ＵＳＢ信号の送受信を行うＵＳＢモジュール３２（検出手段）と、ＵＳＢ信号とＥＤＩＤ信号との受信経路を切り替えるセレクタ３３（切替手段）と、差動信号に変換されたＥＤＩＤ信号を元のＥＤＩＤ信号に復元するＥＤＩＤ信号用ＩＣ（Integrated Circuit）３４と、差動信号に変換されたＵＳＢ信号を元のＵＳＢ信号に復元するＵＳＢ信号用ＩＣ３５と、ＥＤＩＤ信号をＥＤＩＤデータとして格納するＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）３６（保存手段）とを備えている。マイコン３１は、ＵＳＢモジュール３２、セレクタ３３、ＥＥＰＲＯＭ３６及びコンピュータ２に接続されており、ＵＳＢモジュール３２はセレクタ３３及びコンピュータ２に接続されている。セレクタ３３は、接続先をＥＤＩＤ信号用ＩＣ３４及びＵＳＢ信号用ＩＣ３５のいずれか一方に切り替える。従って、セレクタ３３は、ＥＤＩＤ信号用ＩＣ３４及びＵＳＢ信号用ＩＣ３５に同時接続されることはない。ＥＤＩＤ信号用ＩＣ３４及びＵＳＢ信号用ＩＣ３５は、ＬＡＮケーブル８内のシリアル信号用の信号線に接続されている。
【００２０】
リモートユニット４は、リモートユニット４全体の動作を制御するマイコン４１（取得手段、制御手段）と、ＵＳＢ信号の送受信を行うＵＳＢモジュール４２（入力手段）と、ＵＳＢ信号とＥＤＩＤ信号との受信経路を切り替えるセレクタ４３（切替手段）と、ＥＤＩＤ信号を差動信号に変換するＥＤＩＤ信号用ＩＣ４４と、ＵＳＢ信号を差動信号に変換するＵＳＢ信号用ＩＣ４５と、ＥＤＩＤ信号の送信指示をマイコン４１に入力するスイッチ４６（指示手段）とを備えている。マイコン４１は、ＵＳＢモジュール４２、セレクタ４３、スイッチ４６及びモニタ７に接続されており、ＵＳＢモジュール４２はＵＳＢキーボード５、ＵＳＢマウス６及びセレクタ４３に接続されている。セレクタ４３は、接続先をＥＤＩＤ信号用ＩＣ４４及びＵＳＢ信号用ＩＣ４５のいずれか一方に切り替える。従って、セレクタ４３は、ＥＤＩＤ信号用ＩＣ４４及びＵＳＢ信号用ＩＣ４５に同時接続されることはない。ＥＤＩＤ信号用ＩＣ４４及びＵＳＢ信号用ＩＣ４５は、ＬＡＮケーブル８内のシリアル信号用の信号線に接続されている。
【００２１】
ローカルユニット３とリモートユニット４との間のＵＳＢ通信が確立している場合には、ＵＳＢモジュール３２及び４２は、ローカルユニット３とリモートユニット４との間のＵＳＢ通信が確立していることを示すＵＳＢリンク情報をマイコン３１，４１にそれぞれ出力する。マイコン３１は、ＵＳＢ信号自体を制御することはできないが、ＵＳＢリンク情報をＵＳＢモジュール３２から受信することができるので、ＵＳＢ通信の切断を検出することができる。同様に、マイコン４１は、ＵＳＢ信号自体を制御することはできないが、ＵＳＢリンク情報をＵＳＢモジュール４２から受信することができるので、ＵＳＢ通信の切断を検出することができる。
【００２２】
本実施の形態では、マイコン４１が、セレクタ４３を介してＵＳＢ信号及びＥＤＩＤ信号の送信経路を切り替えることで、ＵＳＢ信号及びＥＤＩＤ信号を１ペアの信号線を介して送信する。マイコン３１は、セレクタ３３を介してＵＳＢ信号及びＥＤＩＤ信号の受信経路を切り替えることで、ＵＳＢ信号及びＥＤＩＤ信号を１ペアの信号線を介して受信する。このように、ＵＳＢ信号及びＥＤＩＤ信号の送信経路及び受信経路を切り替えるので、ローカルユニット３とリモートユニット４との間でＵＳＢ信号及びＥＤＩＤ信号を同時に送受信することはできない。
【００２３】
図４は、ローカルユニット及びリモートユニットで実行される処理を示すシーケンス図である。
【００２４】
まず、ローカルユニット３の電源投入時に、マイコン３１は、セレクタ３３の接続先をＵＳＢ信号用ＩＣ３５に切り替えるようにセレクタ３３を制御する（ステップＳ１）。リモートユニット４の電源投入時に、マイコン４１は、セレクタ４３の接続先をＵＳＢ信号用ＩＣ４５に切り替えるようにセレクタ４３を制御する（ステップＳ２）。ステップＳ１，Ｓ２では、ローカルユニット３及びリモートユニット４の電源投入時に、マイコン３１，４１がＵＳＢ信号の信号経路を選択するようにセレクタ３３，４３をそれぞれ制御することで、ローカルユニット３及びリモートユニット４が選択する信号経路を一致させている。これは、電源投入時にローカルユニット３及びリモートユニット４が選択する信号経路が一致していないと、以後の処理において、ローカルユニット３及びリモートユニット４が正常に動作しないからである。尚、電源投入時にローカルユニット３及びリモートユニット４が選択する信号経路が一致すればよいので、ステップＳ１，Ｓ２では、ローカルユニット３及びリモートユニット４の電源投入時に、マイコン３１，４１がＥＤＩＤ信号の信号経路を選択するようにセレクタ３３，４３をそれぞれ制御してもよい。
【００２５】
マイコン４１は、スイッチ４６の押下によりＥＤＩＤ信号の送信指示を入力すると（ステップＳ３）、セレクタ４３の接続先をＥＤＩＤ信号用ＩＣ４４に切り替えるようにセレクタ４３を制御する（ステップＳ４）。ここで、セレクタ４３の接続先がＥＤＩＤ信号用ＩＣ４４に切り替えられると、ローカルユニット３とリモートユニット４との間のＵＳＢ通信が切断される。そのため、ＵＳＢリンク情報がＵＳＢモジュール３２，４２からマイコン３１，４１にそれぞれ入力されなくなる。
【００２６】
マイコン３１は、ＵＳＢリンク情報の未入力に基づいてローカルユニット３とリモートユニット４との間のＵＳＢ通信の切断を検出し、セレクタ３３の接続先をＥＤＩＤ信号用ＩＣ３４に切り替えるようにセレクタ３３を制御する（ステップＳ５）。この時点で、ローカルユニット３及びリモートユニット４内のＵＳＢ信号の信号経路（つまりＵＳＢ信号用ＩＣ３５，４５を通過する経路）はＥＤＩＤ信号の信号経路（つまりＥＤＩＤ信号用ＩＣ３４，４４を通過する経路）に切り替えられている。
【００２７】
マイコン３１は、ＥＤＩＤ信号の送信要求をマイコン４１に送信する（ステップＳ６）。マイコン４１は、ＥＤＩＤ信号の送信要求を受信し（ステップＳ７）、モニタ７からＥＤＩＤ信号を取得する（ステップＳ８）。マイコン４１は、モニタ７から取得したＥＤＩＤ信号をマイコン３１に送信する（ステップＳ９）。マイコン３１は、ＥＤＩＤ信号を受信し（ステップＳ１０）、ＥＥＰＲＯＭ３６に保存する（ステップＳ１１）。ＥＥＰＲＯＭ３６に保存されたＥＤＩＤ信号はコンピュータ２に送信され、ビデオ信号の送信に利用される。
【００２８】
次に、ＥＤＩＤ信号の送信が完了しているので、マイコン４１は、ＵＳＢ切り替え要求（つまりＥＤＩＤ信号の信号経路からＵＳＢ信号の信号経路への切り替え要求）をマイコン３１に送信する（ステップＳ１２）。マイコン３１は、ＵＳＢ切り替え要求を受信し（ステップＳ１３）、ＵＳＢ切り替え要求の応答（つまり、ＵＳＢ切り替え要求を受信したことを示す応答）をマイコン４１に送信する（ステップＳ１４）。その後、マイコン３１は、セレクタ３３の接続先をＵＳＢ信号用ＩＣ３５に切り替えるようにセレクタ３３を制御する（ステップＳ１５）。マイコン４１は、マイコン３１からＵＳＢ切り替え要求の応答を受信し（ステップＳ１６）、セレクタ４３の接続先をＵＳＢ信号用ＩＣ４５に切り替えるようにセレクタ４３を制御する（ステップＳ１７）。ステップＳ１５，Ｓ１７により、ローカルユニット３及びリモートユニット４内のＥＤＩＤ信号の信号経路はＵＳＢ信号の信号経路に切り替えられる。
【００２９】
尚、ＥＤＩＤ信号は、コンピュータ２からのビデオ信号の送信に利用されるので、一旦ローカルユニット３を介してコンピュータ２に送信されれば、何度もリモートユニット４から送信する必要はない。このため、通常は、ローカルユニット３及びリモートユニット４内の信号経路は、ＵＳＢ信号の信号経路に設定されている。
【００３０】
以下、図５〜図１２を参照して、信号経路の切り替えが起こるケースについて説明する。
【００３１】
図５は、リモートユニット４の電源投入時にマイコン４１で実行される処理を示すフローチャートである。本処理は、リモートユニット４の電源投入時に、ローカルユニット３及びリモートユニット４が選択する信号経路を一致させるために実行されるものである。
【００３２】
マイコン４１は、ローカルユニット３のマイコン３１から接続要求（Connect）を受信しているか否かを判別する（ステップＳ２１）。ローカルユニット３のマイコン３１から接続要求を受信していない場合には（ステップＳ２１でＮＯ）、ステップＳ２１の判別が繰り返される。一方、ローカルユニット３のマイコン３１から接続要求を受信している場合には（ステップＳ２１でＹＥＳ）、マイコン４１は、応答信号（Ack）をローカルユニット３のマイコン３１に送信する（ステップＳ２２）。
【００３３】
マイコン４１は、ローカルユニット３のマイコン３１からポーリングを受信しているか否かを判別する（ステップＳ２３）。ここで、ポーリングは、送受信の準備状況を判断したり、処理を同期したりするためにマイコン３１からマイコン４１に送信されるデータである。
【００３４】
ローカルユニット３のマイコン３１からポーリングを受信していない場合には（ステップＳ２３でＮＯ）、マイコン４１は、５００ｍｓ経過したか否かを判別する（ステップＳ２４）。５００ｍｓ経過していない場合には（ステップＳ２４でＮＯ）、手順はステップＳ２３に戻る。一方、５００ｍｓ経過した場合には（ステップＳ２４でＹＥＳ）、手順はステップＳ２１に戻る。
【００３５】
ローカルユニット３のマイコン３１からポーリングを受信している場合には（ステップＳ２３でＹＥＳ）、マイコン４１は、自身にＵＳＢ切り替え応答待ちフラグが設定されているか否かを判別する（ステップＳ２５）。ここで、ＵＳＢ切り替え応答待ちフラグは、ＵＳＢ切り替え要求（つまりＥＤＩＤ信号の信号経路からＵＳＢ信号の信号経路への切り替え要求）の応答をマイコン３１から受信するためにマイコン４１に設定されるフラグである。
【００３６】
マイコン４１にＵＳＢ切り替え応答待ちフラグが設定されていない場合には（ステップＳ２５でＮＯ）、マイコン４１は、自身にＵＳＢ切り替え応答待ちフラグを設定し（ステップＳ２６）、ＵＳＢ切り替え要求をマイコン３１に送信し（ステップＳ２７）、ステップＳ２２に戻る。
【００３７】
マイコン４１にＵＳＢ切り替え応答待ちフラグが設定されている場合には（ステップＳ２５でＹＥＳ）、マイコン４１は、ＵＳＢ切り替え要求に対する応答を受信しているか否かを判別する（ステップＳ２８）。ＵＳＢ切り替え要求に対する応答を受信していない場合には（ステップＳ２８でＮＯ）、ステップ２２に戻る。一方、ＵＳＢ切り替え要求に対する応答を受信している場合には（ステップＳ２８でＹＥＳ）、マイコン４１は、ＵＳＢ切り替え応答待ちフラグをクリアし（ステップＳ２９）、セレクタ４３の接続先をＵＳＢ信号用ＩＣ４５に切り替えるようにセレクタ４３を制御する（ステップＳ３０）。これにより、リモートユニット４内のＥＤＩＤ信号の信号経路がＵＳＢ信号の信号経路に切り替えられる。
【００３８】
図６は、ローカルユニット３の電源投入時にマイコン３１で実行される処理を示すフローチャートである。本処理は、ローカルユニット３の電源投入時に、ローカルユニット３及びリモートユニット４が選択する信号経路を一致させるために実行されるものである。
【００３９】
マイコン３１は、接続要求（Connect）を１５ｍｓ間隔でリモートユニット４のマイコン４１に送信する（ステップＳ３１）。マイコン３１は、マイコン４１から応答信号（Ack）を受信しているか否かを判別する（ステップＳ３２）。
【００４０】
マイコン４１から応答信号を受信していない場合には（ステップＳ３２でＮＯ）、マイコン３１は、マイコン４１から応答信号（Ack）を受信していない回数が３０回を超えているか否かを判別する（ステップＳ３３）。マイコン４１から応答信号（Ack）を受信していない回数が３０回以下である場合（ステップＳ３３でＮＯ）、手順はステップＳ３２に戻る。一方、マイコン４１から応答信号（Ack）を受信していない回数が３０回を超えている場合（ステップＳ３３でＹＥＳ）、手順はステップＳ３１に戻る。
【００４１】
マイコン４１から応答信号を受信している場合には（ステップＳ３２でＹＥＳ）、マイコン３１は、マイコン４１からＵＳＢ切り替え要求を受信しているか否かを判別する（ステップＳ３４）。マイコン４１からＵＳＢ切り替え要求を受信していない場合には（ステップＳ３４でＮＯ）、手順は、後述するステップＳ３６に進む。一方、マイコン４１からＵＳＢ切り替え要求を受信している場合には（ステップＳ３４でＹＥＳ）、マイコン３１は、マイコン４１へ送信するポーリングデータの中にＵＳＢ切り替え受信ＯＫフラグを設定する（ステップＳ３５）。ＵＳＢ切り替え受信ＯＫフラグは、マイコン３１がＵＳＢ切り替え要求を受信したことを示すためにマイコン３１に設定されるフラグである。マイコン３１は、ポーリングデータを８ｍｓ間隔でマイコン４１に送信する（ステップＳ３６）。
【００４２】
次いで、マイコン３１は、ＵＳＢ切り替え要求に対する応答（ＯＫ応答）をマイコン４１に送信しているか否かを判別する（ステップＳ３７）。マイコン３１がＵＳＢ切り替え要求に対する応答をマイコン４１に送信していない場合には（ステップＳ３７でＮＯ）、手順はステップＳ３２に戻る。一方、マイコン３１がＵＳＢ切り替え要求に対する応答をマイコン４１に送信している場合には（ステップＳ３７でＹＥＳ）、マイコン３１は、２０ｍｓ間待機し（ステップＳ３８）、セレクタ３３の接続先をＵＳＢ信号用ＩＣ３５に切り替えるようにセレクタ３３を制御する（ステップＳ３９）。これにより、リモートユニット４内のＥＤＩＤ信号の信号経路がＵＳＢ信号の信号経路に切り替えられる。
【００４３】
図７は、リモートユニット４のスイッチ４６の押下時にマイコン４１で実行される処理を示すフローチャートである。
【００４４】
マイコン４１は、スイッチ４６が押下されているか否かを判別する（ステップＳ４１）。スイッチ４６が押下されていない場合には（ステップＳ４１でＮＯ）、当該判別を繰り返す。一方、スイッチ４６が押下されている場合には（ステップＳ４１でＹＥＳ）、マイコン４１は、１０ｍｓ待機し（ステップＳ４２）、再びスイッチ４６が押下されているか否かを判別する（ステップＳ４３）。ステップＳ４１〜Ｓ４３は、意図しない現象（ノイズやチャタリング）によって、スイッチ４６がオンになっている状態をマイコン４１に認識させないための処理である。
【００４５】
スイッチ４６が押下されていない場合には（ステップＳ４３でＮＯ）、手順はステップＳ４１に戻る。スイッチ４６が押下されている場合には（ステップＳ４３でＹＥＳ）、マイコン４１は、ＵＳＢモジュール４２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ４４）。
【００４６】
ＵＳＢリンク情報を受信していない場合には（ステップＳ４４でＮＯ）、手順はステップＳ４１に戻る。ＵＳＢリンク情報を受信している場合には（ステップＳ４４でＹＥＳ）、マイコン４１は、１０ｍｓ待機し（ステップＳ４５）、再びＵＳＢモジュール４２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ４６）。ステップＳ４４〜Ｓ４６は、意図しない現象（ノイズやチャタリング）によって、ＵＳＢリンク情報が受信されている状態をマイコン４１に認識させないための処理である。
【００４７】
ＵＳＢリンク情報を受信していない場合には（ステップＳ４６でＮＯ）、手順はステップＳ４１に戻る。ＵＳＢリンク情報を受信している場合には（ステップＳ４６でＹＥＳ）、マイコン４１は、モニタ７からＥＤＩＤ信号を取得し（ステップＳ４７）、自身にＥＤＩＤ送信フラグを設定する（ステップＳ４８）。ここで、ＥＤＩＤ送信フラグは、マイコン４１がＥＤＩＤ信号をマイコン３１に送信することを示すためにマイコン４１に設定されるフラグである。その後、マイコン４１は、セレクタ４３の接続先をＥＤＩＤ信号用ＩＣ４４に切り替えるようにセレクタ４３を制御する（ステップＳ４９）。これにより、リモートユニット４内のＵＳＢ信号の信号経路がＥＤＩＤ信号の信号経路に切り替えられる。
【００４８】
図８は、リモートユニット４のＥＤＩＤ信号の送信時にマイコン４１で実行される処理を示すフローチャートである。
【００４９】
マイコン４１は、ローカルユニット３のマイコン３１から接続要求（Connect）を受信しているか否かを判別する（ステップＳ５１）。ローカルユニット３のマイコン３１から接続要求を受信していない場合には（ステップＳ５１でＮＯ）、手順は後述するステップＳ５３に進む。一方、ローカルユニット３のマイコン３１から接続要求を受信している場合には（ステップＳ５１でＹＥＳ）、マイコン４１は、応答信号（Ack）をローカルユニット３のマイコン３１に送信する（ステップＳ５２）。
【００５０】
マイコン４１は、ローカルユニット３のマイコン３１からポーリングを受信しているか否かを判別する（ステップＳ５３）。ローカルユニット３のマイコン３１からポーリングを受信していない場合には（ステップＳ５３でＮＯ）、手順はステップ５１に戻る。
【００５１】
ローカルユニット３のマイコン３１からポーリングを受信している場合には（ステップＳ５３でＹＥＳ）、マイコン４１は、自身にＵＳＢ切り替え応答待ちフラグが設定されているか否かを判別する（ステップＳ５４）。マイコン４１にＵＳＢ切り替え応答待ちフラグが設定されていない場合には（ステップＳ５４でＮＯ）、マイコン４１は、自身にＥＤＩＤ送信フラグが設定されているか否かを判別する（ステップＳ５５）。
【００５２】
ＥＤＩＤ送信フラグがマイコン４１に設定されている場合には（ステップＳ５５でＹＥＳ）、マイコン４１は、ＥＤＩＤ信号をマイコン３１に送信し（ステップＳ５６）、ＥＤＩＤ送信フラグをクリアすると共にＵＳＢ切り替え送信フラグを自身に設定して（ステップＳ５７）、ステップＳ５２に戻る。ＵＳＢ切り替え送信フラグは、マイコン４１がＵＳＢ切り替え要求をマイコン３１に送信することを示すためにマイコン４１に設定されるフラグである。
【００５３】
ＥＤＩＤ送信フラグがマイコン４１に設定されていない場合には（ステップＳ５５でＮＯ）、マイコン４１は、自身にＵＳＢ切り替え送信フラグが設定されているか否かを判別する（ステップＳ５８）。ＵＳＢ切り替え送信フラグは、マイコン４１がＵＳＢ切り替え要求を送信することを示すためにマイコン４１に設定されるフラグである。
【００５４】
ＵＳＢ切り替え送信フラグがマイコン４１に設定されていない場合には（ステップＳ５８でＮＯ）、ステップＳ５２に戻る。ＵＳＢ切り替え送信フラグがマイコン４１に設定されている場合には（ステップＳ５８でＹＥＳ）、マイコン４１は、ＵＳＢ切り替え要求を応答信号（Ack）内に設定する（ステップＳ５９）。マイコン４１は、ＵＳＢ切り替え送信フラグをクリアすると共にＵＳＢ切り替え応答待ちフラグを自身に設定して（ステップＳ６０）、ステップＳ５２に戻る。
【００５５】
マイコン４１にＵＳＢ切り替え応答待ちフラグが設定されている場合には（ステップＳ５４でＹＥＳ）、マイコン４１は、ＵＳＢ切り替え要求に対する応答を受信しているか否かを判別する（ステップＳ６１）。ＵＳＢ切り替え要求に対する応答を受信していない場合には（ステップＳ６１でＮＯ）、ステップ５１に戻る。一方、ＵＳＢ切り替え要求に対する応答を受信している場合には（ステップＳ６１でＹＥＳ）、マイコン４１は、ＵＳＢ切り替え応答待ちフラグをクリアし（ステップＳ６２）、セレクタ４３の接続先をＵＳＢ信号用ＩＣ４５に切り替えるようにセレクタ４３を制御する（ステップＳ６３）。これにより、リモートユニット４内のＥＤＩＤ信号の信号経路がＵＳＢ信号の信号経路に切り替えられる。
【００５６】
図９は、ローカルユニット３のＥＤＩＤ信号の受信時にマイコン３１で実行される処理を示すフローチャートである。
【００５７】
マイコン３１は、接続要求（Connect）を１５ｍｓ間隔でリモートユニット４のマイコン４１に送信する（ステップＳ６５）。マイコン３１は、マイコン４１から応答信号（Ack）を受信しているか否かを判別する（ステップＳ６６）。
【００５８】
マイコン４１から応答信号を受信していない場合には（ステップＳ６６でＮＯ）、マイコン３１は、マイコン４１から応答信号（Ack）を受信していない回数が３０回を越えているか否かを判別する（ステップＳ６７）。マイコン４１から応答信号（Ack）を受信していない回数が３０回以下である場合（ステップＳ６７でＮＯ）、手順はステップＳ６６に戻る。一方、マイコン４１から応答信号（Ack）を受信していない回数が３０回を越えている場合（ステップＳ６７でＹＥＳ）、手順はステップＳ６５に戻る。
【００５９】
マイコン４１から応答信号を受信している場合には（ステップＳ６６でＹＥＳ）、マイコン３１は、マイコン４１からＥＤＩＤ信号を受信しているか否かを判別する（ステップＳ６８）。
【００６０】
マイコン４１からＥＤＩＤ信号を受信している場合には（ステップＳ６８でＹＥＳ）、マイコン３１は、ＥＤＩＤ信号をＥＥＰＲＯＭ３６に格納する（ステップＳ６９）。マイコン３１は、ポーリングデータを８ｍｓ間隔でマイコン４１に送信し（ステップＳ７０）、ステップＳ６６に進む。
【００６１】
マイコン４１からＥＤＩＤ信号を受信していない場合には（ステップＳ６８でＮＯ）、マイコン３１は、マイコン４１からＵＳＢ切り替え要求を受信しているか否かを判別する（ステップＳ７１）。マイコン４１からＵＳＢ切り替え要求を受信していない場合には（ステップＳ７１でＮＯ）、手順はステップＳ７０に進む。マイコン４１からＵＳＢ切り替え要求を受信している場合には（ステップＳ７１でＹＥＳ）、マイコン３１は、マイコン４１へ送信するポーリングデータの中にＵＳＢ切り替え受信ＯＫフラグを設定し、そのポーリングデータをマイコン４１へ送信する（ステップＳ７２）。マイコン３１は、２０ｍｓ待機し（ステップＳ７３）、セレクタ３３の接続先をＵＳＢ信号用ＩＣ３５に切り替えるようにセレクタ３３を制御する（ステップＳ７４）。これにより、ローカルユニット３内のＥＤＩＤ信号の信号経路がＵＳＢ信号の信号経路に切り替えられる。
【００６２】
図１０は、マイコン３１で実行される、ＵＳＢリンク情報の確認処理を示すフローチャートである。
【００６３】
マイコン３１は、ＵＳＢモジュール３２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ７５）。ＵＳＢリンク情報を受信している場合には（ステップＳ７５でＹＥＳ）、ステップＳ７５の判別を繰り返す。
【００６４】
ＵＳＢリンク情報を受信していない場合には（ステップＳ７５でＮＯ）、マイコン３１は、１０ｍｓ待機し（ステップＳ７６）、再びＵＳＢモジュール３２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ７７）。ステップＳ７５〜Ｓ７７は、意図しない現象（ノイズやチャタリング）によって、ＵＳＢリンク情報が受信されていない状態をマイコン３１に認識させないための処理である。
【００６５】
ＵＳＢリンク情報を受信している場合には（ステップＳ７７でＹＥＳ）、手順はステップＳ７５に戻る。ＵＳＢリンク情報を受信していない場合には（ステップＳ７７でＮＯ）、マイコン３１は、セレクタ３３の接続先をＥＤＩＤ信号用ＩＣ３４に切り替えるようにセレクタ３３を制御する（ステップＳ７８）。これにより、ローカルユニット３内のＵＳＢ信号の信号経路がＥＤＩＤ信号の信号経路に切り替えられる。その後、マイコン３１は、接続要求（Connect）を１５ｍｓ間隔でリモートユニット４のマイコン４１に送信し（ステップＳ７９）、本処理を終了する。
【００６６】
図１１は、マイコン４１で実行される、ＵＳＢリンク情報の確認処理を示すフローチャートである。
【００６７】
マイコン４１は、ＵＳＢモジュール４２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ８１）。ＵＳＢリンク情報を受信している場合には（ステップＳ８１でＹＥＳ）、ステップＳ８１の判別を繰り返す。
【００６８】
ＵＳＢリンク情報を受信していない場合には（ステップＳ８１でＮＯ）、マイコン４１は、１０ｍｓ待機し（ステップＳ８２）、再びＵＳＢモジュール４２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ８３）。ステップＳ８１〜Ｓ８３は、意図しない現象（ノイズやチャタリング）によって、ＵＳＢリンク情報が受信されていない状態をマイコン４１に認識させないための処理である。
【００６９】
ＵＳＢリンク情報を受信している場合には（ステップＳ８３でＹＥＳ）、手順はステップＳ８１に戻る。ＵＳＢリンク情報を受信していない場合には（ステップＳ８３でＮＯ）、マイコン４１は、セレクタ４３の接続先をＥＤＩＤ信号用ＩＣ４４に切り替えるようにセレクタ４３を制御する（ステップＳ８４）。これにより、リモートユニット４内のＵＳＢ信号の信号経路がＥＤＩＤ信号の信号経路に切り替えられる。
【００７０】
その後、マイコン４１は、マイコン３１から接続要求（Connect）を受信しているか否かを判別する（ステップＳ８５）。マイコン３１から接続要求（Connect）を受信していない場合には（ステップＳ８５でＮＯ）、ステップＳ８５の判別を繰り返す。マイコン３１から接続要求（Connect）を受信している場合には（ステップＳ８５でＹＥＳ）、本処理を終了する。
【００７１】
リモートユニット４にＬＡＮケーブル８が初めて接続された場合には、リモートユニット４のマイコン４１は、ＬＡＮケーブル８の第１接続認識処理を実行する。しかしながら、ＬＡＮケーブルの第１接続認識処理は、図５に示す電源投入時のマイコン４１で実行される処理と同様であるため、その説明は省略する。
【００７２】
ローカルユニット３にＬＡＮケーブル８が初めて接続された場合には、ローカルユニット３のマイコン３１は、ＬＡＮケーブル８の第２接続認識処理を実行する。図１２は、マイコン３１で実行される、ＬＡＮケーブルの第２接続認識処理を示すフローチャートである。ここで、ＬＡＮケーブルの第２接続認識処理は、図６に示す電源投入時のマイコン３１で実行される処理と同様の処理を含むので、図６と異なる処理のみを説明する。
【００７３】
図１２のＬＡＮケーブルの第２接続認識処理では、図６のステップＳ３１〜ステップＳ３９までの処理が実行される。その後、マイコン３１はＵＳＢモジュール３２からＵＳＢリンク情報を受信しているか否かを判別する（ステップＳ９０）。ＵＳＢリンク情報を受信している場合には（ステップＳ９０でＹＥＳ）、本処理を終了する。一方、ＵＳＢリンク情報を受信していない場合には（ステップＳ９０でＮＯ）、マイコン３１は、セレクタ３３の接続先をＥＤＩＤ信号用ＩＣ３４に切り替えるようにセレクタ３３を制御し（ステップＳ９１）、本処理を終了する。ステップＳ９１により、ローカルユニット３内のＵＳＢ信号の信号経路がＥＤＩＤ信号の信号経路に切り替えられる。
【００７４】
本実施の形態によれば、リモートユニット４は、ＵＳＢキーボード５やＵＳＢマウス６からＵＳＢ信号を入力するＵＳＢモジュール４２と、モニタ７からＥＤＩＤ信号を取得するマイコン４１と、ＥＤＩＤ信号のローカルユニット３への出力を指示するスイッチ４６と、ＥＤＩＤ信号をローカルユニット３へ出力する第１経路（ＥＤＩＤ信号用ＩＣ４４を通る経路）とＵＳＢ信号をローカルユニット３へ出力する第２経路（ＵＳＢ信号用ＩＣ４５を通る経路）とを選択的に切り替えるセレクタ４３とを備えている。そして、マイコン４１は、スイッチ４６の指示に応じて、第２経路から第１経路に切り替えるようにセレクタ４３を制御する。従って、リモートユニット４は、従来のように、ＥＤＩＤ信号をＵＳＢ信号に重畳するタイミングがずれて、ＥＤＩＤ信号をローカルユニット３に送信できないという問題が生じない。つまり、リモートユニット４は、ＥＤＩＤ信号をローカルユニット３に遅延無く送信することができる。
【００７５】
また、ローカルユニット３は、リモートユニット４とのＵＳＢ通信の切断を検出するＵＳＢモジュール３２と、リモートユニット４からＥＤＩＤ信号を入力する第１経路（ＥＤＩＤ信号用ＩＣ３４を通る経路）とリモートユニット４からＵＳＢ信号を入力する第２経路（ＵＳＢ信号用ＩＣ３５を通る経路）とを選択的に切り替えるセレクタ３３と、ＵＳＢモジュール３２がリモートユニット４とのＵＳＢ通信の切断を検出した場合に、第２経路から第１経路に切り替えるようにセレクタ３３を制御するマイコン３１とを備えている。従って、ローカルユニット３は、従来のように、重畳された信号からＥＤＩＤ信号を読み出す必要がなく、リモートユニット４からＥＤＩＤ信号をそのまま取得できるので、リモートユニット４から送信されたＥＤＩＤ信号を高精度で取得することができる。
【００７６】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００７７】
２  コンピュータ
３  ローカルユニット
４  リモートユニット
３１，４１  マイコン
３２，４２  ＵＳＢモジュール
３３，４３  セレクタ
３４，４４  ＥＤＩＤ信号用ＩＣ
３５，４５  ＵＳＢ信号用ＩＣ
３６  ＥＥＰＲＯＭ
４６  スイッチ
【図１】
0006407661.tif 000002
【図２】
0006407661.tif 000003
【図３】
0006407661.tif 000004
【図４】
0006407661.tif 000005
【図５】
0006407661.tif 000006
【図６】
0006407661.tif 000007
【図７】
0006407661.tif 000008
【図８】
0006407661.tif 000009
【図９】
0006407661.tif 000010
【図１０】
0006407661.tif 000011
【図１１】
0006407661.tif 000012
【図１２】
0006407661.tif 000013