(57)【要約】【課題】撮像装置と複数のアクセサリ装置間において高速で通信が行えるようにする。【解決手段】撮像装置２００は、複数のアクセサリ装置１００，３００が接続された状態で使用可能であり、信号伝達チャネルを用いて複数のアクセサリ装置との間で信号伝達を行い、データ通信チャネルを用いて複数のアクセサリ装置とのデータ通信である第１の通信と複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行う。カメラ制御部は、第２の通信により第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知し、その後、第１の通信または第２の通信により、第１のアクセサリ装置に対して、以後の通信を第２の通信で行う通知をする。【選択図】図１
2020170964.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるカメラ通信部と、
前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行うカメラ制御部とを有し、
前記カメラ制御部は、
前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知し、
その後、前記第１の通信または前記第２の通信により、前記第１のアクセサリ装置に対して、以後の通信を前記第２の通信で行う通知をすることを特徴とする撮像装置。
【請求項２】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるカメラ通信部と、
前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行うカメラ制御部とを有し、
前記カメラ制御部は、
前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知し、
その後、前記第１の通信または前記第２の通信により、前記第１のアクセサリ装置に対して、前記信号伝達チャネルの第２のデータ通信チャネルへの変更を通知して、前記データ通信チャネルと前記第２のデータ通信チャネルとを用いて前記撮像装置と前記複数のアクセサリ装置との間のデータ通信を行うことを特徴とする撮像装置。
【請求項３】
前記データ通信チャネルと前記第２のデータ通信チャネルは、データ送信方向が切り替えが可能なチャネルであることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記データ通信チャネルと前記第２のデータ通信チャネルは、前記第１のアクセサリ装置から前記撮像装置へのデータ通信に用いられることを特徴とする請求項２または３に記載の撮像装置。
【請求項５】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるカメラ通信部と、
前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行うカメラ制御部とを有し、
前記カメラ制御部は、
前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知し、
その後、前記第２の通信により前記第１のアクセサリ装置に対して前記第１の通信と前記第２の通信のうち少なくとも一方のクロックレートの変更を通知して、該クロックレートを変更することを特徴とする撮像装置。
【請求項６】
前記複数のアクセサリ装置はそれぞれ互いに異なる認証情報を有し、
前記カメラ制御部は、前記通信禁止の通知の前に、前記第１の通信と前記第２の通信とを用いて前記複数のアクセサリ装置の前記認証情報を順次取得する認証通信を行うことを特徴とする請求項１から５のいずれか一項に記載の撮像装置。
【請求項７】
前記第１のアクセサリ装置として、光学部材を有するアクセサリ装置が接続されることを特徴とする請求項１から６のいずれか一項に記載の撮像装置。
【請求項８】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるアクセサリ通信部と、
前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ制御部とを有し、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり
前記アクセサリ制御部は、
前記撮像装置から、以後の通信を前記第２の通信で行う通知を受けることに応じて、前記撮像装置との前記第２の通信を連続して行うことを特徴とするアクセサリ装置。
【請求項９】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるアクセサリ通信部と、
前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ制御部とを有し、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり、
前記アクセサリ制御部は、
前記撮像装置から、前記信号伝達チャネルの第２のデータ通信チャネルへの変更の通知を受けることに応じて、前記データ通信チャネルと前記第２のデータ通信チャネルとを用いて前記撮像装置との間のデータ通信を行うことを特徴とするアクセサリ装置。
【請求項１０】
前記アクセサリ装置は、前記信号伝達チャネルから変更された前記第２のデータ通信チャネルの出力回路をCMOS出力回路に変更することを特徴とする請求項９に記載のアクセサリ装置。
【請求項１１】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であって、
前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるアクセサリ通信部と、
前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ制御部とを有し、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり
前記アクセサリ制御部は、
前記撮像装置から、前記第１の通信と前記第２の通信のうち少なくとも一方のクロックレートの変更の通知を受けることに応じて、該クロックレートを変更することを特徴とするアクセサリ装置。
【請求項１２】
前記複数のアクセサリ装置はそれぞれ互いに異なる認証情報を有し、
前記アクセサリ制御部は、前記通信禁止の通知の前に、第１の通信と前記第２の通信とを用いて前記認証情報を前記撮像装置に送信する認証通信を行うことを特徴とする請求項８から１１のいずれか一項に記載のアクセサリ装置。
【請求項１３】
光学部材を有することを特徴とする請求項８から１２のいずれか一項に記載のアクセサリ装置。
【請求項１４】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行う撮像装置の制御方法であって、
前記撮像装置に、前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知させるステップと、
その後、前記撮像装置に、前記第１の通信または前記第２の通信により前記第１のアクセサリ装置に対して、以後の通信を前記第２の通信で行う通知をさせるステップとを有することを特徴とする撮像装置の制御方法。
【請求項１５】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行う撮像装置の制御方法であって、
前記撮像装置に、前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知させるステップと、
その後、前記撮像装置に、前記第１の通信または第２の通信により前記第１のアクセサリ装置に対して前記信号伝達チャネルの第２のデータ通信チャネルへの変更を通知させ、前記データ通信チャネルと前記第２のデータ通信チャネルとを用いて前記撮像装置と前記複数のアクセサリ装置との間のデータ通信を行わせるステップとを有することを特徴とする撮像装置の制御方法。
【請求項１６】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記撮像装置と前記複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記複数のアクセサリ装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記複数のアクセサリ装置とのデータ通信である第１の通信と前記複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行う撮像装置の制御方法であって、
前記撮像装置に、前記第２の通信により前記第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知させるステップと、
その後、前記撮像装置に、前記第２の通信により前記第１のアクセサリ装置に対して前記第１の通信と前記第２の通信のうち少なくとも一方のクロックレートの変更を通知させ、該クロックレートを変更させるステップとを有することを特徴とする撮像装置の制御方法。
【請求項１７】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ装置の制御方法であって、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり、
前記制御方法は、前記撮像装置から、以後の通信を前記第２の通信で行う通知を受けることに応じて、前記撮像装置との前記第２の通信を前記アクセサリ装置に行わせるステップを有することを特徴とするアクセサリ装置の制御方法。
【請求項１８】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ装置の制御方法であって、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり、
前記制御方法は、前記撮像装置から、前記信号伝達チャネルの第２のデータ通信チャネルへの変更の通知を受けることに応じて、前記データ通信チャネルと前記第２のデータ通信チャネルとを用いて前記撮像装置との間のデータ通信を前記アクセサリ装置に行わせるステップを有することを特徴とするアクセサリ装置の制御方法。
【請求項１９】
複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であり、前記撮像装置と前記複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、前記アクセサリ装置と前記撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、前記信号伝達チャネルを用いて前記撮像装置との間で信号伝達を行い、前記データ通信チャネルを用いて前記撮像装置とのデータ通信とを行うアクセサリ装置の制御方法であって、
前記撮像装置は、前記データ通信として、前記複数のアクセサリ装置に対する第１の通信と、前記複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能であり、
前記制御方法は、
前記撮像装置から前記第１の通信と前記第２の通信のうち少なくとも一方のクロックレートの変更の通知を受けることに応じて、前記アクセサリ装置に該クロックレートを変更させるステップを有することを特徴とするアクセサリ装置の制御方法。
【請求項２０】
撮像装置または該撮像装置に接続されるアクセサリ装置のコンピュータに、請求項１４から１９のいずれか一項に記載の制御方法に従う処理を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置（以下、カメラ本体という）と交換レンズやアダプタ等のアクセサリ装置を含む撮像（カメラ）システムに関する。
【背景技術】
【０００２】
交換レンズが着脱可能なカメラ本体を含むレンズ交換型カメラシステムでは、カメラ本体が交換レンズの動作を制御したり交換レンズがその制御や撮像に必要なデータをカメラ本体に提供したりするための通信が行われる。特に、交換レンズを用いて記録用動画やライブビュー表示用動画を撮像する際にはその撮像周期に合わせた滑らかなレンズ制御が求められるため、カメラ本体の撮像タイミングと交換レンズの制御タイミングとの同期をとる必要がある。したがって、カメラ本体は、交換レンズからのデータの受信と交換レンズへの各種指示や要求等のコマンドの送信とを撮像周期内で完了させる必要がある。
【０００３】
ただし、カメラ本体が交換レンズから受信するデータ量が増加したり撮像周期が短縮したり（高フレームレート化したり）することで、より高速で大量のデータの通信が求められる。
【０００４】
また、カメラ本体と交換レンズとの間にワイドコンバータやテレコンバータ（エクステンダ）等のアダプタが接続される場合があり、これらアダプタも交換レンズと同様にカメラ本体と通信を行う。このため、カメラシステムには、カメラ本体が交換レンズおよびアダプタを含む複数のアクセサリ装置と一対多通信を行うことが可能な通信システムが必要となる。通信マスタと複数の通信スレーブとの一対多通信を実現するための通信方式として、非特許文献１にて開示されたＩ２Ｃ通信方式が存在する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＮＸＰ社資料：Ｉ２Ｃバス仕様およびユーザーマニュアルＲｅｖ５．０Ｊ−２−２０１２年１０月９  日［平成２９年５月２０日インターネット検索ＵＲＬ：http://www.nxp.com/documents/user_manual/UM10204_JA.pdf］
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一対多通信では、カメラ本体と複数のアクセサリ装置間で通信が可能な通信プロトコルを使用する必要があり、通信効率が低い通信プロトコルが使用される場合がある。また一対多通信では、カメラ本体と複数のアクセサリ装置の全てに対応するビットレートを使用しなければならないため、低速なビットレートが使用される場合がある。カメラ本体とアクセサリ装置間で大量のデータをやり取りする場合に、一対多通信において低効率の通信プロトコルや低速ビットレートを使用すると、データのやり取りに長時間を要する。
【０００７】
本発明は、撮像装置と複数のアクセサリ装置間において高速で通信が行えるようにした撮像装置およびアクセサリ装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の一側面としての撮像装置は、複数のアクセサリ装置が接続された状態で使用可能な撮像装置であり、撮像装置と複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、撮像装置と複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるカメラ通信部と、信号伝達チャネルを用いて複数のアクセサリ装置との間で信号伝達を行い、データ通信チャネルを用いて複数のアクセサリ装置とのデータ通信である第１の通信と複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行うカメラ制御部とを有する。カメラ制御部は、第２の通信により第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知し、その後、第１の通信または第２の通信により、第１のアクセサリ装置に対して、以後の通信を第２の通信で行う通知をすることを特徴とする。また、本発明の他の一側面としての撮像装置は、上記通信禁止の通知後に、第１の通信または第２の通信により、第１のアクセサリ装置に対して、信号伝達チャネルの第２のデータ通信チャネルへの変更を通知して、データ通信チャネルと第２のデータ通信チャネルとを用いて撮像装置と複数のアクセサリ装置との間のデータ通信を行うことを特徴とする。さらに本発明の他の一側面としての撮像装置は、上記通信禁止の通知後に、第２の通信により第１のアクセサリ装置に対して第１の通信と第２の通信のうち少なくとも一方のクロックレートの変更を通知して、該クロックレートを変更することを特徴とする。
【０００９】
本発明の他の一側面としてのアクセサリ装置は、複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であり、撮像装置と複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、アクセサリ装置と撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続されるアクセサリ通信部と、信号伝達チャネルを用いて撮像装置との間で信号伝達を行い、データ通信チャネルを用いて撮像装置とのデータ通信とを行うアクセサリ制御部とを有する。撮像装置は、データ通信として、複数のアクセサリ装置に対する第１の通信と、複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能である。アクセサリ制御部は、撮像装置から、以後の通信を第２の通信で行う通知を受けることに応じて、撮像装置との第２の通信を連続して行うことを特徴とする。また本発明の他の一側面としてのアクセサリ装置は、撮像装置から、信号伝達チャネルの第２のデータ通信チャネルへの変更の通知を受けることに応じて、データ通信チャネルと第２のデータ通信チャネルとを用いて撮像装置との間のデータ通信を行うことを特徴とする。さらに本発明の他の一側面としてのアクセサリ装置は、撮像装置から、信号伝達チャネルの第２のデータ通信チャネルへの変更の通知を受けることに応じて、データ通信チャネルと第２のデータ通信チャネルとを用いて撮像装置との間のデータ通信を行うことを特徴とする。
【００１０】
本発明の他の一側面としての制御方法は、複数のアクセサリ装置が接続された状態で使用可能な撮像装置であり、該撮像装置と複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、撮像装置と複数のアクセサリ装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、信号伝達チャネルを用いて複数のアクセサリ装置との間で信号伝達を行い、データ通信チャネルを用いて複数のアクセサリ装置とのデータ通信である第１の通信と複数のアクセサリ装置のうち第１のアクセサリ装置とのデータ通信である第２の通信とを行う撮像装置に適用される。該制御方法は、撮像装置に、第２の通信により第１のアクセサリ装置以外の第２のアクセサリ装置に対して通信禁止を通知させるステップと、その後、撮像装置に、第１の通信または第２の通信により、第１のアクセサリ装置に対して、以後の通信を第２の通信で行う通知をさせるステップとを有することを特徴とする。また本発明の他の一側面としての制御方法は、上記通信禁止の通知後に、撮像装置に、第１の通信または第２の通信により第１のアクセサリ装置に対して信号伝達チャネルの第２のデータ通信チャネルへの変更を通知させ、データ通信チャネルと第２のデータ通信チャネルとを用いて撮像装置と複数のアクセサリ装置との間のデータ通信を行わせるステップを有することを特徴とする。さらに本発明の他の一側面としての制御方法は、上記通信禁止の通知後に、撮像装置に、第２の通信により第１のアクセサリ装置に対して第１の通信と第２の通信のうち少なくとも一方のクロックレートの変更を通知させ、該クロックレートを変更させるステップを有することを特徴とする。
【００１１】
本発明の他の一側面としての制御方法は、複数のアクセサリ装置が接続された状態で使用可能な撮像装置に接続可能なアクセサリ装置であり、撮像装置と複数のアクセサリ装置との間の信号の伝達に用いられる信号伝達チャネルと、アクセサリ装置と撮像装置との間のデータ通信に用いられるデータ通信チャネルとに接続され、信号伝達チャネルを用いて撮像装置との間で信号伝達を行い、データ通信チャネルを用いて撮像装置とのデータ通信とを行うアクセサリ装置に適用される。撮像装置は、データ通信として、複数のアクセサリ装置に対する第１の通信と、複数のアクセサリ装置のうち特定のアクセサリ装置に対する第２の通信とを行うことが可能である。制御方法は、撮像装置から、以後の通信を第２の通信で行う通知を受けることに応じて、撮像装置との第２の通信をアクセサリ装置に行わせるステップを有することを特徴とする。また本発明の他の一側面としての制御方法は、撮像装置から、信号伝達チャネルの第２のデータ通信チャネルへの変更の通知を受けることに応じて、データ通信チャネルと前記第２のデータ通信チャネルとを用いて撮像装置との間のデータ通信をアクセサリ装置に行わせるステップを有することを特徴とする。さらに本発明の他の一側面としての制御方法は、アクセサリ装置に、撮像装置から第１の通信と第２の通信のうち少なくとも一方のクロックレートの変更の通知を受けることに応じて、アクセサリ装置に該クロックレートを変更させるステップを有することを特徴とする。
【００１２】
なお、撮像装置または該撮像装置に接続されるアクセサリ装置のコンピュータに、上記制御方法に従う処理を実行させるコンピュータプログラムも、本発明の他の一側面を構成する。
【発明の効果】
【００１３】
本発明によれば、撮像装置に複数のアクセサリ装置が接続された状態において撮像装置と特定のアクセサリ装置（第１のアクセサリ装置）との間での通信を高速化することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例１におけるカメラシステムの構成を示すブロック図。
【図２】実施例１におけるカメラ本体（カメラマイコン）と交換レンズ（レンズマイコン）とアダプタ（アダプタマイコン）の通信回路を示す図。
【図３】実施例１における通信フォーマットを示す図。
【図４】実施例１におけるブロードキャスト通信での通信波形を示す図。
【図５】実施例１におけるＰ２Ｐ通信での通信波形を示す図。
【図６】実施例１における通信モード切替え時の通信波形を示す図。
【図７Ａ】実施例１におけるブロードキャスト通信でのカメラ本体の処理を示すフローチャート。
【図７Ｂ】実施例１におけるブロードキャスト通信での交換レンズおよびアダプタの処理を示すフローチャート。
【図８Ａ】実施例１におけるＰ２Ｐ通信でのカメラ本体の処理を示すフローチャート。
【図８Ｂ】実施例１におけるＰ２Ｐ通信での交換レンズおよびアダプタの処理を示すフローチャート。
【図９】実施例１における認証通信処理での通信波形を示す図。
【図１０】実施例１における認証通信処理を示すフローチャート。
【図１１】実施例１における通信プロトコル変更処理を示すフローチャート。
【図１２】通信プロトコル変更処理後のデータ通信を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について図面を参照しながら説明する。
【実施例１】
【００１６】
図１には、本発明の実施例１である撮像装置（以下、カメラ本体という）２００と、それぞれアクセサリ装置である交換レンズ１００および中間アダプタ装置（以下、単にアダプタという）３００を含む撮像システム（以下、カメラシステムという）の構成を示す。本実施例では、アダプタ３００を介して交換レンズ１００が接続された状態（複数のアクセサリ装置が接続された状態）で使用可能となっているカメラ本体２００を示している。
【００１７】
図１には例として１つのアダプタ３００がカメラ本体２００と交換レンズ１００の間に接続されるカメラシステムを示すが、複数のアダプタを連結してカメラ本体２００と交換レンズ１００の間に接続してもよい。
【００１８】
本実施例のカメラシステムでは、複数の通信方式を用いて、カメラ本体２００と交換レンズ１００およびアダプタ３００との間で通信を行う。カメラ本体２００、交換レンズ１００およびアダプタ３００は、それぞれの通信部を介して制御コマンドやデータ（情報）の伝送を行う。また、各通信部は複数の通信方式をサポートしており、通信するデータの種類や通信目的に応じて、互いに同期して同一の通信方式に切り替えることにより、様々な状況に対して最適な通信方式を選択することができる。
【００１９】
まず、交換レンズ１００、カメラ本体２００およびアダプタ３００のより具体的な構成について説明する。
【００２０】
交換レンズ１００とアダプタ３００は、結合機構であるマウント４００を介して機械的および電気的に接続されている。同様に、アダプタ３００とカメラ本体２００は、結合機構であるマウント４０１を介して機械的および電気的に接続されている。交換レンズ１００およびアダプタ３００は、マウント４００，４０１に設けられた電源端子部（図示せず）を介してカメラ本体２００から電源を取得する。そして、後述する各種アクチュエータや、レンズマイクロコンピュータ１１１およびアダプタマイクロコンピュータ３０２の動作に必要な電源を供給する。交換レンズ１００、カメラ本体２００およびアダプタ３００は、マウント４００，４０１に設けられた通信端子部（図２に示す）を介して相互に通信を行う。
【００２１】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４を含む。さらに、撮像光学系は、像振れを低減（補正）する防振レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２２】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５，１０６により保持されている。レンズ保持枠１０５，１０６は、不図示のガイド軸により光軸方向（図中に破線で示す）に移動可能にガイドされており、ステッピングモータ１０７，１０８によって光軸方向に駆動される。ステッピングモータ１０７，１０８はそれぞれ、駆動パルスに同期してズームレンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２３】
防振レンズ１０３は、撮像光学系の光軸に直交する方向にシフトすることで、カメラ振れ（手振れ等）に起因する像振れを低減する。
【００２４】
レンズマイクロコンピュータ（以下、レンズマイコンという）１１１は、交換レンズ１００内の各部の動作を制御するレンズ制御部（アクセサリ制御部）である。また、レンズマイコン１１１は、レンズ通信インタフェース回路を含むレンズ通信部（アクセサリ通信部）１１２を介して、カメラ本体２００から送信された制御コマンドや送信要求コマンドを受信する。レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行ったり、レンズ通信部１１２を介して送信要求コマンドに対応するレンズデータをカメラ本体２００に送信したりする。
【００２５】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７，１０８を駆動させる。これにより、ズームレンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するＡＦ（オートフォーカス）処理を行う。
【００２６】
絞りユニット１１４は、絞り羽根１１４ａ，１１４ｂを備えている。絞り羽根１１４ａ，１１４ｂの状態（位置）は、ホール素子１１５により検出される。ホール素子１１５からの出力は、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２７】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の振れセンサ（不図示）により検出されたカメラ振れに応じて、防振駆動回路１２５を介して防振アクチュエータ（ボイスコイルモータ等）１２６を駆動する。これにより、防振レンズ１０３のシフト動作（防振動作）を制御する防振処理が行われる。
【００２８】
また交換レンズ１００は、マニュアル操作リング（以下、単に操作リングという）１３０とリング回転検出器１３１を有する。リング回転検出器１３１は、例えば操作リング１３０の回転に応じて２相の信号を出力するフォトインタラプタにより構成されている。レンズマイコン１１１は、該２相の信号を用いて、操作リング１３０の回転操作量を検出することができる。また、レンズマイコン１１１は操作リング１３０の回転操作量を、レンズ通信部１１２を介してカメラマイコン２０５に通知することができる。
【００２９】
アダプタ３００は、例えば焦点距離を変更するためのエクステンダであり、変倍レンズ３０１と、アダプタマイクロコンピュータ（以下、アダプタマイコンという）３０２とを有する。アダプタマイコン３０２は、アダプタ３００内の各部の動作を制御するアダプタ制御部（アクセサリ制御部）である。また、アダプタマイコン３０２は、通信インタフェース回路を含むアダプタ通信部（アクセサリ通信部）３０３を介して、カメラ本体２００から送信された制御コマンドや送信要求コマンドを受信する。アダプタマイコン３０２は、制御コマンドに対応するアダプタ制御を行ったり、アダプタ通信部３０３を介して送信要求コマンドに対応するアダプタデータをカメラ本体２００に送信したりする。
【００３０】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６とを有する。
【００３１】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。また、信号処理回路２０３は、映像信号から被写体像のコントラスト状態（撮像光学系の焦点状態）を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００３２】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、通信インタフェース回路を含むカメラ通信部２０８を介して、不図示のズームスイッチの操作に応じてズームレンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラ通信部２０８を介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。またカメラマイコン２０５は、必要に応じて交換レンズ１００の制御情報や状態情報を取得するための送信要求コマンドをレンズマイコン１１１に送信する。さらにカメラマイコン２０５は、アダプタ３００の制御情報や状態情報を取得するための送信要求コマンドをアダプタマイコン３０２に送信する。
【００３３】
次に、カメラ本体２００（カメラマイコン２０５）と交換レンズ１００（レンズマイコン１１１）とアダプタ３００（アダプタマイコン３０２）の間に構成される通信回路について、図２を用いて説明する。カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２は、前述したマウント４００，４０１に設けられた通信端子部を介して接続された信号線（チャネル）を用いて通信を行う。
【００３４】
信号線としては、通信制御用の信号を伝達するための信号線（第１の信号線：信号伝達チャネルに相当する）ＣＳと、データを通信するための信号線（第２の信号線：データ通信チャネルに相当する）ＤＡＴＡとが設けられている。
【００３５】
信号線ＣＳは、カメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１に接続されている。このため、カメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１は、信号線ＣＳの状態としてのＨｉ（Ｈｉｇｈ）とＬｏｗを検出することができる。また信号線ＣＳは、カメラ本体２００内で不図示の電源にプルアップ接続されている。そして、信号線ＣＳは、交換レンズ１００内の接地スイッチ１１２１、カメラ本体２００内の接地スイッチ２０８１およびアダプタ３００内の接地スイッチ３０３１を介してグランドＧＮＤと接続（オープンドレイン接続）が可能となっている。
【００３６】
この構成により、カメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１はそれぞれ、接地スイッチ２０８１，１１２１，３０３１をオン（接続）することにより信号線ＣＳをＬｏｗにすることが可能である。またカメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１はそれぞれ、接地スイッチ２０８１，１１２１，３０３１をオフ（遮断）することで、信号線ＣＳをＨｉにすることができる。
さらにアダプタ３００内には、ＣＳスイッチ（チャネルスイッチ）３０３３が設けられている。アダプタマイコン３０２は、ＣＳスイッチ３０３３を接続状態と切断状態に切り替えることで、信号線ＣＳを接続および切断することができる。ＣＳスイッチ３０３３の切断状態では、アダプタ３００よりカメラ本体側（本実施例ではカメラ本体２００）からの信号線ＣＳへの信号出力状態とアダプタ３００からの信号線ＣＳへの信号出力状態が交換レンズ側（本実施例では交換レンズ１００）に伝達されない。すなわち、後述するブロードキャスト通信をアダプタ３００より交換レンズ側の通信スレーブに対して行えなくなる。
【００３７】
信号線ＣＳを通じて伝達される通信制御用の信号（指示や通知）およびその出力処理の詳細については後述する。
【００３８】
信号線ＤＡＴＡは、データの送信方向を切り替えながら使用可能な単線の双方向データ通信線である。信号線ＤＡＴＡは、交換レンズ１００内の入出力切替えスイッチ１１２２を介してレンズマイコン１１１と接続可能であり、カメラ本体２００内の入出力切替えスイッチ２０８２を介してカメラマイコン２０５と接続可能である。また、信号線ＤＡＴＡは、アダプタ３００内の入出力切替えスイッチ３０３２を介してアダプタマイコン３０２と接続可能である。各マイコンは、データを送信するためのＣＭＯＳ方式のデータ出力部とデータを受信するためのＣＭＯＳ方式のデータ入力部とを備えている（いずれも図示せず）。各マイコンは、上記入出力切替えスイッチを切り替えることで、信号線ＤＡＴＡをデータ出力部に接続するかデータ入力部に接続するかを選択することができる。
【００３９】
カメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１はそれぞれ、データを送信する際には、信号線ＤＡＴＡをデータ出力部に接続するように入出力切替えスイッチを設定する。またカメラマイコン２０５、アダプタマイコン３０２およびレンズマイコン１１１はそれぞれ、データを受信する際には、信号線ＤＡＴＡをデータ入力部と接続するように入出力切替えスイッチを設定する。信号線ＤＡＴＡの入出力切替え処理の詳細については後述する。
【００４０】
図２では通信回路の一例を示したが、他の通信回路であってもよい。例えば、信号線ＣＳをカメラ本体２００内でＧＮＤにプルダウン接続し、交換レンズ１００の接地スイッチ１１２１、カメラ本体２００の接地スイッチ２０８１およびアダプタ３００の接地スイッチ３０３１を介して不図示の電源と接続可能な構成としてもよい。また、交換レンズ１００、カメラ本体２００およびアダプタ３００において信号線ＤＡＴＡを常にデータ入力部に接続される構成とし、信号線ＤＡＴＡとデータ出力部との接続／遮断をスイッチにより切り替え可能な構成としてもよい。
［通信データフォーマット］
次に、図３を用いて、カメラ本体２００（カメラマイコン２０５）、交換レンズ１００（レンズマイコン１１１）およびアダプタ３００（アダプタマイコン３０２）の間でやり取りされる通信データのフォーマットについて説明する。この通信データフォーマットは、後述する第１の通信であるブロードキャスト通信と第２の通信であるＰ２Ｐ通信とで共通である。ここでは、マイコン間で予め通信に使用する通信速度を取り決めておき、この取決めに従う通信ビットレートで送受信を行う、いわゆる調歩同期式通信を行う場合の通信データフォーマットについて説明する。
【００４１】
まずデータ送信を行っていない非送信状態では、信号レベルはＨｉに維持されている。次にデータ送信の開始をデータ受信側に通知するために、信号レベルを１ビット期間の間、Ｌｏｗとする。この１ビット期間をスタートビットＳＴと呼ぶ。続いて、次の２ビット目から９ビット目までの８ビット期間で１バイトのデータを送信する。データのビット配列はＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、データＤ６、データＤ５、…、データＤ１と続き、最下位のデータＤ０で終わる。１０ビット目には１ビットのパリティＰＡ情報が付加され、最後に送信データの最後を示すストップビットＳＰの期間、信号レベルをＨｉとすることで、スタートビットＳＴから開始された１フレーム期間が終了する。
【００４２】
図３では通信データフォーマットの例を示したが、他の通信データフォーマットを用いてもよい。例えば、データのビット配列はＬＳＢファーストや９ビット長でもよいし、パリティＰＡ情報を付加しなくてもよい。またブロードキャスト通信とＰ２Ｐ通信とで通信データフォーマットを切り替えてもよい。
［ブロードキャスト通信］
次に、ブロードキャスト通信（第１の通信）について説明する。ブロードキャスト通信は、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２のうちの１つが他の２つに対して同時にデータを送信する（すなわち一斉送信）を行う一対多通信である。このブロードキャスト通信は、信号線ＣＳと信号線ＤＡＴＡを用いて行われる。また、ブロードキャスト通信が行われる通信モードをブロードキャスト通信モード（第１の通信モード）ともいう。
【００４３】
図４は、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の間で行われるブロードキャスト通信での信号波形を示している。ここでは例として、カメラマイコン２０５からレンズマイコン１１１とアダプタマイコン３０２へのブロードキャスト通信に応答して、アダプタマイコン３０２がカメラマイコン２０５とレンズマイコン１１１にブロードキャスト通信を行う場合について説明する。
【００４４】
まず通信マスタであるカメラマイコン２０５は、ブロードキャスト通信を開始することを通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２に通知するために、信号線ＣＳへのＬｏｗ出力を開始する。次にカメラマイコン２０５は、送信するデータを信号線ＤＡＴＡに出力する。一方、レンズマイコン１１１およびアダプタマイコン３０２は、信号線ＤＡＴＡから入力されたスタートビットＳＴを検出したタイミングで信号線ＣＳへのＬｏｗ出力を開始する。この時点ではすでにカメラマイコン２０５が信号線ＣＳへのＬｏｗ出力を開始しているので、信号線ＣＳの信号レベルは変化しない。
【００４５】
その後カメラマイコン２０５は、ストップビットＳＰの出力まで終了すると信号線ＣＳへのＬｏｗ出力を解除する。一方、レンズマイコン１１１およびアダプタマイコン３０２は、信号線ＤＡＴＡから入力されたストップビットＳＰまで受信した後、受信したデータの解析および受信したデータに関連付けられた内部処理を行う。そして、次のデータを受信するための準備が整うと信号線ＣＳへのＬｏｗ出力を解除する。前述した通り、信号線ＣＳの信号レベルは、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の全てが信号線ＣＳへのＬｏｗ出力を解除することでＨｉとなる。したがって、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２は、それぞれが信号線ＣＳへのＬｏｗ出力を解除した後に信号線ＣＳの信号レベルがＨｉとなることを確認することができる。カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２はそれぞれ、信号線ＣＳの信号レベルがＨｉとなったことを確認することで、今回の通信処理を終了し、次の通信を行うための準備が整ったと判断することができる。
【００４６】
次にアダプタマイコン３０２は、信号線ＣＳの信号レベルがＨｉに戻ったことを確認すると、ブロードキャスト通信を開始することをカメラマイコン２０５およびレンズマイコン１１１に通知するために、信号線ＣＳへのＬｏｗ出力を開始する。
【００４７】
続いてアダプタマイコン３０２は、送信するデータを信号線ＤＡＴＡに出力する。また、カメラマイコン２０５およびレンズマイコン１１１は、信号線ＤＡＴＡから入力されたスタートビットＳＴを検出したタイミングで信号線ＣＳへのＬｏｗ出力を開始する。この時点ではすでにアダプタマイコン３０２が信号線ＣＳへのＬｏｗ出力を開始しているので、信号線ＣＳに伝搬される信号レベルは変化しない。その後アダプタマイコン３０２は、ストップビットＳＰの出力まで終了すると信号線ＣＳへのＬｏｗ出力を解除する。一方、カメラマイコン２０５およびレンズマイコン１１１は、信号線ＤＡＴＡから入力されたストップビットＳＰまで受信した後、受信したデータの解析および受信したデータに関連付けられた内部処理を行う。そして、次のデータを受信するための準備が整った後に信号線ＣＳへのＬｏｗ出力を解除する。
【００４８】
以上のように、ブロードキャスト通信において信号線ＣＳで伝達される信号は、ブロードキャスト通信の開始（実行）および実行中を示す信号として機能する。
【００４９】
図４ではブロードキャスト通信の例を示したが、他のブロードキャスト通信を行ってもよい。例えば、１回のブロードキャスト通信で送信するデータは、図４に示したように１バイトのデータでもよいが、２バイトや３バイトのデータであってもよい。また、ブロードキャスト通信を通信マスタであるカメラマイコン２０５から通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２への一方向通信としてもよい。
［Ｐ２Ｐ通信］
次に、カメラ本体２００（カメラマイコン２０５）、交換レンズ１００（レンズマイコン１１１）およびアダプタ３００（アダプタマイコン３０２）の間で行われるＰ２Ｐ通信について説明する。Ｐ２Ｐ通信は、通信マスタであるカメラ本体２００が通信スレーブである交換レンズ１００とアダプタ３００から通信する相手（特定の第１のアクセサリ装置）を１つ指定（選択）し、その指定した通信スレーブとの間のみでデータを送受信する一対一通信（個別通信）である。このＰ２Ｐ通信も、信号線ＣＳと信号線ＤＡＴＡを用いて行われる。また、Ｐ２Ｐ通信が行われる通信モードをＰ２Ｐ通信モード（第２の通信モード）ともいう。
【００５０】
図５は、例として、カメラマイコン２０５と通信相手として指定されたレンズマイコン（第１のアクセサリ装置）１１１との間でやり取りされるＰ２Ｐ通信の信号波形を示している。カメラマイコン２０５からの１バイトのデータ送信に応答して、レンズマイコン１１１がカメラマイコン２０５に対して２バイトのデータ送信を行う。通信モード（ブロードキャスト通信モードとＰ２Ｐ通信モード）の切替え処理およびＰ２Ｐ通信での通信相手の指定処理については後述する。
【００５１】
まず通信マスタであるカメラマイコン２０５は、レンズマイコン１１１に送信するデータを信号線ＤＡＴＡに出力する。カメラマイコン２０５は、ストップビットＳＰの出力まで終了した後、信号線ＣＳへのＬｏｗ出力（待機要求）を開始する。カメラマイコン２０５は、次のデータの受信準備が整った後に、信号線ＣＳへのＬｏｗ出力を解除する。一方、レンズマイコン１１１は、信号線ＣＳから入力されたＬｏｗ信号を検出した後、信号線ＤＡＴＡから入力された受信データの解析および受信したデータに関連付けられた内部処理を行う。その後レンズマイコン１１１は、信号線ＣＳの信号レベルがＨｉに戻ったことを確認すると、送信すべきデータを２バイト分連続で信号線ＤＡＴＡに出力する。
【００５２】
レンズマイコン１１１は、２バイト目のストップビットＳＰの出力まで終了した後、信号線ＣＳへのＬｏｗ出力を開始する。その後レンズマイコン１１１は、次のデータの受信準備が整うと信号線ＣＳへのＬｏｗ出力を解除する。Ｐ２Ｐ通信の通信相手として指定されていないアダプタマイコン３０２は、信号線ＣＳおよび信号線ＤＡＴＡに信号を出力しない。
【００５３】
以上のように、Ｐ２Ｐ通信において信号線ＣＳで伝達される信号は、データ送信の終了と次のデータ送信の待機要求を示す通知信号として機能する。
【００５４】
なお、図５ではＰ２Ｐ通信の例を示したが、他のＰ２Ｐ通信を行ってもよく、例えば信号線ＤＡＴＡにてデータを１バイトずつ送信してもよいし、３バイト以上のデータを送信してもよい。
［通信モードの切替え処理および通信相手の指定処理］
次に、通信モードの切替え処理とＰ２Ｐ通信での通信相手の指定処理について、図６を用いて説明する。図６は、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の間でやり取りされる通信モード切替えおよび通信相手指定時の信号波形を示している。Ｐ２Ｐ通信の通信相手の指定は、ブロードキャスト通信により行われる。ここでは例として、カメラマイコン２０５からＰ２Ｐ通信の通信相手としてアダプタマイコン３０２が指定され、カメラマイコン２０５からの１バイトデータのＰ２Ｐ通信とアダプタマイコン３０２からの１バイトデータのＰ２Ｐ通信が実行される場合を説明する。また、その後にカメラマイコン２０５からＰ２Ｐ通信の通信相手としてレンズマイコン１１１が指定され、カメラマイコン２０５からの２バイトデータのＰ２Ｐ通信とレンズマイコン１１１からの３バイトデータのＰ２Ｐ通信が実行される。
【００５５】
まず通信マスタであるカメラマイコン２０５は、図４で説明した手順でブロードキャスト通信を実行する。このブロードキャスト通信で通知するのは、次のＰ２Ｐ通信でカメラマイコン２０５と通信を行う相手を指定するスレーブ指定データである。このときの通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２は、ブロードキャスト通信で受信したスレーブ指定データに基づいて、自身がＰ２Ｐ通信の通信相手として指定されたか否かを判定する。この判定結果によって、カメラマイコン２０５と指定された通信スレーブ（第１のアクセサリ装置）との通信モードがブロードキャスト通信モードからＰ２Ｐ通信モードに切り替わる。ここでは通信相手としてアダプタマイコン３０２が指定されているため、次のＰ２Ｐ通信では図５で説明した手順に従ってカメラマイコン２０５とアダプタマイコン３０２との間でデータの送受信が行われる。ここではカメラマイコン２０５からアダプタマイコン３０２に１バイトデータを送信し、その後アダプタマイコン３０２からカメラマイコン２０５へ１バイトデータを送信する。
【００５６】
カメラマイコン２０５とアダプタマイコン３０２とのＰ２Ｐ通信が終了すると、カメラマイコン２０５は再びブロードキャスト通信によってＰ２Ｐ通信で通信する通信相手を指定することができる。ここでは次のＰ２Ｐ通信の通信相手としてレンズマイコン１１１を指定するために、スレーブ指定データとしてレンズマイコン１１１を設定して図４で説明した手順でブロードキャスト通信を実行する。このブロードキャスト通信に応じてアダプタマイコン３０２はＰ２Ｐ通信を終了し、これと同時にカメラマイコン２０５とレンズマイコン１１１の通信モードがＰ２Ｐ通信モードに切り替えられる。なお、ここでブロードキャスト通信を実行しない場合は、カメラマイコン２０５とアダプタマイコン３０２とのＰ２Ｐ通信が継続される。
【００５７】
次のＰ２Ｐ通信では、図５で説明した手順に従ってカメラマイコン２０５とレンズマイコン１１１との間でデータの送受信が行われる。ここではカメラマイコン２０５がレンズマイコン１１１に２バイトデータを送信し、その後レンズマイコン１１１がカメラマイコン２０５に３バイトデータを送信する。
【００５８】
以上のように、ブロードキャスト通信によってＰ２Ｐ通信の通信相手を指定することが可能であり、同時にブロードキャスト通信とＰ２Ｐ通信の切替えを行うことができる。
［通信制御処理］
次に、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の間で行われる通信制御処理について説明する。まず、図７Ａおよび図７Ｂのフローチャートを用いて、ブロードキャスト通信モードでの処理について説明する。図７Ａはカメラマイコン２０５が行う処理を示し、図７Ｂはレンズマイコン１１１およびアダプタマイコン３０２が行う処理を示している。それぞれコンピュータであるカメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２は、コンピュータプログラムとしての通信制御プログラムに従って本処理および後述する他の処理を実行する。
【００５９】
ステップＳ１００においてブロードキャスト通信を開始するイベントが発生すると、カメラマイコン２０５は、ステップＳ１０１において接地スイッチ２０８１をオン（接続）して信号線ＣＳをＬｏｗにする。これにより、レンズマイコン１１１およびアダプタマイコン３０２に対してブロードキャスト通信の開始を通知する。ステップＳ２００において信号線ＣＳのＬｏｗを検出したレンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２０１において信号線ＤＡＴＡからのデータ受信を許可する。
【００６０】
次にカメラマイコン２０５は、ステップＳ１０２において入出力切替えスイッチ２０８２を動作させて信号線ＤＡＴＡをデータ出力部に接続し、ステップＳ１０３でデータ送信を行う。レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２０２で信号線ＤＡＴＡのスタートビットを検出すると、ステップＳ２０５にて通信処理中であることを示すために接地スイッチ１１２１および接地スイッチ３０３１をオン（接続）する。これにより、信号線ＣＳへのＬｏｗ出力を開始する。その後、レンズマイコン１１１およびアダプタマイコン３０２、ステップＳ２０６において全データを受信したと判定すると、ステップＳ２０７において信号線ＤＡＴＡからのデータ受信を禁止する。さらにステップＳ２０８において、通信処理が終了したことを示すために接地スイッチ１１２１および接地スイッチ３０３１をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除する。なお、ここで送受信するデータのバイト数に制限は無く、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２間で認識が一致していればよい。
【００６１】
続いてカメラマイコン２０５は、ステップＳ１０４において、ステップＳ１０３で送信したデータがレンズマイコン１１１またはアダプタマイコン３０２からの送信も含む双方向コマンドであるか否かを判定する。双方向コマンドでない場合には、カメラマイコン２０５はステップＳ１０５にて接地スイッチ２０８１をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除し、ステップＳ１１６に進む。双方向コマンドである場合には、カメラマイコン２０５はステップＳ１０６にて入出力切替えスイッチ２０８２を動作させて信号線ＤＡＴＡをデータ入力部に接続する。そして、ステップＳ１０７において接地スイッチ２０８１をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除し、ステップＳ１０８にて信号線ＣＳがＨｉになるまで待機する。
【００６２】
一方、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２０９において、ステップＳ２０６で受信したデータが自身からの送信も含む双方向コマンドであるか否かを判定する。レンズマイコン１１１およびアダプタマイコン３０２は、双方向コマンドでなかった場合にはステップＳ２１５に進み、双方向コマンドであった場合にはステップＳ２１０にて信号線ＣＳがＨｉになるまで待機する。そして、信号線ＣＳがＨｉになると、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２１１において接地スイッチ１１２１，３０３１をオン（接続）して信号線ＣＳをＬｏｗにすることで、ブロードキャスト通信の開始を通知する。カメラマイコン２０５は、ステップＳ１０９において信号線ＣＳのＬｏｗを検出すると、ステップＳ１１０において信号線ＤＡＴＡからのデータ受信を許可する。
【００６３】
続いてレンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２１２において入出力切替えスイッチ１１２２，３０３２を動作させて信号線ＤＡＴＡをデータ出力部に接続し、ステップＳ２１３でデータ送信を行う。カメラマイコン２０５は、ステップＳ１１１において信号線ＤＡＴＡのスタートビットを検出すると、ステップＳ１１２において通信処理中であることを示すために接地スイッチ２０８１をオン（接続）する。これにより、信号線ＣＳへのＬｏｗ出力を開始する。レンズマイコン１１１およびアダプタマイコン３０２は、全データの送信が終了した後に、ステップＳ２１４において接地スイッチ１１２１，３０３１をオフ（遮断）することで、信号線ＣＳへのＬｏｗ出力を解除する。
【００６４】
カメラマイコン２０５は、ステップＳ１１３で全データを受信したと判定すると、ステップＳ１１４で信号線ＤＡＴＡからのデータ受信を禁止する。そして、カメラマイコン２０５は、ステップＳ１１５において通信処理が終了したことを示すために接地スイッチ２０８１をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除する。なお、ここで送受信するデータのバイト数に制限は無く、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２間で認識が一致していればよい。
【００６５】
続いてカメラマイコン２０５は、ステップＳ１１６において信号線ＣＳがＨｉになるまで待機する。信号線ＣＳがＨｉになると、カメラマイコン２０５はステップＳ１１７において、ステップＳ１０３で送信したデータによりレンズマイコン１１１またはアダプタマイコン３０２をＰ２Ｐ通信の通信相手として指定したか否かを判定する。カメラマイコン２０５は、レンズマイコン１１１およびアダプタマイコン３０２を通信相手として指定していない場合はそのまま処理を終了し、いずれかを指定した場合にはステップＳ１１８でＰ２Ｐ通信モードに移行する。
【００６６】
一方、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２１５で信号線ＣＳがＨｉになるまで待機する。信号線ＣＳがＨｉになると、レンズマイコン１１１およびアダプタマイコン３０２はステップＳ２１６において、ステップＳ２０６で受信したデータによりカメラマイコン２０５からＰ２Ｐ通信の通信相手として指定されたか否かを判定する。レンズマイコン１１１およびアダプタマイコン３０２は、通信相手として指定されていない場合には、そのまま処理を終了する。通信相手として指定されていた場合には、レンズマイコン１１１およびアダプタマイコン３０２のうち指定されたマイコンは、ステップＳ２１７において信号線ＤＡＴＡからのデータ受信を許可し、ステップＳ２１８においてＰ２Ｐ通信モードに移行する。
【００６７】
なお、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２０２においてスタートビットを検出していない場合は、ステップＳ２０３において信号線ＣＳがＨｉになったか否かを確認する。信号線ＣＳがＨｉになった（戻った）場合には、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ２０４において信号線ＤＡＴＡからのデータ受信を禁止して処理を終了する。これは、Ｐ２Ｐ通信の通信相手として指定されていない通信スレーブが、カメラマイコン２０５と他の通信スレーブとの間のＰ２Ｐ通信による信号線ＣＳへのＬｏｗ出力に対応するための処理である。
【００６８】
次に、図８Ａおよび図８Ｂのフローチャートを用いて、Ｐ２Ｐ通信モードでの処理について説明する。図８Ａはカメラマイコン２０５が行う処理を示し、図８Ｂはレンズマイコン１１１およびアダプタマイコン３０２のうちＰ２Ｐ通信の通信相手として指定されたマイコン（以下、特定マイコンという）が行う処理を示している。
【００６９】
ステップＳ３００においてＰ２Ｐ通信を開始するイベントが発生すると、カメラマイコン２０５は、ステップＳ３０１において入出力切替えスイッチ２０８２を動作させて信号線ＤＡＴＡをデータ出力部に接続し、ステップＳ３０２でデータ送信を行う。その後、全てのデータ送信が終了すると、カメラマイコン２０５は、ステップＳ３０３において接地スイッチ２０８１をオン（接続）して信号線ＣＳへのＬｏｗ出力を開始する。一方、特定マイコンは、ステップＳ４００において信号線ＣＳのＬｏｗを検出するとカメラマイコン２０５からのデータ送信が終了したと判定し、ステップＳ４０１において信号線ＤＡＴＡから受信したデータの解析を行う。
【００７０】
続いてカメラマイコン２０５は、ステップＳ３０４において、ステップＳ３０２で送信したデータが特定マイコンからの送信も含む双方向コマンドであるか否かを判定する。カメラマイコン２０５は、双方向コマンドでない場合には、ステップＳ３０５で接地スイッチ２０８１をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除する。そして、ステップＳ３０６で信号線ＣＳがＨｉになるまで待機してからステップＳ３１１に進む。双方向コマンドである場合には、カメラマイコン２０５は、ステップＳ３０７で入出力切替えスイッチ２０８２を動作させて信号線ＤＡＴＡをデータ入力部に接続する。そして、ステップＳ３０８で接地スイッチ２０８１をオフ（遮断）することで信号線ＣＳへのＬｏｗ出力を解除する。
【００７１】
一方、特定マイコンは、ステップＳ４０２で信号線ＣＳがＨｉになるまで待機した後、ステップＳ４０３において、ステップＳ４０１で受信したデータが自身からの送信も含む双方向コマンドであるか否かを判定する。双方向コマンドでない場合には、特定マイコンは、ステップＳ４０４およびステップＳ４０５において接地スイッチ（１１２１または３０３１）をオン（接続）およびオフ（遮断）する。これにより、信号線ＣＳへのＬｏｗ出力の開始および解除を行い、ステップＳ４１１に進む。双方向コマンドである場合には、特定マイコンは、ステップＳ４０６において、入出力切替えスイッチ（１１２２または３０３２）を動作させて信号線ＤＡＴＡをデータ出力部に接続し、ステップＳ４０７においてデータ送信を行う。その後、全てのデータ送信が終了すると、特定マイコンは、ステップＳ４０８において接地スイッチ（１１２１または３０３１）をオン（接続）することで信号線ＣＳへのＬｏｗ出力を開始する。
【００７２】
続いてカメラマイコン２０５は、ステップＳ６０９において信号線ＣＳのＬｏｗを検出すると、ステップＳ３１０において特定マイコンからのデータ送信が終了したと判定して、信号線ＤＡＴＡから受信したデータの解析を行う。一方、特定マイコンは、ステップＳ４０９において入出力切替えスイッチ（１１２２または３０３２）を動作させて信号線ＤＡＴＡをデータ入力部に接続する。その後、特定マイコンは、ステップＳ４１０において接地スイッチ（１１２１または３０３１）をオフ（遮断）して信号線ＣＳへのＬｏｗ出力を解除する。
【００７３】
次にカメラマイコン２０５は、ステップＳ３１１において信号線ＣＳがＨｉになるまで待機する。その後、ステップＳ３１２でブロードキャスト通信を開始するイベントが発生すると、カメラマイコン２０５はステップＳ３１３でブロードキャスト通信モードに移行する。一方、特定マイコンは、ステップＳ４１１において信号線ＣＳがＨｉになるまで待機して処理を終了する。
【００７４】
このように、本実施例では、ブロードキャスト通信とＰ２Ｐ通信とで、信号線ＣＳで伝達する信号の意味（機能）を適切に切り替える。これによりカメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２間の通信を、少ない信号線数（チャネル数）で実現することができる。
［認証通信処理］
次に、図９および図１０を用いて本実施例における認証通信処理について説明する。図９は、カメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の間で行われる認証通信処理での信号波形を示している。
【００７５】
図中の一番上には信号線ＤＡＴＡで通信されるデータを示し、「カメラ」はカメラマイコン２０５が出力するデータを、「アダプタ」はアダプタマイコン３０２が出力するデータを、「レンズ」はレンズマイコン１１１が出力するデータをそれぞれ示している。「ＣＳ信号（カメラ）」はカメラマイコン２０５が検出する信号線ＣＳの信号出力状態（以下、ＣＳ信号状態という）を示し、「ＣＳ出力（カメラ）」はカメラマイコン２０５が信号線ＣＳに出力する信号を示す。「ＣＳ信号（アダプタ）」はアダプタマイコン３０２が検出するＣＳ信号状態を示し、「ＣＳ出力（アダプタ）」はアダプタマイコン３０２が信号線ＣＳに出力する信号を示す。「ＣＳＳＷ」は、アダプタマイコン３０２が制御するＣＳスイッチ３０３３の状態を示し、Ｌｏｗが接続状態を表す。「ＣＳ信号（レンズ）」はレンズマイコン１１１が検出するＣＳ信号状態を示し、「ＣＳ出力（レンズ）」はレンズマイコン１１１が信号線ＣＳに出力する信号を示す。
【００７６】
図１０のフローチャートには、認証通信処理の流れを示している。この認証通信処理は、カメラ本体２００に設けられたレンズ検出スイッチ１１２３により交換レンズ１００の接続を検出することに応じて、カメラ本体２００から交換レンズ１００およびアダプタ３００に電源供給が開始されることに応じて行われる。認証通信処理の開始において、カメラマイコン２０５はステップＳ５００においてブロードキャスト通信により信号線ＤＡＴＡを介して認証開始要求コマンドを送信する。すなわち認証開始通信を行う。この処理は、カメラマイコン２０５による認証通信の前処理として行われる。またこのとき、ＣＳスイッチ３０３３は接続状態に設定されている。なお、ブロードキャスト通信および後に行われるＰ２Ｐ通信での処理は図７Ａ，７Ｂおよび図８Ａ，８Ｂを用いて説明した通りである。また、アダプタマイコン３０２およびレンズマイコン１１１は、先に説明したようにブロードキャスト通信およびＰ２Ｐ通信においてカメラマイコン２０５との通信中（通信開始〜終了）と通信待機中とで信号線ＣＳに異なる信号（ＬｏｗとＨｉ）を出力する。
【００７７】
認証開始要求コマンドを受信したアダプタマイコン３０２とレンズマイコン１１１はそれぞれ、ステップＳ５０６，Ｓ５１３においてブロードキャスト通信の受信処理を行う。受信した結果が認証開始要求コマンドであった場合は、アダプタマイコン３０２はステップＳ５０７においてＣＳスイッチ３０３３を切断状態に切り替える。ここでは、ＣＳスイッチ３０３３の切替えタイミングがアダプタマイコン３０２が信号線ＣＳへのＬｏｗ出力を解除した後（図７ＢのステップＳ２０８の後）となっているが、Ｌｏｗ出力解除の直前または同時であっても構わない。
【００７８】
次にカメラマイコン２０５は、アダプタマイコン３０２による信号線ＣＳへのＬｏｗ出力が解除されて通信回路が通信待機中になることに応じて、ステップＳ５０１においてブロードキャスト通信により通信線ＤＡＴＡを介して認証要求コマンドを送信する。すなわち認証要求通信を行う。これ以降の処理でカメラマイコン２０５は認証通信を行う。認証要求コマンドは、ブロードキャスト通信にてそれを受け取った通信スレーブを指定スレーブ（第１のアクセサリ装置）として指定するためのスレーブ指定データとなる。ステップＳ５０７にて信号線ＣＳはＣＳスイッチ３０３３により切断されているため、ステップＳ５０１での信号線ＣＳへのＬｏｗ出力は、レンズマイコン１１１には検出されない。
【００７９】
一方、通信線ＤＡＴＡは接続されているため、認証要求コマンドはレンズマイコン１１１に送信されている。しかし、認証要求コマンドは、信号線ＣＳがＬｏｗであるときにのみデータ受信が可能なブロードキャスト通信を前提としたコマンドである。このため、信号線ＣＳがＨｉの状態で認証要求コマンドを受信したレンズマイコン１１１はこれを無視する。
【００８０】
また、アダプタマイコン３０２は、ステップＳ５０８においてブロードキャスト通信で通信線ＤＡＴＡを介して認証要求コマンドを受信する。認証要求コマンドを受信したアダプタマイコン３０２は、これが初めての認証要求コマンドの受信であるため、それが自分に送信されたスレーブ指定データであり、次に行われるＰ２Ｐ通信が自分宛ての通信であると解釈する。
【００８１】
次にカメラマイコン２０５は、ステップＳ５０２においてＰ２Ｐ通信により通信線ＤＡＴＡを介してＩＤ通信要求コマンドを送信する。すなわち認証情報通信を行う。このときカメラマイコン２０５はＰ２Ｐ通信の通信相手がアダプタマイコン３０２であることを認識していない。これは、この時点ではまだカメラ本体２００にどのようなアクセサリがいくつ接続されているかが判明していないためである。カメラマイコン２０５は、ただステップＳ５０１で送信した認証要求コマンドにより指定スレーブを指定することで、接続されている何れかの通信スレーブがＰ２Ｐ通信に応答してくることを知っているだけである。
【００８２】
指定スレーブとして指定されたアダプタマイコン３０２は、ステップＳ５０９においてＰ２Ｐ通信によりＩＤ通信要求コマンドを受信し、これに応答してＰ２Ｐ通信により自身のＩＤ情報（認証情報）を信号線ＤＡＴＡを介してカメラマイコン２０５に送信する。その後、アダプタマイコン３０２は、ステップＳ５１０においてＣＳスイッチ３０３３を接続状態に切り替える。ここでは、ＣＳスイッチ３０３３の切替えタイミングがアダプタマイコン３０２が信号線ＣＳへのＬｏｗ出力を解除後（図８ＢのステップＳ４１０の後）となっているが、Ｌｏｗ出力解除の直前または同時であっても構わない。
【００８３】
また、ステップＳ５０２，Ｓ５０９でのＰ２Ｐ通信は、図９に示すようにカメラマイコン２０５とアダプタマイコン３０２との間で一往復だけ行われてもよいし、二往復以上行われてもよい。
【００８４】
さらに、ＣＳスイッチ３０３３を接続状態に切り替えるタイミングは、本フローチャートではステップＳ５０９の後としたが、ステップ５０９の前（ステップＳ５０８での認証要求コマンドの受信後）でも構わない。これは、ブロードキャスト通信により認証要求コマンドを受信したアダプタマイコン３０２は、それが自分へのスレーブ指定データであると認識し、認証要求コマンドを受信していないレンズマイコン１１１は自分へのスレーブ指定データとは認識しないためである。このため、ステップＳ５０８の後でＣＳスイッチ３０３３を接続状態に切り替えても、ステップＳ５０９でのＩＤ通信要求コマンドに応答するのはアダプタマイコン３０２だけである。
【００８５】
次にカメラマイコン２０５は、アダプタマイコン３０２による信号線ＣＳへのＬｏｗ出力が解除されて通信回路が通信待機中になることに応じて、ステップＳ５０３において再びブロードキャスト通信により通信線ＤＡＴＡを介して認証要求コマンドを送信する。ここでは、信号線ＣＳが接続されているため、アダプタマイコン３０２はステップＳ５１１にて認証要求コマンドを受信し、さらにステップＳ５１４にてレンズマイコン１１１も受信する。ただし、アダプタマイコン３０２は既に一度、認証要求コマンドおよびＩＤ通信要求コマンドに応答する通信（すなわち認証）を終えているため、ここでは認証要求コマンドを無視する。一方、レンズマイコン１１１はこれが初めての認証要求コマンドの受信となるため、自分に対するスレーブ指定データであると解釈し、Ｐ２Ｐ通信の準備をする。
【００８６】
その後カメラマイコン２０５は、ステップＳ５０４においてＰ２Ｐ通信により通信線ＤＡＴＡを介してＩＤ通信要求コマンドを送信する。ここでもカメラマイコン２０５はＰ２Ｐ通信の相手がレンズマイコン１１１であることを認識していない。これはアダプタマイコン３０２に対してと同じ理由による。レンズマイコン１１１は、ステップＳ５１５においてＩＤ通信要求コマンドに対してＰ２Ｐ通信により自身のＩＤ情報（認証情報）を信号線ＤＡＴＡを介してカメラマイコン２０５に送信する。カメラマイコン２０５は、受信したＩＤ情報が交換レンズ１００のものであることを確認すると、これ以上認証すべき通信スレーブは接続されていないと判断する。そして、カメラマイコン２０５は、ステップＳ５０５において認証通信処理を終了するための認証終了要求コマンドをブロードキャスト通信により信号線ＤＡＴＡを介して送信する。すなわち認証終了通信を行う。ステップＳ５１２，５１６において、アダプタマイコン３０２とレンズマイコン１１１は認証終了要求コマンドを受信する。これにより、認証通信処理が終了する。
【００８７】
このように、本実施例では、カメラマイコン２０５は、ＣＳ出力状態が通信待機中を示すごとにブロードキャスト通信を用いて指定スレーブを順次指定しながら、ブロードキャスト通信およびＰ２Ｐ通信を用いて該指定スレーブに対する認証通信を行う。こうしてカメラマイコン２０５は、アダプタ３００と交換レンズ１００のＩＤ情報を順次取得する。
［変形例］
ＩＤ通信要求コマンドに応答してアダプタマイコン３０２とレンズマイコン１１１がカメラマイコン２０５に送信する認証情報としてのＩＤ情報は、アクセサリ装置の種類ごとの通し番号（例えば、交換レンズは００で、エクステンダは０１）の情報であってもよい。また、ｂｉｔごとに意味が割り振られた情報であってもよい。さらに、複数バイトの情報であってもよい。ＩＤ情報は、アクセサリ装置の種類や機能を示す情報であればよい。
【００８８】
上述した認証通信処理では、カメラマイコン２０５は、ＩＤ情報が交換レンズ１００のものであることを確認して認証通信の終了を判断する場合について説明した。これとは異なり、ＩＤ情報に交換レンズを示す情報とともに認証通信終了を指示する情報を含ませておき、カメラマイコン２０５がそれを検出することで認証通信の終了を判断してもよい。また、ＩＤ情報の通信とは別に、認証通信を終了可能か否かを通信スレーブに確認するための確認通信をＩＤ通信の前後にＰ２Ｐ通信で別途行ってもよい。
【００８９】
また実施例１では、カメラ本体２００と交換レンズ１００との間に１つのアダプタ３００が接続されている場合について説明したが、複数のアダプタが連結されて接続されていてもよい。このように複数のアダプタが接続されている場合でも、実施例１で説明した手順と同様の手順で各アダプタおよび交換レンズ１００を短時間で認証することが可能である。この際、認証開始要求コマンドをブロードキャスト通信で一斉に受信した複数のアダプタは、ほぼ同時にＣＳスイッチを切断状態にする。このため、その後の認証は必ずカメラ本体２００により近いアダプタから１つずつ順次指定されながら行われていくことになる。そして、１つのアダプタが接続されている場合と同様に、最後に交換レンズ１００が認証されて一連の認証通信処理が完了となる。
【００９０】
また、アダプタ３００が接続されておらず、カメラ本体２００に交換レンズ１００が直接接続されている場合には、図９および図１０に示した認証通信処理のうちアダプタ３００に対する認証通信の部分が行われずに交換レンズ１００に対する認証通信が行われる。
【００９１】
さらに、実施例１におけるアダプタ３００は、前述したようにエクステンダであってもよいし、駆動可能な光学部材（フォーカスレンズ、絞り、防振レンズ等）を含むアダプタや、各種センサ（位相差センサ、角速度センサ等）を含むアダプタであってもよい。
［通信プロトコル変更処理］
次に、図１１のフローチャートおよび図１２を用いて本実施例における通信プロトコルの変更処理について説明する。通信プロトコルの変更の具体例については後述する。カメラマイコン２０５は、認証通信の終了後に本処理を開始する。図１２は、認証通信が終了した後のカメラ本体２００、交換レンズ１００およびアダプタ３００間の通信を示している。
【００９２】
ステップＳ５００において、カメラマイコン２０５は、認証通信により取得した認証情報を用いて、通信プロトコル変更の対象となるアクセサリ装置（第１のアクセサリ装置：以下、プロトコル変更アクセサリという）が存在するか否かを調べる。プロトコル変更アクセサリは、交換レンズ１００でもよいし、アダプタ３００でもよい。図１２では、アダプタ３００がプロトコル変更アクセサリである場合を示す。カメラマイコン２０５は、プロトコル変更アクセサリが存在する場合はステップＳ５０１に進み、存在しない場合は本処理を終了する。
【００９３】
ステップＳ５０１では、カメラマイコン２０５は、上記認証情報を用いて、プロトコル変更アクセサリ以外の１つ以上のアクセサリ装置（第２のアクセサリ装置、以下、通信禁止アクセサリという）が認証通信後に通信を行わないか否かを調べる。図１２では、交換レンズ１００が通信禁止アクセサリである。カメラマイコン２０５は、通信禁止アクセサリが認証通信後に通信を行わない場合はステップＳ５０２に進み、通信を行う場合は本処理を終了する。
【００９４】
ステップＳ５０２では、カメラマイコン２０５は、図１２の（ａ）に示すように、通信線ＤＡＴＡを介したＰ２Ｐ通信により、通信禁止アクセサリに対して通信禁止を通知する。通信禁止通知をＰ２Ｐ通信で行うことで、一部のアクセサリに対してのみ適切に通信禁止を通知することが可能となる。
【００９５】
該通信禁止を通知したカメラマイコン２０５はステップＳ５０３に進む。一方、通信禁止の通知を受けた通信禁止アクセサリは、その後のカメラマイコン２０５およびプロトコル変更アクセサリとの通信を停止する。
【００９６】
ステップＳ５０３では、カメラマイコン２０５は、すべての通信禁止アクセサリに対して通信禁止を通知したか否かを調べる。カメラマイコン２０５は、すべての通信禁止アクセサリに対して通信禁止を通知した場合はステップＳ５０４に進み、通信禁止を通知していない通信禁止アクセサリが存在する場合ステップＳ５０２に進む。
【００９７】
ステップＳ５０４では、カメラマイコン２０５は、通信線ＤＡＴＡを介したＰ２Ｐ通信またはブロードキャスト通信により、プロトコル変更アクセサリを指定して該プロトコル変更アクセサリに対して通信プロトコルの変更を通知する。プロトコル変更アクセサリに対するプロトコル変更通知は、通信禁止アクセサリに対する通信禁止通知がすべて完了した後に行われるため、Ｐ２Ｐ通信であってもブロードキャスト通信であってもよい。そして該通知後に、カメラマイコン２０５とプロトコル変更アクセサリは通信プロトコルを変更して本処理を終了する。
【００９８】
このように、プロトコル変更アクセサリ以外の通信禁止アクセサリの通信を禁止することで、通信プロトコルを変更した後の誤動作（誤通信）を防ぐことができる。また、プロトコル変更アクセサリに対してプロトコル変更通知を行うことで、プロトコル変更アクセサリに適した通信を行うことができる。これにより、通信の高速化を容易とすることができる。
［通信プロトコルの変更］
次に、本実施例にいう通信プロトコルの変更の具体例について説明する。カメラ本体２００からのプロトコル変更アクセサリへの通信プロトコルの変更通知後は、カメラ本体２００と複数のアクセサリ装置との間で一対多通信によるＰ２Ｐ通信相手の指定を行う必要がなくなる。そして一対多通信によるＰ２Ｐ通信相手の指定を行う必要がなくなると、カメラ本体２００（カメラマイコン２０５）は、プロトコル変更アクセサリとの間でブロードキャスト通信を行うことなくＰ２Ｐ通信を行うことが可能となる。
【００９９】
そこでカメラマイコン２０５は、プロトコル変更アクセサリに対する通信プロトコルの変更の通知後、図１２の（ｂ）に示すようにカメラ本体２００とプロトコル変更アクセサリとの間で余計なブロードキャスト通信を省いて連続してＰ２Ｐ通信を行う。Ｐ２Ｐ通信は、例えば、カメラ本体２００からのアダプタデータ送信要求コマンドの通信とこれに対応するアダプタデータのアダプタ３００からの通信である。これにより、カメラ本体２００とプロトコル変更アクセサリ間の通信の高速化が可能となる。この場合の通信プロトコルの変更通知は、以後の通信をＰ２Ｐ通信で行うこと（ブロードキャスト通信を行わないことやＰ２Ｐ通信を行うことでもよい）を通知するものである。
【０１００】
また一対多通信を行う必要がなくなると、カメラ本体２００とプロトコル変更アクセサリとの間の通信におけるクロックレートを、これらが対応する最も速いクロックレートに変更することが可能となる。そこでカメラ本体２００は、通信プロトコルの変更通知として、ブロードキャスト通信とＰ２Ｐ通信のうち少なくとも一方のクロックレートを変更する（増加させる）ことをプロトコル変更アクセサリに対して通知する。その後、カメラ本体２００とプロトコル変更アクセサリはクロックレート変更後の通信を行う。これにより、カメラ本体２００とプロトコル変更アクセサリ間の通信の高速化が可能となる。
【０１０１】
さらに一対多通信を行わない場合、カメラ本体２００が信号線ＣＳを用いて通信制御を行う必要がなくなる。このため、信号線ＣＳを、信号線ＤＡＴＡのようにデータ通信が行える通信線（第２のデータ通信チャネル）ＤＡＴＡ２として使用してもよい。この際、通信線ＤＡＴＡ２におけるデータ送信方向を切り替え可能としてもよい。図１２の（ｃ）に示すように信号線ＣＳを信号線ＤＡＴＡとは逆方向にデータ通信を行う通信線とすると、カメラ本体２００とプロトコル変更アクセサリとが相互に通信可能となる。一方、図１２の（ｄ）に示すように信号線ＣＳを信号線ＤＡＴＡと同方向に通信を行う通信線とすると、カメラ本体２００とプロトコル変更アクセサリのうち一方から他方に２倍の通信速度でデータを送信することが可能となる。この場合の通信プロトコルの変更通知は、信号線ＣＳを信号線ＤＡＴＡ２に変更することおよび信号線ＤＡＴＡ２のデータ送信方向を通知するものである。
【０１０２】
この際、信号線ＣＳを一対多通信を行うための応答性の低い出力回路から応答性の良い（高い）出力回路に変更してもよい。これにより、データを２本の信号線で送受信することが可能となり、通信の高速化が可能となる。応答性が良い出力回路の例としては、CMOS出力回路があるが、これに限定されない。
【０１０３】
カメラマイコン２０５は、以上説明した複数の通信プロトコルの変更のうち１つのみを行ってもよいし、２以上（またはすべて）を行ってもよい。変更する通信プロトコルは、通信プロトコルの変更通知時にカメラ本体２００またはプロトコル変更アクセサリが指定してもよい。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０４】
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【符号の説明】
【０１０５】
１００  交換レンズ
２００  カメラ本体
３００  アダプタ
１１１  レンズマイクロコンピュータ
２０５  カメラマイクロコンピュータ
３０２  アダプタマイクロコンピュータ
１１２  レンズ通信部
２０８  カメラ通信部
３０３  アダプタ通信部
【図１】
2020170964.tif 000003
【図２】
2020170964.tif 000004
【図３】
2020170964.tif 000005
【図４】
2020170964.tif 000006
【図５】
2020170964.tif 000007
【図６】
2020170964.tif 000008
【図７Ａ】
2020170964.tif 000009
【図７Ｂ】
2020170964.tif 000010
【図８Ａ】
2020170964.tif 000011
【図８Ｂ】
2020170964.tif 000012
【図９】
2020170964.tif 000013
【図１０】
2020170964.tif 000014
【図１１】
2020170964.tif 000015
【図１２】
2020170964.tif 000016