(57)【要約】【課題】電子機器に装着された外部機器に対して他の外部機器から容易にアクセスすることができないこと。【解決手段】電子機器は、第１接続部と、第２接続部と、第１接続部に接続された第１外部機器との間で、第１接続部を通じて第１プロトコルおよび第２プロトコルのうち選択されたプロトコルでデータを伝送し、第２接続部に接続された第２外部機器との間で、第２接続部を通じて第２プロトコルでデータを伝送する伝送部と、第２接続部に接続されたデータ伝送ラインを伝送部に接続した第１状態と、第２接続部に接続されたデータ伝送ラインを第１接続部のデータ伝送ラインに接続した第２状態との間で切り替える制御部とを備える。【選択図】図１
2019139786.tif 000002
【特許請求の範囲】
【請求項１】
第１接続部と、
第２接続部と、
前記第１接続部に接続された記憶媒体との間で、前記第１接続部を通じてデータを伝送し、前記第２接続部に接続された外部機器との間で、前記第２接続部を通じてデータを伝送する伝送部と、
前記第２接続部に接続されたデータ伝送ラインを前記伝送部を介して前記第１接続部に接続されたデータ伝送ラインに接続した第１接続と、前記第２接続部に接続されたデータ伝送ラインを前記伝送部を介さずに前記第１接続部に接続されたデータ伝送ラインに接続した第２接続とを切り替える制御部と、
を備える電子機器。
【請求項２】
第１伝送ラインと接続された第１接続部と、
第２伝送ラインと接続された第２接続部と、
データを伝送する伝送部と、
前記第１伝送ラインと前記伝送部とが接続され、前記第２伝送ラインと前記伝送部とが接続された第１接続と、前記伝送部を介さずに前記第１伝送ラインと前記第２伝送ラインとが接続された第２接続とを切り替える切替部と、
を備える電子機器。
【請求項３】
前記第１接続部には、記憶媒体が着脱可能に接続され、
前記第２接続部には、外部機器が着脱可能に接続される請求項２に記載の電子機器。
【請求項４】
前記伝送部は、前期第１接続部に接続された前記記憶媒体との間で第１プロトコル及び第２プロトコルの内選択されたプロトコルでデータを伝送し、前記第２接続部に接続された前記外部機器との間で前記第２プロトコルでデータを伝送する請求項１または３に記載の電子機器。
【請求項５】
前記第２接続に切り替えられると、前記記憶媒体と前記外部機器との間で、前記第２プロトコルでデータが伝送される請求項４に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関する。
【背景技術】
【０００２】
インターフェースを異にする複数種類の外部機器に対応可能なコネクタを具備し、コネクタに接続された外部機器に適用すべきインターフェースを認識して、認識されたインターフェースを機能させるカメラが知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開平６−２１７１７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
電子機器に装着された外部機器に対して他の外部機器から容易にアクセスすることができないという課題があった。
【課題を解決するための手段】
【０００４】
第１の態様においては、電子機器は、第１接続部と、第２接続部と、第１接続部に接続された第１外部機器との間で、第１接続部を通じて第１プロトコルおよび第２プロトコルのうち選択されたプロトコルでデータを伝送し、第２接続部に接続された第２外部機器との間で、第２接続部を通じて第２プロトコルでデータを伝送する伝送部と、第２接続部に接続されたデータ伝送ラインを伝送部に接続した第１状態と、第２接続部に接続されたデータ伝送ラインを第１接続部のデータ伝送ラインに接続した第２状態との間で切り替える制御部とを備える。
【０００５】
第２の態様においては、プログラムは、第１接続部に接続された第１外部機器との間で、第１接続部を通じて第１プロトコルおよび第２プロトコルのうち選択されたプロトコルで伝送部がデータを伝送し、第２接続部に接続された第２外部機器との間で、第２接続部を通じて前記第２プロトコルでデータを伝送部が伝送するステップと、第２接続部に接続されたデータ伝送ラインを伝送部に接続した第１状態と、第２接続部に接続されたデータ伝送ラインを第１接続部のデータ伝送ラインに接続した第２状態との間で切り替えるステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】カメラシステム５の一例を模式的に示す。
【図２】カメラ１０のシステム構成の一例を外部メモリ１８０とともに示す。
【図３】ＳｏＣ２００、切替制御部２３０および外部メモリ１８０のブロック構成を配線とともに示す。
【図４】カメラ１０の状態およびユーザ設定状態と、伝送ラインの接続状態との間の対応関係を示す。
【図５】カメラ１０の状態遷移を示す。
【図６】カメラ１０の起動から終了までの動作の一例を示す。
【図７】カメラ１０が動作を開始する場合において伝送ラインの接続状態を制御するときの制御フローを示す。
【図８】カメラ１０の動作している場合においてＵＳＢコネクタ１５２に外部装置１１０が接続されたときの制御フローを示す。
【図９】カメラ１０が動作している場合においてＵＳＢコネクタ１５２から外部装置１１０が外されたときの制御フローを示す。
【図１０】カメラ１０が動作を終了する場合において伝送ラインの接続状態を制御するときの処理フローを示す。
【図１１】カメラ１０が動作していない場合においてＵＳＢコネクタ１５２にＰＣ２１が接続されたときのカメラ１０の処理を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、カメラシステム５の一例を模式的に示す。カメラシステム５は、カメラ１０、外部メモリ１８０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル１０５および外部装置１１０を備える。外部装置１１０は、ＰＣ２１および通信アクセサリ２２を含む。ＰＣ２１はパーソナルコンピュータである。
【００１０】
カメラ１０は、撮像装置の一例としての一眼レフレックスカメラである。カメラ１０は、カメラ本体１３０と、レンズユニット１２０とを備える。レンズユニット１２０は、カメラ本体１３０に装着される。レンズユニット１２０は交換レンズであり、カメラ本体１３０に対して着脱可能である。
【００１１】
カメラ本体１３０が有するメモリカードコネクタ１５１には、外部メモリ１８０が装着される。外部メモリ１８０は外部機器の一例である。外部メモリ１８０は、ＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）規格に従って、カメラ１０と通信することができる。外部メモリ１８０は、ＵＳＢ規格に従ってカメラ１０と通信することもできる。外部メモリ１８０は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格およびＵＳＢ規格のうち選択された規格に従って、カメラ本体１３０が有するＳｏＣ２００と通信してデータを伝送する。例えば、ＳｏＣ２００は、撮影することで得られた画像データを、メモリカードコネクタ１５１に装着された外部メモリ１８０に記録する。
【００１２】
カメラ本体１３０が有するＵＳＢコネクタ１５２には、ＵＳＢケーブル１０５および通信アクセサリ２２を装着することができる。ＰＣ２１は、ＵＳＢケーブル１０５を介してカメラ１０に接続される。ＰＣ２１および通信アクセサリ２２は、外部機器の一例である。ＰＣ２１および通信アクセサリ２２は、ＵＳＢ規格に従ってカメラ１０と通信し、カメラ１０との間でデータを伝送する。具体的には、ＰＣ２１および通信アクセサリ２２は、ＵＳＢ規格に従ってＳｏＣ２００と通信してデータを伝送する。
【００１３】
ＰＣ２１は、外部メモリ１８０に記録された画像データを、ＵＳＢケーブル１０５を介して取得する。ＰＣ２１は、外部メモリ１８０に記録された画像データを、ＳｏＣ２００を介して取得できる。また、後述するように、ＰＣ２１は、外部メモリ１８０に記録された画像データを、ＳｏＣ２００を介することなく外部メモリ１８０から直接に取得できる。ＰＣ２１は自己電源を有しており、カメラ１０にＵＳＢコネクタ１５２を介して電力を供給することができる。
【００１４】
通信アクセサリ２２は、カメラ本体１３０に装着された状態で、外部の無線機器との間で無線通信を行う。通信アクセサリ２２は、例えば無線リモコンからの無線信号を受信して、カメラ１０を制御する。通信アクセサリ２２は、撮影を指示する無線信号を無線リモコンから受信した場合に、カメラ１０に撮影を指示する。また、通信アクセサリ２２は、カメラ１０が撮影により生成された画像データを、外部の無線機器に送信する。通信アクセサリ２２は自己電源を有しておらず、カメラ１０からＵＳＢコネクタ１５２を介して供給された電力で動作する。
【００１５】
カメラ本体１３０において、メモリカードコネクタ１５１に接続された伝送ライン１８１は、切替制御部２３０の制御により、メモリカードコネクタ１５１に接続された伝送ライン１１１に直接に接続可能である。切替制御部２３０は、伝送ライン１８１を伝送ライン１１１に接続した状態と、ＳｏＣ２００に接続された伝送ライン１１６に伝送ライン１１１を接続した状態とを切り替える。伝送ライン１１６に伝送ライン１１１を接続した状態では、ＳｏＣ２００は、ＵＳＢコネクタ１５２に接続されたＰＣ２１や通信アクセサリ２２との間でＵＳＢ接続によってデータを伝送できる。
【００１６】
一方、伝送ライン１８１を伝送ライン１１１に接続した状態では、ＰＣ２１は、ＵＳＢ接続によって外部メモリ１８０との間で直接にデータを伝送できる。なお、カメラシステム５に係る説明において、伝送ライン１８１を伝送ライン１１１に接続した状態を、ダイレクト接続の状態と呼ぶ場合がある。これに対し、伝送ライン１８１を伝送ライン１１１に接続した状態を、非ダイレクト接続の状態と呼ぶ場合がある。
【００１７】
外部メモリ１８０は、ＵＳＢ規格におけるマスストレージクラスのデバイスとしても動作できる。伝送ラインの接続状態がダイレクト接続の状態にある場合、ＰＣ２１は、マスストレージクラスの仕様に従って外部メモリ１８０にアクセスする。このため、ＰＣ２１は、カメラ１０による制御を必要とせずに、外部メモリ１８０に直接にアクセスすることができる。例えばカメラ１０の電源スイッチ１４がＯＦＦ状態であっても、ＰＣ２１は、ＳｏＣ２００による制御を必要とせずに、外部メモリ１８０に直接にアクセスすることができる。
【００１８】
一方、通信アクセサリ２２がカメラ１０に接続されているときには、伝送ラインの接続状態は非ダイレクト接続の状態にされる。電源スイッチ１４がＯＮ位置にある場合、カメラ１０は通信アクセサリ２２に電力を供給して、通信アクセサリ２２を動作させる。
【００１９】
このように、カメラ１０によれば、伝送ラインの接続状態がダイレクト接続の状態にある場合、ＳｏＣ２００を動作させなくても、ＰＣ２１は外部メモリ１８０に直接にアクセスできる。そのため、ＰＣ２１は外部メモリ１８０に容易にアクセスできる。また、ＰＣ２１が外部メモリ１８０にアクセスする場合にＳｏＣ２００を動作させなくてよいので、カメラ１０の消費電力を削減することができる。また、電源スイッチ１４がＯＦＦ位置にありＳｏＣ２００等に電力が供給されていない場合や、カメラ本体１３０の電源となる電池の残存容量がない場合でも、ＰＣ２１はメモリカードコネクタ１５１に装着された外部メモリ１８０にアクセスすることができる。
【００２０】
図２は、カメラ１０のシステム構成の一例を外部メモリ１８０とともに示す。図２は、交換レンズであるレンズユニット１２０がカメラ本体１３０に装着されたカメラ１０全体のブロック構成を示す。
【００２１】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００２２】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を透過して、カメラ本体１３０に入射する。メインミラー１４５およびサブミラー１４６を含むミラーユニットは、レンズ群１２２の光軸を中心とする被写体光束中に進出した進出位置と、被写体光束から退避した退避位置とを取り得る。サブミラー１４６は、メインミラー１４５の変位に連動して変位する。メインミラー１４５が被写体光束中から退避した位置にある場合に、サブミラー１４６も被写体光束から退避した位置にある。メインミラー１４５が被写体光束中に進出した位置にある場合に、サブミラー１４６も被写体光束中に進出した位置にある。レリーズボタンが押し込まれると、ミラーユニットは進出位置からアップして退避位置に変位し、撮像素子１３２による撮像動作が完了すると、ミラーユニットは退避位置からダウンして進出位置に戻る。
【００２３】
ミラーユニットが進出位置にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、メインミラー１４５の一部領域には、ハーフミラーが形成されている。メインミラー１４５のハーフミラー領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束は、ピント板１６１、透過型表示パネル１６０、ペンタプリズム１４７、接眼光学系１６２およびファインダ窓１６３を通じて、被写体像としてユーザに提示される。ユーザは、提示された被写体像に基づいて構図等を確認することができる。透過型表示パネル１６０は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する。透過型表示パネル１６０は、カメラＭＰＵ１４０の制御に従って、被写体光束に基づく被写体像に重畳して、種々の情報をユーザに提示する。
【００２４】
メインミラー１４５のハーフミラー領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。
【００２５】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５が進出位置にダウンしてミラーユニットが進出位置にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２には、撮像素子１３２による撮像範囲内の複数の焦点調節位置のそれぞれにおいて焦点状態を調節すべく、複数の焦点調節位置にそれぞれ対応する複数の位置にそれぞれ光電変換素子が設けられる。
【００２６】
測光素子１４４は、被写体光を測光する測光部の一例である。測光素子１４４は、ペンタプリズム１４７に導かれた光束の一部の光束を受光する光電変換素子を有する。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に測光値として出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、各部を制御する。例えば、カメラＭＰＵ１４０は、当該輝度情報に基づきＡＥ評価値を算出して、ＡＥ評価値に基づいて露出制御を行う。カメラＭＰＵ１４０は、記録範囲が設定されている場合、測光素子１４４が有する複数の光電変換素子のうち、記録範囲内に対応する範囲内に位置する光電変換素子で検出された輝度情報に基づいて、ＡＥ評価値を算出してよい。
【００２７】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、フォーカルプレーンシャッタ１４３が設けられる。フォーカルプレーンシャッタ１４３は、一例としてメカニカルシャッタである。ミラーユニットが退避位置にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。フォーカルプレーンシャッタ１４３は、撮像素子１３２へ入射する被写体光の光路を開閉することで露光を制御する。
【００２８】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＭＯＳセンサ、ＣＣＤセンサ等の固体撮像素子を例示することができる。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、増幅処理、ＯＢクランプ処理等のアナログ処理を施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動される。
【００２９】
Ａ／Ｄ変換器１３４からデジタル信号で出力したデジタル信号は、画像データとしてＡＳＩＣ１３５に入力される。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。ＡＳＩＣ１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。ＡＳＩＣ１３５による画像処理としては、ノイズリダクション処理、欠陥画素補正、ホワイトバランス調節、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。
【００３０】
撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、ＡＳＩＣ１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００３１】
ＡＳＩＣ１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理を例示できる。また、ＡＳＩＣ１３５における画像処理としては、ＡＦ処理用のコントラスト量を検出する処理等を含む。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１４０に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避位置にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００３２】
ＡＳＩＣ１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、規格化された画像フォーマットの画像データに変換する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。ＡＳＩＣ１３５が生成した記録用の静止画データ、動画データ等の画像データはＲＡＭ１３６からＳｏＣ２００の制御により外部メモリ１８０へ転送される。
【００３３】
外部メモリ１８０は、メモリカードコネクタ１５１に装着される。外部メモリ１８０は、カメラ本体１３０に着脱可能である。外部メモリ１８０は、不揮発性の記録媒体の一例である。外部メモリ１８０としては、フラッシュメモリ等の半導体メモリであってよい。外部メモリ１８０は、一例としてＸＱＤ（登録商標）メモリカードである。ＲＡＭ１３６に記憶されている記録用の画像データは、ＳｏＣ２００の制御により外部メモリ１８０に記録される。また、外部メモリ１８０に記録されている画像データは、ＳｏＣ２００の制御によりＲＡＭ１３６へ転送されＲＡＭ１３６に記憶される。
【００３４】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、ＡＳＩＣ１３５は、いわゆるライブビュー動作時に、表示部１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、ＡＳＩＣ１３５は、外部メモリ１８０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示部１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、カメラ１０の各種設定に関する様々なメニュー項目も、ＡＳＩＣ１３５および表示制御部１３７の制御により表示部１３８に表示される。
【００３５】
ＳｏＣ２００は、ＵＳＢコネクタ１５２に装着された外部装置１１０との間でＵＳＢ通信を行って、データを伝送する。ＳｏＣ２００は、切替制御部２３０および伝送ライン１１１を介して、外部装置１１０との間でデータを伝送する。ＳｏＣ２００は、メモリカードコネクタ１５１に装着された外部メモリ１８０との間で、ＰＣＩ  ＥｘｐｒｅｓｓまたはＵＳＢによる通信を行って、データを伝送する。ＳｏＣ２００は、切替制御部２３０および伝送ライン１８１を介して、外部メモリ１８０との間でデータを伝送する。このように、ＳｏＣ２００は、外部装置１１０との間のデータ伝送および外部メモリ１８０との間のデータ伝送を担う。外部メモリ１８０に記録された画像データは、ＳｏＣ２００を通じて外部装置１１０へ転送され得る。また、ＳｏＣ２００を通じて外部装置１１０から通信により取得した画像データは、外部メモリ１８０に記録され得る。ＳｏＣ２００および切替制御部２３０の具体的な構成については後述する。
【００３６】
操作入力部１４１は、ユーザ操作を受け付ける。操作入力部１４１は、電源スイッチ１４の他、レリーズボタン、コマンドダイヤル、マルチセレクタ、撮影モードダイヤル、ライブビュースイッチ等の各種操作部材等を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。
【００３７】
カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタンが押し込まれた場合に、撮像動作を実行するようにカメラ１０の各部を制御する。また、カメラＭＰＵ１４０は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示させたメニュー項目および操作内容に応じた動作をするよう、カメラ１０の各部を制御する。このように、カメラＭＰＵ１４０は、操作入力部１４１に対する操作に基づきユーザ指示を特定して、特定したユーザ指示に基づき動作を実行する。
【００３８】
カメラ１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０、ＡＳＩＣ１３５およびＳｏＣ２００により直接的または間接的に制御される。カメラ１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、カメラ１０の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１４０およびＳｏＣ２００は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００３９】
カメラ本体１３０の各部、レンズユニット１２０の各部および外部メモリ１８０は、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０としては、カメラ本体１３０に対して着脱できるリチウムイオン電池等の二次電池、系統電源等を例示することができる。二次電池は電池の一例であり、電池とは、実質的に充電することができない一次電池を含む。カメラＭＰＵ１４０は、電源回路１９２を制御することにより、電源１９０からカメラ１０の各部への電力供給を制御する。
【００４０】
図３は、ＳｏＣ２００、切替制御部２３０および外部メモリ１８０のブロック構成を、各部を接続する配線とともに示す。ＳｏＣ２００は、記録媒体ＩＦ部２０１と、外部装置ＩＦ部２０２と、切替信号出力部２０８とを有する。
【００４１】
記録媒体ＩＦ部２０１は、ＰＣＩ  Ｅｘｐｒｅｓｓの規格に従ってデータを伝送する場合、伝送ライン１８６、伝送ライン１８１および伝送ライン１８３を介してデータを伝送する。記録媒体ＩＦ部２０１は、ＵＳＢの規格に従ってデータを伝送する場合、伝送ライン１８６を介してデータを伝送する。伝送ライン１８６および伝送ライン１８１は、ＰＣＩ  Ｅｘｐｒｅｓｓの規格に従ってデータを伝送する場合と、ＵＳＢの規格に従ってデータを伝送する場合との双方で使用される共用の伝送ラインである。例えば、伝送ライン１８６および伝送ライン１８１は、差動信号を伝送する２本のデータ伝送ラインである。伝送ライン１８６は、アドレス信号等の制御信号を伝送する伝送ラインを含む。伝送ライン１８１はメモリカードコネクタ１５１が有するデータ端子に接続される。電源ライン１８８は、メモリカードコネクタ１５１が有する電源端子に接続され、電源１９０からの電力を外部メモリ１８０へ供給する。
【００４２】
外部装置ＩＦ部２０２は、ＵＳＢの規格に従って外部装置１１０とデータを伝送する場合、伝送ライン１１６および伝送ライン１１１を介してデータを伝送する。伝送ライン１１６および伝送ライン１１１は、差動信号を伝送する２本のデータ伝送ラインである。伝送ライン１１１はＵＳＢコネクタ１５２が有するデータ端子に接続される。電源ライン１１８は、ＵＳＢコネクタ１５２が有する電源端子に接続される。電源ライン１１８はＶＢＵＳラインである。
【００４３】
ＵＳＢコネクタ１５２に装着された外部装置１１０がＰＣ２１等の自己電源を有する装置である場合、ＰＣ２１から供給される電力は、電源ライン１１８を介してカメラ１０へ供給される。ＵＳＢコネクタ１５２に装着された外部装置１１０が、通信アクセサリ２２等の自己電源を有さない装置である場合、電源１９０から供給される電力が電源ライン１１８を介して外部装置１１０へ供給される。
【００４４】
外部メモリ１８０は、ＰＣＩｅＩＦ部３１０と、ＵＳＢＩＦ部３２０と、コントローラ部３４０と、メモリ部３３０と、コネクタ３５０とを備える。コネクタ３５０は、メモリカードコネクタ１５１に装着される。
【００４５】
ＰＣＩｅＩＦ部３１０は、ＰＣＩ  Ｅｘｐｒｅｓｓの規格に従って伝送ライン１８１を介して伝送された信号を受信して、コントローラ部３４０にデータとして供給する。コントローラ部３４０は、ＰＣＩｅＩＦ部３１０から供給されたデータを、メモリ部３３０に記録する。
【００４６】
メモリ部３３０は、複数の記録素子を含む。コントローラ部３４０は、ＰＣＩｅＩＦ部３１０から供給されたデータをメモリ部３３０が有する記録素子に記録させる。また、コントローラ部３４０は、メモリ部３３０が有する記録素子からデータを読み出して、ＰＣＩｅＩＦ部３１０に供給する。ＰＣＩｅＩＦ部３１０は、コントローラ部３４０から供給されたデータ等の情報を、ＰＣＩ  Ｅｘｐｒｅｓｓの規格に従う信号に変換して伝送ライン１８１や伝送ライン１８３に出力する。
【００４７】
同様に、ＵＳＢＩＦ部３２０は、ＵＳＢの規格に従って伝送ライン１８１を介して伝送された信号を受信して、コントローラ部３４０にデータとして供給する。コントローラ部３４０は、ＵＳＢＩＦ部３２０から供給されたデータを、メモリ部３３０に記録する。コントローラ部３４０は、ＵＳＢＩＦ部３２０から供給されたデータをメモリ部３３０が有する記録素子に記録させる。また、コントローラ部３４０は、メモリ部３３０が有する記録素子からデータを読み出して、ＵＳＢＩＦ部３２０に供給する。ＵＳＢＩＦ部３２０は、コントローラ部３４０から供給されたデータ等の情報を、ＵＳＢの規格に従う信号に変換して伝送ライン１８１に出力する。
【００４８】
切替制御部２３０は、切替コントローラ２４０と、第１スイッチ２１０と、第２スイッチ２２０と、内部接続ライン２５０とを有する。第１スイッチ２１０は、伝送ライン１８６に接続された接点２１１と、内部接続ライン２５０に接続された接点２１２とを有する。第１スイッチ２１０は、切替コントローラ２４０から供給される信号に従って動作する。例えば、切替コントローラ２４０から供給された信号の信号レベルがＨレベルである場合、第１スイッチ２１０は、伝送ライン１８１を接点２１２に接続する。切替コントローラ２４０から供給された信号の信号レベルがＬレベルである場合、伝送ライン１８１を接点２１１に接続する。
【００４９】
第２スイッチ２２０は、伝送ライン１１６に接続された接点２２１と、内部接続ライン２５０に接続された接点２２２とを有する。第２スイッチ２２０は、切替コントローラ２４０から供給される信号に従って動作する。例えば、切替コントローラ２４０から供給された信号の信号レベルがＨレベルである場合、第２スイッチ２２０は、伝送ライン１１１を接点２２２に接続する。切替コントローラ２４０から供給された信号の信号レベルがＬレベルである場合、第２スイッチ２２０は、伝送ライン１１１を接点２２１に接続する。
【００５０】
切替コントローラ２４０は、制御信号ライン２８８から供給される信号に従って、第１スイッチ２１０および第２スイッチ２２０を制御する信号を出力する。例えば、制御信号ライン２８８から供給される信号の信号レベルがＨレベルである場合、切替コントローラ２４０は、Ｈレベルの信号（Ｈ信号）を第１スイッチ２１０および第２スイッチ２２０に出力する。制御信号ライン２８８から供給される信号の信号レベルがＬレベルである場合、切替コントローラ２４０は、Ｌレベルの信号（Ｌ信号）を第１スイッチ２１０および第２スイッチ２２０に出力する。
【００５１】
したがって、制御信号ライン２８８から供給される信号の信号レベルがＨレベルの場合、伝送ライン１８１は伝送ライン１１１に電気的に直接に接続される。すなわち、制御信号ライン２８８から供給される信号の信号レベルがＨレベルの場合、伝送ラインの接続状態はダイレクト接続の状態になる。制御信号ライン２８８から供給される信号の信号レベルがＬレベルの場合、伝送ライン１１１は伝送ライン１１６に電気的に直接に接続され、伝送ライン１８１は伝送ライン１８６に電気的に直接に接続される。すなわち、制御信号ライン２８８から供給される信号の信号レベルがＬレベルの場合、伝送ラインの接続状態は非ダイレクト接続の状態になる。
【００５２】
電源ライン１８８および電源ライン１１８は、切替制御用電源ライン１９４に接続される。切替制御用電源ライン１９４には、電源１９０を電源として＋５Ｖの電源電圧が供給される。切替制御用電源ライン１９４は、抵抗１９６を介して制御信号ライン２８８に接続される。制御信号ライン２８８は、電源スイッチ１４がＯＮされて電源１９０から電力が供給されている場合や、ＵＳＢコネクタ１５２を介してＰＣ２１から電力が供給されている場合に、プルアップされる。
【００５３】
切替信号出力部２０８は、制御信号ライン２８８の信号レベルを制御する。切替信号出力部２０８は、伝送ラインの接続状態を非ダイレクト接続にする場合に、制御信号ライン２８８の信号レベルをＬレベルに維持する。切替信号出力部２０８は、伝送ラインの接続状態をダイレクト接続から非ダイレクト接続に切り替える場合に、制御信号ライン２８８の信号レベルをＨレベルからＬレベルに切り替える。切替信号出力部２０８は、伝送ラインの接続状態をダイレクト接続にする場合に、制御信号ライン２８８の信号レベルをＨレベルに維持する。切替信号出力部２０８は、伝送ラインの接続状態を非ダイレクト接続からダイレクト接続に切り替える場合に、制御信号ライン２８８の信号レベルをＬレベルからＨレベルに切り替える。
【００５４】
ここで、ＰＣ２１がＵＳＢコネクタ１５２に接続される場合を取り上げて、カメラ１０における動作を説明する。なお、電源１９０には予め定められた値を超える残存容量があり、メモリカードコネクタ１５１には外部メモリ１８０が装着されているとする。なお、以後の説明では、特に断らない限り、電源１９０がカメラ１０に装着され、電源１９０には予め定められた値を超える残存容量があり、かつ、メモリカードコネクタ１５１には外部メモリ１８０が装着されているとする。
【００５５】
ＵＳＢコネクタ１５２に外部装置１１０は何も装着されておらず、電源スイッチ１４がＯＦＦ位置にある状態において、ＰＣ２１がＵＳＢケーブル１０５を介してＵＳＢコネクタ１５２に接続されると、ＰＣ２１からの電力は、電源ライン１１８を介して切替制御用電源ライン１９４に供給される。これにより、制御信号ライン２８８の信号レベルはＨレベルになる。切替コントローラ２４０は、電源ライン１１８から供給される電力により動作して、制御信号ライン２８８の信号レベルに従って第１スイッチ２１０および第２スイッチ２２０にＨレベルの信号（Ｈ信号）を出力する。これにより、伝送ラインの状態はダイレクト接続の状態になる。
【００５６】
また、ＰＣ２１から電源ライン１１８を通じて供給された電力は、電源ライン１８８を通じて、外部メモリ１８０へ供給される。これにより、外部メモリ１８０の各部は、ＰＣ２１から供給される電力によって動作する。外部メモリ１８０に電力が供給されて外部メモリ１８０の動作が開始すると、ＰＣ２１は、ＵＳＢＩＦ部３２０を介してコントローラ部３４０とネゴシエーションを行ってＵＳＢ接続を確立する。このように、電源スイッチ１４がＯＦＦ位置にある状態でＰＣ２１がＵＳＢコネクタ１５２に接続されると、伝送ラインの接続状態はダイレクト接続の状態になる。これにより、カメラ１０の電源がＯＦＦの状態においても、ＰＣ２１は外部メモリ１８０との間でＵＳＢ通信によりデータの伝送を行える状態になる。
【００５７】
図４は、カメラ１０の状態およびユーザ設定状態と、伝送ラインの接続状態との間の対応関係を示す。カメラ１０の状態は、ＵＳＢコネクタ１５２への装着状態、電池の残存容量、電源スイッチ１４の状態を含む。
【００５８】
ユーザ設定状態とは、ユーザが設定したメモリアクセスモードの設定状態である。メモリアクセスモードは、ＰＣ２１がＳｏＣ２００を介さずに外部メモリ１８０に直接にアクセスする外部アクセスモードと、ＳｏＣ２００が外部メモリ１８０にアクセスするカメラアクセスモードとを含む。ユーザは、ユーザ設定メニュー等を通じて、カメラアクセスモードを予め設定できる。
【００５９】
概略には、伝送ラインの接続状態は、ＵＳＢコネクタ１５２に接続された外部装置１１０が電源ライン１１８を通じて電力を供給できない場合、伝送ラインの接続状態は非ダイレクト接続の状態になる。例えば、ＵＳＢコネクタ１５２に通信アクセサリ２２が装着されている場合、伝送ラインの接続状態は非ダイレクト接続の状態になる。また、ＵＳＢコネクタ１５２に外部装置１１０が接続されていない場合、伝送ラインの接続状態は非ダイレクト接続の状態になる。ＵＳＢコネクタ１５２に接続された外部装置１１０が電源ライン１１８を通じて電力を供給できない場合や、ＵＳＢコネクタ１５２に外部装置１１０が接続されていない場合は、電池の残存容量、電源スイッチ１４の状態およびユーザ設定にかかわらず、伝送ラインの接続状態は非ダイレクト接続の状態になる。このように、外部メモリ１８０に電力を供給できない場合は、伝送ラインの接続状態はダイレクト接続の状態にならず、非ダイレクト接続の状態になる。
【００６０】
ＵＳＢコネクタ１５２に外部装置１１０が接続されており、外部装置１１０が電源ライン１１８を通じて電力を供給できる場合に、カメラ１０から外部メモリ１８０に電力を供給できないときは、伝送ラインの接続状態はダイレクト接続の状態になる。例えば、ＵＳＢコネクタ１５２にＰＣ２１が接続されている場合に、カメラ１０から外部メモリ１８０に電力を供給できないときは、伝送ラインの接続状態はダイレクト接続の状態になる。一方、ＵＳＢコネクタ１５２に接続された外部装置１１０が電源ライン１１８を通じて電力を供給できる場合に、カメラ１０から外部メモリ１８０に電力を供給できるときは、伝送ラインの接続状態はユーザ設定に基づいて決定される。例えば、ＵＳＢコネクタ１５２にＰＣ２１が接続されている場合に、カメラ１０の残存容量があり、かつ、電源スイッチ１４がＯＮ位置にあるときは、伝送ラインの接続状態をダイレクト接続の状態にするか非ダイレクト接続の状態にするかが、メモリアクセスモードに基づいて決定される。例えば、メモリアクセスモードとして外部アクセスモードが選択されている場合は、伝送ラインの接続状態はダイレクト接続の状態になり、メモリアクセスモードとしてカメラアクセスモードが選択されている場合は、伝送ラインの接続状態は非ダイレクト接続の状態になる。
【００６１】
図５は、カメラ１０の状態遷移を示す。図５は、特に、電源１９０の残存容量がある場合における状態遷移を示す。
【００６２】
状態５１０は、ＵＳＢコネクタ１５２に外部装置１１０が接続されておらず、電源スイッチ１４がＯＦＦ状態にある場合の状態である。状態５１０は、カメラ１０に電力が供給されていない状態にある。この場合、データ伝送ラインの接続状態は、非ダイレクト接続の状態にある。
【００６３】
状態５１０において、通信アクセサリ２２がＵＳＢコネクタ１５２に接続されると、伝送ラインの接続状態は変わらない。通信アクセサリ２２がＵＳＢコネクタ１５２に接続された場合、電源ライン１１８がＨレベルに変化しない。そのため、通信アクセサリ２２がＵＳＢコネクタ１５２に接続されたことは、切替制御部２３０によって検出されない。
【００６４】
状態５１０において、ＰＣ２１に接続されたＵＳＢケーブル１０５がＵＳＢコネクタ１５２に挿入されると、状態５２０に遷移する。状態５２０においては、伝送ラインはダイレクト接続状態にあり、少なくともＳｏＣ２００、ＡＳＩＣ１３５およびカメラＭＰＵ１４０等のカメラ１０の主要部が非動作状態にある。上述したように、状態５１０においてＵＳＢコネクタ１５２にＰＣ２１が接続された場合、電源ライン１８８がＨレベルになり、制御信号ライン２８８がＨレベルになる。切替制御部２３０は、制御信号ライン２８８のＨレベルの状態に応じて第１スイッチ２１０および第２スイッチ２２０にＨ信号を出力する。第１スイッチ２１０および第２スイッチ２２０は、切替制御部２３０から出力されたＨ信号に応じて接点を切り替えて、伝送ラインの接続状態をダイレクト接続状態にする。
【００６５】
状態５２０において、ＰＣ２１に接続されたＵＳＢケーブル１０５がＵＳＢコネクタ１５２から取り外されると、カメラ１０は状態５１０に遷移する。状態５２０においてＵＳＢコネクタ１５２からＵＳＢケーブル１０５が取り外された場合、電源ライン１８８がＬレベルになり、制御信号ライン２８８がＬレベルになる。切替制御部２３０は、制御信号ライン２８８のＬレベルの状態に応じてＬ信号を第１スイッチ２１０および第２スイッチ２２０に出力する。第１スイッチ２１０および第２スイッチ２２０は、切替制御部２３０から出力されたＬ信号に応じて接点を切り替えて、伝送ラインの接続状態をダイレクト接続状態にする。
【００６６】
状態５２０において、ＰＣ２１はＵＳＢケーブル１０５、伝送ライン１１１および伝送ライン１８１を介して、外部メモリ１８０と直接に接続される。外部メモリ１８０には、電源ライン１１８および電源ライン１８８を介して、ＰＣ２１から電力が供給される。ＰＣ２１は、外部メモリ１８０を直接に制御して、データの伝送を行う。例えば、外部メモリ１８０は、ＵＳＢマスストレージクラスのデバイスとしてＰＣ２１に応答する。ＰＣ２１は、ＵＳＢマスストレージクラスで定められた使用に従って、外部メモリ１８０にアクセスする。このように、ＰＣ２１は外部メモリ１８０に直接にアクセスすることができる。すなわち、ＰＣ２１は、カメラ１０の主要部が非動作状態にあっても、外部メモリ１８０に直接にアクセスすることができる。
【００６７】
状態５２０において、電源スイッチ１４がＯＮ状態にされると、カメラ１０は、ユーザ設定状態に応じて状態５３０または状態５４０に遷移する。例えば、現在設定されているカードアクセスモードがカメラアクセスモードである場合は状態５３０に遷移し、現在設定されているカードアクセスモードが外部アクセスモードである場合は状態５４０に遷移する。具体的には、電源スイッチ１４がＯＮ状態にされると、切替信号出力部２０８は、現在設定されているカードアクセスモードが外部アクセスモードである場合はＨ信号を出力し、現在設定されているカードアクセスモードがカメラアクセスモードである場合はＬ信号を出力する。
【００６８】
状態５３０においては、伝送ラインはダイレクト接続状態にあり、カメラ１０の主要部が動作状態にある。状態５３０においては、状態５２０と同様に、ＰＣ２１は外部メモリ１８０に直接アクセスすることができる。例えば、ＰＣ２１は、カメラ１０の主要部による制御を必要とせずに、外部メモリ１８０にアクセスすることができる。具体的には、ＰＣ２１は、ＳｏＣ２００による制御を必要とせずに、外部メモリ１８０にアクセスすることができる。
【００６９】
状態５３０において、電源スイッチ１４がＯＦＦ位置にされると、状態５２０に遷移する。具体的には、伝送ラインのダイレクト接続状態を維持したまま、カメラ１０の主要部が動作状態から非動作状態に遷移する。
【００７０】
状態５４０においては、伝送ラインは非ダイレクト接続状態にあり、カメラ１０の主要部が動作状態にある。状態５２０から状態５４０に遷移する場合、切替信号出力部２０８はＬ信号を出力する。切替制御部２３０は、切替信号出力部２０８から出力されるＬ信号に基づいて、第１スイッチ２１０および第２スイッチ２２０にＬ信号を出力する。これにより、第１スイッチ２１０および第２スイッチ２２０は、切替制御部２３０から出力されたＬ信号に応じて接点を切り替えて、伝送ラインを非ダイレクト接続状態にする。
【００７１】
状態５４０において、記録媒体ＩＦ部２０１は、伝送ライン１８６および伝送ライン１８３を介して外部メモリ１８０にアクセスできる。外部装置ＩＦ部２０２は、伝送ライン１１６および伝送ライン１１１を介して、ＰＣ２１との間でデータを伝送できる。例えば、外部装置ＩＦ部２０２は、記録媒体ＩＦ部２０１が外部メモリ１８０から読み出した画像データを、伝送ライン１１６および伝送ライン１１１を介して、ＰＣ２１へ転送する。例えば、カメラ１０がＰＣ２１とＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）接続されている場合に、外部装置ＩＦ部２０２は、伝送ライン１１６および伝送ライン１１１を介してＰＣ２１から取得した要求に応じて、記録媒体ＩＦ部２０１が外部メモリ１８０から読み出した画像データを、ＰＣ２１へ伝送する。
【００７２】
状態５４０において、電源スイッチ１４がＯＦＦ位置にされると、状態５２０に遷移する。この場合、伝送ラインの状態はダイレクト接続状態を維持したまま、カメラ１０の主要部が動作状態から非動作状態に遷移する。
【００７３】
状態５４０において、ＵＳＢケーブル１０５が取り外されると、状態５５０に遷移する。状態５５０においては、伝送ラインは非ダイレクト接続状態にあり、カメラ１０の主要部が動作状態にあり、カメラ１０が自己電源を有する機器と接続されていない状態にある。状態５４０から状態５５０に遷移する場合、伝送ラインの状態およびカメラ１０の主要部の動作状態は維持される。カメラ１０がＰＣ２１との間のＵＳＢ接続が解除された状態に遷移する。
【００７４】
状態５５０において、通信アクセサリ２２がＵＳＢコネクタ１５２に接続されても、伝送ラインの接続状態は変わらない。状態５５０において、ＰＣ２１に接続されたＵＳＢケーブル１０５がＵＳＢコネクタ１５２に挿入されると、カメラ１０は、ユーザ設定状態に応じて状態５３０または状態５４０に遷移する。例えば、現在設定されているカードアクセスモードがカメラアクセスモードである場合は状態５４０に遷移し、現在設定されているカードアクセスモードが外部アクセスモードである場合は状態５３０に遷移する。ＵＳＢケーブル１０５がＵＳＢコネクタ１５２に挿入されることによる電源ライン１１８の電位変化を検出すると、切替信号出力部２０８は、現在設定されているカードアクセスモードが外部アクセスモードである場合はＨ信号を出力し、現在設定されているカードアクセスモードがカメラアクセスモードである場合はＬ信号を出力する。
【００７５】
状態５３０において、ＰＣ２１に接続されたＵＳＢケーブル１０５がＵＳＢコネクタ１５２から取り外されると、カメラ１０は状態５５０に遷移する。ＵＳＢコネクタ１５２からＵＳＢケーブル１０５が取り外されることにより電源ライン１８８がＬレベルになったことを検出すると、切替信号出力部２０８は、制御信号ライン２８８にＬ信号を出力する。これにより、伝送ラインの接続状態はダイレクト接続状態にされる。
【００７６】
図６は、カメラ１０の起動から終了までの動作の一例を示す。本フローは、電源スイッチ１４がＯＦＦ位置からＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１４０が主体となってカメラ１０の各部を制御することにより実行される。
【００７７】
ステップＳ６００において、カメラＭＰＵ１４０は、カメラ１０の初期設定を開始する。例えば、カメラＭＰＵ１４０は、カメラ１０を制御するための各種パラメータ等を、システムメモリ１３９からＲＡＭ１３６に展開する。カメラＭＰＵ１４０は、例えば展開された各種のシステムパラメータに基づき、カメラ１０の初期設定を行う。例えば、撮影条件に関するシステムパラメータに基づき、デフォルトの撮像条件を設定する。システムパラメータには、上述したメモリアクセスモードを識別する情報が含まれる。
【００７８】
続いて、外部装置１１０との間の接続状態に関する電源ＯＮ時の処理を行う（ステップＳ６０２）。ステップＳ６０２の処理については後述する。
【００７９】
続いて、ステップＳ６０４において、カメラＭＰＵ１４０は、初期設定で設定された内容を表示部１３８等に表示させる。例えば、カメラＭＰＵ１４０は、決定したデフォルトの撮像条件等の情報を、アイコン表示等の種々の形式で表示部１３８に表示させる。
【００８０】
続いて、ステップＳ６０６において、発生したイベントを特定する。ここでは、イベントとして、操作入力部１４１に対する操作に応じて生じる操作イベントと、ＵＳＢコネクタ１５２に外部装置１１０が接続されることにより生じる接続イベントと、ＵＳＢコネクタ１５２から外部装置１１０が取り外されることにより生じる接続解除イベントとを取り上げる。操作イベントとしては、設定ボタンの操作により生じる設定イベント、レリーズボタンが全押しされることにより生じる撮影指示イベント、再生ボタンが押し込まれることにより生じる再生イベントを取り上げる。
【００８１】
設定イベントが生じた場合、設定モードのタスクを立ち上げて、ユーザ操作に応じた設定処理を行う（ステップＳ６１０）。設定処理としては、ユーザがメモリアクセスモードを指示する処理を含む。設定処理としては、その他、撮像条件を設定する処理等を例示することができる。設定処理において設定が変更された場合、変更された設定に応じてシステムパラメータが変更される。設定モードのタスクは、レリーズボタンの押し込み操作等の予め定められた操作を検出した場合に、終了する。
【００８２】
ステップＳ６０６において、撮影指示イベントが生じたと判断された場合、撮影動作を行う（ステップＳ６１２）。ステップＳ６１２の処理には、外部メモリ１８０に画像データが記録されるまでの処理が含まれる。
【００８３】
ステップＳ６０６において、再生イベントが生じたと判断された場合、再生モードのタスクを立ち上げて、ユーザ操作に応じた再生動作を行う（ステップＳ６１４）。再生処理としては、外部メモリ１８０に記録されている画像データに基づきサムネイルを表示する処理、ユーザにより選択された画像データを再生する処理等を例示することができる。再生モードの動作は、レリーズボタンの押し込み操作等の予め定められた操作を検出した場合に、終了する。
【００８４】
ステップＳ６０６において、接続イベントが生じたと判断された場合、外部装置１１０との接続に関する処理を行う（ステップＳ６１６）。ステップＳ６１６の処理については後述する。ステップＳ６０６において、接続解除イベントが生じたと判断された場合、外部装置１１０との接続を解除に関する処理を行う（ステップＳ６１８）。ステップＳ６１８の処理については後述する。
【００８５】
ステップＳ６０６の判断において、イベントが生じていないと判断された場合、ステップＳ６２０に処理を進める。ステップＳ６１０、ステップＳ６１２、ステップＳ６１４、ステップＳ６１６、ステップＳ６１８の処理が完了した場合、ステップＳ６２０に処理を進める。ステップＳ６２０においては、電源をＯＦＦするか否かを判断する。例えば、電源スイッチ１４がＯＦＦ位置に切り換えられた場合や、カメラ１０が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合等に、電源をＯＦＦすると判断する。
【００８６】
電源をＯＦＦすると判断した場合は、外部装置１１０との間の接続状態に関して電源ＯＦＦ時の処理を行う（ステップＳ６２２）。続いて、カメラ１０の各部への電力供給を停止する処理を行い（ステップＳ６２４）、本フローを終了する。電源をＯＦＦしないと判断した場合はステップＳ６０６に処理を移行させる。
【００８７】
図７は、カメラ１０が動作を開始する場合において伝送ラインの接続状態を制御するときの制御フローを示す。図７の制御フローは、図６のステップＳ６０２の処理に適用できる。
【００８８】
ステップＳ７０２において、ＵＳＢコネクタ１５２の接続状態を判断する。ステップＳ７０２の判断において、ＰＣ２１が接続されていると判断した場合、現在設定されているカードアクセスモードを判断する（ステップＳ７０４）。
【００８９】
ステップＳ７０４の判断において、現在設定されているカードアクセスモードがカメラアクセスモードであると判断された場合、切替信号出力部２０８はＬ信号を出力して、伝送ラインの状態をダイレクト接続の状態から非ダイレクト接続の状態に切り替える（ステップＳ７０６）。続いて、ＰＣ２１との間でＵＳＢ接続を確立して（ステップＳ７０８）、本フローの処理を終了する。
【００９０】
ステップＳ７０４の判断において、現在設定されているカードアクセスモードが外部アクセスモードである場合、伝送ラインの状態をダイレクト接続の状態に維持して（ステップＳ７１０）、本フローの処理を終了する。ステップＳ７１０においては、切替信号出力部２０８はＨ信号の出力を維持する。
【００９１】
ステップＳ７０２の判断において、通信アクセサリ２２が接続されていると判断した場合、伝送ラインの状態を非ダイレクト接続の状態に維持して（ステップＳ７１２）、通信アクセサリ２２との接続処理を行う（ステップＳ７１４）。ステップＳ７１４においては、外部装置ＩＦ部２０２は、電源１９０から通信アクセサリ２２へ電力を供給させて、通信アクセサリ２２との間のＵＳＢ接続を確立する。ステップＳ７１４の処理が完了すると、本フローの処理を終了する。
【００９２】
ステップＳ７０２の判断において、ＵＳＢコネクタ１５２に外部装置１１０が接続されていないと判断した場合、伝送ラインの状態を非ダイレクト接続の状態に維持して（ステップＳ７１６）、本フローの処理を終了する。
【００９３】
図８は、カメラ１０が動作している場合においてＵＳＢコネクタ１５２に外部装置１１０が接続されたときの制御フローを示す。図８の制御フローは、図６のステップＳ６１６の処理に適用できる。図８の制御フローでは、外部メモリ１８０がメモリカードコネクタ１５１に装着されているとする。
【００９４】
ステップＳ８０２において、ＵＳＢコネクタ１５２に接続された外部装置１１０がＰＣ２１であるか通信アクセサリ２２であるかを判断する。ステップＳ８０２の判断において、ＵＳＢコネクタ１５２にＰＣ２１が接続されたと判断された場合、現在設定されているカードアクセスモードを判断する（ステップＳ８０４）。
【００９５】
ステップＳ８０４の判断において、現在設定されているカードアクセスモードがカメラアクセスモードであると判断された場合、伝送ラインの状態を非ダイレクト接続の状態に維持して（ステップＳ８０６）、ＰＣ２１との間でＵＳＢ接続を確立する（ステップＳ８０８）。ステップＳ８０６においては、切替信号出力部２０８は、制御信号ライン２８８に出力する信号をＬレベルに維持する。ステップＳ８０８の処理が完了すると、本フローの処理を終了する。
【００９６】
ステップＳ８０４の判断において、現在設定されているカードアクセスモードが外部アクセスモードであると判断された場合、伝送ラインの状態を非ダイレクト接続の状態からダイレクト接続の状態に切り替えて（ステップＳ８１０）、本フローの処理を終了する。ステップＳ８１０においては、切替信号出力部２０８は、制御信号ライン２８８に出力する信号をＬレベルからＨレベルに切り替える。伝送ラインの状態が非ダイレクト接続状態からダイレクト接続状態に切り替えられると、ＰＣ２１は外部メモリ１８０との間でＵＳＢ接続を確立して、ＰＣ２１が外部メモリ１８０に直接にアクセスすることが可能になる。例えば、ＰＣ２１は、マスストレージクラスで定められた手続きで外部メモリ１８０にアクセスすることが可能になる。
【００９７】
ステップＳ８０２の判断において、ＵＳＢコネクタ１５２に通信アクセサリ２２が接続された判断された場合、通信アクセサリ２２とのＵＳＢ接続を確立して（ステップＳ８１２）、本フローの処理を終了する。ステップＳ８１２では、伝送ラインの接続状態は変化させない。
【００９８】
図９は、カメラ１０が動作している場合においてＵＳＢコネクタ１５２から外部装置１１０が外されたときの制御フローを示す。図９の制御フローは、図６のステップＳ６１８の処理に適用できる。図９の制御フローでは、外部メモリ１８０がメモリカードコネクタ１５１に装着されているとする。
【００９９】
ステップＳ９０２において、ＵＳＢコネクタ１５２から取り外された外部装置１１０がＰＣ２１であるか通信アクセサリ２２であるかを判断する。ステップＳ９０２の判断において、ＵＳＢコネクタ１５２からＰＣ２１が取り外されたと判断された場合、伝送ラインの現在の接続状態がダイレクト接続の状態であるか非ダイレクト接続の状態であるかを判断する（ステップＳ９０４）。
【０１００】
ステップＳ９０４の判断において、伝送ラインの現在の接続状態がダイレクト接続の状態であると判断された場合、伝送ラインの状態を非ダイレクト接続にする（ステップＳ９０６）。具体的には、切替信号出力部２０８は、制御信号ライン２８８の信号レベルをＬレベルにする。続いて、記録媒体ＩＦ部２０１は、外部メモリ１８０との接続を確立して（ステップＳ９０８）、本フローを終了する。ステップＳ９０８においては、記録媒体ＩＦ部２０１は、ＰＣＩ  Ｅｘｐｒｅｓｓの規格で定められた手続きに従って、外部メモリ１８０との間で接続を確立する。
【０１０１】
ステップＳ９０４の判断において、伝送ラインの現在の接続状態が非ダイレクト接続の状態であると判断された場合、外部装置ＩＦ部２０２はＰＣ２１との間のＵＳＢ接続を終了する処理を行い（ステップＳ９１０）、本フローを終了する。ステップＳ９１０では、外部装置ＩＦ部２０２は、ＰＣ２１との間のＵＳＢ接続に使用していた内部リソースを解放する。
【０１０２】
ステップＳ９０２の判断において、ＵＳＢコネクタ１５２から通信アクセサリ２２が外されたと判断された場合、外部装置ＩＦ部２０２は通信アクセサリ２２との接続を終了する処理を行い（ステップＳ９１２）、本フローを終了する。ステップＳ９１２では、外部装置ＩＦ部２０２は、通信アクセサリ２２との間のＵＳＢ接続に使用していた内部リソースを解放する。
【０１０３】
図１０は、カメラ１０が動作を終了する場合において伝送ラインの接続状態を制御するときの処理フローを示す。図１０のフローは、図６のステップＳ６２２の処理に適用できる。
【０１０４】
ステップＳ１００２において、ＰＣ２１とＵＳＢ接続されているか否かを判断する。ステップＳ１００２の判断においてＰＣ２１とＵＳＢ接続されていると判断された場合、伝送ラインの現在の接続状態が非ダイレクト接続の状態であるかダイレクト接続の状態であるかを判断する（ステップＳ１００４）。
【０１０５】
ステップＳ１００４の判断において、伝送ラインの現在の接続状態が非ダイレクト接続の状態であると判断された場合、外部装置ＩＦ部２０２はＰＣ２１とのＵＳＢ接続を終了する（ステップＳ１００６）。続いて、伝送ラインの接続状態をダイレクト接続の状態にして（ステップＳ１００８）、本フローの処理を終了する。
【０１０６】
ステップＳ１００４の判断において、伝送ラインの現在の接続状態がダイレクト接続の状態であると判断された場合、ダイレクト接続の状態を維持したまま（ステップＳ１０１０）、本フローの処理を終了する。
【０１０７】
ステップＳ１００２の判断において、ＰＣ２１とＵＳＢ接続されていないと判断された場合、伝送ラインの現在の接続状態を非ダイレクト接続の状態に維持したまま（ステップＳ１０１２）、本フローの処理を終了する。なお、本フローに関連して説明した電源オフ時の処理は、電源１９０が取り外された場合にも適用できる。
【０１０８】
図１１は、カメラ１０が動作していない場合においてＵＳＢコネクタ１５２にＰＣ２１が接続されたときのカメラ１０の処理を示す。図１１の制御フローでは、外部メモリ１８０がメモリカードコネクタ１５１に装着されているとする。
【０１０９】
ＵＳＢコネクタ１５２にＰＣ２１が接続されると、伝送ラインの現在の接続状態をダイレクト接続の状態に変更する（ステップＳ１１０２）。具体的には、ＰＣ２１から電源ライン１８８を介して与えられる電圧により制御信号ライン２８８がＨレベルに上昇することにより、伝送ラインの接続状態がダイレクト接続に切り替えられる。電源ライン１１８および電源ライン１８８を介して、ＰＣ２１から外部メモリ１８０へ電力が供給される。
【０１１０】
伝送ラインの接続状態がダイレクト接続の状態になると、ＰＣ２１は外部メモリ１８０とＵＳＢ接続を確立して、ＰＣ２１が外部メモリ１８０に直接にアクセスすることが可能な状態になる。例えば、ＰＣ２１は、マスストレージクラスで定められた手続きで外部メモリ１８０にアクセスすることが可能になる。
【０１１１】
図５等における説明では、状態を遷移させる要因の一例として、電源スイッチ１４の切り替え、外部装置１１０の接続および外部装置１１０の取り外しを取り上げた。しかし、ユーザの指示に応じて状態を遷移してもよい。例えば、カメラＭＰＵ１４０は、カメラ１０の主要部が動作している状態において、外部メモリ１８０をマスストレージでアクセスするか、ＰＴＰでアクセスするかをユーザが選択する指示を、操作入力部１４１の操作に基づいてユーザから取得してよい。外部メモリ１８０をマスストレージでアクセスするべき旨の指示を取得した場合には、伝送ラインの接続状態をダイレクト接続の状態にして、カメラ１０の電源をオフにしてもよい。外部メモリ１８０をＰＴＰでアクセスするべき旨の指示を取得した場合には、伝送ラインの接続状態を非ダイレクト接続の状態にして、記録媒体ＩＦ部２０１が外部メモリ１８０とＰＣＴ  Ｅｘｐｒｅｓｓで通信を確立して、記録媒体ＩＦ部２０１を介して外部メモリ１８０から取得した画像データを、外部装置ＩＦ部２０２がＰＣ２１へ伝送してよい。
【０１１２】
また、デジタルカメラ１０の各部は、電源１９０から独立に電力が供給可能であり、互いに独立に動作できてよい。例えば、カメラＭＰＵ１４０、ＡＳＩＣ１３５およびＳｏＣ２００を含むカメラ１０の主要部と、切替制御部２３０とは、電源１９０から独立に電力が供給可能であり、互いに独立に動作できてよい。そして、上述したように、カメラ１０の各部を伝送ラインの接続状態に応じて独立に動作させてもよい。また、切替制御部２３０を駆動するための独立した電源を有してよい。切替制御部２３０を駆動するための電源は、電源１９０より小容量の電源であってよい。
【０１１３】
以上の説明では、切替制御部２３０が第１スイッチ２１０および第２スイッチ２２０を制御するとした。しかし、伝送ラインの接続状態を切り替える機能は、ユーザが手動で切り替える物理スイッチで実現されてよい。
【０１１４】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。同様に、上記の説明においてＡＳＩＣ１３５、ＳｏＣ２００および切替制御部２３０により実現される処理は、プロセッサによって実現することができる。すなわち、本実施形態のカメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１１５】
また、本実施形態において、撮像装置の一例として、レンズユニット１２０およびカメラ本体１３０を備えるカメラ１０を取り上げた。しかし、撮像装置とは、レンズユニット１２０を備えないカメラ本体１３０を含む概念である。なお、撮像装置は、一眼レフレックスカメラ等のレンズ交換式カメラであってよいし、レンズ非交換式カメラであってもよい。撮像装置は、ビデオカメラであってよい。撮像装置としては、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末等、撮像機能を有する任意の電子機器であってよい。ＵＳＢコネクタ１５２に接続される外部機器の一例としてＰＣ２１や通信アクセサリ２２を取り上げたが、外部装置１１０としても、ＰＣ２１や通信アクセサリ２２に限られず、多様な機器を適用できる。また、ＵＳＢコネクタ１５２は接続部の一例であり、接続部としては種々の外部機器を接続するための種々のコネクタを適用できる。また、メモリカードコネクタ１５１に接続される外部機器の一例として外部メモリ１８０を取り上げたが、メモリカードコネクタ１５１に接続される外部機器にも、多様な機器を適用できる。また、メモリカードコネクタ１５１は接続部の一例であり、接続部としては種々の外部機器を接続するための種々のコネクタを適用できる。
【０１１６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１１７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１１８】
５  カメラシステム、１０  カメラ、１４  電源スイッチ、２１  ＰＣ、２２  通信アクセサリ、１０５  ＵＳＢケーブル、１１０  外部装置、１１８  電源ライン、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ペンタプリズム、１４８  駆動部、１４９  接続インタフェース、１５１  メモリカードコネクタ、１５２  ＵＳＢコネクタ、１６０  透過型表示パネル、１６１  ピント板、１６２  接眼光学系、１６３  ファインダ窓、１８０  外部メモリ、１１１、１１６、１８１、１８３、１８６  伝送ライン、１８８  電源ライン、１９０  電源、１９２  電源回路、１９４  切替制御用電源ライン、１９６  抵抗、２００  ＳｏＣ、２０１  記録媒体ＩＦ部、２０２  外部装置ＩＦ部、２０８  切替信号出力部、２１０  第１スイッチ、２２０  第２スイッチ、２１１、２１２、２２１、２２２  接点、２３０  切替制御部、２４０  切替コントローラ、２５０  内部接続ライン、２８８  制御信号ライン、３１０  ＰＣＩｅＩＦ部、３２０  ＵＳＢＩＦ部、３３０  メモリ部、３４０  コントローラ部、３５０  コネクタ、５１０、５２０、５３０、５４０、５５０  状態
【図１】
2019139786.tif 000003
【図２】
2019139786.tif 000004
【図３】
2019139786.tif 000005
【図４】
2019139786.tif 000006
【図５】
2019139786.tif 000007
【図６】
2019139786.tif 000008
【図７】
2019139786.tif 000009
【図８】
2019139786.tif 000010
【図９】
2019139786.tif 000011
【図１０】
2019139786.tif 000012
【図１１】
2019139786.tif 000013