(57)【特許請求の範囲】
【請求項１】
第１の外部装置を接続するための第１の接続手段と、
第２の外部装置を接続するための第２の接続手段と、
前記第１の接続手段を介して前記第１の外部装置と通信を行う第１の通信手段と、
前記第２の接続手段を介して前記第２の外部装置と通信を行う第２の通信手段と、
前記第１の外部装置と前記第１の接続手段とが接続された場合、前記第１の外部装置のデバイスタイプを判断する判断手段と、
前記判断手段により、前記第１の外部装置が第１のデバイスタイプの装置であると判断された場合、前記第１の通信手段のモードを、映像データ及び音声データの少なくとも一つを含む所定のデータを前記第１の外部装置に送信する第１のモードに設定する制御手段とを有し、
前記第１の通信手段のモードが前記第１のモードに設定される場合、前記制御手段は、前記第２の外部装置と前記第２の接続手段とが接続されていない場合であっても、前記第２の通信手段のモードが、前記第１のモードと異なる第２のモードに設定されるようにすることを特徴とする電子機器。
【請求項２】
前記第２の接続手段に前記第２の外部装置が接続されていない状態で、前記判断手段により前記第１の外部装置が前記第１のデバイスタイプの装置であると判断された場合、前記第２の接続手段に前記第２の外部装置が接続されたとしても、前記第２の通信手段のモードが前記第１のモードに設定されないようにすることを特徴とする請求項１に記載の電子機器。
【請求項３】
第３の外部装置を接続するための第３の接続手段と、
前記第３の接続手段を介して前記第３の外部装置と通信を行う第３の通信手段とをさらに有し、
前記第２の外部装置と前記第２の接続手段とが接続されていない状態かつ前記第３の外部装置と前記第３の接続手段とが接続されていない状態で、前記判断手段により、前記第１の外部装置が前記第１のデバイスタイプとは異なる第２のデバイスタイプの装置であると判断された場合、前記制御手段は、前記第１の通信手段のモードを前記第２のモードに設定すると共に、前記第２の通信手段および前記第３の通信手段のモードを、前記第１のモードにも前記第２のモードにも設定しないことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記第２のデバイスタイプの装置は、ソース装置であることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記判断手段により、前記第１の外部装置が第３のデバイスタイプの装置であると判断された場合、前記制御手段は、前記第１の外部装置と前記第１の接続手段との接続に関する警告を出力することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記第３のデバイスタイプの装置は、リピータ装置であることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第１のデバイスタイプの装置は、シンク装置であることを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記第２のモードは、前記所定のデータを前記第２の外部装置から受信するためのモードであることを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記判断手段により前記第１のデバイスタイプの装置であると判断された外部装置と、対応する接続手段との接続が切断された場合、前記制御手段は、該切断された外部装置との通信を行う通信手段のモード設定を解除すると共に、外部装置が接続されていない通信手段のモード設定も解除することを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記判断手段は、前記第１の外部装置に割り当てられた論理アドレスを確認することでデバイスタイプを特定することを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１１】
外部装置を接続するための複数の接続手段と、
各接続手段を介した通信毎に個別に決定されるモードに従って、前記接続手段に接続された前記外部装置と通信するよう制御する制御手段とを有し、
前記モードは、映像データ及び音声データの少なくとも一つを含む所定のデータを出力する第一のモードと、前記映像データ及び音声データの少なくとも一つを含む所定のデータを入力する第二のモードとを少なくとも含み、
前記接続手段のうちのいずれかに接続された外部装置が所定のタイプの装置である場合、前記制御手段は、該外部装置が接続されている接続手段を介した通信が前記第一のモードに従って制御されるようにすると共に、他の接続手段に更に外部装置が接続されたとしても、その接続手段を介した通信が前記第一のモードに従って制御されることがないようにすることを特徴とする電子機器。
【請求項１２】
第１の外部装置を接続するための第１の接続手段と、第２の外部装置を接続するための第２の接続手段と、前記第１の接続手段を介して前記第１の外部装置と通信を行う第１の通信手段と、前記第２の接続手段を介して前記第２の外部装置と通信を行う第２の通信手段と、を有する電子機器の制御方法であって、
前記第１の外部装置と前記第１の接続手段とが接続された場合、前記第１の外部装置のデバイスタイプを判断する判断ステップと、
前記判断ステップにて、前記第１の外部装置が第１のデバイスタイプの装置であると判断された場合、前記第１の通信手段のモードを、映像データ及び音声データの少なくとも一つを含む所定のデータを前記第１の外部装置に送信する第１のモードに設定する制御ステップとを有し、
前記第１の通信手段のモードが前記第１のモードに設定される場合、前記制御ステップでは、前記第２の外部装置と前記第２の接続手段とが接続されていない場合であっても、前記第２の通信手段のモードが、前記第１のモードと異なる第２のモードに設定されるようにすることを特徴とする電子機器の制御方法。
【請求項１３】
外部装置を接続するための複数の接続手段を有する電子機器の制御方法であって、各接続手段を介した通信毎に個別に決定されるモードに従って、前記接続手段に接続された前記外部装置と通信するよう制御する制御ステップを有し、
前記モードは、映像データ及び音声データの少なくとも一つを含む所定のデータを出力する第一のモードと、前記映像データ及び音声データの少なくとも一つを含む所定のデータを入力する第二のモードとを少なくとも含み、
前記接続手段のうちのいずれかに接続された外部装置が所定のタイプの装置である場合、前記制御ステップでは、該外部装置が接続されている接続手段を介した通信が前記第一のモードに従って制御されるようにすると共に、他の接続手段に更に外部装置が接続されたとしても、その接続手段を介した通信が前記第一のモードに従って制御されることがないようにすることを特徴とする電子機器の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載の電子機器として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と通信を行う電子機器に関する。
【背景技術】
【０００２】
現在、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）と呼ばれる通信インターフェースが提案されている。ＨＤＭＩ規格に準拠した通信システム（以下、「ＨＤＭＩシステム」と呼ぶ。）は、ＨＤＭＩ規格に対応したソース（Ｓｏｕｒｃｅ）装置とＨＤＭＩ規格に対応したシンク（Ｓｉｎｋ）装置との機能を持つリピータ装置（Ｒｅｐｅａｔｅｒ）を有する。ソース装置は、ＨＤＭＩ規格に準拠したＨＤＭＩケーブルを取り付けるための出力端子を有し、映像データや音声データをＨＤＭＩケーブルを介してシンク装置に送信する送信処理を行う。シンク装置は、ＨＤＭＩケーブルを取り付けるための入力端子を有し、ソース装置から送信された映像データや音声データをＨＤＭＩケーブルを介して受信する受信処理を行い、受信した映像データを表示したり受信した音声データを出力する。
【０００３】
また、ＨＤＭＩシステムにおいて、リピータ装置は、ソース装置やシンク装置に対してＣＥＣプロトコルに対応するコマンドを送信したり、ソース装置やシンク装置からＣＥＣプロトコルに対応するコマンドを受信することができる。
【０００４】
従来、ＨＤＭＩケーブルをシンク装置側に取り付けるための入力端子とＨＤＭＩケーブルをソース装置側に取り付けるための出力端子とを兼用した入出力兼用端子を有する電子機器が知られている（特許文献１）。
【０００５】
入出力兼用端子を有する電子機器は、ＨＤＭＩケーブルに含まれる＋５Ｖラインから検出される電圧及びＴＭＤＳクロックラインから検出される電圧からＨＤＭＩケーブルを介して接続される外部装置がシンク装置であるか、ソース装置であるかを判定する。電子機器がＨＤＭＩケーブルを介して接続される外部装置がシンク装置である場合、電子機器は、入出力兼用端子を出力モードに設定し、外部装置に対して送信処理を行っていた。また、電子機器がＨＤＭＩケーブルを介して接続される外部装置がソース装置である場合、電子機器は、入出力兼用端子を入力モードに設定し、外部装置に対して受信処理を行っていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−６０２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の入出力兼用端子を有する電子機器がＨＤＭＩシステムに存在する場合、複数のシンク装置がそれぞれの入出力兼用端子を介して電子機器に接続される可能性があった。ＨＤＭＩシステムにおいて、ＣＥＣプロトコルを用いて通信を行う際に、ＨＤＭＩシステム内に複数のシンク装置が存在する場合、正常にＣＥＣプロトコルによる通信が行えなくなる場合があった。
【０００８】
また、複数の入出力兼用端子を有する電子機器は、外部装置が入出力兼用端子に接続されるまで、入出力兼用端子に接続された外部装置がシンク装置であるか、ソース装置であるかを判定することができなかった。これにより、複数の入出力兼用端子を有する電子機器は、入出力兼用端子に接続された外部装置がシンク装置であるか、ソース装置であるかの判定が終わるまで、各入出力兼用端子を入力モードにするか出力モードにするかを設定できなかった。この場合、複数の入出力兼用端子を有する電子機器に、各入出力兼用端子を介して複数のシンク装置が接続されてしまう可能性がある。
【０００９】
そのため、１台目のシンク装置が電子機器に接続されている際に電子機器がＣＥＣプロトコルによる通信を行える状態であっても、２台目のシンク装置が電子機器に接続された場合に、電子機器は、ＣＥＣプロトコルによる通信が行えなくなってしまう可能性がある。
【００１０】
そこで、複数の入出力兼用端子を有する装置であっても、正常にＣＥＣプロトコルによる通信を行えるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る電子機器であって、第１の外部装置を接続するための第１の接続手段と、第２の外部装置を接続するための第２の接続手段と、前記第１の接続手段を介して前記第１の外部装置と通信を行う第１の通信手段と、前記第２の接続手段を介して前記第２の外部装置と通信を行う第２の通信手段と、前記第１の外部装置と前記第１の接続手段とが接続された場合、前記第１の外部装置のデバイスタイプを判断する判断手段と、前記判断手段により、前記第１の外部装置が第１の装置であると判断された場合、前記第１の通信手段のモードを、映像データ及び音声データの少なくとも一つを含む所定のデータを前記第１の外部装置に送信する第１のモードに設定する制御手段とを有し、前記第１の通信手段のモードが前記第１のモードに設定される場合、前記制御手段は、前記第２の外部装置と前記第２の接続手段とが接続されていない場合であっても、前記第２の通信手段のモードが、前記第１のモードと異なる第２のモードに設定されるようにすることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数の入出力兼用端子を有する装置であっても、正常にＣＥＣプロトコルによる通信を行えるようにすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る電子機器の構成の一例を示すブロック図である。
【図２】本発明の実施例１に係る電子機器によって行われる設定処理の一例を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明に係る実施例１を図面を参照しながら説明する。ただし、以下の実施例はあくまでも一例であって、本発明は以下の実施例に限定されるものではない。
【００１５】
［実施例１］
図１は、本発明の実施例１に係るＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）に準拠した通信システムの一例を示す図である。また、図１は、本発明の実施例１に係る通信システムに含まれる電子機器１００及び外部装置２００の構成の一例を示すブロック図である。
【００１６】
実施例１に係る通信システムは、図１に示すように、電子機器１００、外部装置２００及び接続ケーブル３００を有し、電子機器１００と外部装置２００とは、接続ケーブル３００を介して接続されている。
【００１７】
実施例１において、電子機器１００、外部装置２００及び接続ケーブル３００は、ＨＤＭＩ規格に準拠するものとする。電子機器は、ＨＤＭＩ規格によって規定されているリピータ（ｒｅｐｅａｔｅｒ）装置（中継機器）の機能を持つものである。電子機器１００は、シンク装置の機能を実現するように動作することも、ソース装置の機能を実現するように動作することもできる。なお、実施例１におけるＨＤＭＩ規格は、Ｖｅｒｓｉｏｎ  １．３ａに限るものではなく、Ｖｅｒｓｉｏｎ  １．４以降でもよい、Ｖｅｒｓｉｏｎ１．３ａ以前の規格であってもよい。また、実施例１における電子機器１００、外部装置２００及び接続ケーブル３００は、ＨＤＭＩ規格に互換性を持つ規格に準拠するものであってもよいものとする。また、実施例１における電子機器１００、外部装置２００及び接続ケーブル３００は、ＤｉｉＶＡ（（Ｄｉｇｉｔａｌ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｖｉｄｅｏ  ＆  Ａｕｄｉｏ）に対応するものであってもよいものとする。また、電子機器１００と外部装置２００とは無線による通信を行っても良く、有線による通信を行っても良いものとする。
【００１８】
また、実施例１において、電子機器１００及び外部装置２００は、ＨＤＭＩ規格が規定しているＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）プロトコルに準拠するものとする。電子機器１００と外部装置２００との間で双方向に送信されるコマンドは、ＣＥＣプロトコルに準拠する。以下、ＣＥＣプロトコルに準拠したコマンドを「ＣＥＣコマンド」と呼ぶ。
【００１９】
以下、接続ケーブル３００を「ＨＤＭＩケーブル３００」と呼ぶ。
【００２０】
＜ＨＤＭＩケーブル３００＞
次に、図１を参照して、ＨＤＭＩケーブル３００を説明する。
【００２１】
ＨＤＭＩケーブル３００は、電源伝送ライン３０１、ＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）ライン３０２及びＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）ライン３０３を有する。ＨＤＭＩケーブル３００はさらに、ＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｎｇｎａｌｉｎｇ）ライン３０４及びＣＥＣライン３０５を有する。
【００２２】
電源伝送ライン３０１は、電子機器１００と外部装置２００との間で所定の電源を一方向に伝送するための電源ラインである。外部装置２００がソース装置である場合は、外部装置２００から電子機器１００に電源伝送ライン３０１を介して、所定の電源が一方向に供給される。また、外部装置２００がシンク装置である場合は、電子機器１００から外部装置２００に電源伝送ライン３０１を介して、所定の電源が一方向に供給される。
【００２３】
ＨＰＤライン３０２は、電子機器１００と外部装置２００との間でＨレベル（高電圧レベル）またはＬレベル（低電圧レベル）のＨＰＤ信号を一方向に伝送するための伝送ラインである。外部装置２００がソース装置である場合は、電子機器１００から外部装置２００にＨＰＤライン３０２を介して、ＨＰＤ信号が一方向に供給される。また、外部装置２００がシンク装置である場合は、外部装置２００から電子機器１００にＨＰＤライン３０２を介して、ＨＰＤ信号が一方向に供給される。
【００２４】
ＤＤＣライン３０３は、電子機器１００と外部装置２００との間で、デバイス情報を伝送するための伝送ラインである。
【００２５】
ＤＤＣライン３０３は、外部装置２００がソース装置である場合は、電子機器１００から外部装置２００にＤＤＣライン３０３を介して、電子機器１００のデバイス情報が一方向に供給される。また、外部装置２００がシンク装置である場合は、外部装置２００から電子機器１００にＤＤＣライン３０３を介して、外部装置２００のデバイス情報が一方向に供給される。
【００２６】
電子機器１００のデバイス情報とは、電子機器１００のＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  ｄｉｓｐｌａｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｄａｔａ）またはＥ−ＥＤＩＤ（Ｅｎｈａｎｃｅｄ  ＥＤＩＤ）である。電子機器１００のＥＤＩＤ及びＥ−ＥＤＩＤはいずれも、電子機器１００のデバイス情報である。電子機器１００のＥＤＩＤ及びＥ−ＥＤＩＤはいずれも、電子機器１００の識別情報、電子機器１００の画像表示能力、電子機器１００の音声出力能力、物理アドレス（Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ）等を含む。例えば、電子機器１００のＥＤＩＤ及びＥ−ＥＤＩＤには、電子機器１００がサポートしている解像度、走査周波数、アスペクト比、色空間などに関する情報が含まれている。Ｅ−ＥＤＩＤは、ＥＤＩＤを拡張したものであり、ＥＤＩＤよりも多くの能力情報を含む。例えば、電子機器１００のＥ−ＥＤＩＤには、電子機器１００がサポートしている映像データ及び音声データのフォーマットなどに関する情報が含まれている。以下、ＥＤＩＤ及びＥ−ＥＤＩＤをいずれも「ＥＤＩＤ」と呼ぶ。
【００２７】
電子機器１００は、外部装置２００にＥＤＩＤを送信することにより、電子機器１００の画像表示能力、音声処理能力、画像表示能力に適した映像フォーマット及び音声処理能力に適した音声フォーマットなどを外部装置２００に知らせることができる。
【００２８】
なお、外部装置２００のデバイス情報も、電子機器１００のデバイス情報と同様に、外部装置２００のＥＤＩＤまたはＥ−ＥＤＩＤである。外部装置２００のＥＤＩＤ及びＥ−ＥＤＩＤは、外部装置２００の識別情報、外部装置２００の画像表示能力、外部装置２００の音声出力能力、物理アドレス、外部装置２００がサポートしている解像度、走査周波数、アスペクト比、色空間に関する情報等を含む。
【００２９】
外部装置２００のＥＤＩＤを受信した電子機器１００は、外部装置２００のＥＤＩＤを解析することにより、外部装置２００の画像表示能力、音声処理能力などを自動的に知ることができる。さらに、電子機器１００は、外部装置２００の画像表示能力に対応する映像フォーマット及び音声処理能力に対応する及び音声フォーマットを自動的に知ることができる。電子機器１００の設定を外部装置２００に適した設定にすることにより、電子機器１００は、電子機器１００から外部装置２００に送信する映像データ及び音声データを外部装置２００の能力に適した映像データ及び音声データにすることができる。
【００３０】
ＴＭＤＳライン３０４は、電子機器１００と外部装置２００との間で映像データ、音声データ及び補助データを一方向に伝送するための伝送ラインである。ＴＭＤＳライン３０４は、ＴＭＤＳチャンネル０、ＴＭＤＳチャンネル１、ＴＭＤＳチャンネル２及びＴＭＤＳクロックチャンネルを含む。
【００３１】
外部装置２００がソース装置である場合は、外部装置２００から電子機器１００にＴＭＤＳライン３０４を介して、映像データ、音声データ及び補助データが一方向に供給される。また、外部装置２００がシンク装置である場合は、電子機器１００から外部装置２００にＴＭＤＳライン３０４を介して、映像データ、音声データ及び補助データが一方向に供給される。
【００３２】
ＣＥＣライン３０５は、電子機器１００と外部装置２００との間で様々なＣＥＣコマンドを双方向に伝送するための伝送ラインである。電子機器１００は、ＣＥＣライン３０５を介して、外部装置２００を制御するためのＣＥＣコマンドを外部装置２００に送信することができる。外部装置２００は、ＣＥＣライン３０５を介して、電子機器１００を制御するためのＣＥＣコマンドを電子機器１００に送信することができる。
【００３３】
実施例１において、電子機器１００の一例として「Ａｖアンプ」（以下電子機器１００を「アンプ１００」と呼ぶ。）を用いて、説明を行う。
【００３４】
なお、電子機器１００は、外部装置２００に応じて接続ケーブル３００を介して映像データ、音声データ及び補助データを送信したり、接続ケーブル３００を介して映像データ、音声データ及び補助データを受信する電子機器であればよい。また、電子機器１００は、ＨＤＭＩシステムにおけるリピータ装置であってもよい。
【００３５】
また、実施例１において、外部装置２００は、ＨＤＭＩ規格に対応した装置であれば、テレビ、プロジェクタやパーソナルコンピュータ等のシンク装置であってもよく、ビデオカメラ、デジタルスチルカメラ、レコーダや携帯電話等のソース装置であってもよい。また、外部装置２００は、Ａｖアンプのようなリピータ装置であってもよいものとする。
【００３６】
＜アンプ１００＞
次に、図１を参照して、アンプ１００の構成の一例を説明する。
【００３７】
アンプ１００は、図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、メモリ１０２、通信部１０３、電源供給部１０７、表示部１０８、操作部１０９、スピーカ部１１０及び記録部１１１を有する。
【００３８】
ＣＰＵ１０１は、メモリ１０２に格納されているコンピュータプログラムに従って、アンプ１００を制御する。また、ＣＰＵ１０１は、外部装置２００に送信するためのＣＥＣ規格に準拠したコマンドを生成する。
【００３９】
メモリ１０２は、ＣＰＵ１０１のワークエリアとして機能する。メモリ１０２には、アンプ１００のＥＤＩＤ、アンプ１００に関する情報、ＣＰＵ１０１による解析の結果等も格納される。なお、ＣＰＵ１０１のワークエリアは、メモリ１０２に限られるものではなく、ハードディスク装置等の外部記録装置等であってもよい。また、メモリ１０２は、アンプ１００に割り当てられる論理アドレス及び物理アドレスも格納することができる。
【００４０】
通信部１０３は、第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６を有する。
【００４１】
第１の通信ブロック１０４は、ＨＤＭＩケーブル３００を接続するための入出力兼用端子（入出力兼用コネクタ）１０４ａ、＋５Ｖ電圧検出部１０４ｂ、電源出力部１０４ｃ、電源入力部１０４ｄ及び電源切換部１０４ｅを有する。さらに、第１の通信ブロック１０４は、ＨＰＤ信号検出部１０４ｆ、ＨＰＤ信号出力部１０４ｇ、ＨＰＤ信号入力部１０４ｈ及びＨＰＤ切換部１０４ｉを有する。さらに、第１の通信ブロック１０４は、デバイス情報取得部１０４ｊ、ＴＭＤＳクロック電圧検出部１０４ｋ、データ送信部１０４ｌ、データ受信部１０４ｍ、データ切換部１０４ｎ及びコマンド送受信部１０４ｏを有する。
【００４２】
第１の通信ブロック１０４は、入出力兼用端子１０４ａを介してＨＤＭＩケーブル３００と接続される。アンプ１００は、入出力兼用端子１０４ａ及びＨＤＭＩケーブル３００を介して接続されている外部装置２００がソース装置である場合、映像データや音声データをＨＤＭＩケーブル３００を介して外部装置２００に送信しないようにする。この場合、アンプ１００は、映像データや音声データを外部装置２００から入出力兼用端子１０４ａ及びＨＤＭＩケーブル３００を介して受信するようにする。
【００４３】
アンプ１００は、入出力兼用端子１０４ａ及びＨＤＭＩケーブル３００を介して接続されている外部装置２００がシンク装置である場合、映像データや音声データをＨＤＭＩケーブル３００を介して外部装置２００から受信しないようにする。この場合、アンプ１００は、映像データや音声データを外部装置２００に入出力兼用端子１０４ａ及びＨＤＭＩケーブル３００を介して送信するように動作する。
【００４４】
第１の通信ブロック１０４は、「出力モード」、「入力モード」及び「設定モード」の３つのモードを有する。「出力モード」は、映像データや音声データを入出力兼用端子１０４ａを介して外部装置２００に送信するためのモードであり、「入力モード」は、映像データや音声データを入出力兼用端子１０４ａを介して外部装置２００から受信するモードである。「設定モード」は、映像データ及び音声データを入出力兼用端子１０４ａを介して外部装置２００に送信も受信も行わないモードである。アンプ１００は、第１の通信ブロック１０４は、出力モード及び入力モードのいずれか一つに設定される前、設定モードとなる。
【００４５】
第１の通信ブロック１０４が出力モードである場合、アンプ１００は、映像データや音声データを入出力兼用端子１０４ａを介して外部装置２００に送信するための処理を行う状態となる。第２の通信ブロック１０４が入力モードである場合、アンプ１００は、映像データや音声データを入出力兼用端子１０４ａを介して外部装置２００から受信するための処理を行う状態となる。
【００４６】
＋５Ｖ電圧検出部１０４ｂは、＋５Ｖライン３０１を介して供給される電圧を監視する。＋５Ｖライン３０１を介して供給される電圧が所定の電圧以上である場合、＋５Ｖ電圧検出部１０４ｂは、Ｈレベルの＋５Ｖ電圧信号をＣＰＵ１０１に通知する。＋５Ｖライン３０１を介して供給される電圧が所定の電圧より小さい場合、＋５Ｖ電圧検出部１０４ｂは、Ｌレベルの＋５Ｖ電圧信号をＣＰＵ１０１に通知する。なお、＋５Ｖ電圧検出部１０４ｂは、第１の通信ブロック１０４が「出力モード」、「入力モード」及び「設定モード」のどのモードであっても、＋５Ｖライン３０１を介して供給される電圧を監視することができる。
【００４７】
電源出力部１０４ｃは、第１の通信ブロック１０４が出力モードである場合に、電源切換部１０４ｅ及び＋５Ｖライン３０１を介して外部装置２００に＋５Ｖ電圧を供給する。
【００４８】
電源入力部１０４ｄは、第１の通信ブロック１０４が入力モードである場合に、電源切換部１０４ｅ及び＋５Ｖライン３０１を介して外部装置２００から供給された＋５Ｖ電圧を受信する。
【００４９】
電源切換部１０４ｅは、第１の通信ブロック１０４が出力モードである場合に、電源入力部１０４ｄと＋５Ｖライン３０１とを接続することなく、電源出力部１０４ｃと＋５Ｖライン３０１とを接続する。電源切換部１０４ｅは、第１の通信ブロック１０４が入力モードである場合に、電源出力部１０４ｃと＋５Ｖライン３０１とを接続することなく、電源入力部１０４ｄと＋５Ｖライン３０１とを接続する。また、電源切換部１０４ｅは、電源出力部１０４ｃ及び電源入力部１０４ｄと、＋５Ｖライン３０１との接続を切断することもできる。
【００５０】
なお、電源切換部１０４ｅは、電源出力部１０４ｃと＋５Ｖライン３０１とを接続する場合、電源入力部１０４ｄと＋５Ｖライン３０１とを接続しないようにする。また、電源切換部１０４ｅは、電源入力部１０４ｄと＋５Ｖライン３０１とを接続する場合、電源出力部１０４ｃと＋５Ｖライン３０１とを接続しないようにする。
【００５１】
ＨＰＤ信号検出部１０４ｆは、ＨＰＤライン３０２の電圧を監視する。ＨＰＤ信号検出部１０４ｆは、ＨＰＤライン３０２の電圧が所定の電圧以上である場合、ＨレベルのＨＰＤ信号をＣＰＵ１０１に通知する。また、ＨＰＤ信号検出部１０４ｆは、ＨＰＤライン３０２の電圧が所定の電圧より低い場合、ＬレベルのＨＰＤ信号をＣＰＵ１０１に通知する。なお、ＨＰＤ信号検出部１０４ｆは、第１の通信ブロック１０４が「出力モード」、「入力モード」及び「設定モード」のどのモードであっても、ＨＰＤライン３０２の電圧を監視することができる。
【００５２】
ＨＰＤ信号出力部１０４ｇは、第１の通信ブロック１０４が入力モードである場合に、ＨＰＤ切換部１０４ｉ及びＨＰＤライン３０２を介して外部装置２００にＨレベルのＨＰＤ信号または、ＬレベルのＨＰＤ信号を送信する。
【００５３】
ＨＰＤ信号入力部１０４ｈは、第１の通信ブロック１０４が出力モードである場合に、ＨＰＤ切換部１０４ｉ及びＨＰＤライン３０２を介して外部装置２００からＨレベルのＨＰＤ信号または、ＬレベルのＨＰＤ信号を受信する。
【００５４】
ＨＰＤ切換部１０４ｉは、第１の通信ブロック１０４が出力モードである場合に、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とを接続することなく、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とを接続する。ＨＰＤ切換部１０４ｉは、第１の通信ブロック１０４が入力モードである場合に、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とを接続することなく、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とを接続する。また、ＨＰＤ切換部１０４ｉは、ＨＰＤ信号出力部１０４ｇ及びＨＰＤ信号入力部１０４ｈと、ＨＰＤライン３０２との接続を切断することもできる。
【００５５】
なお、ＨＰＤ切換部１０４ｉは、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とを接続する場合、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とを接続しないようにする。また、ＨＰＤ切換部１０４ｉは、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とを接続する場合、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とを接続しないようにする。
【００５６】
デバイス情報取得部１０４ｊは、第１の通信ブロック１０４が出力モードである場合、ＤＤＣライン３０３を介して外部装置２００に外部装置２００のＥＤＩＤを要求し、外部装置２００からＤＤＣライン３０３を介して外部装置２００のＥＤＩＤを受信する。また、デバイス情報取得部１０４ｊは、第１の通信ブロック１０４が入力モードである場合、ＤＤＣライン３０３を介して外部装置２００からアンプ１００のＥＤＩＤの要求を受けたとき、外部装置２００にアンプ１００のＥＤＩＤを送信する。
【００５７】
ＴＭＤＳクロック電圧検出部１０４ｋは、ＴＭＤＳライン３０４に含まれるＴＭＤＳクロックラインを介して供給される電圧を監視する。ＴＭＤＳクロックラインを介して供給されるＴＭＤＳクロック電圧が所定の電圧以上である場合はＨレベルのＴＭＤＳクロック電圧信号をＣＰＵ１０１に通知する。ＴＭＤＳクロックラインを介して供給されるＴＭＤＳクロック電圧が所定の電圧より小さい場合はＬレベルのＴＭＤＳクロック電圧信号をＣＰＵ１０１に通知する。なお、ＴＭＤＳクロック電圧検出部１０４ｋは、第１の通信ブロック１０４が「出力モード」、「入力モード」及び「設定モード」のどのモードであっても、ＴＭＤＳライン３０４に含まれるＴＭＤＳクロックラインを介して供給される電圧を監視することができる。
【００５８】
データ送信部１０４ｌは、第１の通信ブロック１０４が出力モードである場合に、データ切換部１０４ｎ及びＴＭＤＳライン３０４を介して外部装置２００に映像データ、音声データ及び補助データを送信する。データ送信部１０４ｌは、第１の通信ブロック１０４が出力モードである場合に、映像データ及び音声データのいずれか一つをデータ切換部１０４ｎ及びＴＭＤＳライン３０４を介して外部装置２００に送信してもよい。
【００５９】
データ受信部１０４ｍは、第１の通信ブロック１０４が入力モードである場合に、データ切換部１０４ｎ及びＴＭＤＳライン３０４を介して、外部装置２００から送信された映像データ、音声データ及び補助データを受信する。
【００６０】
データ切換部１０４ｎは、第１の通信ブロック１０４が出力モードである場合に、データ受信部１０４ｍとＴＭＤＳライン３０４とを接続することなく、データ送信部１０４ｌとＴＭＤＳライン３０４とを接続する。データ切換部１０４ｎは、第１の通信ブロック１０４が入力モードである場合に、データ送信部１０４ｌとＴＭＤＳライン３０４とを接続することなく、データ受信部１０４ｍとＴＭＤＳライン３０４とを接続する。また、データ切換部１０４ｎは、データ送信部１０４ｌ及びデータ受信部１０４ｍと、ＴＭＤＳライン３０４との接続を切断することもできる。
【００６１】
なお、データ切換部１０４ｎは、データ送信部１０４ｌとＴＭＤＳライン３０４とを接続する場合、データ受信部１０４ｍとＴＭＤＳライン３０４とを接続しないようにする。また、データ切換部１０４ｎは、データ受信部１０４ｍとＴＭＤＳライン３０４とを接続する場合、データ送信部１０４ｌとＴＭＤＳライン３０４とを接続しないようにする。
【００６２】
コマンド送受信部１０４ｏは、ＣＰＵ１０１において生成された外部装置２００を制御するためのＣＥＣコマンドをＣＥＣライン３０５を介して外部装置２００に送信する。また、コマンド送受信部１０４ｏは、ＣＥＣライン３０５を介して外部装置２００から受信したＣＥＣコマンドをＣＰＵ１０１に供給する。外部装置２００から受信したＣＥＣコマンドは、コマンド送受信部１０４ｏからＣＰＵ１０１に供給され、ＣＰＵ１０１は、外部装置２００から受信したＣＥＣコマンドに応じてアンプ１００を制御することができる。
【００６３】
また、アンプ１００が外部装置２００にＣＥＣコマンドを送信した場合に、外部装置２００がアンプ１００からのＣＥＣコマンドを受信できたとき、外部装置２００はＣＥＣコマンドに対する応答信号をアンプ１００に送信する。そのため、コマンド送受信部１０４ｏは、ＣＥＣコマンドに対する応答信号を外部装置２００から受信することができる。ＣＥＣコマンドに対する応答信号には、肯定の応答を示す肯定信号と、否定の応答を示す否定信号とがある。なお、コマンド送受信部１０４ｏは、第１の通信ブロック１０４が「出力モード」、「入力モード」及び「設定モード」のどのモードであっても、ＣＥＣコマンドを受信することも、ＣＥＣコマンドを送信することもできる。また、コマンド送受信部１０４ｏは、第１の通信ブロック１０４が「出力モード」、「入力モード」及び「設定モード」のどのモードであっても、ＣＥＣコマンドに対する応答信号を受信することも、ＣＥＣコマンドに対する応答信号を送信することもできる。
【００６４】
第２の通信ブロック１０５及び第３の通信ブロック１０６も第１の通信ブロック１０４と同様な構成を有するものとする。なお、第２の通信ブロック１０５及び第３の通信ブロック１０６の動作や構成については、第１の通信ブロック１０４と同様であるため説明を省略する。
【００６５】
なお、第２の通信ブロック１０５は、不図示の入出力兼用端子１０５ａ、不図示の＋５Ｖ電圧検出部１０５ｂ、不図示の電源出力部１０５ｃ、不図示の電源入力部１０５ｄ及び不図示の電源切換部１０５ｅを有するものとする。さらに、第２の通信ブロック１０５は、不図示のＨＰＤ信号検出部１０５ｆ、不図示のＨＰＤ信号出力部１０５ｇ、不図示のＨＰＤ信号入力部１０５ｈ及び不図示のＨＰＤ切換部１０５ｉを有するものとする。さらに、第２の通信ブロック１０５は、不図示のデバイス情報取得部１０５ｊ、不図示のＴＭＤＳクロック電圧検出部１０５ｋ、不図示のデータ送信部１０５ｌ、不図示のデータ受信部１０５ｍ、不図示のデータ切換部１０５ｎを有するものとする。さらに、第２の通信ブロック１０５は、不図示のコマンド送受信部１０５ｏを有するものとする。
【００６６】
なお、第３の通信ブロック１０６は、不図示の入出力兼用端子１０６ａ、不図示の＋５Ｖ電圧検出部１０６ｂ、不図示の電源出力部１０６ｃ、不図示の電源入力部１０６ｄ及び不図示の電源切換部１０６ｅを有するものとする。さらに、第３の通信ブロック１０６は、不図示のＨＰＤ信号検出部１０６ｆ、不図示のＨＰＤ信号出力部１０６ｇ、不図示のＨＰＤ信号入力部１０６ｈ及び不図示のＨＰＤ切換部１０６ｉを有するものとする。さらに、第３の通信ブロック１０６は、不図示のデバイス情報取得部１０６ｊ、不図示のＴＭＤＳクロック電圧検出部１０６ｋ、不図示のデータ送信部１０６ｌ、不図示のデータ受信部１０６ｍ、不図示のデータ切換部１０６ｎを有するものとする。さらに、第３の通信ブロック１０５は、不図示のコマンド送受信部１０６ｏを有するものとする。
【００６７】
電源供給部１０７は、不図示のＡＣ電源、または不図示のバッテリーからアンプ１００に必要な電源を供給する。
【００６８】
なお、第１の通信ブロック１０４が出力モードである場合に、電源供給部１０７は、＋５Ｖ電圧を電源出力部１０４ｃに供給し、電源出力部１０４ｃは供給された＋５Ｖ電圧を電源切換部１０４ｅ及び＋５Ｖライン３０１を介して外部装置２００に供給する。なお、第１の通信ブロック１０４が入力モードである場合に、電源供給部１０７は、＋５Ｖ電力を電源出力部１０４ｃに供給しない。なお、電源供給部１０７は、第２の通信ブロック１０５及び第３の通信ブロックについても、第１の通信ブロック１０４と同様に、＋５Ｖ電圧を供給するようにする。
【００６９】
表示部１０８は、液晶ディスプレイなどの表示器により構成される。表示部１０８には、アンプ１００の状態を示す情報やスピーカ部１１０の状態を示す情報等が表示される。また、表示部１０８は、データ受信部１０４ｍ、データ受信部１０５ｍ及びデータ受信部１０６ｍのいずれか一つから受信された映像データを表示することもできる。
【００７０】
操作部１０９は、アンプ１００を操作するためのユーザインターフェースを提供する。操作部１０９は、アンプ１００を操作するための電源ボタン及びモード切換ボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。ＣＰＵ１０１は、操作部１０９を介して入力されたユーザの指示に従ってアンプ１００を制御する。
【００７１】
スピーカ部１１０は、記録媒体１１１ａから再生された音声データを出力することができる。また、スピーカ部１１０は、データ受信部１０４ｍ、データ受信部１０５ｍ及びデータ受信部１０６ｍのいずれか一つから受信された音声データを出力することもできる。
【００７２】
なお、アンプ１００は、スピーカ部１１０を有していなくても良いものとする。この場合、例えば、アンプ１００は、外部のスピーカと接続された場合、データ受信部１０４ｍ、データ受信部１０５ｍ及びデータ受信部１０６ｍのいずれか一つから受信された音声データを出力するように外部のスピーカを制御するものとする。また、この場合、アンプ１００は、メモリ１０２に記録されている音声データを出力するように外部のスピーカを制御してもよいものとする。
【００７３】
記録部１１１は、データ受信部１０４ｍ、データ受信部１０５ｍ及びデータ受信部１０６ｍのいずれか一つにおいて受信された映像データ及び音声データを記録媒体１１１ａに記録することができる。また、記録部１１１は、ユーザによって選択された映像データ及び音声データを記録媒体１１１ａから再生することができる。
【００７４】
第１の通信ブロック１０４が出力モードである場合、記録部１１１が記録媒体１１１ａから再生した映像データ及び音声データは、記録部１１１からデータ送信部１０４ｌに供給される。この場合、データ送信部１０４ｌは、記録部１１１から供給された映像データ及び音声データをＴＭＤＳライン３０４を介して外部装置２００に送信する。なお、第１の通信ブロック１０４が入力モードである場合に、記録部１１１が記録媒体１１１ａから再生した映像データ及び音声データは、記録部１１１からデータ送信部１０４ｌに供給されない。また、第１の通信ブロック１０４が入力モードである場合に、データ受信部１０４ｍによって外部装置２００から受信された映像データ及び音声データは記録媒体１１１ａまたは、メモリ１０２に記録される。なお、記録部１１１は、第２の通信ブロック１０５及び第３の通信ブロックについても、第１の通信ブロック１０４と同様に、記録媒体１１１ａから再生した映像データ及び音声データを供給するようにする。また、記録部１１１は、第１の通信ブロック１０４と同様に、第２の通信ブロック１０５または第３の通信ブロックを介して受信された映像データ及び音声データを記録媒体１１１ａやメモリ１０２に記録する。
【００７５】
記録媒体１１１ａは、映像データ及び音声データを格納する。また、記録媒体１１１ａは、メモリカード、ハードディスク装置などの記録媒体である。記録媒体１１１ａは、アンプ１００に内蔵された記録媒体であっても、アンプ１００から取り外し可能な外部の記録媒体であってもよい。
【００７６】
＜設定処理＞
次に、図２を参照して、実施例１に係るアンプ１００で行われる設定処理について説明する。図２は、実施例１に係るアンプ１００によって、行われる設定処理の一例を説明するためのフローチャートである。
【００７７】
なお、設定処理は、アンプ１００がＨＤＭＩによる通信を行えるモードになった場合に実行される。実施例１では、ＣＰＵ１０１が、メモリ１０２に格納されているコンピュータプログラムに従って設定処理を制御する場合を説明する。なお、アンプ１００の動作モードは、電源がオンにされた際や、ＨＤＭＩケーブル３００を介して外部装置２００と物理的に接続されたことが検出された場合、ＨＤＭＩによる通信を行えるモードになる。
【００７８】
なお、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａにＨＤＭＩケーブルや外部装置が接続されていない場合、第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０５は、「設定モード」になる。
【００７９】
Ｓ２０１において、ＣＰＵ１０１は、通信部１０３の接続状態が変化したか否かを判定する。通信部１０３の接続状態とは、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とがＨＤＭＩケーブルを介して接続されたか否かを示す状態である。
【００８０】
入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とがＨＤＭＩケーブルを介して接続された場合、ＣＰＵ１０１は、通信部１０３の接続状態が変化したと判定する。また、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とのＨＤＭＩケーブルを介した接続が切断された場合、ＣＰＵ１０１は、通信部１０３の接続状態が変化したと判定する。
【００８１】
入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部機器とがＨＤＭＩケーブルを介した接続が変化していない場合、ＣＰＵ１０１は、通信部１０３の接続状態が変化していないと判定する。また、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａがＨＤＭＩケーブルを介して外部機器と接続されていない場合、ＣＰＵ１０１は、通信部１０３の接続状態が変化していないと判定する。
【００８２】
例えば、ＣＰＵ１０１は、＋５Ｖ電圧検出部１０４ｂからＨレベルの＋５Ｖ電圧信号がＣＰＵ１０１に通知されたか否かによって、通信部１０３の接続状態が変化したか否かを判定してもよい。また、例えば、ＣＰＵ１０１は、ＴＭＤＳクロック電圧検出部１０４ｋからＨレベルのＴＭＤＳクロック電圧信号がＣＰＵ１０１に通知されたか否かによって、通信部１０３の接続状態が変化したか否かを判定してもよい。また、例えば、ＣＰＵ１０１は、コマンド送受信部１０４ｏからＣＥＣコマンドやＣＥＣコマンドに対応する応答信号がＣＰＵ１０１に供給されたか否かによって、通信部１０３の接続状態が変化したか否かを判定してもよい。
【００８３】
ＣＰＵ１０１によって、通信部１０３の接続状態が変化したと判定された場合（Ｓ２０１でＹＥＳ）、本フローチャートは、Ｓ２０１からＳ２０２に進む。ＣＰＵ１０１によって、通信部１０３の接続状態が変化していないと判定された場合（Ｓ２０１でＮＯ）、本フローチャートは、Ｓ２０１からＳ２０１に戻る。
【００８４】
Ｓ２０２において、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とがＨＤＭＩケーブルを介して接続されたか否かを判定する。
【００８５】
例えば、＋５Ｖ電圧検出部１０４ｂからＨレベルの＋５Ｖ電圧信号がＣＰＵ１０１に通知された場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されたと判定する。＋５Ｖ電圧検出部１０４ｂからＨレベルの＋５Ｖ電圧信号がＣＰＵ１０１に通知されていない場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されていないと判定する。
【００８６】
また、例えば、ＴＭＤＳクロック電圧検出部１０４ｋからＨレベルのＴＭＤＳクロック電圧信号がＣＰＵ１０１に通知された場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されたと判定する。ＴＭＤＳクロック電圧検出部１０４ｋからＨレベルのＴＭＤＳクロック電圧信号がＣＰＵ１０１に通知されていない場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されていないと判定する。
【００８７】
また、例えば、コマンド送受信部１０４ｋからＣＥＣコマンド、またはＣＥＣコマンドに対応する応答信号がＣＰＵ１０１に供給された場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されたと判定する。コマンド送受信部１０４ｋからＣＥＣコマンド及びＣＥＣコマンドに対応する応答信号がＣＰＵ１０１に供給されていない場合、ＣＰＵ１０１は、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続されていないと判定する。
【００８８】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とがＨＤＭＩケーブルを介して接続されたと判定された場合（Ｓ２０２でＹＥＳ）、本フローチャートはＳ２０２からＳ２０３に進む。ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とがＨＤＭＩケーブルを介して接続されていない場合（Ｓ２０２でＮＯ）、本フローチャートはＳ２０２からＳ２１４に進む。なお、この場合（Ｓ２０２でＮＯ）、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと外部装置とのＨＤＭＩケーブルを介した接続が切断されたと判定する。
【００８９】
Ｓ２０３において、ＣＰＵ１０１は、Ｓ２０２において入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がシンク装置であるか否かを判定する。
【００９０】
実施例１において、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続された場合を一例として、以下説明を行う。
【００９１】
なお、ＣＰＵ１０１は、ＣＥＣコマンドを用いて、入出力兼用端子１０４ａと接続されたと判定された外部装置２００がシンク装置であるか否かを判定するものとする。
【００９２】
この場合、ＣＰＵ１０１は、論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドをＣＥＣライン３０５を介して外部装置２００に送信するようにコマンド送受信部１０４ｏを制御する。論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドは、外部装置２００がＴＶであるか否かを判定するためのＣＥＣコマンドである。ＴＶは、ＨＤＭＩシステムにおけるシンク装置に対応する。そのため、外部装置２００がＴＶに対応する論理アドレス「０」を取得している場合、外部装置２００は、ＨＤＭＩシステムにおけるシンク装置として動作する。ＣＰＵ１０１は、論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答をＣＥＣライン３０５を介してコマンド送受信部１０４ｏが受信したか否かを判定する。論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００がシンク装置であると判定する。また、論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答を外部装置２００からコマンド送受信部１０４ｏが受信しなかった場合、ＣＰＵ１０１は、外部装置２００はシンク装置でないと判定する。論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する否定応答を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００はシンク装置でないと判定する。
【００９３】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続された外部装置がシンク装置であると判定された場合（Ｓ２０３でＹＥＳ）、本フローチャートは、Ｓ２０３からＳ２０４に進む。
【００９４】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続された外部装置がシンク装置でないと判定された場合（Ｓ２０３でＮＯ）、本フローチャートは、Ｓ２０３からＳ２０６に進む。
【００９５】
Ｓ２０４において、ＣＰＵ１０１は、Ｓ２０３においてシンク装置と判定された外部装置の接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロックのいずれか一つを出力モードに設定する。
【００９６】
例えば、Ｓ２０３において、入出力兼用端子１０４ａにＨＤＭＩケーブル３００を介して接続された外部装置２００がシンク装置であると判定された場合、Ｓ２０４において、ＣＰＵ１０１は、第１の通信ブロック１０４のモードを出力モードに設定する。この場合、ＣＰＵ１０１は、第１の通信ブロック１０４を出力モードに設定することを示す通知を電源切換部１０４ｅ、ＨＰＤ切換部１０４ｉ、データ切換部１０４ｎに出力する。この通知を受けた電源切換部１０４ｅは、電源出力部１０４ｃと＋５Ｖライン３０１とが電気的に接続するように制御するとともに、電源入力部１０４ｄと＋５Ｖライン３０１とが電気的に接続しないように制御する。この通知を受けたＨＰＤ切換部１０４ｉは、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とが電気的に接続しないように制御するとともに、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とが電気的に接続するように制御する。この通知を受けたデータ切換部１０４ｎは、データ送信部１０４ｌとＴＭＤＳライン３０４とが電気的に接続するように制御するとともに、データ受信部１０４ｍとＴＭＤＳライン３０４とが電気的に接続しないように制御する。
【００９７】
ＣＰＵ１０１によって、シンク装置が接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロックのいずれか一つが出力モードに設定された場合、本フローチャートは、Ｓ２０４からＳ２０５に進む。
【００９８】
Ｓ２０５において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つを入力モードに設定する。
【００９９】
例えば、シンク装置が入出力兼用端子１０４ａに接続された状態で、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａに外部装置が接続されていない場合、ＣＰＵ１０１は、第２の通信ブロック１０４及び第３の通信ブロックのモードを入力モードに設定する。なお、この場合、ＣＰＵ１０１は、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａに外部装置が接続されていない場合であっても、第２の通信ブロック１０４及び第３の通信ブロックのモードが出力モードにならないようにする。
【０１００】
この場合、ＣＰＵ１０１は、第２の通信ブロック１０５を入力モードに選択することを示す通知を電源切換部１０５ｅ、ＨＰＤ切換部１０５ｉ、データ切換部１０５ｎに出力する。この通知を受けた電源切換部１０５ｅは、電源出力部１０５ｃと＋５Ｖラインとが電気的に接続しないように制御するとともに、電源入力部１０４ｄと＋５Ｖラインとが電気的に接続するように制御する。この通知を受けたＨＰＤ切換部１０５ｉは、ＨＰＤ信号出力部１０５ｇとＨＰＤラインとが電気的に接続するように制御するとともに、ＨＰＤ信号入力部１０５ｈとＨＰＤラインとが電気的に接続しないように制御する。この通知を受けたデータ切換部１０５ｎは、データ送信部１０５ｌとＴＭＤＳラインとが電気的に接続しないように制御するとともに、データ受信部１０５ｍとＴＭＤＳラインとが電気的に接続するように制御する。
【０１０１】
この場合、ＣＰＵ１０１は、第３の通信ブロック１０５を入力モードに選択することを示す通知を電源切換部１０６ｅ、ＨＰＤ切換部１０６ｉ、データ切換部１０６ｎに出力する。この通知を受けた電源切換部１０６ｅは、電源出力部１０６ｃと＋５Ｖラインとが電気的に接続しないように制御するとともに、電源入力部１０６ｄと＋５Ｖラインとが電気的に接続するように制御する。この通知を受けたＨＰＤ切換部１０６ｉは、ＨＰＤ信号出力部１０６ｇとＨＰＤラインとが電気的に接続するように制御するとともに、ＨＰＤ信号入力部１０６ｈとＨＰＤラインとが電気的に接続しないように制御する。この通知を受けたデータ切換部１０６ｎは、データ送信部１０６ｌとＴＭＤＳラインとが電気的に接続しないように制御するとともに、データ受信部１０６ｍとＴＭＤＳラインとが電気的に接続するように制御する。
【０１０２】
また、例えば、シンク装置が入出力兼用端子１０４ａに接続され、ソース装置が入出力兼用端子１０５ａに接続され、かつ、入出力兼用端子１０６ａに外部装置が接続されていない場合、ＣＰＵ１０１は、第３の通信ブロックのモードを入力モードに設定する。なお、この場合、ＣＰＵ１０１は、入出力兼用端子１０６ａに外部装置が接続されていない場合であっても、第３の通信ブロックのモードが出力モードにならないようにする。さらに、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つにシンク装置が接続された場合、ＣＥＣコマンドによる通信を制限する。この場合、入力モードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つにシンク装置が接続されたとしても、ＣＰＵ１０１は、ＣＥＣコマンドによる通信を行わないようにする。これによって、２台目のシンク装置がアンプ１００に接続されたとしても、Ｓ２０３においてシンク装置と判定された外部装置とアンプ１００とのＣＥＣコマンドによる通信を阻害しないようにすることができる。
【０１０３】
外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つが入力モードに設定された場合、本フローチャートは終了する。なお、既に入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａにそれぞれ外部装置が接続されている場合、ＣＰＵ１０１は、Ｓ２０５の処理を行わないようにする。
【０１０４】
Ｓ２０６において、ＣＰＵ１０１は、Ｓ２０２において入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がソース装置であるか否かを判定する。
【０１０５】
実施例１において、入出力兼用端子１０４ａと外部装置２００とがＨＤＭＩケーブル３００を介して接続された場合を一例として説明を行う。
【０１０６】
なお、ＣＰＵ１０１は、ＣＥＣコマンドを用いて、入出力兼用端子１０４ａと接続されたと判定された外部装置２００がソース装置であるか否かを判定するものとする。この場合、ＣＰＵ１０１は、論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドをＣＥＣライン３０５を介して外部装置２００に送信するようにコマンド送受信部１０４ｏを制御する。
【０１０７】
論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドは、外部装置２００がＨＤＭＩシステムにおけるソース装置であるか否かを判定するためのＣＥＣコマンドである。そのため、外部装置２００が「１」−「４」及び「６」−「１１」のいずれか一つを取得している場合、外部装置２００は、ＨＤＭＩシステムにおけるソース装置として動作する。ＣＰＵ１０１は、論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答をＣＥＣライン３０５を介してコマンド送受信部１０４ｏが受信したか否かを判定する。論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答をコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００がソース装置であると判定する。また、論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答をコマンド送受信部１０４ｏが受信しなかった場合、ＣＰＵ１０１は、外部装置２００がソース装置でないと判定する。論理アドレス「１」−「４」及び「６」−「１１」のいずれか一つを含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する否定応答をコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００がソース装置でないと判定する。
【０１０８】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続された外部装置がソース装置であると判定された場合（Ｓ２０６でＹＥＳ）、本フローチャートは、Ｓ２０６からＳ２０７に進む。
【０１０９】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続された外部装置がソース装置でないと判定された場合（Ｓ２０６でＮＯ）、本フローチャートは、Ｓ２０６からＳ２１１に進む。
【０１１０】
Ｓ２０７において、ＣＰＵ１０１は、Ｓ２０６においてソース装置と判定された外部装置の接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロックのいずれか一つを入力モードに設定する。
【０１１１】
例えば、Ｓ２０６において入出力兼用端子１０４ａにＨＤＭＩケーブル３００を介して接続された外部装置２００がソース装置であると判定された場合、Ｓ２０７において、ＣＰＵ１０１は、第１の通信ブロック１０４のモードを入力モードに設定する。この場合、ＣＰＵ１０１は、第１の通信ブロック１０４を入力モードに選択することを示す通知を電源切換部１０４ｅ、ＨＰＤ切換部１０４ｉ、データ切換部１０４ｎに出力する。この通知を受けた電源切換部１０４ｅは、電源出力部１０４ｃと＋５Ｖライン３０１とが電気的に接続しないように制御するとともに、電源入力部１０４ｄと＋５Ｖライン３０１とが電気的に接続するように制御する。この通知を受けたＨＰＤ切換部１０４ｉは、ＨＰＤ信号出力部１０４ｇとＨＰＤライン３０２とが電気的に接続するように制御するとともに、ＨＰＤ信号入力部１０４ｈとＨＰＤライン３０２とが電気的に接続しないように制御する。この通知を受けたデータ切換部１０４ｎは、データ送信部１０４ｌとＴＭＤＳライン３０４とが電気的に接続しないように制御するとともに、データ受信部１０４ｍとＴＭＤＳ３０３ラインとが電気的に接続するように制御する。
【０１１２】
ＣＰＵ１０１によって、ソース装置が接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロックのいずれか一つが入力モードに設定された場合、本フローチャートは、Ｓ２０７からＳ２０８に進む。
【０１１３】
Ｓ２０８において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子が一つであるか否かを判定する。ＣＰＵ１０１によって、外部装置が接続されていない入出力兼用端子が一つであると判定された場合（Ｓ２０８でＹＥＳ）、本フローチャートは、Ｓ２０８からＳ２０９に進む。ＣＰＵ１０１によって、外部装置が接続されていない入出力兼用端子が一つではないと判定された場合（Ｓ２０８でＮＯ）、本フローチャートは、Ｓ２０８からＳ２０１に戻る。
【０１１４】
Ｓ２０９において、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つにシンク装置が既に接続されているか否かを判定する。ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つにシンク装置が既に接続されていると判定された場合（Ｓ２０９でＹＥＳ）、本フローチャートは、Ｓ２０９からＳ２１３に進む。ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａにシンク装置が接続されていないと判定された場合（Ｓ２０８でＮＯ）、本フローチャートは、Ｓ２０９からＳ２１０に進む。
【０１１５】
Ｓ２１０において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを出力モードに設定する。なお、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、入力モードに設定されないようにする。外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つが出力モードに設定された場合、本フローチャートは終了する。さらに、ＣＰＵ１０１は、Ｓ２１０において出力モードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６いずれか一つに対して、ＣＥＣコマンドによる通信を制限してもよい。この場合、出力モードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つにソース装置が接続されたとしても、ＣＰＵ１０１は、ＣＥＣコマンドによる通信を行わないようにする。
【０１１６】
入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続された外部装置がシンク装置及びソース装置のいずれでもない場合（Ｓ２０６でＮＯ）、ＣＰＵ１０１は、アンプ１００にリピータ装置が接続されたと判定する。ＨＤＭＩシステム内にリピータ装置とリピータ装置とが接続された場合、アンプ１００は、正常にＣＥＣコマンドを用いて外部装置と通信が行えなくなる場合がある。
【０１１７】
そこで、Ｓ２１１において、ＣＰＵ１０１は、表示部１０８に警告を示す情報を表示するように制御する。なお、警告を示す情報は、例えば、アンプ１００と外部装置とが正常に接続されていないことを示す情報であってもよく、ユーザに外部装置をアンプ２００から取り外すように要求することを示す情報であってもよい。また、警告を示す情報は、ＣＥＣコマンドを用いることができないことを示す情報であっても良いものとする。また、Ｓ２１１において、ＣＰＵ１０１は、警告を示す情報を音声データとして、スピーカ部１１０から出力するようにしてもよい。
【０１１８】
警告を示す情報が表示部１０８及びスピーカ部１１０の少なくとも一つから出力された場合、本フローチャートは、Ｓ２１１からＳ２１２に進む。
【０１１９】
Ｓ２１２において、ＣＰＵ１０１は、リピータ装置であると判定された外部装置が接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つをエラーモードに設定する。
【０１２０】
なお、エラーモードとは、リピータ装置が接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つが設定モード以外のモードに変更されないようにするためのモードである。エラーモードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、リピータ装置がアンプ１００から取り外されるまでの間、設定モードの設定が継続される。このため、エラーモードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、映像データ及び音声データを送信することも、映像データ及び音声データの受信することもできなくなってしまう。さらに、エラーモードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、ＣＰＵ１０１によって、ＣＥＣコマンドによる通信を禁止されるように制御される。そのため、エラーモードに設定された第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、ＣＥＣコマンドを送信することも、ＣＥＣコマンドを受信することもできなくなってしまう。
【０１２１】
リピータ装置が接続された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つをエラーモードに設定された場合、本フローチャートは、Ｓ２１２からＳ２０８に進む。
【０１２２】
Ｓ２１３において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを入力モードに設定する。なお、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、出力モードに設定されないようにする。外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つが入力モードに設定された場合、本フローチャートは終了する。
【０１２３】
Ｓ２１４において、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外されたと判定された外部装置がシンク装置であるか否かを判定する。なお、ＣＰＵ１０１は、ＣＥＣコマンドを用いて、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外されたと判定された外部装置がシンク装置であるか否かを判定するものとする。
【０１２４】
この場合、ＣＰＵ１０１は、論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞をＣＥＣライン３０５を介して外部装置２００に送信するようにコマンド送受信部１０４ｏを制御する。論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、取り外された外部装置がシンク装置でないと判定する。また、論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する肯定応答を外部装置２００からコマンド送受信部１０４ｏが受信しなかった場合、ＣＰＵ１０１は、取り外された外部装置がシンク装置であると判定する。論理アドレス「０」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対応する否定応答を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、取り外された外部装置がシンク装置でないと判定する。
【０１２５】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外された外部装置がシンク装置であると判定された場合（Ｓ２１４でＹＥＳ）、本フローチャートは、Ｓ２１４からＳ２１５に進む。
【０１２６】
ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外された外部装置がシンク装置でないと判定された場合（Ｓ２１４でＮＯ）、本フローチャートは、Ｓ２１４からＳ２１７に進む。
【０１２７】
Ｓ２１５において、ＣＰＵ１０１は、Ｓ２１４においてシンク装置であると判定された外部装置が取り外された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを設定モードに設定する。これによって、ＣＰＵ１０１は、シンク装置が取り外された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを出力モードから解除する。この場合、本フローチャートは、Ｓ２１５からＳ２１６に進む。
【０１２８】
Ｓ２１６において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つを設定モードに設定する。これによって、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つを入力モードから解除する。この場合、本フローチャートは、終了する。
【０１２９】
入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外された外部装置がシンク装置でない場合（Ｓ２１４でＮＯ）、ＣＰＵ１０１は、アンプ１００からソース装置が取り外されたと判定する。そこで、Ｓ２１７において、ＣＰＵ１０１は、ソース装置が取り外された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを設定モードに設定する。これによって、ＣＰＵ１０１は、ソース装置が取り外された入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つを入力モードから解除する。この場合、本フローチャートは、Ｓ２１７からＳ２１８に進む。
【０１３０】
Ｓ２１８において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子が２つであるか否かを判定する。ＣＰＵ１０１によって、外部装置が接続されていない入出力兼用端子が２つであると判定された場合（Ｓ２１８でＹＥＳ）、本フローチャートは、Ｓ２１８からＳ２１９に進む。ＣＰＵ１０１によって、外部装置が接続されていない入出力兼用端子が２つではないと判定された場合（Ｓ２１８でＮＯ）、本フローチャートは、Ｓ２１８からＳ２０１に戻る。
【０１３１】
Ｓ２１９において、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つにシンク装置が接続されているか否かを判定する。ＣＰＵ１０１によって、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つにシンク装置が接続されていると判定された場合（Ｓ２１９でＹＥＳ）、本フローチャートは、終了する。
【０１３２】
ＣＰＵ１０１によって、出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａにシンク装置が接続されていないと判定された場合（Ｓ２１９でＮＯ）、本フローチャートは、Ｓ２１９からＳ２２０に進む。
【０１３３】
Ｓ２２０において、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つを設定モードに設定する。これによって、ＣＰＵ１０１は、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つを出力モードから解除する。この場合、本フローチャートは、終了する。
【０１３４】
なお、第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６は、図２の設定処理において設定されたモードに応じて、ＨＤＭＩによる通信を外部装置と行うようになる。
【０１３５】
なお、Ｓ２０３において、ＣＰＵ１０１は、ＣＥＣコマンドを用いて入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がシンク装置であるか否かを判定するようにした。しかし、これに限られないものとする。
【０１３６】
例えば、Ｓ２０３において、ＣＰＵ１０１は、＋５Ｖ電圧検出部１０４ｂから通知される＋５Ｖ電圧信号及びＴＭＤＳクロック電圧検出部１０４ｋから通知されるＴＭＤＳクロック電圧信号に応じて、外部装置２００がシンク装置であるか否かを判定してもよい。
【０１３７】
＋５Ｖ電圧検出部１０４ｂからＬレベルの＋５Ｖ電圧信号が通知された場合、かつ、ＴＭＤＳクロック電圧検出部１０４ｋからＨレベルのＴＭＤＳクロック電圧信号が通知された場合、ＣＰＵ１０１は、外部装置２００がシンク装置であると判定する。＋５Ｖ電圧検出部１０４ｂからＬレベルの＋５Ｖ電圧信号が通知されていない場合、またはＴＭＤＳクロック電圧検出部１０４ｋからＨレベルのＴＭＤＳクロック電圧信号が通知されていない場合、ＣＰＵ１０１は、外部装置２００がシンク装置でないと判定する。
【０１３８】
また、Ｓ２１４において、ＣＰＵ１０１は、ＣＥＣコマンドを用いて入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つから取り外されたと判定された外部装置がシンク装置であるか否かを判定した。しかし、これに限られないものとする。例えば、Ｓ２１４において、ＣＰＵ１０１は、＋５Ｖ電圧検出部１０４ｂから通知される＋５Ｖ電圧信号及びＴＭＤＳクロック電圧検出部１０４ｋから通知されるＴＭＤＳクロック電圧信号に応じて、外部装置２００がシンク装置であるか否かを判定してもよい。
【０１３９】
Ｓ２０６において、ＣＰＵ１０１は、ＣＥＣコマンドを用いて入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がソース装置であるか否かを判定するようにした。しかし、これに限られないものとする。例えば、Ｓ２０６において、ＣＰＵ１０１は、＋５Ｖ電圧検出部１０４ｂから通知される＋５Ｖ電圧信号及びＴＭＤＳクロック電圧検出部１０４ｋから通知されるＴＭＤＳクロック電圧信号に応じて、外部装置２００がソース装置であるか否かを判定してもよい。＋５Ｖ電圧検出部１０４ｂからＨレベルの＋５Ｖ電圧信号が通知された場合、かつ、ＴＭＤＳクロック電圧検出部１０４ｋからＬレベルのＴＭＤＳクロック電圧信号が通知された場合、ＣＰＵ１０１は、外部装置２００がソース装置であると判定する。＋５Ｖ電圧検出部１０４ｂからＨレベルの＋５Ｖ電圧信号が通知されていない場合、またはＴＭＤＳクロック電圧検出部１０４ｋからＬレベルのＴＭＤＳクロック電圧信号が通知されていない場合、ＣＰＵ１０１は、外部装置２００がソース装置でないと判定する。
【０１４０】
なお、Ｓ２１１において、ＣＰＵ１０１は、表示部１０８に警告を示す情報を表示するようにした。しかし、ＣＰＵ１０１は、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がリピータ装置であることが確認されてからＳ２１１の処理を行うようにしてもよい。例えば、ＣＰＵ１０１は、ＣＥＣコマンドを用いて、入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａのいずれか一つと接続されたと判定された外部装置がリピータ装置であるか否かを判定してもよい。この場合、例えば、ＣＰＵ１０１は、論理アドレス「５」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドをＣＥＣライン３０５を介して外部装置２００に送信するようにコマンド送受信部１０４ｏを制御する。論理アドレス「５」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対する肯定信号を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００がリピータ装置であると判定する。論理アドレス「５」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対する肯定信号を外部装置２００からコマンド送受信部１０４ｏが受信していない場合、ＣＰＵ１０１は、外部装置２００がリピータ装置でないと判定する。論理アドレス「５」を含む＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞コマンドに対する否定信号を外部装置２００からコマンド送受信部１０４ｏが受信した場合、ＣＰＵ１０１は、外部装置２００がリピータ装置でないと判定する。
【０１４１】
また、Ｓ２１１及びＳ２１２の処理がＣＰＵ１０１によって行われた後、ＣＰＵ１０１は、Ｓ２０８の処理を行うようにした。しかし、ＣＰＵ１０１は、Ｓ２１２の処理が行われた後、第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６にＨＤＭＩによる通信を停止させ、図２の設定処理を終了するようにしてもよい。この場合、第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つに設定されたエラーモードが解除されるまで、ＣＰＵ１０１は、アンプ１００にＨＤＭＩによる通信を行わせないようにしてもよい。
【０１４２】
このように実施例１に係る電子機器１００は、一つの入出力兼用端子にシンク装置が接続された場合、外部装置が接続されていない他の入出力兼用端子に対応するモードが入力モードになるように設定するようにし、出力モードにならないようにした。これによって、外部装置が接続されていない他の入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つは、２台目のシンク装置が接続されても、ＨＤＭＩによる通信を行わないようにする。このため、外部装置が接続されていない他の入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６の少なくとも一つは、ソース装置が接続された場合に、ＨＤＭＩによる通信を行う。したがって、電子機器１００は、入出力兼用端子に１台目のシンク装置が接続された場合、２台目のシンク装置が電子機器１００に接続されたとしても、１台目のシンク装置と電子機器１００とのＣＥＣプロトコルによる通信を阻害しないようにすることができる。このため、電子機器１００が複数の入出力兼用端子を有する場合あっても、正常にＣＥＣプロトコルによる通信を行えるようにすることができる。
【０１４３】
また、電子機器１００は、外部装置が接続されていない入出力兼用端子が１つである場合、かつ、シンク装置が接続された入出力兼用端子がない場合、外部装置が接続されていない入出力兼用端子に対応するモードが出力モードになるように設定するようにした。これによって、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、ソース装置が接続されても、ＨＤＭＩによる通信を行わないようにする。このため、外部装置が接続されていない入出力兼用端子に対応する第１の通信ブロック１０４、第２の通信ブロック１０５及び第３の通信ブロック１０６のいずれか一つは、シンク装置が接続された場合に、ＨＤＭＩによる通信を行う。したがって、電子機器１００は、入出力兼用端子に２台のソース装置が接続された場合、１つのシンク装置が電子機器１００に接続されるようにすることができる。このため、電子機器１００が複数の入出力兼用端子を有する場合あっても、正常にＣＥＣプロトコルによる通信を行えるようにすることができる。
【０１４４】
実施例１において、アンプ３００が入出力兼用端子１０４ａ、入出力兼用端子１０５ａ及び入出力兼用端子１０６ａを有するようにした。しかし、アンプ３００は、入出力兼用端子を複数個有するものであれば、２つの入出力兼用端子を有するものであっても、４つ以上の入出力兼用端子を有するものであってもよいものとする。
【０１４５】
また、実施例１において、アンプ３００が電源出力部１０４ｃ、電源出力部１０５ｃ及び電源出力部１０６ｃを有するようにした。しかし、電源出力部１０４ｃ、電源出力部１０５ｃ及び電源出力部１０６ｃで行われる処理や動作は、共通する一つの電源出力部によって実現されるものであっても良いものとする。
【０１４６】
また、実施例１において、アンプ３００がデバイス情報取得部１０４ｊ、デバイス情報取得部１０５ｊ及びデバイス情報取得部１０６ｊを有するようにした。しかし、デバイス情報取得部１０４ｊ、デバイス情報取得部１０５ｊ及びデバイス情報取得部１０６ｊで行われる処理や動作は、共通する一つのデバイス情報取得部によって実現されるものであっても良いものとする。この場合、アンプ３００には、どの入出力兼用端子を介してデバイス情報を供給するのか、どの入出力兼用端子を介してデバイス情報の要求が行われているのかを判定する判定手段をさらに有するものとする。
【０１４７】
また、実施例１において、アンプ３００がデータ送信部１０４ｌ、データ送信部１０５ｌ及びデータ送信部１０６ｌを有するようにした。しかし、データ送信部１０４ｌ、データ送信部１０５ｌ及びデータ送信部１０６ｌで行われる処理や動作は、共通する一つのデータ送信部によって実現されるものであっても良いものとする。
【０１４８】
また、実施例１において、アンプ３００がコマンド送受信部１０４ｏ、コマンド送受信部１０５ｏ及びコマンド送受信部１０６ｏを有するようにした。しかし、コマンド送受信部１０４ｏ、コマンド送受信部１０５ｏ及びコマンド送受信部１０６ｏで行われる処理や動作は、共通する一つのコマンド送受信部によって実現されるものであっても良いものとする。この場合、アンプ３００には、どの入出力兼用端子を介してコマンドを送信するのか、どの入出力兼用端子を介してコマンドが受信されたのかを判定する判定手段をさらに有するものとする。
【０１４９】
電子機器は、第１の外部装置を接続するための第１の接続手段と、第２の外部装置を接続するための第２の接続手段とを有することを特徴とする。さらに、電子機器は、前記第１の接続手段を介して前記第１の外部装置と通信を行う第１の通信手段と、前記第２の接続手段を介して前記第２の外部装置と通信を行う第２の通信手段と有することを特徴とする。さらに、電子機器は、前記第１の外部装置と前記第１の接続手段とが接続された場合であり、かつ、前記第１の外部装置が第１の装置である場合、前記第１の通信手段のモードを、前記第１の外部装置に映像データ及び音声データの少なくとも一つを含む所定のデータを前記第１の外部装置に送信する第１のモードに設定する制御手段を有することを特徴とする。さらに、電子機器は、前記第１の外部装置と前記第１の接続手段とが接続された場合であり、かつ、前記第１の外部装置が前記第１の装置である場合、前記制御手段は、前記第２の外部装置と前記第２の接続手段とが接続されていない場合であっても、前記第２の通信手段のモードが、前記第１のモードと異なる第２のモードに設定されるようにすることを特徴とする。
【０１５０】
（他の実施例）
本発明に係る電子機器１００は、実施例１で説明した電子機器１００に限定されるものではない。例えば、本発明に係る電子機器１００は、複数の装置から構成されるシステムにより実現することも可能である。
【０１５１】
また、実施例１で説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例１で説明した様々な機能を実現することになる。
【０１５２】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０１５３】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１５４】
１００  電子機器
２００  外部装置
３００  接続ケーブル
【図１】
0006004628.tif 000002
【図２】
0006004628.tif 000003