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