(57)【要約】【課題】  コンピュータの電気的接続先を、コンピュータのハングアップなしに、複数のＵＳＢデバイスのうちのいずれかに切り替えることができるＵＳＢ切替器およびこれを内蔵するＫＶＭスイッチを実現する。【解決手段】  ＵＳＢ切替器１は、コンピュータ用ＵＳＢインタフェース１１と、ＵＳＢデバイスごとに設けられるデバイス用ＵＳＢインタフェース１２と、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を複数のデバイス用ＵＳＢインタフェース１２のうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部１３と、各デバイス用ＵＳＢインタフェース１２における通信状態を監視する監視部１４と、を備え、切替部１３は、デバイス用ＵＳＢインタフェース１２のうちのいずれかが所定の通信状態にあると監視部１４が検知しているときに、前記の電気的接続先の切替動作が可能である。【選択図】      図１
2007058310.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの電気的接続先を、複数のＵＳＢデバイスのうちのいずれかに設定するためのＵＳＢ切替器であって、
前記コンピュータとのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェースと、
前記ＵＳＢデバイスごとに設けられるデバイス用ＵＳＢインタフェースと、
前記コンピュータ用ＵＳＢインタフェースの電気的接続先を複数の前記デバイス用ＵＳＢインタフェースのうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部と、
各前記デバイス用ＵＳＢインタフェースにおける通信状態を監視する監視部と、
を備え、
前記切替部は、前記デバイス用ＵＳＢインタフェースのうちのいずれかが所定の通信状態にあると前記監視部が検知しているときに、前記の電気的接続先の切替動作が可能であることを特徴とするＵＳＢ切替器。
【請求項２】
前記所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である請求項１に記載のＵＳＢ切替器。
【請求項３】
ＵＳＢデバイスの電気的接続先を、複数のコンピュータのうちのいずれかに設定するためのＫＶＭスイッチであって、
前記コンピュータごとに設けられる複数のＵＳＢ切替器であって、該ＵＳＢ切替器は、前記コンピュータとのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェースと、２つの内部デバイス用ＵＳＢインタフェースと、前記コンピュータ用ＵＳＢインタフェースの電気的接続先を２つの前記内部デバイス用ＵＳＢインタフェースのうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部と、各前記内部デバイス用ＵＳＢインタフェースにおける通信状態を監視する監視部と、を備え、前記切替部は、前記内部デバイス用ＵＳＢインタフェースのうちのいずれかが所定の通信状態にあると前記監視部が検知しているときに、前記の電気的接続先の切替動作が可能である、ＵＳＢ切替器と、
前記ＵＳＢデバイスとのＵＳＢ接続のために設けられる外部デバイス用ＵＳＢインタフェースと、
前記ＵＳＢ切替器内における前記２つの内部デバイス用ＵＳＢインタフェースのうちの一方に接続される擬似ＵＳＢデバイスであって、所定のディスクリプタ情報を出力する擬似ＵＳＢデバイスと、
各前記ＵＳＢ切替器の切替動作に連動する外部デバイス用切替スイッチであって、前記外部デバイス用ＵＳＢインタフェースの電気的接続先を、いずれかの前記ＵＳＢ切替器内における、前記擬似ＵＳＢデバイスが接続されていない前記内部デバイス用ＵＳＢインタフェースに切り替えて、当該電気的接続を確立する外部デバイス用切替スイッチと、
を備え、
前記外部デバイス用ＵＳＢインタフェースとの電気的接続が確立された前記ＵＳＢ切替器についてのみ、当該ＵＳＢ切替器内における前記コンピュータ用ＵＳＢインタフェースの電気的接続先を、前記擬似ＵＳＢデバイスが接続されていない前記内部デバイス用ＵＳＢインタフェースに設定するとともに、前記外部デバイス用ＵＳＢインタフェースとの電気的接続が確立されていない前記ＵＳＢ切替器については、当該ＵＳＢ切替器内における前記コンピュータ用ＵＳＢインタフェースの電気的接続先を、前記擬似ＵＳＢデバイスが接続されている前記デバイス用ＵＳＢインタフェースに設定することを特徴とするＫＶＭスイッチ。
【請求項４】
前記所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である請求項３に記載のＫＶＭスイッチ。
【請求項５】
ディスプレイ装置用ビデオ端子と、
前記コンピュータごとに設けられるコンピュータ用ビデオ端子と、
前記外部デバイス用切替スイッチおよび各前記ＵＳＢ切替器の切替動作に連動するビデオ接続用切替スイッチであって、前記ディスプレイ装置用ビデオ端子の電気的接続先を、複数の前記コンピュータ用ビデオ端子のうちのいずれか１つに切り替えて、当該電気的接続を確立するビデオ接続用切替スイッチと、
をさらに備え、
前記ビデオ接続用切替スイッチは、前記ディスプレイ装置用ビデオ端子の電気的接続先を、前記外部デバイス用ＵＳＢインタフェースとの電気的接続が確立された前記コンピュータに対する前記コンピュータ用ビデオ端子に、設定する請求項３に記載のＫＶＭスイッチ。
【請求項６】
前記ＵＳＢデバイスは、ＵＳＢ接続される入力装置である請求項３に記載のＫＶＭスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの電気的接続先を、複数のＵＳＢデバイスのうちのいずれかに設定するためのＵＳＢ切替器およびこれを内蔵するＫＶＭスイッチに関する。
【背景技術】
【０００２】
コンピュータの処理性能の格段に進歩に伴い、その利用はより広範囲になりつつある。近年では特に、個人ユーザが複数のコンピュータを所有し、各コンピュータ毎に異なる作業環境でコンピュータを利用する機会も増えつつある。この場合は通常、キーボード、ディスプレイモニタ、マウスなどの入出力装置（コンソール）を、切替器を介して複数のコンピュータに接続し、省スペース化および低コスト化を図っている。このような切替器は、一般にＫＶＭ（Ｋ：Ｋｅｙｂｏａｒｄ、Ｖ：Ｖｉｄｅｏ、Ｍ：Ｍｏｕｓｅ）スイッチと呼ばれている。
【０００３】
ＫＶＭスイッチは、入出力装置と複数のコンピュータとの間に接続され、入出力装置と複数のコンピュータとの間における電気的な接続を切り替えることにより、入出力装置と複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する。ユーザはこのＫＶＭスイッチを用いることによって、入出力装置に接続すべきコンピュータを、複数のコンピュータの中から選択して利用することができる。
【０００４】
コンピュータと、入出力装置を含む各周辺機器との接続インタフェースに、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：ＵＳＢ)インタフェースが用いられることが多い。ＵＳＢインタフェースは、例えばコンピュータ周辺機器に関するプラグ＆プレイ機能、ホットプラグイン・プラグアウト機能、コネクタケーブルの共通化など、ユーザの使いやすさを特に考慮した設計になっている。このようなＵＳＢインタフェースを有する周辺機器（以下、「ＵＳＢデバイス」と称する。）においては、その通信は、接続されるコンピュータ内にあるホストチップおよびオペレーティングシステムによって制御される。
【０００５】
ＵＳＢ端子を有する複数のコンピュータに対して、ＵＳＢ対応の１組の入出力装置を切り替え可能に接続することができるＵＳＢ対応のＫＶＭスイッチが提案されている（例えば、特許文献１参照）。
【０００６】
また、ＵＳＢ端子を有する複数のコンピュータに対する、ＵＳＢ対応の１組の入出力装置の切替動作を、ハングアップ無しに実現することができるＵＳＢ対応のＫＶＭスイッチが提案されている（例えば、特許文献２参照）。
【０００７】
【特許文献１】特開２００１−４３１７８号公報
【特許文献２】特開２００４−３４１６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＵＳＢデバイスをコンピュータに接続すると、コンピュータは、接続されたＵＳＢデバイスを識別し、アドレスを指定し、収集したディスクリプタ情報を固定のものとする、いわゆるエニュメレーションを行う。
【０００９】
コンピュータの起動中などＵＳＢデバイスのエニュメレーション中およびセットアップ（制御転送）中に、ＵＳＢデバイスを抜き挿しすると、コンピュータの動作は不安定になり、場合によってはコンピュータがハングアップしてしまう。ＵＳＢ対応のＫＶＭスイッチでは、切替動作は、この「ＵＳＢデバイスの抜き挿し」と等価であると言えるので、エニュメレーション中およびセットアップ（制御転送）中に切替動作を実行すると、コンピュータの動作は不安定になり、コンピュータがハングアップしてしまうことになりかねない。
【００１０】
従って本発明の目的は、上記問題に鑑み、コンピュータの電気的接続先を、コンピュータのハングアップなしに、複数のＵＳＢデバイスのうちのいずれかに切り替えることができるＵＳＢ切替器およびこれを内蔵するＫＶＭスイッチを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を実現するために、本発明においては、コンピュータの電気的接続先を、複数のＵＳＢデバイスのうちのいずれかに設定するためのＵＳＢ切替器において、現在の通信状態を監視し、切替動作の指示があっても、現在の通信状態の監視の結果、エニュメレーションもしくはセットアップ（制御転送）中の少なくとも一方の通信状態であると判定したときは、当該切替動作は行わない。
【００１２】
図１は、本発明による切替器の原理構成図である。以降、異なる図面において同じ参照符号が付されたものは同じ機能を有する構成要素であることを意味するものとする。
【００１３】
本発明によるＵＳＢ切替器１は、コンピュータとのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェース１１と、ＵＳＢデバイスごとに設けられるデバイス用ＵＳＢインタフェース１２と、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を複数のデバイス用ＵＳＢインタフェース１２のうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部１３と、各デバイス用ＵＳＢインタフェース１２における通信状態を監視する監視部１４と、を備え、切替部１３は、デバイス用ＵＳＢインタフェース１２のうちのいずれかが所定の通信状態にあると監視部１４が検知しているときに、前記の電気的接続先の切替動作が可能である。ここで、所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である。なお、図１では、一例として、デバイス用ＵＳＢインタフェースの数を２個としたが、この数は本発明を限定するものではなく、その他の数であってもよい。
【００１４】
また、本発明による、ＵＳＢデバイスの電気的接続先を、複数のコンピュータのうちのいずれかに設定するためのＫＶＭスイッチは、上述の本発明のＵＳＢ切替器を内蔵する。
【００１５】
図２は、本発明によるＫＶＭスイッチの原理構成図である。
【００１６】
本発明によるＫＶＭスイッチ２は、
コンピュータごとに設けられる複数のＵＳＢ切替器１−１および１−２であって、このＵＳＢ切替器１−１および１−２は、コンピュータとのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェース１１と、２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２と、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部１３と、各内部デバイス用ＵＳＢインタフェース１５−１および１５−２における通信状態を監視する監視部１４と、を備え、切替部１３は、内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちのいずれかが所定の通信状態にあると監視部１４が検知しているときに、前記の電気的接続先の切替動作が可能である、ＵＳＢ切替器１−１および１−２と、
ＵＳＢデバイスとのＵＳＢ接続のために設けられる外部デバイス用ＵＳＢインタフェース１８と、
ＵＳＢ切替器１−１および１−２内における２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちの一方に接続される擬似ＵＳＢデバイス１６−１および１６−２であって、所定のディスクリプタ情報を出力する擬似ＵＳＢデバイス１６−１および１６−２と、
ＵＳＢ切替器１−１および１−２の各切替動作に連動する外部デバイス用切替スイッチ１７であって、外部デバイス用ＵＳＢインタフェース１８の電気的接続先を、いずれかのＵＳＢ切替器１−１および１−２内における、擬似ＵＳＢデバイス１６−１および１６−２が接続されていない内部デバイス用ＵＳＢインタフェース１５−１に切り替えて、当該電気的接続を確立する外部デバイス用切替スイッチ１７と、
を備える。
【００１７】
ここで、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されたＵＳＢ切替器（図２の例では、参照符号１−１のＵＳＢ切替器）についてのみ、当該ＵＳＢ切替器１−１内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先を、擬似ＵＳＢデバイス１６−１が接続されていない内部デバイス用ＵＳＢインタフェース１５−１に設定するとともに、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されていないＵＳＢ切替器（図２の例では、参照符号１−２のＵＳＢ切替器）については、当該ＵＳＢ切替器１−２内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先を、擬似ＵＳＢデバイス１６−２が接続されているデバイス用ＵＳＢインタフェース１５−２に設定する。ここで、所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である。なお、図２では、一例として、ＫＶＭスイッチ２に接続されるコンピュータが２個である場合における場合を示したが、このコンピュータの数は本発明を限定するものではなく、その他の数であってもよい。
【発明の効果】
【００１８】
本発明のＵＳＢ切替器によれば、現在の通信状態を監視し、切替動作の指示があっても、現在の通信状態の監視の結果、エニュメレーションもしくはセットアップ（制御転送）中の少なくとも一方の通信状態であると判定したときは、当該切替動作は行わないので、コンピュータの電気的接続先を、コンピュータのハングアップなしに、複数のＵＳＢデバイスのうちのいずれかに切り替えることができる。
【００１９】
また、本発明のＫＶＭスイッチによれば、上記の本発明のＵＳＢ切替器を内蔵するので、ＵＳＢデバイスの電気的接続先を、コンピュータのハングアップなしに、複数のコンピュータのうちのいずれかに切り替えることができる。
【発明を実施するための最良の形態】
【００２０】
図３は、本発明の実施例によるＵＳＢ切替器を説明する図である。本実施例では、一例として、ＵＳＢ切替器に接続されるＵＳＢデバイスの数を２個としたが、この数は本発明を限定するものではなく、その他の数であってもよい。
【００２１】
本実施例によるＵＳＢ切替器１は、コンピュータ５０とのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェース１１と、ＵＳＢデバイス５１−１および５１−２ごとに設けられるデバイス用ＵＳＢインタフェース１２−１および１２−２と、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を複数のデバイス用ＵＳＢインタフェース１２−１および１２−２のうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部１３と、各デバイス用ＵＳＢインタフェース１２−１および１２−２における通信状態を監視する監視部１４と、を備える。
【００２２】
切替部１３は、デバイス用ＵＳＢインタフェース１２−１および１２−２のうちのいずれかが所定の通信状態にあると監視部１４が検知しているときに、前記の電気的接続先の切替動作が可能である。ここで、所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である。
【００２３】
図４は、本発明の実施例による、図３に示したＵＳＢ切替器の動作フローを説明するフローチャートである。
【００２４】
まず、ステップＳ１０１において、監視部１４は、各デバイス用ＵＳＢインタフェース１２−１および１２−２における通信状態を監視する。ステップＳ１０２では、切替動作の指示があったか否かを判断する。切替指示があった場合、ステップＳ１０３において、切替動作可能であるか否かを判断する。エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態にあるとき、切替動作可能であると判定する。この場合は、次のステップＳ１０４において、切替部１３は切替動作を実行する。これに対し、エニュメレーションもしくは制御転送の少なくとも一方の通信状態にあるときは、切替動作を実行せずにステップＳ１０１へ戻る。
【００２５】
図５は、本発明の実施例によるＵＳＢ切替器を内蔵するＫＶＭスイッチを説明する図である。本実施例では、一例として、ＫＶＭスイッチに接続されるコンピュータの数を２個としたが、この数は本発明を限定するものではなく、その他の数であってもよい。
【００２６】
本発明の実施例によるＵＳＢ切替器を内蔵するＫＶＭスイッチ２は、コンピュータ５０−１および５０−２ごとに設けられる切替器１−１および１−２と、ＵＳＢデバイス５１とのＵＳＢ接続のために設けられる外部デバイス用ＵＳＢインタフェース１８と、ＵＳＢ切替器１−１および１−２内における２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちの一方に接続される擬似ＵＳＢデバイス１６−１および１６−２であって、所定のディスクリプタ情報を出力する擬似ＵＳＢデバイス１６−１および１６−２と、ＵＳＢ切替器１−１および１−２の各切替動作に連動する外部デバイス用切替スイッチ１７であって、外部デバイス用ＵＳＢインタフェース１８の電気的接続先を、いずれかのＵＳＢ切替器１−１および１−２内における、擬似ＵＳＢデバイス１６−１もしくは１６−２が接続されていない内部デバイス用ＵＳＢインタフェース（図５の例では、参照符号１５１−１の内部デバイス用ＵＳＢインタフェース）に切り替えて、当該電気的接続を確立する外部デバイス用切替スイッチ１７と、を備える。
【００２７】
ここで、ＵＳＢ切替器１−１および１−２はそれぞれ、コンピュータ５０−１もしくは５０−２とのＵＳＢ接続ために設けられるコンピュータ用ＵＳＢインタフェース１１と、２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２と、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を２つの内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちのいずれか１つに切り替えて、当該電気的接続を確立する切替部１３と、各内部デバイス用ＵＳＢインタフェース１５−１および１５−２における通信状態を監視する監視部（図示せず）と、を備える。ここで、ＵＳＢ切替器１−１および１−２内の切替部１３は、内部デバイス用ＵＳＢインタフェース１５−１および１５−２のうちのいずれかが所定の通信状態にあると監視部が検知しているときに、前記の電気的接続先の切替動作が可能である。所定の通信状態は、エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態である。なお、図５では、図面を見やすくするために、監視部については図示していない。
【００２８】
本発明の実施例によるＵＳＢ切替器１−１および１−２を内蔵するＫＶＭスイッチ２では、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されたＵＳＢ切替器（図５の例では、参照符号１−１のＵＳＢ切替器）についてのみ、当該ＵＳＢ切替器内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先を、擬似ＵＳＢデバイスが接続されていない内部デバイス用ＵＳＢインタフェース（図５の例では、擬似ＵＳＢデバイス１６−１が接続されていない内部デバイス用ＵＳＢインタフェース）に設定するとともに、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されていないＵＳＢ切替器（図５の例では、参照符号１−２のＵＳＢ切替器）については、当該ＵＳＢ切替器内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先を、擬似ＵＳＢデバイスが接続されているデバイス用ＵＳＢインタフェース（図５の例では、擬似ＵＳＢデバイス１６−２が接続されているデバイス用ＵＳＢインタフェース１５−２）に設定する。ＵＳＢデバイス５１は、好ましくは、ＵＳＢ接続される入力装置であり、例えばＵＳＢキーボードやＵＳＢマウスである。
【００２９】
また、本実施例では、ＫＶＭスイッチ２は、ディスプレイ装置用ビデオ端子２０と、コンピュータ５０−１および５０−２ごとに設けられるコンピュータ用ビデオ端子２１−１および２１−２と、外部デバイス用切替スイッチ１７ならびにＵＳＢ切替器１−１および１−２の切替動作に連動するビデオ接続用切替スイッチ２２であって、ディスプレイ装置用ビデオ端子２０の電気的接続先を、コンピュータ用ビデオ端子２１−１および２１−２のうちのいずれか１つに切り替えて、当該電気的接続を確立するビデオ接続用切替スイッチ１１と、をさらに備える。なお、ビデオ接続用切替スイッチ２０は、ディスプレイ装置用ビデオ端子２０の電気的接続先を、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されたコンピュータ（図５の例では、参照符号５０−１のコンピュータ）に対するコンピュータ用ビデオ端子（図５の例では、参照符号２１−１のコンピュータ用ビデオ端子）に、設定する。
【００３０】
図６は、本発明の実施例による、図５に示したＵＳＢ切替器を内蔵するＫＶＭスイッチの動作フローを説明するフローチャートである。
【００３１】
まず、ステップＳ２０１において、監視部は、各内部デバイス用ＵＳＢインタフェース１５−１および１５−２における通信状態を監視する。ステップＳ２０２では、切替動作の指示があったか否かを判断する。切替指示があった場合、ステップＳ２０３において、切替動作可能であるか否かを判断する。
【００３２】
ステップＳ２０３においてエニュメレーションもしくは制御転送の少なくとも一方以外の通信状態にあると判定されたときすなわち切替動作可能であると判定されたときは、次のステップＳ２０４において、切替部１３、外部デバイス用切替スイッチ１７およびビデオ接続用切替スイッチ２２は、切替動作を実行する。
【００３３】
一方、ステップＳ２０３においてエニュメレーションもしくは制御転送の少なくとも一方の通信状態にあるときと判定されたときすなわち切替不可能であると判定されたときは、切替動作は実行されず、ステップＳ２０１へ戻る。
【００３４】
図７は、図５に示したＵＳＢ切替器を内蔵するＫＶＭスイッチにおいて、切替動作が実行された後の状態を示す図である。
【００３５】
例えば図５に示された状態にあるときは、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されたＵＳＢ切替器１−１については、ＵＳＢ切替器１−１内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先は、擬似ＵＳＢデバイス１６−１が接続されていない内部デバイス用ＵＳＢインタフェース１５−１に設定されるとともに、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されていないＵＳＢ切替器１−２については、ＵＳＢ切替器１−２内におけるコンピュータ用ＵＳＢインタフェース１１の電気的接続先は、擬似ＵＳＢデバイス１６−２が接続されているデバイス用ＵＳＢインタフェース１５−２に設定される。またこのとき、ディスプレイ装置用ビデオ端子２０の電気的接続先は、外部デバイス用ＵＳＢインタフェース１８との電気的接続が確立されたコンピュータ５０−１に対するコンピュータ用ビデオ端子２１−１に、設定する。
【００３６】
ここでは一例として、ＵＳＢ切替器を内蔵するＫＶＭスイッチ２の切替部１３、外部デバイス用切替スイッチ１７、およびビデオ接続用切替スイッチ２２が図５に示した状態にある場合において、切替動作の指示があったときを考える。
【００３７】
エニュメレーションもしくは制御転送の少なくとも一方の通信状態にある場合は、切替動作は実行されない。
【００３８】
エニュメレーションもしくは制御転送の少なくとも一方以外の通信状態にある場合は、切替動作は可能であるので、次のような切替動作が実行される。
【００３９】
すなわち、図７に示すように、外部デバイス用切替スイッチ１７は、外部デバイス用ＵＳＢインタフェース１８の電気的接続先を、ＵＳＢ切替器１−１からＵＳＢ切替器１−２へ切り替える。
【００４０】
外部デバイス用切替スイッチ１７の上記切替動作に連動して、ＵＳＢ切替器１−１内の切替部１３は、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を、内部デバイス用ＵＳＢインタフェース１５−１から内部デバイス用ＵＳＢインタフェース１５−２へ切り替える。内部デバイス用ＵＳＢインタフェース１５−２は擬似ＵＳＢデバイス１６−１と接続されている。擬似ＵＳＢデバイス１６−１は、所定のディスクリプタ情報を出力するが、これにより、コンピュータ５０−１は、切替動作があってもディスクリプタ情報を受信し続けることができるのでハングアップすることはない。
【００４１】
外部デバイス用切替スイッチ１７の上記切替動作に連動して、ＵＳＢ切替器１−２内の切替部１３は、コンピュータ用ＵＳＢインタフェース１１の電気的接続先を、内部デバイス用ＵＳＢインタフェース１５−２から内部デバイス用ＵＳＢインタフェース１５−１へ切り替える。これにより、ＵＳＢデバイス５１は、外部デバイス用ＵＳＢインタフェース１８と、外部デバイス用切替スイッチ１７と、ＵＳＢ切替器１−２内の内部デバイス用ＵＳＢインタフェース１５−１、切替器１３およびコンピュータ用ＵＳＢインタフェース１１と、を介して、コンピュータ５０−１に対して電気的に接続されることになる。
【００４２】
また、外部デバイス用切替スイッチ１７の上記切替動作に連動して、ビデオ接続用切替スイッチ２２は、ディスプレイ装置用ビデオ端子２０の電気的接続先を、コンピュータ５０−１が接続されたコンピュータ用ビデオ接続端子２１−１から、コンピュータ５０−２が接続されたコンピュータ用ビデオ接続端子２１−２へ切り替える。これにより、ディスプレイ装置５２は、ディスプレイ装置用ビデオ端子２０と、ビデオ接続用切替スイッチ２２と、コンピュータ用ビデオ端子２１−２と、を介して、コンピュータ５０−２に対して電気的に接続されることになる。
【産業上の利用可能性】
【００４３】
本発明は、複数のＵＳＢデバイスのいずれかをコンピュータに接続することができるＵＳＢ切替器に適用することができる。また、本発明は、キーボード、ディスプレイモニタ、マウスなどの入出力装置（コンソール）を、複数のコンピュータのうちのいずれかに電気的に接続するＫＶＭスイッチに適用することができる。本発明によれば、コンピュータのハングアップなしに、切替動作を実行することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明による切替器の原理構成図である。
【図２】本発明によるＫＶＭスイッチの原理構成図である。
【図３】本発明の実施例によるＵＳＢ切替器を説明する図である。
【図４】本発明の実施例による、図３に示したＵＳＢ切替器の動作フローを説明するフローチャートである。
【図５】本発明の実施例によるＵＳＢ切替器を内蔵するＫＶＭスイッチを説明する図である。
【図６】本発明の実施例による、の動作フローを説明するフローチャートである。
【図７】図５に示したＵＳＢ切替器を内蔵するＫＶＭスイッチにおいて、切替動作が実行された後の状態を示す図である。
【符号の説明】
【００４５】
１    ＵＳＢ切替器
２    ＫＶＭスイッチ
１１    コンピュータ用ＵＳＢインタフェース
１２、１２−１、１２−２    デバイス用ＵＳＢインタフェース
１３    切替部
１４    監視部
１５−１、１５−２    内部デバイス用ＵＳＢインタフェース
１６−１、１６−２    擬似ＵＳＢデバイス
１７    外部デバイス用切替スイッチ
１８    外部デバイス用ＵＳＢインタフェース
２０    ディスプレイ装置用ビデオ端子
２１−１、２１−２    コンピュータ用ビデオ端子
２２    ビデオ接続用切替スイッチ
【図１】
2007058310.tif 000003
【図２】
2007058310.tif 000004
【図３】
2007058310.tif 000005
【図４】
2007058310.tif 000006
【図５】
2007058310.tif 000007
【図６】
2007058310.tif 000008
【図７】
2007058310.tif 000009