(57)【要約】【課題】  ＩＥＥＥ１３９４シリアルバスによって複数の機器が接続されたネットワークにおいて各機器の通信方式を外部の機器が判別できるようにする。【解決手段】  上記ネットワークに接続された各機器は、各々、ローカルなメモリにマップされたＩＥＥＥ１３９４アドレス空間上に、自身が行う事のできる通信方式が記述されたリストを保持し、そのアドレスは、自身のコンフィグレーションＲＯＭに保持される。【選択図】  図１
2006246161.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を持つネットワークに接続された機器において、機能毎に異なる通信方式でネットワークを介して制御可能であり、その複数の通信方式を示したリストを内部のメモリに保持し、且つネットワークを介して外部からそのリストを参照可能であることを特徴とする通信制御装置。
【請求項２】
請求項１記載の通信制御装置において、接続されるネットワークがＩＥＥＥ１３９４シリアルバスであり、通信方式を示したテーブルを１３９４のアドレス空間に保持し、そのオフセットアドレスをＣｏｎｆｉｇ  ＲＯＭに記述されていることを特徴とする。
【請求項３】
請求項２記載の通信制御装置において、通信方式を示したリストには、その通信方式が使用可能な状況にあるか否かを示すフラグを保持することを特徴とする。
【請求項４】
請求項２記載の通信制御装置において、自身の通信方式が不可上状態から使用可能状態になった場合には、自身のリストを取得した他の機器に対して、その旨を通知することを特徴とする。
【請求項５】
請求項２記載の通信制御装置において、通信方式を視覚的にユーザに通知することが可能となるようなアイコンをリストに保持することを特徴とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４シリアルバスによって接続されたネットワーク上にある複数の機器を制御する通信制御装置に関するものである。
【背景技術】
【０００２】
ＩＥＥＥ１３９４シリアルバスによって接続されたネットワーク上の機器は、その機器が持つ機能毎に異なる通信方式、例えばＳＢＰ２、ＡＶ／Ｃ、ＤＰＰ等のプロトコルによって制御される。この場合には、制御を行う側、例えばＰＣが、制御対象となる機器の存在を予め認識しておき、それに対応したプロトコルを使用することで各機器の制御を行っている。
【０００３】
又、従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開2001-204091号公報
【特許文献２】特開2003-339005号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この場合には、予めユーザがＰＣに接続される機器を認識して、専用の通信ドライバをＰＣにインストールしておかなければならない。またＰＣはその機器に対してどの通信方式を用いるべきかを認識しておかなければならない。
【課題を解決するための手段】
【０００５】
そこで、本発明では、ＰＣに機器が接続されたら、通信方式を示すリストを制御対象の機器から取得し、その情報に応じて通信方式を決定して制御を行うようにする。ＰＣは機器が接続されたら必ず始めにネットワーク上の機器の情報を取得するため、ネットワーク上に何が存在するかを知ることが可能となり、またアイコンを取得することによって、通信方式がわからなくても、ユーザに対してその機器の存在を通知することができる。
【発明の効果】
【０００６】
以上述べたように、本発明によれば、制御対象となる機器から通信方式のリストを取得することにより、それに応じて動的に通信方式を決定することができる。即ちネットワーク上の各機器に対する設定が不用になるという効果がある。またアイコンによって各機器のプロトコルを示すことによりユーザが視覚的にネットワークの状態を理解できるという効果がある。
【発明を実施するための最良の形態】
【０００７】
（実施例１）
図１はＩＥＥＥ１３９４シリアルバスによって接続された複数の機器によって構成されるネットワークを示している。各機器は、自身のローカルメモリにマッピングされる仮想的な１３９４アドレス空間に図３に示されるＩＥＥＥ１３９４シリアルバス上で使用するプロトコルのリストを保持する。３０１はリストに含まれるプロトコルの数を示している。３０２はプロトコルを示すＩＤが指定される。例えば、ＳＢＰ２プロトコルなら０x０１、ＡＶ／Ｃなら０x０２、ＤＰＰなら０x０３と指定される。ここで、ｍｓｂ（１ｂｉｔ）は、そのプロトコルが現在使用可能であるか否かを示すフラグとして使用される。３０３は前述のプロトコルを視覚的に表示するためのアイコンデータのサイズを示し、３０４は実際のアイコンデータである。３０５はプロトコルの情報の長さであり、３０６に実際のプロトコル依存の情報が記述される。このリストは、ＩＥＥＥ１２１２で規定されるＣｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭ空間に、図２で示されるフォーマットで、プロトコルリストを示すＫＥＹ＿ＴＹＰＥ２０１と実際のリストへのオフセットアドレス２０２を含んだ形で記述されることにより指定される。
【０００８】
図１において、機器Ａ１０１が機器Ｂ１０２に対して制御を行う場合、機器Ａ１０１は機器Ｂ１０２のＣｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭを検索して、リストを取得する。取得したリストにおいて、例えば、機器Ａ１０１が使用可能な第１のプロトコルが機器Ｂ１０２のリスト内に存在し、且つ使用可能であった場合には、そのプロトコルによって通信制御を行う。
【０００９】
機器Ａ１０１もまた、前記リストを自身の１３９４アドレス空間内に保持するが、それとは別に、相手から取り込んだリストを、自身の別のアドレス空間内に保持しておく。図４は各機器内における１３９４アドレス空間を示した図である。４０１は、自身の保持するプロトコルリストである。４０２は制御対象の機器から取得したリストを追加したものである。この相手リストもまた、自身の保持するプロトコルと同様に図２で示されるフォーマットに基づいてＫＥＹ＿ＴＹＰＥ２０１とオフセット２０２によって位置が特定される。
【００１０】
（実施例２）
図１において、機器Ａ１０１が機器Ｃ１０３に対して制御を行う場合に、機器Ａ１０１は機器Ｃ１０３のプロトコルリストを取得する。取得したリストにおいて、機器Ａ１０１が使用可能な第１のプロトコルが存在するが、使用可能な状態にない場合には、機器Ａ１０１はリストを自身のローカルメモリにマップされた１３９４アドレス空間に記録する。機器Ｃ１０３は、機器Ａ１０１からのリストの取得があったことを記録しておき、第１のプロトコルが使用可能になった時にその旨を通知する。機器Ｃ１０３はまず、機器Ａ１０１のＣｏｎｆｉｇｕｒａｔｉｏｎ  ＲＯＭから機器Ａがどの１３９４アドレス空間に、機器Ｃ１０３のプロトコルリストを記述したかを取得する。その後で、そのプロトコルリストに記述された第１のプロトコルの活性状態を示すフラグをＷｒｉｔｅＴｒａｎｓａｃｔｉｏｎによって書き換えることによって使用可能な状態にする。機器Ａ１０１はその通知を受信することによって、第１のプロトコルを使用することによって機器Ｃ１０３の制御が可能となる。
【００１１】
また、機器Ａ１０１はネットワークが構築された時（ＢｕｓＲｅｓｅｔ後、ノード接続後）に他の機器からプロトコルリストを取得することも可能である。そのリストの情報から、各ノードが使用可能なプロトコルを機器Ａ１０１がもつユーザインターフェース、例えば図５に示されるような表示画面に各ノードのプロトコル情報を示すことによってユーザが視覚的にネットワークの状態を知らせることが可能となる。図５の表示画面は機器Ａ１０１のものであり、５００は表示画面を示している。５０１はノードＩＤ、５０２はプロトコルリスト、５０３はＩＥＥＥ１３９４シリアルバス、５０４はＳＢＰ２のアイコン、５０５はＡＶ／Ｃプロトコルのアイコン、５０６はＤＰＰのアイコンをそれぞれ示している。５０７はノード０の機器がＳＢＰ２による制御が可能であるが、現在は使用不可の状態にあるということを示している。ここでノード０のＳＢＰ２が使用可能になった場合には、ノード０の機器が機器Ａに対して前述の通りその旨を通知する。すると、５０７のアイコンは５０４のアイコンに変わりユーザに対してＳＢＰ２が使用可能になったことを通知することができる。
【図面の簡単な説明】
【００１２】
【図１】ＩＥＥＥ１３９４シリアルバスによって構成されるネットワーク。
【図２】コンフィグレーションＲＯＭ内に記述されるフォーマット。
【図３】プロトコルリストのフォーマット。
【図４】１３９４のアドレス空間内に配置される自身が持つプロトコルリストと取得しプロトコルリストの配置状態を示す簡易図。
【図５】ネットワーク上の各機器がもつプロトコルリストを視覚的に表示した画面図。
【図１】
2006246161.tif 000003
【図２】
2006246161.tif 000004
【図３】
2006246161.tif 000005
【図４】
2006246161.tif 000006
【図５】
2006246161.tif 000007