(57)【特許請求の範囲】
【請求項１】
前段の電子機器と後段の電子機器に対してシリアルに接続される電子機器であって、
前記電子機器は、前段の電子機器に接続される第１の入出力端子と、後段の電子機器に接続される第２の入出力端子と、前記第１の入出力端子と前記第２の入出力端子に接続される処理手段を有し、
前記第１の入出力端子は、前段の電子機器から第１の制御信号が入力される第１の入力ポートと、前段の電子機器に対して第２の制御信号を出力する第１の出力ポートを有し、
前記第２の入出力端子は、後段の電子機器に対して第３の制御信号を出力する第２の出力ポートと、後段の電子機器から出力される第４の制御信号が入力される第２の入力ポートを有し、
前記処理手段は、前記第１の入力ポートと接続され、前記第１の制御信号が入力される入力ポートＡと、前記第２の出力ポートと接続されており、前記第１の出力ポートとは、切り換え手段を介して接続可能となる出力ポートＢと、前記第２の入力ポートと接続され、前記第４の制御信号が入力される入力ポートＣを有し、
前記切り換え手段を介して、前記第１の出力ポートと前記第２の入力ポートが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートと前記第１の出力ポートを介して前段の電子機器へと出力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第２の出力ポートを介して後段の電子機器へ出力される状態を第１の接続状態、
前記切り換え手段を介して、前記第１の出力ポートと前記出力ポートＢが接続されることにより、後段の電子機器から出力された制御信号は、前記第２の入力ポートを介して前記入力ポートＣから前記処理手段へ入力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第１の出力ポートを介して前段の電子機器へ出力される状態を第２の接続状態とするとき、
前記処理手段は、前段の電子機器から前記第１の入力ポートを介して前記入力ポートＡに前記第１の制御信号が入力された場合、後段の電子機器へ前記第３の制御信号を前記出力ポートＢから出力し、
前記後段の電子機器への前記第３の制御信号を出力したのち、前記切り換え手段を前記第２の接続状態に切り換え、
後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認された場合、前記切り換え手段を前記第１の接続状態に切り換え、後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認されない場合、前記第２の接続状態を維持することを特徴とする電子機器。
【請求項２】
前記処理手段は、
前段の機器から前記第１の入力ポートを介して前記入力ポートＡに第１の制御信号が入力された場合、前記第２の接続状態であるか否かを判定し、
前記第２の接続状態でない場合には、前記切り換え手段を前記第１の接続状態に切り換え、
前記第２の接続状態である場合には、前記第１の接続状態への切り換えを行わずに、前記後段の電子機器へ前記第２の制御信号を出力することを特徴とする請求項１に記載の電子機器。
【請求項３】
前段の電子機器から入力される前記第１の制御信号のＩＤ番号に基づいて、前記処理手段は、前記処理手段を有する電子機器のＩＤ番号を設定することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記処理手段は、
前記第４の制御信号が、所定時間内に入力された場合、前記切り換え手段を前記第１の接続状態へ切り換え、
前記第４の制御信号が、所定時間内に入力されなかった場合、自身が末端の電子機器である情報を前記第２の制御信号に付加して出力することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記電子機器は撮像装置であり、前記撮像装置は、前記撮像装置の光学系を制御する前記制御コマンドを送受信可能であり、
前記制御手段は、前段の電子機器から前記制御コマンドが入力された場合、前記制御コマンドの送信先機器ＩＤ番号を判断することによって、前記制御コマンドに基づく制御を実行するかどうかを判断することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記処理手段は、前記制御コマンドの送信先機器ＩＤ番号が、前記処理手段を有する電子機器のＩＤ番号と一致した場合、前記制御コマンドに基づく制御を実行することを特徴とする請求項５に記載の電子機器。
【請求項７】
前段の電子機器と後段の電子機器に対してシリアルに接続される電子機器に実行させるプログラムであって、
前記電子機器は、前段の電子機器に接続される第１の入出力端子と、後段の電子機器に接続される第２の入出力端子と、前記第１の入出力端子と前記第２の入出力端子に接続される処理手段を有し、
前記第１の入出力端子は、前段の電子機器から第１の制御信号が入力される第１の入力ポートと、前段の電子機器に対して第２の制御信号を出力する第１の出力ポートを有し、前記第２の入出力端子は、後段の電子機器に対して第３の制御信号を出力する第２の出力ポートと、後段の電子機器から出力される第４の制御信号が入力される第２の入力ポートを有し、
前記処理手段は、前記第１の入力ポートと接続され、前記第１の制御信号が入力される入力ポートＡと、前記第２の出力ポートと接続されており、前記第１の出力ポートとは、切り換え手段を介して接続可能となる出力ポートＢと、前記第２の入力ポートと接続され、前記第４の制御信号が入力される入力ポートＣを有し、
前記切り換え手段を介して、前記第１の出力ポートと前記第２の入力ポートが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートと前記第１の出力ポートを介して前段の電子機器へと出力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第２の出力ポートを介して後段の電子機器へ出力される状態を第１の接続状態、
前記切り換え手段を介して、前記第１の出力ポートと前記出力ポートＢが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートを介して前記入力ポートＣから前記処理手段へ入力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第１の出力ポートを介して前段の電子機器へ出力される状態を第２の接続状態とするとき、
前記プログラムは、前記電子機器に、前段の電子機器から前記第１の入力ポートを介して前記入力ポートＡに前記第１の制御信号が入力された場合、後段の電子機器へ前記第３の制御信号を前記出力ポートＢから出力するステップと、
前記後段の電子機器への前記第３の制御信号を出力したのち、前記切り換え手段を前記第２の接続状態に切り換えるステップを実行させ、
更に、
後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認された場合、前記切り換え手段を前記第１の接続状態に切り換え、後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認されない場合、前記第２の接続状態を維持するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラなどの複数の電子機器を統括的に制御する電子機器の接続方法に関するものである。
【背景技術】
【０００２】
従来、ＲＳ−２３２Ｃなどの規格を用いて、パーソナルコンピュータ（ＰＣ）からカメラなどの電子機器を制御する技術が知られている。このようなＲＳ−２３２Ｃの規格を用いた場合、ＰＣに複数のコネクタを有さなければ複数の電子機器の制御に対応することができなかった。このような問題を解決するため、特許文献１では、複数の電子機器をシリアルに接続して制御する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第２８６７６４９号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、電子機器に対する制御信号を送受信する信号線の他に、後段に他の接続装置が接続されているかどうかを判定するための端子「３ｆ」が必要となる。本発明では、このような問題を解決するため、信号線を増加させずに複数の電子機器をシリアルに接続して制御可能な電子機器の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した目的を達成するために、本発明の電子機器は、
前段の電子機器と後段の電子機器に対してシリアルに接続される電子機器であって、
前記電子機器は、前段の電子機器に接続される第１の入出力端子と、後段の電子機器に接続される第２の入出力端子と、前記第１の入出力端子と前記第２の入出力端子に接続される処理手段を有し、
前記第１の入出力端子は、前段の電子機器から第１の制御信号が入力される第１の入力ポートと、前段の電子機器に対して第２の制御信号を出力する第１の出力ポートを有し、
前記第２の入出力端子は、後段の電子機器に対して第３の制御信号を出力する第２の出力ポートと、後段の電子機器から出力される第４の制御信号が入力される第２の入力ポートを有し、
前記処理手段は、前記第１の入力ポートと接続され、前記第１の制御信号が入力される入力ポートＡと、前記第２の出力ポートと接続されており、前記第１の出力ポートとは、切り換え手段を介して接続可能となる出力ポートＢと、前記第２の入力ポートと接続され、前記第４の制御信号が入力される入力ポートＣを有し、
前記切り換え手段を介して、前記第１の出力ポートと前記第２の入力ポートが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートと前記第１の出力ポートを介して前段の電子機器へと出力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第２の出力ポートを介して後段の電子機器へ出力される状態を第１の接続状態、
前記切り換え手段を介して、前記第１の出力ポートと前記出力ポートＢが接続されることにより、後段の電子機器から出力された制御信号は、前記第２の入力ポートを介して前記入力ポートＣから前記処理手段へ入力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第１の出力ポートを介して前段の電子機器へ出力される状態を第２の接続状態とするとき、
前記処理手段は、前段の電子機器から前記第１の入力ポートを介して前記入力ポートＡに前記第１の制御信号が入力された場合、後段の電子機器へ前記第３の制御信号を前記出力ポートＢから出力し、
前記後段の電子機器への前記第３の制御信号を出力したのち、前記切り換え手段を前記第２の接続状態に切り換え、
後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認された場合、前記切り換え手段を前記第１の接続状態に切り換え、後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認されない場合、前記第２の接続状態を維持することを特徴とする。
また、本発明の他の一側面としてのプログラムは、
前段の電子機器と後段の電子機器に対してシリアルに接続される電子機器に実行させるプログラムであって、
前記電子機器は、前段の電子機器に接続される第１の入出力端子と、後段の電子機器に接続される第２の入出力端子と、前記第１の入出力端子と前記第２の入出力端子に接続される処理手段を有し、
前記第１の入出力端子は、前段の電子機器から第１の制御信号が入力される第１の入力ポートと、前段の電子機器に対して第２の制御信号を出力する第１の出力ポートを有し、前記第２の入出力端子は、後段の電子機器に対して第３の制御信号を出力する第２の出力ポートと、後段の電子機器から出力される第４の制御信号が入力される第２の入力ポートを有し、
前記処理手段は、前記第１の入力ポートと接続され、前記第１の制御信号が入力される入力ポートＡと、前記第２の出力ポートと接続されており、前記第１の出力ポートとは、切り換え手段を介して接続可能となる出力ポートＢと、前記第２の入力ポートと接続され、前記第４の制御信号が入力される入力ポートＣを有し、
前記切り換え手段を介して、前記第１の出力ポートと前記第２の入力ポートが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートと前記第１の出力ポートを介して前段の電子機器へと出力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第２の出力ポートを介して後段の電子機器へ出力される状態を第１の接続状態、
前記切り換え手段を介して、前記第１の出力ポートと前記出力ポートＢが接続されることにより、後段の電子機器から出力される制御信号は、前記第２の入力ポートを介して前記入力ポートＣから前記処理手段へ入力されるとともに、前記処理手段の前記出力ポートＢから出力される制御信号は、前記第１の出力ポートを介して前段の電子機器へ出力される状態を第２の接続状態とするとき、
前記プログラムは、前記電子機器に、前段の電子機器から前記第１の入力ポートを介して前記入力ポートＡに前記第１の制御信号が入力された場合、後段の電子機器へ前記第３の制御信号を前記出力ポートＢから出力するステップと、
前記後段の電子機器への前記第３の制御信号を出力したのち、前記切り換え手段を前記第２の接続状態に切り換えるステップを実行させ、
更に、
後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認された場合、前記切り換え手段を前記第１の接続状態に切り換え、後段の電子機器からの前記第４の制御信号の前記入力ポートＣに対する入力が確認されない場合、前記第２の接続状態を維持するステップを実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、最低限の信号線を用いてシリアルに接続された複数の電子機器の制御を統括的に実行することできる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態における電子機器の接続構成の一例を示す図。
【図２】本発明の実施の形態における電子機器間を送受信されるコマンドの一例を示す図。
【図３】本発明の実施の形態における電子機器の接続構成における制御方法の一例を説明する図。
【図４】本発明の実施の形態における電子機器の接続構成における制御方法の一例を説明する図。
【図５】本発明の実施の形態における電子機器の接続構成におけるカスケード接続コマンドの送受信の一例を示す図。
【図６】本発明の実施の形態における電子機器の接続構成における制御コマンドの送受信の一例を示す図。
【図７】本発明の実施の形態における電子機器の接続構成における制御コマンドの送受信の一例を示す図。
【図８】本発明の実施の形態における電子機器の動作処理フローチャートを示す図。
【図９】本発明の実施の形態におけるＨＯＳＴ  ＰＣの動作処理フローチャートを示す図。
【発明を実施するための形態】
【０００８】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【０００９】
図１は、本実施の形態のパーソナルコンピュータ（ＰＣ）からＲＳ−２３２Ｃによってシリアルに接続された電子機器を制御するシステムの一例を示す図である。本実施の形態では、電子機器としてパン，チルト制御可能なカメラを例にあげる。
【００１０】
カメラ５０，６０，７０は、パン，チルト制御可能なカメラである。ＨＯＳＴＰＣ４０は、パーソナルコンピュータなどによって構成され、直接接続されているカメラ５０に対して後述の制御コマンドおよびカスケード接続コマンドを出力する。
【００１１】
カメラ５０，６０，７０は、制御コマンドおよびカスケード接続コマンドを入出力する第１の入出力端子３，第２の入出力端子５をそれぞれ有する。第１の入出力端子３は、出力ポート３ａ，入力ポート３ｂを有する。また、第２の入出力端子５は、出力ポート５ａ，入力ポート５ｂを有する。
【００１２】
また、カメラ５０，６０，７０は、バッファメモリ（不図示）を有するＣＰＵを有する。ＣＰＵ９は、第１の入出力端子３および第２の入出力端子５に対してコマンドを授受するためのポート（端子）９ａ〜ｄを有する。また、カメラ５０，６０，７０は、ポート９ｃの信号に基づいて切り換えを行なうスイッチ１１を有する。
【００１３】
また、ＨＯＳＴ  ＰＣ４０は、制御コマンドおよびカスケード接続コマンドを入出力する入出力端子４を有する。入出力端子４は、出力ポート４ａ，入力ポート４ｂを有する。
【００１４】
ケーブル１０は、ＨＯＳＴ  ＰＣ４０およびカメラ５０とのコマンドの授受を行なうためのものである。また、ケーブル２０は、カメラ５０およびカメラ６０とのコマンドの授受を行なうためのものである。また、ケーブル３０は、カメラ６０およびカメラ５０とのコマンドの授受を行なうためのものである。
【００１５】
図８は、ＲＳ−２３２Ｃによってシリアル接続されたカメラにおいて、カメラの接続状態をＨＯＳＴ  ＰＣ４０が認識するためのカスケード接続コマンドが入力された場合のＣＰＵ９の動作処理フローチャートである。カスケード接続コマンドとは、ＨＯＳＴ  ＰＣ４０が接続されるカメラに対してＩＤを設定させ、設定させたカメラのＩＤを認識するためのものである。
【００１６】
Ｓ１０１において、ポート３ｂ，９ｂを介してカスケード接続コマンドが受信されたかどうかを判断する。カスケード接続コマンドが受信された場合、Ｓ１０２に進む。
【００１７】
Ｓ１０２において、受信されたカスケード接続コマンドを確認し、「送信元の機器（カメラもしくはＨＯＳＴ  ＰＣ４０）のＩＤ番号＋１」を自分のＩＤ番号に設定して、不図示のバッファメモリに格納する。
【００１８】
Ｓ１０３において、ポート３ａとポート９ａとが接続されるようにスイッチ１１が切り換えられているかどうか確認する。ポート３ａとポート９ａとが接続されている場合、Ｓ１０５に進む。ポート３ａとポート９ａとが接続されていない場合、Ｓ１０４に進み、ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート９ａとを接続させる。
【００１９】
Ｓ１０５において、カスケード接続コマンドの送信元の機器に対してポート９ａを介してポート３ａからＡｃｋコマンドを出力する。なお、図２に示すように、Ａｃｋコマンドは、ヘッダー，Ｓ１０２において設定された送信元機器ＩＤ番号，送信先ＩＤ番号，送信元機器に関する情報を示すステータス情報，ターミネーターによってパケット構成されている。
【００２０】
Ａｃｋコマンド出力後、Ｓ１０６において、ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート５ｂとを接続させる。さらに、Ｓ１０７において、‘送信元機器ＩＤ番号“ｘｘ”ｃａｓｃａｄｅ  “ＯＮ”’  というカスケード接続コマンドを９ａを介して５ａから出力する。そして、Ｓ１０８に進み、カスケード接続コマンド出力後、ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート９ａとを接続させる。
【００２１】
Ｓ１０９において、自分のＩＤ番号＋１の送信元機器ＩＤ番号を有するＡｃｋコマンドが５ｂを介して９ｄから入力されたかどうかを確認する。Ａｃｋコマンドが入力された場合、Ｓ１１０に進み、ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート５ｂとを接続させたのち動作処理を終了する。
【００２２】
Ａｃｋコマンドがまだ入力されていない場合、Ｓ１１１において所定時間が経過したかどうかを判断する。所定時間が経過していない場合、Ｓ１０９に戻り、Ａｃｋコマンドの入力を待つ。一方、所定時間が経過してもＡｃｋコマンドが入力されなかった場合、自分が末端に接続されたカメラであると判断し、Ｓ１１２に進む。Ｓ１１２において、自身の機器が末端の接続である旨の情報をステータス情報に付加し、ＨＯＳＴ  ＰＣ４０に対してＡｃｋ信号を出力する。
【００２３】
図９は、カメラの接続状態をＨＯＳＴ  ＰＣ４０が認識するためのカスケード接続コマンドを出力するときのＨＯＳＴ  ＰＣ４０の動作処理フローチャートである。
【００２４】
まず、Ｓ２０１において、‘送信機器ＩＤ番号“００”ｃａｓｃａｄｅ  “ＯＮ”’  なるカスケード接続コマンドを出力する。Ｓ２０２に進み、末端に接続されたカメラのＡｃｋ信号が受信された場合、当該カメラのＩＤ番号，ステータス情報を取得したのち、処理を終了する。末端に接続されたカメラのＡｃｋ信号が受信されていない場合、Ｓ２０４に進む。Ｓ２０４において、カスケード接続コマンドを出力してから所定時間が経過したかどうかを判断し、所定時間経過していない場合Ｓ２０２に戻り、所定時間が経過した場合、ＨＯＳＴ  ＰＣ４０においてエラーメッセージを出力し、処理を終了する。
【００２５】
このように、カメラを制御するにあたり、カスケード接続コマンドを出力することにより、ＨＯＳＴ  ＰＣ４０側でカメラの接続状態を把握することができる。さらに、各カメラにおける内部の端子の接続を予め適切に切り換えておくことができるので、各カメラを接続する信号線は最小限で済む。
【００２６】
ここで、図３〜図５を用いて図１の電子機器の接続構成において、ＨＯＳＴ  ＰＣ４０からカスケード接続信号が出力されたときの動作処理を具体的に説明する。
【００２７】
まず、図３の状態において、各カメラ５０，６０，７０の電源投入時の初期化設定において、各カメラ５０，６０，７０のＩＤ番号がクリアされ、予めポート３ａおよびポート９ａを短絡するようにスイッチ１１が切り換えられる。
【００２８】
そして、ＨＯＳＴ  ＰＣ４０のポート４ａから直接接続されているカメラ５０に対して‘送信機器ＩＤ番号“００”ｃａｓｃａｄｅ  “ＯＮ”’  なるカスケード接続コマンドを出力する。
【００２９】
カメラ５０において、上記カスケード接続コマンドが入力されると、自身の機器のＩＤ番号を０＋１＝１すなわちＩＤ番号を‘０１’にセットし、バッファメモリに記憶させる。図３、図５では、カメラ５０は直接ＨＯＳＴ  ＰＣ４０に接続されるものであり、かつ接続の末端ではないのでＨＯＳＴ  ＰＣ４０にＡｃｋコマンドは出力していないが、設定されたＩＤ番号を付加してＨＯＳＴ  ＰＣ４０にＡｃｋコマンドを出力してもよい。Ａｃｋ出力コマンド後、出力ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート５ａとを接続させる。続いて、‘送信元機器ＩＤ番号“０１”ｃａｓｃａｄｅ  “ＯＮ”’  というカスケード接続コマンドが９ａを介して５ａからカメラ６０に対して出力される。その後、出力ポート９ｃから制御信号をカメラ６０へ出力することにより、スイッチ１１を切り換えてポート３ａとポート９ａとを接続させる。その後、カメラ６０からＡｃｋコマンドが入力された場合、カメラ５０における動作処理が終了される。
【００３０】
次に、カメラ６０において、カメラ５０から出力されたカスケード接続コマンドが入力されると、自身の機器のＩＤ番号を１＋１＝２すなわちＩＤ番号を‘０２’にセットし、バッファメモリに記憶させる。そして、設定されたＩＤ番号を付加してカメラ５０にＡｃｋコマンドを出力する。Ａｃｋコマンド出力後、出力ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート５ａとを接続させる。続いて、‘送信元機器ＩＤ番号“０２”ｃａｓｃａｄｅ  “ＯＮ”’  というカスケード接続コマンドが９ａを介して５ａからカメラ７０に対して出力される。その後、出力ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート９ａとを接続させる。その後、カメラ７０からＡｃｋコマンドが入力された場合、カメラ６０における動作処理が終了される。
【００３１】
次に、カメラ７０において、カメラ６０から出力されたカスケード接続コマンドが入力されると、自身の機器のＩＤ番号を２＋１＝３すなわちＩＤ番号を‘０２’にセットし、バッファメモリに記憶させる。そして、設定されたＩＤ番号を付加してカメラ６０にＡｃｋコマンドを出力する。Ａｃｋコマンド出力後、出力ポート９ｃから制御信号を出力することにより、スイッチ１１を切り換えてポート３ａとポート５ａとを接続させる。続いて、‘送信元機器ＩＤ番号“０３”ｃａｓｃａｄｅ  “ＯＮ”’  というカスケード接続コマンドが５ａから９ａを介して出力される。図４に示されるように、カメラ７０は、接続の末端であるので当然のことながらＡｃｋコマンドは入力されない。カメラ７０は、所定時間（例えば１秒）経過後、Ａｃｋコマンドが入力されなかったのを確認し、自身のカメラが末端の接続である旨の情報をステータス情報に付加し、ＨＯＳＴ  ＰＣ４０に対してＡｃｋ信号を出力することになる。
【００３２】
ＨＯＳＴ  ＰＣ４０は、カスケード接続コマンドを送信してから最大５秒後までにカメラ７０から出力されたＩＤ“０３”のＡｃｋを受信し、３台のカメラが接続されていることを把握する。
【００３３】
このようにＨＯＳＴ  ＰＣ４０側で接続されているカメラの台数を把握した後、後述する処理に従って接続されているカメラの制御を実行することができる。なお、上述した実施の形態では接続システムの起動時にカスケード接続コマンドを出力したが、周期的にカスケード接続コマンドをＨＯＳＴ  ＰＣ４０側から出力してもよい。このような処理の場合、カメラの接続状態が変更したとしても現在の接続状態を正しく把握することができる。
【００３４】
ここで、カスケード接続コマンドを出力してＨＯＳＴ  ＰＣ４０側でカメラの接続状態を認識したあと、カメラに対する制御コマンドを出力したときの動作処理例を説明する。図６は、ＨＯＳＴ  ＰＣ４０からカメラ６０に対して制御コマンドを発信したときの動作処理例である。
【００３５】
なお、ＨＯＳＴ  ＰＣ４０側からカメラに対して制御コマンドが出力される場合、カスケード接続コマンドが出力された後なので、各カメラのスイッチ１１は、制御コマンドに対応できるように、図４に示すようにすでに切り換えられている。すなわち、末端に接続されているカメラ７０のみポート３ａと９ａとが短絡するようにスイッチ１１が切り換えられ、後段にも前段にも機器が接続されているカメラ５０，６０においてはポート３ａと５ｂとが短絡するようにスイッチ１１が切り換えられている。
【００３６】
まず、ＨＯＳＴ  ＰＣ４０から制御コマンドがカメラ５０に出力される。制御コマンドは、図２のように、ヘッダー，送信先機器ＩＤ番号（図６では、カメラ６０に対する制御コマンドなので“０２”），コマンド（パン，チルト命令など），パラメーター（コマンドに対する駆動量），ターミネーターなどのパケット構成からなる。
【００３７】
カメラ５０において、ポート３ｂを介して９ｂに制御コマンドが入力されると、カメラ５０のＣＰＵ９は、入力された制御コマンドの送信先ＩＤ番号を確認する。カメラ５０のＩＤ番号は“０１”であるので自身に対する制御コマンドではないと判断し、カメラ６０に制御コマンドを転送する。
【００３８】
カメラ６０において、ポート３ｂを介して９ｂに制御コマンドが入力されると、カメラ６０のＣＰＵ９は、入力された制御コマンドの送信先ＩＤ番号を確認する。カメラ６０のＩＤ番号は“０２”であるので自身に対する制御コマンドであると判断し、その制御コマンドに基づいてカメラ６０の制御を行なう。カメラ制御終了後、ポート９ａを介して５ａより送信先のＩＤ番号（ＨＯＳＴ  ＰＣ４０のＩＤ番号“００”）および送信元のＩＤ番号（カメラ６０のＩＤ番号“０２”）が付加されたＡｃｋコマンドが出力される。
【００３９】
カメラ７０において、ポート３ｂを介して９ｂにＡｃｋコマンドが入力されると、カメラ６０のＣＰＵ９は、入力されたＡｃｋコマンドの送信先ＩＤ番号を確認する。カメラ５０のＩＤ番号は“０３”であるので自身に対する制御コマンドではないと判断し、ＨＯＳＴ  ＰＣ４０にカメラ６０にＡｃｋコマンドを転送する。
【００４０】
ＨＯＳＴ  ＰＣ４０は、Ａｃｋコマンドをポート４ｂより受け取り、制御が行なわれたことを確認し、動作を終了させる。
【００４１】
図６では、カメラ６０に対する制御命令がＨＯＳＴ  ＰＣ４０から出力されたときのコマンド処理を説明したが、制御コマンドおよびＡｃｋコマンドに送信先のＩＤ番号にカメラ５０，７０のＩＤ番号を書き込むことによって同様の処理を実行することができる。
【００４２】
次に、図７を用い、制御コマンドの送信先機器ＩＤ番号に“００”を付加して出力した場合の動作処理例を説明する。
【００４３】
送信先機器ＩＤ番号に“００”が付加されて制御コマンドがＨＯＳＴ  ＰＣ４０から出力されると、各カメラにおいて、このＩＤ番号“００”を認識すると各カメラにおいてこの制御コマンドに基づく制御が実行される。そして、末端のカメラ７０の制御実行終了後、カメラ７０からＡｃｋコマンドがＨＯＳＴ  ＰＣ４０に出力され、処理が終了する。
【００４４】
すなわち、制御コマンドの送信先機器ＩＤ番号に“００”が付加されて出力された場合、接続されている全ての電子機器においてその制御コマンドに基づく制御が実行されることとなる。
【００４５】
なお上述した実施の形態では、各カメラ５０，６０，７０に入出力端子３，５およびＣＰＵ９が設置される構成となっているが、入出力端子３，５およびＣＰＵ９を接続装置として各カメラ５０，６０，７０とは別体に設けてもよい。
【００４６】
以上説明したように、上述の実施形態によれば、ＨＯＳＴ  ＰＣ４０からシリアルに接続されたカメラを必要最低限の信号線を用いて制御することができる。
【００４７】
本発明は、一例として、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体に格納されたプログラムコードを読み出して実行することにより達成できる。
【００４８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５０】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５１】
また、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる場合も含まれる。そして、メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００５２】
本発明を記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本実施の形態の電子機器接続システムに不可欠なモジュールを、記憶媒体に格納することになる。
【符号の説明】
【００５３】
３，４，５  入出力端子
４０  ＨＯＳＴ  ＰＣ
５０，６０，７０  カメラ
９  ＣＰＵ
【図１】
0005059086.tif 000002
【図２】
0005059086.tif 000003
【図３】
0005059086.tif 000004
【図４】
0005059086.tif 000005
【図５】
0005059086.tif 000006
【図６】
0005059086.tif 000007
【図７】
0005059086.tif 000008
【図８】
0005059086.tif 000009
【図９】
0005059086.tif 000010