(57)【要約】【課題】  ＩＥＥＥ１３９４方式において、制御機器が、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようにし、正常な制御動作が継続して行われるようにする。【解決手段】  被制御機器１２１に実装されているＤＩＳＣサブユニット１３１及びＶＣＲサブユニット１３２には、それぞれ異なる固有値が設定されている。動作サブユニット切り替え部１４１は、制御機器１０１、１１１に対応したサブユニットへの切り替えを行う際に、各サブユニットの固有値を被制御機器の識別情報（ＧＵＩＤ）として設定するとともに、バスリセット発行部１４３からＩＥＥＥ１３９４シリアルバス１５１、１５２上にバスリセットを発行する。このバスリセットを検出した制御機器は、新しいＧＵＩＤを有する被制御機器がＩＥＥＥ１３９４シリアルバスに接続されていることを発見し、自身に実装されているコマンドによって被制御機器の制御を行う。【選択図】  図１
2006338169.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択する機能選択手段と、
前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号が供給されたことを検出した場合には、前記機能選択手段に対して、前記制御装置からの指示に応じた前記機能実現手段の選択を行うように制御するバスリセット検出手段とを、
有する被制御装置。
【請求項２】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択する機能選択手段と、
前記機能選択手段によって前記制御装置からの指示に応じた前記機能実現手段の選択が行われた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段とを、
有する被制御装置。
【請求項３】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択するとともに、前記選択された機能実現手段に対応する固有値を、前記制御装置に対して示す前記被制御装置の識別情報に設定する機能選択手段とを、
有する被制御装置。
【請求項４】
前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号が供給されたことを検出した場合には、前記機能選択手段に対して、前記制御装置からの指示に応じた前記機能実現手段の選択を行うように制御するバスリセット検出手段を有する請求項３に記載の被制御装置。
【請求項５】
前記機能選択手段によって前記制御装置からの指示に応じた前記機能実現手段の選択が行われた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段を有する請求項３に記載の被制御装置。
【請求項６】
ＩＥＥＥ１３９４シリアルバスを介して、ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置を制御する前記ＩＥＥＥ１３９４方式に準拠した制御装置であって、
制御を行う対象として、前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能のうちの１つの機能を、サブユニットタイプごとに定められているサブユニット制御コマンドの発行によって指示するコマンド発行手段と、
前記サブユニット制御コマンドの発行によって指示された機能への変更が、前記被制御装置によって受け入れられた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段とを、
有する制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被制御装置（被制御機器）及びこの被制御装置の動作制御を行う制御装置（制御機器）に関し、特に、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４方式（ＩＥＥＥ１３９４規格、及びそれに関連する規格やスペック）に基づいて動作を行う被制御装置及び制御装置に関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ１３９４シリアルバスに準拠したＡＶ（Audio Visual）記録再生装置が存在する。このＡＶ記録再生装置は、主に、ＤＶ（Digital Video）カムコーダやＤ−ＶＨＳ（Data Video Home System）レコーダなど、テープメディアに記録再生するための装置である。
【０００３】
しかしながら、昨今の急速なＤＶＤ（Digital Versatile Disc）、ＨＤＤ（Hard Disk Drive）、ＢＤ（Blu-ray Disc）などのディスクメディアの普及に伴い、ＩＥＥＥ１３９４シリアルバスに対応したディスク記録再生装置も市場に出始めている。
【０００４】
また、１３９４ Trade Associationでは、それらの装置を制御するためのＡＶ／Ｃコマンドセット（AV/C Digital Interface Command Set）が定義されている。なお、テープメディアに対してはＶＣＲ（Video Cassette Recorder：正式にはTape Recorder/Player）サブユニットコマンドとして、ディスクメディアに対してはＤＩＳＣサブユニットコマンドとして、スペックが定められている。
【０００５】
これらの記録再生装置を制御する、現行市販されているＳＴＢ（Set Top Box：セットトップボックス）やＤＴＶ（Digital TV：デジタルテレビ）などの制御機器のほとんどは、ＶＣＲサブユニットコマンドのみを実装しており、ＤＩＳＣサブユニットコマンドを実装しているものは少ない。そのため、ディスク記録再生装置にもかかわらず、ＶＣＲサブユニットコマンドを実装して、テープメディアを装っている装置が多い。
【０００６】
一方、ＩＥＥＥ１３９４方式などのネットワークに接続される制御機器及び被制御機器の制御条件に関連して、様々な技術が提案されている。例えば、下記の特許文献１には、制御機器のアプリケーションが被制御機器のサブユニットタイプに対応していない場合でも、被制御機器が、制御機器のアプリケーションに対応しているサブユニットタイプに設定できるようにする技術が開示されている。
【特許文献１】特開２００２−３１５０７７号公報（図５）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている技術による対応だけでは、実際の使用において問題が発生する。
【０００８】
例えば、特許文献１に開示されている技術によれば、ある制御機器が、ある被制御機器をＶＣＲサブユニットからＤＩＳＣサブユニットに切り替えた場合、その制御機器はその時点から、ＤＩＳＣサブユニットコマンドを発行して、その制御機器とＤＩＳＣサブユニットに切り替えられた被制御機器との間では正常にコマンドのやり取りが可能となる。
【０００９】
しかしながら、ある制御機器が意図しない状況で被制御機器のサブユニットタイプが切り替えられた場合（例えば、被制御機器側が単独でサブユニットタイプを切り替えた場合や、別の制御機器によって被制御機器のサブユニットタイプが切り替えられた場合）には、その被制御機器がそれまで受け付けていたサブユニットコマンドを突然受け付けなくなり、制御機器からの制御が正常に行われなくなるという課題がある。なお、このような状態となった場合、現状では、人為的にＩＥＥＥ１３９４ケーブルの抜き差しを行うことによって、正常に制御できる状態に戻す対処方法しか存在していないが、この対処方法は、ユーザに面倒な処理を要請するだけでなく、トランザクションの中断が起こり得る。
【００１０】
本発明は、上記課題に鑑みて、制御機器は、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようにすることを目的とする。また、本発明は、特に、被制御機器が単独でサブユニットタイプを切り替えたり、制御機器から被制御械器に対してサブユニットタイプを切り替えたりする場合でも、ＩＥＥＥ１３９４シリアルバス上に接続されているすべての機器にその被制御機器のサブユニットタイプの変更を認識させ、変更されたサブユニットタイプで正常なトランザクションが継続されるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の第１の態様によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択する機能選択手段と、
前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号が供給されたことを検出した場合には、前記機能選択手段に対して、前記制御装置からの指示に応じた前記機能実現手段の選択を行うように制御するバスリセット検出手段とを、
有する被制御装置が提供される。
【００１２】
また、上記目的を達成するため、本発明の第２の態様によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択する機能選択手段と、
前記機能選択手段によって前記制御装置からの指示に応じた前記機能実現手段の選択が行われた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段とを、
有する被制御装置が提供される。
【００１３】
また、上記目的を達成するため、本発明の第３の態様によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能を、前記制御装置により発行されるサブユニットタイプごとに定められているサブユニット制御コマンドによって実現するサブユニットタイプごとの複数の機能実現手段と、
前記制御装置により制御を受ける対象として指示される１つの機能実現手段を、前記複数の機能実現手段のうちから選択するとともに、前記選択された機能実現手段に対応する固有値を、前記制御装置に対して示す前記被制御装置の識別情報に設定する機能選択手段とを、
有する被制御装置が提供される。
【００１４】
さらに、本発明の第４の態様によれば、上記の本発明の第３の態様に加えて、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号が供給されたことを検出した場合には、前記機能選択手段に対して、前記制御装置からの指示に応じた前記機能実現手段の選択を行うように制御するバスリセット検出手段を有する被制御装置が提供される。
【００１５】
さらに、本発明の第５の態様によれば、上記の本発明の第３の態様に加えて、前記機能選択手段によって前記制御装置からの指示に応じた前記機能実現手段の選択が行われた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段を有する被制御装置が提供される。
【００１６】
また、上記目的を達成するため、本発明の第６の態様によれば、ＩＥＥＥ１３９４シリアルバスを介して、ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置を制御する前記ＩＥＥＥ１３９４方式に準拠した制御装置であって、
制御を行う対象として、前記サブユニットに対して割り当てられる複数のサブユニットタイプの機能のうちの１つの機能を、サブユニットタイプごとに定められているサブユニット制御コマンドの発行によって指示するコマンド発行手段と、
前記サブユニット制御コマンドの発行によって指示された機能への変更が、前記被制御装置によって受け入れられた場合に、前記ＩＥＥＥ１３９４シリアルバスを介してバスリセット信号を発行するバスリセット発行手段とを、
有する制御装置が提供される。
【発明の効果】
【００１７】
本発明の第１の態様は、複数のサブユニットタイプを備えた被制御機器において、サブユニットタイプの機能の選択と共に、ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するように構成されているので、制御機器は、サブユニットタイプの切り替えと連動したバスリセット発生のタイミングで、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようになり、正常な制御動作が継続して行われるようになるという効果を有している。
【００１８】
本発明の第２の態様は、複数のサブユニットタイプを備えた被制御機器において、サブユニットタイプの機能の選択と共に、ＩＥＥＥ１３９４シリアルバス上に発生したバスリセットを検出するように構成されているので、制御機器は、サブユニットタイプの切り替えと連動したバスリセット発生のタイミングで、被制御機器におけるサブユニットタイプの切り替えタイミングを規定することができるようになり、正常な制御動作が継続して行われるようになるという効果を有している。
【００１９】
また、本発明の第３の態様は、複数のサブユニットタイプを備えた被制御機器において、サブユニットタイプの機能の選択が行われるとともに、被制御機器の識別情報も別の固有値に切り替わるように構成されているので、被制御機器の固有値のみを参照して新規に接続された被制御機器の有無を把握する制御機器でも、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようになり、正常な制御動作が継続して行われるようになるという効果を有している。また、本発明の第４及び第５の態様は、特に、複数のサブユニットタイプを備えた被制御機器において、サブユニットタイプの機能の選択と共に、ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するか、あるいは、サブユニットタイプの機能の選択と共にＩＥＥＥ１３９４シリアルバス上に発生したバスリセットを検出するように構成されているので、制御機器は、サブユニットタイプの切り替えと連動したバスリセット発生のタイミングで、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようになり、正常な制御動作が継続して行われるようになるという効果を有している。
【００２０】
また、本発明の第６の態様は、複数のサブユニットタイプを備えた被制御機器を制御する制御機器において、サブユニットタイプの機能の変更指示を被制御機器に対して行い、この指示が被制御機器で受け入れられた場合に、ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するように構成されているので、制御機器は、サブユニットタイプの切り替えと連動したバスリセット発生のタイミングで、被制御機器におけるサブユニットタイプの切り替えタイミングを規定することができるようになり、正常な制御動作が継続して行われるようになるという効果を有している。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、本発明の実施の形態について説明する。
【００２２】
まず、図１を参照しながら、本発明の実施の形態におけるＩＥＥＥ１３９４シリアルバスの接続形態の一例について説明する。図１は、本発明の実施の形態における被制御機器及び制御機器の接続形態の一例を示す図である。
【００２３】
制御機器１０１、１１１は、被制御機器（ターゲットとも呼ばれる）をコントロールするコントローラであり、被制御機器をコントロールするためのアプリケーションを実装している。ここでは、制御機器１０１は、ＡＶ／Ｃコマンドセットのうち、ＶＣＲサブユニットコマンド１０２のみを実装し、制御機器１１１はＡＶ／Ｃコマンドのうち、ＤＩＳＣサブユニットコマンド１１２、及びＶＣＲサブユニットコマンド１１３を実装している。なお、ＶＣＲサブユニットコマンド１０２のみを実装している制御機器１０１としては、例えば、ＤＴＶを想定しており、ＤＩＳＣサブユニットコマンド１１２及びＶＣＲサブユニットコマンド１１３の両方を実装している制御機器１１１としては、例えば、ＰＣ（Personal Computer：パーソナルコンピュータ）を想定している。また、制御機器１０１、１１１は、それぞれＩＥＥＥ１３９４通信部（通信部）１０４、１１５を搭載し、ＩＥＥＥ１３９４端子（コネクタ）１０５、１１６を介してＩＥＥＥ１３９４シリアルバス１５１、１５２に接続されるものとする。ここで、通信部１０４、１１５は、ＩＥＥＥ１３９４方式に準拠するリンク層、物理層の処理を行うブロックである。
【００２４】
また、制御機器１０１、１１１が実装しているコマンドには、被制御機器１２１に対して、サブユニットタイプの変更を要求するサブユニットタイプ変更コマンドが含まれている。制御機器１０１、１１１は、制御機器１０１、１１１自身に実装されているコマンドを使用して被制御機器１２１の動作制御が行えるように、このサブユニットタイプ変更コマンドを被制御機器１２１に送信することによって、サブユニットタイプの変更要求を行うことが可能である。
【００２５】
一方、被制御機器１２１は、ＩＥＥＥ１３９４端子（コネクタ）１３４、１３５を備えるＩＥＥＥ１３９４通信部（通信部）１３３を搭載し、ＩＥＥＥ１３９４シリアルバス１５１、１５２のそれぞれを介して制御機器１０１、１１１と接続されており、これらの制御機器１０１、１１１によってコントロールされる機器である。被制御機器１２１としては、例えば動画を録画することが可能なＨＤＤレコーダ（図中ではＨＤＤと記載）を想定しており、実体としてはＤＩＳＣサブユニット１３１であるが、ＶＣＲになりすますＶＣＲサブユニット１３２も実装している。
【００２６】
また、被制御機器１２１は、被制御機器１２１自身がコントローラに対して振る舞う機能の切り替えを行う動作サブユニット切り替え部１４１を有している。この動作サブユニット切り替え部１４１は、コントローラに対して振る舞う機能として、ＤＩＳＣサブユニット１３１又はＶＣＲサブユニット１３２の切り替えを行う。
【００２７】
動作サブユニット切り替え部１４１によるサブユニットの切り替え制御は、コントローラなどの外部機器から行われてもよく、また、被制御機器１２１のユーザによる手動設定によって行われてもよい。また、さらに、動作サブユニット切り替え部１４１は、コントローラから受けたコマンドのタイプ（ＶＣＲサブユニットコマンド及びＤＩＳＣサブユニットコマンドのどちらであるか）の解析を行うコマンド解析部１４２を有しており、このコマンド解析部１４２のコマンド解析結果に応じて、コントローラからのコマンドのタイプに対応したサブユニットに自動的に切り替えるようにすることも可能である。
【００２８】
また、被制御機器１２１のＤＩＳＣサブユニット１３１及びＶＣＲサブユニット１３２のそれぞれには異なるＧＵＩＤ（Global Unique Identifier：ＩＥＥＥ１３９４シリアルバス上の機器固有の番号）が設定されている。そして、動作サブユニット切り替え部１４１によるＤＩＳＣサブユニット１３１及びＶＣＲサブユニット１３２の切り替えに同期して、被制御機器１２１の固有番号であるＧＵＩＤも別の値に切り替わるように構成されている。
【００２９】
すなわち、通常は１つのユニット（被制御機器１２１）は、１つのＧＵＩＤしか持たないが、本発明では、ＤＩＳＣサブユニット１３１として動作する場合の被制御機器１２１と、ＶＣＲサブユニット１３２として動作する場合の被制御機器１２１とは、それぞれ異なるＧＵＩＤの機器として動作する。なお、本発明の実施の形態では、被制御機器１２１がＤＩＳＣサブユニット１３１になった場合には、
ＧＵＩＤ＝０ｘ００８０８８００  ０００００００１
の値を取り、ＶＣＲサブユニット１３２になった場合には、
ＧＵＩＤ＝０ｘ００８０８８００  ０００００００２
の値を取るものとする。
【００３０】
また、制御機器１０１、１１１は、それぞれバスリセット検出部１０３、１１４を有しており、被制御機器１２１は、バスリセット発行部１４３を有している。被制御機器１２１のバスリセット発行部１４３は、ＩＥＥＥ１３９４シリアルバス１５１、１５２上にバスリセットを発行する機能を有しており、制御機器１０１のバスリセット検出部１０３、及び制御機器１１１のバスリセット検出部１１４は、ＩＥＥＥ１３９４シリアルバス１５１、１５２上のバスリセットを検出する機能を有している。なお、バスリセットは、ＩＥＥＥ１３９４において、新しい機器がＩＥＥＥ１３９４シリアルバス１５１、１５２上に接続されたり、ＩＥＥＥ１３９４シリアルバス１５１、１５２上に接続されている機器が取り外されたりした場合に、接続されている機器の一覧を再構成するために出力される信号であり、すなわち、ＩＥＥＥ１３９４シリアルバス１５１、１５２の初期化信号である。
【００３１】
制御機器１０１のバスリセット検出部１０３、及び制御機器１１１のバスリセット検出部１１４は、このようなＩＥＥＥ１３９４シリアルバス１５１、１５２上のすべてのバスリセットを検出することが可能である。なお、本明細書では、バスリセット発行部１４３からＩＥＥＥ１３９４シリアルバス１５１、１５２上へのバスリセットの出力をバスリセットの発行と呼び、バスリセット発行部１４３から出力されるバスリセットに加えて、他の要因によってＩＥＥＥ１３９４シリアルバス１５１、１５２上に出力されるバスリセットを総称して、バスリセットの発生と呼ぶことにする。
【００３２】
また、図１では、被制御機器１２１がバスリセットを発行し、制御機器１０１、１１１がバスリセットを検出するように構成されているが、後述のように、逆に、制御機器１０１、１１１がバスリセットを発行し、被制御機器１２１がバスリセットを検出するように構成されてもよく、このような構成においても、本発明の目的は達成される。
【００３３】
次に、図１に図示されている制御機器１０１、１１１のそれぞれにおける動作の一例について説明する。まず、図１に図示されている制御機器１０１（ＶＣＲサブユニットコマンド１０２のみを実装している制御機器）の動作の一例について説明する。図２は、本発明の実施の形態における制御機器が、自身が実装するサブユニットコマンドに対応するように、被制御機器のサブユニットタイプの切り替えを行う動作の一例を示すフローチャートである。
【００３４】
被制御機器１２１と制御機器１０１とがＩＥＥＥ１３９４シリアルバス１５１で初めて接続された際には、被制御機器１２１によってＩＥＥＥ１３９４シリアルバス１５１上にバスリセットが発生する。制御機器１０１は、バスリセットの監視を行っており、このバスリセットを検出後（ステップＳ２００１で『はい』）、新しいＧＵＩＤの被制御機器１２１の存在を発見する（ステップＳ２００２で『はい』）。
【００３５】
新しいＧＵＩＤの被制御機器１２１の存在を発見した制御機器１０１は、新しい被制御機器１２１に対して、そのサブユニットタイプの問い合わせを行う。このとき、被制御機器１２１のサブユニットタイプがＤＩＳＣの場合（ステップＳ２００３で『はい』）には、被制御機器１２１の被制御機器番号をｍとして、ＧＵＩＤ（ｍ）に０ｘ００８０８８００  ０００００００１を登録するとともに、サブユニットタイプ（ｍ）にＤＩＳＣを登録する（ステップＳ２００４）。なお、制御機器１０１は、それまでに既に（ｍ−１）台の被制御機器を登録していたものとし、ＧＵＩＤ（ｍ）は被制御機器番号がｍの被制御機器のＧＵＩＤを表し、サブユニットタイプ（ｍ）は被制御機器番号がｍの被制御機器のサブユニットタイプを表すものとする。
【００３６】
ステップＳ２００４において、被制御機器１２１のサブユニットタイプ（ｍ）はＤＩＳＣとして登録されるものの、制御機器１０１はＤＩＳＣサブユニットタイプをコントロールできないので、この被制御機器１２１をコントロールすることは不可能である。そこで、制御機器１０１は、被制御機器１２１に対して、サブユニットタイプをＶＣＲに変更するように要求するコマンド（サブユニットタイプ変更コマンド）を発行する（ステップＳ２００５）。この要求に対して、被制御機器１２１は、承諾又は拒絶の応答を行う。
【００３７】
なお、被制御機器１２１は、制御機器１０１からの要求を承諾した場合にバスリセットを発行する（後述の図４に示すステップＳ４０１１の処理）。また、被制御機器１２１は、後述のように、サブユニットタイプの変更要求を承諾した場合には、サブユニットタイプの変更と共にＧＵＩＤの変更も行うが、要求承諾を示す応答メッセージに、変更後のＧＵＩＤ（この場合はＶＣＲサブユニット１３２を表す０ｘ００８０８８００  ０００００００２）を付記することが望ましい。
【００３８】
制御機器１０１は、被制御機器１２１から要求拒絶の応答を受けた場合（ステップＳ２００６で『いいえ』）には、被制御機器１２１のサブユニットタイプは、制御機器１０１がコントロール不可能なＤＩＳＣサブユニットタイプのままとなり、制御機器１０１は被制御機器１２１を制御することはできない（ステップＳ２０１２）。一方、制御機器１０１は、被制御機器１２１から要求承諾の応答を受けた場合（ステップＳ２００６で『はい』）には、続いて、被制御機器１２１から発生されるバスリセットを検出するまで待機状態となる（ステップＳ２００７）。
【００３９】
ステップＳ２００７でバスリセットを検出した制御機器１０１は、再びステップＳ２００２の処理に戻り、ＩＥＥＥ１３９４シリアルバス１５１上に新しいＧＵＩＤの被制御機器が存在しているか否かを探索し、ＧＵＩＤが０ｘ００８０８８００  ０００００００２の被制御機器１２１を発見する（ステップＳ２００２で『はい』）。そして、制御機器１０１は、新しいＧＵＩＤを有する被制御機器１２１に対して、そのサブユニットタイプの問い合わせを行う。ここでは、被制御機器１２１のサブユニットタイプはＶＣＲに変更されているので（ステップＳ２００３で『いいえ』）、制御機器１０１は、被制御機器１２１の被制御機器番号をｍ＋１（先ほどの被制御機器番号ｍとは異なる値）として、ＧＵＩＤ（ｍ＋１）に０ｘ００８０８８００  ０００００００２を登録するとともに、サブユニットタイプ（ｍ）にＶＣＲを登録する（ステップＳ２００８）。そして、制御機器１０１は、被制御機器番号がｍ＋１の被制御機器１２１をＶＣＲサブユニット１３２と認識して、ＶＣＲサブユニットコマンドで制御を行う（ステップＳ２００９）。
【００４０】
なお、制御機器１０１は、ステップＳ２００６において、変更後のＧＵＩＤが付記された要求承諾を示す応答メッセージを被制御機器１２１から受けた場合には、ステップＳ２００９でＶＣＲサブユニットコマンドによって制御を行う被制御機器１２１（ＧＵＩＤ＝０ｘ００８０８８００  ０００００００２）と、ステップＳ２００５でＶＣＲサブユニットタイプへの変更要求を行った被制御機器１２１（ＧＵＩＤ＝０ｘ００８０８８００  ０００００００１）とが対応していることを確実に把握することが可能となる。
【００４１】
これにより、例えば、制御機器１０１がステップＳ２００７でバスリセットを検出した後に新しいＧＵＩＤの被制御機器の存在を検出するタイミングで、全く異なる新たな被制御機器がＩＥＥＥ１３９４シリアルバスに接続されて、新しいＧＵＩＤの被制御機器が複数検出された場合でも、制御機器１０１はサブユニットタイプの変更要求を行った被制御機器１２１を判別することが可能となる。
【００４２】
上述のように、制御機器１０１は、被制御機器１２１をＶＣＲサブユニットコマンドで制御する（ステップＳ２０１１）か、あるいは被制御機器１２１の制御を行うことができない状態となる（ステップＳ２０１２）。これらのいずれかの状態において、制御機器１０１は、何らかの理由によってＩＥＥＥ１３９４シリアルバス上に発生したバスリセットを検出した場合（ステップＳ２０１０で『はい』又はステップＳ２０１３で『はい』）には、再びステップＳ２００２に戻って、ＩＥＥＥ１３９４シリアルバス１５１上に新しいＧＵＩＤの被制御機器が存在しているか否かを探索する。
【００４３】
この場合、被制御機器１２１に関しては、制御機器１０１にとって既知のＧＵＩＤの被制御機器であり（ステップＳ２００２で『いいえ』）、被制御機器１２１のＧＵＩＤが０ｘ００８０８８００  ０００００００２の場合（ステップＳ２０１１で『いいえ』）には、ステップＳ２００９におけるＶＣＲサブユニットコマンドによる制御に戻り、被制御機器１２１のＧＵＩＤが０ｘ００８０８８００  ０００００００１の場合（ステップＳ２０１１で『はい』）には、この被制御機器１２１の制御を行うことができない状態となる（ステップＳ２０１２）。
【００４４】
なお、上述の動作において、制御機器１０１は、新しいＧＵＩＤの被制御機器１２１が存在する場合のみ、そのサブユニットタイプの種類の問い合わせを行う一方、既知のＧＵＩＤの被制御機器１２１に対してはサブユニットタイプの種類の問い合わせを行わず、制御機器１０１内にキャッシュされているＧＵＩＤとサブユニットタイプとの対応に基づいてサブユニットタイプの判別を行うように構成されている。しかしながら、例えば、制御機器１０１は、被制御機器１２１のＧＵＩＤが既知又は未知によらず、サブユニットタイプの種類の問い合わせを毎回行うように構成されてもよい。この場合には、サブユニットタイプごとに異なるＧＵＩＤが設定される必要はなく、従来と同様に、被制御機器１２１には、１つのＧＵＩＤのみが設定されればよい。
【００４５】
次に、図１に図示されている制御機器１１１（ＤＩＳＣサブユニットコマンド１１２及びＶＣＲサブユニットコマンド１１３の両方を実装している制御機器）の動作の一例について説明する。図３は、本発明の実施の形態における制御機器が、被制御機器のサブユニットタイプが変更された場合でも、正常に被制御機器の制御を行う動作の一例を示すフローチャートである。
【００４６】
被制御機器１２１と制御機器１０１とがＩＥＥＥ１３９４シリアルバス１５１で初めて接続された際には、被制御機器１２１によってＩＥＥＥ１３９４シリアルバス１５１上にバスリセットが発生する。このとき、制御機器１１１は、制御機器１０１と同様に、バスリセットを検出後（ステップＳ３００１で『はい』）、新しいＧＵＩＤの被制御機器１２１の存在を発見して（ステップＳ３００２で『はい』）、新しい被制御機器１２１に対して、そのサブユニットタイプの問い合わせを行う。
【００４７】
このとき、被制御機器１２１のサブユニットタイプがＤＩＳＣの場合（ステップＳ３００３で『はい』）には、制御機器１１１は、被制御機器１２１の被制御機器番号をｎとして、ＧＵＩＤ（ｎ）に０ｘ００８０８８００  ０００００００１を登録するとともに、サブユニットタイプ（ｎ）にＤＩＳＣを登録する（ステップＳ３００４）。なお、ここでは、制御機器１１１は、それまでに既に（ｎ−１）台の被制御機器を登録していたものとする。そして、制御機器１１１は、被制御機器番号がｎの被制御機器１２１をＤＩＳＣサブユニット１３１と認識して、ＤＩＳＣサブユニットコマンドで制御を行う（ステップＳ３００５）。
【００４８】
一方、被制御機器１２１のサブユニットタイプがＶＣＲの場合（ステップＳ３００３で『いいえ』）には、制御機器１１１は、被制御機器１２１の被制御機器番号をｎ＋１として、ＧＵＩＤ（ｎ＋１）に０ｘ００８０８８００  ０００００００２を登録するとともに、サブユニットタイプ（ｎ＋１）にＶＣＲを登録する（ステップＳ３００７）。そして、制御機器１１１は、被制御機器番号がｎ＋１の被制御機器１２１をＶＣＲサブユニット１３２と認識して、ＶＣＲサブユニットコマンドで制御を行う（ステップＳ３００８）。
【００４９】
上述のように、制御機器１１１は、被制御機器１２１をＤＩＳＣサブユニットコマンドで制御する状態（ステップＳ３００５）か、あるいはＶＣＲサブユニットコマンドで制御する状態（ステップＳ３００８）となるが、これらのいずれかの状態において、制御機器１０１は、何らかの理由によってＩＥＥＥ１３９４シリアルバス上に発生したバスリセットを検出した場合（ステップＳ３００６で『はい』又はステップＳ３００９で『はい』）には、再びステップＳ３００２に戻って、ＩＥＥＥ１３９４シリアルバス１５１上に新しいＧＵＩＤの被制御機器が存在しているか否かを探索する。
【００５０】
例えば、このときに検出されるバスリセットが、被制御機器１２１側におけるサブユニットタイプの変更に付随して発生したものである場合（例えば、被制御機器１２１が動作させるサブユニットをＶＣＲサブユニット１３２からＤＩＳＣサブユニット１３１に初めて変更した場合）、被制御機器１２１のＧＵＩＤも変更される。この場合には、制御機器１１１は、新しいＧＵＩＤを有する被制御機器１２１を発見し、上述のステップＳ３００３以降の処理を再度行う。これにより、被制御機器１２１におけるサブユニットの変更に応じて、使用するサブユニットコマンドを変更し、被制御機器１２１を継続して制御することが可能となる。
【００５１】
一方、このときに検出されるバスリセットが、ＩＥＥＥ１３９４シリアルバス１５１への機器の抜き差しなどによって発生したバスリセットの場合には、被制御機器１２１に関しては、制御機器１０１にとって既知のＧＵＩＤの被制御機器であり（ステップＳ３００２で『いいえ』）、被制御機器１２１のＧＵＩＤが０ｘ００８０８８００  ０００００００１の場合（ステップＳ３０１０で『はい』）には、ステップＳ３００５におけるＤＩＳＣサブユニットコマンドによる制御に戻り、被制御機器１２１のＧＵＩＤが０ｘ００８０８８００  ０００００００２の場合（ステップＳ３０１１で『はい』）には、ステップＳ３００８におけるＶＣＲサブユニットコマンドによる制御に戻る。また、被制御機器１２１のＧＵＩＤがＧＵＩＤ（ｎ）＝０ｘ００８０８８００  ０００００００１及びＧＵＩＤ（ｎ＋１）＝０ｘ００８０８８００  ０００００００２ではない場合（ステップＳ３０１１で『いいえ』）は、ＧＵＩＤ（ｎ）又はＧＵＩＤ（ｎ＋１）を有する被制御機器１２１は検出されず、したがって、制御機器１０１は、被制御機器１２１の制御を行うことができない状態となる（ステップＳ３０１２）。なお、制御機器１０１は、被制御機器１２１の制御の可／不可にかかわらず、既に登録されている（ｎ−１）台の被制御機器の制御を行うことが可能である。そして、この状態において、制御機器１０１は、何らかの理由によってＩＥＥＥ１３９４シリアルバス上に発生したバスリセットを検出した場合（ステップＳ３０１３で『はい』）には、再びステップＳ３００２に戻って、ＩＥＥＥ１３９４シリアルバス１５１上に新しいＧＵＩＤの被制御機器が存在しているか否かを探索する。
【００５２】
なお、上述の制御機器１０１と同様に、例えば、制御機器１１１は、被制御機器１２１のＧＵＩＤが既知又は未知によらず、サブユニットタイプの種類の問い合わせを毎回行うように構成されてもよい。この場合には、サブユニットタイプごとに異なるＧＵＩＤが設定される必要はなく、従来と同様に、被制御機器１２１には、１つのＧＵＩＤのみが設定されればよい。
【００５３】
次に、図１に図示されている被制御機器１２１における動作の一例について説明する。まず、図１に図示されている被制御機器１２１が外部機器（例えば、制御機器１０１）から受けるサブユニットタイプの変更要求に応じて、動作させるサブユニットタイプの変更を行う動作の一例について説明する。図４は、本発明の実施の形態における被制御機器が、制御機器からのサブユニットタイプ変更コマンドに応じて、動作させるサブユニットタイプの変更を行う動作の一例を示すフローチャートである。
【００５４】
被制御機器１２１には、電源がオンになった場合に初期状態として、自身の被制御機器番号であるＧＵＩＤ及びサブユニットタイプ、次のサブユニットタイプが設定される（ステップＳ４００１）。なお、設定される初期状態は任意であるが、ここでは初期状態として、被制御機器１２１に、ＧＵＩＤ＝０ｘ００８０８８００  ０００００００１、サブユニットタイプ＝ＤＩＳＣ、次のサブユニットタイプ＝ＤＩＳＣが設定されるものとする。
【００５５】
なお、ＧＵＩＤ及びサブユニットタイプは相互に対応しており、ＧＵＩＤが０ｘ００８０８８００  ０００００００１の場合には、サブユニットタイプはＤＩＳＣとなり、ＧＵＩＤが０ｘ００８０８８００  ０００００００２の場合には、サブユニットタイプはＶＣＲとなる。また、次のサブユニットタイプは、サブユニットタイプの切り替え時にのみ使用される情報であり、初期状態や安定した動作状態においては、次のサブユニットタイプにはサブユニットタイプと同一の情報が設定される。
【００５６】
被制御機器１２１と制御機器１０１とがＩＥＥＥ１３９４シリアルバス１５１で初めて接続された際には、被制御機器１２１によってＩＥＥＥ１３９４シリアルバス１５１上にバスリセットが発生する（ステップＳ４００２）。このとき、被制御機器１２１は、次のサブユニットタイプの情報を参照する。
【００５７】
そして、次のサブユニットタイプがＤＩＳＣの場合（ステップＳ４００３で『はい』）には、自身の被制御機器番号であるＧＵＩＤに０ｘ００８０８８００  ０００００００１を設定するとともに、サブユニットタイプをＤＩＳＣに設定して、ＤＩＳＣサブユニット１３１による動作を行う（ステップＳ４００４）。一方、次のサブユニットタイプがＶＣＲの場合（ステップＳ４００３で『いいえ』）には、自身の被制御機器番号であるＧＵＩＤに０ｘ００８０８８００  ０００００００２を設定するとともに、サブユニットタイプをＶＣＲに設定して、ＶＣＲサブユニット１３２による動作を行う（ステップＳ４００５）。
【００５８】
上述のように、被制御機器１２１は、ＤＩＳＣサブユニット１３１又はＶＣＲサブユニット１３２によって動作を行う状態となり、この状態は、制御機器１０１からサブユニットタイプ変更コマンドを受けるか、何らかの理由でバスリセットが発生するまで継続する（ステップＳ４００６で『いいえ』かつステップＳ４００７で『いいえ』）。なお、何らかの理由でバスリセットが発生した場合（ステップＳ４００７で『はい』）には、ステップＳ４００３に戻って、上述の動作が再度行われるが、通常はサブユニットタイプの変更は行われず、再び元の状態（ＤＩＳＣサブユニット１３１又はＶＣＲサブユニット１３２によって動作を行う状態）に戻る。
【００５９】
一方、サブユニットタイプ変更コマンド（例えば、図２に示すステップＳ２００５において制御機器１０１が送出するコマンド）を受けた場合（ステップＳ４００６で『はい』）には、被制御機器１２１は、サブユニットタイプ変更コマンドに含まれる、変更要求されたサブユニットタイプ（すなわち、変更後のサブユニットタイプ）を参照する。そして、変更後のサブユニットタイプがＤＩＳＣの場合（ステップＳ４００８で『はい』）には、次のサブユニットタイプの情報にＤＩＳＣを設定し（ステップＳ４００９）、変更後のサブユニットタイプがＶＣＲの場合（ステップＳ４００８で『いいえ』）には、次のサブユニットタイプの情報にＶＣＲを設定する（ステップＳ４０１０）。
【００６０】
なお、被制御機器１２１は、通常、サブユニットタイプ変更コマンドによって、現在のサブユニットタイプとは異なるサブユニットタイプへの変更要求を受けるため、ステップＳ４００９又はステップＳ４０１０の処理によって、サブユニットタイプの情報と、次のサブユニットタイプの情報とは、互いに異なるサブユニットタイプが設定された状態となる。
【００６１】
ステップＳ４００９又はステップＳ４０１０の処理における次のサブユニットタイプの情報の設定変更後、被制御機器１２１はバスリセットを発行し（ステップＳ４０１１）、ステップＳ４００３に戻って、上述の動作を再度行う。このとき、ステップＳ４００４又はステップＳ４００５において、現在の設定とは異なるＧＵＩＤ及びサブユニットタイプへの変更が行われ、変更後のサブユニットタイプによる動作が開始される。
【００６２】
図４に図示されているフローチャートによれば、被制御機器１２１は、サブユニットタイプ変更コマンド（例えば、ＤＩＳＣからＶＣＲへの変更を要求するコマンド）を受けると、その時点ですぐにサブユニットタイプを変更せず、まず、次のサブユニットタイプの情報として変更後のサブユニットタイプ（例えばＶＣＲ）を記憶しておき、バスリセットを発行すると同時に、ＧＵＩＤ及びサブユニットタイプを自ら切り替える（ＧＵＩＤを０ｘ００８０８８００  ０００００００２に、サブユニットタイプをＶＣＲに変更）。これにより、ＩＥＥＥ１３９４シリアルバスが初期化されるタイミングで、被制御機器１２１はＧＵＩＤ及びサブユニットタイプの切り替えを行うことが可能となり、制御機器１０１及び被制御機器１２１の両方におけるサブユニットタイプの切り替えタイミングの同期化を図ることが可能となる。
【００６３】
上述の被制御機器１２１における、次のサブユニットタイプの情報の変更タイミングや、実際に動作させるサブユニットタイプへの変更タイミングについて、図８を参照しながら説明する。図８は、本発明の実施の形態における被制御機器の次のサブユニットタイプ、サブユニットタイプ、ＧＵＩＤの各情報の切り替えタイミングの一例を示すタイミングチャートである。
【００６４】
図８において、例えば、被制御機器１２１は、ＧＵＩＤ＝０ｘ００８０８８００  ０００００００１、サブユニットタイプ＝ＤＩＳＣ、次のサブユニットタイプの情報＝ＤＩＳＣが設定されている状態で動作を行っている。このとき、被制御機器１２１はＶＣＲサブユニットへの切り替え要求を受けた場合には、次のサブユニットタイプの情報のみをＤＩＳＣサブユニットからＶＣＲサブユニットに切り替える（図４に示すステップＳ４０１０の処理に対応）。その後、被制御機器１２１は、例えば、制御機器１０１に対して、サブユニットタイプの変更要求を承諾する旨の応答処理などを始めとする一連の必要な処理を完了した後、バスリセットを発行する（図４に示すステップＳ４０１１の処理に対応）。そして、このバスリセットの発行と同時に、ＧＵＩＤを０ｘ００８０８８００  ０００００００２、サブユニットタイプをＶＣＲに変更する（図４に示すステップＳ４００５の処理に対応）。なお、図８を参照すれば分かるように、サブユニットタイプの情報と、次のサブユニットタイプの情報とが異なっている状態は、サブユニットタイプ変更コマンドを受けてから、バスリセットの発行と同時にサブユニットタイプの変更を行うまでの比較的短い時間のみである。
【００６５】
次に、図１に図示されている被制御機器１２１が、ユーザによる手動設定や、外部機器（例えば、制御機器１０１）から受けるコマンドのタイプに応じて、動作させるサブユニットタイプの変更を行う動作の一例について説明する。図５は、本発明の実施の形態における被制御機器が、ユーザによる手動設定や制御機器から受けるコマンドのタイプに応じて、動作させるサブユニットタイプの変更を行う動作の一例を示すフローチャートである。
【００６６】
図５において、ステップＳ５００１〜Ｓ５００５の処理は、図４に示すステップＳ４００１〜Ｓ４００５の処理と同一である。したがって、被制御機器１２１は、初期状態から、ＤＩＳＣサブユニット１３１又はＶＣＲサブユニット１３２によって動作を行う状態となる。
【００６７】
この状態は、ユーザによって手動でサブユニットタイプの切り替えが行われるか、あるいは、外部機器（例えば、制御機器１０１、１１１）から、現在設定されているサブユニットコマンドとは異なるタイプのコマンドを受けるまで継続する（ステップＳ５００６で『いいえ』かつステップＳ５００７で『いいえ』）。
【００６８】
例えば、ユーザが、ＤＩＳＣサブユニット１３１として動作している被制御機器１２１をＶＣＲサブユニット１３２として動作させようとして、ユーザの手動によるサブユニットタイプの切り替えが行われた場合（ステップＳ５００６で『はい』）には、このサブユニットタイプの切り替えをトリガとして、ステップＳ５００８以降の処理が行われる。なお、ステップＳ５００８〜Ｓ５０１１の処理は、図４に示すステップＳ４００８〜Ｓ４０１１の処理と同一であり、すなわち、被制御機器１２１では、次のサブユニットタイプの情報が変更された後、バスリセットの発行と同時に、実際に動作させるサブユニットタイプの変更が行われる。
【００６９】
また、例えば、制御機器１１１がＤＩＳＣサブユニットコマンド１１２を使用しており、被制御機器１２１がＤＩＳＣサブユニット１３１として制御されている状態において、制御機器１０１によってＶＣＲサブユニットコマンド１０２が送られた場合など、現在の設定とは異なるタイプのコマンドを受けた場合（ステップＳ５００７で『はい』）には、被制御機器１２１のコマンド解析部１４２がこれを検出して、サブユニットタイプの切り替え（ステップＳ５００８以降の処理）が開始される。
【００７０】
このように、被制御機器１２１は、サブユニットタイプの切り替えが、ユーザによる手動切り替えや、制御機器１０１又は制御機器１１１からのコマンドのタイプに応じた自動切り替えによって行われるように構成されており、さらに、ＩＥＥＥ１３９４シリアルバスが初期化されるタイミングで、ＧＵＩＤ及びサブユニットタイプの切り替えを行って、制御機器１１１との間でサブユニットタイプの切り替えタイミングの同期化を図ることが可能となる。
【００７１】
なお、図５に示すフローチャートと図８に示すタイミングチャートとの関係は、図８に示すＶＣＲサブユニットへの切り替えが、ユーザによるサブユニットタイプスイッチの切り替えがあった場合（ステップＳ５００６で『はい』）や、制御機器１０１又は制御機器１１１から現在設定されているサブユニットコマンドとは異なるタイプのコマンドを受けた場合（ステップＳ５００７で『はい』）に対応している。
【００７２】
また、図６及び図７には、本発明の実施の形態における被制御機器１２１がサブユニットタイプの切り替えを行う前後のＩＥＥＥ１３９４シリアルバスの接続形態及びコマンドのタイプが図示されている。図６に示す被制御機器１２１のＧＵＩＤは０ｘ００８０８８００  ０００００００１、サブユニットタイプはＤＩＳＣとなっている。この状態では、制御機器１１１はＤＩＳＣサブユニットコマンドを使用して被制御機器１２１を制御することはできるが、制御機器１０１はＤＩＳＣサブユニットコマンドを実装していないため、被制御機器１２１を制御することはできない。
【００７３】
この状態において、例えば、制御機器１０１が被制御機器１２１に対してＤＩＳＣサブユニットからＶＣＲサブユニットへの変更要求を行うことによって、ＩＥＥＥ１３９４シリアルバス（図６、図７には不図示）にバスリセットが発生し、被制御機器１２１は、ＧＵＩＤを変更するとともに、動作させるサブユニットタイプをＤＩＳＣからＶＣＲに変更する。これによって、制御機器１０１はＶＣＲサブユニットコマンド１０２を使用して、被制御機器１２１を制御することができるようになる。また、被制御機器１２１は新たなＧＵＩＤを自身に設定するので、制御機器１１１は、新たな被制御機器１２１がＩＥＥＥ１３９４シリアルバスに接続されたとみなし、この被制御機器１２１のサブユニットタイプがＶＣＲであることを判別して、ＶＣＲサブユニットコマンド１１３を使用して、被制御機器１２１の制御を行う。
【００７４】
なお、ここでは、制御機器１０１の変更要求に応じて被制御機器１２１のＧＵＩＤ及びサブユニットタイプが変更されるが、このとき、被制御機器１２１は、制御機器１１１に対して、変更後のＧＵＩＤを送信してもよい。これにより、制御機器１１１は、ＧＵＩＤ＝０ｘ００８０８８００  ０００００００１の被制御機器１２１と、ＧＵＩＤ＝０ｘ００８０８８００  ０００００００２の被制御機器１２１とが同一の被制御機器１２１であることを把握でき、バスリセット前後における被制御機器１２１を確実に特定して、例えば、バスリセット発生後も継続した制御を行うことが可能となる。
【００７５】
また、上述の本発明の実施の形態では、被制御機器１２１がバスリセットを発行し、制御機器１０１、１１１がバスリセットを検出するように構成された状態に基づいて説明を行っているが、逆に、制御機器１０１、１１１がバスリセットを発行し、被制御機器１２１がバスリセットを検出するように構成されてもよい。この場合、制御機器１０１、１１１がバスリセット発行部を有するとともに、被制御機器１２１がバスリセット検出部を有し、例えば、図２及び図３に示すフローチャートのバスリセット検出をバスリセット発生に読み替え、図４及び図５に示すフローチャートのバスリセット発行をバスリセット検出に読み替えることによって、本発明に係る動作は容易に想到可能であり、本発明の目的が達成可能であることが分かる。
【００７６】
また、制御機器１０１、１１１が、被制御機器１２１の対応するサブユニットに対するＧＵＩＤのすべての組み合わせ情報を取得するコマンドを新たに設けてもよい。この場合、制御機器１０１、１１１は、初期化直後に、上記の組み合わせ情報を取得できるので、同一の被制御機器１２１の特定が更に確実となる。
【産業上の利用可能性】
【００７７】
本発明は、制御機器が、被制御機器においてサブユニットタイプの切り替えが行われた旨を認識できるようになり、正常な制御動作が継続して行われるようになるという効果を有しており、特に、ＩＥＥＥ１３９４方式に基づくデータ伝送技術に適用可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施の形態における被制御機器及び制御機器の接続形態の一例を示す図である。
【図２】本発明の実施の形態における制御機器が、自身が実装するサブユニットコマンドに対応するように、被制御機器のサブユニットタイプの切り替えを行う動作の一例を示すフローチャートである。
【図３】本発明の実施の形態における制御機器が、被制御機器のサブユニットタイプが変更された場合でも、正常に被制御機器の制御を行う動作の一例を示すフローチャートである。
【図４】本発明の実施の形態における被制御機器が、制御機器からのサブユニットタイプ変更コマンドに応じて、動作させるサブユニットタイプの変更を行う動作の一例を示すフローチャートである。
【図５】本発明の実施の形態における被制御機器が、ユーザによる手動設定や制御機器から受けるコマンドのタイプに応じて、動作させるサブユニットタイプの変更を行う動作の一例を示すフローチャートである。
【図６】本発明の実施の形態における被制御機器が、サブユニットタイプの切り替えを行う前のＩＥＥＥ１３９４シリアルバスの接続形態及びコマンドのタイプの一例を示す図である。
【図７】本発明の実施の形態における被制御機器が、サブユニットタイプの切り替えを行った後のＩＥＥＥ１３９４シリアルバスの接続形態及びコマンドのタイプの一例を示す図である。
【図８】本発明の実施の形態における被制御機器の次のサブユニットタイプ、サブユニットタイプ、ＧＵＩＤの各情報の切り替えタイミングの一例を示すタイミングチャートである。
【符号の説明】
【００７９】
１０１  制御機器（ＤＴＶ）
１０２、１１３  ＶＣＲサブユニットコマンド
１０３、１１４  バスリセット検出部
１０４、１１５、１３３  ＩＥＥＥ１３９４通信部（通信部）
１０５、１１６、１３４、１３５  ＩＥＥＥ１３９４端子（コネクタ）
１１１  制御機器（ＰＣ）
１１２  ＤＩＳＣサブユニットコマンド
１２１  被制御機器（ＨＤＤ）
１３１  ＤＩＳＣサブユニット
１３２  ＶＣＲサブユニット
１４１  動作サブユニット切り替え部
１４２  コマンド解析部
１４３  バスリセット発行部
１５１、１５２  ＩＥＥＥ１３９４シリアルバス
【図１】
2006338169.tif 000003
【図２】
2006338169.tif 000004
【図３】
2006338169.tif 000005
【図４】
2006338169.tif 000006
【図５】
2006338169.tif 000007
【図６】
2006338169.tif 000008
【図７】
2006338169.tif 000009
【図８】
2006338169.tif 000010