(57)【要約】【課題】通信不要なアクセサリ装置を識別して該アクセサリを省電力状態に移行させる。【解決手段】撮像装置２０は、複数のアクセサリ装置３０，４０の装着が可能である。該撮像装置は、複数のアクセサリ装置との間に通信経路を設けるカメラ通信部２０７，２０８と、カメラ通信部を介して複数のアクセサリ装置との通信を行うカメラ制御部２０５とを有する。カメラ制御部は、複数のアクセサリ装置に第１の要求を送信し、第１の要求を受信した複数のアクセサリ装置のそれぞれから、撮像装置との通信を停止するか否かに対応する第１の情報を受信し、第１の情報に応じて複数のアクセサリ装置との通信を制御する。【選択図】図１
2020024378.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセサリ装置の装着が可能な撮像装置であって、
前記複数のアクセサリ装置との間に通信経路を設けるカメラ通信部と、
前記カメラ通信部を介して前記複数のアクセサリ装置との通信を行うカメラ制御部とを有し、
前記カメラ制御部は、
前記複数のアクセサリ装置に第１の要求を送信し、
前記第１の要求を受信した前記複数のアクセサリ装置のそれぞれから、前記撮像装置との通信を停止するか否かに対応する第１の情報を受信し、
前記第１の情報に応じて前記複数のアクセサリ装置との通信を制御することを特徴とする撮像装置。
【請求項２】
前記カメラ制御部は、
受信した前記第１の情報から、前記複数のアクセサリ装置のうち通信対象としての前記アクセサリ装置を判別し、
前記通信対象と判別した前記アクセサリ装置との通信を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記カメラ制御部は、
前記アクセサリ装置への電源の供給が停止されるまで前記第１の情報を保持し、
前記電源の供給が停止される際に前記第１の情報を初期化することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記カメラ制御部は、前記第１の要求を受信した前記複数のアクセサリ装置のそれぞれから、前記第１の情報と前記アクセサリ装置の識別情報とを含む認証情報を受信することを特徴とする請求項１から３のいずれか一項に記載の撮像装置。
【請求項５】
前記カメラ制御部は、前記撮像装置から前記複数のアクセサリ装置に対して電源が供給されることに応じて行われる初期通信において、前記複数のアクセサリ装置のそれぞれから前記認証情報を受信することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記撮像装置に対する前記第２の通信の終端である前記アクセサリ装置から送信される前記認証情報は、前記終端であることを示す終端情報を含むことを特徴とする請求項４または５に記載の撮像装置。
【請求項７】
前記カメラ制御部は、
前記複数のアクセサリ装置のうち１つとの間で第１の通信を行うことが可能であるとともに、前記複数のアクセサリ装置との間で第２の通信を行うことが可能であり、
前記認証情報を前記第２の通信により受信することを特徴とする請求項４から６のいずれか一項に記載の撮像装置。
【請求項８】
前記カメラ制御部は、
前記アクセサリ装置から、通信リクエストと該通信リクエストの要因に対応する第２の情報とを受信し、
前記第２の情報に応じて前記撮像装置または前記アクセサリ装置を制御することを特徴とする請求項１から７のいずれか一項に記載の撮像装置。
【請求項９】
前記カメラ制御部は、前記要因が前記第１の情報の変化であった場合は、前記第２の情報に応じた制御として前記第１の要求を前記複数のアクセサリ装置に送信することにより、前記第２の情報を送信した前記アクセサリ装置から前記第１の情報を再受信することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記カメラ制御部は、
前記アクセサリ装置から前記第１の情報を破棄する要求を受信することに応じて、受信済みの前記第１の情報を破棄し、
前記アクセサリ装置から前記第１の情報を再受信することを特徴とする請求項１から９のいずれか一項に記載の撮像装置。
【請求項１１】
複数のアクセサリ装置の装着が可能な撮像装置に装着されるアクセサリ装置であって、
前記撮像装置との間に通信経路を設けるアクセサリ通信部と、
前記アクセサリ通信部を介して前記撮像装置との通信を行うアクセサリ制御部とを有し、
前記アクセサリ制御部は、
前記撮像装置から第１の要求を受信することに応じて、前記撮像装置との通信を停止するか否かに対応する第１の情報を前記撮像装置に送信することを特徴とするアクセサリ装置。
【請求項１２】
前記アクセサリ制御部は、前記撮像装置が前記第１の情報から前記アクセサリ装置を通信対象として判別することに応じて、前記撮像装置との通信を行うことを特徴とする請求項１１に記載のアクセサリ装置。
【請求項１３】
前記アクセサリ制御部は、前記撮像装置に前記第１の情報を送信した後、前記アクセサリ装置への電源の供給が停止されるまで前記撮像装置との通信を停止することを特徴とする請求項１１または１２に記載のアクセサリ装置。
【請求項１４】
前記アクセサリ制御部は、前記第１の要求に応じて、前記第１の情報と前記アクセサリ装置の識別情報とを含む認証情報を前記撮像装置に送信することを特徴とする請求項１１から１３のいずれか一項に記載のアクセサリ装置。
【請求項１５】
前記アクセサリ制御部は、前記撮像装置から前記アクセサリ装置に対して電源が供給されることに応じて行われる初期通信において、前記認証情報を前記撮像装置に送信することを特徴とする請求項１４に記載のアクセサリ装置。
【請求項１６】
前記アクセサリ装置が前記撮像装置に対する前記第２の通信の終端である場合において、
前記認証情報は、前記終端であることを示す終端情報を含むことを特徴とする請求項１４または１５に記載のアクセサリ装置。
【請求項１７】
前記撮像装置は、前記複数のアクセサリ装置のうち１つとの間で第１の通信を行うことが可能であるとともに、前記複数のアクセサリ装置との間で第２の通信を行うことが可能であり、
前記アクセサリ制御部は、前記認証情報を前記第２の通信により前記撮像装置に送信することを特徴とする請求項１４から１６のいずれか一項に記載のアクセサリ装置。
【請求項１８】
前記アクセサリ制御部は、前記撮像装置に、通信リクエストと該通信リクエストの要因に対応する第２の情報とを送信することを特徴とする請求項１１から１７のいずれか一項に記載のアクセサリ装置。
【請求項１９】
前記アクセサリ制御部は、前記要因が前記第１の情報の変化であった場合は、前記撮像装置から前記第２の情報に応じた前記第１の要求を受けて、前記第１の情報を前記撮像装置に再送信することを特徴とする請求項１８に記載のアクセサリ装置。
【請求項２０】
前記アクセサリ制御部は、
前記撮像装置に前記第１の情報を破棄する要求を送信し、新たな前記第１の情報を再送信することを特徴とする請求項１１から１９のいずれか一項に記載のアクセサリ装置。
【請求項２１】
前記アクセサリ制御部は、前記撮像装置との通信の停止とともにスリープ状態に移行することを特徴とする請求項１１から２０のいずれか一項に記載のアクセサリ装置。
【請求項２２】
前記アクセサリ装置は、前記撮像装置と前記複数のアクセサリ装置のうち他のアクセサリ装置との通信を接続する接続状態と該通信を切断する切断状態とに切り換え可能なスイッチを有し、
前記アクセサリ制御部は、前記スイッチを前記接続状態として前記第１の要求を受信することに応じて、前記スイッチを前記切断状態に切り換えて前記撮像装置に前記第１の情報を送信することを特徴とする請求項１１から２１のいずれか一項に記載のアクセサリ装置。
【請求項２３】
前記アクセサリ制御部は、前記第１の情報を送信した後に、前記スイッチを前記接続状態に切り換えることを特徴とする請求項２２に記載のアクセサリ装置。
【請求項２４】
撮像装置と、該撮像装置に装着される複数のアクセサリ装置とを含む撮像システムであって、
前記撮像装置は、
前記複数のアクセサリ装置との間に通信経路を設けるカメラ通信部と、
前記カメラ通信部を介して前記複数のアクセサリ装置との通信を行うカメラ制御部とを有しており、
前記カメラ制御部は、前記複数のアクセサリ装置に第１の要求を送信し、
前記複数のアクセサリ装置はそれぞれ、前記第１の要求を受信することに応じて、前記撮像装置との通信を停止するか否かに対応する第１の情報を前記撮像装置に送信し、
前記カメラ制御部は、前記第１の情報に応じて前記複数のアクセサリ装置との通信を制御することを特徴とする撮像システム。
【請求項２５】
複数のアクセサリ装置の装着が可能な撮像装置の通信制御方法であって、
前記複数のアクセサリ装置に第１の要求を送信するステップと、
前記第１の要求を受信した前記複数のアクセサリ装置のそれぞれから、前記撮像装置との通信を停止するか否かに対応する第１の情報を受信するステップと、
前記第１の情報に応じて前記複数のアクセサリ装置との通信を制御するステップとを有することを特徴とする撮像装置の通信制御方法。
【請求項２６】
複数のアクセサリ装置の装着が可能な撮像装置に装着されるアクセサリ装置の通信制御方法であって、
前記撮像装置から第１の要求を受信するステップと、
前記第１の要求に応じて、前記アクセサリ装置が通信を停止するか否かに対応する第１の情報を前記撮像装置に送信するステップとを有することを特徴とするアクセサリ装置の通信制御方法。
【請求項２７】
撮像装置のコンピュータに、請求項２５に記載の通信制御方法に従う処理を実行させることを特徴とするコンピュータプログラム。
【請求項２８】
撮像装置に装着が可能なアクセサリ装置のコンピュータに、請求項２６に記載の通信制御方法に従う処理を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置（以下、カメラ本体という）と交換レンズや中間アダプタ等のアクセサリ装置（以下、単にアクセサリという）を含む撮像システムに関する。
【背景技術】
【０００２】
上記のような撮像システムには、焦点距離、焦点状態、絞り等の光学調整を行ったり、ＩＳＯ感度を設定したり、オートフォーカスや防振等の機能の有効／無効を選択するために、回転操作リングやスライドスイッチ等の操作部材が設けられる。また、撮像システムは、一定時間の間、何の操作も行われなかったときに、撮像システム全体の電源を自動的に省電力状態（スリープ状態）に移行させるオートパワーオフ機能を有する。撮像システムは、スリープ状態において何らかの操作を検出すると、スリープ状態から通常動作状態に復帰（つまりは起動）する。
【０００３】
特許文献１には、交換レンズの識別情報を中間アダプタに送信し、該識別情報から特定の交換レンズと判別された場合に中間アダプタをその一部動作を制限する動作制限状態（省電力状態）に移行させる撮像システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５２０８１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のオートパワーオフ機能は、交換レンズ、中間アダプタおよびカメラ本体を含む撮像システム全体をスリープ状態に移行させる。しかしながら、撮像システム内で正常な通信を行った上で消費電力を削減するためには、例えば通信不要なアクセサリのみをスリープ状態に移行させる必要がある。
【０００６】
また、特許文献１にて開示された撮像システムでは、交換レンズが特定の交換レンズであると判別された場合に中間アダプタを省電力状態に移行させるが、例えば中間アダプタが操作部材を有する場合は、その操作部材の操作をカメラ本体に通信する必要がある。
【０００７】
本発明は、通信不要なアクセサリを識別可能な撮像システムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一側面としての撮像装置は、複数のアクセサリ装置の装着が可能である。該撮像装置は、複数のアクセサリ装置との間に通信経路を設けるカメラ通信部と、カメラ通信部を介して複数のアクセサリ装置との通信を行うカメラ制御部とを有する。カメラ制御部は、複数のアクセサリ装置に第１の要求を送信し、第１の要求を受信した複数のアクセサリ装置のそれぞれから、撮像装置との通信を停止するか否かに対応する第１の情報を受信し、第１の情報に応じて複数のアクセサリ装置との通信を制御することを特徴とする。
【０００９】
また、本発明の他の一側面としてのアクセサリ装置は、複数のアクセサリ装置の装着が可能な撮像装置に装着される。該アクセサリ装置は、撮像装置との間に通信経路を設けるアクセサリ通信部と、アクセサリ通信部を介して撮像装置との通信を行うアクセサリ制御部とを有する。アクセサリ制御部は、撮像装置から第１の要求を受信することに応じて、撮像装置との通信を停止するか否かに対応する第１の情報を撮像装置に送信することを特徴とする。
【００１０】
なお、上記撮像装置とアクセサリ装置とを含む撮像システムも、本発明の他の一側面を構成する。
【００１１】
また、本発明の他の一側面としての通信制御方法は、複数のアクセサリ装置の装着が可能な撮像装置に適用される。該通信制御方法は、複数のアクセサリ装置に第１の要求を送信するステップと、第１の要求を受信した複数のアクセサリ装置のそれぞれから、撮像装置との通信を停止するか否かに対応する第１の情報を受信するステップと、第１の情報に応じて複数のアクセサリ装置との通信を制御するステップとを有することを特徴とする。
【００１２】
また、本発明の他の一側面としての通信制御方法は、複数のアクセサリ装置の装着が可能な撮像装置に装着されるアクセサリ装置に適用される。該通信制御方法は、撮像装置から第１の要求を受信するステップと、第１の要求に応じて、撮像装置との通信を停止するか否かに対応する第１の情報を撮像装置に送信するステップとを有することを特徴とする。
【００１３】
なお、上記通信制御方法に従う処理を撮像装置またはアクセサリ装置のコンピュータに実行させるコンピュータプログラムも、本発明の他の一側面を構成する。
【発明の効果】
【００１４】
本発明によれば、撮像装置が通信不要なアクセサリ装置を識別することができるため、不要な通信を削減することができ、通信の即時性を向上させることができる。また、通信不要なアクセサリ装置を識別した後は該アクセサリ装置が省電力状態に移行するので、消費電力を削減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例１のカメラシステムの構成を示すブロック図。
【図２】実施例１における第１の通信を説明する図。
【図３】実施例１における第２の通信を説明する図。
【図４】実施例１におけるアクセサリ（交換レンズと中間アダプタ）の第２通信停止情報の取得から通常動作状態に移行するまでの処理を示すフローチャート。
【図５】実施例１においてカメラ本体がアクセサリ識別情報および第２通信停止情報を取得する処理を示すフローチャート。
【図６】実施例１においてカメラ本体がアクセサリ詳細情報を取得する処理を示すフローチャート。
【図７】実施例１においてアクセサリ動作設定を行う処理を示すフローチャート。
【図８】実施例１においてカメラ本体がアクセサリからの通信リクエストに応答する処理を示すフローチャート。
【図９】本発明の実施例３における通信エラーによって認証通信をリトライする処理を示すフローチャート。
【図１０】本発明の実施例４における調歩同期式通信での信号波形を示す図。
【図１１】実施例５のカメラシステムの構成を説明するブロック図
【図１２】実施例５の第１通信のための構成を説明する図
【図１３】実施例５のアクセサリとの初期通信及び補正された光学情報を取得する処理の流れを示すフローチャート
【図１４】実施例５のカメラとレンズの初期通信処理を示すフローチャート
【図１５】実施例５のカメラとアクセサリの初期通信処理を示すフローチャート
【図１６】実施例５の第１のアクセサリを決定する処理の流れを示すフローチャート
【図１７】実施例６の動的アクセサリを探索する処理の流れを示すフローチャート
【図１８】実施例６の動的アクセサリの操作に応じた光学情報の補正処理の流れを示すフローチャート
【図１９】初期通信で通信される情報の例を示す図
【図２０】実施例７の補正識別情報を取得する処理と、補正識別情報を用いた補正処理の流れを示すフローチャート
【図２１】実施例５の第２通信のための構成を説明する図
【図２２】実施例５の第１通信の変形例を説明する図
【図２３】実施例８の末端が交換レンズである場合のカメラシステムの構成を説明するブロック図
【図２４】実施例８の末端が中間アクセサリである場合のカメラシステムの構成を説明するブロック図
【図２５】実施例８の第２通信の通信エラーを検出する処理の流れを示すフローチャート
【発明を実施するための形態】
【００１６】
以下、本発明の実施例について図面を参照しながら説明する。
【実施例１】
【００１７】
図１は、本発明の実施例１である撮像システム（以下、カメラシステムという）の構成を示している。このカメラシステムは、撮像装置であるカメラ本体２０に、交換レンズ１０および複数の中間アダプタ３０，４０を含む複数のアクセサリ装置（以下、まとめてアクセサリともいう）が着脱可能および通信可能に装着された状態で使用される。中間アダプタ３０，４０は、焦点距離を変更するためのテレコンバータまたはワイドコンバータ、フランジバック長を変化させるマウントコンバータおよび減光機能を有するＮＤフィルタ等である。なお、カメラ本体２０に直接（中間アダプタ３０，４０を介さず）に交換レンズ１０を装着してもよいし、カメラ本体２０と交換レンズ１０との間に設ける中間アダプタは１つであってもよい。
【００１８】
カメラ本体２０のマウント２０２と中間アダプタ３０のマウント３０２とが機械的および電気的に結合され、中間アダプタ３０のマウント３０１と中間アダプタ４０のマウント４０２とが機械的および電気的に結合されている。また、中間アダプタ４０のマウント３０１と交換レンズ１０のマウント１０１とが機械的および電気的に結合されている。カメラ本体２０には、カメラ第１通信部２０７、カメラ第２通信部２０８およびコンピュータとしてのカメラ制御部２０５が設けられている。カメラ第１通信部２０７およびカメラ第２通信部２０８により、カメラ通信部が構成される。
【００１９】
交換レンズ１０には、レンズ第１通信部１１４、レンズ第２通信部１１５およびコンピュータとしてのレンズ制御部（アクセサリ制御部）１１３が設けられている。レンズ第１通信部１１４およびレンズ第２通信部１１５により、アクセサリ通信部が構成される。中間アダプタ３０，４０にはそれぞれ、アクセサリ通信部としてのアダプタ第２通信部３０８，４０８と、コンピュータとしてのアダプタ制御部（アクセサリ制御部）３０９，４０９が設けられている。
【００２０】
カメラ第１通信部２０７とレンズ第１通信部１１４との間には、マウント２０１，３０２，３０１，４０２，４０１，１０１に設けられた第１通信接点部２０２，３０５，３０３，４０５，４０３，１０２を用いて第１通信経路が設けられている。カメラ制御部２０５とレンズ制御部１１３は、この第１通信経路を介して「一対一」通信（以下、第１の通信ともいう）を行う。また、カメラ第２通信部２０８、アダプタ第２通信部３０８，４０８およびレンズ第２通信部１１５の間には、マウント２０１，３０２，３０１，４０２，４０１，１０１に設けられた第２通信接点部２０３，３０６，３０４，４０６，４０４，１０３を用いて第２通信経路が設けられている。カメラ制御部２０５は、レンズ制御部１１３およびアダプタ制御部３０９，４０９との間でこの第２通信経路を介して「一対多」通信（以下、第２の通信ともいう）を行う。
【００２１】
第１の通信と第２の通信を別々の通信経路を介して行うことにより、第１の通信と第２の通信を同一の通信経路を介して行う場合に比べて、例えば第１の通信においてより適切なタイミングでカメラ本体２０から交換レンズ１０に命令や要求を送信することができる。これにより、カメラ本体２０は交換レンズ１０をより高速かつ高精度で制御することができる。
【００２２】
中間アダプタ３０，４０はそれぞれ、第２通信接続スイッチ３１１，４１１を有する。第２通信接続スイッチ３１１，４１１はそれぞれ、第２通信経路上であってアダプタ第２通信部３０８，４０８よりも交換レンズ側に設けられており、第２通信経路を接続および切断するよう切換え動作する。第２通信接続スイッチ３１１，４１１の切換え動作はそれぞれ、アダプタ制御部３０９，４０９により制御される。これら第２通信接続スイッチ３１１，４１１を中間アダプタ３０，４０に設けることにより、中間アダプタ３０，４０自身で第２の通信の状態（開通と遮断）を変更することが可能となる。
【００２３】
交換レンズ１０は、撮像光学系を有する。撮像光学系は、不図示の被写体側から順に、焦点調節を行うフォーカスレンズ１０４、変倍を行うズームレンズ（変倍レンズ）１０５、光量を調節する絞り（アイリス）ユニット１０６および像振れを低減する防振レンズ１０７を含む。フォーカスレンズ１０４とズームレンズ１０５はそれぞれ、フォーカス駆動部１０８およびズーム駆動部１０９によって撮像光学系の光軸が延びる方向である光軸方向に駆動される。フォーカス駆動部１０８およびズーム駆動部１０９は、ステッピングモータ等のアクチュエータとその駆動回路を含む。
【００２４】
絞りユニット１０６は、不図示の複数の絞り羽根を備え、これらをアイリス駆動部１１０によって開閉方向に駆動することで光量調節を行う。アイリス駆動部１１０は、ステッピングモータ等のアクチュエータとその駆動回路を含む。
【００２５】
防振レンズ１０７は、手振れ等のカメラ振れに応じて防振駆動部１１１により撮像光学系の光軸に直交する方向にシフト駆動される。防振駆動部１１１は、ボイスコイルモータ等のアクチュエータとその駆動回路を含む。交換レンズ１０には、カメラ振れを検出するためのジャイロセンサ等の振れ検出部１１２が設けられている。
【００２６】
また、交換レンズ１０は、レンズ操作部１１６を有する。レンズ操作部１１６は、ユーザによる光軸回りでの回転操作が可能なレンズ操作リングやスイッチ、ボタン、ダイヤルおよびタッチパネル等の複数の操作部材を含む。レンズ操作部１１６での操作はレンズ制御部１１３により検出される。
【００２７】
レンズ制御部１１３は、交換レンズ１０内の各部の動作を制御する。具体的には、カメラ制御部２０５は、第１の通信によってカメラ本体２０から送信された制御コマンドや送信要求コマンドを受信して制御コマンドに対応するレンズ制御を行う。また、レンズ制御部１１３は、第１または第２の通信によってカメラ本体２０から送信された送信要求コマンドに対応する撮像光学系の光学情報やレンズ操作部１１６の操作情報をカメラ本体２０に送信する。さらに、レンズ制御部１１３は、振れ検出部１１２からの振れ信号に基づいて、防振駆動部１１１を介して防振レンズ１０７のシフト駆動（すなわち防振動作）を制御する。
【００２８】
中間アダプタ３０，４０は、アダプタ操作部３１０，４１０を有する。アダプタ操作部３１０，４１０は、ユーザによる光軸回りでの回転操作が可能なアダプタ操作リングやスイッチ、ボタン、ダイヤルおよびタッチパネル等の複数の操作部材を含む。アダプタ操作部３１０，４１０での操作は、アダプタ制御部３０９，４０９により検出される。
【００２９】
アダプタ制御部３０９，４０９はそれぞれ、中間アダプタ３０，４０内の各部の動作を制御する。アダプタ制御部３０９，４０９はそれぞれ、第１の通信によってカメラ本体２０から送信された制御コマンドや送信要求コマンドを受信する。また、アダプタ制御部３０９，４０９は、制御コマンドに対応するアダプタ制御を行う。さらに、アダプタ制御部３０９，４０９は、第１または第２の通信によりカメラ本体２０から送信された送信要求コマンドに対応する中間アダプタ３０，４０の光学情報やアダプタ操作部３１０，４１０の操作情報をカメラ本体２０に送信する。
【００３０】
カメラ本体２０は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０４、カメラ制御部２０５および映像表示部２０６を有する。撮像素子２０４は、ＣＭＯＳセンサ等の光電変換素子であり、撮像光学系により形成された被写体像を撮像（光電変換する）。映像表示部２０６は、撮像により生成された映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示したり、撮像により記録された画像を再生表示したりする。
【００３１】
カメラ制御部２０５は、不図示の撮像指示スイッチや各種設定スイッチ等を含むカメラ操作部２０９の操作に応じてカメラ本体２０内の各部の動作を制御する。例えば露出制御のために撮像素子２０４の露光時間を制御する。また、カメラ制御部２０５は、第１の通信によって交換レンズ１０および中間アダプタ３０，４０に制御コマンドを送信する。例えば、カメラ制御部２０５は、カメラ操作部２０９に含まれるズームスイッチの操作に応じて、ズーム制御に関する制御コマンドを交換レンズ１０に送信する。また、カメラ制御部２０５は、交換レンズ１０に対して、映像信号の輝度情報に応じた光量調節制御に関する制御コマンドや、撮像素子２０４から得られたフォーカス情報に応じたフォーカス制御に関する制御コマンドを送信する。
【００３２】
さらにカメラ制御部２０５は、交換レンズ１０および中間アダプタ３０，４０に対して、光学情報や操作情報を取得するための送信要求コマンドを送信し、交換レンズ１０からのレンズ光学情報および中間アダプタ３０，４０からのアダプタ光学情報を受信する。またカメラ制御部２０５は、交換レンズ１０および中間アダプタ３０，４０からのレンズおよびアダプタ操作部１１６，３１０，４１０の操作情報を受信し、これに応じた制御コマンドを交換レンズ１０および中間アダプタ３０，４０に送信する。
【００３３】
次に、第１の通信について、図２（ａ），（ｂ）を用いて説明する。図２（ａ）は、３線クロック同期式通信により第１の通信を行うための第１の通信回路の構成を示している。第１通信接点部１０２，４０３，４０５，３０３，３０５，２０２は、カメラ第１通信部２０７からクロック同期通信を行うために出力されるクロック信号用の信号ラインであるクロックラインＬＣＬＫの端子として、第１ＬＣＬＫ端子１０２ａ，４０３ａ，４０５ａ，３０３ａ，３０５ａ，２０２ａを含む。また、第１通信接点部１０２，４０３，４０５，３０３，３０５，２０２は、カメラ第１通信部２０７からクロック同期通信のデータ信号が出力されるデータラインＤＣＬの端子として、第１ＤＣＬ端子１０２ｂ，４０３ｂ，４０５ｂ，３０３ｂ，３０５ｂ，２０２ｂを含む。さらに第１通信接点部１０２，４０３，４０５，３０３，３０５，２０２は、レンズ第１通信部１１４からクロック同期通信のデータ信号が出力されるデータラインＤＬＣの端子として、第１ＤＬＣ端子１０２ｃ，４０３ｃ，４０５ｃ，３０３ｃ，３０５ｃ，２０２ｃを含む。
【００３４】
図２（ａ）に示すように、クロックラインＬＣＬＫとデータラインＤＣＬは、交換レンズ１０内でプルアップされている。また、クロックラインＬＣＬＫとデータラインＤＬＣは、カメラ本体２０内でプルアップされている。
【００３５】
中間アダプタ３０，４０内のクロックラインＬＣＬＫ、データラインＤＣＬおよびデータラインＤＬＣはそれぞれ、第１通信接点部３０３，３０５間および第１通信接点部４０３，４０５間で短絡されている。
【００３６】
図２（ｂ）は、第１の通信が行われているときのクロックラインＬＣＬＫ、データラインＤＣＬおよびデータラインＤＬＣの信号波形を示している。カメラ第１通信部２０７は、クロックラインＬＣＬＫにクロック信号を出力し、クロック信号の立ち上がりに合わせてデータラインＤＣＬにＢ７〜Ｂ０の８ビットのデータを出力する。レンズ第１通信部１１４は、クロック信号の立ち上がりに合わせてデータラインＤＬＣにＢ７〜Ｂ０の８ビットのデータを出力する。カメラ第１通信部２０７は、クロック信号の立ち上がりに合わせてデータラインＤＬＣからのＢ７〜Ｂ０の８ビットのデータを受信する。レンズ第１通信部１１４は、クロック信号の立ち上がりに合わせてデータラインＤＣＬからのＢ７〜Ｂ０の８ビットのデータを受信する。このようにして、カメラ第１通信部２０７とレンズ第１通信部１１４がデータを互いに送受信することができる。
【００３７】
レンズ第１通信部１１４は、データラインＤＣＬからの８ビットデータＢ７〜Ｂ０を受信すると、クロックラインＬＣＬＫを時間Ｔｂｕｓｙの間、クロック信号をＬＯＷに維持し、時間Ｔｂｕｓｙが経過するとクロック信号のＬＯＷ維持を解除する。時間Ｔｂｕｓｙは、交換レンズ１０が受信したデータを処理する時間であり、カメラ第１通信部２０７はデータ送信後にクロックラインＬＣＬＫがＬＯＷからＨＩＧＨに変化するまで次のデータ送信を行わない。カメラ第１通信部２０７とレンズ第１通信部１１４は、以上の処理を繰り返すことで第１の通信によるデータ送受信を行う。
【００３８】
次に、第２の通信について、図３を用いて説明する。図３は、第２の通信を行うための第２の通信回路の構成を示している。カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８は、第２通信接点部２０３，３０６，３０４，４０６，４０４，１０３を介して通信可能に接続されている。第２通信接点部２０３，３０６，３０４，４０６，４０４，１０３のうちＣＳ接点２０３ａ，３０６ａ，３０４ａ，４０６ａ，４０４ａ，１０３ａを介してＣＳ信号線（第１の信号線）が設けられている。また、第２通信接点部２０３，３０６，３０４，４０６，４０４，１０３のうちＤＡＴＡ接点２０３ｂ，３０６ｂ，３０４ｂ，４０６ｂ，４０４ｂ，１０３ｂを介してＤＡＴＡ信号線（第２の信号線）が設けられている。ＣＳ信号線は通信の制御を行う信号（コマンド）を伝搬するための信号線であり、ＤＡＴＡ信号線は送受信されるデータを伝搬するための信号線である。
【００３９】
カメラ本体２０には、接地スイッチ２２１と入出力切換えスイッチ２２２とが設けられている。交換レンズ１０には、接地スイッチ１２１と入出力切換えスイッチ１２２とが設けられている。中間アダプタ３０，４０には、接地スイッチ３２１と入出力切換えスイッチ３２２とが設けられている。
【００４０】
カメラ制御部２０５、レンズ制御部１１３およびアダプタ制御部３０９，４０９はそれぞれ、カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８を通じてＣＳ信号線の状態（ＨｉとＬｏｗ）を検出することが可能である。ＣＳ信号線は、カメラ本体２０内で不図示の電源にプルアップ接続されているとともに、接地スイッチ２２１，１２１，３２１，４２１を介してＧＮＤと接続可能なオープンドレイン接続となっている。この構成により、カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８はそれぞれ、接地スイッチ２２１，１２１，３２１，４２１をオン（接続）することにより、ＣＳ信号線をＬｏｗにすることが可能である。また、接地スイッチ２２１，１２１，３２１，４２１のすべてをオフ（遮断）することにより、ＣＳ信号線をＨｉにすることができる。ＣＳ信号線は、ブロードキャスト通信とＰ２Ｐ通信とを区別するためや、Ｐ２Ｐ通信における通信方向を切り替えるため等に用いられる。
【００４１】
ＤＡＴＡ信号線は、データの伝搬方向を切り替えながら使用可能な単線の双方向データ送信線である。ＤＡＴＡ信号線は、交換レンズ１０の入出力切換えスイッチ１２２を介してレンズ第２通信部１１５と接続され、カメラ本体２０の入出力切換えスイッチ２２２を介してカメラ第２通信部２０８と接続される。また、中間アダプタ３０，４０の入出力切換えスイッチ３２２を介してアダプタ第２通信部３０８，４０８とそれぞれ接続される。
【００４２】
カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８はそれぞれ、データを送信するためのデータ出力部（ＣＭＯＳ方式）とデータを受信するためのデータ入力部（ＣＭＯＳ方式）とを有する。カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８はそれぞれ、入出力切換えスイッチ２２２，１２２，３２２，４２２を操作することで、ＤＡＴＡ信号線をデータ出力部とデータ入力部のいずれに接続するかを選択することができる。
【００４３】
すなわち、カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８は、自身がデータを送信する場合には、カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８を通じてＤＡＴＡ信号線をデータ出力部と接続するように入出力切換えスイッチ２２２，１２２，３２２，４２２を操作する。一方、自身がデータを受信する場合には、カメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８を通じてＤＡＴＡ信号線をデータ入力部と接続するように入出力切換えスイッチ２２２，１２２，３２２，４２２を操作する。
【００４４】
ここで、ＣＳ信号線とＤＡＴＡ信号線により行われるブロードキャスト通信とＰ２Ｐ通信について説明する。ＣＳ信号線は、接地スイッチ２２１，１２１，３２１，４２１のいずれかがオンになるとＬｏｗになる。このＣＳ信号線のＬｏｗは、ブロードキャスト通信のきっかけとして使用される。通信マスタであるカメラ制御部２０５がカメラ第２通信部２０８を通じてＣＳ信号線をＬｏｗにすることでブロードキャスト通信が開始される。レンズ制御部１１３およびアダプタ制御部３０９，４０９は、ＣＳ信号線がＬｏｗのときにＤＡＴＡ線を介して受信したデータは、ブロードキャスト通信でのデータであると判断する。また、レンズ制御部１１３およびアダプタ制御部３０９，４０９は、ＣＳ信号線をＬｏｗにすることで、カメラ制御部２０５にブロードキャスト通信をリクエストすることができる。
【００４５】
ＣＳ信号線のＬｏｗを検出したカメラ制御部２０５、レンズ制御部１１３およびアダプタ制御部３０９，４０９は、ブロードキャスト通信の処理中は自身の接地スイッチをオンにしておく。これにより、ブロードキャスト通信に対する処理が継続していることを他の制御部に通知することができる。
【００４６】
第２の通信はブロードキャスト通信で始まり、ブロードキャスト通信で終わると規定することで、アクセサリのＤＡＴＡ信号線は基本的に受信状態を維持しておけばよい。カメラ制御部２０５が、アクセサリ（レンズ制御部１１３およびアダプタ制御部３０９，４０９）とＰ２Ｐ通信を行う場合には、まずブロードキャスト通信により通信対象のアクセサリを指定する。ブロードキャスト通信の送信を完了したカメラ制御部２０５は、指定したアクセサリとＰ２Ｐ通信を行う。
【００４７】
Ｐ２Ｐ通信では、まずカメラ制御部２０５がアクセサリに対してデータを送信し、それを受けたアクセサリがカメラ制御部２０５にデータを送信する。以後、これらが交互に行われる。Ｐ２Ｐ通信においては、通信中のＣＳ信号線をＨｉｇｈに維持することでブロードキャスト通信と区別される。Ｐ２Ｐ通信におけるＣＳ信号線はビジー信号として使用される。すなわち、カメラ制御部２０５およびアクセサリがそれぞれ、通信相手に自身からのデータ送信が終了したことを通知するためにＣＳ信号線をＬｏｗとし、データ受信の準備が整ったことを通知するためにＣＳ信号線をＨｉｇｈにする。
【００４８】
Ｐ２Ｐ通信が終了すると、カメラ制御部２０５はＰ２Ｐ通信の終了を各アクセサリにブロードキャスト通信により通知する。このようにして、カメラ制御部２０５は、複数のアクセサリと２本の通信ラインを介してデータ通信を行うことができる。
【００４９】
なお、図３に示した通信回路は例に過ぎず、他の通信回路を用いてもよい。例えば、ＣＳ信号線をカメラ本体２０内でＧＮＤにプルダウン接続し、交換レンズ１０の接地スイッチ１２１、カメラ本体２０の接地スイッチ２２１および中間アクセサリ３０，４０の接地スイッチ３２１，４２１を介して不図示の電源と接続可能な構成としてもよい。また、ＤＡＴＡ信号線が常にカメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８のデータ入力部に接続される構成としてもよい。この場合、ＤＡＴＡ信号線とカメラ第２通信部２０８、レンズ第２通信部１１５およびアダプタ第２通信部３０８，４０８のデータ出力部との接続と遮断をスイッチにより切り換えるようにすればよい。
【００５０】
本実施例では、上述した第１の通信回路によりカメラ本体２０と交換レンズ１０との間の即時性が求められる通信を行い、交換レンズ１０および中間アダプタ３０，４０に設けられた操作部材の操作量の通信等、即時性が低い通信を第２の通信回路により行う。これにより、交換レンズ１０の制御の即時性を確保することができる。第１の通信は、カメラ本体２０と交換レンズ１０の一対一通信であるため、一対多通信のようにデータ衝突のおそれが無く、それを避けるための通信を省略することができるため、即時性が高い通信が可能となる。
【００５１】
また、カメラ本体２０とアクセサリ（交換レンズ１０および中間アダプタ３０，４０）との通信に第２の通信回路のみを用いることで、アクセサリが第１の通信の高速かつ高度な通信プロトコルに対応する必要がなくなる。このため、アクセサリの低コスト化が可能となる。
【００５２】
一方、第２の通信には、これが一対多通信であるために、データ衝突のおそれがある。これを避けるために、上述したように通信を占有する手続きを行う。カメラ本体２０がある通信対象アクセサリと通信を行う際に、該通信対象アクセサリを示す識別情報（ＩＤ）をブロードキャスト通信により通知する。そして、次にカメラ本体２０が第２の通信回路の開放をブロードキャスト通信により通知するまで、通信対象アクセサリのみがカメラ本体２０からの通信に応答する。
【００５３】
第２の通信でやり取りされる通信の内容として、前述したように、アクセサリに設けられた操作部材の操作量を伝達することが主である場合には、多くの通信はアクセサリからの通信リクエストにより開始される。通信リクエストが、本実施例のように全アクセサリ共通の信号線のレベルを変更するというように単純に行える場合には、通信リクエストを受けたカメラ本体２０は各アクセサリにリクエストを行ったかを順次確認する必要がある。
【００５４】
このため、カメラ本体２０が、装着されている複数のアクセサリのそれぞれが通信リクエストを行うアクセサリか否かを把握しておくことは、通信量の削減の観点から有意である。例えば、複数のアクセサリのうちいずれかから通信リクエストが発生した場合、その通信リクエストを行うアクセサリが１つであれば、そのアクセサリに対してのみ通信リクエストの発生要因を問い合わせればよい。
【００５５】
本実施例においては、交換レンズ１０はカメラ本体２０との通信に第１の通信および第２の通信のいずれをも使用する。このとき、交換レンズ１０がその状態を示すステータス情報をカメラ本体２０に送信するように即時性が求められる通信やカメラ本体２０から交換レンズ１０に制御パラメータを送信する通信には第１の通信を用いる。一方、交換レンズ１０に設けられた操作部材の操作量をカメラ本体２０に通信するような即時性の低い通信には第２の通信を用いる。
【００５６】
次に、カメラ本体２０がアクセサリから第１の情報としての第２通信停止情報を受信してから、カメラシステムの通常動作状態において第２通信停止情報が利用されるまでの処理（通信制御方法）について図４のフローチャートを用いて説明する。通常動作状態とは、カメラシステム全体が後述する初期通信の終了後にカメラ本体２０による各アクセサリの設定を終了した状態である。また、カメラ制御部２０５、アダプタ制御部３０９，４０９およびレンズ制御部１１３は、コンピュータプログラムに従って以下の処理を実行する。
【００５７】
Ｓ４０１において電源投入により起動したカメラ制御部２０５は、Ｓ４０２に進み、不図示の電源供給用マウント接点を介して、交換レンズ１０および中間アクセサリ３０，４０に電源（以下，アクセサリ電源という）を供給する。
【００５８】
次にＳ４０３では、カメラ制御部２０５は、第１の通信によりレンズ制御部１１３と初期通信を行う。該初期通信では、交換レンズ１０の識別情報（以下、レンズ識別情報という）を受信する。レンズ識別情報は、交換レンズ１０の種類（機種）の識別に用いられる機種ナンバーの情報であってもよいし、その交換レンズ１０に固有の光学データを示す光学データ情報であってもよい。また、交換レンズ１０が有する機能を示す情報や同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）であってもよい。
【００５９】
またＳ４０４では、カメラ制御部２０５は、第２の通信によりアクセサリ（レンズ制御部１１３およびアダプタ制御部３０９，４０９）と初期通信を行い、アクセサリ認証情報を受信する。Ｓ４０４での一連の通信を、以下の説明においてアクセサリ認証通信という。ここで、アクセサリ認証情報には、アクセサリ識別情報（レンズ識別情報およびアダプタ識別情報）と第２通信停止情報とが含まれる。すなわち、アクセサリ認証通信においてやり取りされる情報は、第２の通信により特定のアクセサリを通信対象として指定して通信を行うために必要な基本的な情報である。
【００６０】
第２の通信によりレンズ制御部１１３からカメラ制御部２０５に送信されるレンズ識別情報は、第１の通信により送信されるレンズ識別情報と同じ情報であってもよいし、交換レンズであることを示す特定の値であってもよい。一方、アダプタ識別情報は第２の通信によりＰ２Ｐ通信の通信対象の指定に用いられるため、中間アダプタ３０，４０間で重複しない情報とする必要がある。アダプタ識別情報は、中間アダプタ３０，４０の種類（機種）の識別に用いられる機種ナンバーの情報であってもよいし、その中間アダプタ３０，４０に固有の光学データを示す光学データ情報であってもよい。また、中間アダプタ３０，４０が有する機能を示す情報や、同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）であってもよい。
【００６１】
第２通信停止情報は、アクセサリ認証通信後の第２の通信の稼働状況を示し、「真」もしくは「偽」の２値を取り得る論理型情報である。すなわち、第２通信停止情報は、第２の通信を停止するか否かに対応する情報である。第２通信停止情報が「真」であるアクセサリは、第２通信停止情報の送信後、第２通信部（１１５、３０８または４０８）の動作を停止する。第２通信部が停止した状態はアクセサリ電源が遮断するまで継続する。アクセサリ電源が遮断後、再供給（再投入）されると、アクセサリは第２通信が可能な状態（第２通信部が動作している状態）で起動する。
【００６２】
さらに、第２通信停止情報が「真」であるアクセサリが中間アダプタ（３０または４０）である場合には、第１通信制御部を持たないため、アダプタ第２通信部（３０８または４０８）だけではなくアダプタ制御部（３０９または４０９）およびアダプタ操作部（３１０および４１０）も停止してもよい。この場合、アクセサリはスリープ状態に移行し、アクセサリ電源が遮断された後、再供給されるまで再起動しない。
【００６３】
第２通信停止情報が「真」であるアクセサリに対しては、カメラ制御部２０５はアクセサリ認証通信後からアクセサリにアクセサリ電源が再供給されるまで、アクセサリと第２の通信による通信を行わない。このため、カメラ制御部２０５は、アクセサリへの電源供給が停止されるまでは第２通信停止情報を保持（記憶）しておく。そして、アクセサリへの電源供給が停止される際に、それまで保持した第２通信停止情報を初期化する。アクセサリ認証通信で取得したアクセサリ識別情報が不要であれば、カメラ制御部２０５はそれを破棄する。
【００６４】
アクセサリ認証通信後に第２の通信による通信を行わないアクセサリには、第１の通信でのみカメラ制御部２０５と通信を行う交換レンズや、操作部材を有さない中間アダプタ等がある。操作部材を有さない中間アダプタは、アクセサリ認証通信後の通常動作状態では通信を行う必要がないため、Ｐ２Ｐ通信による通信対象の指定のためのアダプタ識別情報を保持しておく必要はない。ただし、カメラ本体２０に接続されているアクセサリの数をカメラ制御部２０５が把握するために、該中間アダプタがアクセサリ認証通信を行うことは必要である。
【００６５】
アクセサリが第２の通信を停止するタイミングは、全てのアクセサリとのアクセサリ認証通信が終了したタイミングでもよいし、各アクセサリが自身のアクセサリ認証通信が終了したタイミングであってもよい。
【００６６】
カメラ制御部２０５は、カメラ本体２０に装着されている複数のアクセサリに対して第２の通信によるアクセサリ認証通信を順次行いながら装着されたアクセサリの数を把握する。消費電力や通信品質の観点から、所定数以上のアクセサリが装着されている場合は、ユーザへの警告動作を行ってもよいし、いずれかのアクセサリの機能を制限してもよい。
【００６７】
カメラ制御部２０５が第２の通信によりアクセサリから第２通信停止情報を取得する処理の詳細については後述する。Ｓ４０３とＳ４０４は、それぞれ別の通信経路を使用して行われるため、カメラ制御部２０５はこれらの処理を並行して行ってもよいし、順序を問わずに順次行ってもよい。Ｓ４０３とＳ４０４にてレンズ識別情報、アクセサリ認証情報および第２通信停止情報を取得したカメラ制御部２０５は、Ｓ４０５に進む。
【００６８】
これ以後、第１の通信はカメラ制御部２０５が交換レンズ１０のステータス情報を取得する通信と交換レンズ１０に制御パラメータを送信する通信に用いられ、それ以外の通信は第２の通信により行われる。
【００６９】
Ｓ４０５では、カメラ制御部２０５は、通信対象アクセサリのアクセサリ識別情報を交換レンズ１０および中間アダプタ３０，４０に対してブロードキャスト通信により通知することで通信対象アクセサリを指定する。そして、第２通信停止情報が「偽」である通信対象アクセサリからＰ２Ｐ通信によりアクセサリ詳細情報を取得する。アクセサリ詳細情報には、各アクセサリが有する機能を示す情報、例えば、操作リングやスライドスイッチ等の操作部材を有することやその操作部材の操作により光学特性を変更することができる等の操作機能情報およびユーザインターフェースに関する情報である。また、アクセサリ詳細情報には、撮像画像ファイルに記録される際の該アクセサリの名称の情報が含まれる。さらに、アクセサリ詳細情報には、そのアクセサリで発生し得る通信リクエスト要因（これについては後述する）も含まれる。このように、アクセサリ詳細情報は、該当するアクセサリに関する種々の情報を含んでおり、アクセサリ認証情報よりもデータ量が大きい。
【００７０】
また、カメラ本体２０の機種やファームバージョン等のカメラ情報に応じてアクセサリの設定や状態が変化する場合もあるため、本ステップでは、カメラ制御部２０５から通信対象アクセサリにカメラ情報を送信する。
【００７１】
アクセサリ詳細情報は、アクセサリ認証通信でやり取りされる情報と比べてデータサイズが大きい。しかし、第２通信停止情報が「真」であるアクセサリとはアクセサリ詳細情報をやり取りする必要がないため、第２通信停止情報を用いることで通信量を削減することができる。
【００７２】
Ｓ４０６では、カメラ制御部２０５は、通常動作状態に移行するために、第２通信停止情報が「偽」であるアクセサリの設定を行う。ここではアクセサリの操作部材の設定を第２の通信で行うが、その処理については後述する。また、ここでは、第２通信停止情報が「真」であるアクセサリに対する設定は行わない。
【００７３】
次のＳ４０７からＳ４０８に進み、再びＳ４０７に戻る処理は、カメラシステムの通常動作状態を示す。通常動作状態では、カメラ制御部２０５は、第２通信によりアクセサリに対する再設定を行うとともに、アクセサリからの変化情報を取得する。変化情報には、例えば、アクセサリの操作部材が操作されたときの操作量の情報、ＮＤフィルタ等の光学部材が挿入されたときの光学情報の変化を示す情報およびアクセサリのリセット処理が実行された場合の該リセット処理が行われたことを示す情報が含まれる。アクセサリの再設定は、Ｓ４０６と同様に、カメラ制御部２０５から通信対象アクセサリのアクセサリ識別情報をブロードキャスト通信により通知することで通信対象アクセサリを指定し、その後、通信対象アクセサリとＰ２Ｐ通信を行うことで行われる。
【００７４】
カメラ制御部２０５は、周期的に対象となるアクセサリに変化情報を問い合わせてもよい。ただし、変化情報が操作部材の操作量の情報である場合は、操作部材が操作されている時間は限られているため、「操作量＝０」の返信が戻ってくる場合がほとんどである。したがって、無駄な通信を行わないという点で、ポーリングではなく操作部材が操作されたときにアクセサリからカメラ制御部２０５に対して通信をリクエストし、カメラ制御部２０５は該通信リクエストを受けて変化情報を取得することが好ましい。
【００７５】
Ｓ４０７では、カメラ制御部２０５は、ユーザによるカメラ本体２０における設定の変更等により、アクセサリの設定を変更する必要があるか否かを判断する。カメラ制御部２０５は、アクセサリの設定を変更する必要がある場合はＳ４０６に進んでアクセサリの設定を再度行い、Ｓ４０７に進んで再び通常動作状態に戻る。
【００７６】
一方、Ｓ４０７でアクセサリの設定を変更する必要が無い場合は、カメラ制御部２０５はＳ４０８に進む。Ｓ４０８では、カメラ制御部２０５は、アクセサリからの通信リクエストがあったか否かを判断する。アクセサリからの通信リクエストは、アクセサリがＣＳ信号線をＬｏｗにすることで行う。カメラ制御部２０５は、ＣＳ信号線がＬｏｗとなったことを、Ｌｏｗに下がるエッジを検出した際に割り込みを発生させて検出してもよいし、ＣＳ信号線のレベルをポーリングすることで検出してもよい。
【００７７】
カメラ制御部２０５は、アクセサリからの通信リクエストを検出した場合はＳ４０９に進み、第２通信停止情報が「偽」のアクセサリに対して通信リクエスト処理を行う。まず、カメラ制御部２０５は、アクセサリに対して通信リクエストを行った要因（以下、通信リクエスト要因という）を問い合わせる。第２通信停止情報が「真」のアクセサリは、第２の通信を停止しており、通信リクエストを行わないため、通信リクエスト要因を問い合わせる必要はない。そして、カメラ制御部２０５は、アクセサリから、通信リクエストの要因に対応する第２の情報としての通信リクエスト要因を受信すると、該通信リクエスト要因に応じた処理を行って、Ｓ４０６に戻る。
【００７８】
このように第２通信停止情報を用いることによって、通信が不要なアクセサリに対する設定や通信リクエストのための余計（不要）な通信を行わずに済む。これにより、カメラシステムの起動に要する時間やアクセサリからの変化情報の取得に要する時間を短縮することができる。また、第２の通信を使用しないアクセサリの消費電力を抑えることができる。
【００７９】
これを実現するためには、第２通信停止情報を送信したアクセサリが電源の再投入まで第２の通信を停止し続けることが重要である。これは、第２通信停止情報を送信したアクセサリが電源の再投入以外のきっかけで第２の通信を有効化した場合、カメラ制御部２０５はそれを検出することができない。このため、該アクセサリは、その設定や通信リクエスト要因を取得する通信の対象とはなり得ないからである。
【００８０】
次に、図４のＳ４０４においてカメラ本体２０（カメラ制御部２０５）とアクセサリ（アダプタ制御部３０９，４０９およびレンズ制御部１１３）とにより行われる初期通信としての認証通信の処理について図５のフローチャートを用いて説明する。該認証通信では、カメラ制御部２０５がアクセサリからアクセサリ認証情報を取得する。前述したように、アクセサリ認証情報には、アクセサリ識別情報と第２通信停止情報が含まれる。
【００８１】
Ｓ５０１で本処理を開始したカメラ制御部２０５は、Ｓ５０２において、中間アダプタ３０のアダプタ制御部３０９に対して、第２の通信により、第１の要求としての認証情報要求を送信する。
【００８２】
Ｓ５０３で認証情報要求を受信したアダプタ制御部３０９は、Ｓ５０６に進み、第２の通信により中間アダプタ３０のアクセサリ認証情報をカメラ制御部２０５に送信する。該アクセサリ認証情報には、アクセサリ識別情報および第２通信停止情報が含まれる。
【００８３】
第２通信停止情報は、該中間アダプタ３０が認証通信の終了後に第２の通信を停止するのであれば「真」を示し、第２の通信を停止しないのであれば「偽」を示す。終端情報は、カメラ本体２０から見て第２の通信の終端であることを示す情報である。中間アダプタ３０がカメラ本体２０から見て第２の通信の終端であれば、終端情報は「終端である」ことを示すためにアクセサリ認証情報に加えて終端情報を送信する。
【００８４】
第２の通信のような一対多通信においては、アクセサリ識別情報を通信データの先頭に追加する等して送信先を指定することができる。しかし、Ｓ５０２の段階では、カメラ制御部２０５はアクセサリの情報を一切有していないため、通信データによる送信先の指定ができない。そこで、カメラ本体２０が複数のアクセサリと順次通信する手段の例として、次のように中間アダプタ３０，４０に設けられた第２通信接続スイッチ３１１，４１１を利用する方法を用いることができる。通常動作状態において、第２通信接続スイッチ３１１，４１１は接続状態にあるものとする。
【００８５】
カメラ制御部２０５は、Ｓ５０１において第２の通信でのブロードキャスト通信により本処理の開始情報を各アクセサリに対して通知する。第２通信接続スイッチ３１１，４１１が接続状態にあるので、各アクセサリは本処理の開始情報を受信する。
【００８６】
本処理の開始情報を受信したアダプタ制御部３０９，４０９は、第２通信接続スイッチ３１１，４１１を切断状態に切り換える。これにより、アダプタ制御部３０９だけがカメラ制御部２０５と接続されている状態になり、カメラ制御部２０５が送信するデータを受信することができる。受信したデータに対する処理を終了したアダプタ制御部３０９が第２通信接続スイッチ３１１を接続状態に切り換えることで、中間アダプタ４０のアダプタ制御部４０９がカメラ制御部２０５が送信するデータを受信することができるようになる。一方、第２通信接続スイッチ３１１を接続状態に切り換えたアダプタ制御部３０９は、本処理が終了するＳ５２２においてカメラ制御部２０５が送信する本処理の終了情報を受信するまで、カメラ制御部２０５から送信される通知に応答しない。
【００８７】
この後、受信したデータに対する処理を終了したアダプタ制御部４０９が後述するように第２通信接続スイッチ４１１を接続状態に切り換えることで、レンズ制御部１１３がカメラ制御部２０５が送信するデータを受信することができるようになる。このようにして、カメラ制御部２０５は、複数のアクセサリと順次通信していくことが可能となる。
【００８８】
Ｓ５０４およびＳ５０５において、第２通信接続スイッチ３１１が切断状態となっているため、アダプタ制御部４０９およびレンズ制御部１１３は、カメラ制御部２０５から送信された認証情報要求を受信しない。
【００８９】
Ｓ５０６おいて、アダプタ制御部３０９は、第２の通信により中間アダプタ３０のアクセサリ認証情報をカメラ制御部２０５に送信する。そして、第２通信接続スイッチ３１１を接続状態に切り換える。これにより、前述したように、アダプタ制御部４０９はカメラ制御部２０５が送信するデータを受信することができるようになる。
【００９０】
Ｓ５０７において中間アダプタ３０からのアクセサリ認証情報を受信したカメラ制御部２０５はＳ５０８に進み、受信したアクセサリ認証情報を記憶する。この後、カメラ制御部２０５はＳ５０９に進む。Ｓ５０９、Ｓ５１１およびＳ５１３〜Ｓ５１５では、Ｓ５０２、Ｓ５０３およびＳ５０６〜Ｓ５０８と同様に、カメラ制御部２０５は中間アダプタ４０からアクセサリ認証情報を取得する。
【００９１】
Ｓ５１０では、アダプタ制御部３０９は、カメラ制御部２０５が送信した認証情報要求を受信するが、本処理の終了情報を受信していないため、応答しない。また、Ｓ５１２では、第２通信接続スイッチ４１１が切断状態にあるため、Ｓ５１１において、レンズ制御部１１３はカメラ制御部２０５から送信された認証情報要求を受信しない。
【００９２】
本実施例は１つの交換レンズ１０と２つの中間アダプタ３０，４０の計３つのアクセサリをカメラ本体２０に接続した例である。しかし、中間アダプタを１つのみ接続してもよいし、３つ以上接続してもよい。中間アダプタはいくつでも装着できるため、アクセサリ認証情報を取得する処理は最後のアクセサリ（交換レンズ）からの終端情報を取得することによって終了することが好ましい。
【００９３】
また、最後のアクセサリからの終端情報は、別の方法によって取得してもよい。例えば、Ｓ５０２およびＳ５０９と同様に、中間アダプタが装着されていることを想定してカメラ制御部２０５が認証情報要求をアクセサリに送信した際に、レンズ第２通信部１１５から返される終端情報により、応答しているアクセサリが交換レンズであることが通知されてもよい。また、中間アダプタ４０が、不図示の端子の接続状態により自身が終端であることを検出してＳ５１３にてカメラ本体２０に終端情報を通知してもよい。本実施例では、カメラ制御部２０５からの認証情報要求に対して、レンズ制御部１１３が終端情報を含むアクセサリ認証情報を返答することにより、終端情報が通知される場合について説明する。
【００９４】
Ｓ５１６では、Ｓ５０２およびＳ５０９と同様に、カメラ制御部２０５は第２の通信により認証情報要求をアクセサリに送信する。Ｓ５１７およびＳ５１８では、アダプタ制御部３０９，４０９は、Ｓ５１０と同様に、本処理の終了情報を受信していないため、応答しない。
【００９５】
Ｓ５１９において、認証情報要求を受信したレンズ制御部１１３は、Ｓ５２０に進み、第２の通信によりアクセサリ認証情報をカメラ制御部２０５に送信する。交換レンズ１０はカメラ本体２０から見て第２の通信の終端であるため、レンズ制御部１１３からのアクセサリ認証情報は終端情報を含む。
【００９６】
Ｓ５２１にてレンズ制御部１１３からのアクセサリ認証情報を受信したカメラ制御部２０５は、Ｓ５２２に進み、受信したアクセサリ認証情報を記憶する。そして、カメラ制御部２０５は、記憶したアクセサリ認証情報に含まれる終端情報に応じてＳ５２３に進み、本処理（認証通信）を終了するとともに、第２の通信でのブロードキャスト通信により本処理の終了情報を各アクセサリに通知する。
【００９７】
第２通信停止情報が「真」であるアクセサリは、上記終了情報に応じて第２の通信を停止し、電源が再投入されるまで第２の通信に応答しない。第２通信停止情報が「真」であるアクセサリが中間アダプタ（３０または４０）である場合は、消費電力を削減するために、アダプタ制御部（３０９または４０９）の動作も停止する方が好ましい。第２通信停止情報が「真」であるアクセサリが交換レンズ１０である場合には、第２の通信は停止するが、第１の通信は使用可能であるため、レンズ制御部１１３はその動作を停止しない。
【００９８】
以上のように、第２通信接続スイッチ３１１，４１１を利用してカメラ本体２０が複数のアクセサリ３０，４０，１０と順次通信していく。ただし、複数のアクセサリと通信することができれば別の方法を用いてもよい。例えば、アクセサリが自身に接続されている不図示の端子の電圧レベルを検出することで、カメラ本体側から何番目に装着されているかを把握することもできる。この場合、カメラ本体から送信される認証情報要求の回数をカウントして、自身の装着順と一致したときだけアクセサリ認証情報をカメラ本体に送信すればよい。
【００９９】
次に、図４のＳ４０５において、認証通信の終了後に第２の通信によりカメラ制御部２０５が第２の通信を停止していないアクセサリからアクセサリ詳細情報を取得する処理について図６のフローチャートを用いて説明する。ここでは、中間アダプタ３０と交換レンズ１０の第２通信停止情報は「偽」であり、中間アダプタ４０の第２通信停止情報は「真」であるとする。
【０１００】
Ｓ６０１にて本処理を開始したカメラ制御部２０５は、Ｓ６０２に進み、中間アダプタ３０とＰ２Ｐ通信を行うために、認証通信で取得した中間アダプタ３０のアクセサリ識別情報を第２の通信でのブロードキャスト通信により各アクセサリに送信する。中間アダプタ３０のアクセサリ識別情報は、Ｓ６０３およびＳ６０５で中間アダプタ３０と交換レンズ１０により受信される。Ｓ６０４では、中間アダプタ４０は第２の通信を停止しているため、ブロードキャスト通信により送信された情報を受信しない。
【０１０１】
Ｓ６０３で自身のアクセサリ識別情報を受信した中間アダプタ３０（アダプタ制御部３０９）は、Ｓ６０６に進み、Ｐ２Ｐ通信に移行する。Ｓ６０５において交換レンズ１０（レンズ制御部１１３）も中間アクセサリ３０のアクセサリ識別情報を取得するが、自身のアクセサリ識別情報とは異なるために受信後の処理を行わない。また、アダプタ制御部３０９は、Ｓ６０６でのＰ２Ｐ通信への移行処理を、ＣＳ信号線をＨｉｇｈに戻す前に行う。
【０１０２】
こうしてアクセサリ識別情報のブロードキャスト通信が終わると、カメラ制御部２０５はＳ６０７に進み、Ｐ２Ｐ通信により前述したカメラ情報をアダプタ制御部３０９に送信する。Ｓ６０８においてアダプタ制御部３０９はカメラ情報を受信して、Ｓ６１１に進む。Ｓ６０９では、アダプタ制御部４０９は第２の通信を停止しているため、カメラ情報を受信しない。また、Ｓ６１０において、レンズ制御部１１３は、交換レンズ１０のアクセサリ識別情報を受信していないため、カメラ情報を受信しない。
【０１０３】
Ｓ６１１では、アダプタ制御部３０９は、受信したカメラ情報を記憶する。アダプタ制御部３０９は、カメラ情報に基づいて中間アダプタ３０の設定を変更し、必要であればＳ６１５でカメラ制御部２０５に送信するアクセサリ詳細情報も変更する。カメラ情報を記憶したアダプタ制御部３０９は、Ｓ６１２に進み、カメラ情報受信完了通知をカメラ制御部２０５に送信する。
【０１０４】
Ｓ６１３においてカメラ情報受信完了通知を受信したカメラ制御部２０５は、Ｓ６１４に進み、Ｐ２Ｐ通信によりアクセサリ詳細情報要求をアダプタ制御部３０９に送信する。アクセサリ詳細情報要求は、Ｓ６１５にてアダプタ制御部３０９に受信される。しかし、Ｓ６１６において、アダプタ制御部４０９はアクセサリ詳細情報要求を受信しない。また、Ｓ６１７において、レンズ制御部１１３は、Ｓ６０５で受信したアクセサリ識別情報が自身のものとは異なるためにアクセサリ詳細情報要求を受信しない。
【０１０５】
アクセサリ詳細情報要求を受信したアダプタ制御部３０９は、Ｓ６１８に進み、アクセサリ詳細情報をＰ２Ｐ通信によりカメラ制御部２０５に送信する。Ｓ６１９にてアクセサリ詳細情報を受信したカメラ制御部２０５は、Ｓ６２０に進み、受信した中間アダプタ３０のアクセサリ詳細情報を記憶する。カメラ制御部２０５は、このアクセサリ詳細情報に基づいて、中間アダプタ３０に対する設定や通信リクエストに対する処理を行う。ここまでが中間アダプタ３０に対するアクセサリ詳細情報に関する処理である。
【０１０６】
Ｓ６２０でカメラ本体２０から１番目のアクセサリである中間アダプタ３０のアクセサリ詳細情報を取得したカメラ制御部２０５は、２番目のアクセサリである中間アダプタ４０に対しても同様の処理を行うためにＳ６２１に進む。ただし、中間アダプタ４０の第２通信停止情報が「真」であるので、カメラ制御部２０５は中間アダプタ４０からアクセサリ詳細情報は取得せず、３番目のアクセサリである交換レンズ１０からアクセサリ詳細情報を取得するためにＳ６２２に進む。
【０１０７】
交換レンズ１０の第２通信停止情報は「偽」であるので、カメラ制御部２０５は、Ｓ６２２にてＳ６０２〜Ｓ６２０と同様にして、Ｓ６２４にて交換レンズ１０から送信されるアクセサリ詳細情報を取得する。このアクセサリ詳細情報を取得が完了すると、認証通信において第２通信停止情報が「偽」であると認識した全てのアクセサリのアクセサリ詳細情報を取得したので、カメラ制御部２０５はＳ６２３に進み、本処理を終了する。
【０１０８】
次に、図４のＳ４０６において、第２の通信によりカメラ制御部２０５が第２の通信を停止していないアクセサリの設定を行う処理について図７のフローチャートを用いて説明する。ここでも、中間アダプタ３０と交換レンズ１０の第２通信停止情報は「偽」であり、中間アダプタ４０の第２通信停止情報は「真」であるとする。また、本処理は、図４のＳ４０５の後に行われるだけでなく、ユーザ操作等によりカメラ本体２０の設定が変更されたことによりアクセサリの設定を変更する必要がある場合にも行われる。
【０１０９】
本処理の基本的な流れはＳ４０５におけるアクセサリ詳細情報の取得処理と同様であり、まず、Ｓ７０１で本処理を開始したカメラ制御部２０５は、Ｓ７０２において中間アダプタ３０のアクセサリ識別情報をブロードキャスト通信により各アクセサリに通知する。Ｓ７０３にて自身のアクセサリ識別情報を受信した中間アダプタ３０（アダプタ制御部３０９）は、Ｓ７０６にてＰ２Ｐ通信に移行する。なお、Ｓ７０４において、第２通信停止情報が「真」である中間アダプタ４０（アダプタ制御部４０９）はアクセサリ識別情報を受信しない。また、Ｓ７０５において、交換レンズ１０（レンズ制御部１１３）も中間アクセサリ３０のアクセサリ識別情報を受信する。
【０１１０】
次にＳ７０７にて、カメラ制御部２０５は、アダプタ制御部３０９に対して中間アダプタ３０の設定に関する情報（アクセサリ設定情報）を送信する。Ｓ７０８にてこのアクセサリ設定情報を受信したアダプタ制御部３０９は、Ｓ７１１にて該アクセサリ設定情報に応じて中間アダプタ３０の動作等の設定を行い、Ｓ７１２で設定完了をカメラ制御部２０５に返信する。Ｓ７１３において、カメラ制御部２０５は中間アダプタ３０の設定完了を受信する。なお、Ｓ７０９において、アダプタ制御部４０９はアクセサリ設定情報を受信しない。また、Ｓ７１０において、レンズ制御部１１３は、Ｓ７０５で受信したアクセサリ識別情報が自身のものとは異なるためにアクセサリ設定情報を受信しない。さらに、カメラ制御部２０５は、中間アダプタ４０に対しては上記のような設定を行わない（Ｓ７１４）。次に、カメラ本体２０は交換レンズ２０にアクセサリ設定を送信する。次に、Ｓ７１５において、カメラ本体２０は交換レンズ２０にアクセサリ設定を送信する。
【０１１１】
次にＳ７１６において、カメラ制御部２０５は、中間アダプタ３０の設定と同様に、交換レンズ１０の設定を行う（Ｓ７０５，Ｓ７１０，Ｓ７１６）。そして、Ｓ７１７において、第２通信停止情報が「偽」である全てのアクセサリの設定が終了したので、カメラ制御部２０５は通常動作状態に移行するために第２の通信の帯域（第２通信帯域）の開放をブロードキャスト通信により各アクセサリに通信する。Ｓ７１８およびＳ７２１においてこの通信を受けたアダプタ制御部３０９とレンズ制御部１１３は、通信リクエストが許可された状態であると判断する。この通信リクエスト許可状態は、カメラ制御部２０５から再度（正常な）ブロードキャスト通信が行われるまで継続する。Ｓ７１９において、アダプタ制御部４０９は、第２通信帯域の開放通知を受信しない。
【０１１２】
次に、図４のＳ４０９において、第２の通信によりカメラ制御部２０５がアクセサリに対して通信リクエスト要因を確認し、該通信リクエスト要因に応じた処理を行う処理について、図８のフローチャートを用いて説明する。ここでも、中間アダプタ３０と交換レンズ１０の第２通信停止情報は「偽」であり、中間アダプタ４０の第２通信停止情報は「真」であるとする。また、通信リクエストが中間アダプタ３０から行われ、通信リクエスト要因は、中間アダプタ３０に設けられたアダプタ操作リングが操作されたこととする。
【０１１３】
本処理の基本的な流れもＳ４０５におけるアクセサリ詳細情報の取得処理と同様であり、まず、Ｓ８０１で本処理を開始したカメラ制御部２０５は、Ｓ８０２において中間アダプタ３０のアクセサリ識別情報をブロードキャスト通信により各アクセサリに通知する。Ｓ８０３にて自身のアクセサリ識別情報を受信した中間アダプタ３０（アダプタ制御部３０９）は、Ｓ８０６にてＰ２Ｐ通信に移行する。なお、Ｓ８０４において、第２通信停止情報が「真」である中間アダプタ４０（アダプタ制御部４０９）はアクセサリ識別情報を受信しない。また、Ｓ８０５において、交換レンズ１０（レンズ制御部１１３）も中間アクセサリ３０のアクセサリ識別情報を受信する。
【０１１４】
次にＳ８０７において、カメラ制御部２０５は、アダプタ制御部３０９に対して通信リクエスト要因送信要求を送信する。Ｓ８０８において通信リクエスト要因送信要求を受信したアダプタ制御部３０９は、Ｓ８１１にて通信リクエスト要因をカメラ制御部２０５に送信する。なお、Ｓ８０９において、アダプタ制御部４０９は通信リクエスト要因送信要求を受信しない。また、Ｓ８１０において、レンズ制御部１１３は、Ｓ８０５で受信したアクセサリ識別情報が自身のものとは異なるために通信リクエスト要因送信要求を受信しない。
【０１１５】
Ｓ８１２にて通信リクエスト要因を受信したカメラ制御部２０５は、Ｓ８１３にて該通信リクエスト要因がアダプタ操作リングの操作であると判定し、Ｓ８１４にてアダプタ制御部３０９にその操作量の送信要求を送信する。Ｓ８１５にて操作量送信要求を受信したアダプタ制御部３０９は、Ｓ８１８にてアダプタ装置リングの操作量をカメラ制御部２０５に送信する。なお、Ｓ８１６において、アダプタ制御部４０９は操作量送信要求を受信しない。また、Ｓ８１７において、レンズ制御部１１３は、Ｓ８０５で受信したアクセサリ識別情報が自身のものとは異なるために操作量送信要求を受信しない。
【０１１６】
Ｓ８１９にて操作量を受信したカメラ制御部２０５は、Ｓ８２０にて該操作量をカメラ本体２０の設定に反映する。具体的には、アダプタ操作リングが絞り値（Ａｖ）を変更できる機能を有する場合は、カメラ本体２０において露出値（Ｅｖ）やシャッター速度（Ｔｖ）を計算するためのＡｖ設定を変更する。また、必要であれば、第１の通信により交換レンズ１０にＡｖ制御量を送信して、交換レンズ１０（レンズ制御部１１３）に絞り値を変更させてもよい。なお、カメラ制御部２０５は、第２通信停止情報が「真」である中間アダプタ４０（アダプタ制御部４０９）に対しては通信リクエスト要因送信要求を送信しない（Ｓ８２１）。
【０１１７】
次にＳ８２２では、カメラ制御部２０５は、レンズ制御部１１３に対して通信リクエスト要因送信要求を送信する。カメラ制御部２０５は、すでに中間アダプタ３０から通信リクエスト要因を取得しているが、交換レンズ１０にも同時に通信リクエスト要因が発生している可能性もあるため、レンズ制御部１１３にも通信リクエスト要因を問い合わせる。Ｓ８２３において通信リクエスト要因送信要求を受信したレンズ制御部１１３は、交換レンズ１０において通信リクエスト要因が発生していれば、その通信リクエスト要因をカメラ制御部２０５に送信する。
【０１１８】
こうして通信リクエスト要因が発生し得る全てのアクセサリからの通信リクエスト要因の取得が終了すると、カメラ制御部２０５は、Ｓ８２４に進み、通常動作状態に移行するために第２通信帯域の開放通知をブロードキャスト通信により各アクセサリに通信する。Ｓ８２５およびＳ８２８においてこの通信を受けたアダプタ制御部３０９およびレンズ制御部１１３は、通信リクエストが許可された状態であると判断する。この通信リクエスト許可状態は、カメラ制御部２０５から再度（正常な）ブロードキャスト通信が行われるまで継続する。Ｓ８２６において、アダプタ制御部４０９は第２通信帯域の開放通知を受信しない。
【０１１９】
アダプタ制御部３０９およびレンズ制御部１１３は、通信リクエスト要因送信要求を受けた後に通信リクエスト要因が発生した場合は、第２通信帯域の開放通知を受信した後にカメラ制御部２０５に通信リクエストを行う。具体的には、Ｓ８１８〜Ｓ８２５の間に中間アダプタ３０の操作部材が操作された場合やＳ８１１〜Ｓ８２５の間に中間アダプタ３０に操作部材の操作以外の通信リクエスト要因が発生した場合である。これらの場合は、第２通信帯域の開放通知を受信した後にアダプタ制御部３０９がカメラ制御部２０５に通信リクエストを行う。
【０１２０】
本実施例によれば、カメラ本体２０と交換レンズ１０との通信を可能とする第１の通信経路と、カメラ本体２０と全アクセサリ（交換レンズ１０および中間アダプタ３０，４０）との通信を可能とする第２の通信経路とをそれぞれ独立して有する。第２の通信経路を介して、全アクセサリの設定とこれらアクセサリからの通信リクエストに応答する第２の通信が行われる。アクセサリの設定および通信リクエストに対する応答において、認証通信で取得した第２通信停止情報に基づいて通信対象のアクセサリを特定することで、通信量を削減することができる。
【０１２１】
一方、第２通信停止情報として「真」を送信したアクセサリによる第２の通信を停止させることができる。本実施例の中間アダプタ３０，４０のように第２の通信以外の通信手段を持たないアクセサリは、アダプタ制御部の動作を停止することができる。このように、第２通信停止情報を設けることで、アクセサリの消費電力を削減することができる。
さらに、認証通信で取得した第２通信停止情報が「真」であるアクセサリに対しては、カメラ本体２０はアクセサリ詳細情報の送信を要求しない。このため、該アクセサリは、ブロードキャスト通信により送信されたアクセサリ識別情報によりＰ２Ｐ通信の対象を判断する処理やアクセサリ詳細情報の問い合わせに対する処理等を行う必要がなく、認証通信に対して応答すればよいため、アクセサリの低コスト化にも寄与する。
【実施例２】
【０１２２】
次に、本発明の実施例２について説明する。実施例１では、各アクセサリをカメラ本体２０装着した直後の認証通信おいて各アクセサリの第２通信停止情報を取得し、それに基づいて以降の第２の通信の対象となるアクセサリを判断する処理について説明した。これに対して、本実施例では、通常動作状態に移行した後に第２通信停止情報を「真」とする場合の処理について説明する。
【０１２３】
このような処理が必要な場合としては、アクセサリの製品名称や光学情報等をカメラ本体にアクセサリ詳細情報により通知するが、アクセサリの再設定や通信リクエストが発生しないために通常動作状態への移行に際してアクセサリが第２の通信を停止する場合がある。また、アクセサリがその設定の変更によって第２の通信を行う必要がない状態に移行した場合等もある。
【０１２４】
アクセサリが第２の通信を停止したことをカメラ本体に通知する方法には、アクセサリがカメラ本体に通信リクエストを行い、通信リクエスト要因として第２の通信の停止を通知する方法がある。また、アクセサリの状態遷移とアクセサリの第２の通信の停止とを予め関連付けておき、カメラ本体が第２の通信の停止を伴うアクセサリに対する設定を行った際に該アクセサリの第２の通信が停止していると判断する方法もある。さらに、通信エラーや通信リクエスト要因により、カメラ本体に認証通信からリスタートさせる方法等がある。
【０１２５】
以下では、通信リクエスト要因として第２の通信の停止を通知する方法について説明する。実施例１で図４を用いて説明した処理において通信リクエストが可能になるのは、Ｓ４０６が終了して第２通信帯域の開放通知がブロードキャスト通信により各アクセサリに通知され、アクセサリがその通知を受信した（Ｓ７１７）後である。したがって、認証通信において第２通信停止情報が「偽」であるアクセサリは、アクセサリ詳細情報の取得処理（Ｓ４０５）における通信やアクセサリに対する設定（Ｓ４０６）のための通信に応答する必要がある。アクセサリ詳細情報をカメラ本体に送信した後にアクセサリが第２の通信を停止する場合は、Ｓ４０６の処理が終了した直後にアクセサリがカメラ本体に対して通信リクエストを行う。そして、通信リクエスト要因として、第２通信停止情報が「偽」から「真」へ変化したことを通知し、その後、第２の通信を停止する。通信リクエスト要因を受信したカメラ本体は、これ以後、該アクセサリに第２の通信を行わない。
【０１２６】
また、アクセサリがその設定の変更によって第２の通信を行う必要がない状態に移行した場合も、同様の処理を行う。具体的には、カメラ本体の設定変更等を受けてＳ４０６においてアクセサリの設定変更を行う。Ｓ４０６が終了する際に第２通信帯域の開放がブロードキャスト通信により各アクセサリに通知されるので、その後の通信リクエストにより第２通信停止情報が「真」となったアクセサリはその旨をカメラ本体に通知する。
【０１２７】
このように、認証通信時には第２通信停止情報が「偽」であったアクセサリが、第２通信停止情報が「真」となったタイミングでカメラ本体にそのことを伝えることが可能となる。
【０１２８】
すなわち、アクセサリはその状態遷移に伴って第２の通信を停止し、さらに第２の通信を停止したことをカメラ本体に通知することが可能となる。これにより、アクセサリ詳細情報の通信やアクセサリの設定のための通信等の必要な通信を行った後に第２の通信を停止することができ、通信量および消費電力を削減することができるとともに、第２の通信によるアクセサリ詳細情報の通信を行うことができる。
【実施例３】
【０１２９】
次に、本発明の実施例３について説明する。実施例１では、認証通信時から第２通信停止情報が「真」である場合の処理について説明し、実施例２では通常動作状態に移行した後に第２通信停止情報が「真」となった場合の処理について説明した。本実施例では、第２の通信を停止しているアクセサリの第２通信停止情報が「真」から「偽」に変化した場合に、それをカメラ本体に通知する方法について説明する。
【０１３０】
第２通信停止情報が「真」から「偽」に変化する場合としては、稀ではあるが、例えばアクセサリが外乱の影響を受けて想定外のリセット処理が発生したときが挙げられる。想定外のリセット処理が発生すると、アクセサリは初期状態に戻る。初期状態のアクセサリは、第２通信停止情報をカメラ本体に通知していないため、第２の通信を停止していない。アクセサリが第２の通信を停止するためには、カメラ本体に第２通信停止情報を送信する必要がある。一方、アクセサリが第２通信停止情報を通知するために通信リクエストをカメラ本体に送信しようとしても、カメラ本体は該アクセサリの第２の通信が停止していると認識しているため、通信リクエスト要因を問い合わせない。したがって、正常な通信リクエストでは、第２通信停止情報が「真」のアクセサリから第２通信停止情報が「偽」に変化したことをカメラ本体に通知することができない。
【０１３１】
そこで、本実施例では、ブロードキャスト通信において通信エラーが発生した場合に、カメラ本体が認証通信からリトライするという取り決めをしておく。これにより、リセット処理が発生したアクセサリが意図的に通信エラーを起こすことで、再度行われる認証通信において第２通信停止情報をカメラ本体２０に伝え直すことが可能となる。
【０１３２】
図９のフローチャートは、通常動作状態において第２の通信を停止していたアクセサリにおいて想定外のリセット処理が発生したときに、通信エラーを起こすことで第２通信停止情報をカメラ本体２０に伝え直す処理について説明する。図９におけるＳ９０１からＳ９０８の処理は、図４のＳ４０１からＳ４０８の処理と同様である。
【０１３３】
Ｓ９０７からＳ９０８に進んでＳ９０７に戻る通常動作状態において、第２の通信を停止している中間アダプタ４０に想定外のリセット処理が発生したとする。リセット処理が発生した中間アダプタ４０（アダプタ制御部４０９）は、その接地スイッチ４２１をオンにすることでＣＳ信号線をＬｏｗにする。ＣＳ信号線のＬｏｗを検出したカメラ本体２０（カメラ制御部２０５）は、Ｓ９０８からＳ９０９に移行する。
【０１３４】
Ｓ９０９では、カメラ本体２０は通信リクエスト要因を取得するために、第２通信停止情報が「偽」である中間アダプタ３０のアクセサリ識別情報をブロードキャスト通信により各アクセサリに通知する（図８のＳ８０２）。このとき中間アダプタ４０がＣＳ信号線をＬｏｗにし続けると、ＣＳ信号線がＨｉｇｈになることで終了するブロードキャスト通信が終了しない。このため、ＣＳ信号線がＬｏｗの状態の許容時間を設け、Ｌｏｗの状態がその許容時間を超えることで、カメラ本体２０とアクセサリは通信エラーを判別することができる。通信リクエスト処理の最初の認証通信のブロードキャスト通信に通信エラーが生じた場合に、カメラ本体２０はＳ９１０からＳ９０４に戻って認証通信を行う。これによりカメラ本体２０は、想定外のリセット処理が発生した中間アダプタ４０から第２通信停止情報を再取得（再受信）することができる。上述のように想定外のリセットにより中間アダプタ４０が再起動してしまった場合には、第２通信停止情報として「真」を送ることで、再度スリープ状態へ移行できる。一方で、第２通信情報として「偽」を送信した場合は、カメラ本体２０によるアクセサリ設定および通信リクエスト要因取得対象となる。
【０１３５】
第２通信停止情報が「偽」のアクセサリが１つもない場合は、全アクセサリの第２通信部が停止しているため、通信リクエストが発生すること自体があり得ない。このため、カメラ本体２０は、通信リクエストが発生した時点で通信エラーが発生したと判断してＳ９０４に戻って、認証通信を行ってもよい。
【０１３６】
本実施例では、正常な通信プロトコルとは異なる信号制御が行われた場合（すなわち、ブロードキャスト通信において通信エラーが発生した場合に認証通信を再度行うという取り決めをしておく。これにより、第２の通信を停止していたアクセサリに想定外のリセット処理が発生して第２の通信が再開された場合であっても、アクセサリが第２通信停止情報をカメラ本体に再通知することが可能となるため、再度、第２の通信を停止することができる。
【０１３７】
また、第２の通信が停止しているアクセサリが第２の通信を有効にしたい場合は、認証通信がやり直されたときに第２通信停止情報を「偽」として通知すればよい。この際、アクセサリはカメラ本体に第２通信停止情報を破棄する要求を送信し、カメラ本体はこの破棄要求を受信することに応じて受信済みの第２通信停止情報（「真」）を破棄して、アクセサリが再送信した新たな第２通信停止情報（「偽」）を再受信すればよい。
【０１３８】
ただし、第２の通信を使用する可能性や頻度によっては、第２通信停止情報の「真」をカメラ本体２０に送らずに第２の通信の通信対象アクセサリと認識されるようにしてもよい。
【実施例４】
【０１３９】
図２（ａ），（ｂ）では第１の通信回路により３線クロック同期式通信を行う場合について説明したが、これに代えて、３線調歩同期式通信を行ってもよい。図１０は３線調歩同期式通信における信号波形を示している。３線調歩同期式通信の場合は、図２（ａ），（ｂ）に示したクロックライン（ＬＣＬＫ）に代えて、ＲＴＳ通信線（ＲＴＳ）を有する。ＲＴＳ通信線は、カメラ−レンズ通信線（ＤＣＬ）による通信とレンズ−カメラ通信線（ＤＬＣ）による通信のタイミングを制御する信号をカメラ本体（カメラ制御部）から交換レンズ（レンズ制御部）に送信するための信号線である。例えば、ＲＴＳ通信線は、カメラ本体から交換レンズへのレンズデータの送信要求（送信指示）や通信処理の切替え要求等の通知に用いられる。送信要求の通知はＲＴＳ通信線の信号レベルをＨｉｇｈとＬｏｗとの間で切り替えることで行う。以下の説明では、ＲＴＳ通信線に供給される信号を送信要求信号ＲＴＳという。
【０１４０】
送信要求信号ＲＴＳは、通信マスタとしてのカメラ本体から通信スレーブとしての交換レンズに送られる。交換レンズが送信要求信号ＲＴＳを受信すると、図１０に示すようにレンズデータ信号ＤＬＣの１フレームの送信開始をカメラ本体に通知するために、レンズデータ信号ＤＬＣの信号レベルを１ビット期間の間Ｌｏｗとする。この１ビット期間を１フレームの開始を示すスタートビットＳＴと呼ぶ。すなわち、このスタートビットＳＴからデータフレームが開始される。スタートビットＳＴは、レンズデータ信号ＤＬＣの１フレームごとにその先頭ビットに設けられている。
【０１４１】
続いて、交換レンズは、次の２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。データのビット配列はＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終わる。そして、交換レンズは、１０ビット目に１ビットのパリティー情報ＰＡを付加し、１フレームの最後を示すストップビットＳＰの期間のレンズデータ信号ＤＬＣの信号レベルをＨｉｇｈとする。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。
【０１４２】
上記各実施例によれば、撮像装置が通信不要なアクセサリ装置を識別することができるため、不要な通信を削減することができ、通信の即時性を向上させることができる。また、通信不要なアクセサリ装置を識別した後は該アクセサリ装置が省電力状態に移行するので、消費電力を削減することができる。
【実施例５】
【０１４３】
以下、実施例５について説明する。
上述の実施例のアクセサリ識別情報に着目して、より詳しく説明する。
【０１４４】
以下、アクセサリとは、交換レンズもしくは中間アクセサリを示す。
【０１４５】
なお、以下の実施例において、カメラ本体、交換レンズ及び中間アクセサリの各々を総称してユニットとも称する。また、交換レンズ及び中間アクセサリの各々を総称してアクセサリとも称する。
【０１４６】
また、以下の実施例において、補正に関わるアクセサリとは、交換レンズ又は補正処理要否情報が「要」である中間アクセサリである。
【０１４７】
また、以下の実施例において、補正に関わる中間アクセサリとは、交換レンズの光学情報の補正が必要な中間アクセサリである。
【０１４８】
また、以下の実施例において、第１のアクセサリとは、他の全アクセサリの光学情報を保持するアクセサリである。
【０１４９】
また、以下の実施例において、第１の中間アクセサリとは、他の中間アクセサリの光学情報を有している中間アクセサリである。
【０１５０】
また、以下の実施例において、第１のユニットとは、全アクセサリの光学情報を保持しているユニットである。
【０１５１】
なお。以下の実施例では各ユニットが他のユニットの光学情報を有しているか否かに着目するが、これは必ずしもユニットの発売日や製造日とは関係ない。例えば、ファームアップ等によって、ユニットの発売日や製造日によらず、各ユニットが記憶している光学情報は変わり得る。
【０１５２】
＜カメラシステムの構成（図１１）＞
図１１を用いて、本実施例のカメラシステムの構成を説明する。
【０１５３】
カメラシステムはカメラ本体２０００から交換レンズ１０００への制御命令伝達の為、および交換レンズ１０００からカメラ本体２０００への操作情報および光学情報伝達の為の通信経路である第１の通信経路を有する。また、カメラ本体２０００と複数の中間アクセサリ３０００、４０００との操作情報および光学情報伝達の為の通信経路である第２の通信経路を有する。以後、第１の通信経路により行う通信を第１通信（第１の通信）、第２の通信経路により行う通信を第２通信（第２の通信）とも称する。
【０１５４】
ここで、第１の通信経路はカメラ側の第１通信部２０７００とレンズ側の第１通信部１１４００との間で相互に行う通信を、後述のマウント２０２００及び３０５００、３０３００及び４０５００、４０３００及び１０２００を介して行う経路である。なお、カメラ側の第１通信部２０７００とレンズ側の第１通信部１１４００はそれぞれ通信制御手段の一例である。
【０１５５】
このように、あるユニットが当該ユニットとは異なる１つのユニットとの間で行う通信を、本実施例では一対一の通信とも称する。
【０１５６】
また、ここで、第２の通信経路は、カメラ側の第２通信部２０８００が各アクセサリの通信部と通信する経路である。その際、カメラ側の第２通信部２０８００からマウント２０３００及び３０６００を介して行われるとともに、マウント３０４００及び４０６００、４０４００及び１０３００の少なくとも一部を介して、通信が実施される。第２通信経路によってカメラ側の通信部２０８は例えば、レンズ側の第２通信部１１５００、中間アクセサリ側の第２通信部３０８００、４０８００との間で通信を行う。なお、カメラ側の通信部２０８００、レンズ側の第２通信部１１５００、中間アクセサリ側の第２通信部３０８００、及び中間アクセサリ側の４０８００は、それぞれ通信制御手段の一例である。
【０１５７】
このように、あるユニットが当該ユニットとは異なる複数のユニットとの間で行う通信を、本実施例では一対多の通信とも称する。
【０１５８】
図１１において、交換レンズ１０００は、撮影に関する可動光学部材を制御する交換レンズである。カメラ本体２０００は、映像を撮影するカメラ本体である。中間アクセサリ３０００、中間アクセサリ４０００は、交換レンズ１０００とカメラ本体２０００との間に装着されたエクステンダー等の中間アクセサリである。
【０１５９】
交換レンズ１０００、中間アクセサリ４０００、中間アクセサリ３０００、カメラ本体２０００は、マウント１０１００と４０１００、４０２００と３０１００、３０２００と２０１００がそれぞれ取り外し可能に取り付けられる。ここで、マウント１０１００は交換レンズ１０００に設けられ、マウント４０１００、マウント４０２００は中間アクセサリ４０００に設けられ、マウント３０１００、マウント３０２００は中間アクセサリ３０００に設けられ、マウント２０１００はカメラ本体２０００に設けられている。
【０１６０】
マウント１０１００、４０１００、４０２００、３０１００、３０２００、２０１００にはそれぞれ、第１通信を行う為の１つ以上の接点を持つ接点端子群である第１通信接点群１０２００、４０３００、４０５００、３０３００、３０５００、２０２００が設けられている。ここで、第１通信接点群１０２００、４０３００、４０５００、３０３００、３０５００、２０２００は、交換レンズ１０００、中間アクセサリ３０００、中間アクセサリ４０００、カメラ本体２０００が接続された時に、導通する構成となっている。実施例５では、第１通信は、交換レンズ１０００の光学部材をカメラ本体２０００が制御する為にも用いられる。
【０１６１】
更に、マウント１０１００、４０１００、４０２００、３０１００、３０２００、２０１００にはそれぞれ、第２通信を行う為の１つ以上の接点を持つ接点端子群である第２通信接点群１０３００、４０４００、４０６００、３０４００、３０６００、２０３００が設けられている。ここで、第２通信接点群１０３００、４０４００、４０６００、３０４００、３０６００、２０３００は、交換レンズ１０００、中間アクセサリ３０００、中間アクセサリ４０００、カメラ本体２０００が接続された時に、導通する構成となっている。実施例５では、第２通信は、カメラ本体２０００が中間アクセサリ３０００、中間アクセサリ４０００と、交換レンズ１０００とに対して一対多の通信を行うことが可能であるように構成されている。
【０１６２】
このように、カメラ本体２０００と交換レンズ１０００の一対一の通信である第１通信と、カメラ本体と複数のアクセサリとの一体多の通信を行う第２通信とのそれぞれに対応して、異なる第１の通信経路と第２の通信経路が設けられている。これにより、同一の通信経路を用いて通信を行う場合と比較して、例えば第１通信ではより意図したタイミングで交換レンズに交換レンズ制御命令伝達をする事が出来る。交換レンズ制御命令伝達をカメラ本体が意図したタイミングで直ぐに交換レンズに伝達できるので、交換レンズに実装された複数の光学部材を高速、高精度で制御することが出来る。
【０１６３】
交換レンズ１０００は、光学系を構成するフォーカスレンズ１０４００、ズームレンズ１０５００、アイリス１０６００、ぶれ補正レンズ１０７００と、各光学部材を制御する制御部（１０８００，１０９００，１１０００、１１１００）及び、レンズ全体を制御するレンズ制御部１１３００を備える。さらに交換レンズ１０００は、第１の通信を行うレンズ側の第１通信部１１４００、第２の通信を行うレンズ側の第２通信部１１５００、ぶれ量を検出するぶれ量検出部１１２００、交換レンズに設けられた操作部材であるレンズ操作部材１１６００を備える。各構成について説明をする。
【０１６４】
フォーカスレンズ１０４００は、撮影映像のピント状態を変化させるためのものである。ズームレンズ１０５００は、撮影映像のズームを行う為のものである。アイリス１０６００は、撮影映像の光量調整を行う為のものである。ぶれ補正レンズ１０７００は、被写体像の像ぶれを補正する為のぶれ補正レンズである。
【０１６５】
フォーカスレンズ制御部１０８００は、フォーカスレンズ１０４００の位置検出および駆動制御を行う。ズームレンズ制御部１０９００は、ズームレンズ１０５００の位置検出および駆動制御を行う。アイリス制御部１１０００は、アイリス１０６００の位置検出および駆動制御を行う。ぶれ補正制御部１１１００は、ぶれ補正レンズ１０７００の位置検出および駆動制御を行う為のぶれ補正制御部である。フォーカスレンズ制御部１０８００、ズームレンズ制御部１０９００、アイリス制御部１１０００、ぶれ補正制御部１１１００は、それぞれ例えば絶対値エンコーダ等の位置センサーと、超音波モータやステッピングモータ等の駆動モータにより構成される。ぶれ量検出部１１２００は、交換レンズ１０００の振動量を検出するためのものであり、例えばジャイロセンサーで構成される。
【０１６６】
レンズ制御部１１３００はレンズを制御する為のものであり、不図示のメモリを有している。レンズ制御部１１３００は、通信制御部の一例である。レンズ側第１通信部１１４００は、交換レンズ１０００にて第１通信を行う為のものである。レンズ側第２通信部１１５００は、交換レンズ１０００にて第２通信を行う為のものである。
【０１６７】
レンズ制御部１１３００が備えるメモリは、書き換え可能な不揮発メモリで構成され、ＣＰＵが実行する制御ソフトウェア（ファームウェア）、交換レンズ１０００に関する固有情報や状態情報を記憶する。固有情報は例えば機種名（識別情報）、光学特性、補正情報などである。また、状態情報は例えば動作状態（正常／セーフモード）、ズームレンズ１０５００の位置情報（または倍率）、フォーカスレンズ１０４００の位置情報、アイリス１０６００のＦ値、ぶれ補正レンズ１０７００の位置情報、ファームウェアのバージョンや更新状態などである。ただし、これらに限定されない。また、メモリには、後述するセーフモードで交換レンズ１０００を動作させる際に実行するプログラムも記憶されている。
【０１６８】
また、レンズ制御部１１３００はＣＰＵなどのプログラマブルプロセッサを有し、メモリからプログラムを読みだして実行することにより、後述する交換レンズ１０００の動作をはじめとした、各種の動作を実現する。例えばレンズ制御部１１３００は、後述する第１通信でカメラ制御部２０５００から受信した命令に応じた動作を実行する。命令に応じた動作とは、例えばフォーカスレンズ制御部１０８００、ズームレンズ制御部１０９００、アイリス制御部１１０００、ぶれ補正制御部１１１００の制御や、メモリに記憶されたファームウェアの更新を実行する。
【０１６９】
レンズ制御部１１３００は、メモリに記憶されている古いファームウェアを、例えばカメラ本体２０００から第１通信で受信した新しいファームウェアで上書きすることによってファームウェアを更新する。また、レンズ制御部１１３００は、ファームウェアの更新処理の状態を表すデータ（更新状態データ）をメモリに記録することで、更新処理を管理する。例えばレンズ制御部１１３００はファームウェアの上書きを行う前に、更新状態データを「未完了」を示す値にし、ファームウェアの上書きが完了すると更新状態データを「完了」を示す値にする。なお、「完了」を示す値は「正常完了」を示す値と「異常完了」を示す値とで異なっていてもよい。また「異常完了」を示す値は、異常の原因に応じて異なる値であってよい。
【０１７０】
例えば、ファームウェアの更新中に交換レンズ１０００が外された場合、交換レンズ１０００への電源供給が絶たれるため、更新状態データが「未完了」を示す値のまま更新処理が中断される。例えばレンズ制御部１１３００は、電源が再び供給された際に更新状態データを確認し、未完了状態を示す値であった場合には、ファームウェアの更新が中断された状態であるため、動作が制限されたモード（セーフモード）に移行する。また、メモリが記憶している交換レンズ１０００の動作状態を、セーフモードに書き換える。セーフモードでは、ファームウェアの更新を行うために必要な処理を含む、制限された機能だけが実行可能である。ファームウェアの更新を行うために必要な処理とは、具体的には、交換レンズ１０００の識別情報と動作状態情報（あるいはファームウェア更新の要求）をカメラ本体２０００に送信する処理である。また、カメラ本体２０００から受信したファームウェアでメモリに記録しているファームウェアを更新する処理も、ファームウェアの更新を行うために必要な処理である。
【０１７１】
それ以外の処理、例えばフォーカスレンズ制御部１０８００の制御などは行えない。
【０１７２】
通常、メモリの容量はファームウェア全体を二重化して記憶できるほど大きくない。そのため、セーフモード用のプログラム記憶に利用できる容量は制限される。したがってセーフモードでは、交換レンズ１０００の動作状態の送信やファームウェアの更新といった必要最低限の機能を含む、限られた機能だけが提供される。レンズ制御部１１３００はセーフモード中に第１通信で、セーフモードでは実行できない処理の要求、例えばフォーカスレンズ１０４００の駆動要求などを受信した場合、要求を無視する。レンズ操作部材１１６００は、交換レンズ１０００に備え付けられた操作部材であり、例えばスイッチ又は電子リングである。レンズ操作部材１１６００が操作されると、操作信号がレンズ制御部１１３００へ出力される。
【０１７３】
次に、カメラ本体２０００の構成の説明をする。カメラ本体２０００は、撮像素子２０４００、カメラ本体を制御するカメラ制御部２０５００、カメラ本体２０００が撮影した映像などを表示する映像表示部２０６００、カメラ本体２０００に設けられた操作部材であるカメラ操作部材２０９００を備える。さらに、カメラ本体２０００は、第１の通信及び第２の通信を制御するカメラ側第１通信部２０７００、カメラ側第２通信部２０８００を備える。各構成について説明をする。
【０１７４】
撮像素子２０４００は映像を撮影する為の撮像素子であり、例えばＣＭＯＳイメージセンサーである。
【０１７５】
カメラ制御部２０５００は、カメラ本体を制御する為のものであり、不図示のメモリを有している。カメラ制御部２０５００は通信制御部の一例である。カメラ側第１通信部２０７００は、カメラ本体２０００にて第１通信を行う為のものである。カメラ側第２通信部２０８００は、カメラ本体２０００にて第２通信を行う為のものである。カメラ制御部２０５００、カメラ側第１通信部２０７００、カメラ側第２通信部２０８００は例えばカメラ本体２０００内のＣＰＵを用いて構成されている。
【０１７６】
映像表示部２０６００は例えば液晶モニタであり、カメラ本体２０００が撮影した映像や、記録媒体２１１００に記録された画像データ、ＧＵＩなどの表示に用いられる。このとき、映像表示部２０６００は、交換レンズ１０００もしくは中間アクセサリ３０００、４０００のファームウェア更新をユーザが指示するためのメニュー表示にも用いられる。また、カメラ制御部２０５００は、装着されている交換レンズ１０００や中間アクセサリ３０００、４０００がセーフモードであることを検知すると、ファームウェアの更新が必要であることをメッセージ表示などによってユーザに報知することができる。
【０１７７】
カメラ操作部材２０９００は撮影条件を設定する為のものであり、例えばダイアルリングやスイッチである。カメラ操作部材２０９００が操作されると、操作信号がカメラ制御部２０５００へ出力される。
【０１７８】
メディアＩＦ２１０００は、例えば着脱可能なメモリーカードである記録媒体２１１００に対してデータの記録や読み出しを行うためのインターフェースである。
【０１７９】
記録媒体２１１００は、カメラ本体２０００での撮影によって得られた画像データや音声データの記録先として用いられる。また、記録媒体２１１００は、カメラ本体２０００、交換レンズ１０００、中間アクセサリ３０００、４０００のファームウェア更新時には新しいファームウェアの供給元としても用いられる。
【０１８０】
中間アクセサリ３０００、４０００のそれぞれは、中間アクセサリ光学部材３０７００、４０７００と、第２通信を行う中間アクセサリ側第２通信部３０８００、４０８００と、中間アクセサリの制御を行う３０９００、４０９００を備える。また、更に、中間アクセサリ３０００、４０００のそれぞれは、中間アクセサリに設けられた操作部材である中間アクセサリ操作部材３１０００、４１０００を備える。各構成について説明をする。
【０１８１】
本実施例の中間アクセサリ光学部材３０７００及び４０７００は一例として、撮影映像に対して光学特性の変化をもたらす光学部材であり、例えば変倍レンズやＮＤフィルタである。
【０１８２】
中間アクセサリ側第２通信部３０８００及び４０８００は、中間アクセサリ３０００、中間アクセサリ４０００にて第２通信を行う為の通信部である。
【０１８３】
中間アクセサリ制御部３０９００、４０９００は、それぞれ中間アクセサリ３０００、中間アクセサリ４０００を制御する為の制御部であり、不図示のメモリを有している。中間アクセサリ制御部３０９００、４０９００は、各々が通信制御部の一例である。中間アクセサリ制御部３０９００、４０９００、中間アクセサリ側第２通信部３０８００及び４０８００は、中間アクセサリのＣＰＵを用いて構成されている。
【０１８４】
中間アクセサリ制御部３０９００、４０９００が有するメモリは、書き換え可能な不揮発メモリで構成され、ＣＰＵが実行する制御ソフトウェア（ファームウェア）、中間アクセサリ３０００、４０００に関する固有情報や状態情報を記憶する。固有情報は例えば機種名（識別情報）、光学特性、補正情報などである。また、状態情報は例えば動作状態（正常／セーフモード）、中間アクセサリ操作部材３１０００、４１０００の操作情報（位置や速度）、ファームウェアのバージョンや更新状態などである。ただし、これらに限定されない。また、メモリには、後述するセーフモードで中間アクセサリ３０００、４０００を動作させる際に実行するプログラムも記憶されている。
【０１８５】
また、中間アクセサリ制御部３０９００、４０９００はＣＰＵなどのプログラマブルプロセッサを有し、メモリからプログラムを読みだして実行することにより、後述する中間アクセサリ３０００、４０００の動作をはじめとした、各種の動作を実現する。例えば中間アクセサリ制御部３０９００、４０９００は、後述する第２通信でカメラ制御部２０５００から受信した命令に応じた動作、例えば中間アクセサリ操作部材３１０００、４１０００の操作情報の送信、メモリに記憶されたファームウェアの更新を実行する。
【０１８６】
中間アクセサリ制御部３０９００、４０９００は、メモリに記憶されている古いファームウェアを、例えばカメラ本体２０００から第１通信で受信した新しいファームウェアで上書きすることによってファームウェアを更新する。また、中間アクセサリ制御部３０９００、４０９００は、ファームウェアの更新処理の状態を表すデータ（更新状態データ）をメモリに記録することで、更新処理を管理する。例えば中間アクセサリ制御部３０９００、４０９００はファームウェアの上書きを行う前に、更新状態データを「未完了」を示す値にし、ファームウェアの上書きが完了すると更新状態データを「完了」を示す値にする。なお、「完了」を示す値は「正常完了」を示す値と「異常完了」を示す値とで異なっていてもよい。また「異常完了」を示す値は、異常の原因に応じて異なる値であってよい。
【０１８７】
例えば、ファームウェアの更新中に中間アクセサリ３０００、４０００が外された場合、中間アクセサリ３０００、４０００への電源供給が絶たれるため、更新状態データが「未完了」を示す値のまま更新処理が中断される。例えば中間アクセサリ制御部３０９００、４０９００は、電源が再び供給された際に更新状態データを確認し、未完了状態を示す値であった場合には、動作が制限されたモード（セーフモード）に移行する。また、メモリが記憶している中間アクセサリ３０００、４０の００動作状態を、セーフモードに書き換える。
【０１８８】
セーフモードでは、ファームウェアの更新を行うために必要な処理を含む、制限された機能だけが実行可能である。ファームウェアの更新を行うために必要な処理とは、具体的には、中間アクセサリ３０００、４０００の識別情報とセーフモードであることを示す情報（あるいはファームウェア更新の要求）などの認証情報をカメラ本体２０００に送信する処理である。また、カメラ本体２０００から受信したファームウェアでメモリに記録されているファームウェアを更新する処理もファームウェアの更新を行うために必要な処理である。それ以外の処理、例えば中間アクセサリ操作部材３１０００、４１０００の操作情報の送信などは行えない。
【０１８９】
通常、メモリの容量はファームウェア全体を二重化して記憶できるほど大きくない。そのため、セーフモード用のプログラム記憶に利用できる容量は制限される。したがってセーフモードでは、中間アクセサリ３０００、４０００の動作状態の送信やファームウェアの更新といった必要最低限の機能を含む、限られた機能だけが提供される。中間アクセサリ制御部３０９００、４０９００はセーフモード中に第２通信で、セーフモードでは実行できない処理の要求、例えば中間アクセサリ操作部材３１０００、４１０００の操作情報の送信受信した場合、要求を無視する。
【０１９０】
中間アクセサリ操作部材３１０００、４１０００は、それぞれ中間アクセサリ３０００、中間アクセサリ４０００に備え付けられた操作部材であり、例えばスイッチ又は電子リングである。中間アクセサリ操作部材３１０００、４１０００が操作されると、操作信号が中間アクセサリ制御部３０９００、４０９００へ出力される。
【０１９１】
第２通信接続スイッチ３１１００、第２通信接続スイッチ４１１００は、それぞれ中間アクセサリ３０００、中間アクセサリ４０００の第２通信線上、かつ、中間アクセサリ側第２通信部よりレンズ側に備え付けられたスイッチである。第２通信接続スイッチ３１１００、第２通信接続スイッチ４１１００は、それぞれ中間アクセサリ制御部３０９００および中間アクセサリ制御部４０９００により短絡・開放を制御できる。これらを設けることにより、自身よりレンズ側の第２通信を遮断することが可能となる。つまり、これらのスイッチの短絡・解放を制御することで、第２通信の通信状態を変更することが可能である。
【０１９２】
実施例５において、交換レンズ１０００に入射した光が、映像として出力されるまでの流れは以下の通りである。
【０１９３】
交換レンズ１０００に入射した光は、フォーカスレンズ１０４００、ズームレンズ１０５００、アイリス１０６００、ぶれ補正レンズ１０７００、中間アクセサリ光学部材４０７００、３０７００を通り撮像素子２０４００で結像し、電気信号に変換される。撮像素子２０４００から出力された電気信号は、カメラ制御部２０５００にて映像信号に変化され、映像表示部２０６００に出力される。
【０１９４】
＜第１通信（図１２）＞
次に、第１通信について図１２を用いて説明する。
【０１９５】
図１２（ａ）は、第１通信を行う構成を示している。本実施例の第１通信はクロック同期通信を行う場合を例示するが、調歩同期式通信を行っても良い。調歩同期式通信については変形例として後述する。第１通信接点群１０２００、４０３００、４０５００、３０３００、３０５００、２０２００にはそれぞれ、カメラ側第１通信部２０７００から出力されるクロックラインＬＣＬＫの端子である第１通信ＬＣＬＫ端子１０２００ａ、４０３００ａ、４０５００ａ、３０３００ａ、３０５００ａ、２０２００ａが含まれている。本実施例ではまた、同様にクロック同期通信のカメラ側第１通信部２０７００から出力されるデータラインＤＣＬの端子である第１通信ＤＣＬ端子１０２００ｂ、４０３００ｂ、４０５００ｂ、３０３００ｂ、３０５００ｂ、２０２００ｂが含まれている。なお、第１通信ＤＣＬ端子１０２００ｂ、４０３００ｂ、４０５００ｂ、３０３００ｂ、３０５００ｂ、２０２００ｂの各々が、第１の通信端子の一例である。また、同様にクロック同期通信のレンズ側第１通信部１１４００から出力されるデータラインＤＬＣの端子である第１通信ＤＬＣ端子１０２００ｃ、４０３００ｃ、４０５００ｃ、３０３００ｃ、３０５００ｃ、２０２００ｃが含まれている。ばお、第１通信ＤＬＣ端子１０２００ｃ、４０３００ｃ、４０５００ｃ、３０３００ｃ、３０５００ｃ、２０２００ｃの各々が、第３の通信端子の一例である。
【０１９６】
図１２（ａ）が示す通り、クロックラインＬＣＬＫ、データラインＤＣＬは、交換レンズ１０００内でプルアップされている。またクロックラインＬＣＬＫ、データラインＤＬＣは、カメラ本体２０００内でプルアップされている。
【０１９７】
中間アクセサリ３０００、中間アクセサリ４０００内のクロックラインＬＣＬＫ、データラインＤＣＬ、データラインＤＬＣはそれぞれ第１通信接点４０３００と４０５００および３０３００と３０５００の間で短絡されている。
【０１９８】
図１２（ｂ）は、第１通信が行われている時のクロックラインＬＣＬＫ、データラインＤＣＬ、データラインＤＬＣの波形を示している。カメラ側第１通信部２０７００は、クロックラインＬＣＬＫにクロックを出力すると共に、クロックラインＬＣＬＫの立ち上がり信号に合わせてデータラインＤＣＬにＢ７〜Ｂ０の８ビットのデータを出力する。同様にレンズ側第１通信部１１４は、クロックラインＬＣＬＫの立ち上がり信号に合わせてデータラインＤＬＣにＢ７〜Ｂ０の８ビットのデータを出力する。更にカメラ側第１通信部２０７００はクロックラインＬＣＬＫの立ち上がり信号に合わせてデータラインＤＬＣのＢ７〜Ｂ０の８ビットのデータを受信する。同様にレンズ側第１通信部１１４００はクロックラインＬＣＬＫの立ち上がり信号に合わせてデータラインＤＣＬのＢ７〜Ｂ０の８ビットのデータを受信する。以上によりカメラ側第１通信部２０７およびレンズ側第１通信部１１４が通信データをお互いに交換する事が出来る。レンズ側第１通信部１１４００は、データラインＤＣＬのＢ７〜Ｂ０の８ビットのデータを受信すると、クロックラインＬＣＬＫをＴｂｕｓｙの時間ＬＯＷ出力し、その後ＬＯＷ出力を解除する。ここでＴｂｕｓｙ時間は交換レンズ１０が受信データを処理している時間であり、カメラ側第１通信部２０７００はデータ送信後にクロックラインＬＣＬＫがＬＯＷからＨＩＧＨに変化するまでデータ送信を行わない構成となっている。この信号制御により、第１通信のフロー制御を行う事ができる。以上の処理を繰り返す事で、第１通信によりカメラ側第１通信部２０７００とレンズ側第１通信部１１４の間でデータの伝達を行う事が出来る。
【０１９９】
＜第２通信（図２１）＞
次に、図２１の構成図を参照して、カメラ本体２０００と交換レンズ１０００と中間アクセサリ３０００と中間アクセサリ４０００との間に構成される「１対多」の通信が可能な通信回路の１つについて説明する。なお、通信回路は「１対多」の通信が可能であればこの限りではない。さらに、複数の通信回路を持つ場合は、他の通信回路についてはクロック同期式のシリアル通信やＵＡＲＴ通信のような「１対１」の通信でも構わない。
【０２００】
カメラ側第２通信部２０８００、レンズ側第２通信部１１５、中間アクセサリ第２通信部３０８００、４０８００は、第１通信と同様に接点部を介して接続される。より具体的には、前述の第２通信接点群第２通信接点群１０３００、４０４００、４０６００、３０４００、３０６００、２０３００を介して接続される。本実施例において、第２通信接点群１０３００、４０４００、４０６００、３０４００、３０６００、２０３００は各々ＣＳ信号端子１０３００ａ、４０４００ａ、４０６００ａ、３０４００ａ、３０６００ａ、２０３００ａとＤＡＴＡ信号端子１０３００ｂ、４０４００ｂ、４０６００ｂ、３０４００ｂ、３０６００ｂ、２０３００ｂを有する。カメラ側第２通信部２０８００、レンズ側第２通信部１１５００、中間アクセサリ第２通信部３０８００は、ＣＳ信号端子を介して接続されたＣＳ信号線、ＤＡＴＡ信号端子を介して接続されたＤＡＴＡ信号線を用いて通信を行う。
【０２０１】
なお、第２通信接点群１０３００、４０４００、４０６００、３０４００、３０６００、２０３００が各々有するＤＡＴＡ信号端子は、第２の通信端子の一例である。
【０２０２】
カメラ通信回路は接地スイッチ２２１００と入出力切り換えスイッチ２２２００によって構成されている。レンズ通信回路は接地スイッチ１２１００と入出力切り換えスイッチ１２２００によって構成されている。中間アクセサリ通信回路は接地スイッチ３２１００、４２１００と入出力切り換えスイッチ３２２００、４２２００によって構成されている。
【０２０３】
信号線は、通信のフロー制御を行うための信号を伝搬するためのＣＳ信号線（第１の信号線）と、送受信するデータを伝搬するためのＤＡＴＡ信号線（第２の信号線）の２本で構成される。
【０２０４】
ＣＳ信号線はカメラ側第２通信部２０８００と中間アクセサリ第２通信部３０８００、およびレンズ側第２通信部１１５００に接続されており、信号線の状態（Ｈｉ／Ｌｏｗ）を検出可能な構成としている。またＣＳ信号線はカメラ本体内で不図示の電源にプルアップ接続されている。ＣＳ信号線は交換レンズ１０００の接地スイッチ１２１００、カメラ本体２０００の接地スイッチ２２１００、中間アダプタの接地スイッチ３２１００、４２１００を介してＧＮＤと接続可能な構成としている（オープンドレイン接続）。この構成により、交換レンズ１０００、カメラ本体２０００、中間アクセサリ３０００、４０００はそれぞれ接地スイッチをオン（接続）することによりＣＳ信号線の状態をＬｏｗにすることが可能である。一方、交換レンズ１０００、カメラ本体２０００、中間アクセサリ３０００、４０００の全てが各々の接続スイッチをオフ（遮断）することで、ＣＳ信号線の状態をＨｉとすることができる。ＣＳ信号線は、ブロードキャスト通信とＰ２Ｐ通信を区別するため、もしくはＰ２Ｐ通信における通信方向の切り替えなどに用いられる。
【０２０５】
ＤＡＴＡ信号線は、データの伝搬方向を切り換えながら使用可能な単線の双方向データ送信線である。ＤＡＴＡ信号線は、交換レンズ１０００の入出力切り換えスイッチ１２２００を介してレンズ側第２通信部１１５００と接続可能である。また、ＤＡＴＡ信号線は、カメラ本体２０００の入出力切り換えスイッチ２２２００を介してカメラ側第２通信部２０８００と接続可能である。また、ＤＡＴＡ信号線は、中間アクセサリ３０００、４０００の入出力切り換えスイッチ３２２００、４２２００を介して中間アクセサリ第２通信部３０８００、４０８００とそれぞれ接続可能である。それぞれのマイコンにはデータを送信するためのデータ出力部（ＣＭＯＳ方式）とデータを受信するためのデータ入力部（ＣＭＯＳ方式）が備えられている。入出力切り換えスイッチを操作することでＤＡＴＡ信号線をデータ出力部に接続するかデータ入力部に接続するかを選択することができる。この構成により、交換レンズ１０００、カメラ本体２０００、中間アクセサリ３０００、４０００は自分がデータを送信する場合にはＤＡＴＡ信号線をデータ出力部と接続するように各々入出力切り換えスイッチを操作することでデータ送信が可能となる。一方、交換レンズ１０００、カメラ本体２０００、中間アクセサリ３０００、４０００は自分がデータを受信する場合にはＤＡＴＡ信号線をデータ入力部と接続するように各々入出力切り換えスイッチを操作することでデータ受信が可能となる。
【０２０６】
ここで、ＣＳ信号とデータ信号により行われるブロードキャスト通信とＰ２Ｐ通信について述べる。
【０２０７】
ＣＳ信号線はいずれかのユニットがＧＮＤに接続するとＬＯＷに落ちるので、ブロードキャスト通信のきっかけとして使用される。
【０２０８】
通信の主体であるカメラ本体がＣＳ信号線をＬＯＷに引くことでブロードキャスト通信が開始される。ＣＳ信号線がＬＯＷの時にＤＡＴＡ線によりアクセサリが受信したデータは、ブロードキャストされたデータであると判断する。
【０２０９】
また、各アクセサリがＣＳ信号線をＬＯＷに引くことでカメラ本体にブロードキャスト通信をリクエストすることができる。
【０２１０】
ＣＳ信号線のＬＯＷを検知したユニットは、ブロードキャストの処理中は自身の接地スイッチを入れておくことで、ブロードキャスト通信に対する処理が継続していることを他のユニットに周知することが可能である。第２通信はブロードキャスト通信で始まり、ブロードキャスト通信で終わると規定することで、アクセサリのＤＡＴＡ信号線は基本的に受信状態を維持しておけばよい。カメラがアクセサリとＰ２Ｐ通信を行う場合には、まずブロードキャスト通信により通信対象のアクセサリを指定する。ブロードキャスト通信の送信を完了したカメラと指定されたアクセサリはＰ２Ｐ通信を行う。
【０２１１】
Ｐ２Ｐ通信では、まずカメラがデータを送信し、それを受けたアクセサリがカメラへデータを送信する。以後、これが交互に行われる。Ｐ２Ｐ通信においては、通信中のＣＳ信号はＨＩＧＨを維持することでブロードキャスト通信と区別される。Ｐ２Ｐ通信におけるＣＳ信号はビジー信号として使用される。すなわち、カメラ及びアクセサリが相手に自身からのデータ送信が終了した旨を通知するためにＬＯＷにし、データ受信の準備が整ったことを通知するためにＨＩＧＨにする。
【０２１２】
Ｐ２Ｐ通信が終了したら、カメラがＰ２Ｐ通信の終了をブロードキャスト通信する。
【０２１３】
このようにして、カメラは複数のアクセサリと２本の通信ラインを介してデータ通信を行える。
【０２１４】
なお、図２１では本発明における通信回路の一例について示したが、本発明はこれに限定されない。例えば、ＣＳ信号線をカメラ本体２０００内でＧＮＤにプルダウン接続し、交換レンズ１０００の接地スイッチ１２１００、カメラ本体２０００の接地スイッチ２２１００、中間アクセサリ３０００、４０００の接地スイッチ３２１００、４２１００を介して不図示の電源と接続可能な構成としても良い。またＤＡＴＡ信号線は常に各々のデータ入力部に接続される構成とし、ＤＡＴＡ信号線と各々のデータ出力部との接続／遮断をスイッチにより操作可能な構成としても良い。
【０２１５】
第２通信は、第１通信と同じ通信方式や、双方向の調歩同期通信、マスタ・スレーブ方式やトークンパッシング方式等で実現可能である。
【０２１６】
＜アクセサリとの初期通信及び補正された光学情報の取得処理（図１３）＞
次に、カメラ本体２０００がアクセサリとの初期通信によりアクセサリの認証情報を取得し、さらに中間アクセサリ３０００および中間アクセサリ４０００の光学情報に基づいて補正された交換レンズ１０００の光学情報を取得する流れについて図１３を用いて説明する。なお、中間アクセサリの光学情報とは、例えば中間アクセサリが変倍レンズを有する場合には、当該中間アクセサリの挿入により変化する倍率である。また、交換レンズ１０００の光学情報とは、例えば焦点距離、絞り、フォーカス敏感度、ピント補正量等の情報である。
【０２１７】
図１３は、中間アクセサリおよび交換レンズを装着して初めて電源を供給した後に、カメラ本体２０００が中間アクセサリ３０００および中間アクセサリ４０００の光学情報に基づいて補正された交換レンズ１０００の光学情報を取得する処理の流れを示している。
【０２１８】
Ｓ３０１００にてカメラ本体２０００が起動すると、Ｓ３０２００に遷移する。
【０２１９】
Ｓ３０２００に遷移すると、カメラ本体２０００は、不図示の電源供給用マウント接点を介して、交換レンズ１０００、中間アクセサリ３０００、中間アクセサリ４０００に電源を供給し、Ｓ３０３００およびＳ３０４００に遷移する。
【０２２０】
Ｓ３０３００に遷移すると、カメラ制御部２０５００は、第１通信にて交換レンズ１０００と初期通信を行う。当該初期通信では、交換レンズ１０００の認証情報を取得する。
【０２２１】
ここで交換レンズ１０００の認証情報には、交換レンズ１０００の識別情報と動作状態情報が含まれている。交換レンズ識別情報は、交換レンズの種類（機種）の識別に用いられる機種ナンバー（ＩＤ）等の情報であってもよいし、交換レンズ固有の光学データを示す光学データ識別情報であってもよい。また、交換レンズが有する機能を示す情報や同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）等の情報を含んでいてもよい。
【０２２２】
動作状態情報は、交換レンズ１０００が正常に動作しているかセーフモードで動作しているかが識別できる情報であり、言い換えると、ファームウェアの更新が中断された状態である（セーフモードで動作）か、否か（正常動作）が識別できる情報である。
【０２２３】
第１通信にて交換レンズ１０００の認証情報を取得するサブプロセスＳ３０３００の流れについては図１４を用いて後述する。
【０２２４】
Ｓ３０４００に遷移すると、カメラ制御部２０５００は、第２通信にてアクセサリと初期通信を行い、アクセサリの認証情報を取得する。
【０２２５】
ここで、アクセサリの認証情報には、アクセサリの識別情報と補正処理要否情報と動作状態情報が含まれている。
【０２２６】
中間アクセサリ識別情報は、中間アクセサリの種類（機種）の識別に用いられる機種ナンバー（ＩＤ）等の情報であってもよいし、中間アクセサリ固有の光学データを示す光学データ識別情報であってもよい。また、中間アクセサリが有する機能を示す情報や同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）等の情報を含んでいてもよい。
【０２２７】
また、補正処理要否情報とは、当該アクセサリの装着により、交換レンズ１０００の光学情報の補正が必要となるか否かを示す情報である。アクセサリが中間アクセサリの場合であって、交換レンズ１０００の光学系に影響を与えないものである場合は、補正処理は不要である。中間アクセサリ補正処理要否情報によりカメラ制御部２０５００が該中間アクセサリの装着による補正処理が不要であることを事前に知れば、交換レンズ１０００の光学情報の取得処理において、カメラは該中間アクセサリを無視することができる。
【０２２８】
補正処理が不要な中間アクセサリとしては、例えば、自身の幅による光学系への影響を打ち消すように光学設計された光学部材を備え、操作部材を増設する目的で装着される中間アクセサリがある。また、フランジバックの短いマウントの交換レンズとカメラ本体との間に装着することでカメラ本体に適したフランジバック長に変化させるマウントコンバータなども挙げられる。
【０２２９】
動作状態情報は、中間アクセサリ３０００、４０００が正常に動作しているかセーフモードで動作しているかが識別できる情報であり、言い換えると、ファームウェアの更新が中断された状態である（セーフモードで動作）か、否か（正常動作）が識別できる情報である。
【０２３０】
第２通信にて中間アクセサリの認証情報を取得するサブプロセスＳ３０４００の流れについては図１５を用いて後述する。Ｓ３０３００およびＳ３０４００は、別の通信経路を使用するため、処理を並行して行ってもよいし、順次行ってもよい。
【０２３１】
Ｓ３０３００およびＳ３０４００により交換レンズの認証情報、装着されているアクセサリの認証情報を取得すると、Ｓ３０５に遷移する。
【０２３２】
Ｓ３０５００に遷移すると、カメラ制御部２０５００は、Ｓ３０４００にて取得した補正処理要否情報を元に、交換レンズの光学情報の補正が必要な中間アクセサリがあるかを判断する。補正処理要否情報が「要」の中間アクセサリ（補正に関わる中間アクセサリ、とも称する）が装着されていた場合には、Ｓ３０６００に遷移する。
【０２３３】
Ｓ３０６００に遷移すると、カメラ制御部２０５００は、交換レンズおよびＳ３０５００で補正処理要否情報が「要」であった中間アクセサリのうち、カメラ制御部２０５００が光学情報を保有していないアクセサリがあるか否かを判断する。なお、交換レンズおよびＳ３０５００で補正処理要否情報が「要」であった中間アクセサリを、補正に関わるアクセサリ、とも称する。カメラ制御部２０５００は補正に関わるアクセサリのうち、カメラ制御部２０５００が光学情報を保有していないアクセサリがある場合は、カメラ制御部２０５００では交換レンズの光学情報の補正処理が行うことができない。この場合、補正処理の依頼先を探すため、Ｓ３０７００に遷移する。
【０２３４】
Ｓ３０７００に遷移すると、カメラ制御部２０５００は、補正に関わるアクセサリのうち、他の全アクセサリの光学情報を保持するアクセサリ（第１のアクセサリとも称する）を決定する。第１のアクセサリの決定方法としては、例えば、アクセサリから取得した識別情報により判断してもよいし、通信によってアクセサリに問い合わせてもよい。詳しくは図１６を用いて後述する。
【０２３５】
Ｓ３０７００により第１のアクセサリが確定すると、Ｓ３０８００に遷移する。
【０２３６】
Ｓ３０８００に遷移すると、カメラ制御部２０５はＳ３０７により確定した第１のアクセサリに、その他の補正に関わるアクセサリの識別情報を送信するとともに、交換レンズ１０００の光学情報の補正処理を依頼する。本実施例では一例として、第１のアクセサリが交換レンズである場合には、第１通信にて通信を行う。第１のアクセサリが中間アクセサリである場合には、第２通信にて通信を行う。
【０２３７】
Ｓ３０８００により補正依頼を受けた第１のアクセサリの制御部は、保持しているその他の補正に関わるアクセサリの光学情報を用いて、交換レンズ１０００の光学情報の補正処理を行う。
【０２３８】
Ｓ３０９００に遷移し、カメラ制御部２０５００は、第１のアクセサリにより補正された光学情報を取得する。
【０２３９】
一方、Ｓ３０６００において、交換レンズおよびＳ３０５００で補正処理要否情報が「要」であった中間アクセサリのうち、カメラ制御部２０５００が光学情報を保有していないアクセサリがないとカメラ制御部２０５００が判断した場合は、Ｓ３１０００に遷移する。この場合、カメラ制御部２０５００は全アクセサリの光学情報を保持している。
【０２４０】
Ｓ３１０００に遷移するとカメラ制御部２０５００は自身が保持している交換レンズの光学情報および中間アクセサリの光学情報を用いて、カメラ制御部２０５００が交換レンズの光学情報の補正を行う。
【０２４１】
また、Ｓ３０５００において、交換レンズの光学情報の補正が必要な中間アクセサリがないとカメラ制御部２０５００が判断した場合には、中間アクセサリが装着されていない、または装着されている全中間アクセサリの補正処理要否情報が「否」である。したがって、交換レンズの光学情報を補正する必要はない場合の処理として、Ｓ３１１００に遷移する。
【０２４２】
Ｓ３１１００に遷移すると、Ｓ３０３００で取得した交換レンズ認証情報に含まれる交換レンズ１０００の識別情報により、カメラ本体２０００が交換レンズ１０００の光学情報を保持しているか否かを判断する。カメラ制御部２０５００が交換レンズの光学情報を保持していない場合、Ｓ３１２００に遷移する。
【０２４３】
Ｓ３１２００に遷移すると、カメラ制御部２０５００は第１通信にて交換レンズ１０００の光学情報をレンズ制御部１１３００より取得する。
【０２４４】
一方で、Ｓ３１１００において交換レンズ１０００の光学情報を保持していると判断された場合は、カメラ制御部２０５００はＳ３１３００にてカメラ内のデータテーブルより光学情報を取得する。
【０２４５】
Ｓ３０９００、Ｓ３１０００、Ｓ３１２００、もしくはＳ３１３００により光学情報を取得したのちにＳ３１４００に遷移し、光学情報取得シーケンスは終了する。
【０２４６】
光学情報取得後は、第１の通信経路はカメラ本体２０００が交換レンズ１０００を制御するための通信に使われ、第２の通信経路はカメラ本体２０００が中間アクセサリ操作部材３１０００、中間アクセサリ操作部材４１０００の操作情報を定常的に取得するための通信に使われる。交換レンズの操作部材１１６００の操作情報を定常的に取得するための通信は、各通信経路の占有率や通信および制御に必要とされる即時性を考慮して、第１の通信経路、第２の通信経路のいずれを用いてもよい。
【０２４７】
＜カメラと交換レンズの第１通信による初期通信処理（図１４）＞
図１４は、実施例５のカメラシステムにおいて、カメラ本体２０００が交換レンズ１０００と行う初期通信であるサブプロセスＳ３０３００の流れを示している。当該初期通信では、カメラ制御部２０５００がレンズ制御部１１３００から交換レンズ１０００の認証情報を取得する。
【０２４８】
Ｓ４０１００にてサブプロセスが開始されるとＳ４０２００に遷移する。
【０２４９】
Ｓ４０２００に遷移すると、カメラ制御部２０５００はレンズ制御部１１３００に対して、第１通信にて交換レンズ認証情報送信要求（第１の送信要求に対応する）を送信する。
【０２５０】
ここで、本実施例の交換レンズ認証情報要求について、図１９（ａ）を用いて説明する。本実施例の交換レンズ認証情報要求は、交換レンズ１０００がカメラ制御部２０５００に対して、認証情報である２つの情報を送信することを要求する情報である。認証情報要求には、交換レンズの識別情報要求と、動作状態情報要求とが含まれる。
【０２５１】
Ｓ４０３００にて、レンズ制御部１１３００が交換レンズ認証情報送信要求を受信するとＳ４０４００に遷移する。そして、レンズ制御部１１３００は第１通信にて交換レンズ認証情報（第１の情報に対応する）をカメラ制御部２０５００に送信する。
【０２５２】
ここで、交換レンズ１０００がカメラ制御部２０５００に送信する認証情報について、図１９（ｂ）を用いて説明する。当該認証情報には、識別情報と、動作状態情報とが含まれる。
【０２５３】
Ｓ４０５００にてカメラ制御部２０５００が交換レンズ認証情報を受信すると、Ｓ４０６００に遷移し、受信した交換レンズ認証情報を記憶する。
【０２５４】
Ｓ４０７００を以て、サブプロセスＳ３０３００は終了する。
【０２５５】
＜カメラと中間アクセサリの第２通信による初期通信処理（図１５）＞
図１５は、実施例５のカメラシステムにおいて、カメラ本体２０００とアクセサリとが行う初期通信処理であるサブプロセスＳ３０４００の流れを説明する図である。当該初期通信では、カメラ制御部２０５００がアクセサリの認証情報を取得する。アクセサリの認証情報については後述する。
【０２５６】
Ｓ５０１００にてサブプロセスが開始されるとＳ５０２００に遷移する。
【０２５７】
Ｓ５０２００に遷移すると、カメラ制御部２０５００は中間アクセサリ制御部３０９００に対して、第２通信にてアクセサリの認証情報要求（第２の送信要求に対応する）を送信する。
【０２５８】
ここで、本実施例のアクセサリの認証情報要求について、図１９（ｃ）を用いて説明する。アクセサリの認証情報要求は、アクセサリがカメラ制御部２０５００に対して、アクセサリ認証情報を送信することを要求する情報である。本実施例で、アクセサリ認証情報には、アクセサリの識別情報と、動作状態情報と、補正処理要否情報と、終端情報とが含まれる。
【０２５９】
Ｓ５０３００にて中間アクセサリ制御部３０９００がアクセサリ認証情報要求を受信すると、Ｓ５０６００に遷移する。
【０２６０】
Ｓ５０６００では、中間アクセサリ制御部３０９００は、第２通信にて中間アクセサリ３０００の認証情報をカメラ制御部２０５００に送信する。
【０２６１】
ここで、中間アクセサリがカメラ制御部２０５００に送信する認証情報について、図１９（ｄ）を用いて説明する。当該認証情報には、識別情報（第３の情報の一例である）と、動作状態情報と、補正処理要否情報と、終端情報とが含まれる。
【０２６２】
補正処理要否情報は、当該中間アクセサリが光学特性を変化させるものであれば、「要」を示す情報である。光学特性を変化させるものでなければ、「否」を示す情報である。
【０２６３】
本実施例で、終端情報とは、カメラ本体２０００からみて第２通信の終端であるか否かを示す情報である。当該中間アダプタがカメラ本体２０００からみて第２通信の終端であれば、終端情報は「終端である」ことを示す情報である。カメラ本体２０００からみて第２通信の終端でなければ、終端情報は「終端ではない」ことを示す情報である。
【０２６４】
第２通信のような一対多の通信においては、例えばアクセサリの識別情報を通信データの先頭に追加するなどして送信先を指定することができる。しかしながら、Ｓ５０２００の段階ではカメラ制御部２０５００はアクセサリの情報を一切有していないため、通信データによる送信先の指定ができない。
【０２６５】
そこで、本サブプロセスにおいてカメラ本体２０００が複数のアクセサリと順次通信していく手段の一例として、次のように第２通信接続スイッチ３１１００と第２通信接続スイッチ４１１００とを利用する方法が挙げられる。定常状態において第２通信接続スイッチ３１１００及び第２通信接続スイッチ４１１００は短絡しているとする。
【０２６６】
Ｓ５０１００においてカメラ制御部２０５００が第２通信にて本サブプロセス開始情報を送信する。第２通信接続スイッチ３１１００及び第２通信接続スイッチ４１１００が短絡されているので、各アクセサリは本サブプロセス開始情報を受信する。本サブプロセス開始情報を受信した各中間アクセサリは、自身の第２通信接続スイッチを開放する。これにより、中間アクセサリ制御部３０９００だけがカメラ制御部２０５００と接続されている状態になり、カメラ制御部２０５００が送信するデータを受信することができる。受信したデータに対する処理が終了した中間アクセサリ制御部３０９００が第２通信接続スイッチ３１１００を短絡することで、中間アクセサリ制御部４０９００はカメラ制御部２０５００が送信するデータを受信することができる。第２通信接続スイッチを短絡した中間アクセサリ３０００は、本サブプロセスが終了するＳ５２２００においてカメラ制御部２０５００が送信する本サブプロセス終了情報を受信するまで、カメラ制御部２０５００の送信情報に応答しない。
【０２６７】
尚、本実施例では、中間アクセサリ３０００がセーフモードで動作している場合であっても、カメラ本体２０００及び中間アクセサリ３０００は本サブプロセスを終了せず、中間アクセサリ３０００を介して接続されているアクセサリとの初期通信を行う。しかしながら、セーフモードで動作しているアクセサリが装着されている場合は、そのアクセサリを介して装着されているアクセサリとの初期通信を行わなくてもよい。例えば、中間アクセサリ３０００の動作状態がセーフモードであったとき、受信したデータに対する処理が終了しても中間アクセサリ制御部３０９００が第２通信接続スイッチ３１１００を短絡させない。そして、カメラ制御部２０５００に終端情報を「終端である」として認証情報を送信することで、直ちに本サブプロセスを終了させてもよい。
【０２６８】
中間アクセサリ４０００も同様の挙動を取ることで、カメラ制御部２０５００は複数のアクセサリと順次通信していくことが可能となる。
【０２６９】
Ｓ５０４００およびＳ５０５００において、第２通信接続スイッチ３１１００が開放されているため、中間アクセサリ４０００およびレンズ制御部１１３００はＳ５０２００においてカメラ制御部２０５００から送信された情報送信要求を受信しない。
【０２７０】
Ｓ５０６００において、中間アクセサリ制御部３０９００は、第２通信にて中間アクセサリ３０００の認証情報をカメラ制御部２０５００に送信する。そして、第２通信接続スイッチ３１１００を短絡させる。これにより、中間アクセサリ制御部４０９００は、カメラ制御部２０５００が送信するデータを受信することができる。
【０２７１】
Ｓ５０７００にてカメラ制御部２０５００が中間アクセサリ３０００の認証情報を受信すると、Ｓ５０８００に遷移する。そして、受信した認証情報を記憶する。
【０２７２】
以上、Ｓ５０２００〜Ｓ５０８００により中間アクセサリ３０００の認証情報を取得すると、Ｓ５０９００に遷移する。Ｓ５０９００、Ｓ５１１００、Ｓ５１３００〜Ｓ５１５００ではＳ５０２００、Ｓ５０３００、Ｓ５０６００〜Ｓ５０８００と同様に、カメラ制御部２０５００は中間アクセサリ４０００の認証情報を取得する。
【０２７３】
Ｓ５１０００では、中間アクセサリ制御部３０９００は、カメラ制御部２０５００が送信した認証情報要求を受信するが、本サブプロセス終了情報を受信していないため、応答しない。
【０２７４】
Ｓ５１２００では、Ｓ５０４００およびＳ５０５００と同様に、第２通信接続スイッチ４１１００が開放されているため、レンズ制御部１１３００は、Ｓ５０９００においてカメラ制御部２０５００から送信された情報送信要求を受信しない。
【０２７５】
実施例５は交換レンズ１つと中間アクセサリ２つの計３つのアクセサリを接続した例であるが、中間アクセサリは１つだけしか接続しなくてもよいし、３つ以上接続してもよい。中間アクセサリをいくつ装着してもよいため、アクセサリの情報取得処理はアクセサリの終端情報を取得することにより終了することが好ましい。
【０２７６】
アクセサリの終端情報は、別の方法によって取得しても良い。例えば、Ｓ５０２００およびＳ５０９００と同様に、中間アクセサリが装着されていることを想定してカメラ制御部２０５００が認証情報要求を送信した際に、レンズ第２通信部１１５００から返される終端情報により交換レンズであることを通知されてもよい。また、中間アクセサリ４０００が、不図示の端子の接続状態などにより自身が終端であることを検知してＳ５１３００にてカメラ本体２０００に通知してもよい。本実施例では、カメラ制御部２０５００からの認証情報要求へレンズ制御部１１３００が終端情報を含む認証情報を返答することにより、終端情報が通知される場合について記述する。
【０２７７】
Ｓ５１６００においてＳ５０２００およびＳ５０９００と同様にカメラ本体２０が第２通信にて認証情報要求（第２の送信要求に対応する）を送信する。Ｓ５１７００およびＳ５１８００では、中間アクセサリ３０００および中間アクセサリ４０００は、Ｓ５１０００と同様に、本サブプロセス終了情報を受信していないため、応答しない。
【０２７８】
Ｓ５１９００においてレンズ制御部１１３００が認証情報要求を受信すると、Ｓ５２０００に遷移し、第２通信にて認証情報をカメラ制御部２０５００に送信する。
【０２７９】
ここで、レンズ制御部１１３がカメラ制御部２０５００に送信する認証情報について、図１９（ｅ）を用いて説明する。当該認証情報には、識別情報（第２の情報の一例である）と、動作状態情報と、補正処理要否情報と、終端情報とが含まれる。
【０２８０】
交換レンズ１０００は中間アクセサリではないため、その装着によって交換レンズ１０００の光学情報の補正は必要とならない。したがって、補正処理要否情報は、補正処理が不要であることを示す情報である。
【０２８１】
また、本実施例の交換レンズ１０００はカメラ本体２０００からみて第２通信の終端であるため、終端情報は、交換レンズ１０００が第２通信の終端であることを示す情報である。
【０２８２】
Ｓ５２１００によりカメラ制御部２０５００が認証情報を取得すると、Ｓ５２２００に遷移し、一連の初期通信処理が終了する。
【０２８３】
なお、通信処理の短縮のため、本実施例のように補正処理要否情報を取得するのが好ましいが、補正情報要否情報をやり取りしない場合には、全ての中間アクセサリにおいて補正処理が必要であると判断する。
【０２８４】
Ｓ５２２００を以て、サブプロセスＳ３０４００は終了する。
【０２８５】
本実施例では、本実施例では、第２通信接続スイッチを利用して、複数のアクセサリと順次通信していく手段を用いた処理について説明した。ただし、複数のアクセサリと通信することができれば別の手段であっても良い。例えば、アクセサリが自身に接続されている不図示の端子の電圧レベルを検知することで、カメラ本体側から何番目に装着されているかを把握することもできる。その場合、カメラから送信される情報送信要求の回数をカウントして自身の装着順と一致した時だけ情報をカメラ本体に送信する。
【０２８６】
＜第１のアクセサリを決定するサブプロセスＳ３０７００（図１６）＞
実施例５において、通信によりカメラ本体２０００が補正に関わるアクセサリのうち第１のアクセサリを探索するサブプロセスＳ３０７００の流れについて図１６を用いて説明する。
【０２８７】
図１６は、実施例５のカメラシステムにおいて、カメラ制御部２０５００が光学補正に関わるアクセサリのうち第１のアクセサリを決定するサブプロセスＳ３０７００の流れを示している。ここで、カメラ制御部２０５００は交換レンズ１０００、中間アクセサリ３０００および中間アクセサリ４０００の光学情報を保持していないものとする。また、中間アクセサリ３０００および中間アクセサリ４０００の補正処理要否情報はどちらも「要」であるとする。
【０２８８】
Ｓ６０１００にてサブプロセスが開始されるとＳ６０２００に遷移する。
【０２８９】
Ｓ６０２００に遷移すると、カメラ制御部２０５００は中間アクセサリ制御部３０９００に対して、第２通信にて中間アクセサリ４０の００識別情報および光学情報有無返答要求を送信し、中間アクセサリ４０００の光学情報を保持しているか問い合わせる。送信先の指定方法は、例えば送信データに中間アクセサリの識別情報を通信データの先頭に追加し、アクセサリが通信データの先頭の値を参照することで、自身宛の通信か否かを判断すればよい。
【０２９０】
Ｓ６０３００において中間アクセサリ制御部３０９００が中間アクセサリ４０００の識別情報および光学情報有無返答要求を受信すると、Ｓ６０４００に遷移する。
【０２９１】
Ｓ６０４００では、中間アクセサリ４０００の光学情報を保持しているか否かを第２通信にて中間アクセサリ制御部３０９００がカメラ制御部２０５００に送信する。
【０２９２】
Ｓ６０５００にてカメラ制御部２０５００が中間アクセサリ４０００の光学情報の有無を中間アクセサリ３０００から受信すると、Ｓ６０６００に遷移する。
【０２９３】
Ｓ６０６００では、他の中間アクセサリの光学情報を有している中間アクセサリ（第１の中間アクセサリとも称する）をカメラ制御部２０５００が判断する。
【０２９４】
中間アクセサリ制御部３０９００が中間アクセサリ４０００の光学情報を保持している場合、Ｓ６０７００に遷移し、中間アクセサリ３０００が第１の中間アクセサリであるとカメラ制御部２０５００が判断する。
【０２９５】
中間アクセサリ制御部３０９００が中間アクセサリ４０００の光学情報を保持していない場合、Ｓ６０８００に遷移し、中間アクセサリ４０００が第１の中間アクセサリであり、中間アクセサリ３０００の光学情報を保持しているとカメラ制御部２０５００が判断する。
【０２９６】
中間アクセサリが３つ以上装着された場合であっても、同様に第１の中間アクセサリを決定することが可能である。例えば、アクセサリが３つ装着された場合は、そのうちの２つのアクセサリとの間で、Ｓ６０２００〜Ｓ６０５００同様の処理を行う。第１の中間アクセサリが判明すると、Ｓ６０９００に遷移する。
【０２９７】
Ｓ６０９００に遷移すると、カメラ制御部２０５００はレンズ制御部１１３００に対して、第１通信にてＳ６０７００またはＳ６０８００で決定した第１の中間アクセサリの識別情報および光学情報（第４の情報）の有無返答要求（第３の指示情報）を送信する。言い換えると、第１の中間アクセサリの光学情報を保持しているか問い合わせる。
【０２９８】
Ｓ６１０００においてレンズ制御部１１３００が第１の中間アクセサリの識別情報および光学情報有無返答要求を受信すると、Ｓ６１１００に遷移し、第１の中間アクセサリの光学情報を保持しているか否かを第１通信にてカメラ制御部２０５００に送信する。
【０２９９】
Ｓ６１２００にてカメラ制御部２０５００が第１の中間アクセサリの光学情報の有無を交換レンズ１０００から受信すると、Ｓ６１３００に遷移し、レンズ制御部１１３００が第１の中間アクセサリの光学情報を保持しているか否かを判断する。これにより、第１のアクセサリを判断する。
【０３００】
レンズ制御部１１３００が第１の中間アクセサリの光学情報を保持しているとカメラ制御部２０５００が判断した場合、Ｓ６１４００に遷移する。Ｓ６１４００では、交換レンズ１０００が第１のアクセサリであり、中間アクセサリ３０００および中間アクセサリ４０００の光学情報を保持していると判断される。レンズ制御部１１３００が第１の中間アクセサリの光学情報を保持していないとカメラ制御部２０５００が判断した場合、Ｓ６１５００に遷移する。
【０３０１】
Ｓ６１５００では、カメラ制御部２０５００は、第１の中間アクセサリが第１のアクセサリであると判断する。
【０３０２】
Ｓ６１４００またはＳ６１５００により第１のアクセサリが確定すると、Ｓ６１６００に遷移し、カメラ制御部２０５００は第１のアクセサリの識別情報及びアクセサリ種を記憶する。第１のアクセサリが記憶されると、Ｓ６１７００に遷移し、サブプロセスＳ３０７００は終了する。
【０３０３】
＜実施例５の効果＞
以上説明したように、実施例５では、カメラと交換レンズが通信可能な第１の通信経路と、カメラとアクセサリが通信可能な第２の通信経路を独立して有する。そして、それぞれの通信経路を用いた通信により取得した各ユニットの識別情報及び中間アクセサリ補正処理要否情報に基づいて、交換レンズの光学情報を補正するユニットを決定する。これにより、交換レンズの光学情報を適切に補正しつつ、撮像装置、交換レンズ及び中間アクセサリの各ユニット間で、より意図したタイミングで通信を行うことができる。
【実施例６】
【０３０４】
実施例５では、交換レンズを装着した直後の起動シーケンスにおいて交換レンズの光学情報を中間アクセサリの光学情報に基づいて補正する方法について説明した。実施例６では、アクセサリに備え付けられた操作部材を操作することによりアクセサリの光学系が動的に変化する場合に、交換レンズの光学情報を補正する方法について説明する。
【０３０５】
中間アクセサリに備え付けられた操作部材が操作されることによりアクセサリの光学系が動的に変化する例としては、倍率が可変である変倍レンズや、透過率が可変のＮＤフィルタなどが挙げられる。
【０３０６】
実施例６では、交換レンズを装着して現在の光学系が確定した際に、実施例５で説明した処理が実行される。これにより、カメラ制御部２０５００は、交換レンズ１０００、カメラ本体２０００、中間アクセサリ３０００および中間アクセサリ４０００のうち、全アクセサリの光学情報を保持しているユニットを把握しているものとする。
【０３０７】
また、実施例５のような操作により取得したアクセサリの識別情報により、カメラ制御部２０５００は動的に光学系が変化しうるアクセサリを認識しているものとする。
【０３０８】
以下、光学情報が動的に変化する、補正処理要否情報が「要」のアクセサリを動的アクセサリと表現する。光学情報が動的に変化しない、補正処理要否情報が「否」の中間アクセサリを、静的中間アクセサリと称する。また、光学情報が動的に変化する交換レンズを動的レンズ、光学情報が動的に変化しない交換レンズを静的レンズと称する。
【０３０９】
なお、本実施例では中間アクセサリ３０００と中間アクセサリ４０００とがカメラ本体２０００と交換レンズ１０００との間に装着されている例を説明するが、いずれか一方の中間アクセサリのみが装着されている場合であっても本実施例は適用可能である。
【０３１０】
＜動的アクセサリの探索処理（図１７）＞
図１７に、実施例５と本実施例の関係を示す。Ｓ７０１００においてカメラシステムが起動すると、Ｓ７０２００に遷移する。
【０３１１】
Ｓ７０２００では、カメラ制御部２０５００が、図１３で説明した処理を実行する。すなわち、例えば初期通信、第１のユニットを決定、交換レンズの光学情報の補正を実行する。当該初期通信において、交換レンズ１０００、中間アクセサリ３０００、及び４０００から、光学系が動的に変化するか否かに対応する情報（動的アクセサリ情報、とも称する）を取得しておく。例えば、光学系が動的に変化するか否かの情報を、図１４のＳ４０２００や図１５のＳ５０２００、Ｓ５０９００で識別情報を取得するタイミングでカメラ制御部２０５００がアクセサリに送信要求を送信し、当該送信要求に応じてアクセサリは動的アクセサリ情報を送信する。認証情報が動的アクセサリ情報に含まれるようにし、カメラ制御部２０５００がアクセサリに送信した認証情報の送信要求への応答として、動体アクセサリ情報を含む認証情報を取得するようにしても良い。なお、動的アクセサリ情報を別途取得せず、Ｓ７０２００で取得したアクセサリの識別情報から、動的アクセサリであるか否かをカメラ制御部２０５００が判断してもよい。この場合は、カメラ制御部２０５００のメモリ（不図示）がアクセサリの識別情報と光学系が動的に変化するか否かの対応関係を示す情報（テーブル等）を有するよう構成しても良い。これにより、アクセサリの識別情報に基づいて動的アクセサリであるか否かをカメラ制御部２０５００が判断することが可能である。
【０３１２】
サブプロセスＳ７０２００が終了すると、Ｓ７０３００に遷移する。
【０３１３】
Ｓ７０３００では、カメラ制御部２０５００は、前述の動的アクセサリ情報に基づいて、動的アクセサリが装着されているか否かを判定する。より具体的には、動的アクセサリ情報として光学系が動的に変化することを示す情報をいずれかのアクセサリから取得した場合には、動的アクセサリが装着されているとカメラ制御部２０５００は判断する。また、動的アクセサリ情報として光学系が動的に変化することを示す情報を取得しなかった場合には、動的アクセサリが装着されていないとカメラ制御部２０５００は判断する。動的アクセサリが装着されていればＳ７０４００に遷移する。
【０３１４】
Ｓ７０４で００は、カメラ制御部２０５００は、動的アクセサリの光学情報の変化に基づいて交換レンズの光学情報を補正するサブプロセスを実行する。動的アクセサリが装着されていない場合や動的アクセサリが操作されない場合は、交換レンズの光学情報を補正する必要はないので、Ｓ７０５００に遷移し、交換レンズの光学補正処理は終了する。
【０３１５】
＜動的アクセサリの操作に応じた光学情報の補正処理（図１８）＞
以下、図１８を用いて、本発明の実施例６である動的アクセサリの操作に応じた光学情報の変化に基づいて交換レンズの光学情報を補正するサブプロセスＳ７０４００を説明する。
【０３１６】
図１８に示すサブプロセスにおいては、中間アクセサリ３０００が動的アクセサリ、交換レンズ１０００が第１のユニットかつ静的レンズであり、中間アクセサリ４０００は静的中間アクセサリであるものとする。すなわち、図１７のＳ７０２００においてカメラ制御部２０５００およびレンズ制御部１１３００がそのように認識したものとする。
【０３１７】
Ｓ８０１００にてシーケンスが開始すると、Ｓ８０２００に遷移する。
【０３１８】
Ｓ８０２００において、カメラ制御部２０５００は光学データ識別情報送信要求を第２通信にて動的アクセサリである中間アクセサリ３０００の中間アクセサリ制御部３０９００に送信する。
【０３１９】
Ｓ８０３００にて中間アクセサリ制御部３０９００が光学データ識別情報送信要求を受信すると、Ｓ８０４００に遷移し、第２通信にてカメラ制御部２０５００に光学データ識別情報を送信する。
【０３２０】
なお、動的アクセサリの光学データ識別情報は、交換レンズ１０００の光学情報の補正のパラメータに関する情報であり、本実施例では例えば現在の光学情報であるとする。例えば、中間アクセサリが変倍レンズを有する場合は、現在の倍率の情報である。また、例えば、中間アクセサリがＮＤフィルタを有する場合は、現在の光路長を補正するための情報である。なお、光学データ識別情報は、第１のユニットが動的アクセサリの光学的な状態を認識できるものであれば、他の情報であってもよい。その他、種類（機種）の識別に用いられる機種ナンバー（ＩＤ）等の情報に複数とりうる状態の情報を付与したものであってもよいし、動的に変化する光学データを示す光学データ識別情報であってもよい。また、アクセサリが有する機能を示す情報や同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）等の情報を含んでいてもよい。
【０３２１】
Ｓ８０５００においてカメラ制御部２０５００が光学データ識別情報を受信すると、Ｓ８０６００に遷移する。
【０３２２】
Ｓ８０６００では、カメラ制御部２０５００は、当該光学データ識別情報に基づいて中間アクセサリ３０００の光学情報が変化したかを判断する。例えば、Ｓ７０２００の初期通信で受信した中間アクセサリ３０００の光学情報と、Ｓ８０５００において受信した光学データ識別情報とを比較する。光学情報が変化していない場合は、Ｓ８０２００に戻り、カメラ制御部２０５００が所定時間経過後に光学データ識別情報送信要求を再送信する。
【０３２３】
Ｓ８０６００において中間アクセサリ３０００の光学情報が変化したとカメラ制御部２０５００が判断した場合は、Ｓ８０７００に遷移し、光学レンズの光学情報の補正を行うための処理に移行する。
【０３２４】
なお、動的アクセサリの光学情報の変化をカメラ制御部２０５００が認識する手段としては、Ｓ８０２００、８０３００、８０４００、８０５００、Ｓ８０６００のように、ポーリングにより一定周期で動的アクセサリと通信を行うことで光学情報の変化の有無を受信してもよい。
【０３２５】
また、動的アクセサリの光学情報が変化した際に動的アクセサリから割り込み信号を受信してもよい。例えば、動的アクセサリである中間アクセサリ３０００が、当該中間アクセサリ３０００の光学情報を変化させる操作部材を有するとする。この場合に、当該操作部材が操作されたことを検出して、後述の中間アクセサリ制御部３０９００からカメラ制御部２０５００に割り込み信号を送信するようにしても良い。また、カメラ制御部２０５００が中間アクセサリ制御部３０９から割り込み信号を受信し、Ｓ８０６００で光学データ識別情報が変化したと判断してから、前述のＳ８０２００、Ｓ８０３００、Ｓ８０４００、Ｓ８０５００を実行するようにしても良い。
【０３２６】
また、Ｓ８０２００、Ｓ８０３００、Ｓ８０４００、Ｓ８０５００、のように変化が反映された光学データ識別情報をやり取りしてもよい。また、光学データ識別情報の変化のみをカメラ制御部２０５００に通知して、カメラ制御部２０５００が現在の光学データ識別情報を算出し、やり取りを開始してもよい。
【０３２７】
Ｓ８０７００に遷移すると、カメラ制御部２０５００は、第１通信により中間アクセサリ３０００の光学データ識別情報と交換レンズ１０００の光学情報の補正依頼（光学補正依頼とも称する）とを第１のユニットである交換レンズの１０００のレンズ制御部１１３００に送信する。
【０３２８】
Ｓ８０８００において、レンズ制御部１１３００は、中間アクセサリ３０００の光学データ識別情報と光学補正依頼を受信すると、Ｓ８０９００に遷移する。
【０３２９】
Ｓ８０９００では、レンズ制御部１１３００は、中間アクセサリ３０００の光学データ識別情報により現在の中間アクセサリ３０００の光学情報をレンズ制御部１１３００内のテーブルより取得し、Ｓ８０９００に遷移する。
【０３３０】
Ｓ８１０００では、サブプロセスＳ７０２００において取得していた静的中間アクセサリである中間アクセサリ４０００の光学情報と中間アクセサリ３０００の光学情報に基づき、交換レンズ１０００の光学情報を補正する。
【０３３１】
補正が完了すると、Ｓ８１１００において、レンズ制御部１１３００は補正した交換レンズ１０００の光学情報をカメラ制御部２０５００に第１通信にて送信する。
【０３３２】
Ｓ８１２００においてカメラ制御部２０５００が補正した交換レンズの光学情報を受信すると、Ｓ８１３００に遷移し、光学情報をカメラ制御部２０５００に記憶する。
【０３３３】
Ｓ８１３００が終了すると、Ｓ８０２００に戻り、再び動的アクセサリの光学情報の変化を監視する。
【０３３４】
本実施例では中間アクセサリのうち一つが動的アクセサリであり、光学レンズ１０００が第１のユニットである場合について記述した。その他、動的アクセサリが複数あった場合や第１のユニットが交換レンズ以外のユニットであった場合であっても、同様に補正処理を行うことができる。
【０３３５】
また、第１のユニットのみが動的アクセサリであった場合、第１のユニットがそのことを認識していれば、自身の光学情報が変化したことを認識した段階で光学補正を行い、光学補正後の交換レンズ１０００の光学データをカメラ本体２０００に送信してもよい。
【０３３６】
交換レンズ１０００の光学情報の補正処理は、Ｓ８０５００で取得した動的アクセサリの光学情報のみではなく、Ｓ８１０００の中間アクセサリ４０００の光学情報のように、静的中間アクセサリの光学情報も考慮して行われる。静的中間アクセサリが装着されている場合、静的中間アクセサリの光学情報により予め補正しておいて、光学情報が動的に変化した場合に動的アクセサリの光学情報により最終的な補正処理を行ってもよい。
【０３３７】
＜実施例６の効果＞
以上説明したように、実施例６では、中間アクセサリ３０００の光学情報の変化をカメラ制御部２０５００が検出する。そしてカメラ本体２０００が光学情報の変化に関する情報と交換レンズ１０００の光学情報の補正依頼とをレンズ制御部１１３００に送信する。そして、レンズ制御部１１３００が交換レンズ１０００の光学情報を補正し、カメラ制御部２０５００に送信する。
【０３３８】
これにより、アクセサリの光学情報が動的に変化する場合であっても、交換レンズの光学情報を適切に補正することができる。
【実施例７】
【０３３９】
本実施例では、中間アクセサリ識別情報としてアクセサリ固有の光学データを示す光学データ識別情報を用いる場合に着目して説明する。
【０３４０】
中間アクセサリ識別情報が機種ナンバー（ＩＤ）など製品固有の情報は、新製品のアクセサリが既知のアクセサリと同様の光学系を持つ場合、もしくは既知のアクセサリと同様の補正方法で補正可能なアクセサリであっても、新たな機種ナンバーが割り振られる。そのため、交換レンズの光学情報の補正の要否を機種ナンバー（ＩＤ）などで判断した場合には、その機種ナンバー（ＩＤ）が未知の場合は、そのアクセサリの光学特性を考慮してレンズの光学情報を補正することができなかった。
【０３４１】
そこで、本実施例では、中間アクセサリ識別情報として光学データ識別情報を用いる。本実施例では、中間アクセサリ識別情報が補正方法に紐づけられている。より具体的には、補正の方法に関する情報と補正のパラメータに関する情報とを組み合わせたものを光学データ識別情報とする。このような光学データ識別情報を以下、補正識別情報と呼ぶ。本実施例の補正の方法に関する情報は、中間アクセサリの光学部材に対応する情報であり、補正のパラメータに関する情報は、当該光学部材の光学特性による中間アクセサリの光学情報に対応する情報である。中間アクセサリが変倍レンズを有する変倍アダプタである場合を例に挙げると、補正の方法に関する情報は変倍レンズを示す情報であり、補正のパラメータに関する情報は変倍レンズの倍率情報である。
【０３４２】
レンズ制御部１１３００は、補正の方法に関する情報と補正パラメータに関する情報とを紐づけて記憶するように構成しても良い。光学情報の補正に他の情報が必要であれば、その情報も補正の方法に関する情報と補正パラメータに関する情報とに紐づけて記憶するようにしても良い。
【０３４３】
このように、補正の方法に関する情報と補正のパラメータに関する情報とを、カメラ制御部２０５００を介してレンズ制御部１１３００に送信する。これにより、新たに補正のパラメータに関する情報が異なる中間アクセサリを考慮した補正が必要になっても、補正パラメータである倍率情報を設定しなおすことで、既存のユニット（本実施例では交換レンズ１０００）による補正が可能となる。
【０３４４】
このように、光学データ識別情報を用いることで、そのアクセサリの光学特性を考慮して交換レンズの光学情報を補正することができる。例えば、既存の製品と同様の光学系を持つ場合、もしくは既存の製品と同様の方法で補正可能なアクセサリであった場合に、その機種ナンバー（ＩＤ）が未知であっても、交換レンズの光学情報を補正することができる。
【０３４５】
なお、補正識別情報を用いる場合、補正アルゴリズムを各ユニットで記憶することは効率的ではないので、補正を実施するユニットを予め決定する方が好ましい。本実施例では、補正を実施するユニットが交換レンズと予め決定されている場合を説明する。また、補正識別情報を用いた場合の交換レンズの補正方法について説明する。実施例５および６のように第１のユニットで補正を行う場合においても同様に補正識別情報を用いることができる。
【０３４６】
＜実施例７における、補正された光学情報の取得処理（図２０）＞
図２０は、各アクセサリを装着して初めて電源を供給した際に、カメラ本体２０００が各アクセサリから補正情報を取得し、それを交換レンズ１０００に送信して補正を依頼し、補正された交換レンズ１０００の光学情報を取得する処理の流れを示している。
【０３４７】
Ｓ１００１００にてカメラ本体２０００が起動すると、Ｓ１００２００に遷移する。
【０３４８】
Ｓ１００２００に遷移すると、カメラ本体２０００は、不図示の電源供給用マウント接点を介して、交換レンズ１０００、中間アクセサリ３０００、中間アクセサリ４０００に電源が供給し、Ｓ１００３００へ遷移する。
【０３４９】
第２通信によるアクセサリとの初期通信処理であるサブプロセスＳ１００３００は、実施例５中のサブプロセスＳ３０４００とほぼ同様である。Ｓ１００３００では中間アクセサリの識別情報として前述の補正識別情報を取得する。
【０３５０】
Ｓ１００３００によりアクセサリの補正認証情報を取得すると、Ｓ１００４００に遷移する。
【０３５１】
Ｓ１００４００に遷移すると、カメラ制御部２０５００は、Ｓ１００３００にて取得した中間アクセサリ補正識別情報を交換レンズ１０００へ送信し、光学情報の補正を依頼する。交換レンズが中間アクセサリの補正識別情報を取得するとＳ１００５００へ遷移する。
【０３５２】
Ｓ１００５００に遷移すると、交換レンズ制御部１１３００は中間アクセサリ補正識別情報による自身の光学情報の補正が必要かを判断する。光学情報の補正が必要な中間アクセサリが装着されていた場合には、Ｓ１００６００に遷移する。
【０３５３】
Ｓ１００６００に遷移すると、交換レンズ制御部１１３００は中間アクセサリ補正識別情報による自身の光学情報を補正し、補正された光学情報をカメラへ送信する。
【０３５４】
また、Ｓ１００５００において、中間アクセサリが装着されていない、または装着されている全中間アクセサリが交換レンズの光学情報の補正が不要な中間アクセサリであった場合には、補正処理の必要がないため、Ｓ１００７００に遷移する。
【０３５５】
Ｓ１００７００では、交換レンズ制御部１１３００は、自身の光学情報をカメラへ送信する。
【０３５６】
Ｓ１００６００およびＳ１００７００における光学情報の送信タイミングは補正完了直後でもよいし、カメラから依頼されたタイミングでもよい。
【０３５７】
Ｓ１００６００、もしくはＳ１００７００により光学情報を取得したのちにＳ１００８００に遷移し、光学情報取得シーケンスは終了する。
【０３５８】
このようにして、カメラと交換レンズが通信可能な第１の通信経路とカメラと中間アクセサリが通信可能な第２の通信経路を独立して持つカメラシステムにおいて、中間アクセサリの光学情報に基づいて交換レンズの光学情報を適切に補正できる。
【０３５９】
また、実施例５で、アクセサリの認証情報にアクセサリの識別情報と補正処理要否情報とが含まれている例を示した。これに対して、アクセサリの認証情報に補正処理要否情報のみを持たせ、補正処理要否情報が補正「要」を示している場合に、補正処理要否情報を別途取得するようにしても良い。これにより、補正処理要否情報の要否によらず補正識別情報を取得した場合と比較して、補正処理要否情報が補正「否」を示している場合の通信量を減らすことが可能である。この場合、前述の実施例同様、中間アクセサリ識別情報と補正処理要否情報とをともに取得する。すなわち、補正処理要否情報が補正「要」であり補正識別情報を別途取得した場合には、アクセサリを識別する情報として中間アクセサリ識別情報と補正識別情報の両方を取得する。これにより、補正処理要否情報が補正「否」を示している場合の通信量を減らすとともに、補正処理要否情報が補正「要」であるか「否」であるかによらず、中間アクセサリ識別情報は別の用途に用いることが可能である。
【０３６０】
また、補正識別情報の含まれる補正の方法に関する情報に基づいて、当該補正の方法に関する情報に対応する情報をレンズ制御部１１３００が記憶していないと判断した場合には、交換レンズ１０００の光学情報補正を行わないように制御しても良い。
【０３６１】
＜実施例７の効果＞
以上で述べたように、補正の方法に関する情報と補正のパラメータに関する情報とをカメラ制御部２０５００が中間アクセサリ制御部３０９００から取得し、これらの情報をレンズ制御部１１３００に送信する。これにより、レンズ制御部１１３００は、新たなアクセサリであっても補正の方法が既知であれば、当該アクセサリを考慮した光学情報の補正が可能である。
【実施例８】
【０３６２】
上述の実施例では、カメラ本体２０００が、交換レンズ１０００と第１通信で行う初期通信において、交換レンズ１０００の認証情報として交換レンズ１０００の識別情報（第１のレンズ識別情報とも称する）を取得することを説明した。また、カメラ本体２０００が、アクセサリと第２通信で行う初期通信において、交換レンズ１０００の認証情報として交換レンズ１０００の識別情報（第２のレンズ識別情報とも称する）を取得することを説明した。本実施例では、第１のレンズ識別情報と第２のレンズ識別情報との関係に着目した実施例を説明する。
【０３６３】
前述のとおり、交換レンズ１０００及びアクセサリの識別情報は、該当するユニットの種類（機種）の識別に用いられる機種ナンバー（ＩＤ）等の情報であっても良い。また、交換レンズが有する機能を示す情報や同一機種の中での個体を識別可能な製造ナンバー（シリアルナンバー）等の情報を含んでいてもよい。
【０３６４】
ここで、本実施例のカメラシステムにおいて、交換レンズ１０００はカメラ本体２０００と、第１通信と第２通信との両方によって通信可能であり、実施例５で説明したように、第１通信と第２通信の両方によってカメラ本体２０００と初期通信を行う。交換レンズ１０００は、第１通信と第２通信のいずれの初期通信においても、カメラ本体２０００に交換レンズ１０００の識別情報（前述の第１のレンズ識別情報と第２のレンズ識別情報）を送信する。
【０３６５】
このときレンズ制御部１１３００は、第１のレンズ識別情報と第２のレンズ識別情報として同一の情報を送っても構わないが、本実施例ではあえて第２のレンズ識別情報として第１のレンズ識別情報とは異なる情報をカメラ制御部２０５００へ送信する。これにより、レンズ制御部１１３００が第２通信によりカメラ制御部２０５００へ送信する第２のレンズ識別情報の有効活用を図るものである。
【０３６６】
本実施例の第１のレンズ識別情報と第２のレンズ識別情報についてより具体的に説明する。第１のレンズ識別情報は、交換レンズ１０００の種類（機種）を識別することを可能にする情報であって、一例として機種ナンバー（ＩＤ）であるものとする。
【０３６７】
これに対し第２のレンズ識別情報は、第１のレンズ識別情報とは異なる情報であり、一例として、交換レンズ１０００がレンズであることを示す情報であるものとする。この場合、第２のレンズ識別情報は、あくまで交換レンズ１０００がレンズであることを示す情報であって、交換レンズ１０の種類（機種）には対応していない情報である。このことから、例えば、第２のレンズ識別情報を交換レンズ１０００の種類（機種）によらない一意の情報とすることができる。
【０３６８】
このように、本実施例では、レンズ制御部１１３００が、カメラ本体２０００と交換レンズ１０００との一対一の通信である第１通信の初期通信で送信する第１の識別情報を、カメラ本体２０００と各アクセサリとの一対多の通信を想定した第２通信では送信しない。第２通信では第２の識別情報として、レンズであることを示す情報、言い換えると中間アクセサリではないことを示す情報をカメラ制御部１０５００に送信する。
【０３６９】
本実施例において第１のレンズ識別情報と第２のレンズ識別情報とを上述のように使い分けることによって、例えば以下に説明する効果を実現することが可能である。
【０３７０】
例えば、第１通信でカメラ制御部２０５００がレンズ制御部１１３００から取得する識別情報を交換レンズのための体系とし、第２通信でカメラ制御部２０５００が各アクセサリの制御部から取得する識別情報を中間アクセサリのための体系として扱うことが可能である。これにより、将来登場し得る中間アクセサリに対して拡張性を持たせたカメラシステムとすることが可能である。
【０３７１】
また、例えば、中間アクセサリ接続数を把握するために用いることもできる。カメラ制御部１０５００に対して第２の識別情報以外の識別情報を送信するアクセサリは交換レンズ１０００ではないことから、中間アクセサリであると判断することが可能であるためである。
【０３７２】
中間アクセサリの接続数を把握した場合には、例えば所定数以上の中間アクセサリが装着されている場合は、ユーザへの警告動作を行ってもよいし、いずれかの中間アクセサリの機能を制限してもよい。これにより、消費電力を削減したり、通信品質を保つことが可能ある。ファームアップなど大量のデータを中間アクセサリに送信する場合は、中間アクセサリが１つだけ接続されていると判別した場合に限って中間アクセサリのファームアップモードへ遷移することを許可するなどしてもよい。
【０３７３】
また、交換レンズ１０００が中間アクセサリではなくレンズであると判別されることで、第２通信の初期通信においてレンズ制御部１１３００からカメラ制御部１０５００へと送信すべき情報を削減することも可能である。例えば補正処理要否情報をレンズ制御部１１３００からカメラ制御部１０５００へ応答しないようにしても良い。中間アクセサリではない交換レンズ１０００の装着によって、交換レンズ１０００の光学情報の補正は必要とならないためである。
【０３７４】
また、例えば、以下に末端のアクセサリが交換レンズであるか中間アクセサリであるかを電気的に判別し、その判別結果を第２の識別情報と照らし合わせるために用いても良い。以下に、より詳しく説明する。述べるようにハード処理との整合性を確認することによって通信エラーを判定することもできる。
【０３７５】
本実施例では、実施例５から実施例７での交換レンズもしくは中間アクセサリとの初期通信において、末端のアクセサリが交換レンズであるか中間アクセサリであるかを電気的に判別する方法について一例を説明する。さらに、その判別結果が第２通信により取得した識別情報により判断される第２通信の末端にあたるアクセサリとの不整合があった場合のエラー処理について説明する。
【０３７６】
＜実施例８におけるカメラシステムの構成（図２３、図２４）＞
以下に、末端のアクセサリが交換レンズであるか中間アクセサリであるかを電気的に判別する方法について一例を説明する。なお、当該判別は、第２通信の初期通信においてなされるものとする。
【０３７７】
まずは、第２通信の末端に交換レンズ１０００が装着されている場合の構成について説明する。図２３に示すようにカメラ本体２０００のマウント２０１００は識別端子２１２００を含む。また、中間アクセサリ３０００のマウント３０２００は識別端子３１３００を、マウント３０２００は識別田因子３１３００を含む。また、中間アクセサリ４０００のマウント４０２００は識別端子４１３００を、マウント４０１００は識別端子４１２００を含む。また、交換レンズ１０００のマウント１０１００は識別端子を含む。これらの識別端子を介して接続されるライン（識別ラインとも称する）は、交換レンズ１０００に設けた抵抗器１１８００に接続されている。また、このラインはカメラ本体２０００内に設けられた抵抗器２１３００を通してプルアップ接続されている。プルアップ電源の電圧レベルを抵抗器１１８００と抵抗器２１３００の各抵抗値で分圧した値がカメラ制御部２０５００に入力される。
【０３７８】
次に、第２通信の末端が中間アクセサリ４０００である場合の構成について説明する。図２４に示すように、第２通信の末端が交換レンズである場合と同様に、識別端子２１２００，３１３００，３１２００，４１３００を介した識別ラインが、中間アクセサリ４０００に設けた抵抗器４１４００に接続されている。カメラ制御部２０５００への入力は、カメラ本体２０００のプルアップ電源の電圧レベルを抵抗器４１４００と抵抗器２１３００の各抵抗値で分圧した値となる。
【０３７９】
＜実施例８における、第２通信エラー判別方法（図２５）＞
ここで、交換レンズ１０００に用いる抵抗器の抵抗値と末端となる中間アクセサリに用いる抵抗器の抵抗値をあらかじめ異なる値となるように規定しておく。これにより、識別端子を介した入力信号のレベルから、末端のアクセサリが交換レンズか否かを電気的に判別することが可能となる。
【０３８０】
電気的に判別した末端のアクセサリが交換レンズ１０００であった場合、第２通信による初期通信で取得した末端のアクセサリの識別情報として第２の識別情報が得られるはずである。一方で、電気的に判別した末端のアクセサリが中間アクセサリであった場合、第２通信による初期通信で取得した末端のアクセサリの識別情報は第２の識別情報とは異なる情報であるはずであり、具体的には中間アクセサリ識別情報のはずである。
【０３８１】
しかしながら、第２通信に何らかの問題が生じている場合には、上述の対応関係に齟齬が生じてしまう場合がある。そこで、電気的に判別した末端アクセサリと第２通信により取得した識別情報に不整合がある場合は、通信エラーが発生したと判断し、初期通信からリトライを行うことで、より正確に通信を行うことができる。
【０３８２】
このように、電気的な識別情報と第２通信により取得した識別情報を照合することによって第２通信で正しく通信できているかを確認することができる。取得した識別情報が正しいかを判別できる。これにより、第２通信の通信エラーを検出することが可能となる。
【０３８３】
＜実施例８の効果＞
以上説明したように、本実施例では、第２のレンズ識別情報を、交換レンズ１０００の種類（機種）に対応する第１のレンズ識別情報とは異なる情報であってレンズであることを示す情報とする。これにより、例えば、第２通信によって通信を行うアクセサリの識別性能をより向上させることが可能である。
【０３８４】
＜その他の実施例＞
なお、上述の実施例では、第１のアクセサリは補正に関わるアクセサリのうち、他の全アクセサリの光学情報を保持するアクセサリであるとして説明した。しかし、補正に関わるアクセサリのうち互いの光学情報を最も多く有しているアクセサリであっても良い。つまり、光学情報を有していないアクセサリがあっても良い。その場合、この場合、不足している光学情報を他のユニットから取得するようにしても良い。
【０３８５】
また、上述の実施例の初期通信において、レンズ制御部１１３００は、Ｓ４０４００とＳ５２０００において交換レンズ１０００の識別情報を送信している。ここで、例えば、Ｓ５２０００にて送信する識別情報は、中間アクセサリではないことを示す識別情報としても良い。
【０３８６】
また、上述の実施例の図１５の初期通信において、各アクセサリはカメラ制御部２０５００に認証情報として複数の情報を送信しているが、必要な情報のみを送信するようにしても良い。この場合、カメラは当該必要な情報を特定して、各アクセサリに情報要求を送信する。
【０３８７】
また、上述の実施例においては中間アクセサリが２つの場合について説明したが、３つ以上の場合には、複数の中間アクセサリの中で他の中間アクセサリの光学情報をすべて有しているものか、より多く有しているものが、第１の中間アクセサリであるとする。
【０３８８】
実施例６で、動的アクセサリが交換レンズ１０００の光学情報の補正を行うようにしても良い。この場合、動的アクセサリが他のアクセサリの光学情報をあらかじめ取得するようにしても良い。動的アクセサリが交換レンズ１０００の光学情報を補正した場合には、補正した光学情報をカメラ本体２０００へと送信する。
【０３８９】
実施例６で、第１のアクセサリが複数ある場合には、動的アクセサリが交換レンズ１０００の光学情報の補正を行うようにしても良い。
【０３９０】
実施例７は、カメラ本体２０００において光学レンズ１０００の光学情報の補正を行う場合について説明した。これに対し、交換レンズ１０００において光学情報の補正をするようにしても良い。この場合、カメラ制御部２０５００はレンズ制御部１１３００に、交換レンズ１０００の光学情報の補正を行う要求を送信する。その際、交換レンズ１０００は、補正が必要な中間アクセサリの光学情報が不足している場合には、中間アクセサリの光学情報を必要に応じてカメラ本体２０００又は中間アクセサリから取得するようにしても良い。
【０３９１】
実施例８では、補正の方法に関する情報と補正のパラメータに関する情報とをカメラ制御部２０５００が中間アクセサリ制御部３０９００から取得し、これらの情報をレンズ制御部１１３００に送信する例を説明した。ここで、中間アクセサリ３０００が実施例６で説明したような動的中間アクセサリであり、補正のパラメータに関する情報が変化し得る場合には、当該変化の検出に応じて補正のパラメータに関する情報を再取得しても良い。すなわち、中間アクセサリ３０００の操作部材が操作されたことが検出された場合に、補正のパラメータに関する情報をカメラ制御部２０５００が中間アクセサリ制御部３０９００から取得し、これらの情報をレンズ制御部１１３００に送信するようにしても良い。
【０３９２】
また、実施例５では、第１通信方式として、クロック同期通信を行う場合を説明したが、調歩同期式通信を行っても良い。調歩同期式通信を図２２を用いて説明をする。
【０３９３】
なお、図１２では３線クロック同期式通信を行う場合を例示した。これに代えて、同じく通信チャネル１の３線を用いることで実現される３線調歩同期式通信を採用した場合であっても同様の効果を実現することができる。図２２は３線調歩同期式通信の通信における信号波形を示している。３線調歩同期式通信の場合は、前述のクロック通信線（ＬＣＬＫ）に代えて、ＲＴＳ通信線（ＲＴＳ）を有する。ＲＴＳ通信線は、カメラ−レンズ通信線（ＤＣＬ）による通信と第１のレンズ−カメラ通信線（ＤＬＣ）による通信のタイミングを制御する信号をカメラマイコン２０５００からレンズマイコン１１１００へ送信するための信号線である。例えば、カメラマイコン２０５００からレンズマイコン１１１００へのレンズデータの送信要求（送信指示）や後述する通信処理の切替え要求（切替え指示）等の通知に用いられる。送信要求チャネルでの通知は該送信要求チャネルでの信号レベル（電圧レベル）をＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）との間で切り替えることで行う。以下の説明では、ＲＴＳ通信線に供給される信号を送信要求信号ＲＴＳという。送信要求信号ＲＴＳは、通信マスタとしてのカメラマイコン２０５００から通信スレーブとしてのレンズマイコン１１１００に送られる。レンズマイコン１１１００が送信要求ＲＴＳを受信すると、図２２に示すようにレンズデータ信号ＤＬＣの１フレームの送信開始をカメラマイコン２０５００に通知するため、レンズデータ信号ＤＬＣの信号レベルを１ビット期間の間Ｌｏｗとする。この１ビット期間を１フレームの開始を示すスタートビットＳＴと呼ぶ。すなわち、このスタートビットＳＴからデータフレームが開始される。スタートビットＳＴは、レンズデータ信号ＤＬＣの１フレームごとにその先頭ビットに設けられている。続いて、レンズマイコン１１１は、次の２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。データのビット配列はＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終わる。そして、レンズマイコン１１１００は、１０ビット目に１ビットのパリティー情報ＰＡを付加し、１フレームの最後を示すストップビットＳＰの期間のレンズデータ信号ＤＬＣの信号レベルをＨｉｇｈとする。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。
【０３９４】
なお、上述した各実施例は、適宜組み合わせても良い。
【０３９５】
本発明は上述の実施例の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み取り実行する処理でも実現できる。更に、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現できる。
【０３９６】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【０３９７】
１０  交換レンズ
２０  カメラ本体
３０，４０  中間アダプタ
１１３  レンズ制御部
２０５  カメラ制御部
３０９，４０９  アダプタ制御部
【図１】
2020024378.tif 000003
【図２】
2020024378.tif 000004
【図３】
2020024378.tif 000005
【図４】
2020024378.tif 000006
【図５】
2020024378.tif 000007
【図６】
2020024378.tif 000008
【図７】
2020024378.tif 000009
【図８】
2020024378.tif 000010
【図９】
2020024378.tif 000011
【図１０】
2020024378.tif 000012
【図１１】
2020024378.tif 000013
【図１２】
2020024378.tif 000014
【図１３】
2020024378.tif 000015
【図１４】
2020024378.tif 000016
【図１５】
2020024378.tif 000017
【図１６】
2020024378.tif 000018
【図１７】
2020024378.tif 000019
【図１８】
2020024378.tif 000020
【図１９】
2020024378.tif 000021
【図２０】
2020024378.tif 000022
【図２１】
2020024378.tif 000023
【図２２】
2020024378.tif 000024
【図２３】
2020024378.tif 000025
【図２４】
2020024378.tif 000026
【図２５】
2020024378.tif 000027