(57)【特許請求の範囲】
【請求項１】
ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段と、
前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段と、
外部機器が接続可能な複数のポートと、
前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記ポートの切り替え指示を連続して入力する入力手段と、
前記アップボタン及び前記ダウンボタンのいずれか一方の長押し時間に応じて、当該連続して入力される前記ポートの切り替え指示間の時間を短縮する短縮手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
前記判別手段は、前記装着された操作パネルに対して初期化コマンドを送信し、前記装着された操作パネルからの応答の有無に基づいて、前記装着された操作パネルの種類を判別し、
前記切替手段は、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信に使用される通信プロトコルを切り替えることを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記装着された操作パネルは、前記複数のポートと同数の切替ボタンを有する第１操作パネルと、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有する第２操作パネルとのいずれか一方であることを特徴とする請求項１又は２に記載のＫＶＭスイッチ。
【請求項４】
ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段と、
前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段と、
外部機器が接続可能な複数のポートと、
前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記外部機器からのビデオ信号を遮断する遮断手段と、
前記アップボタン及び前記ダウンボタンのいずれか一方の長押しによって連続的に切り替わる外部機器又はポートの識別情報を表示装置に表示するＯＳＤ制御手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項５】
前記アップボタン及びダウンボタンが長押しが完了した場合に、前記ＯＳＤ制御手段は、前記外部機器又は前記ポートの識別情報の表示を中止し、前記外部機器からのビデオ信号が前記表示装置に表示されることを特徴とする請求項４に記載のＫＶＭスイッチ。
【請求項６】
前記第１操作パネル及び前記第２操作パネルの各々は、前記複数のポートの各々に対応する発光部を備え、当該発光部は、対応するポートに接続される外部機器の電源状態及び対応するポートに接続される外部機器の種類に応じて発光色を変更することを特徴とする請求項３に記載のＫＶＭスイッチ。
【請求項７】
外部機器が接続可能な複数のポートを有するＫＶＭスイッチを、
前記ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段、
前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段、
前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記ポートの切り替え指示を連続して入力する入力手段、及び
前記アップボタン及び前記ダウンボタンのいずれか一方の長押し時間に応じて、当該連続して入力される前記ポートの切り替え指示間の時間を短縮する短縮手段
として機能させることを特徴とするプログラム。
【請求項８】
外部機器が接続可能な複数のポートを有するＫＶＭスイッチを、
前記ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段、
前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段、
前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記外部機器からのビデオ信号を遮断する遮断手段、及び
前記アップボタン及び前記ダウンボタンのいずれか一方の長押しによって連続的に切り替わる外部機器又はポートの識別情報を表示装置に表示するＯＳＤ制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチ及びプログラムに関する。
【背景技術】
【０００２】
従来より、複数のサーバと、該複数のサーバに対して信号の入出力を行うためのキーボード、マウス及びモニタの周辺機器とが接続可能なＫＶＭスイッチ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）が知られている（例えば、特許文献１参照）。このＫＶＭスイッチは、キーボード、マウス及びモニタの周辺機器からアクセスするサーバを切り替えることができる。
【０００３】
また、ポート数と同数のサーバ切替用ボタンを有する操作パネルを備えるＫＶＭスイッチが知られている。このＫＶＭスイッチでは、ユーザは所望のサーバ切替用ボタンを押下することによって、使用すべきサーバを所望のサーバに切り替えている。しかしながら、サーバ数の増加に従ってＫＶＭスイッチの増設が行われると、サーバ切替用ボタンの数が増加し、サーバの選択操作が煩雑になる。
【０００４】
このため、サーバを選択するためのボタンとしてアップボタン及びダウンボタンを備える操作パネルが考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１８１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ポート数と同数のサーバ切替用ボタンを有する操作パネルをアップボタン及びダウンボタンを備える操作パネルに単純に置き換えても、これらの操作パネルからＫＶＭスイッチの本体に入力される信号は異なるので、ＫＶＭスイッチの本体は動作しない。また、操作パネルの種類毎に別々のＫＶＭスイッチの本体を開発する場合、製造コストが上昇してしまう。
【０００７】
本発明の目的は、複数の種類の操作パネルを選択的に装着可能なＫＶＭスイッチ及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、ＫＶＭスイッチは、ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段と、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段と、外部機器が接続可能な複数のポートと、前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記ポートの切り替え指示を連続して入力する入力手段と、前記アップボタン及び前記ダウンボタンのいずれか一方の長押し時間に応じて、当該連続して入力される前記ポートの切り替え指示間の時間を短縮する短縮手段とを備えることを特徴とする。かかる構成によれば、複数の種類の操作パネルを選択的に装着することができる。
【０００９】
好ましくは、前記判別手段は、前記装着された操作パネルに対して初期化コマンドを送信し、前記装着された操作パネルからの応答の有無に基づいて、前記装着された操作パネルの種類を判別し、前記切替手段は、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信に使用される通信プロトコルを切り替えることを特徴とする。かかる構成によれば、通信プロトコルを切り替えることによって複数の種類の操作パネルを選択的に装着することができる。
【００１０】
好ましくは、ＫＶＭスイッチは、前記装着された操作パネルは、前記複数のポートと同数の切替ボタンを有する第１操作パネルと、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有する第２操作パネルとのいずれか一方であることを特徴とする。かかる構成によれば、第１操作パネル及び第２操作パネルを選択的に装着することができる。
【００１１】
ＫＶＭスイッチは、ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段と、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段と、外部機器が接続可能な複数のポートと、前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記外部機器からのビデオ信号を遮断する遮断手段と、前記アップボタン及び前記ダウンボタンのいずれか一方の長押しによって連続的に切り替わる外部機器又はポートの識別情報を表示装置に表示するＯＳＤ制御手段とを備えることを特徴とする。かかる構成によれば、ビデオ信号の表示を待たずに、高速で外部機器及びポートを切り替えることができる。また、ユーザは、選択されている外部機器又はポートを認識することができる。
【００１２】
好ましくは、前記アップボタン及びダウンボタンが長押しが完了した場合に、前記ＯＳＤ制御手段は、前記外部機器又は前記ポートの識別情報の表示を中止し、前記外部機器からのビデオ信号が前記表示装置に表示されることを特徴とする。かかる構成によれば、ユーザは、高速で外部機器及びポートを切り替えて、所望の外部機器からのビデオ信号を確認することができる。
【００１３】
好ましくは、前記第１操作パネル及び前記第２操作パネルの各々は、前記複数のポートの各々に対応する発光部を備え、当該発光部は、対応するポートに接続される外部機器の電源状態及び対応するポートに接続される外部機器の種類に応じて発光色を変更することを特徴とする。かかる構成によれば、ユーザは、各ポートに対応する発光部の発光色に応じて、外部機器の電源状態や外部機器の種類を判断することができる。
【００１４】
プログラムは、外部機器が接続可能な複数のポートを有するＫＶＭスイッチを、前記ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段、前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記ポートの切り替え指示を連続して入力する入力手段、及び前記アップボタン及び前記ダウンボタンのいずれか一方の長押し時間に応じて、当該連続して入力される前記ポートの切り替え指示間の時間を短縮する短縮手段として機能させることを特徴とする。
【００１５】
上記目的を達成するため、プログラムは、外部機器が接続可能な複数のポートを有するＫＶＭスイッチを、前記ＫＶＭスイッチに装着された操作パネルの種類を判別する判別手段、前記判別手段による判別の結果に応じて前記装着された操作パネルとの通信方法を切り替える切替手段、前記装着された操作パネルが、接続先としての外部機器を切り替えるためのアップボタン及びダウンボタンを有し、前記アップボタン及び前記ダウンボタンのいずれか一方が長押しされている場合に、前記外部機器からのビデオ信号を遮断する遮断手段、及び前記アップボタン及び前記ダウンボタンのいずれか一方の長押しによって連続的に切り替わる外部機器又はポートの識別情報を表示装置に表示するＯＳＤ制御手段として機能させることを特徴とする。かかる構成によれば、複数の種類の操作パネルを選択的に装着することができる。ビデオ信号の表示を待たずに、高速で外部機器及びポートを切り替えることができる。また、ユーザは、選択されている外部機器又はポートを認識することができる。
【発明の効果】
【００１６】
本発明によれば、複数の種類の操作パネルを選択的に装着することができる。
【図面の簡単な説明】
【００１７】
【図１】（Ａ）は、本実施の形態に係るＫＶＭスイッチの概略構成図である。（Ｂ）は操作パネルの変形例である。
【図２】（Ａ）は、操作パネル２Ａの外観構成を示す図である。（Ｂ）は操作パネル２Ｂの外観構成を示す図である。
【図３】ＭＣＵ１４に設定されるフラグを示す図である。
【図４】キータイパの説明図である。
【図５】ＯＳＤの設定画面の一例を示す図である。
【図６】ＫＶＭスイッチ１００を含むシステムの一例を示す図である。
【図７】ＫＶＭスイッチ１００を含むシステムの他の例を示す図である。
【図８】ＭＣＵ１４で実行される処理を示すフローチャートある。
【図９】図８のステップＳ１の操作パネルの判定処理を示すフローチャートである。
【図１０】図８のステップＳ２のサーバの電源状態の確認処理を示すフローチャートである。
【図１１】図８のステップＳ３のカスケード接続の確認処理を示すフローチャートである。
【図１２】図８のステップＳ４のサーバの選択処理を示すフローチャートである。
【図１３】図８のステップＳ５のＬＥＤの制御処理を示すフローチャートである。
【図１４】本体１の構成の変形例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１９】
図１（Ａ）は、本実施の形態に係るＫＶＭスイッチの概略構成図である。図１（Ｂ）は操作パネルの変形例である。
【００２０】
ＫＶＭ（Ｋ：キーボード、Ｖ：ビデオ、Ｍ：マウス）スイッチ１００は、本体１と操作パネル２Ａを備えている。本体１は、複数の接続ポート１１Ａ〜１１Ｈ、スイッチング回路１２、ＯＳＤ（On Screen Display）コントローラ１３、ＭＣＵ（Micro Control Unit）１４、ビデオポート１６及びシリアルポート１７を備えている。スイッチング回路１２は遮断手段として機能し、ＯＳＤコントローラ１３はＯＳＤ制御手段として機能する。ＭＣＵ１４は、判別手段、切替手段及び通信手段として機能する。本体１は、コネクタ４１を備え、操作パネル２Ａのコネクタ２７と着脱可能に接続されている。
【００２１】
ビデオポート１６は、モニタ６に接続されており、シリアルポート１７はキーボード・マウス７に接続されている。シリアルポート１７はＵＳＢ（Universal Serial Bus）ポートでもよい。
【００２２】
接続ポート１１Ａ〜１１Ｇは、ネットワークケーブルを介してサーバユニット４Ａ〜４Ｇに接続されている。サーバユニット４Ａ〜４Ｇはそれぞれ外部機器としてのサーバ３Ａ〜３Ｇに接続されている。各サーバユニットは、各サーバと本体１との間でビデオ信号及びデータを送受信する。接続ポート１１Ｈは、ネットワークケーブルを介して外部機器としてのＫＶＭスイッチ５に接続されている。この場合、ＫＶＭスイッチ５はＫＶＭスイッチ１００にカスケード接続されている。ＫＶＭスイッチ５及びＫＶＭスイッチ１００のいずれか一方がマスタ装置になり、他方がスレーブ装置になる。尚、本体１が備える接続ポートの個数は８個に限定されるものではない。また、接続ポート１１Ａ〜１１Ｈに接続されるサーバやＫＶＭスイッチの台数は、これに限定されない。
【００２３】
スイッチング回路１２は、キーボード・マウス７で操作されるサーバやＫＶＭスイッチを切り替える。ＯＳＤコントローラ１３は、ＫＶＭスイッチ１００の各種の設定情報を含む設定画面をモニタ６に出力する。ＯＳＤの設定画面上の設定情報がキーボード・マウス７から入力された場合には、その設定情報はＭＣＵ１４に送信され、メモリ１５に設定される。ＭＣＵ１４は、この設定情報及び制御プログラムに従って、ＫＶＭスイッチ１００全体を制御する。メモリ１５は、設定情報や制御プログラムを格納する。
【００２４】
操作パネル２Ａは、シリアル−パラレル変換部２１、発光部としてのＬＥＤ（Light Emitting Diode）２２Ａ〜２２Ｈ、アップボタン２３Ａ及びダウンボタン２３Ｂを備えている。シリアル−パラレル変換部２１は、ＭＣＵ１４に接続されている。シリアル−パラレル変換部２１は、アップボタン２３Ａ又はダウンボタン２３Ｂの押下を示す２ビットの信号をシリアル信号に変換し、変換されたシリアル信号をＭＣＵ１４に通知する。ＭＣＵ１４は、このシリアル信号に基づいて、スイッチング回路１２の接続先を切り替える。これにより、選択されたサーバのビデオ信号がモニタ６に出力され、キーボード・マウス７のデータが選択されたサーバに出力される。さらに、シリアル−パラレル変換部２１は、ＭＣＵ１４からのシリアル信号に基づいて、ＬＥＤ２２Ａ〜２２Ｈの点灯及び消灯、並びに点灯色を制御する。また、ＭＣＵ１４とシリアル−パラレル変換部２１との間では、全二重方式且つクロック同期方式のシリアル通信が行われる。全二重方式且つクロック同期方式のシリアル通信を行うための通信プロトコルは、予めメモリ１５に格納されている。
【００２５】
操作パネル２Ａが備えるＬＥＤの個数は８個に限定されない。操作パネル２Ａが備えるＬＥＤの個数は、本体１が備える接続ポートの個数と同一である。つまり、ＬＥＤ２２Ａ〜２２Ｈは、それぞれ接続ポート１１Ａ〜１１Ｈに対応する。
【００２６】
図１（Ｂ）の操作パネル２Ｂは、図１（Ａ）の操作パネル２Ａの代わりに、図１（Ａ）の本体１に取り付けることができる。操作パネル２Ｂは、発光部としてのＬＥＤ２４Ａ〜２４Ｈ、選択ボタン２５Ａ〜２５Ｈ、及びＭＣＵ２６を備えている。操作パネル２Ｂが備えるＬＥＤ及び選択ボタンの個数は８個に限定されない。操作パネル２Ｂが備えるＬＥＤ及び選択ボタンの個数は、本体１が備える接続ポートの個数と同一である。つまり、ＬＥＤ２４Ａ〜２４Ｈ及び選択ボタン２５Ａ〜２５Ｈは、それぞれ接続ポート１１Ａ〜１１Ｈに対応する。操作パネル２Ｂのコネクタ２８は、本体１のコネクタ４１と着脱可能に接続されている。
【００２７】
ＭＣＵ２６は、ＭＣＵ１４に接続される。ＭＣＵ２６は、選択ボタン２５Ａ〜２５Ｈのいずれかの押下を示す２ビットの信号をシリアル信号に変換し、変換されたシリアル信号をＭＣＵ１４に通知する。ＭＣＵ１４は、このシリアル信号に基づいて、スイッチング回路１２の接続先を切り替える。これにより、選択されたサーバのビデオ信号がモニタ６に出力され、キーボード・マウス７のデータが選択されたサーバに出力される。さらに、ＭＣＵ２６は、ＭＣＵ１４からのシリアル信号に基づいて、ＬＥＤ２４Ａ〜２４Ｈの点灯及び消灯、並びに点灯色を制御する。また、ＭＣＵ１４とＭＣＵ２６との間では、全二重方式且つ調歩同期方式のシリアル通信が行われる。全二重方式且つ調歩同期方式のシリアル通信が行うための通信プロトコルは予めメモリ１５に格納されている。
【００２８】
図２（Ａ）は、操作パネル２Ａの外観構成を示す図であり、図２（Ｂ）は操作パネル２Ｂの外観構成を示す図である。
【００２９】
図２（Ａ）に示すように、ＬＥＤ２２Ａ〜２２Ｈ、アップボタン２３Ａ及びダウンボタン２３Ｂが操作パネル２Ａの前面に設けられている。また、図２（Ｂ）に示すように、ＬＥＤ２４Ａ〜２４Ｈ及び選択ボタン２５Ａ〜２５Ｈが操作パネル２Ｂの前面に設けられている。
【００３０】
ＬＥＤ２２Ａ〜２２Ｈ及びＬＥＤ２４Ａ〜２４Ｈは、対応する接続ポート１１Ａ〜１１Ｈに接続されているサーバの電源がオンである場合に、緑色に発光する。一方、ＬＥＤ２２Ａ〜２２Ｈ及びＬＥＤ２４Ａ〜２４Ｈは、対応する接続ポート１１Ａ〜１１Ｈに接続されているサーバの電源がオフである場合に、消灯する。
【００３１】
ユーザによって選択された接続ポートに電源がオンであるサーバが接続されている場合、ユーザによって選択された接続ポートに対応するＬＥＤは青色に発光する。ＫＶＭスイッチ１００が他のＫＶＭスイッチにカスケード接続されており、且つ他のＫＶＭスイッチがユーザによって選択された接続ポートに接続されている場合、ユーザによって選択された接続ポートに対応するＬＥＤはオレンジ色に発光する。ＫＶＭスイッチ１００が他のＫＶＭスイッチにカスケード接続されており、且つ他のＫＶＭスイッチがユーザによって選択された接続ポートに接続されていない場合、ユーザによって選択された接続ポートに対応するＬＥＤは緑色に発光する。従って、ユーザは、ＬＥＤ２２Ａ〜２２Ｈ及びＬＥＤ２４Ａ〜２４Ｈの発光色や消灯に応じて、各サーバの電源の状態やカスケード接続の有無を確認することができる。
【００３２】
図１４は、本体１の構成の変形例を示す図である。図１４の本体１は、ポートＭＣＵ４２Ａ〜４２Ｈを備えている。この場合、データは、各ポートＭＣＵとサーバ又はＫＶＭスイッチとの間で送受信される。
【００３３】
図３は、ＭＣＵ１４に設定されるフラグを示す図である。
【００３４】
図３に示すように、ＭＣＵ１４には、電源フラグ１４１、カスケード接続フラグ１４２、接続ポートフラグ１４３、及びキータイパフラグ１４４が設定される。これらのフラグは、メモリ１５に格納され、適宜ＭＣＵ１４によって更新される。
【００３５】
電源フラグ１４は、接続ポート１１Ａ〜１１Ｈの各々に接続されているサーバの電源のオン／オフを示す。例えば、ＭＣＵ１４は接続ポート１１Ａ〜１１Ｈを介してサーバにポーリングを行う。ＭＣＵ１４は、返答を送ったサーバの電源はオンであり、返答を送らなかったサーバの電源はオフであると判断する。サーバの電源がオンである場合、ＭＣＵ１４は電源フラグ１４１を「１」に設定する。サーバの電源がオフである場合、ＭＣＵ１４は電源フラグ１４１を「０」に設定する。
【００３６】
カスケード接続フラグ１４２は、他のＫＶＭスイッチが接続ポート１１Ａ〜１１Ｈの各々に接続されているか否かを示す。例えば、ＭＣＵ１４は、接続ポート１１Ａ〜１１Ｈを介して他のＫＶＭスイッチに通信コマンドを送信する。ＭＣＵ１４は、返答を受信した接続ポートに他のＫＶＭスイッチが接続されており、返答を受信しなかった接続ポートに他のＫＶＭスイッチが接続されていないと判断する。他のＫＶＭスイッチが接続ポートに接続されている場合には、ＭＣＵ１４はカスケード接続フラグ１４２を「１」に設定する。他のＫＶＭスイッチが接続ポートに接続されていない場合には、ＭＣＵ１４は、カスケード接続フラグ１４２を「０」に設定する。
【００３７】
接続ポートフラグ１４３は、アップボタン２３Ａ及びダウンボタン２３Ｂの押下を示す。例えば、初期状態で接続ポート１１Ａが選択されているものとする。ＭＣＵ１４は、アップボタン２３Ａの押下を示すシリアル信号をシリアル−パラレル変換部２１から受信すると、接続ポートフラグ１４３を「＋１」に設定し、接続ポートを接続ポート１１Ａから接続ポート１１Ｂに切り替えるようにスイッチング回路１２を制御する。また、ＭＣＵ１４は、ダウンボタン２３Ｂの押下を示すシリアル信号をシリアル−パラレル変換部２１から受信すると、接続ポートフラグ１４３を「−１」に設定し、接続ポートを接続ポート１１Ａから接続ポート１１Ｈに切り替えるようにスイッチング回路１２を制御する。
【００３８】
キータイパフラグ１４４は、アップボタン２３Ａ又はダウンボタン２３Ｂの長押しによってキータイパが実行されているか否かを示す。ここで、キータイパは、接続ポートの切替指示が連続して入力されることを示す。図４に示すように、アップボタン２３Ａ又はダウンボタン２３Ｂが長押しされる場合、接続ポートの切替指示がシリアル−パラレル変換部２１を介してＭＣＵ１４に連続して出力される。また、接続ポートの切替指示間の時間は、タイパレイトである。ＭＣＵ１４は、アップボタン２３Ａ又はダウンボタン２３Ｂの長押し時間に応じてタイパレイトを変更してもよい。例えば、タイパレイトの初期値が５００ｍｓであり、且つアップボタン２３Ａ又はダウンボタン２３Ｂの長押し時間が２秒を超えた場合に、ＭＣＵ１４は、タイパレイトを５００ｍｓから２００ｍｓに変更してもよい。
【００３９】
図５は、ＯＳＤの設定画面の一例を示す図である。
【００４０】
操作パネル２Ａが本体１に接続されたときのサーバの切替機能には、全サーバスキャン方式及びアップ／ダウン方式の２つの方式がある。全サーバスキャン方式では、ＫＶＭスイッチ１００に他のＫＶＭスイッチがカスケード接続されていない場合には、ＫＶＭスイッチ１００に接続される全てのサーバの中から選択対象のサーバが決定される。一方、全サーバスキャン方式では、ＫＶＭスイッチ１００に他のＫＶＭスイッチがカスケード接続されている場合には、ＫＶＭスイッチ１００及び他のＫＶＭスイッチに接続される全てのサーバの中から選択対象のサーバが決定される。
【００４１】
アップ／ダウン方式では、ＫＶＭスイッチ１００に他のＫＶＭスイッチがカスケード接続されていない場合には、ＫＶＭスイッチ１００に接続される全てのサーバの中から選択対象のサーバが決定される。アップ／ダウン方式では、ＫＶＭスイッチ１００に他のＫＶＭスイッチがカスケード接続されている場合には、マスタ又はスレーブのいずれかのＫＶＭスイッチに接続されるサーバの中から選択対象のサーバが決定される。つまり、アップ／ダウン方式では、ＫＶＭスイッチ１００に他のＫＶＭスイッチがカスケード接続されている場合でも、例えば、マスタのＫＶＭスイッチ１００に接続されるサーバのみの中から選択対象のサーバが決定される、又はスレーブの他のＫＶＭスイッチに接続されるサーバのみの中から選択対象のサーバが決定される。
【００４２】
図５のＯＳＤの設定画面内の「FRONT PANEL MODE」の項目に、全サーバスキャン方式及びアップ／ダウン方式のいずれかが設定される。尚、図５の「FRONT PANEL MODE」の項目に設定されている「SELECT-A」は、全サーバスキャン方式を示す。アップ／ダウン方式が選択される場合は、図５の「FRONT PANEL MODE」の項目に「SELECT-B」が設定される。
【００４３】
以下、全サーバスキャン方式によるサーバの切替を説明する。図６は、ＫＶＭスイッチ１００を含むシステムの一例を示す図である。
【００４４】
図６では、ＫＶＭスイッチ１００が他のＫＶＭスイッチにカスケード接続されていない。ユーザは、アップボタン２３Ａ又はダウンボタン２３Ｂの押下によって、所望のサーバを選択する。このとき、ユーザは、電源が投入されていないサーバも選択することができる。図６において、例えば、サーバ３Ａが選択されている場合、ユーザは、アップボタン２３Ａの押下によって、サーバ３Ｂを選択することができる。同様に、サーバ３Ａが選択されている場合、ユーザは、ダウンボタン２３Ｂの押下によって、サーバ３Ｈを選択することができる。
【００４５】
アップボタン２３Ａ又はダウンボタン２３Ｂが押下された場合（即ち、短押しされた場合）、ＭＣＵ１４は、サーバ選択動作を実行する。具体的には、ＭＣＵ１４は、ビデオ信号の入力元及びキーボード・マウス７からのデータの出力先（即ち、接続ポート）を切り替える。最初は、選択されたサーバからのビデオ信号がモニタ６に表示されず、モニタ６の画面の左上に「Selection」の文字と選択されたサーバの名称が表示される。アップボタン２３Ａ又はダウンボタン２３Ｂが押下されてから数秒後に、選択されたサーバからのビデオ信号がモニタ６の画面に表示される。尚、アップボタン２３Ａ又はダウンボタン２３Ｂが押下された場合に、「Selection」の文字及び選択されたサーバの名称だけでなく、選択された接続ポートの番号がモニタ６の画面に表示されてもよい。
【００４６】
アップボタン２３Ａ又はダウンボタン２３Ｂが長押しされた場合、ＭＣＵ１４はキータイパを実行し、サーバクイック選択動作を実行する。具体的には、ＭＣＵ１４は、ビデオ信号の入力元及びキーボード・マウス７からのデータの出力先（即ち、接続ポート）を切り替えずに、スイッチング回路１２でビデオ信号及びデータを遮断する。そして、ＭＣＵ１４は、ＯＳＤコントローラ１３を介してモニタ６の画面の左上に「Selection」の文字と選択されたサーバの名称を表示する。さらに、ＭＣＵ１４は、選択されたサーバの名称に代えて、又は選択されたサーバの名称と共に選択された接続ポートの番号をモニタ６の画面に表示してもよい。この画面表示は、キータイパの切替指示に連動する。つまり、アップボタン２３Ａ又はダウンボタン２３Ｂが長押し中に、選択されたサーバの名称及び／又は選択された接続ポートの番号は連続的に変化する。これにより、ユーザは、選択されているサーバを認識する。
【００４７】
そして、アップボタン２３Ａ又はダウンボタン２３Ｂの押下が停止したときに、ＭＣＵ１４は、ビデオ信号の入力元及びキーボード・マウス７からのデータの出力先（即ち、接続ポート）を切り替えて、数秒後に選択されたサーバからのビデオ信号をモニタ６の画面に表示する。サーバクイック選択動作において、ＭＣＵ１４が、スイッチング回路１２でビデオ信号及びデータを遮断する理由は、ビデオ信号の表示を待たずに、高速で接続ポートを切り替えるためである。このように、サーバクイック選択動作では、ビデオ信号の表示を待たずに、高速でサーバ及び接続ポートを切り替えることができる。また、ユーザは、選択されているサーバ又は接続ポートを認識することができる。
【００４８】
図７は、ＫＶＭスイッチ１００を含むシステムの他の例を示す図である。図７において、ＫＶＭスイッチ１００がマスタＫＶＭスイッチであり、ＫＶＭスイッチ１０１がスレーブＫＶＭスイッチであるとする。
【００４９】
図７では、ＫＶＭスイッチ１００がＫＶＭスイッチ１０１にカスケード接続されている。ユーザは、アップボタン２３Ａ又はダウンボタン２３Ｂの押下によって、所望のサーバを選択する。このとき、ユーザは、電源が投入されていないサーバも選択することができる。図７において、例えば、サーバ３Ａが選択されている場合、ユーザは、アップボタン２３Ａの押下によって、サーバ３０Ａを選択することができる。アップボタン２３Ａが長押しされると、選択されるサーバの候補は、サーバ３Ａ→サーバ３０Ａ〜３０Ｈ→サーバ３Ｃ〜３Ｈ→サーバ３Ａの順で変化する。同様に、サーバ３Ａが選択されている場合、ユーザは、ダウンボタン２３Ｂの押下によって、サーバ３Ｈを選択することができる。ダウンボタン２３Ｂが長押しされると、選択されるサーバの候補は、サーバ３Ａ→サーバ３Ｈ〜３Ｃ→サーバ３０Ｈ〜３０Ａ→サーバ３Ａの順で変化する。
【００５０】
アップボタン２３Ａ又はダウンボタン２３Ｂが短押しされた場合及び長押しされた場合のＭＣＵ１４の動作は、図６で説明した動作と同様である。尚、ユーザは、ＫＶＭスイッチ１０１のアップボタン２３Ａ又はダウンボタン２３Ｂの操作により、サーバ３０Ａ〜３０Ｈのいずれかを選択することができる。例えば、ＫＶＭスイッチ１０１のアップボタン２３Ａが長押しされると、選択されるサーバの候補は、サーバ３０Ａ〜３０Ｈの順で変化する。ＫＶＭスイッチ１０１のダウンボタン２３Ｂが長押しされると、選択されるサーバの候補は、サーバ３０Ｈ〜３０Ａの順で変化する。このように、スレーブのＫＶＭスイッチ１０１のアップボタン２３Ａ又はダウンボタン２３Ｂが長押しされる場合、サーバ３Ａ〜３Ｈを選択することはできない。
【００５１】
以下、アップ／ダウン方式によるサーバの切替を説明する。
【００５２】
アップ／ダウン方式では、ＫＶＭスイッチ１００及びＫＶＭスイッチ１０１は、キータイパ及びサーバクイック選択動作に対応していない。ユーザがＫＶＭスイッチ１００の２番目のポートを選択し、且つアップボタン２３Ａ及びダウンボタン２３Ｂを同時に押下すると、選択対象のサーバはスレーブのＫＶＭスイッチ１０１に接続されているサーバ３０Ａ〜３０Ｈになる。再度、ユーザがアップボタン２３Ａ及びダウンボタン２３Ｂを同時に押下すると、選択対象のサーバはマスタのＫＶＭスイッチ１００に接続されているサーバ３Ａ及び３Ｃ〜３Ｈになる。尚、ユーザは、スレーブのＫＶＭスイッチ１０１のアップボタン２３Ａ又はダウンボタン２３Ｂの操作により、サーバ３０Ａ〜３０Ｈのいずれかを選択することができる。
【００５３】
アップボタン２３Ａ又はダウンボタン２３Ｂが短押しされた場合及び長押しされた場合のＭＣＵ１４の他の動作は、全サーバスキャン方式で説明した動作と同様である。
【００５４】
図８は、ＭＣＵ１４で実行される処理を示すフローチャートある。
【００５５】
まず、ＭＣＵ１４は、操作パネルの判定処理を実行し（ステップＳ１）、サーバの電源状態の確認処理を実行する（ステップＳ２）。次に、ＭＣＵ１４は、カスケード接続の確認処理を実行する（ステップＳ３）。ＭＣＵ１４は、サーバの選択処理を実行し（ステップＳ４）、ＬＥＤの制御処理を実行する（ステップＳ５）。ＭＣＵ１４は、その他の処理を実行する（ステップＳ６）。手順は、ステップＳ２に戻る。
【００５６】
図９は、図８のステップＳ１の操作パネルの判定処理を示すフローチャートである。
【００５７】
まず、ＭＣＵ１４は、操作パネルに対して全二重方式且つ調歩同期方式のシリアル通信を行うための通信プロトコルを設定する（ステップＳ１１）。この通信プロトコルは操作パネル２Ｂ用のプロトコルであり、予めメモリ１５に格納されている。
【００５８】
ＭＣＵ１４は、設定された通信プロトコルを使って、本体１に装着された操作パネルに対して初期化コマンドを送信する（ステップＳ１２）。ＭＣＵ１４は、所定時間内に操作パネルから初期化コマンドに対する応答を受信したか否かを判別する（ステップＳ１３）。所定時間内に本体１に装着された操作パネルから初期化コマンドに対する応答を受信した場合には（ステップＳ１３でＹＥＳ）、ＭＣＵ１４は、本体１に装着された操作パネルが複数の選択ボタンを有する操作パネル２Ｂであると判断し（ステップＳ１４）、本処理を終了する。
【００５９】
一方、所定時間内に本体１に装着された操作パネルから初期化コマンドに対する応答を受信しない場合には（ステップＳ１３でＮＯ）、ＭＣＵ１４は、本体１に装着された操作パネルがアップボタン２３Ａ及びダウンボタン２３Ｂを有する操作パネル２Ａであると判断する（ステップＳ１５）。ＭＣＵ１４は、ステップＳ１１で設定された通信プロトコルを、操作パネルに対して全二重方式且つクロック同期方式のシリアル通信を行うための通信プロトコルに変更し（ステップＳ１６）、本処理を終了する。この通信プロトコルは、操作パネル２Ａ用のプロトコルであり、予めメモリ１５に格納されている。
【００６０】
このように、図９の操作パネルの判定処理では、ＭＣＵ１４は、操作パネル２Ｂ用のプロトコルを設定し、本体１に装着された操作パネルの種類を判定する（ステップＳ１２，Ｓ１３）。本体１に装着された操作パネルが操作パネル２Ｂである場合には、設定されたプロトコルは変更されない。一方、本体１に装着された操作パネルが操作パネル２Ａである場合には、設定されたプロトコルは操作パネル２Ａ用のプロトコルに変更される。
【００６１】
尚、図９の操作パネルの判定処理では、ＭＣＵ１４は、最初に操作パネル２Ｂ用のプロトコルを設定するが、最初に操作パネル２Ａ用のプロトコルを設定してもよい。この場合、本体１に装着された操作パネルが操作パネル２Ｂである場合には、設定されたプロトコルは操作パネル２Ｂ用のプロトコルに変更される。
【００６２】
図１０は、図８のステップＳ２のサーバの電源状態の確認処理を示すフローチャートである。
【００６３】
まず、ＭＣＵ１４は、ＫＶＭスイッチ１００に接続されている各サーバの電源がオンであるか否かを判別する（ステップＳ２１）。ＭＣＵ１４は、各サーバにポーリングを行い、返答のあるサーバの電源がオンであると判断し、返答のないサーバの電源がオフであると判断する。サーバの電源がオンである場合（ステップＳ２１でＹＥＳ）、ＭＣＵ１４は電源フラグ１４１を「１」に設定する（ステップＳ２２）。サーバの電源がオフである場合（ステップＳ２１でＮＯ）、ＭＣＵ１４は電源フラグ１４１を「０」に設定する（ステップＳ２３）。
【００６４】
図１１は、図８のステップＳ３のカスケード接続の確認処理を示すフローチャートである。
【００６５】
ＭＣＵ１４は、他のＫＶＭスイッチが各接続ポートに接続されているか否かを判別する（ステップＳ３１）。ＭＣＵ１４は、他のＫＶＭスイッチに通信コマンドを送信し、返答を受信した接続ポートに他のＫＶＭスイッチが接続されており、返答を受信しなかった接続ポートに他のＫＶＭスイッチが接続されていないと判断する。
【００６６】
他のＫＶＭスイッチが接続ポートに接続されている場合には（ステップＳ３１でＹＥＳ）、ＭＣＵ１４はカスケード接続フラグ１４２を「１」に設定する（ステップＳ３２）。他のＫＶＭスイッチが接続ポートに接続されていない場合には（ステップＳ３１でＮＯ）、ＭＣＵ１４は、カスケード接続フラグ１４２を「０」に設定する（ステップＳ３３）。
【００６７】
図１２は、図８のステップＳ４のサーバの選択処理を示すフローチャートである。
【００６８】
まず、ＭＣＵ１４は、アップボタン２３Ａ又はダウンボタン２３Ｂが押下されているか否かを判別する（ステップＳ４１）。アップボタン２３Ａ及びダウンボタン２３Ｂが押下されている場合には（ステップＳ４１でＹＥＳ）、ＭＣＵ１４は、タイパレイト（接続ポートの切替指示間の時間）が経過したか否かを判別する（ステップＳ４２）。尚、タイパレイトの初期値は０ｍｓである。
【００６９】
タイパレイトが経過した場合には（ステップＳ４２でＹＥＳ）、ＭＣＵ１４は、アップボタン２３Ａが押下されている場合に接続ポートフラグ１４３を「＋１」に設定し、ダウンボタン２３Ｂの押下されている場合に接続ポートフラグ１４３を「−１」に設定する（ステップＳ４３）。そして、ＭＣＵ１４は、スイッチング回路１２を使ってビデオ信号及びデータを遮断し、サーバからのビデオ信号の表示を停止し（ステップＳ４４）、モニタ６に「Selection」の文字及び選択されたサーバの名称を表示する（ステップＳ４５）。さらに、ＭＣＵ１４は、選択されたサーバの名称に代えて、又は選択されたサーバの名称と共に選択された接続ポートの番号をモニタ６に表示してもよい。ＭＣＵ１４は、キータイパフラグ１４４を「Ｙ」に設定し（ステップＳ４６）、タイパレイトを５００ｍｓに設定する（ステップＳ４７）。尚、キータイパフラグ１４４の初期値は「Ｎ」である。
【００７０】
一方、タイパレイトが経過していない場合には（ステップＳ４２でＮＯ）、ステップＳ４１の判別に戻る。
【００７１】
アップボタン２３Ａ及びダウンボタン２３Ｂが押下されていない場合には（ステップＳ４１でＮＯ）、ＭＣＵ１４は、キータイパフラグ１４４がキータイパの継続を示す「Ｙ」であるか否かを判別する（ステップＳ４８）。キータイパフラグ１４４が「Ｙ」である場合には（ステップＳ４８でＹＥＳ）、ＭＣＵ１４は、「Selection」の文字及び選択されたサーバの名称の表示を停止し（ステップＳ４９）、選択されたサーバからのビデオ信号をモニタ６に表示する（ステップＳ５０）。その後、ＭＣＵ１４は、キータイパフラグ１４４をキータイパの非継続を示す「Ｎ」に設定し（ステップＳ５１）、タイパレイトを０ｍｓに設定する（ステップＳ５２）。
【００７２】
キータイパフラグ１４４が「Ｎ」である場合には（ステップＳ４８でＮＯ）、ステップＳ４１の判別に戻る。
【００７３】
このように、図１２の選択処理では、アップボタン２３Ａ又はダウンボタン２３Ｂが押下されると、ＭＣＵ１４は、サーバからのビデオ信号の表示を停止し、「Selection」の文字及び選択されたサーバの名称をモニタ６に表示する。そして、アップボタン２３Ａ又はダウンボタン２３Ｂが長押しされている場合に、モニタ６に表示される、選択されたサーバの名称及び／又は接続ポートの番号が連続的に切り替わる。従って、ビデオ信号の表示を待たずに、高速でサーバ及び接続ポートを切り替えることができる。また、ユーザは、選択されているサーバ又は接続ポートを認識することができる。
【００７４】
さらに、アップボタン２３Ａ又はダウンボタン２３Ｂの押下が終了すると、ＭＣＵ１４は、「Selection」の文字及び選択されたサーバの名称の表示を停止し、選択されたサーバからのビデオ信号をモニタ６に表示する。従って、ユーザは、高速でサーバ及び接続ポートを切り替えて、所望のサーバからのビデオ信号を確認することができる。
【００７５】
図１３は、図８のステップＳ５のＬＥＤの制御処理を示すフローチャートである。
【００７６】
まず、ＭＣＵ１４は、対象となる接続ポートが選択されているか否かを判別する（ステップＳ６１）。尚、ＭＣＵ１４は、接続ポートフラグ１４３を参照することで、対象となる接続ポートが選択されているか否かを判断することができる。
【００７７】
対象となる接続ポートが選択されている場合には（ステップＳ６１でＹＥＳ）、ＭＣＵ１４は、カスケード接続フラグ１４２が「１」であるか、即ち、カスケード接続される他のＫＶＭスイッチがあるか否かを判別する（ステップＳ６２）。カスケード接続フラグ１４２が「１」である場合には（ステップＳ６２でＹＥＳ）、ＭＣＵ１４は、選択されている接続ポートに対応するＬＥＤを青色に点灯する（ステップＳ６３）。カスケード接続フラグ１４２が「１」でない場合には（ステップＳ６２でＮＯ）、ＭＣＵ１４は、選択されている接続ポートに対応するＬＥＤをオレンジ色に点灯する（ステップＳ６４）。
【００７８】
一方、対象となる接続ポートが選択されていない場合には（ステップＳ６１でＮＯ）、ＭＣＵ１４は、電源フラグ１４１が「１」であるか、即ち、サーバの電源がオンであるか否かを判別する（ステップＳ６５）。電源フラグ１４１が「１」である場合には（ステップＳ６５でＹＥＳ）、ＭＣＵ１４は、対象となる接続ポートに対応するＬＥＤを緑色に点灯する（ステップＳ６６）。電源フラグ１４１が「１」でない場合には（ステップＳ６５でＮＯ）、ＭＣＵ１４は、対象となる接続ポートに対応するＬＥＤを消灯する（ステップＳ６７）。
【００７９】
図１３のＬＥＤの制御処理によれば、ユーザは、各接続ポートに対応するＬＥＤの発光色に応じて、サーバの電源状態や選択された装置（即ち、サーバ又はＫＶＭスイッチ）の種類を判断することができる。
【００８０】
以上説明したように、本実施の形態によれば、ＭＣＵ１４が、ＫＶＭスイッチ１００に装着された操作パネルの種類を判別し、判別の結果に応じて、装着された操作パネルとの通信方法（即ち、通信プロトコル）を切り替える。よって、ＫＶＭスイッチ１００は、複数の種類の操作パネルを選択的に装着することができる。
【００８１】
ＫＶＭスイッチ１００の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、ＫＶＭスイッチ１００に供給し、ＭＣＵ１４が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。また、ＭＣＵ１４が、ＫＶＭスイッチ１００の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００８２】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００８３】
１  本体
２Ａ，２Ｂ  操作パネル
１１Ａ〜１１Ｈ  接続ポート
１２  スイッチング回路
１３  ＯＳＤ（On Screen Display）コントローラ
１４  ＭＣＵ（Micro Control Unit）
１６  ビデオポート
１７  シリアルポート
２１  シリアル−パラレル変換部
２２Ａ〜２２Ｈ  ＬＥＤ
２３Ａ  アップボタン
２３Ｂ  ダウンボタン
２４Ａ〜２４Ｈ  ＬＥＤ
２５Ａ〜２５Ｈ  選択ボタン
２６  ＭＣＵ
【図１】
0005681006.tif 000002
【図２】
0005681006.tif 000003
【図３】
0005681006.tif 000004
【図４】
0005681006.tif 000005
【図５】
0005681006.tif 000006
【図６】
0005681006.tif 000007
【図７】
0005681006.tif 000008
【図８】
0005681006.tif 000009
【図９】
0005681006.tif 000010
【図１０】
0005681006.tif 000011
【図１１】
0005681006.tif 000012
【図１２】
0005681006.tif 000013
【図１３】
0005681006.tif 000014
【図１４】
0005681006.tif 000015