(57)【要約】【課題】制御対象である電子機器がサブユニットを複数持つような場合に、各サブユニットをシリアルインターフェースバスを介して確実に制御することができる制御装置及びデータ伝送方法を提供する。【解決手段】制御対象である電子機器に複数のサブユニットが含まれているときには、その複数のサブユニットのそれぞれについて詳細識別が行われ、サブユニットの種別が決定される（Ｓ７）。これにより、各サブユニットの制御に適したアプリケーションプログラムの選択が可能となり、制御装置は、各サブユニットをシリアルインターフェースバスを介して制御することができる。【選択図】  図２
2004165864.tif 000002
【特許請求の範囲】
【請求項１】
所定のシリアルバスインターフェースを介して接続された電子機器の制御を行う、電子機器の制御装置において、
前記電子機器に含まれる複数のサブユニットのそれぞれについて、前記シリアルバスインターフェースを介して詳細識別を行い、前記サブユニット毎の種別を決定する識別手段を備えることを特徴とする電子機器の制御装置。
【請求項２】
前記識別手段により決定された前記サブユニット毎の種別に応じてアプリケーションプログラムを選択し、該選択したアプリケーションプログラムにより、対応するサブユニットの制御を行うことを特徴とする請求項１に記載の電子機器の制御装置。
【請求項３】
電子機器と、該電子機器と所定のシリアルバスインターフェースを介して接続された制御装置との間のデータ伝送方法において、
前記制御装置は、前記電子機器に含まれる複数のサブユニットのそれぞれについて詳細識別を行うためのコマンドを、前記シリアルバスインターフェースを介して前記電子機器に送信し、
前記電子機器は、前記コマンドに示されたサブユニットの詳細識別情報を、前記シリアルバスインターフェースを介して前記電子機器に送信する
ことを特徴とするデータ伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器の制御装置及びデータ伝送方法に関し、特にシリアルバスインターフェースを介して接続された電子機器を制御する制御装置、及び前記電子機器と制御装置との間のデータ伝送方法に関する。
【０００２】
【従来の技術】
デジタルＡＶ機器（例えば、ＶＣＲ（Ｖｉｄｅｏ  Ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｅｒ）やＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）など）を相互接続して、デジタルコンテンツ、および、機器間の制御コマンドを送受信するインターフェースとして、「ＩＥＥＥ１３９４ハイ・パフォーマンス・シリアルバス」（以下「ＩＥＥＥ１３９４」と略記する）がある。ＩＥＥＥ１３９４を介した制御は、例えば特許文献１に示されている。
【０００３】
ＩＥＥＥ１３９４は、２種類のデータ転送モードを備えている。通常のデータ転送に使用する非同期（Ａｓｙｎｃｈｒｏｎｏｕｓ）転送モードと、所定の時間（例えば１２５マイクロ秒）内にデータ転送されることが保証されている同期（Ｉｓｏｃｈｒｏｎｏｕｓ）転送モードがある。例えばマルチメディアシステムでは、非同期転送モードは転送の時間遅れがあまり問題にならないコマンドなどの転送に用いられ、同期転送モードは時間遅れが問題となる動画や音声データなどの転送に用いられる。
【０００４】
ＩＥＥＥ１３９４を搭載するＡＶ機器は、機器ごとに異なる６４ビットのノード固有ＩＤ（Ｎｏｄｅ  Ｕｎｉｑｕｅ  ＩＤ）と呼ばれる識別番号を、当該機器の情報を格納するメモリ内に持つことが決められている。このメモリは、コンフィグレーションＲＯＭ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭ）と呼ばれる。ＩＥＥＥ１３９４バスに接続されている外部機器は、このコンフィグレーションＲＯＭの内容を、非同期転送モードの読み出し転送で読み出すことが可能であるため、ＩＥＥＥ１３９４バスに接続されている個々の機器を一意に識別するための情報として用いることができる。
【０００５】
ＩＥＥＥ１３９４でＡＶ機器を制御するための仕様に、１３９４ＴＡ（Ｔｒａｄｅ  Ａｓｓｏｃｉａｔｉｏｎ）が定めた「ＡＶ／Ｃデジタル  インターフェース  コマンドセット」（以下この仕様に基くコマンドを「ＡＶ／Ｃコマンド」と略記する）がある。その仕様には、図３に示すＡＶ／Ｃコマンドフレーム、及び図４に示すＡＶ／Ｃレスポンスフレームを使用してコマンドとそれに対するレスポンスを送受信することが決められている。なお、ＡＶ／Ｃコマンドフレーム及びＡＶ／Ｃレスポンスフレームの転送には、前記非同期転送モードが使用される。
【０００６】
図３及び図４に示されるＡＶ／Ｃコマンドフレーム及びＡＶ／Ｃレスポンスフレームを説明する。「００００」は、コマンドセットがＡＶ／Ｃデジタルインターフェースコマンドセットであることを示す。「ｃｔｙｐｅ」は、コマンドタイプを示す。コマンドタイプは、ｃｔｙｐｅとして記述される値によって、下記表１に示すようなコマンドの内容を示す。例えば「０」は制御（ＣＯＮＴＲＯＬ）コマンドであることを示し、「１」は状況（ＳＴＡＴＵＳ）コマンドであることを示す。
【０００７】
【表１】
2004165864.tif 000003
【０００８】
「ｓｕｂｕｎｉｔ＿ｔｙｐｅ」は、当該ＡＶ機器に含まれるサブユニットのタイプを示す。サブユニットタイプは、ｓｕｂｕｎｉｔ＿ｔｙｐｅとして記述される値によって、下記表２に示すようなサブユニットの種別を示す。例えば「０」は、モニタを示し、「４」はテープレコーダ／プレーヤを示し、「５」はチューナを示す。
【０００９】
【表２】
2004165864.tif 000004
【００１０】
「ｓｕｂｕｎｉｔ＿ＩＤ」は、サブユニットを識別するための識別番号である。ｓｕｂｕｎｉｔ＿ＩＤは、その値により下記表３に示すような意味を有する。「０」〜「４」によって、サブユニットのうち最大５台までを識別できる。また「７」は、サブユニットではなく、サブユニットを含むＡＶ機器（ユニット）を示すときに使用される。
【００１１】
【表３】
2004165864.tif 000005
【００１２】
ｓｕｂｕｎｉｔ＿ｔｙｐｅとｓｕｂｕｎｉｔ＿ＩＤとを合わせて、ＡＶ／Ｃアドレスといい、下記表４に示すように、それぞれ５ビット及び３ビットが割り当てられている。
【００１３】
【表４】
2004165864.tif 000006
【００１４】
「ｏｐｃｏｄｅ」は、コマンドの内容を示す。「ｏｐｅｒａｎｄ［０］〜［ｎ］」は前記ｏｐｃｏｄｅに付帯するパラメータを示す。例えば、下記表５に示すように、ｏｐｅｃｏｄｅ＝Ｂ２ｈ、ｏｐｅｒａｎｄ＝７０ｈは、パワーオンを表す。なお、「ｈ」は１６進数であることを示すために付されている。
【００１５】
【表５】
2004165864.tif 000007
【００１６】
図４の「ｒｅｓｐｏｎｓｅ」は、コマンドの受け付け状況を表す。下記表６に示すように、例えば値「９」は、コマンド受け入れ、値「Ａｈ」は、コマンド拒否を示す。
【００１７】
【表６】
2004165864.tif 000008
【００１８】
１３９４バスに接続されているある機器が他の機器の動作を制御しようとする場合、このＡＶ／Ｃコマンドフレームをその機器に対して送る。以下の説明では、便宜上コマンドを送信する機器をコントローラ、コマンドを受信する機器をターゲットと呼ぶ。コマンドを受信したターゲットは、ＡＶ／Ｃコマンドフレームの内容を吟味し、制御内容を受け入れたか否かを示すＡＶ／Ｃレスポンスフレームをコントローラに送る。例えば図５に示したパワーオンの制御（ＣＯＮＴＲＯＬ）のコマンドフレームを受け取ったターゲットが、その制御内容を受け入れる場合には、図６に示すように、ｒｅｓｐｏｎｓｅ＝ＡＣＣＥＰＴＥＤとしたＡＶ／Ｃレスポンスフレームをコントローラに送り、機器の状態をパワーオンに遷移させる。一方、受け入れない場合には、図７に示すように、ｒｅｓｐｏｎｓｅ＝ＲＥＪＥＣＴＥＤとしたＡＶ／Ｃレスポンスフレームをコントローラに送る。
【００１９】
次にＡＶ／Ｃコマンドで使用されるユニットとサブユニットについて説明する。ユニットとはひとつのＡＶ機器を示し、サブユニットはそのＡＶ機器内に存在する機能単位を表す。例えば図８にＶＣＲの例を示す。通常ＶＣＲは、テープレコーダ／プレイヤ部とアナログチューナ部を併せ持つ。ＶＣＲがユニット、テープレコーダ／プレイヤ部とチューナ部がサブユニットとなる。ＡＶ／Ｃコマンドは、ユニットまたはサブユニットに対して送ることが可能である。例えばｓｕｂｕｎｉｔ＿ｔｙｐｅ＝１Ｆｈ（ユニットを指定、表２参照），ｓｕｂｕｎｉｔ＿ＩＤ＝７（ユニットを指定、表３参照），ｏｐｃｏｄｅ＝Ｂ２ｈ（表５参照），ｏｐｅｒａｎｄ＝７０ｈ（表５参照）をＶＣＲに送ると、ＶＣＲ全体がパワーオンする。一方、ｓｕｂｕｎｉｔ＿ｔｙｐｅ＝５，ｓｕｂｕｎｉｔ＿ＩＤ＝０，ｏｐｃｏｄｅ＝Ｂ２ｈ，ｏｐｅｒａｎｄ＝７０ｈをＶＣＲに送るとＶＣＲの中のチュ−ナ部がパワーオンする。
【００２０】
ターゲットがユニット内にどのようなサブユニットを持っているかをコントローラが確認するためのＡＶ／Ｃコマンドとして、ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドがある。このコマンドを受信したターゲットは、自機器（ユニット）内に含まれるサブユニットの種類とその数をＡＶ／Ｃレスポンスフレームでコントローラに伝える。図９にＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドのＡＶ／Ｃコマンドフレームを示し、図１０にそれに対するレスポンスフレームの一例を示す。
【００２１】
レスポンスフレームのｏｐｅｒａｎｄ［１］〜［４］には、サブユニットタイプとそのサブユニットの最大ＩＤを設定する。図１０に示した例において、ｏｐｅｒａｎｄ［１］は、サブユニットとしてテープレコーダ／プレイヤを持ち、その最大ＩＤが「１」であることを示す。ｏｐｅｒａｎｄ［２］は、サブユニットとしてチューナを持ち、その最大ＩＤが「２」であることを示す。ｏｐｅｒａｎｄ［３］〜［４］は、それ以外にサブユニットを持たないことを示すために、ＦＦｈが設定されている。つまりこの例では、ターゲットは、テープレコーダ／プレイヤを２つ、チューナを３つ持つということになる。
【００２２】
ｏｐｅｒａｎｄ［０］のｐａｇｅは、このコマンド構造においてｏｐｅｒａｎｄ［１］〜［４］を用いて最大４種類のサブユニットの情報しか転送できないことを補うために用意されている仕組みで、５種類以上のサブユニットを持つ可能性のあるユニットに対しては、このｐａｇｅを指定して次のサブユニット情報を読み出すことが可能となっている。
【００２３】
ターゲットのユニットがどのような種類の機器であるかによって、それを制御するアプリケーションプログラムは異なる。よって、コントローラがターゲットを制御するアプリケーションプログラムを実行する前に、ターゲットがどのような種別の機器であるかを識別する必要がある。ＩＥＥＥ１３９４においては、バスに新たな機器が接続されたり、バスから機器が取り外されたりした場合にバスリセットが発生するため、通常、バスリセット終了後に接続された機器の種別を確認する処理を行う。
【００２４】
図１１は、この機器（ユニット）識別の処理ステップの一例を示すフローチャートである。まず、バスリセット発生を検出したら（ステップＳ１０１）、機器を一意に識別可能なノード固有ＩＤ（Ｎｏｄｅ  Ｕｎｉｑｕｅ  ＩＤ）をバス上の全ての機器から読み出し（ステップＳ１０２）、新たな機器が接続されたかどうかを確認する（ステップＳ１０３）。その後、新たな機器、つまり機器の識別を行っていない機器に対しては、ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドでサブユニット情報を取得する（ステップＳ１０４）。その後、このサブユニット情報により、更に詳細な識別が必要と判断した場合（ステップＳ１０５）は、サブユニットの詳細な識別を行う（ステップＳ１０６）。この代表的なサブユニットの詳細な識別が必要であるかどうかの判断は、ユニット内に含まれるサブユニットの構成によって変わる。例えば、ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドのレスポンスの先頭（ｏｐｅｒａｎｄ［１］）に、テープレコーダ／プレイヤサブユニットが含まれているなら、そのテープレコーダ／プレイヤサブユニットを代表的なサブユニットと判断する。この場合、同じテープレコーダ／プレイヤでも、Ｄ−ＶＨＳ（登録商標）規格に準拠したテープレコーダ／プレイヤと、ＤＶ規格に準拠したビデオカメラでは、制御方法が異なるのでその詳細識別をテープレコーダ／プレイヤサブユニットに対して行う。一方、ディスクサブユニットが含まれている場合には、コントローラとしてディスクサブユニットを制御対象としないなら、そのサブユニットの詳細識別は行わない。ステップＳ１０４で取得したサブユニット情報に加えて、ステップＳ１０６での代表的なサブユニットの詳細識別情報により、ステップＳ１０７で、機器（ユニット）の種別を決定する。例えば、図８のサブユニット構成のＶＣＲユニットに対して、テープレコーダ／プレイヤサブユニットがＤ−ＶＨＳタイプのサブユニットと識別された場合には、そのユニットの種別をＤ−ＶＨＳとする。
【００２５】
新たに接続された機器の数だけ、ステップＳ１０３からステップＳ１０７を繰り返したら、全ての機器の識別が終了となる。
コントローラは、この機器識別のステップで判断された機器の種別（Ｄ−ＶＨＳ、ＤＶカメラ、ＳＴＢなど）に基いて、適当なアプリケーションプログラムを選択し、ＡＶ／Ｃコマンドで用いてターゲットを制御することが可能となる。
【００２６】
【特許文献１】
特開平１１−９６６７０号公報
【００２７】
【発明が解決しようとする課題】
１つの機器内に複数のサブユニットが含まれているとしても、その全てのサブユニットに対して制御するアプリケーションが存在するとは限らない。例えば、図８のサブユニット構成のＶＣＲをターゲットとする場合、通常、アナログチューナサブユニットは、ＩＥＥＥ１３９４のＡＶ／Ｃコマンドで制御することができないため、このチューナサブユニットは制御対象と考える必要が無い。
【００２８】
従来、上記の例を含め、コントローラが制御可能なサブユニットが複数含まれているような機器が存在しなかったため、機器（ユニット）の種別を決定する際に、ユニット内に複数のサブユニットが含まれていたとしても、図１１で示したように、その中の代表的なサブユニットを選択し、そのサブユニットの詳細識別を行うことによって、それを機器（ユニット）の種別として記憶し、適当なアプリケーションプログラムを実行していた。例えば、図８で示したようなサブユニット構成の機器の場合、制御対象となる可能性のあるテープレコーダ／プレイヤサブユニットのＩＤ＝０のサブユニットを詳細識別し、そのサブユニットをＤ−ＶＨＳと識別したなら、機器（ユニット）の種別をＤ−ＶＨＳとしていた。
【００２９】
ところが、この制御対象となりうる１つのサブユニットを選択してその識別を行い、それを機器の種別とする方法では、将来的に、例えば、図１０で示したようなＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドのレスポンスを返すターゲットが発売された場合に問題が生じる。
【００３０】
この例の場合、テープレコーダ／プレイヤサブユニットのＩＤ＝０がＤ−ＶＨＳ規格であり、ＩＤ＝１がＤＶ規格であった場合に、従来の識別方法では、テープレコーダ／プレイヤサブユニットの中から、その中でＩＤの最小のＩＤ＝０のサブユニットを選択し、その詳細識別を行い、そのサブユニットをＤ−ＶＨＳと識別したなら、機器（ユニット）の種別をＤ−ＶＨＳとしてしまう。その結果、ＩＤ＝１のＤＶデッキは、制御できないことになってしまう。
【００３１】
本発明は、この点に着目してなされたものであり、制御対象である電子機器がサブユニットを複数持つような場合に、シリアルバスインターフェースを介して各サブユニットを確実に制御することができる制御装置及びデータ伝送方法を提供することを目的とする。
【００３２】
【課題を解決するための手段】
上記目的を達成するため請求項１に記載の発明は、所定のシリアルバスインターフェースを介して接続された電子機器の制御を行う、電子機器の制御装置において、前記電子機器に含まれる複数のサブユニットのそれぞれについて、前記シリアルバスインターフェースを介して詳細識別を行い、前記サブユニット毎の種別を決定する識別手段を備えることを特徴とする。
【００３３】
請求項２に記載の発明は、請求項１に記載の電子機器の制御装置において、前記識別手段により決定された前記サブユニット毎の種別に応じてアプリケーションプログラムを選択し、該選択したアプリケーションプログラムにより、対応するサブユニットの制御を行うことを特徴とする。
【００３４】
請求項３に記載の発明は、電子機器と、該電子機器と所定のシリアルバスインターフェースを介して接続された制御装置との間のデータ伝送方法において、前記制御装置は、前記電子機器に含まれる複数のサブユニットのそれぞれについて詳細識別を行うためのコマンドを、前記シリアルバスインターフェースを介して前記電子機器に送信し、前記電子機器は、前記コマンドに示されたサブユニットの詳細識別情報を、前記シリアルバスインターフェースを介して前記電子機器に送信することを特徴とする。
【００３５】
【発明の実施の形態】
以下本発明の実施の形態を図面を参照して説明する。
図１は本発明の一実施形態にかかる制御システムの構成を示すブロック図である。この制御システムにおいては、コントローラ（制御装置）１、及びコントローラ１により制御される電子機器としてのＶＣＲ２がＩＥＥＥ１３９４シリアルインターフェースバス３を介して接続されている。コントローラ１は、ＩＥＥＥ１３９４シリアルインターフェースバス３を介して、ＶＣＲ２の制御を行う。ＶＣＲ２は、Ｄ−ＶＨＳ規格に準拠したＤ−ＶＨＳテープレコーダ／プレイヤ部２１と、ＤＶ規格に準拠したＤＶテープレコーダ／プレイヤ部２２と、チューナ部２３とを備えている。
【００３６】
図２は、コントローラ１で実行される、ＶＣＲ２に含まれるサブユニットの詳細識別の処理のフローチャートの一実施例を示す。
まず、バスリセット発生を検出したら（ステップＳ１）、機器を一意に識別可能なノード識別ＩＤ（Ｎｏｄｅ  Ｕｎｉｑｕｅ  ＩＤ）をバス上の全ての機器から読み出し（ステップＳ２）、新たな機器が接続されたかどうかを確認する（ステップＳ３）。その後、新たな機器、つまり機器の識別を行っていない機器に対しては、ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドでサブユニット情報を取得する（ステップＳ４）。ここまでは、図１１に示した従来例と同様である。
【００３７】
その後、ステップＳ４で取得できたサブユニット全てに対してその種別を決定するために、以下のステップＳ５からＳ８を繰り返して実行する。ステップＳ６で、詳細な識別が必要か否かを判断し、必要であると判断した場合は、サブユニットの詳細な識別を行う（ステップＳ７）。この詳細な識別が必要であるかどうかの判断は、サブユニットのサブユニットタイプと、それを制御するアプリケーションプログラムが存在するか否かに応じて行われる。テープレコーダ／プレイヤサブユニットの場合、Ｄ−ＶＨＳタイプとＤＶタイプでは制御方法が異なるのでその詳細識別をテープレコーダ／プレイヤサブユニット、すなわちＤ−ＶＨＳテープレコーダ／プレイヤ部２１、及びＤＶテープレコーダ／プレイヤ部２２のそれぞれに対して行う。また、チューナ部２３が含まれていても、これを制御対象としない場合には、そのサブユニットの詳細識別は行わないようにしてもよい。
【００３８】
ステップＳ７における詳細識別は、以下のようにして実行される。先ず、コントローラ１は、Ｄ−ＶＨＳテープレコーダ／プレイヤ部２１、及びＤＶテープレコーダ／プレイヤ部２２のそれぞれに対して、詳細識別情報を問い合わせるコマンドを、インターフェースバス３を介して送信する。ＶＣＲ２は、そのコマンドに対して各サブユニット、すなわちＤ−ＶＨＳテープレコーダ／プレイヤ部２１、及びＤＶテープレコーダ／プレイヤ部２２の詳細識別情報を含む応答を、インターフェースバス３を介してコントローラ１に送信する。これにより、コントローラ１は、詳細識別情報が必要なサブユニットについての詳細識別情報を取得する。
【００３９】
ステップＳ８では、サブユニットタイプに加えて、ステップＳ７で取得したサブユニットの詳細識別情報を用いて、サブユニットの種別を決定する。すなわち、テープレコーダ／プレイヤサブユニットが、Ｄ−ＶＨＳタイプと詳細識別されたなら、そのサブユニットの種別を「Ｄ−ＶＨＳ」とし、ＤＶタイプと詳細識別されたなら、そのサブユニットの種別を「ＤＶ」とする。チューナサブユニットが制御対象でないなら、「制御対象外」と判断する。
【００４０】
図１に示す例では、ステップＳ５〜Ｓ８が３回繰り返して実行される。テープレコーダ／プレイヤサブユニットに対しては、ＩＤ＝０とＩＤ＝１の２つのサブユニットに対して詳細識別が行われ、サブユニットの種別が決定される。チューナ部２３が制御対象でないときは、サブユニット種別を「制御対象外」とする。
【００４１】
また、例えば図１０に示したサブユニット構成を持つ機器では、テープレコーダ／プレイヤを２つ、チューナを３つ持つということになる。したがって、ステップＳ５からＳ８が合計５回繰り返して実行される。テープレコーダ／プレイヤサブユニットに対しては、ＩＤ＝０とＩＤ＝１の２つのサブユニットに対して詳細識別が行われ、サブユニットの種別が決定される。チューナは制御対象ではないので、そのサブユニットに対する詳細識別は行わず、ステップＳ７をスキップし、そのサブユニット種別は「制御対象外」とされる。
【００４２】
新たに接続された機器の数だけ、ステップＳ３からステップＳ８を繰り返したら、全ての機器の識別が終了となる。
【００４３】
図２に示す処理により、コントローラ１は、そのサブユニットの種別（Ｄ−ＶＨＳ、ＤＶ）に基いて、機器（ユニット）ではなく、サブユニットを対象として適当なアプリケーションプログラムを選択することが可能となり、ＡＶ／Ｃコマンドで用いて、機能単位である個々のサブユニットを制御することが可能となる。すなわち、図１に示す構成のＶＣＲ２を制御対象とする場合には、ＩＤ＝０のテープレコーダ／プレイヤサブユニットが「Ｄ−ＶＨＳ」と判定され、ＩＤ＝１のテープレコーダ／プレイヤサブユニットが「ＤＶ」と判定されるので、それぞれ別のアプリケーションプログラムを適用して、これらのサブユニットをそれぞれ制御することができる。
【００４４】
なお本発明は上述した実施形態に限るものではなく、種々の変形が可能である。例えば、シリアルバスインターフェースは、ＩＥＥＥ１３９４シリアルバスインターフェースに限るものではなく、同様の機能を実現できる他のシリアルバスインターフェースであってもよい。
【００４５】
また、制御対象となる電子機器の構成は、図１に示すものに限るものではなく、例えばテープレコーダ／プレイヤ部とディスク部とを備えた電子機器や、テープレコーダ／プレイヤ部と、ディスク部と、カメラ部とを備えた電子機器などであってもよい。
【００４６】
【発明の効果】
以上詳述したように請求項１に記載の発明によれば、制御対象である電子機器に含まれる複数のサブユニットのそれぞれについて、シリアルバスインターフェースを介して詳細識別を行い、サブユニット毎の種別が決定されるので、複数のサブユニットを含む電子機器であっても、各サブユニットの種別を制御装置が認識することができる。
【００４７】
請求項２に記載の発明によれば、認識されたサブユニット毎の種別に応じてアプリケーションプログラムが選択され、該選択されたアプリケーションプログラムにより、対応するサブユニットの制御が行われるので、複数のサブユニットを含む電子機器であっても、サブユニット毎の制御が可能となる。
【００４８】
請求項３に記載の発明によれば、制御装置は、制御対象である電子機器に含まれる複数のサブユニットのそれぞれについて詳細識別を行うためのコマンドを、シリアルバスインターフェースを介して前記電子機器に送信し、前記電子機器は、前記コマンドに示されたサブユニットの詳細識別情報を、前記シリアルバスインターフェースを介して前記電子機器に送信するので、制御装置は、電子機器に含まれる複数のサブユニットのそれぞれについて詳細識別を行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかる制御システムの構成を示すブロック図である。
【図２】図１のコントローラで実行される処理のフローチャートである。
【図３】ＡＶ／Ｃコマンドフレームを示す図である。
【図４】ＡＶ／Ｃレスポンスフレームを示す図である。
【図５】パワーオンの制御（ＣＯＮＴＲＯＬ）のＡＶ／Ｃコマンドフレームを示す図である。
【図６】パワーオンのコマンドの受け入れを示すＡＶ／Ｃレスポンスフレームを示す図である。
【図７】パワーオンのコマンドの拒否のＡＶ／Ｃレスポンスフレームを示す図である。
【図８】ＩＥＥＥ１３９４でのユニットとサブユニットの構成例を示す図である。
【図９】ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドのＡＶ／Ｃコマンドフレームを示す図である。
【図１０】ＳＵＢＵＮＩＴ＿ＩＮＦＯコマンドに対するＡＶ／Ｃレスポンスフレームの一例を示す図である。
【図１１】従来の機器（ユニット）識別の処理の一例を示すフローチャートである。
【符号の説明】
１  コントローラ（制御装置、識別手段）
２  ＶＣＲ（電子機器）
３  ＩＥＥＥ１３９４シリアルインターフェースバス
２１  Ｄ−ＶＨＳテープレコーダ／プレイヤ部（サブユニット）
２２  ＤＶテープレコーダ／プレイヤ部（サブユニット）
２３  チューナ部（サブユニット）
【図１】
2004165864.tif 000009
【図２】
2004165864.tif 000010
【図３】
2004165864.tif 000011
【図４】
2004165864.tif 000012
【図５】
2004165864.tif 000013
【図６】
2004165864.tif 000014
【図７】
2004165864.tif 000015
【図８】
2004165864.tif 000016
【図９】
2004165864.tif 000017
【図１０】
2004165864.tif 000018
【図１１】
2004165864.tif 000019