(57)【要約】【課題】単一のコネクタにより複数の規格に従う通信が可能であり、かつ、設計自由度を損なわずに装置の故障を有効に防止できるようにする。【解決手段】初期状態では、システム制御部１７０は、セレクタ１９０に対してＵＳＢデータ通信部１５０ｂとＨＤＭＩデータ通信部１６０ｂとのどちらも選択しないように制御し、ＣＣ検出部１５０ａがＣＣ信号を検出した場合は、セレクタ１９０に対してＵＳＢデータ通信部１５０ｂを選択するように制御し、ＨＰＤ検出部１６０ａがＨＰＤ信号を検出した場合は、セレクタ１９０に対してＨＤＭＩデータ通信部１６０ｂを選択するように制御する。【選択図】図３
2018005619.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の端子で構成され、対称性を有する端子配列を要求する第１の通信規格、または対称性を有しない端子配列を要求する第２の通信規格に従って通信を行うためのコネクタと、
前記コネクタに接続された外部装置が前記第１の通信規格または前記第２の通信規格に準拠する装置であることを検知するための信号を、前記コネクタの中の少なくとも１つの端子を介して入力する入力手段と、
前記入力手段によって入力された信号に応じて前記コネクタの複数種類の端子の信号割り当てを前記第１の通信規格に対応する第１の状態または前記第２の通信規格に対応する第２の状態に切り替えるように制御する制御手段と、
を備えたことを特徴とする電子機器。
【請求項２】
前記入力手段によって前記検知するための信号が入力されない場合に、前記制御手段は、前記コネクタの複数種類の端子のうち、前記第１の通信規格及び前記第２の通信規格で共通する端子に対して信号を割り当てるとともに、前記第１の通信規格または前記第２の通信規格に準拠する装置であることを検知するための信号を入力可能な第３の状態に制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記コネクタの複数種類の端子のうち、前記第１の通信規格及び前記第２の通信規格で共通しない端子に対して信号割り当てを切り替えることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記コネクタは、ＵＳＢ  ＴＹＰＥ  Ｃコネクタであることを特徴とする請求項１〜３の何れか１項に記載の電子機器。
【請求項５】
前記第１の通信規格は、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した通信規格であり、
前記第２の通信規格は、ＨＤＭＩ規格に準拠した通信規格であることを特徴とする請求項１〜４の何れか１項に記載の電子機器。
【請求項６】
前記入力手段は、前記ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置の接続を検出するＣＣ信号、または前記ＨＤＭＩ規格に準拠した外部装置の接続を検出するＨＰＤ信号を入力することを特徴とする請求項５に記載の電子機器。
【請求項７】
複数種類の端子で構成され、対称性を有する端子配列を要求する第１の通信規格、または対称性を有しない端子配列を要求する第２の通信規格に従って通信を行うためのコネクタを有する電子機器の制御方法であって、
前記コネクタに接続された外部装置が前記第１の通信規格または前記第２の通信規格に準拠する装置であることを検知するための信号を、前記コネクタの中の少なくとも１つの端子を介して入力する入力工程と、
前記入力工程において入力された信号に応じて前記コネクタの複数種類の端子の信号割り当てを前記第１の通信規格に対応する第１の状態または前記第２の通信規格に対応する第２の状態に切り替えるように制御する制御工程と、
を備えたことを特徴とする電子機器の制御方法。
【請求項８】
請求項１〜６の何れか１項に記載の電子機器の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、複数の通信規格で通信可能な電子機器、電子機器の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタルカメラでは、通信インタフェース（Ｉ／Ｆ）として汎用コネクタであるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタを備えているものが知られている。それらのデジタルカメラの中には、ＵＳＢコネクタに加えて、テレビモニター等の映像機器のための通信インタフェース（Ｉ／Ｆ）を備えているものもある。このような通信インタフェース（Ｉ／Ｆ）としては、デジタルハイビジョン伝送が可能なＨｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ（ＨＤＭＩ（登録商標））コネクタが知られている。
【０００３】
一方、携帯性を高めるために、小型化、薄型化が要求されているデジタルカメラのような電子機器おいては、前述した様なＵＳＢコネクタやＨＤＭＩコネクタ等複数のコネクタを設けることは小型化の妨げとなっていた。そこで、デジタルカメラ等の電子機器が備えるコネクタの数を削減し、単一のコネクタにより一の規格とその他の規格とに従う通信を可能とする技術が開示されている。
【０００４】
例えば、特許文献１に記載の電子機器では、外部装置との接続する際に、単一のＵＳＢコネクタを、ＵＳＢ信号の信号処理回路またはＲＳ−２３２Ｃ信号の信号処理回路のいずれかと選択的に接続することを可能としている。この技術では、スイッチを用いた切替え制御によって、ＵＳＢコネクタの各端子の接続先を、ＵＳＢ信号処理回路またはＲＳ−２３２Ｃ信号処理回路に切り替えている。また、特許文献１には、切替え制御により選択された通信モードが外部装置の通信規格と不一致となった場合に、異なる信号同士の衝突を起因とした装置の故障を防止する構成も開示されている。例えば、外部装置の出力端子が接続されるＵＳＢコネクタの端子（入力端子）は、切替え制御により切り替えられた切替先においても入力端子になる様に設定している。この様な構成により、出力信号同士の衝突による装置の故障を防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１１９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献１に記載の方法では、信号衝突による装置の故障を防止するため、ＵＳＢコネクタの各端子の切替先を限定する必要があり、コネクタ端子を有効活用出来ず設計自由度に乏しかった。
【０００７】
本発明は前述の問題点に鑑み、単一のコネクタにより複数の規格に従う通信が可能であり、かつ、設計自由度を損なわずに装置の故障を有効に防止できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、複数種類の端子で構成され、対称性を有する端子配列を要求する第１の通信規格、または対称性を有しない端子配列を要求する第２の通信規格に従って通信を行うためのコネクタと、前記コネクタに接続された外部装置が前記第１の通信規格または前記第２の通信規格に準拠する装置であることを検知するための信号を、前記コネクタの中の少なくとも１つの端子を介して入力する入力手段と、前記入力手段によって入力された信号に応じて前記コネクタの複数種類の端子の信号割り当てを前記第１の通信規格に対応する第１の状態または前記第２の通信規格に対応する第２の状態に切り替えるように制御する制御手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、単一のコネクタにより複数の規格に従う通信が可能であり、かつ、設計自由度を損なわずに装置の故障を有効に防止することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るデジタルカメラの外観構成例を示す図である。
【図２】実施形態に係る電池ユニットの外観構成例を示す図である。
【図３】デジタルカメラおよび電池ユニットの内部構成例を示すブロック図である。
【図４】デジタルカメラと外部機器とが接続された状態を説明するための図である。
【図５】ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）の各端子の信号の割り当てを示す図である。
【図６】ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）の各端子の信号の割り当てを示す図である。
【図７】ＨＤＭＩの各端子の信号の割り当てを説明するための図である。
【図８】通信規格に応じたスイッチ素子の切り替えを説明するための図である。
【図９】実施形態におけるデジタルカメラによる通信切替処理の一例を示すフローチャートである。
【図１０】実施形態における電池ユニットによる通信切替処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら説明する。本実施形態では、ＵＳＢ  ＴＹＰＥ  Ｃ規格（第１規格）とＨＤＭＩ規格（第２規格）との、２つの規格に従う通信を行う通信デバイスについて説明する。一方、ＵＳＢ  ＴＹＰＥ  Ｃ規格及びＨＤＭＩ規格は一例であり、これら以外の規格に第１の実施形態を適用してもよい。
【００１２】
図１（ａ）は、本実施形態に係るデジタルカメラ１００を正面側（被写体側）から見た斜視図であり、図１（ｂ）は、図１（ａ）に示すデジタルカメラ１００を底面側から見た斜視図である。
本実施形態のデジタルカメラ１００は、図１（ａ）に示すように、レンズ鏡筒１０１およびマイクロフォン１０２が正面側に設けられている。また、デジタルカメラ１００の上面部には、レリーズボタン１０３、電源釦１０４等が設けられている。
【００１３】
図１（ｂ）に示すように、デジタルカメラ１００の底面部には、ＬＣＤ等の表示ユニット１０５が設けられている。デジタルカメラ１００を底面側から見て、表示ユニット１０５の右側には、各種操作ボタン群１０６が設けられている。また、デジタルカメラ１００には、各種メモリーカード等の記録媒体を収納する記録媒体収納室１０７、及び後述する電池ユニット２００を収納する電池収納室１０８が設けられている。蓋部材１０９は、記録媒体収納室１０７及び電池収納室１０８を覆うために設けられ、デジタルカメラ１００に対して回動可能に取り付けられている。蓋部材１０９が、図１（ｂ）に示す様に、デジタルカメラ１００に対して開かれた状態において、各種メモリーカード等の記録媒体及び電池ユニット２００の挿抜が可能となる。
【００１４】
また、デジタルカメラ１００は、レンズ鏡筒１０１を通過して撮像素子によって結像された被写体像を電気信号に変換し、その画像を表示ユニット１０５に表示したり、記録媒体へ画像データとして記録したりすることが可能である。また、電池収納室１０８の奥には、図３で後述するＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）が設けられている。ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）は、デジタルカメラ１００が有する唯一の外部インターフェースコネクタである。デジタルカメラ１００は、このＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）を介して、後述する電池ユニットや、その他外部装置との電力のやり取り及びデータ通信が可能となる。
【００１５】
図２（ａ）は、本実施形態に係るデジタルカメラ１００の電池ユニット２００を上面側から見た斜視図であり、図２（ｂ）は、図２（ａ）に示す電池ユニット２００を下面側から見た斜視図である。
本実施形態の電池ユニット２００は、図２（ａ）に示すように、上面部にはＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１が設けられている。ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１が電池収納室１０８の奥に設けられたＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）に接続されると、電池ユニット２００からデジタルカメラ１００へ電源を供給することが可能となる。
【００１６】
一方、電池ユニット２００の下面側には、図２（ｂ）に示す様にＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２が設けられている。ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２には、ＵＳＢ  ＴＹＰＥ  Ｃコネクタを有する外部装置に、各種ケーブル等を介して接続が可能である。これにより、デジタルカメラ１００は、電池ユニット２００が接続された状態で、電池ユニット２００の下面に設けられたＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２に接続された外部装置との通信も可能となる。
【００１７】
次に、本実施形態に係るデジタルカメラ１００および電池ユニット２００の内部構成について説明する。
図３は、電池ユニット２００がデジタルカメラ１００に装着された状態におけるデジタルカメラ１００および電池ユニット２００の内部構成例を示すブロック図である。なお、図３においては、本実施形態の特徴を説明するのに必要な機能ブロックのみを記載しており、説明に不要な機能ブロックに関しては省略している。
【００１８】
まず、デジタルカメラ１００の各機能ブロックに関して説明する。
図３において、デジタルカメラ１００は、撮影部１２０と、音声取得部１３０と、記録再生部１４０とを有している。
撮影部１２０は、レンズ鏡筒１０１により結像された被写体像を光電変換する撮像素子等を有しており、静止画や動画の映像データを取得する。音声取得部１３０は、マイクロフォン１０２により音声データを取得する。記録再生部１４０は、撮影部１２０により生成された映像データや、音声取得部１３０により取得された音声データを記録媒体に記録したり、記録媒体から映像データや音声データを再生したりする。
【００１９】
また、デジタルカメラ１００は、ＵＳＢ  ＴＹＰＥ  Ｃ規格に従うデータ通信を可能とするＵＳＢ制御部１５０と、ＨＤＭＩ規格に従うデータ通信を可能とするＨＤＭＩ制御部１６０とを有する。
ＵＳＢ制御部１５０は、さらにＣＣ検出部１５０ａと、ＵＳＢデータ通信部１５０ｂと、ＰＤ制御部１５０ｃとを有している。ＣＣ検出部１５０ａは、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続されたことを、ＣＣ信号により検知する。ＵＳＢデータ通信部１５０ｂは、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠したＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を行う。ＰＤ制御部１５０ｃは、デジタルカメラ１００と外部装置との間で、ＵＳＢ  ＰＤ（ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【００２０】
一方、ＨＤＭＩ制御部１６０は、さらにＨＰＤ（ホットプラグディテクト）検出部１６０ａと、ＨＤＭＩデータ通信部１６０ｂとを有している。ＨＰＤ検出部１６０ａは、ＨＤＭＩ規格に準拠した外部装置が接続されたことを、ＨＰＤ信号により検知する。ＨＤＭＩデータ通信部１６０ｂは、映像データ及び音声データを、ＴＭＤＳラインを介して送信する。また、ＨＤＭＩデータ通信部１６０ｂは、記録再生部１４０により記録媒体等から再生された映像データ及び音声データを送信することができる。さらに、ＨＤＭＩデータ通信部１６０ｂは撮影部１２０および音声取得部１３０により取得された映像データ及び音声データをリアルタイムでストリーミング送信することもできる。
【００２１】
さらに、デジタルカメラ１００は、デジタルカメラ１００本体の各種制御を司るシステム制御部１７０と、電源制御部１８０とを有する。電源制御部１８０は、電力供給手段である電池ユニット２００やＵＳＢ  ＰＤ規格に対応した外部装置から電力供給ライン（Ｖｂｕｓ）介して受容した電力を各回路要素に対して供給する。
【００２２】
さらに、デジタルカメラ１００は、セレクタ１９０を有している。セレクタ１９０は、システム制御部１７０の指令に基づいて、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ１１０内の後述する所定の端子（切替端子）の信号の割り当てを切り替える役割を担う。セレクタ１９０により、切替端子の切替先をＵＳＢデータ通信部１５０ｂあるいはＨＤＭＩデータ通信部１６０ｂに切り替えることで、デジタルカメラ１００はＵＳＢ規格に準拠した通信又は、ＨＤＭＩ規格に準拠した通信のいずれかの通信が可能となる。ＵＳＢ  ＴＹＰＥ  Ｃコネクタ１１０内の各端子への所定の信号の割り当てに関しては後述する。
【００２３】
次に、電池ユニット２００の各機能ブロックに関して説明する。
図３において、電池ユニット２００は、バッテリーセル２１０と、システム制御部２２０と、ＵＳＢ制御部２３０と、ＨＤＭＩ制御部２４０とを有している。
バッテリーセル２１０は、充電可能な２次電池等（例えばリチウムイオン）からなる。システム制御部２２０は、電池ユニット２００の各種制御を司る。
【００２４】
ＵＳＢ制御部２３０は、さらにＣＣ検出部２３０ａを有しており、ＣＣ検出部２３０ａは、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続されたことをＣＣ信号により検知する。一方、ＨＤＭＩ制御部２４０は、さらにＨＰＤ検出部２４０ａを有しており、ＨＰＤ検出部２４０ａは、ＨＤＭＩ規格に準拠した外部装置が接続されたことを、ＨＰＤ信号により検知する。
【００２５】
さらに、電池ユニット２００は、２つのセレクタ２５０、２６０を有している。
セレクタ２５０は、システム制御部２２０の指令に基づいてＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１内の後述する所定の端子（切替端子）の信号の割り当てを切り替える役割を担う。セレクタ２６０は、システム制御部２２０の指令に基づいてＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２内の後述する所定の端子（切替端子）の信号の割り当てを切り替える役割を担う。この２つのセレクタ２５０、２６０により、各ＵＳＢ  ＴＹＰＥ  Ｃコネクタの切替端子の切替先をＵＳＢ通信配線２７０あるいはＨＤＭＩ通信配線２８０に切り替えることが可能である。これにより、電池ユニット２００は、ＵＳＢ規格に準拠した通信又は、ＨＤＭＩ規格に準拠した通信のいずれかの通信規格に従った信号伝送が可能である。ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２内の所定の端子への信号の割り当てに関しては後述する。
【００２６】
本実施形態のデジタルカメラ１００は、３つのセレクタ１９０、２５０、２６０を適宜切り替えることにより、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ２０２に接続される外部装置と、ＵＳＢ  ＴＹＰＥ  Ｃ規格またはＨＤＭＩ規格に準拠した通信が可能となる。
【００２７】
例えば、図４（ａ）に示すようにデジタルカメラ１００は、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２に、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠したスマートフォン４０１を接続し、相互に通信を行うことができる。具体的には、図４（ａ）に示す様に、スマートフォン４０１に設けられたＵＳＢ  ＴＹＰＥ  Ｃコネクタ４０２と、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２とにＵＳＢ  ＴＹＰＥ  Ｃ通信ケーブル４０３を挿し込む。これによって、デジタルカメラ１００とスマートフォン４０１との間で、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠したＵＳＢ２．０、ＵＳＢ３．１通信を行うことが可能となる。また、接続されたスマートフォン４０１がＵＳＢ  ＰＤ規格に対応している場合は、所定のネゴシエーション（給電交渉）を実施し、デジタルカメラ１００とスマートフォン４０１との間で相互に給電が可能となる。ＵＳＢ  ＰＤでは、給電方向を変えることが可能であるため、デジタルカメラ１００からスマートフォン４０１に給電できるだけでなく、スマートフォン４０１からデジタルカメラ１００に給電することも可能である。
【００２８】
また、図４（ｂ）に示すように、デジタルカメラ１００は、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２に、ＨＤＭＩ規格に準拠した外部装置（例えばテレビモニター４０４）と接続して通信を行うことが可能である。図４（ｂ）に示す様に、テレビモニター４０４に設けられたＨＤＭＩコネクタ４０５と、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ２０２とに通信ケーブル４０６を挿し込む。これによって、デジタルカメラ１００とテレビモニター４０４との間で、ＨＤＭＩ規格に準拠した通信を行うことが可能となる。これにより、デジタルカメラ１００からＨＤＭＩデータ通信部１６０ｂを介して送信された映像データ及び音声データを、テレビモニター４０４の表示部４０７およびスピーカー４０８から出力することが可能となる。この場合の通信ケーブル４０６は、一端のコネクタ形状をテレビモニター４０４のＨＤＭＩコネクタ４０５の形状に合わせ、他端のコネクタ形状を電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２の形状に合わせてある。さらに、通信ケーブル４０６内の信号配線は、後述するＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２の各端子の信号割り当てに基づいて構成されている。
【００２９】
次に、図５および図６を参照しながら、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１内の所定の端子への信号の割り当てについて説明する。
図５は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２の信号割り当てを説明するための図であり、図６は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の信号割り当てを説明するための図である。図５及び図６に示すように、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、Ａ列とＢ列との２列の端子配列構造を有している。そして、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、複数種類の端子を有しており、各列１２端子ずつ、即ち、全部で２４端子を有するコネクタとなっている。
【００３０】
ここで、Ａ列の各端子をＡ１からＡ１２と名付け、Ｂ列の各端子をＢ１からＢ１２と名付ける。なお、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０とＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１とが接続された時、同じ符号同士の端子が電気的に接続される。
【００３１】
図５及び図６に示す様に、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２、およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、それぞれパターン１、パターン２、パターン３の信号割り当てを可能とする。
パターン１は、ＵＳＢ  ＴＹＰＥ  Ｃ規格に対応した信号割り当てである。パターン１は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続された時にＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した通信を可能とする信号割り当てである。
【００３２】
パターン２は、ＨＤＭＩ規格に対応した信号割り当てである。パターン２は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＨＤＭＩ規格に準拠した外部装置が上述の通信ケーブル４０６を介して接続された時にＨＤＭＩ規格に準拠した通信を可能とする信号割り当てである。
パターン３は、初期状態の信号割り当てであり、パターン３は、いずれの外部装置も接続されていない状態における信号割り当てである。デジタルカメラ１００内のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２、およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０２は、この状態で外部装置の接続を待つ。
【００３３】
また、図５および図６に示すように、各コネクタの全２４端子のうち、太枠で囲われた端子Ａ２、Ａ３、Ａ１０、Ａ１１、Ｂ２、Ｂ３、Ｂ６、Ｂ７、Ｂ８、Ｂ１０、Ｂ１１は切替端子である。切替端子の信号割り当ては、上述したデジタルカメラ１００内のセレクタ１９０および電池ユニット２００内のセレクタ２５０、２６０が、各システム制御部からの指令に基づいて切り替えられる。
【００３４】
デジタルカメラ１００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０は、デジタルカメラ１００内のセレクタ１９０により信号割り当てが切り替えられる。電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、電池ユニット２００内のセレクタ２５０により信号割り当てが切り替えられる。電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２は、電池ユニット２００内のセレクタ２６０により信号割り当てが切り替えられる。このように、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２２０およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、この切替端子の信号割り当てを変更することにより、パターン１、パターン２、パターン３の信号割り当てを可能とする。
【００３５】
次に、パターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）の信号割り当てを説明する。パターン１は、図５（ａ）および図６（ａ）に示されている様に、端子Ａ１、Ａ１２、Ｂ１、Ｂ１２にはＧＮＤ信号が割り当てられている。ＧＮＤ信号は、デジタルカメラ１００及び電池ユニット２００の基準電位となるグランド信号である。また、端子Ａ４、Ａ９、Ｂ４、Ｂ９には、ＶBUS信号が割り当てられている。ＶBUS信号は電力のやり取りを行うための信号であり、さらにＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を行うための双方向データ通信線としても機能する。
【００３６】
また、端子Ａ５、Ｂ５にはＣＣ信号が割り当てられている。ＣＣ信号は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２を介して接続されたＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置との情報のやり取りを行うための信号である。このＣＣ信号を、デジタルカメラ１００のＣＣ検出部１５０ａおよび電池ユニット２００内のＣＣ検出部２３０ａが検知すると、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続されたことを認識することができる。また、このＣＣ信号は、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を行うための双方向データ通信線としても機能する。
【００３７】
また、端子Ａ８、Ｂ８には、ＳＢＵ１信号、ＳＢＵ２信号が割り当てられている。ＳＢＵ１信号、ＳＢＵ２信号は予備の信号であり、特定の役割は担っていない。また、端子Ａ６、Ａ７、Ｂ６、Ｂ７にはそれぞれＤ＋信号とＤ−信号とが割り当てられている。Ｄ＋信号およびＤ−信号はペアの差動信号となっており、ＵＳＢ２．０規格の通信を行うための信号である。また、端子Ａ２、Ａ３、Ｂ１０、Ｂ１１にはそれぞれ、ＴＸ１＋信号、ＴＸ１−信号、ＲＸ１−信号、ＲＸ１＋信号が割り当てられ、Ａ１０、Ａ１１、Ｂ２、Ｂ３にはそれぞれ、ＲＸ２−信号、ＲＸ２＋信号、ＴＸ２＋信号、ＴＸ２−信号が割り当てられている。ＴＸ１＋信号とＴＸ１−信号、ＲＸ１＋信号とＲＸ１−信号、ＲＸ２＋信号とＲＸ−信号、およびＴＸ２＋信号とＴＸ２−信号は、それぞれペアの差動信号となっている。これらの信号はいずれも、ＵＳＢ３．１規格の通信を行うための信号である。
【００３８】
以上のようにパターン１の場合は、端子配列が対称性を有している。したがって、例えば図４（ａ）に示すＵＳＢ  ＴＹＰＥ  Ｃ通信ケーブル４０３が反対向きに挿入された場合であっても、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した通信を行うことができる。
【００３９】
次に、パターン２（ＨＤＭＩ対応）の信号割り当てを説明する。パターン２は、図５（ｂ）及び図６（ｂ）に示すように、図７に示すＨＤＭＩの必要信号（１から１９）が、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２２０およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の各端子に割り当てられている。なお、１４番のＲｅｓｅｒｖｅｄ（ＮＣ）／Ｕｔｉｌｉｔｙ信号、１３番のＣＥＣ信号は、一般的にデジタルカメラにおいては未使用であるため、割り当てられていない。以下、パターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）の信号割り当てと異なっている切替端子について説明する。
【００４０】
パターン２（ＨＤＭＩ対応）において、太枠で囲われた切替端子Ａ２、Ａ３には、それぞれＨＤＭＩ信号のＴＭＤＳ  Ｄａｔａ０＋信号、ＴＭＤＳ  Ｄａｔａ０−信号が割り当てられている。また、切替端子Ａ１０、Ａ１１には、それぞれＴＭＤＳ  Ｄａｔａ２＋信号、ＴＭＤＳ  Ｄａｔａ２−信号が割り当てられている。切替端子Ｂ２、Ｂ３には、それぞれＴＭＤＳ  ＣＬＯＣＫ１−信号、ＴＭＤＳ  ＣＬＯＣＫ１＋信号が割り当てられている。切替端子Ｂ１０、Ｂ１１には、それぞれＴＭＤＳ  Ｄａｔａ１−信号、ＴＭＤＳ  Ｄａｔａ１＋信号が割り当てられている。
【００４１】
ここで、ＴＭＤＳ  Ｄａｔａ０＋信号とＴＭＤＳ  Ｄａｔａ０−信号、およびＴＭＤＳ  Ｄａｔａ２＋信号とＴＭＤＳ  Ｄａｔａ２−信号はそれぞれペアの差動信号となっている。また、ＴＭＤＳ  ＣＬＯＣＫ１＋信号とＴＭＤＳ  ＣＬＯＣＫ１−信号、およびＴＭＤＳ  Ｄａｔａ１＋信号とＴＭＤＳ  Ｄａｔａ１−信号はそれぞれペアの差動信号となっている。これらの信号は、デジタル信号として映像データや音声データの各信号の伝送を行う。
【００４２】
切替端子Ｂ６、Ｂ７には、それぞれＳＣＬ、ＳＤＡから構成されたＤＤＣ信号が割り当てられている。ＤＤＣ信号は、デジタルカメラ１００に接続されたＨＤＭＩ規格に準拠した外部装置の表示能力や属性等の情報を読み出すために使用される。また、切替端子Ｂ８には、ＨＰＤ信号が割り当てられている。このＨＰＤ信号を利用して、ＨＤＭＩ準拠の外部装置の接続を検出することができる。このＨＰＤ信号を、デジタルカメラ１００のＨＰＤ検出部１６０ａおよび電池ユニット２００内のＨＰＤ検出部２４０ａが検知すると、ＨＤＭＩ規格に準拠した外部装置が接続されたことを認識することができる。その他、＋５ＶＰｏｗｅｒはＡ４、Ａ９、Ｂ４、Ｂ９のＶbus信号を使用し、各種シールド信号はＡ１、Ａ１２、Ｂ１、Ｂ１２のＧＮＤ端子を使用しているため、切り替える必要はない。また、切替端子以外の端子での信号割り当てはパターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）のままで共通しており変更はない。
【００４３】
以上のようにパターン２の場合は、図７に示すＨＤＭＩの必要信号が１９種類であり、また、図５（ｂ）及び図６（ｂ）に示すように端子配列が対称性を有していない。したがって、例えば図４（ｂ）に示す通信ケーブル４０６が反対向きに挿入された場合は、ＨＰＤ信号が電池ユニット２００に入力されないため、デジタルカメラ１００は、ＨＤＭＩ準拠の外部装置の接続を検出することができない。この場合は、信号割り当てはパターン２ではなく、後述するパターン３となる。
【００４４】
次に、パターン３（初期状態）の信号割り当てを説明する。パターン３は、図５（ｃ）及び図６（ｃ）に示すように、切替端子のうちの端子Ａ２、Ａ３、Ａ１０、Ａ１１、Ｂ２、Ｂ３、Ｂ６、Ｂ７、Ｂ１０、Ｂ１１にはいかなる信号も割り当てられていない。一方、ＨＰＤ信号を入力可能とするため、切替端子Ｂ８のみＨＰＤ信号が割り当てられている。また、端子Ａ１、Ａ１２、Ｂ１、Ｂ１２のＧＮＤ信号、端子Ａ４、Ａ９、Ｂ４、Ｂ９のＶBUS信号、端子Ａ５、Ｂ５のＣＣ信号、端子Ａ６、Ａ７のＤ＋信号、Ｄ−信号は、いずれもパターン１、２と共通しており変わらない。
【００４５】
以上説明した通り、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、太枠で囲われた切替端子の信号割り当てが切り替えられることにより、パターン１〜３の信号割り当てを可能とする。また、パターン１〜３において、ＧＮＤ信号、ＶBUS信号、ＣＣ信号、Ｄ＋信号およびＤ−信号は常に同じ端子に割り当てられている。つまり、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２およびＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の同じ符号の端子は、図３に示すようにそれぞれの信号を介して常に結線した状態である。
【００４６】
次に、図８を参照しながら、各コネクタと、セレクタ１９０、２５０、２６０と、ＵＳＢデータ通信部１５０ｂと、ＨＤＭＩデータ通信部１６０ｂと、ＵＳＢ通信配線２７０と、ＨＤＭＩ通信配線２８０との間の接続構成の詳細を説明する。
【００４７】
セレクタ１９０は、デジタルカメラ１００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０の切替端子の接続先を、それぞれＵＳＢ制御部１５０又はＨＤＭＩ制御部１６０に切り替えるスイッチ素子１９０ａを有している。セレクタ２５０は、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の切替端子の接続先を、それぞれＵＳＢ通信配線２７０又はＨＤＭＩ通信配線２８０に切り替えるスイッチ素子２５０ａを有している。セレクタ２６０は電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２の切替端子の接続先を、それぞれＵＳＢ通信配線２７０又はＨＤＭＩ通信配線２８０に切り替えるスイッチ素子２６０ａを有している。図８においては、代表して切替端子のうち、端子Ａ２を用いて説明する。ここでは、各切替端子が、それぞれ対応したセレクタによって所定の接続先に切り替えられた状態を説明するが、切替え処理に関する詳細な流れについては後述する。
【００４８】
まず、パターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）の場合について説明する。図８（ａ）に示す様に、セレクタ１９０のスイッチ素子１９０ａは、デジタルカメラ１００のシステム制御部１７０からの指令に基づいてＵＳＢデータ通信部１５０ｂのＵＳＢ３．１通信のためのＴＸ１＋信号を選択している。セレクタ２５０のスイッチ素子２５０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＵＳＢ通信配線２７０のＴＸ１＋信号を選択している。また、セレクタ２６０のスイッチ素子２６０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＵＳＢ通信配線２７０のＴＸ１＋信号を選択している。
【００４９】
このようにして、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２は図５（ａ）の信号割り当てになり、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、図６（ａ）の信号割り当てになる。これにより、端子Ａ２において、デジタルカメラ１００内のＵＳＢデータ通信部１５０ｂから電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２までの接続がＴＸ１＋信号に確立する。なお、他の切替端子Ａ３、Ａ１０、Ａ１１、Ｂ２、Ｂ３、Ｂ６、Ｂ７、Ｂ８、Ｂ１０、Ｂ１１についても同様の切替えが行われる。
【００５０】
次に、パターン２（ＨＤＭＩ対応）の場合について説明する。図８（ｂ）に示す様に、セレクタ１９０のスイッチ素子１９０ａは、デジタルカメラ１００のシステム制御部１７０からの指令に基づいてＨＤＭＩデータ通信部１６０ｂのＴＭＤＳ  Ｄａｔａ２＋信号を選択している。セレクタ２５０のスイッチ素子２５０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＨＤＭＩ通信配線２８０のＴＭＤＳ  Ｄａｔａ２＋信号を選択している。セレクタ２６０のスイッチ素子２６０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＨＤＭＩ通信配線２８０のＴＭＤＳ  Ｄａｔａ２＋信号を選択している。
【００５１】
このようにして、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２は図５（ｂ）の信号割り当てになり、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、図６（ｂ）の信号割り当てになる。これにより、端子Ａ２において、デジタルカメラ１００内のＨＤＭＩデータ通信部１６０ｂから電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２までの接続がＴＭＤＳ  Ｄａｔａ２＋信号に確立する。なお、他の切替端子Ａ３、Ａ１０、Ａ１１、Ｂ２、Ｂ３、Ｂ６、Ｂ７、Ｂ８、Ｂ１０、Ｂ１１についても同様の切替えが行われる。
【００５２】
次に、パターン３（初期状態）の場合について説明する。図８（ｃ）に示す様に、セレクタ１９０のスイッチ素子１９０ａは、デジタルカメラ１００のシステム制御部１７０からの指令に基づいて、ＵＳＢデータ通信部１５０ｂとＨＤＭＩデータ通信部１６０ｂとのどちらも選択していない。セレクタ２５０のスイッチ素子２５０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＵＳＢ通信配線２７０とＨＤＭＩ通信配線２８０とのどちらも選択していない。セレクタ２６０のスイッチ素子２６０ａは、電池ユニット２００のシステム制御部２２０からの指令に基づいてＵＳＢ通信配線２７０とＨＤＭＩ通信配線２８０とのどちらも選択していない。
【００５３】
このようにして、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０、２０２は図５（ｃ）の信号割り当てになり、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１は、図６（ｃ）の信号割り当てになる。これにより、端子Ａ２において、デジタルカメラ１００内のＨＤＭＩデータ通信部１６０ｂから電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２までの接続が開の状態になる。なお、他の切替端子Ａ３、Ａ１０、Ａ１１、Ｂ２、Ｂ３、Ｂ６、Ｂ７、Ｂ８、Ｂ１０、Ｂ１１についても同様の切替えが行われる。また、例えば図４（ｂ）に示す通信ケーブル４０６が反対向きに挿入された場合も、図８（ｃ）に示すように、スイッチ素子はいずれも選択しないため、信号衝突による装置の故障を防止することができる。
【００５４】
以上のように、各切替端子は、各セレクタにより信号割り当てが切り替えられる。そして、デジタルカメラ１００は初期状態、つまり外部装置が接続されていない状態は常に、図８（ｃ）の状態になっており、各システム制御部の指令に基づいて、図８（ａ）または図８（ｂ）の状態に適宜切り替えられる。
【００５５】
図９は、本実施形態におけるデジタルカメラ１００による通信切替処理の一例を示すフローチャートである。
まず、電池ユニット２００がＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０を介して接続されると処理を開始する。そして、Ｓ９０１において、電源制御部１８０は、電池ユニット２００からＶBUS信号を介して電力を受給する。次に、Ｓ９０２において、システム制御部１７０は、ユーザーの操作により電源釦１０４が押下されたことを検知するまで待機する。そして、システム制御部１７０が電源釦１０４の押下を検知すると、処理はＳ９０３に進む。そして、Ｓ９０３において、システム制御部１７０は、デジタルカメラ１００全体を起動する。
【００５６】
次に、Ｓ９０４において、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続されたか否か判断する。つまり、ＵＳＢ制御部１５０のＣＣ検出部１５０ａが、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０からＣＣ信号を受信したかどうかを判定する。ＣＣ検出部１５０ａがＣＣ信号を受信した場合は、処理はＳ９０５に進み、ＣＣ信号を受信していない場合は、処理はＳ９０９に進む。
【００５７】
Ｓ９０５においては、システム制御部１７０は、ＣＣ検出部１５０ａから検出信号を受信し、その後、セレクタ１９０に対してＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０の切替端子をパターン１に切り替える切替指示を出す。つまり、セレクタ１９０は、システム制御部１７０の指令に基づき、各切替端子の割り当てを図８（ａ）で説明したようにスイッチ素子１９０ａにより切り替える。そして、セレクタ１９０は、図５（ｃ）のパターン３（初期状態）から図５（ａ）のパターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）の信号割り当てに切り替える。
【００５８】
次に、Ｓ９０６において、ＰＤ制御部１５０ｃは、外部装置との間でＣＣ信号あるいはＶBUS信号を介して所定のネゴシエーション（給電交渉）を実施し、給電プロファイルを決定する。次に、Ｓ９０７において、所定のネゴシエーションの結果に基づいて、ＰＤ制御部１５０ｃは、外部装置がＵＳＢ  ＰＤ規格に対応した機器かどうか確認する。そして、ＰＤ制御部１５０ｃにより外部装置がＵＳＢ  ＰＤ規格に対応した機器であると判定した場合は、処理はＳ９０８に進み、そうでない場合は、処理はＳ９１１に進む。
【００５９】
Ｓ９０８においては、ＰＤ制御部１５０ｃは、Ｓ９０６で決定した給電プロファイルに応じたＵＳＢ  ＰＤ給電を開始する。なお、Ｓ９０５におけるセレクタ１９０への切替端子の切替指示を、ステップＳ９０６〜Ｓ９０８の一連のＵＳＢ  ＰＤ処理の後に行ってもよい。
【００６０】
一方、Ｓ９０９においては、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＨＤＭＩ規格に準拠した外部装置が接続されたか否か判断する。つまり、ＨＤＭＩ制御部１６０のＨＰＤ検出部１６０ａが、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０からＨＰＤ信号を受信したかどうかを判定する。ＨＰＤ検出部１６０ａがＨＰＤ信号を受信したと判定した場合は、処理はＳ９１０に進み、ＨＰＤ信号を受信していないと判定した場合は、処理はＳ９０４に戻る。
【００６１】
Ｓ９１０においては、システム制御部１７０は、ＨＰＤ検出部１６０ａから検出信号を受信し、その後、セレクタ１９０に対してＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０の切替端子をパターン２に切り替える切替指示を出す。つまり、セレクタ１９０はシステム制御部１７０の指令に基づき、各切替端子の割り当てを図８（ｂ）で説明したようにスイッチ素子１９０ａにより切り替える。そして、セレクタ１９０は、図５（ｃ）のパターン３（初期状態）から図５（ｂ）のパターン２（ＨＤＭＩ対応）の信号割り当てに切り替える。
【００６２】
次に、ステップＳ９１１においては、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２に接続されている外部装置が外されたか否か判断する。つまり、システム制御部１７０は、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が外されＣＣ信号の検出が切断されたか否か、もしくはＨＤＭＩ規格に準拠した外部装置が外されＨＰＤ信号の検出が切断されたか否かを判定する。システム制御部１７０が信号の検出が切断されたと判定した場合は、処理はＳ９１２に進み、そうでない場合はＳ９１１の処理を繰り返す。
【００６３】
Ｓ９１２においては、システム制御部１７０は、セレクタ１９０に対して、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）１１０の切替端子をパターン３に切り替える切替指示を出す。つまり、セレクタ１９０はシステム制御部１７０の指令に基づき、各切替端子の割り当てを図８（ｃ）で説明したようにスイッチ素子１９０ａにより切り替える。そして、セレクタ１９０は図５（ｃ）のパターン３（初期状態）の信号割り当てに戻す。
【００６４】
次に、Ｓ９１３において、ＵＳＢ  ＰＤによる給電で行われている場合には、ＰＤ制御部１５０ｃは、ＵＳＢ  ＰＤ給電を終了し、処理はＳ９０３に戻る。
【００６５】
なお、図９に示す処理は、電池ユニット２００が装着されたまま電源がＯＮである限り、処理を繰り返すことになる。一方、処理の途中に電源釦１０４が押下されて電源がＯＦＦになった場合は、システム制御部１７０は図９に示す繰り返しパターンを中断し、Ｓ９０２に戻るものとする。また、電池ユニット２００がデジタルカメラ１００から取り外された場合、もしくは電池ユニット２００の充電が切れた場合は、図９に示す処理を終了するものとする。電池ユニット２００がデジタルカメラ１００から取り外されたか否かは、電源制御部１８０が電池ユニット２００から電源が供給されなくなったか否かを判断することによって判別できる。また、電源がＯＦＦになった場合や電池ユニット２００が取り外された場合は、セレクタ１９０は図５（ｃ）のパターン３（初期状態）の信号割り当てに戻す。
【００６６】
図１０は、本実施形態における電池ユニット２００による通信切替処理の一例を示すフローチャートである。
まず、電池ユニット２００がデジタルカメラ１００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ１１０を介して接続されると処理を開始する。そして、Ｓ１００１において、システム制御部２２０は、バッテリーセル２１０からデジタルカメラ１００へ給電を開始する。次に、Ｓ１００２において、ユーザーの操作によりデジタルカメラ１００の電源釦１０４が押下されることによって、システム制御部２２０は、バッテリーセル２１０から電力が受給されて全体的な起動を開始する。
【００６７】
次に、Ｓ１００３において、電池ユニット２００は、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が接続されたか否か判断する。つまり、ＵＳＢ制御部２３０のＣＣ検出部２３０ａが、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２からＣＣ信号を受信したかどうかを判定する。ＣＣ検出部２３０ａがＣＣ信号を受信したと判定した場合は、処理はＳ１００４に進み、ＣＣ信号を受信していないと判定した場合は、処理はＳ１００５に進む。
【００６８】
Ｓ１００４においては、システム制御部２２０は、ＣＣ検出部２３０ａから検出信号を受信し、その後、セレクタ２５０、２６０に対してＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の切替端子をパターン１に切り替える切替指示を出す。つまり、セレクタ２５０、２６０は、システム制御部２２０の指令に基づき、各切替端子の割り当てを図８（ａ）で説明したようにスイッチ素子２５０ａにより切り替える。そして、セレクタ２５０、２６０は、図６（ｃ）のパターン３（初期状態）から図６（ａ）のパターン１（ＵＳＢ  ＴＹＰＥ  Ｃ対応）の信号割り当てに切り替える。
【００６９】
一方、Ｓ１００５においては、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２にＨＤＭＩ規格に準拠した外部装置が接続されたか否か判断する。つまり、ＨＤＭＩ制御部２４０のＨＰＤ検出部２４０ａが、ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２からＨＰＤ信号を受信したかどうかを判定する。ＨＰＤ検出部２４０ａがＨＰＤ信号を受信したと判定した場合は、処理はＳ１００６に進み、ＨＰＤ信号を受信していないと判定した場合は、処理はＳ１００３に戻る。
【００７０】
Ｓ１００６においては、システム制御部２２０は、ＨＰＤ検出部２４０ａから検出信号を受信し、その後、セレクタ２５０、２６０に対してＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の切替端子をパターン２に切り替える切替指示を出す。つまり、セレクタ２５０、２６０はシステム制御部２２０の指令に基づき、各切替端子の割り当てを図８（ｂ）で説明したようにスイッチ素子２５０ａにより切り替える。そして、セレクタ２５０、２６０は、図６（ｃ）のパターン３（初期状態）から図６（ｂ）のパターン２（ＨＤＭＩ対応）の信号割り当てに切り替える。
【００７１】
次に、Ｓ１００７において、電池ユニット２００のＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）２０２に接続されている外部装置が外されたか否か判断する。つまり、システム制御部２２０は、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した外部装置が外されＣＣ信号の検出が切断されたか否か、又はＨＤＭＩ規格に準拠した外部装置が外されＨＰＤ信号の検出が切断されたか否かを判定する。システム制御部２２０が信号の検出が切断されたと判定した場合は、処理はＳ１００８に進み、そうでない場合は、Ｓ１００７の処理を繰り返す。
【００７２】
Ｓ１００８においては、システム制御部２２０は、セレクタ２５０、２６０にＵＳＢ  ＴＹＰＥ  Ｃコネクタ（プラグ）２０１の切替端子をパターン３に切り替える切替指示を出す。つまり、セレクタ２５０、２６０はシステム制御部２２０の指令に基づき、各切替端子の割り当てを図８（ｃ）で説明したようにスイッチ素子２５０ａにより切り替える。そして、セレクタ２５０、２６０は図６（ｃ）のパターン３（初期状態）の信号割り当てに戻し、処理はＳ１００３に戻る。
【００７３】
なお、図１０に示す処理は、電池ユニット２００が装着されたまま電源がＯＮである限り、処理を繰り返すことになる。一方、処理の途中に電源釦１０４が押下されて電源がＯＦＦになった場合は、システム制御部２２０は図１０に示す繰り返しパターンを中断し、Ｓ１００２に戻るものとする。また、電池ユニット２００がデジタルカメラ１００から取り外された場合、もしくは電池ユニット２００の充電が切れた場合は、図１０に示す処理を終了するものとする。電池ユニット２００がデジタルカメラ１００から取り外されたか否かは、システム制御部２２０がバッテリーセル２１０からデジタルカメラ１００へ給電ができなくなったか否かを判断することによって判別できる。また、電源がＯＦＦになった場合や電池ユニット２００が取り外された場合は、セレクタ２５０、２６０は図５（ｃ）のパターン３（初期状態）の信号割り当てに戻す。
【００７４】
以上説明したように本実施形態によれば、ＵＳＢ  ＴＹＰＥ  Ｃコネクタのみを介して、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した通信とＨＤＭＩ規格に準拠した通信とを切り替えて通信することができる。また、ＵＳＢ  ＴＹＰＥ  Ｃコネクタに接続される外部機器に応じて、ＵＳＢ  ＴＹＰＥ  Ｃ規格に準拠した通信とＨＤＭＩ規格に準拠した通信とを切り替えて通信することができる。このとき、ＣＣ信号あるいはＨＰＤ信号により接続された外部装置を確認した後、セレクタにより切替端子の接続を切り替えてから通信を開始するようにした。これにより、切替端子の接続先と外部装置の通信規格とが不一致となり信号線同士が衝突することはないため、装置の故障を有効に防止することができる。また、切替端子のセレクタによる接続先に特に限定はないため、ＵＳＢ  ＴＹＰＥ  Ｃコネクタへの信号割り当ての設計自由度が高まると共に、各端子を有効に活用することができる。
【００７５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１１０  ＵＳＢ  ＴＹＰＥ  Ｃコネクタ（レセプタクル）
１５０  ＵＳＢ制御部
１６０  ＨＤＭＩ制御部
１７０  システム制御部
１９０  セレクタ
【図１】
2018005619.tif 000003
【図２】
2018005619.tif 000004
【図３】
2018005619.tif 000005
【図４】
2018005619.tif 000006
【図５】
2018005619.tif 000007
【図６】
2018005619.tif 000008
【図７】
2018005619.tif 000009
【図８】
2018005619.tif 000010
【図９】
2018005619.tif 000011
【図１０】
2018005619.tif 000012