(57)【要約】      （修正有）【課題】有線接続前に、ユーザが装着したいモジュールを選択でき、選択したモジュールの最適な積み上げ接続の順番をユーザに通知する技術を提供する。【解決手段】電子機器（デジタルカメラ）本体に積み上げ装着可能な複数のモジュールは、電子機器本体と通信可能な近距離無線通信手段を有する。電子機器の本体は、近距離無線通信で取得した各モジュールを装着するか否かをユーザが選択可能な選択手段及び選択手段により選択されたモジュールから近距離無線通信により取得した、各モジュールが記憶している機器情報を管理する管理テーブルを有する。管理テーブルは、近距離無線通信によりモジュールから入手した情報により、有線通信手段の接続前に情報が更新される。電子機器本体は、管理テーブルの情報に基づき、モジュールの接続の可否と推奨装着順位を判定する判定手段をさらに有し、判定結果を、有線通信手段の接続前に表示手段に表示する。【選択図】図５
2020120203.tif 000002
【特許請求の範囲】
【請求項１】
複数のモジュール（２００、３００、４００）を電子機器本体（１００）に積み上げ装着、および離脱自在な電子機器（１）の制御方法であって、
前記複数のモジュール（２００、３００、４００）は、前記電子機器本体（１００）と有線接続前に通信可能な、近距離無線通信手段（１６０）を有し、
前記電子機器本体（１００）には、前記近距離無線通信手段（１６０）と通信を行う各モジュールを前記電子機器本体（１００）に装着するか否かをユーザが選択可能な選択手段を有し、
前記電子機器本体（１００）には、前記選択手段により選択されたモジュール（２００、３００、４００）から前記近距離無線通信手段（１６０）により取得した、各モジュール（２００、３００、４００）が記憶している機器情報を管理する管理テーブルを有し、
前記管理テーブルは、前記近距離無線通信手段（１６０）により前記モジュール（２００、３００、４００）から入手した情報で、有線通信手段（１４０）の接続前に情報が更新され、
前記電子機器本体（１００）には、前記管理テーブルの情報に基づき、前記モジュール（２００、３００、４００）の接続の可否と推奨装着順位を判定する、判定手段を有し、
前記判定手段の結果を、前記有線通信手段（１４０）の接続前に、表示手段（１２１）に表示することを特徴とする電子機器（１）の制御方法。
【請求項２】
前記判定手段は前記管理テーブルにおける前記モジュール（２００、３００、４００）の装着位置情報に基づき、前記モジュール（２００、３００、４００）の接続の可否と推奨装着順位を判定することを特徴とする請求項１に記載の電子機器（１）の制御方法。
【請求項３】
前記選択手段は電子機器本体（１００）の表示部（１２１）に表示され、ユーザは表示部（１２１）から入力操作を行うことで各モジュールを電子機器本体（１００）に装着するか否かを選択できることを特徴とする請求項１又は２に記載の電子機器（１）の制御方法。
【請求項４】
前記管理テーブルには、前記モジュールの第一の汎用的な通信手段（Ａ，Ｂ）と、前記第一の汎用的な通信手段より高速な第二の通信手段（Ｃ，Ｄ）の対応情報を備え、前記判定手段は、前記管理テーブルの情報から、前記モジュールが、前記第一の汎用的な通信手段（Ａ、Ｂ）だけを有する場合、推奨装着順位を、前記電子機器本体（１００）から離れる位置となる装着順とし、通信手段を前記第一の汎用的な通信手段（Ａ、Ｂ）と、前記第一の汎用的な通信手段より高速な第二の通信手段（Ｃ，Ｄ）の両方を有する場合は、推奨装着順位を、前記電子機器本体（１００）に近づける位置となる装着順にする判定を行うことを特徴とする請求項１乃至３の何れか一項に記載の電子機器（１）の制御方法。
【請求項５】
前記管理テーブルには、前記モジュールの固着機構の有無の情報を備え、前記判定手段は、前記固着機構の無しの場合は、推奨装着順位を、前記電子機器本体（１００）から離れる位置となる装着順とし、固着機構有りの場合は、推奨装着順位を、前記電子機器本体（１００）に近づける位置となる装着順にする判定を行うことを特徴とする請求項１乃至４の何れか一項に記載の電子機器（１）の制御方法。
【請求項６】
前記第一の汎用的な通信手段（Ａ，Ｂ）は、ＵＳＢ２．０であり、前記第二の汎用的な通信手段（Ｃ，Ｄ）は、ＵＳＢ３．１であることを特徴とする請求項４に記載の電子機器（１）の制御方法。
【請求項７】
前記固着機構は、磁力制御によるものであることを特徴とする請求項５に記載の電子機器（１）の制御方法。
【請求項８】
前記近距離無線通信（１６０）は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）であることを特徴とする請求項１乃至７の何れか一項に記載の電子機器（１）の制御方法。
【請求項９】
請求項１乃至８の何れか一項に記載の制御方法を有することを特徴とする電子機器（１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法に関し、特に、モジュールと接続する電子機器に関する。
【背景技術】
【０００２】
全ての機器間の接続を１種類のコネクタで接続可能なＵＳＢ  ＴＹＰＥ−Ｃコネクタや、ユーザが好きなモジュール（アクセサリ）を組み替えて使用する機器が提案されている。
【０００３】
ＵＳＢ  ＴＹＰＥ−Ｃコネクタは、ＵＳＢ３．１規格とＵＳＢ２．０規格の信号をそれぞれ２系統の合計４系統の並列配線や、電力供給も可能であるため、本体側が単独のコネクタでも接続が成されれば複数のモジュールを制御することが可能である。
【０００４】
これを用いれば、複数のモジュールの接続先となるデジタルカメラ本体のコネクタが単独でも、モジュール側にプラグとレセプタクルの両方を具備することで、デジタルカメラ本体へ複数のモジュールを積み上げ接続することが可能となる。
【０００５】
この積み上げ接続のシステム構成にすれば、デジタルカメラ本体の単独のコネクタから複数のモジュールを制御することが可能となる。
【０００６】
しかしながら、モジュールのコネクタを、汎用性が高いＵＳＢ  ＴＹＰＥ−Ｃコネクタにすることで、多種のモジュールと物理的に接続が可能となるが、電気的に接続が可能かどうかは、実際に接続しないと分らない。
【０００７】
この問題を解決すべく、例えば、特許文献１では周辺機器と物理的な接続が可能な携帯端末において、周辺機器との物理的な接続を実際行う前に、接続の可否をユーザに通知することのできる技術が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−１１４６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、周辺機器と接続する携帯端末の物理的接続前に、接続の可否のみをユーザに知らせている。これを前記積み上げ接続のシステムに適用した場合、モジュールの性能を発揮する最適位置があるものや、途中に接続されることで通信のボトルネックとなるモジュール、または非対応のモジュール等が存在する可能性があり、有線接続するまでユーザはわからない。また、ユーザが有線接続後にモジュールの組み替えにともなう積み上げ接続を再度行うのは使い勝手がよくない。
【００１０】
そこで、本発明の目的は、有線接続前に、近距離無線通信によりユーザが装着したいモジュールを選択でき、選択したモジュールの最適な積み上げ接続の順番をユーザに通知することのできる技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明に係る電子機器の制御方法は、
複数のモジュールを電子機器本体に積み上げ装着、および離脱自在な電子機器の制御方法であって、
前記複数のモジュールは、前記電子機器本体と有線接続前に通信可能な、近距離無線通信手段を有し、
前記電子機器の本体には、前記近距離無線通信手段と通信を行う各モジュールを前記電子機器本体に装着するか否かをユーザが選択可能な選択手段を有し、
前記電子機器の本体には、前記選択手段により選択されたモジュールから前記近距離無線通信により取得した、各モジュールが記憶している機器情報を管理する管理テーブルを有し、前記管理テーブルは、前記近距離無線通信により前記モジュールから入手した情報で、有線通信手段の接続前に情報が更新され、
前記電子機器本体には、前記管理テーブルの情報に基づき、前記モジュールの接続の可否と、推奨装着順位を判定する、判定手段を有し、
前記判定手段の結果を、前記有線通信手段の接続前に、表示手段に表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、有線接続前に、近距離無線通信によりユーザが装着したいモジュールを選択でき、選択したモジュールの最適な積み上げ接続の順番をユーザに通知することのできる電子機器の制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１（ａ）】デジタルカメラ本体を正面側から見た外観斜視図と背面側から見た外観斜視図
【図１（ｂ）】デジタルカメラ本体に各機能を備えたモジュールを装着した状態のデジタルカメラを正面側から見た外観斜視図と背面側から見た外観斜視図
【図１（ｃ）】デジタルカメラ本体と各機能を備えたモジュールの正面側から見た分解斜視図と背面側から見た分解斜視図
【図２（ａ）】デジタルカメラ本体とサブカメラモジュールが磁力による結合をしていない状態を説明する図
【図２（ｂ）】デジタルカメラ本体とサブカメラモジュールが磁力による結合をしている状態を説明する図
【図３】本発明の実施例１のデジタルカメラの構成を示すブロック図
【図４（ａ）】デジタルカメラ本体にサブカメラモジュール、ストロボモジュール、無線ＬＡＮモジュール、外部接続機器が接続された状態のデータ通信経路を示す図
【図４（ｂ）】図４（ａ）に示す通信時の状態のデジタルカメラの外観斜視図
【図５】デジタルカメラ本体におけるシステム制御部の主ルーチンのフローチャート
【図６】デジタルカメラ本体と他のモジュールとの近距離無線通信動作を説明する図
【図７（ａ）】サブカメラモジュール、無線ＬＡＮモジュール、ストロボモジュールの管理項目データを受信した場合の管理項目データテーブルを説明する図
【図７（ｂ）】推奨装着順位判定処理後の管理項目データテーブルを説明する図
【図８（ａ）】デジタルカメラ本体が非対応モジュールのＢＬＥを検出した場合の表示を説明する図
【図８（ｂ）】管理項目データテーブルに記憶されたモジュールの情報の表示を説明する図
【図８（ｃ）】管理項目データテーブルに記憶された非対応モジュールを含むモジュールの情報の表示を説明する図
【図８（ｄ）】モジュール装着を促す表示を説明する図
【図８（ｅ）】推奨装着順位表示を説明する図
【図９】推奨装着順位判定処理のフローチャート
【図１０】本発明の実施例２のデジタルカメラの構成を示すブロック図
【図１１（ａ）】実施例２の照明モジュール、サブカメラモジュール、ストロボモジュールの管理項目データを受信した場合の管理項目データテーブルを説明する図
【図１１（ｂ）】実施例２の推奨装着順位判定処理後の管理項目データテーブルを説明する図
【図１２（ａ）】ＵＳＢ３．１機能を有するモジュールのデータ通信経路を示す図
【図１２（ｂ）】ＵＳＢ３．１機能を有していないモジュールのデータ通信経路を示す図
【図１２（ｃ）】デジタルカメラ本体に照明モジュール、サブカメラモジュールの順で装着された状態のデータ通信経路を示す図
【図１３】実施例２の推奨装着順位判定処理のフローチャート
【図１４】本発明の実施例３のデジタルカメラの構成を示すブロック図
【図１５（ａ）】実施例３の予備電池モジュール、サブカメラモジュール、ストロボモジュールの管理項目データを受信した場合の管理項目データテーブルを説明する図
【図１５（ｂ）】実施例３の推奨装着順位判定処理後の管理項目データテーブルを説明する図
【図１６】実施例３の推奨装着順位判定処理のフローチャート
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について、図面を参照しながら説明する。
【実施例１】
【００１５】
図１は、本発明の電子機器であるデジタルカメラ１の外観斜視図である。図１（ａ）は、デジタルカメラ本体１００を正面側から見た外観斜視図と背面側から見た外観斜視図である。図１（ｂ）は、デジタルカメラ本体１００に各機能を備えたモジュールを装着した状態のデジタルカメラ１を正面側から見た外観斜視図と背面側から見た外観斜視図である。図１（ｃ）は、デジタルカメラ本体１００と各機能を備えたモジュールの正面側から見た分解斜視図と背面側から見た分解斜視図である。
【００１６】
図１（ａ）に示すように、デジタルカメラ本体１００の正面側には撮像レンズ１１０が設けられている。撮像レンズ１１０はズームレンズ、フォーカスレンズを含むレンズ群である。
【００１７】
デジタルカメラ本体１００の側面には、操作部１０１が設けられており、例えば、デジタルカメラ本体の電源ＯＮ／ＯＦＦを切り替えるための電源ＳＷである。
【００１８】
デジタルカメラ本体１００の背面側には表示部１２１が設けられている。表示部１２１は画像や各種情報を表示する表示部である。表示部１２１の表示領域上にはタッチパネル１２０が設けられタッチパネルディスプレイとして機能する。
【００１９】
デジタルカメラ本体１００の上面側には、電磁着脱機構を構成するＥＰＭ１３０（Ｅｌｅｃｔｒｏ  Ｐｅｒｍａｎｅｎｔ  Ｍａｇｎｅｔ）が両端に、およびコネクタ１４０が中央付近に１箇所設けられている。コネクタ１４０は他の電子機器とのデータや電力のやり取りを行うための外部接続用コネクタであり、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタ（レセプタクル）である。また、ＥＰＭ１３０とコネクタ１４０の間（２箇所）には、後述するモジュール２００、３００、４００の位置決めピン２５５、３５５、４５５に対応する位置に位置決め穴１５０が設けられている。各モジュールに設けられている位置決めピンおよび位置決め穴は、モジュール同士の接続中に不用意な力が掛かった場合、接続部となるＵＳＢ  Ｔｙｐｅ−Ｃコネクタに掛かる負荷を減らすためであり、本実施例では各面に設けている。
【００２０】
１６１は近距離無線通信を行うためのアンテナ配置エリアであり、エリア内にはアンテナ（不図示）が配置されている。後述するモジュール２００、３００、４００の近接無線通信部２６０、３６０、４６０のアンテナが一定の距離まで近接すると、近接無線通信部１６０と近接無線通信部２６０、３６０、４６０との間で通信が可能となる。
【００２１】
図１（ｂ）に示すように、デジタルカメラ本体１００の上面側にはモジュール２００、３００、４００が、デジタルカメラ本体１００の上面側に積み上げるように取り付けることができる。ここで、本実施形態におけるモジュールは、サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００とする。
【００２２】
サブカメラモジュール２００の正面には撮像レンズ２１０が設けられている。サブカメラモジュール２００の側面には撮像レンズ２１０による撮影のＯＮ／ＯＦＦを切り替える操作部２０１が設けられている。
【００２３】
サブカメラモジュール２００の背面には、デジタルカメラ本体１００と近距離無線通信を行うためのアンテナ配置エリア２６１が設けられ、エリア内には後述する近接無線通信部２６０のアンテナ（不図示）が配置されている。
【００２４】
ストロボモジュール３００の正面にはストロボの発光窓３１０が設けられており、被写体が暗い時など必要に応じて発光させる。ストロボモジュール３００の側面にはストロボの発光動作モードを切り替える操作部３０１が設けられている。
【００２５】
ストロボモジュール３００の背面には、デジタルカメラ本体１００と近距離無線通信を行うためのアンテナ配置エリア３６１が設けられ、エリア内には後述する近接無線通信部３６０のアンテナ（不図示）が配置されている。
【００２６】
無線ＬＡＮモジュール４００はモジュール内部に、外部と無線でデータの送受信を行うためのＷｉ−Ｆｉなどの通信用モジュールが設けられている（不図示）。無線ＬＡＮモジュール４００の側面には無線通信のＯＮ／ＯＦＦを切り替える操作部４０１が設けられている。無線ＬＡＮモジュール４００の背面には、デジタルカメラ本体１００と近距離無線通信を行うためのアンテナ配置エリア４６１が設けられ、エリア内には後述する近接無線通信部４６０のアンテナ（不図示）が配置されている。
【００２７】
図１（ｃ）に示すように、サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００の底面側には、各々がデジタルカメラ本体１００に単独で取り付けられた状態において本体に設けられたＥＰＭ１３０に対向する位置に、磁性体２３５、３３５、４３５が設けられている。ここで用いられる磁性体２３５、３３５、４３５は、保磁力が小さく透磁率が大きい軟磁性体が好ましい。例えば、鉄・コバルト・バナジウムの軟磁性合金であるＨＩＰＥＲＣＯＴＭ５０などが挙げられる。
【００２８】
また、サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００の上面側には、磁性体２３５、３３５、４３５に対向する位置に、各々ＥＰＭ２３０、３３０、４３０が設けられている。
【００２９】
サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００の底面側には、デジタルカメラ本体１００に設けられたコネクタ１４０に対向する位置にコネクタ２４５、３４５、４４５が設けられている。コネクタ２４５、３４５、４４５は、他の電子機器とのデータや電力のやり取りを行うための外部接続用コネクタであり、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタ（プラグ）である。
【００３０】
また、サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００の上面側には、コネクタ１４０、２４０、３４０に対向する位置に、コネクタ２４０、３４０、４４０が設けられている。コネクタ２４０、３４０、４４０は、他の電子機器とのデータや電力のやり取りを行うための外部接続用コネクタであり、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタ（レセプタクル）である。
【００３１】
さらに、サブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮ通信モジュール４００の上面側には、位置決めピン２５５、３５５、４５５に対応する位置に位置決め穴２５０、３５０、４５０が設けられている。
【００３２】
このように、各モジュールに設けられているＥＰＭ、コネクタ、位置決め穴（またはピン）の位置関係は全てのモジュールで同じ位置関係になるように構成されており、モジュールを積み上げる順番は決められていない。そのため、ユーザはデジタルカメラ本体１００に複数のモジュールを自由な順番で積み上げ接続することが可能である。
【００３３】
図２は、本発明のデジタルカメラ本体１００に設けられたＥＰＭ１３０とサブカメラモジュール２００に設けられた磁性体２３５との磁力による結合を説明する図である。図２（ａ）は、デジタルカメラ本体１００とサブカメラモジュール２００が磁力による結合をしていない状態を説明する図である。図２（ｂ）は、デジタルカメラ本体１００とサブカメラモジュール２００が磁力による結合をしている状態を説明する図である。
【００３４】
図２（ａ）に示すように、ＥＰＭ１３０は、極性固定永久磁石１３０ａと永電磁石１３０ｂとが磁性体１３０ｃで周囲を連結・保持された構造となっている。永電磁石１３０ｂはアルニコ等の硬磁性体からなる可逆性永久磁石１３０ｄと、可逆性永久磁石１３０ｄの周りに巻かれたコイル１３０ｅから構成されている。コイル１３０ｅに電流を流すと可逆性永久磁石１３０ｄは着磁され、通電が終了した後も着磁状態を保持する。コイル１３０ｅに対する通電時間は１〜数秒の時間であり、極めて短い時間である。また、永電磁石１３０ｂはコイル１３０ｅに流す電流の向きを変えることにより極性が変化する極性可変永電磁石となる。ここで用いる極性固定永久磁石１３０ａは例えば非常に強い磁力を持つネオジム磁石などが挙げられる。また、極性固定永久磁石１３０ａと永電磁石１３０ｂの周囲に配置される磁性体１３０ｃは保磁力が小さく透磁率が大きい軟磁性体が好ましい。例えば、鉄・コバルト・バナジウムの軟磁性合金であるＨＩＰＥＲＣＯＴＭ５０などが挙げられる。
【００３５】
この状態でコイル１３０ｅに対して通電すると、可逆性永久磁石１３０ｄを着磁して、永電磁石１３０ｂは極性固定永久磁石１６０ａの磁力線の向きと異なる向きの磁力線を発生させる。その結果、永電磁石１６０ｂの磁力線と極性固定磁石１３０ａの磁力線が互いに等しく閉じた形状となり、サブカメラモジュール２００に設けられた磁性体２３０を吸着する磁力が非常に弱くなる。そのため、サブカメラモジュール２００はＥＰＭ１３０から吸着力を受けずに開放される。
【００３６】
図２（ｂ）に示すように、図２（ａ）とは逆方向にコイル１３０ｅに対して通電すると、可逆性永久磁石１３０ａを着磁して、永電磁石１３０ｂは極性固定永久磁石１３０ａの磁力線の向きと同じ向きの磁力線を発生させる。その結果、永電磁石１３０ｂの磁力線と極性固定磁石１３０ａの磁力線が互いに相まって、サブカメラモジュール２００に設けられた磁性体２３０を吸着する磁力が非常に強力になる。そのため、サブカメラモジュール２００はＥＰＭ１３０から吸着力を受けデジタルカメラ本体１００に固着される。
【００３７】
図３は、本発明の実施例１のデジタルカメラの構成を示すブロック図である。
【００３８】
以下、図３を用いて＜デジタルカメラ本体１００の構成＞、＜サブカメラモジュール２００の構成＞、＜ストロボモジュール３００の構成＞、＜無線ＬＡＮモジュール４００の構成＞について説明していく。
【００３９】
＜デジタルカメラ本体１００の構成＞
図３において、１１１は撮像部であり、例えば、撮像レンズ１１０および撮像レンズ１１０を経て導入された光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等の撮像素子で構成される。
【００４０】
１１２は画像処理部であり、画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部１１２では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部１７０が露光制御、測距制御を行う。
【００４１】
１０１はシステム制御部１７０に各種の動作指示を入力するための操作部であり、例えばデジタルカメラ本体の電源ＯＮ／ＯＦＦを切り替えるための電源ＳＷである。
【００４２】
１２１は表示機能を備えるＬＣＤ等の表示部である。
【００４３】
１３０は電磁着脱機構を司るＥＰＭであり、システム制御部１７０の指示に基づいて各モジュールの磁性体２３５、３３５、４３５のいずれかを磁力制御により吸着或いは非吸着することにより、デジタルカメラ本体１００と装着したモジュールの接続箇所において固定（ロック）或いは開放（リリース）する。
【００４４】
１４０は外部機器と電気的に接続可能なコネクタである。コネクタ１４０は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、デジタルカメラ本体１００は、コネクタ１４０を介して、後述するモジュールや、その他の外部機器との電力のやり取りおよびデータ通信が可能となる。
【００４５】
近接無線通信部１６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部１６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部１６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【００４６】
近接無線通信部１６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部１７０の指示に基づき、外部からの通信要求に応じて応答データを出力し返答する。
【００４７】
本実施形態において、近接無線通信部１６０は、各モジュール２００、３００、４００の近接無線通信部２６０、３６０、４６０と近接した際に、モジュール２００、３００、４００の近接・離反の検出や、後述する推奨装着順位判定処理のための管理項目データの受信などに利用される。
【００４８】
不揮発性メモリ１７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ１７１には、システム制御部１７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、デジタルカメラ本体１００の対応モジュールが、対応モジュールリストとして不揮発性メモリ１７１に記憶されている。さらに、不揮発性メモリ１７１は、近接無線通信部１６０を介して後述の各モジュールから受信する管理項目データを管理項目データテーブルとして格納する記憶手段として機能する。
【００４９】
システム制御部１７０は、デジタルカメラ本体１００全体を制御する。前述した不揮発性メモリ１７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部１７０は近接無線通信部１６０にて受信したモジュール２００、３００、４００の管理項目データに基づいて、デジタルカメラ本体１００に装着された各モジュールに関する制御を行う。さらに、システム制御部１７０は表示部１２１を制御することにより表示制御も行う。
【００５０】
１７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ１７２には、システム制御部１７０の動作用の定数、変数、不揮発性メモリ１７１から読み出したプログラム等を展開する。
【００５１】
１７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００５２】
１８０は電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部１８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部１７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部１８０はシステム制御部１７０の指示に基づいてＰＤ制御部１９１の制御を行う。さらに、電源制御部１８０はシステム制御部１７０の指示に基づいてＰＤ制御部１９１を制御し、ＵＳＢ  ＰＤ（ＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に対応した電力をコネクタ１４０を介してモジュール２００、３００、４００へ供給する。
【００５３】
１８１は電池であり、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。電源制御部１８０はシステム制御部１７０の指示に基づいてコネクタ１４０を介し外部機器から供給された電力を電池１８１へ充電する際の充電制御を行う。
【００５４】
１９０は、ＵＳＢデータ通信部であり、システム制御部１７０の指示に基づいてＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を行う。
【００５５】
１９１はＰＤ制御部であり、デジタルカメラ本体１００とモジュール２００、３００、４００との間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【００５６】
本実施形態のデジタルカメラ本体１００は、表示部１２１に対する接触を検知可能なタッチパネル１２０を有する。タッチパネル１２０と表示部１２１とは一体的に構成することができる。例えば、タッチパネル１２０を光の透過率が表示部１２１の表示を妨げないように構成し、表示部１２１の表示面の上層に取り付ける。そして、タッチパネル１２０における入力座標と、表示部１２１上の表示座標とを対応付ける。これにより、あたかもユーザが表示部１２１上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。システム制御部１７０はタッチパネル１２０への接触入力を検出可能である。タッチパネル１２０は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００５７】
＜サブカメラモジュール２００の構成＞
２１１は撮像部であり、例えば、撮像レンズ２１０および撮像レンズ２１０を経て導入された光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等の撮像素子で構成される。
【００５８】
２１２は画像処理部であり、画像データに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２１２では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部２７０が露光制御、測距制御を行う。
【００５９】
２０１はシステム制御部２７０に各種の動作指示を入力するための操作部である。操作部２０１は、例えばサブカメラのＯＮ／ＯＦＦを切り換えるための操作ボタンであり、ユーザが入力指示することでサブカメラの撮影開始・停止を制御することができる。
【００６０】
２３０は、電磁着脱機構を司るＥＰＭであり、２３５は磁性体である。ＥＰＭ２３０はシステム制御部２７０の指示に基づき、他のモジュールに備えられた磁性体を磁力制御により吸着あるいは非吸着することにより、モジュールを固定（ロック）あるいは開放（リリース）する。
【００６１】
２４０、２４５は外部機器と電気的に接続可能なコネクタである。コネクタ２４０、２４５は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、サブカメラモジュール２００は、コネクタ２４０、２４５を介して、デジタルカメラ本体１００または他のモジュールとの電力のやり取りおよびデータ通信が可能となる。
【００６２】
近接無線通信部２６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部２６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部２６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。近接無線通信部２６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部２７０の指示に基づき、外部からの通信要求に応じて応答データを出力し返答する。
【００６３】
本実施形態において、近接無線通信部２６０は、デジタルカメラ本体１００の近接無線通信部１６０と近接した際に、デジタルカメラ本体１００とサブカメラモジュール２００の近接・離反の検出や、後述する推奨装着順位判定処理のための管理項目データの送信を行う。
【００６４】
不揮発性メモリ２７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ２７１には、システム制御部２７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、近接無線通信部２６０で応答する管理項目データが不揮発性メモリ２７１に記憶されている。
【００６５】
システム制御部２７０は、サブカメラモジュール２００全体を制御する。前述した不揮発性メモリ２７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部２７０はデジタルタルカメラ本体１００のシステム制御部１７０の制御を通じて、画像の撮影を行う。
【００６６】
２７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ２７２には、システム制御部２７０の動作用の定数、変数、不揮発性メモリ２７１から読み出したプログラム等を展開する。
【００６７】
２７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００６８】
２８０は、電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部２８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部２７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部２８０はシステム制御部２７０の指示に基づいてＰＤ制御部２９１の制御を行う。さらに、電源制御部２８０は、システム制御部２７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、コネクタ２４５を介してデジタルカメラ本体１００から供給されたＵＳＢ  ＰＤ規格に対応した電力を各部へ供給する。
【００６９】
２８１は電池であり、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。
【００７０】
電源制御部２８０はシステム制御部２７０の指示に基づいてコネクタ２４０、２４５を介し外部機器またはデジタルカメラ本体１００から供給された電力を電池２８１へ充電する際の充電制御を行う。
【００７１】
２９０は、ＵＳＢデータ通信部であり、システム制御部２７０の指示に基づいてＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を行う。
【００７２】
２９１は、ＰＤ制御部であり、サブカメラモジュール２００とデジタルカメラ本体１００または、他のモジュールとの間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【００７３】
＜ストロボモジュール３００の構成＞
３１１は発光部であり、システム制御部３７０の指示に基づき、発光開始および停止の制御や、発光量・発光回数などの制御を行う。発光部３１１は閃光光源や発光駆動部などの発光に関わるデバイスも含まれる。３１２は蓄電部であり、システム制御部３７０の指示に基づき発光部３１１への電流・電圧制御を行う。
【００７４】
３０１はシステム制御部３７０に各種の動作指示を入力するための操作部である。操作部３０１は、例えばストロボの発光動作モードを切り換えるための操作ボタンであり、ユーザが入力指示することで常時発光モードや発光禁止モードなど、所定のモードに切り換えることができる。
【００７５】
３３０は、電磁着脱機構を司るＥＰＭであり、３３５は磁性体である。ＥＰＭ３３０はシステム制御部３７０の指示に基づき、他のモジュールに備えられた磁性体を磁力制御により吸着あるいは非吸着することにより、モジュールを固定（ロック）あるいは開放（リリース）する。
【００７６】
３４０、３４５は外部機器と電気的に接続可能なコネクタである。コネクタ３４０、３４５は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、ストロボモジュール３００は、コネクタ３４０、３４５を介して、デジタルカメラ本体１００または他のモジュールとの電力のやり取りおよびデータ通信が可能となる。
【００７７】
近接無線通信部３６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部３６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部３６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。近接無線通信部３６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部３７０の指示に基づき、外部からの通信要求に応じて応答データを出力し返答する。本実施形態では、近接無線通信部３６０は、デジタルカメラ本体１００の近接無線通信部１６０と近接した際に、デジタルカメラ本体１００とストロボモジュール３００の近接・離反の検出や、後述する推奨装着順位判定処理のための管理項目データの送信を行う。
【００７８】
不揮発性メモリ３７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ３７１には、システム制御部３７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、近接無線通信部３６０で応答する管理項目データが不揮発性メモリ３７１に記憶されている。
【００７９】
システム制御部３７０は、ストロボモジュール３００全体を制御する。前述した不揮発性メモリ３７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部３７０はデジタルカメラ本体１００のシステム制御部１７０の制御を通じて、ストロボの発光を行う。
【００８０】
３７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ３７２には、システム制御部３７０の動作用の定数、変数、不揮発性メモリ３７１から読み出したプログラム等を展開する。
【００８１】
３７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００８２】
３８０は、電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部３８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部３７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部３８０はシステム制御部３７０の指示に基づいてＰＤ制御部３９１の制御を行う。さらに、電源制御部３８０は、システム制御部３７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、コネクタ３４５を介してデジタルカメラ本体１００から供給されたＵＳＢ  ＰＤ規格に対応した電力を各部へ供給する。
【００８３】
３８１は電池であり、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。
【００８４】
電源制御部３８０はシステム制御部３７０の指示に基づいてコネクタ３４０、３４５を介し外部機器またはデジタルカメラ本体１００から供給された電力を電池３８１へ充電する際の充電制御を行う。
【００８５】
３９０は、ＵＳＢデータ通信部であり、システム制御部３７０の指示に基づいてＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を可能とする。
【００８６】
３９１は、ＰＤ制御部であり、ストロボモジュール３００とデジタルカメラ本体１００または、他のモジュールとの間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【００８７】
＜無線ＬＡＮモジュール４００の構成＞
４１０は無線ＬＡＮ部であり、無線通信のためのアンテナと無線信号を処理するための通信コントローラから構成され、例えば、ＩＥＥＥ８０２．１１ａ・ｂ・ｇ・ｎ・ａｄに従った無線通信を実現する。無線ＬＡＮ部４１０は、システム制御部４７０の指示に基づき外部機器とのデータ通信を行う。
【００８８】
４０１はシステム制御部４７０に各種の動作指示を入力するための操作部である。操作部４０１は無線通信のＯＮ／ＯＦＦを切り換えるための操作ボタンであり、ユーザが入力指示することで無線通信の開始・停止を制御できる。
【００８９】
４３０は、電磁着脱機構を司るＥＰＭであり、４３５は磁性体である。ＥＰＭ４３０はシステム制御部４７０の指示に基づき、他のモジュールに備えられた磁性体を磁力制御により吸着あるいは非吸着することにより、モジュールを固定（ロック）あるいは開放（リリース）する。
【００９０】
４４０、４４５は外部機器と電気的に接続可能なコネクタである。コネクタ４４０、４４５は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、無線ＬＡＮモジュール４００は、コネクタ４４０、４４５を介して、デジタルカメラ本体１００または他のモジュールとの電力のやり取りおよびデータ通信が可能となる。
【００９１】
近接無線通信部４６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部４６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部４６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。近接無線通信部４６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部４７０の指示に基づき外部からの通信要求に応じて応答データを出力し返答する。本実施形態では、近接無線通信部４６０は、デジタルカメラ本体１００の近接無線通信部４６０と近接した際に、デジタルカメラ本体１００と無線ＬＡＮモジュール４００の近接・離反の検出や、後述する推奨装着順位判定処理のための管理項目データの送信を行う。
【００９２】
不揮発性メモリ４７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ４７１には、システム制御部４７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、近接無線通信部４６０で応答する管理項目データが不揮発性メモリ４７１に記憶されている。
【００９３】
システム制御部４７０は、無線ＬＡＮモジュール４００全体を制御する。前述した不揮発性メモリ４７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部４７０はデジタルカメラ本体１００のシステム制御部１７０の制御を通じて、外部機器との通信を行う。
【００９４】
４７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ４７２には、システム制御部４７０の動作用の定数、変数、不揮発性メモリ４７１から読み出したプログラム等を展開する。
【００９５】
４７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００９６】
４８０は、電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部４８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部４７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部４８０はシステム制御部４７０の指示に基づいてＰＤ制御部４９１の制御を行う。さらに、電源制御部４８０は、システム制御部４７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、コネクタ４４５を介してデジタルカメラ本体１００から供給されたＵＳＢ  ＰＤ規格に対応した電力を各部へ供給する。
【００９７】
４８１は電池であり、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。
【００９８】
電源制御部４８０はシステム制御部４７０の指示に基づいてコネクタ４４０、４４５を介し外部機器またはデジタルカメラ本体１００から供給された電力を電池４８１へ充電する際の充電制御を行う。
【００９９】
４９０は、ＵＳＢデータ通信部であり、システム制御部４７０の指示に基づいてＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を可能とする。
【０１００】
４９１は、ＰＤ制御部であり、無線ＬＡＮモジュール４００とデジタルカメラ本体１００または、他のモジュールとの間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【０１０１】
次に、図４（ａ）乃至図４（ｂ）を用いて、本実施形態におけるデジタルカメラ本体１００とモジュール間のデータ通信について説明する。
図４（ａ）乃至図４（ｂ）は、本発明のデジタルカメラ本体とモジュール間のデータ通信を説明する図である。図４（ａ）は、デジタルカメラ本体１００にサブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮモジュール４００、外部接続機器５００が接続された状態のデータ通信経路を示す図である。図４（ｂ）は、図４（ａ）に示す通信時の状態のデジタルカメラの外観斜視図である。
【０１０２】
図４（ｂ）に示すように、デジタルカメラ本体１００にサブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮモジュール４００と外部接続機器５００が装着されている。
【０１０３】
ここで、外部接続機器５００は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタ（プラグ）を有するケーブルによって、無線ＬＡＮモジュール４００のコネクタ４４０に接続されている。
【０１０４】
本実施形態におけるＵＳＢ  Ｔｙｐｅ−Ｃコネクタ（レセプタクル・プラグ）は、一般的な仕様として、図４（ａ）に示すように通信経路が４つあり、ＵＳＢ２．０規格の通信を行うための経路とＵＳＢ３．１規格の通信を行うための経路が２つずつ、割り当てられている。各モジュールはレセプタクル側およびプラグ側に接続された機器との通信を行うための通信経路には、第１のＵＳＢ２．０通信経路Ａ、第２のＵＳＢ２．０通信経路Ｂ、第１のＵＳＢ３．１通信経路Ｃ、第２のＵＳＢ３．１通信経路Ｄがある。本実施形態において、各モジュールのシステム制御部はレセプタクル側に接続された機器との通信を行う通信経路とプラグ側に接続された機器との通信を行う通信経路は同一の通信経路となるようにＵＳＢデータ通信部を制御する。
【０１０５】
また、各モジュールはデジタルカメラ本体１００との通信をＵＳＢ２．０通信経路で行うか、ＵＳＢ３．１通信経路で行うかを管理項目データとして不揮発性メモリに記憶している。管理項目データについての詳細は後述する。
【０１０６】
デジタルカメラ本体１００において、システム制御部１７０は、近距離無線通信部１６０を介して受信した管理項目データをもとに各モジュールとどの通信経路を使用して通信を行うかを判断し、ＵＳＢデータ通信部１９０を介して通信を行う。
【０１０７】
本実施形態において、サブカメラモジュール２００はＵＳＢ３．１通信経路、ストロボモジュール３００はＵＳＢ２．０通信経路、無線ＬＡＮモジュール４００はＵＳＢ３．１通信経路、外部接続機器５００は、ＵＳＢ２．０通信経路を使用して、デジタルカメラ本体１００とデータ通信を行う。
【０１０８】
次に、図４（ａ）を用いて、モジュールごとの動作について説明する。
【０１０９】
デジタルカメラ本体１００において、システム制御部１７０はＵＳＢデータ通信部１９０に対して以下の制御を行う。
【０１１０】
デジタルカメラ本体１００はサブカメラモジュール２００に対して、第１のＵＳＢ２．０通信経路Ａ、第２のＵＳＢ２．０通信経路Ｂ、第１のＵＳＢ３．１通信経路Ｃ、第２のＵＳＢ３．１通信経路Ｄが接続されており、サブカメラモジュール２００の通信データは、その中の第２のＵＳＢ３．１通信経路Ｄにてデータ通信を行う。
【０１１１】
サブカメラモジュール２００において、システム制御部２７０はデジタルカメラ本体１００のシステム制御部１７０の指示に基づき、ＵＳＢデータ通信部２９０に対して以下の制御を行う。
【０１１２】
サブカメラモジュール２００はストロボモジュール３００に対して、第１のＵＳＢ２．０通信経路Ａ、第２のＵＳＢ２．０通信経路Ｂ、第１のＵＳＢ３．１通信経路Ｃを接続させており、ストロボモジュール３００の通信データは第２のＵＳＢ２．０通信経路Ｂにてデータ通信を行う。
【０１１３】
ストロボモジュール３００において、システム制御部３７０はデジタルカメラ本体１００のシステム制御部１７０の指示に基づき、ＵＳＢデータ通信部３９０に対して以下の制御を行う。
【０１１４】
ストロボモジュール３００は無線ＬＡＮモジュール４００に対して、第１のＵＳＢ２．０通信経路Ａ、第１のＵＳＢ３．１通信経路Ｃが接続されており、無線ＬＡＮモジュール３００の通信データは第１のＵＳＢ３．１通信経路Ｃにてデータ通信を行う。
【０１１５】
無線ＬＡＮモジュール４００において、システム制御部４７０はデジタルカメラ本体１００のシステム制御部１７０の指示に基づき、ＵＳＢデータ通信部４９０に対して以下の制御を行う。
【０１１６】
無線ＬＡＮモジュール４００は外部接続機器５００に対して、第１のＵＳＢ２．０通信経路Ａにてデータ通信を行う。
【０１１７】
＜動作説明＞
次に、本実施形態のデジタルカメラ本体１００にモジュールを装着する際の動作について説明する。
【０１１８】
本実施形態において、各モジュールに設けられているＥＰＭ、コネクタ、位置決め穴（またはピン）の位置関係は全てのモジュールで同じ位置関係になるように構成されており、モジュールを積み上げる順番は決められていない。そのため、ユーザはデジタルカメラ本体１００に複数のモジュールを自由な順番で積み上げ接続することが可能である。
【０１１９】
しかしながら、モジュールの中には、その性能を発揮するための最適位置が存在するものがある。例えば、サブカメラモジュール２００はデジタルカメラ本体１００と互いに撮像レンズの光軸が近くなるようにデジタルカメラ本体１００に近い位置であることが望ましい。また、例えば、無線ＬＡＮモジュール４００は無線通信を行う際にデジタルカメラ本体１００および他のモジュールからの影響を小さくするためにデジタルカメラ本体１００から離れた位置であることが望ましい。
【０１２０】
そこで、ユーザがモジュールをＵＳＢ  Ｔｙｐｅ−Ｃコネクタによる有線で積み上げ接続した後、接続されたモジュールが何であるかを検出し、そのモジュールの性能を発揮するための最適位置をユーザへ通知することも可能である。しかしながら、ユーザがモジュールを有線で積み上げ接続した後に、そのモジュールの性能を発揮するための最適位置となるようにモジュールの組み替えを行うのは使い勝手がよくない。
【０１２１】
そのため、以下に説明する処理を行い、ユーザが有線で積み上げ接続する前に、最適なモジュール積み上げ接続の順番をユーザに通知する。
【０１２２】
また、以下の処理を行う上で、デジタルカメラ本体１００と各モジュールは近距離無線通信を行っている必要がある。例えば、デジタルカメラ本体１００や各モジュールには、近距離無線通信を開始するためのボタン等の操作部（不図示）が備えられており、その操作部が操作されることで近距離無線通信を開始してもよい。また、常に近距離無線通信を行っていてもよい。
【０１２３】
図５は、デジタルカメラ本体１００におけるシステム制御部１７０の主ルーチンのフローチャートである。
【０１２４】
図６は、デジタルカメラ本体１００と他のモジュールとの近距離無線通信動作を説明する図である。
【０１２５】
図７（ａ）乃至図７（ｂ）は、管理項目データテーブルを説明する図である。図７（ａ）はサブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮモジュール４００の管理項目データを受信した場合の管理項目データテーブルを説明する図であり、図７（ｂ）は推奨装着順位判定処理後の管理項目データテーブルを説明する図である。
【０１２６】
図８（ａ）乃至図８（ｅ）は、デジタルカメラ本体１００の表示部１２１への表示を説明する図である。図８（ａ）は、デジタルカメラ本体１００が非対応モジュールのＢＬＥを検知した場合の表示を説明する図である。図８（ｂ）は、管理項目データテーブルに記憶されたモジュールの情報の表示を説明する図である。図８（ｃ）は、管理項目データテーブルに記憶された非対応モジュールを含むモジュールの情報の表示を説明する図である。図８（ｄ）は、モジュール装着を促す表示を説明する図である。図８（ｅ）は、推奨装着順位表示を説明する図である。
【０１２７】
図５〜図８（ａ）乃至図８（ｅ）を用いて、システム制御部１７０の動作を説明する。
【０１２８】
まず、ステップＳ１３０１で、システム制御部１７０は、近接無線通信部１６０から通信開始信号を受信したか否かを判定する。具体的には、例えば図６に示すように、サブカメラモジュール２００のアンテナ配置エリア２６１、ストロボモジュール３００のアンテナ配置エリア３６１、無線ＬＡＮモジュール４００のアンテナ配置エリア４６１はデジタルカメラ本体１００のアンテナ配置エリア１６１から一定の距離内（通信範囲：図６中の円弧内）に位置している。この時、近接無線通信部１６０は近接無線通信部２６０、３６０、４６０と通信可能である事を検知し、システム制御部１７０に通信開始信号を送信する。
【０１２９】
一方、予備電池モジュール７００のアンテナ配置エリア７６１はアンテナ配置エリア２６１との通信範囲外にある。そのため、近接無線通信部１６０は予備電池モジュール７００を検知することができず、通信は行われない。
【０１３０】
システム制御部１７０は、近接無線通信部１６０から通信開始信号を受信したならば、ステップＳ１３０２に進む。システム制御部１７０は、近接無線通信部１６０から通信開始信号を受信しなかったならば、受信するまで待機する。
【０１３１】
ステップＳ１３０２で、システム制御部１７０は、近接無線通信部１６０を介してサブカメラモジュール２００、ストロボモジュール３００、無線ＬＡＮモジュール４００の近接無線通信部２６０、３６０、４６０から送信された管理項目データを受信しステップＳ１３０３へ進む。
【０１３２】
ステップＳ１３０３で、システム制御部１７０は受信した管理項目データが、デジタルカメラ本体１００の対応モジュールか否かを判定する。具体的には、システム制御部１７０は、不揮発性メモリ１７１記憶されている対応モジュールリストを参照し、受信した管理項目データのモジュールが対応モジュールリストに含まれるか否かを判定する。システム制御部１７０は、対応モジュールであると判定したならば（Ｓ１３０３）、ステップＳ１３０４に進み、対応モジュールではないと判定したならば（Ｓ１３０３）、ステップＳ１３０５に進む。
【０１３３】
ステップＳ１３０４で、システム制御部１７０は対応モジュールである旨の通知を行う表示データを表示部１２１へ出力し、ステップ１３０６に進む。例えば、無線ＬＡＮモジュール４００がデジタルカメラ本体１００の対応モジュールである場合には、表示部１２１には図８（ａ）に示すように、対応モジュールがある旨、モジュールの種別表示８０１、対応・非対応情報表示８０２が表示される。
【０１３４】
ステップＳ１３０５で、システム制御部１７０は対応モジュールでない旨の通知を行う表示データを表示部１２１へ出力し、ステップ１３０６に進む。例えば、サブカメラモジュール２００がデジタルカメラ本体１００の非対応モジュールである場合には、表示部１２１には図８（ａ）に示すように、非対応モジュールがある旨、モジュールの種別表示８０１、対応・非対応情報表示８０２が表示される。
【０１３５】
ステップＳ１３０６で、システム制御部１７０は、受信した管理項目データを管理項目データテーブルとして不揮発性メモリ１７１に記憶する。受信した管理項目データを管理項目データテーブルとして記憶するとステップＳ１３０７に進む。
【０１３６】
ここで、図７（ａ）乃至図７（ｂ）を用いて管理項目データおよび管理項目データテーブルについて説明する。
【０１３７】
各モジュールは不揮発性メモリ２７１、３７１、４７１に「種別」、「通信経路」、「内蔵電池」、「電力プロファイル」、「装着位置」を管理項目データとして記憶している。
【０１３８】
ここで、「種別」はモジュールの種別である。
【０１３９】
「通信経路」は、デジタルカメラ本体１００との通信経路であり、図４（ａ）乃至図４（ｂ）を用いて前述したようにモジュール自身のデータ通信をＵＳＢ３．１通信経路およびＵＳＢ２．０通信経路のどちらの通信経路を優先して行うかを示す項目である。
【０１４０】
「内蔵電池」は、内蔵電池の有無である。
【０１４１】
「電力プロファイル」は、ＵＳＢ  ＰＤ規格に基づく電力プロファイルである。
【０１４２】
「装着位置」はデジタルカメラ本体１００の上面側へ装着された場合の推奨装着位置であり、１：最下部、２：下部、３：中間部、４：上部、５：最上部で表される。１：最下部がデジタルカメラ本体１００に最も近い装着位置であり、５：最上部がデジタルカメラ本体１００から最も遠い装着位置である。即ち、５：最上部、４：上部、３：中間部、２：下部、１：最下部の順に上部優先となる。
【０１４３】
システム制御部１７０は、受信した管理項目データを図７（ａ）に示すように管理項目データテーブルとして不揮発性メモリ１７１へ記憶する。管理項目データテーブルには、各モジュールから受信した管理項目データの他に「番号」と「対応情報」を記憶する。
【０１４４】
「番号」は各モジュールのデジタルカメラ本体１００への装着順位を示す項目である。
【０１４５】
「対応情報」はデジタルカメラ本体１００の対応モジュールか否かを示す項目であり、ステップＳ１３０３での判定結果に基づいて対応または非対応の情報を記憶する。
【０１４６】
ステップＳ１３０７で、システム制御部１７０は、管理項目データテーブルに記憶されたモジュールの表示データ、ユーザに次のモジュールのタッチを促す表示データ、および各種アイコンの表示データを表示部１２１に出力し、ステップＳ１３０８に進む。具体的には、表示部１２１には図８（ｂ）に示すように、種別表示８０１、削除アイコン８１１、読取り完了アイコン８１２、対応・非対応情報表示８０２および次のモジュールのタッチをユーザに促す情報を表示する。
【０１４７】
ここで、管理項目データテーブルに記憶されたサブカメラモジュール２００がデジタルカメラ本体１００の非対応モジュールであった場合には、表示部１２１には図８（ｃ）に示すように、種別表示８０１、対応・非対応情報表示８０２、削除アイコン８１１、読取り完了アイコン８１２、および次のモジュールのタッチをユーザに促す情報を表示する。
【０１４８】
ステップＳ１３０８では、システム制御部１７０は削除アイコン８１１への接触入力があった否かを判定する。表示部１２１には図８（ｂ）に示すように、所定のモジュールの装着をやめるか否かをユーザに選択させる削除アイコン８１１が種別表示８０１の近傍に表示されており、タッチパネル１２０でのユーザ入力指示が可能となっている。システム制御部１７０は、タッチパネル１２０への接触入力を検出すると接触入力のあった領域が削除アイコン８１１の表示領域か否かを判定する。接触入力のあった領域が削除アイコン８１１の表示領域である場合には削除アイコン８１１への接触入力があったと判定し（Ｓ１３０８）、ステップＳ１３０９へ進む。削除アイコン８１１への接触入力がなかったと判定した場合には（Ｓ１３０８）、ステップＳ１３１０へ進む。
【０１４９】
ステップＳ１３０９で、システム制御部１７０はステップＳ１３０８で削除アイコン８１１への接触入力の合った所定のモジュールを管理項目データテーブルから削除し、ステップＳ１３０７へ戻る。
【０１５０】
この時、システム制御部１７０は近接無線通信部１６０に対して、管理項目データテーブルから削除されたモジュールとは再度通信を行わないよう指示する。即ち、ユーザが表示部１２１にて削除アイコン８１１をタッチした場合、削除選択されたモジュールは、後述する読取り完了アイコン８１２への接触入力を検出するまでは、表示部１２１に再度表示されることはない。
【０１５１】
ＢＬＥによる無線通信では、デジタルカメラ本体１００が、アンテナの通信範囲内に存在する全てのモジュールを検知してしまうので、ユーザにとって装着不要なモジュールも検知してしまう。そこで、ユーザは不要なモジュールを表示部１２１から削除操作を行うことで、ユーザが装着したいモジュールのみを表示しておくことができ、見やすくなる。
【０１５２】
ステップＳ１３１０では、システム制御部１７０は読取り完了アイコン８１２への接触入力があった否かを判定する。表示部１２１には図８（ｂ）に示すように、モジュールの読取りを完了するか否かをユーザに選択させる読取り完了アイコン８１２が表示されており、タッチパネル１２０でのユーザ入力指示が可能となっている。システム制御部１７０は、タッチパネル１２０への接触入力を検出すると接触入力のあった領域が読取り完了アイコン８１２の表示領域か否かを判定する。接触入力のあった領域が読取り完了アイコン８１２の表示領域である場合には読取り完了アイコン８１２への接触入力があったと判定し（Ｓ１３１０）、ステップＳ１３１１へ進む。読取り完了アイコン８１２への接触入力がなかったと判定した場合には（Ｓ１３１０）、ステップＳ１３０１へ戻る。
【０１５３】
このように、システム制御部１７０は読取り完了アイコン８１２への接触入力があったと判定するまでステップＳ１３０１からステップＳ１３１０までの処理を繰り返す。
【０１５４】
例えば、デジタルカメラ本体１００が、サブカメラモジュール２００、無線ＬＡＮモジュール４００、ストロボモジュール３００の順に近距離無線通信した場合、図７（ａ）に示すように管理項目データを管理項目データテーブルに記憶する。ここで、図７（ａ）に示すようにサブカメラモジュール２００の管理項目データの「装着位置」は１：最下部に設定されており、無線ＬＡＮモジュール４００の管理項目データの「装着位置」は５：最上部に設定されている。ストロボモジュール３００の管理項目データの「装着位置」は３：中間部に設定されている。また、表示部１２１には、図８（ｂ）に示すように、種別表示８０１、削除アイコン８１１、読取り完了アイコン８１２が表示される。
【０１５５】
ステップＳ１３１１で、システム制御部１７０は非対応モジュールを管理項目データテーブルから削除する。
【０１５６】
ステップＳ１３１２で、システム制御部１７０は管理項目データテーブルに記憶したモジュール数が２以上か否かを判定する。モジュール数が２以上であると判定したならば、ステップＳ１３１３へ進む。モジュール数が２以上でないと判断したならば、ステップＳ１３１４へ進む。
【０１５７】
ステップＳ１３１３で、システム制御部１７０は推奨装着順位判定処理を実行し、ステップＳ１３１５へ進む。推奨装着順位判定処理を実行後、管理項目データテーブルの「番号」は図７（ｂ）に示すように並べ替えられる。推奨装着順位判定処理の詳細については、後述する。
【０１５８】
ステップＳ１３１４で、システム制御部１７０は、表示部１２１にモジュール装着を促す表示を行う表示データを出力する。表示部１２１には、図８（ｄ）に示すようにモジュール装着を促す表示メッセージが表示される。
【０１５９】
ステップＳ１３１５で、システム制御部１７０は表示部１２１に推奨装着順位を表示す表示データを出力し、主ルーチンを終了する。表示部１２１には、図８（ｅ）に示すように各モジュールを管理項目データテーブルの「番号」の装着順位でデジタルカメラ本体１００へ装着するように推奨装着順位が表示される。
【０１６０】
＜推奨装着順位判定処理の動作説明＞
図９は、推奨装着順位判定処理のフローチャートである。
【０１６１】
図９を用いて推奨装着順位判定処理の動作説明をする。
【０１６２】
ステップＳ１４０１で、システム制御部１７０は変数Ｎを初期化する（Ｎ＝１）。ここで変数Ｎは、管理項目データテーブルの番号（装着順位）を示す変数である。
【０１６３】
ステップＳ１４０２でシステム制御部１７０は変数Ｍを初期化する（Ｍ＝Ｎ＋１）。ここで変数Ｍは、ステップＳ１４０３からステップＳ１４０７までのループ処理を行うための変数である。
【０１６４】
ステップＳ１４０３で、システム制御部１７０は管理項目データテーブルを参照し番号がＮ番目のモジュールとＭ番目のモジュールの装着位置の管理項目データを参照する。
【０１６５】
ステップＳ１４０４で、システム制御部１７０はＮ番目のモジュールの装着位置がＭ番目の装着位置よりも上部優先か否かを判定する。Ｎ番目が上部優先であると判定したならば（Ｓ１４０４）、ステップＳ１４０５へ進み、Ｎ番目が上部優先でないと判定したならば（Ｓ１４０４）、Ｓ１４０６に進む。
【０１６６】
ステップＳ１４０５で、システム制御部１７０はＮ番目とＭ番目の番号（装着順位）を入れ替え、ステップＳ１４０６に進む。
【０１６７】
ステップＳ１４０６で、システム制御部１７０は変数Ｍが装着するモジュールの数か否かを判定する。変数Ｍが装着するモジュールの数であると判定したならばステップＳ１４０８へ進み、変数Ｍが装着するモジュールの数ではないと判定したならばステップＳ１４０７へ進む。
【０１６８】
ステップＳ１４０７で、システム制御部１７０は変数ＭをＭ＝Ｍ＋１にカウントアップし、ステップＳ１４０３に戻る。
【０１６９】
ステップＳ１４０８で、システム制御部１７０はＮ＋１が装着するモジュールの数か否かを判定する。Ｎ＋１が装着するモジュールの数であると判定したならば装着順位判定処理を終了する。Ｎ＋１が装着するモジュールの数でないと判定したならば、ステップＳ１４０９へ進む。
【０１７０】
ステップＳ１４０９で、システム制御部１７０は変数ＮをＮ＝Ｎ＋１にカウントアップし、ステップＳ１４０２に戻る。
【０１７１】
以上説明したように、本実施形態のデジタルカメラによれば、ユーザがモジュールを有線で積み上げ接続する前に、モジュールの性能を発揮するための最適なモジュール積み上げ接続の順番をユーザに通知することができる。
【実施例２】
【０１７２】
以下、図面を参照して本発明の実施例２を説明する。
【０１７３】
実施例１との違いは、管理項目データとしてＵＳＢ３．１通信機能の有無の情報があり、ＵＳＢ３．１通信機能の有無に基づいて推奨装着順位判定処理を行う点である。
【０１７４】
実施例２では、デジタルカメラ本体１００に、サブカメラモジュール２００、ストロボモジュール３００、照明モジュール６００を装着する構成とする。
【０１７５】
実施例２において、デジタルカメラ本体１００、サブカメラモジュール２００、ストロボモジュール３００の外観およびブロック図は実施例１と同じである。また、照明モジュール６００の外観はストロボモジュール３００と発光窓３１０が照明窓６１０に置き代えたものとし、詳細な外観説明は割愛する。
【０１７６】
図１０は、本発明の実施例２のデジタルカメラ１の構成を示すブロック図である。
【０１７７】
図１０において、６００は照明モジュールである。
【０１７８】
以下、図１０を用いて＜照明モジュール６００の構成＞について説明する。
【０１７９】
＜照明モジュール６００の構成＞
６１１は発光部であり、システム制御部６７０の指示に基づき、発光開始および停止の制御を行う。発光部６１１は例えばハロゲンランプやＬＥＤ等の光源や発光駆動部などの発光に関わるデバイスも含まれる。
【０１８０】
６０１はシステム制御部６７０に各種の動作指示を入力するための操作部である。操作部６０１は、例えば照明の発光動作モードを切り換えるための操作ボタンであり、ユーザが入力指示することで照度切り替えなどを行うことが可能である。
【０１８１】
６３０は、電磁着脱機構を司るＥＰＭであり、６３５は磁性体である。ＥＰＭ６３０はシステム制御部６７０の指示に基づき、他のモジュールに備えられた磁性体を磁力制御により吸着あるいは非吸着することにより、モジュールを固定（ロック）あるいは開放（リリース）する。
【０１８２】
６４０、６４５は外部機器と電気的に接続可能なコネクタである。コネクタ６４０、６４５は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、照明モジュール６００は、コネクタ６４０、６４５を介して、デジタルカメラ本体１００または他のモジュールとの電力のやり取りおよびデータ通信が可能となる。
【０１８３】
近接無線通信部６６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部６６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部１６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【０１８４】
近接無線通信部６６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部６７０の指示に基づき、外部からの通信要求に応じて応答データを出力し返答する。本実施形態では、近接無線通信部６６０は、デジタルカメラ本体１００の近接無線通信部１６０と近接した際に、デジタルカメラ本体１００と照明モジュール６００の近接・離反の検出や、推奨装着順位判定処理のための管理項目データの送信を行う。
【０１８５】
不揮発性メモリ６７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ６７１には、システム制御部６７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、近接無線通信部６６０で応答する管理項目データが不揮発性メモリ６７１に記憶されている。
【０１８６】
システム制御部６７０は、照明モジュール６００全体を制御する。前述した不揮発性メモリ６７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部６７０はデジタルカメラ本体１００のシステム制御部１７０の制御を通じて、照明の発光を行う。
【０１８７】
６７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ６７２には、システム制御部６７０の動作用の定数、変数、不揮発性メモリ６７１から読み出したプログラム等を展開する。
【０１８８】
６７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【０１８９】
６８０は、電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部６８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部６７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部６８０はシステム制御部６７０の指示に基づいてＰＤ制御部６９１の制御を行う。さらに、電源制御部６８０は、システム制御部６７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、コネクタ６４５を介してデジタルカメラ本体１００から供給されたＵＳＢ  ＰＤ規格に対応した電力を各部へ供給する。
【０１９０】
６８１は電池であり、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。
【０１９１】
電源制御部６８０はシステム制御部６７０の指示に基づいてコネクタ６４０、６４５を介し外部機器またはデジタルカメラ本体１００から供給された電力を電池６８１へ充電する際の充電制御を行う。
【０１９２】
６９０は、ＵＳＢデータ通信部であり、システム制御部６７０の指示に基づいてＵＳＢ２．０等のデータ通信を可能とする。本実施形態においてＵＳＢデータ通信部６９０はＵＳＢ３．１のデータ通信機能を有していない。
【０１９３】
６９１は、ＰＤ制御部であり、照明モジュール６００とデジタルカメラ本体１００または、他のモジュールとの間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【０１９４】
図１１（ａ）乃至図１１（ｂ）を用いて実施例２の管理項目データおよび管理項目データテーブルについて説明する。
【０１９５】
図１１（ａ）乃至図１１（ｂ）は、実施例２の管理項目データテーブルを説明する図である。図１１（ａ）は、実施例２の照明モジュール、サブカメラモジュール、ストロボモジュールの管理項目データを受信した場合の管理項目データテーブルを説明する図である。図１１（ｂ）は、実施例２の推奨装着順位判定処理後の管理項目データテーブルを説明する図である。
【０１９６】
実施例２において、各モジュールは不揮発性メモリ２７１、３７１、６７１に「種別」、「通信経路」、「内蔵電池」、「電力プロファイル」、「ＵＳＢ３．１機能の有無」を管理項目データとして記憶している。
【０１９７】
「種別」、「通信経路」、「内蔵電池」、「電力プロファイル」については図７を用いて説明した実施例１と同じである。
【０１９８】
「ＵＳＢ３．１機能の有無」は、ＵＳＢデータ通信部２９０、３９０、６９０のＵＳＢ３．１規格でのデータ通信機能の有無である。
【０１９９】
ここで、図１２（ａ）乃至図１２（ｃ）を用いて「ＵＳＢ３．１機能の有無」について説明する。
【０２００】
図１２（ａ）乃至図１２（ｃ）はＵＳＢ３．１機能の有無について説明する図である。図１２（ａ）はＵＳＢ３．１機能を有するモジュールのデータ通信経路を示す図であり、図１２（ｂ）はＵＳＢ３．１機能を有していないモジュールのデータ通信経路を示す図である。図１２（ｃ）はデジタルカメラ本体に照明モジュール、サブカメラモジュールの順で装着された状態のデータ通信経路を示す図である。
【０２０１】
図１２（ａ）に示すように、サブカメラモジュール２００は、レセプタクル側およびプラグ側に接続された機器との通信を行うための通信経路として、第１のＵＳＢ２．０通信経路Ａ、第２のＵＳＢ２．０通信経路Ｂ、第１のＵＳＢ３．１通信経路Ｃ、第２のＵＳＢ３．１通信経路Ｄがある。
【０２０２】
このように通信経路が４つあり、ＵＳＢ２．０通信経路とＵＳＢ３．１通信経路が２つずつ割り当てられているモジュールは「ＵＳＢ３．１機能の有無」が「あり」のモジュールである。
【０２０３】
次に、図１２（ｂ）に示すように、照明モジュール６００は、レセプタクル側およびプラグ側に接続された機器との通信を行うための通信経路として、第１のＵＳＢ２．０通信経路Ａ、第２のＵＳＢ２．０通信経路Ｂがあるのみである。
【０２０４】
このように通信経路が２つで、ＵＳＢ２．０通信経路として２つ割り当てられているモジュールは「ＵＳＢ３．１機能」が「なし」のモジュールである。
【０２０５】
図１２（ｃ）は、デジタルカメラ本体１００に対し、照明モジュール６００、サブカメラモジュール２００の順で装着された状態のデータ通信経路を示す図である。
【０２０６】
図１２（ｃ）に示すように、照明モジュール６００はＵＳＢ２．０通信経路Ａを使用してデジタルカメラ１００とデータ通信を行う。サブカメラモジュール２００は、照明モジュール６００のＵＳＢデータ通信部６９０がＵＳＢ３．１通信経路を有していないため、ＵＳＢ２．０通信経路Ｂを使用してデジタルカメラ本体１００とデータ通信を行う。
【０２０７】
即ち、サブカメラモジュール２００とデジタルカメラ本体１００の間に照明モジュール６００が接続されていることで、サブカメラモジュール２００はＵＳＢ３．１規格よりも通信速度が低速なＵＳＢ２．０規格での通信を行わざるを得なくなり、照明モジュール６００がデータ通信のボトルネックとなってしまう。例えばサブカメラモジュール２００で撮影した動画像をデジタルカメラ１００へ逐次転送し記録する場合、ＵＳＢ２．０規格での通信速度に適合する低解像度の動画像しか撮影できなくなってしまう。
【０２０８】
そのため、以下に説明する処理を行い、上述したＵＳＢ３．１機能を有していないモジュールがボトルネックとなる位置にならないモジュール積み上げ接続の順番をユーザに通知する。
【０２０９】
＜推奨装着順位判定処理の動作説明＞
実施例２におけるデジタルカメラ本体１００のシステム制御部１７０の主ルーチンのフローチャートは図５を用いて説明した実施例１のフローチャートと同じである。
【０２１０】
実施例２では、ＵＳＢ３．１機能の有無に基づき推奨装着順位判定処理を行い、ＵＳＢ３．１機能を有しているモジュールをデジタルカメラ本体１００に近い位置、ＵＳＢ３．１機能を有していないモジュールをデジタルカメラ本体１００から離れた位置となる順番とする。
【０２１１】
図１３は実施例２の推奨装着順位判定処理のフローチャートである。
【０２１２】
図１３を用いて推奨装着順位判定処理の動作説明をする。
【０２１３】
ステップＳ１５０１で、システム制御部１７０は変数Ｎを初期化する（Ｎ＝１）。ここで変数Ｎは、管理項目データテーブルの番号（装着順位）を示す変数である。
【０２１４】
ステップＳ１５０２でシステム制御部１７０は変数Ｍを初期化する（Ｍ＝Ｎ＋１）。ここで変数Ｍは、ステップＳ１５０３からステップＳ１５０８までのループ処理を行うための変数である。
【０２１５】
ステップＳ１５０３で、システム制御部１７０は管理項目データテーブルを参照し番号がＮ番目のモジュールとＭ番目のモジュールのＵＳＢ３．１機能の管理項目データを参照する。
【０２１６】
ステップＳ１５０４で、システム制御部１７０はＮ番目のモジュールのＵＳＢ３．１機能がなしか否かを判定する。Ｎ番目がＵＳＢ３．１機能なしであると判定したならば（Ｓ１５０４）、ステップＳ１５０５へ進み、Ｎ番目がＵＳＢ３．１機能ありと判定したならば（Ｓ１５０４）、Ｓ１５０７に進む。
【０２１７】
ステップＳ１５０５で、システム制御部１７０はＭ番目のモジュールのＵＳＢ３．１機能がありか否かを判定する。Ｍ番目がＵＳＢ３．１機能ありであると判定したならば（Ｓ１５０５）、ステップＳ１５０６へ進み、Ｍ番目がＵＳＢ３．１機能ありと判定したならば（Ｓ１５０５）、Ｓ１５０７に進む。
【０２１８】
ステップＳ１５０６で、システム制御部１７０はＮ番目とＭ番目の番号（装着順位）を入れ替え、ステップＳ１５０７に進む。
【０２１９】
ステップＳ１５０６で、システム制御部１７０は変数Ｍが装着するモジュールの数か否かを判定する。変数Ｍが装着するモジュールの数であると判定したならばステップＳ１５０９へ進み、Ｍが装着するモジュールの数ではないと判定したならばステップＳ１５０８へ進む。
【０２２０】
ステップＳ１５０８で、システム制御部１７０は変数ＭをＭ＝Ｍ＋１にカウントアップし、ステップＳ１５０３に戻る。
【０２２１】
ステップＳ１５０９で、システム制御部１７０はＮ＋１が装着するモジュールの数か否かを判定する。Ｎ＋１が装着するモジュールの数であると判定したならば装着順位判定処理を終了する。Ｎ＋１が装着するモジュールの数でないと判定したならば、ステップＳ１５１０へ進む。
【０２２２】
ステップＳ１５１０で、システム制御部１７０は変数ＮをＮ＝Ｎ＋１にカウントアップし、ステップＳ１５０２に戻る。
【０２２３】
以上説明したように、実施例２のデジタルカメラによれば、ユーザがモジュールを有線で積み上げ接続する前に、ＵＳＢ３．１機能を有していないモジュールがボトルネックとなる位置にならないモジュール積み上げ接続の順番をユーザに通知することができる。
【実施例３】
【０２２４】
以下、図面を参照して本発明の実施例３を説明する。
【０２２５】
実施例１および実施例２との違いは、ＥＰＭ対応の有無に基づいて推奨装着順位判定処理を行う点である。
【０２２６】
実施例３では、デジタルカメラ本体１００に、サブカメラモジュール２００、ストロボモジュール３００、予備電池モジュール７００を装着する構成とする。
【０２２７】
実施例３において、デジタルカメラ本体１００、サブカメラモジュール２００、ストロボモジュール３００の外観およびブロック図は実施例１と同じである。また、予備電池モジュール７００の外観は実施例１の無線ＬＡＮモジュール４００に置き代えたものとし、詳細な外観説明は割愛する。
【０２２８】
図１４は本発明の実施例３のデジタルカメラ１の構成を示すブロック図である。
【０２２９】
図１４において、７００は予備電池として機能する予備電池モジュールである。
【０２３０】
以下、図１４を用いて＜予備電池モジュール７００の構成＞について説明する。
【０２３１】
＜予備電池モジュール７００の構成＞
７０１はシステム制御部７７０に各種の動作指示を入力するための操作部である。操作部７０１は、例えば予備電池モジュール７００からの電力供給ＯＮ／ＯＦＦを切り換えるための操作ボタンである。
【０２３２】
予備電池モジュール７００は、ＥＰＭを有していないモジュールである。
【０２３３】
７４０、７４５は外部機器と電気的に接続可能なコネクタである。コネクタ７４０、７４５は、ＵＳＢ  Ｔｙｐｅ−Ｃコネクタであり、予備電池モジュール７００は、コネクタ７４０、７４５を介して、デジタルカメラ本体１００または他のモジュールとの電力のやり取りおよびデータ通信が可能となる。
【０２３４】
近接無線通信部７６０は、他の装置と無線通信を行うことのできる通信部である。近接無線通信部７６０で行う無線通信は近距離無線通信規格であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥと示す）に対応しているものとする。近接無線通信部１６０のアンテナはＵＨＦ帯である２．４ＧＨｚ帯付近に共振周波数を有する。
【０２３５】
近接無線通信部７６０は、他のＢＬＥデバイスからデータ読み出し要求を受けると、システム制御部７７０の指示に基づき、外部からの通信要求に応じて応答データを出力し返答する。本実施形態では、近接無線通信部７６０は、デジタルカメラ本体１００の近接無線通信部１６０と近接した際に、デジタルカメラ本体１００と予備電池モジュール７００の近接・離反の検出や、推奨装着順位判定処理のための管理項目データの送信を行う。
【０２３６】
不揮発性メモリ７７１は、電気的に消去・記録可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等が用いられる。不揮発性メモリ７７１には、システム制御部７７０の動作用の定数、プログラム等が記憶される。ここで言う、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。また、本実施形態では、近接無線通信部７６０で応答する管理項目データが不揮発性メモリ７７１に記憶されている。
【０２３７】
システム制御部７７０は、予備電池モジュール７００全体を制御する。前述した不揮発性メモリ７７１に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、システム制御部７７０はデジタルカメラ本体１００のシステム制御部１７０の制御を通じて、コネクタ７４０、７４５を介して電池７８１の電力をデジタルカメラ本体１００または他のモジュールへ供給するよう電源制御部７８０を制御する。
【０２３８】
７７２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ７７２には、システム制御部７７０の動作用の定数、変数、不揮発性メモリ７７１から読み出したプログラム等を展開する。
【０２３９】
７７３はシステムタイマーであり、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【０２４０】
７８０は、電源制御部であり、電流検出回路、電圧検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部７８０は、電流、電圧、電池残量の検出を行い、その検出結果及びシステム制御部７７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、各部へ供給する。また、電源制御部７８０はシステム制御部７７０の指示に基づいてＰＤ制御部７９１の制御を行う。さらに、電源制御部７８０は、システム制御部７７０の指示に基づいてＤＣ−ＤＣコンバータを制御し、コネクタ７４０、７４５を介してデジタルカメラ本体１００または他のモジュールへＵＳＢ  ＰＤ規格に対応した電力を各部へ供給する。
【０２４１】
電池７８１は、例えばＬｉ−ｉｏｎ電池等の充電可能な二次電池である。
【０２４２】
電源制御部７８０はシステム制御部７７０の指示に基づいてコネクタ７４０、７４５を介し外部機器またはデジタルカメラ本体１００から供給された電力を電池７８１へ充電する際の充電制御を行う。
【０２４３】
７９０は、ＵＳＢデータ通信部であり、システム制御部７７０の指示に基づいてＵＳＢ２．０、ＵＳＢ３．１等のデータ通信を可能とする。
【０２４４】
７９１は、ＰＤ制御部であり、予備電池モジュール７００とデジタルカメラ本体１００または、他のモジュールとの間で、ＵＳＢ  ＰＤ規格に対応した所定のネゴシエーション（給電交渉）を実施する。
【０２４５】
次に、図１５（ａ）乃至図１５（ｂ）を用いて実施例３の管理項目データおよび管理項目データテーブルについて説明する。
【０２４６】
図１５（ａ）乃至図１５（ｂ）は実施例３の管理項目データテーブルを説明する図である。図１５（ａ）は、実施例３の予備電池モジュール、サブカメラモジュール、ストロボモジュールの管理項目データを受信した場合の管理項目データテーブルを説明する図である。図１５（ｂ）は、実施例３の推奨装着順位判定処理後の管理項目データテーブルを説明する図である。
【０２４７】
実施例３において、各モジュールは不揮発性メモリ２７１、３７１、７７１に「種別」、「通信経路」、「内蔵電池」、「電力プロファイル」、「ＥＰＭ対応」を管理項目データとして記憶している。「種別」、「通信経路」、「内蔵電池」、「電力プロファイル」については図７を用いて説明した実施例１と同じである。
【０２４８】
「ＥＰＭ対応」は、ＥＰＭの有無である。
【０２４９】
実施例３において、予備電池モジュール７００はＥＰＭを有していないため、管理項目データの「ＥＰＭ対応」は「なし」となる。
【０２５０】
そのため、予備電池モジュール７００は、デジタルカメラ本体１００および他のモジュールとのＥＰＭによる固定（ロック）ができない。
【０２５１】
ここで、例えば、デジタルカメラ本体１００に対して、予備電池モジュール７００、サブカメラモジュール２００、ストロボモジュール３００の順に装着されたとする。その場合、デジタルカメラ本体１００と予備電池モジュール７００の間はＥＰＭでの固定ができないため、上記３つのモジュールの重量をコネクタ１４０、７４５の嵌合力のみで保持する状態となる。即ち、デジタルカメラ本体１００と予備電池モジュール７００がＥＰＭで固定できないため、モジュールがデジタルカメラ本体１００から予期せず外れてしまうことがある。
【０２５２】
そこで、以下に説明する処理を行い、上述したＥＰＭ非対応モジュールがデジタルカメラ本体１００に近い位置に接続されモジュールが予期せず外れてしまう状態とならないモジュール積み上げ接続の順番をユーザに通知する。
【０２５３】
＜推奨装着順位判定処理の動作説明＞
実施例３におけるデジタルカメラ本体１００のシステム制御部１７０の主ルーチンのフローチャートは図５を用いて説明した実施例１のフローチャートと同じである。
【０２５４】
実施例３ではＥＰＭ対応の有無に基づき推奨装着順位判定処理を行い、ＥＰＭ対応ありのモジュールをデジタルカメラ本体１００に近い位置、ＥＰＭ対応なしのモジュールをデジタルカメラ本体１００から離れた位置となる順番とする。
【０２５５】
図１６は実施例３の推奨装着順位判定処理のフローチャートである。
【０２５６】
図１６を用いて推奨装着順位判定処理の動作説明をする。
【０２５７】
ステップＳ１６０１で、システム制御部１７０は変数Ｎを初期化する（Ｎ＝１）。ここで変数Ｎは、管理項目データテーブルの番号（装着順位）を示す変数である。
【０２５８】
ステップＳ１６０２でシステム制御部１７０は変数Ｍを初期化する（Ｍ＝Ｎ＋１）。ここで変数Ｍは、ステップＳ１６０３からステップＳ１６０８までのループ処理を行うための変数である。
【０２５９】
ステップＳ１６０３で、システム制御部１７０は管理項目データテーブルを参照し番号がＮ番目のモジュールとＭ番目のモジュールのＥＰＭ対応の管理項目データを参照する。
【０２６０】
ステップＳ１６０４で、システム制御部１７０はＮ番目のモジュールのＥＰＭ対応がなしか否かを判定する。Ｎ番目がＥＰＭ対応なしであると判定したならば（Ｓ１６０４）、ステップＳ１６０５へ進み、Ｎ番目がＥＰＭ対応ありと判定したならば（Ｓ１６０４）、Ｓ１６０７に進む。
【０２６１】
ステップＳ１６０５で、システム制御部１７０はＭ番目のモジュールのＥＰＭ対応がありか否かを判定する。Ｍ番目がＥＰＭ対応ありであると判定したならば（Ｓ１６０５）、ステップＳ１６０６へ進み、Ｍ番目がＥＰＭ対応なしと判定したならば（Ｓ１６０５）、Ｓ１６０７に進む。
【０２６２】
ステップＳ１６０６で、システム制御部１７０はＮ番目とＭ番目の番号（装着順位）を入れ替え、ステップＳ１６０７に進む。
【０２６３】
ステップＳ１６０６で、システム制御部１７０は変数Ｍが装着するモジュールの数か否かを判定する。変数Ｍが装着するモジュールの数であると判定したならばステップＳ１６０９へ進み、Ｍが装着するモジュールの数ではないと判定したならばステップＳ１６０８へ進む。
【０２６４】
ステップＳ１６０８で、システム制御部１７０は変数ＭをＭ＝Ｍ＋１にカウントアップし、ステップＳ１６０３に戻る。
【０２６５】
ステップＳ１６０９で、システム制御部１７０はＮ＋１が装着するモジュールの数か否かを判定する。Ｎ＋１が装着するモジュールの数であると判定したならば装着順位判定処理を終了する。Ｎ＋１が装着するモジュールの数でないと判定したならば、ステップＳ１６１０へ進む。
【０２６６】
ステップＳ１６１０で、システム制御部１７０は変数ＮをＮ＝Ｎ＋１にカウントアップし、ステップＳ１６０２に戻る。
【０２６７】
以上説明したように、実施例３のデジタルカメラによれば、ユーザがモジュールを有線で積み上げ接続する前に、ＥＰＭ非対応モジュールがデジタルカメラ本体１００に近い位置にとならないモジュール積み上げ接続の順番をユーザに通知することができる。
【０２６８】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０２６９】
１  デジタルカメラ、１００  デジタルカメラ本体、１２０  タッチパネル、
１２１  表示部、１３０，２２０，３３０，４３０，６３０  ＥＰＭ、
２３５，３３５，４３５，６３５  磁性体、
１４０，２４０，３４０，４４０，６４０，７４０  ＴＹＰＥ−Ｃコネクタ（レセプタクル）、
２４５，３４５，４４５，６４５，７４５  ＴＹＰＥ−Ｃコネクタ（プラグ）、
１６０，２６０，３６０，４６０，６６０，７６０  近接無線通信部、
１７０，２７０，３７０，４７０，６７０，７７０  システム制御部、
１７１，２７１，３７１，４７１，６７１，７７１  不揮発性メモリ、
１９０，２９０，３９０，４９０，６９０，７９０  ＵＳＢデータ通信部、
２００  サブカメラモジュール、３００  ストロボモジュール、
４００  無線ＬＡＮモジュール、６００  照明モジュール、
７００  予備電池モジュール、
Ａ  第１のＵＳＢ２．０通信経路、
Ｂ  第２のＵＳＢ２．０通信経路、
Ｃ  第１のＵＳＢ３．１通信経路、
Ｄ  第２のＵＳＢ３．１通信経路
【図１（ａ）】
2020120203.tif 000003
【図１（ｂ）】
2020120203.tif 000004
【図１（ｃ）】
2020120203.tif 000005
【図２（ａ）】
2020120203.tif 000006
【図２（ｂ）】
2020120203.tif 000007
【図３】
2020120203.tif 000008
【図４（ａ）】
2020120203.tif 000009
【図４（ｂ）】
2020120203.tif 000010
【図５】
2020120203.tif 000011
【図６】
2020120203.tif 000012
【図７（ａ）】
2020120203.tif 000013
【図７（ｂ）】
2020120203.tif 000014
【図８（ａ）】
2020120203.tif 000015
【図８（ｂ）】
2020120203.tif 000016
【図８（ｃ）】
2020120203.tif 000017
【図８（ｄ）】
2020120203.tif 000018
【図８（ｅ）】
2020120203.tif 000019
【図９】
2020120203.tif 000020
【図１０】
2020120203.tif 000021
【図１１（ａ）】
2020120203.tif 000022
【図１１（ｂ）】
2020120203.tif 000023
【図１２（ａ）】
2020120203.tif 000024
【図１２（ｂ）】
2020120203.tif 000025
【図１２（ｃ）】
2020120203.tif 000026
【図１３】
2020120203.tif 000027
【図１４】
2020120203.tif 000028
【図１５（ａ）】
2020120203.tif 000029
【図１５（ｂ）】
2020120203.tif 000030
【図１６】
2020120203.tif 000031