(57)【要約】  着脱可能な記憶媒体を装着するインタフェース部２０と、前記インタフェース部２０に装着された前記記憶媒体３０がライトワンス型の記憶媒体か否か検出する検出部１０と、前記検出部１０により前記ライトワンス型の記憶媒体３０が検出された場合に、前記記憶媒体３０に関する所定アクセス機能のうちの一部を制限して制御する記録制御部１０とを備える。
2010001863.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記憶媒体を装着するインタフェース部と、
前記インタフェース部に装着された前記記憶媒体がライトワンス型の記憶媒体か否か検出する検出部と、
前記検出部により前記ライトワンス型の記憶媒体が検出された場合に、前記記憶媒体に関する所定アクセス機能のうちの一部を制限して制御する記録制御部と
を備えることを特徴とする記録制御装置。
【請求項２】
前記所定アクセス機能は、前記記憶媒体にデータを書き込むライトアクセス機能を含み、
前記検出部により前記ライトワンス型の記憶媒体が検出された場合に、当該記憶媒体へのデータの書き込みを許可するか否かの選択を受付ける選択受付部を備え、
前記記録制御部は、前記選択受付部により前記記憶媒体へ書き込みを許可する選択が受け付けられた場合には、前記ライトアクセス機能の一部を制限して前記記憶媒体に書き込みを行うよう制御することを特徴とする請求項１記載の記録制御装置。
【請求項３】
着脱可能な外部機器を装着する外部機器インタフェース部を備え、
前記所定アクセス機能は、前記外部機器インタフェース部に装着された前記外部機器との接続を行う外部機器接続機能を含み、
前記記録制御部は、前記検出部により前記ライトワンス型の記憶媒体が検出された場合に、前記外部機器接続機能を制限することを特徴とする請求項１又は２記載の記録制御装置。
【請求項４】
前記記録制御装置は、被写体光を撮像して撮像信号を出力する撮像素子を備えたカメラであり、
前記記録制御部は、前記検出部により前記ライトワンス型の記憶媒体が検出された場合に、前記撮像素子により出力された前記撮像信号に基づく画像データ以外のデータを前記記憶媒体に書き込む機能を制限することを特徴とする請求項２又は３に記載の記録制御装置。
【請求項５】
前記画像データ以外の前記データは、一時ファイルのデータ、及び前記カメラのユーザ設定のデータであることを特徴とする請求項４記載の記録制御装置。
【請求項６】
前記外部機器インタフェース部は、ＵＳＢ接続可能なインタフェースであり、
前記外部機器接続機能は、前記外部機器インタフェース部に装着された前記外部機器とＵＳＢ接続を行う機能であることを特徴とすることを特徴とする請求項３〜５の何れか一項に記載の記録制御装置。
【請求項７】
前記外部機器の機器情報を取得する機器情報取得部を備え、
前記記録制御部は、前記機器情報に応じて前記外部機器接続機能を制限することを特徴とする請求項３または６記載の記録制御装置。
【請求項８】
前記記録制御部は、前記機器情報に基づく外部機器が前記記憶媒体に対して書き込み処理を行わない機器である場合には、前記記録制御部は前記外部機器接続機能による接続を可能とすることを特徴とする請求項７記載の記録制御装置。
【請求項９】
前記書き込み処理を行わない機器はプリンタ、送信専用機器または予め登録された機器のうちの何れかであることを特徴とする請求項８記載の記録制御装置。
【請求項１０】
前記外部機器との接続を行う際の通信プロトコルの種類に応じて前記記録制御部は前記外部機器接続機能を制限することを特徴とする請求項３または６記載の記録制御装置。
【請求項１１】
前記通信プロトコルの種類がＰＴＰである場合には前記外部機器接続機能による接続を可能とすることを特徴とする請求項１０記載の記録制御装置。
【請求項１２】
前記外部機器がクライアントとしてマスストレージ接続された場合には前記外部機器接続機能による接続を許可し、前記外部機器がホストとしてマスストレージ接続された場合には前記外部機器接続機能による接続を制限することを特徴とする請求項３または６記載の記録制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライトワンス型の記憶媒体を装着可能な記録制御装置に関する。
【背景技術】
【０００２】
従来、１回に限りデータの書き込みが可能なライトワンス型のメモリーカードに撮影した画像データを書き込む使い捨てデジタルカメラが提案されている(特許文献１参照)。ライトワンス型のメモリーカードは、一度データが書き込まれた領域にはデータを再書き込みすることはできないが追記可能な構成である。また、その構成上、低コストで製造可能であり比較的低価格で提供されているので、一般的に広く用いられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１６６０４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、メモリーカードを装着可能なカメラ等の装置は、ライトワンス型のメモリーカードが装着されている場合であっても、通常のメモリーカードが装着されている場合と同様に、メモリーカードに対してデータの書き込みや読み出しのアクセスが可能である。そのため、例えば、カメラに設定されている設定情報等、カメラで撮影した画像データ以外のデータをユーザが誤ってメモリーカードに保存したり、カメラと接続している外部機器からユーザが意図しないデータが書き込まれたりすることが生じうる。従って、その場合には、ライトワンス型のメモリーカードに書き込まれた不要なデータを消去することができず、メモリーカードの記憶容量を有効に使うことができない。【０００５】
本発明は、ライトワンス型の記憶媒体の記憶容量を有効に使うべく、記憶媒体に対するアクセスを制御する記録制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る記録制御装置は、着脱可能な記憶媒体を装着するインタフェース部と、前記インタフェース部に装着された前記記憶媒体がライトワンス型の記憶媒体か否か検出する検出部と、前記検出部により前記ライトワンス型の記憶媒体が検出された場合に、前記記憶媒体に関する所定アクセス機能のうちの一部を制限して制御する記録制御部とを備える。
【発明の効果】
【０００７】
本発明によれば、ライトワンス型の記憶媒体が装着された場合に、当該記憶媒体に関するアクセスの一部を制限して制御することができるため、不要データが書き込まれる可能性のあるアクセスを制限し、ライトワンス型の記憶媒体の記憶容量を有効に使うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係るカメラのブロック図である。
【図２】第１の実施形態に係るカメラの動作モード設定処理を示すフローチャートである。
【図３】第１の実施形態に係るカメラのメモリーカードへのデータ書き込み又は読み出し処理を示すフローチャートである。
【図４】第１の実施形態に係るカメラの外部機器装着時の処理を示すフローチャートである。
【図５】第２の実施形態に係るカメラの外部機器装着時の処理を示すフローチャートである。
【図６】第３の実施形態に係るカメラの外部機器装着時の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の第１の実施形態に係る記録制御装置を含むカメラについて説明する。本実施形態に係るカメラは、ライトワンス型のメモリーカードが装着されている場合において、ユーザによりメモリーカードへの書き込みを許可する設定がなされたときは、メモリーカードに対するアクセス機能を一部制限するアクセス機能制限モードで動作し、書き込みを禁止する設定がなされたときには、メモリーカードへは読み出しのみ行う読み出し専用モードで動作するものである。本実施形態におけるアクセス機能制限モードは、メモリーカードにデータを書き込むライトアクセス機能のうち、撮像した画像データ以外のデータの書き込みを行うライトアクセスを制限し、また、カメラに装着された外部機器からメモリーカードへの書き込みを防止する為に外部機器との接続を制限する。尚、ライトワンス型のメモリーカードでなければ、書き込みを制限しない通常モードとして動作する。
【００１０】
図１は、本実施形態のカメラの構成を示すブロック図である。同図に示す様に、カメラ１は、撮影レンズ１１、ＣＣＤ１２、ＣＣＤドライバ１３、プリプロセス回路１４、Ａ／Ｄ変換回路１５、ＡＳＩＣ(Application Specific Integrated Circuit)１６、メモリ１７、カラーモニタ１８、操作部１９、メモリーカードＩ／Ｆ２０、外部Ｉ／Ｆ２１、及びＣＰＵ１０を備えて構成されている。
【００１１】
ＣＣＤ１２は、撮影レンズ１１を介した被写体光を撮像して被写体の明るさに応じた電荷を蓄積し、ＣＣＤドライバ１３の制御の下、蓄積した電荷のアナログ信号をプリプロセス回路１４に出力する。プリプロセス回路１４は、ＣＣＤ１２から出力されたアナログ信号を増幅し、雑音除去や黒レベル調整等のアナログ処理を行い、Ａ／Ｄ変換回路１５は、プリプロセス回路１４でアナログ処理されたアナログ信号をデジタル信号に変換する。また、ＡＳＩＣ１６は、Ａ／Ｄ変換回路１５によって変換されたデジタル信号に対して輪郭補償やガンマ補正等の画像処理を行い、Ｅｘｉｆ(Exchangeable Image File Format)規格に従って、画像データの撮影日時、シャッタースピード、圧縮情報等を含むヘッダ情報データと、画像処理後の画像データを所定サイズに縮小したサムネイル画像データを生成し、ヘッダ情報データとサムネイル画像データと画像処理後の主画像データをＪＰＥＧ等の方式で圧縮して画像ファイルを生成する。
【００１２】
メモリ１７は、ＤＲＡＭ(Dynamic Random Access Memory)で構成され、ＣＰＵ１０がプログラムを実行する際に用いられるワーク用メモリであり、画像処理後の画像データ等を一時的に記憶する。カラーモニタ１８は、液晶ディスプレイで構成され、画像やカメラの設定情報等を表示する。操作部１９は、電源スイッチ、レリーズボタン等の操作ボタンを含んで構成されており、ユーザ操作を受付ける。
【００１３】
メモリーカードＩ／Ｆ２０は、着脱可能なメモリーカード３０との接続インタフェースであり、装着されたメモリーカードとカメラ１との間のリード／ライトコマンドやデータ等の送受信を中継する。外部Ｉ／Ｆ２１は、ＰＣ等の外部機器をＵＳＢ接続するインタフェースであり、接続された外部機器とカメラ１との間の通信を中継する。
【００１４】
メモリーカード３０は、ライトワンス型のメモリーカードであり、データを記憶するフラッシュメモリと、メモリーカードＩ／Ｆ２０を介してカメラ１から送信されるリード／ライトコマンドに応じて、データの書き込み又は読み出しの制御を行うメモリコントローラ、データの書き込み単位情報やライトワンス型媒体であることを示す情報等のカード属性情報を記憶するレジスタを含んで構成されており、所定のファイルシステムに基づいてフォーマットされている。尚、本実施形態では、カメラ１からの書き込み許可要求に対して、メモリーカード３０が書き込み許可のレスポンスを送信する書き込み有効化処理を行った後、メモリーカード３０にデータが書き込み可能な状態となるものとする。また、カメラ１からメモリーカード３０に対して書き込み許可を要求しない場合には、メモリーカード３０は読み出し専用として制御するものとする。
【００１５】
ＣＰＵ１０は、図示しないＲＯＭに格納されたアプリケーションプログラムを実行することによりカメラ１を構成する各部を制御する。このアプリケーションプログラムは、ユーザがレリーズボタンを操作することにより撮像した画像データをメモリーカード３０に記録するプログラムや、ユーザが予めカメラ１に設定したホワイトバランス、調光補正量、ＩＳＯ感度等のカメラ設定データをメモリーカード３０に記録するプログラム等である。また、ＣＰＵ１０は、上記動作モードに応じて、撮像した画像データ、カメラ設定データ、アプリケーションプログラム実行時における一時ファイル等のメモリーカード３０への書き込み処理や、メモリーカード３０に記憶されている画像ファイルの読み出し処理を行う。また、外部Ｉ／Ｆ２１にＵＳＢ接続可能な外部機器が装着された場合、その外部機器との間でＵＳＢ接続処理を行って外部機器と通信可能な状態にし、外部機器からカメラ１に装着されたメモリーカード３０へのアクセスを可能にする。
【００１６】
次に、本実施形態に係るカメラ１の動作を説明する。先ず、本実施形態に係るカメラ１の動作モードを設定する動作モード設定処理について、図２のフローチャートを用いて説明する。ＣＰＵ１０は、ユーザにより操作部１９を用いて電源がＯＮに設定されると(ステップＳ１１０)、メモリーカードＩ／Ｆ２０にメモリーカード３０が装着されているか否か判断する(ステップＳ１１１)。
【００１７】
ＣＰＵ１０は、メモリーカードＩ／Ｆ２０にメモリーカード３０が装着されていないと判断した場合には(ステップＳ１１１：Ｎ)、動作モード設定処理を終了し、メモリーカード３０が装着されていると判断した場合には(ステップＳ１１１：Ｙ)、メモリーカード３０からカード属性情報を取得し、メモリーカード３０がライトワンス型メモリーカードか否か判断する (ステップＳ１１２)。
【００１８】
ＣＰＵ１０は、メモリーカード３０がライトワンス型メモリーカードでないと判断した場合には(ステップＳ１１２:Ｎ)、動作モード設定処理を終了する。また、メモリーカード３０がライトワンス型メモリーカードであると判断した場合には(ステップＳ１１２:Ｙ)、メモリーカード３０への書き込み許可又は書き込み禁止をユーザに選択させる選択メニュー画像をカラーモニタ１８に表示する(ステップＳ１１３)。
【００１９】
ＣＰＵ１０は、ユーザにより操作部１９を介してメモリーカード３０への書き込みを許可する選択を受付けた場合(ステップＳ１１４:Ｙ)、メモリーカード３０へのアクセス機能を制限する警告情報として、撮像した画像データ以外のデータの書き込みを制限し、外部Ｉ／Ｆ２１に装着された外部機器とのＵＳＢ接続を無効にする旨の情報をカラーモニタ１８に表示する(ステップＳ１１５)。
【００２０】
そして、ＣＰＵ１０は、データの書き込みを許可する書き込み許可要求をメモリーカード３０に対して送信し、メモリーカード３０から書き込み許可のレスポンスを受信することにより、メモリーカード３０の書き込み有効化処理を行う (ステップＳ１１６)。ＣＰＵ１０は、メモリーカード３０からファイルシステムを取得し、所定のメモリ領域にそのファイルシステムを書き込み許可モードでマウントし(ステップＳ１１７)、現在の動作モードとしてアクセス機能制限モードを設定する(ステップＳ１１８)。
【００２１】
また、ＣＰＵ１０は、ユーザにより操作部１９を介してメモリーカード３０への書き込みを禁止する選択を受付けた場合(ステップＳ１１４:Ｎ)、メモリーカード３０からファイルシステムを取得し、所定のメモリ領域にそのファイルシステムを読み出し専用モードでマウントし(ステップＳ１１９)、現在の動作モードとして読み出し専用モードを設定する(ステップＳ１２０)。
【００２２】
次に、上述した動作モード設定処理後のカメラ１の動作について説明する。尚、以下に説明する動作は、メモリーカード３０へのデータの書き込み及び読み出し処理と、外部Ｉ／Ｆ２１に外部機器が装着された時の処理について各々説明するものとする。
【００２３】
図３は、メモリーカード３０へのデータの書き込み及び読み出し処理を示すフローチャートである。ＣＰＵ１０は、操作部１９を介したユーザ操作に応じて、ＲＯＭからアプリケーションプログラムを読み出して実行する(ステップＳ２１０)。ＣＰＵ１０は、そのアプリケーションプログラムがメモリ１７に一時記憶されている画像データをメモリーカード３０に書き込む命令を含んでいるとき (ステップＳ２１１:Ｙ)、現在の動作モードが読み出し専用モードであれば (ステップＳ２１２:Ｙ)、画像ファイルをメモリーカード３０に書き込む命令をスキップして処理を終了する。また、ＣＰＵ１０は、ステップＳ２１２において、現在の動作モードが読み出し専用モードでなければ、即ち、アクセス機能制限モードや通常のモードであれば (ステップＳ２１２:Ｎ)、メモリ１７から画像データを読み出し、ファイルシステムを参照してメモリーカード３０に画像データを書き込むライトコマンドを発行し、メモリーカード３０においてその画像データの書き込みを行う(ステップＳ２１３)。
【００２４】
また、ＣＰＵ１０は、実行中のアプリケーションプログラムが、カメラ設定データやテンポラリーファイル等の画像データ以外のデータをメモリーカード３０に書き込む命令を含んでいるとき (ステップＳ２１１:Ｎ、Ｓ２１４:Ｙ)、現在の動作モードが読み出し専用モード又はアクセス機能制限モードでなければ (ステップＳ２１５:Ｎ)、その書き込み命令に従って、ファイルシステムを参照してメモリーカード３０にデータを書き込むライトコマンドを発行し、メモリーカード３０においてデータの書き込みを行う(ステップＳ２１６)。また、ＣＰＵ１０は、ステップＳ２１５において、現在の動作モードが読み出し専用モード又はアクセス機能制限モードである場合には (ステップＳ２１５:Ｙ)、その書き込み命令をスキップして処理を終了する。
【００２５】
また、ＣＰＵ１０は、実行中のアプリケーションプログラムが、メモリーカード３０からデータを読み出す命令を含んでいるとき (ステップＳ２１１:Ｎ、Ｓ２１４:Ｎ、Ｓ２１７:Ｙ)、動作モードに関わらず、その読み出し命令に従って、ファイルシステムを参照し、そのデータを読み出すリードコマンドを発行して、メモリーカード３０からデータを読み出す(ステップＳ２１８)。また、ＣＰＵ１０は、実行中のアプリケーションプログラムが、メモリーカード３０へのデータの読み出し命令以外の命令を含んでいるときは(ステップＳ２１７:Ｎ)、メモリーカード３０への書き込み及び読み出し処理を終了する。
【００２６】
次に、外部Ｉ／Ｆ２１に外部機器が装着された時の動作について、図４のフローチャートを用いて説明する。ＣＰＵ１０は、外部Ｉ／Ｆ２１においてＵＳＢ接続可能な外部機器を検出した場合において(ステップＳ３１０:Ｙ)、現在の動作モードが、アクセス機能制限モード又は読み出し専用モードであるときには(ステップＳ３１１:Ｙ)、外部機器にＲＥＳＥＴ信号を出力してコンフィグレーションを行うＵＳＢ接続処理を停止し、外部機器とのＵＳＢ接続を無効化する(ステップＳ３１２)。
【００２７】
ＣＰＵ１０は、現在の動作モードが、アクセス機能制限モード又は読み出し専用モードでないときには(ステップＳ３１１:Ｎ)、外部機器に対してＲＥＳＥＴ信号を所定時間送信する(ステップＳ３１３)。そして、ＣＰＵ１０は、外部機器に対してデバイスディスクリプタの転送要求を送信して、外部機器からデバイスディスクリプタを受信し、外部機器にアドレスを付与してコンフィグレーションを行う(ステップＳ３１４)。これにより、ＣＰＵ１０は、ＵＳＢ接続を有効化して外部機器と通信可能な状態にする(ステップＳ３１５)。また、ステップＳ３１０において、ＣＰＵ１０は、外部Ｉ／Ｆ２１においてＵＳＢ接続可能な外部機器を検出しなかった場合には(ステップＳ３１０:Ｎ)、処理を終了する。
【００２８】
本実施形態では、カメラ１は、ライトワンス型のメモリーカードが装着された場合に、そのメモリーカードへの書き込み許可又は禁止をユーザに選択させることができるので、ユーザ選択に応じた動作モードを設定することができる。また、ユーザが書き込み許可を選択した場合であっても、撮像した画像データ以外のデータをメモリーカードに書き込まないように書き込みを制限することができる。そのため、ライトワンス型のメモリーカードに、ユーザが意図しないテンポラリーファイルがアプリケーションによって書き込まれたり、カメラ設定等のデータをユーザが誤って書き込んだりすることを防止できる。また、装着された外部機器からメモリーカードへのアクセスを行わせないように外部機器との接続を無効化することができるので、カメラ１に装着された外部機器が、カメラ１に装着されたメモリーカードをリムーバブルディスクとしてデータの書き込みを行う等の動作を防止することができ、メモリーカードの限られた記憶領域を有効に使用することができる。
【００２９】
尚、上述した実施形態では、ライトワンス型のメモリーカード３０が装着されたときに、メモリーカードへの書き込み許可又は禁止の選択をユーザより受付けるものとして説明したが、一度動作モードが設定されたメモリーカードが装着されている場合には、電源がオンにされたときに、現在設定されている動作モードが認識できるように選択メニューを表示し、ユーザからの選択を受付けてもよい。この場合、電源がオフにされる前に現在の動作モードを示す情報をメモリーカード３０の所定領域に記録し、カメラ１の電源がオンにされる毎に、動作モードの情報を読み出して上記選択メニューを表示する。
【００３０】
また、上述した実施形態では、ライトワンス型のメモリーカード３０が装着されたときに、メモリーカードへの書き込み許可又は禁止の選択をユーザより受付けるものとして説明したが、例えば、書き込み許可をデフォルトとして予め設定し、そのデフォルト設定が視認できるように選択画像を表示してもよい。
【００３１】
また、上述した実施形態では、外部機器との通信規格はＵＳＢ規格であるものとして説明したが、ＩＥＥＥ８０２.３やＩＥＥＥ１３９４等、他の通信規格であってもよい。
【００３２】
また、上述した実施形態では、カメラを用いて説明したが、ライトワンス型のメモリーカード等の記憶媒体を装着可能な携帯電話機やＰＤＡ等の情報機器であってもよい。
【００３３】
次に本発明の第２の実施形態に係る記録制御装置を含むカメラについて説明する。なお、この第２の実施形態に係る記録制御装置を含むカメラは、第１の実施形態に係る記録制御装置を含むカメラの外部Ｉ／Ｆ２１に外部機器が装着された時の動作を変更したものである。従って、上述のカメラ１と同一の構成についての詳細な説明は省略し、異なる部分のみについて詳細に説明する。また、上述のカメラ１の構成と同一の構成には同一の符号を付して説明する。
【００３４】
図５は第２の実施形態に係る記録制御装置を含むカメラの外部Ｉ／Ｆ２１に外部機器が装着された時の動作を示すフローチャートである。ＣＰＵ１０は、外部Ｉ／Ｆ２１においてＵＳＢ接続可能な外部機器を検出した場合には（ステップＳ４１０：Ｙ）、外部機器に対してＲＥＳＥＴ信号を所定時間送信する（ステップＳ４１１）。そして、ＣＰＵ１０は、上述のステップＳ３１４と同様の処理により外部機器にアドレスを付与してコンフィグレーションを行うと共に外部機器の機器情報を取得する（ステップＳ４１２）。次に、現在のモードが、アクセス機能制限モード又は読み出し専用モードであるときには（ステップＳ４１３：Ｙ）、ステップＳ４１４〜Ｓ４１６において外部機器がメモリーカード３０に対して書き込み処理が行う機器であるか否かの判定を行う。
【００３５】
まず、取得した外部機器の機器情報に基づいて外部機器がプリンタであるか否か判断する（ステップＳ４１４）。外部機器がプリンタでない場合には、外部機器がワイヤレストランスミッタ等、データの送受信においてはカメラ１から外部機器に対するデータの送信のみを行うデータ送信専用機器であるか否か判断する（ステップＳ４１５）。外部機器が送信専用機器でない場合には、外部機器がメモリーカード３０に対して書き込み処理を行わない機器として予め登録された機器であるか否か判断する（ステップＳ４１６）。外部機器が予め登録された機器でない場合には、外部機器にＲＥＳＥＴ信号を出力してコンフィグレーションを行うＵＳＢ接続処理を停止し、外部機器とのＵＳＢ接続を無効化する（ステップＳ４１７）。
【００３６】
外部機器がメモリーカード３０に対して書き込み処理が行う機器でない場合、即ち、外部機器がプリンタである場合（ステップＳ４１４：Ｙ）、外部機器が送信専用機器である場合（ステップＳ４１５：Ｙ）、外部機器が予め登録された機器である場合（ステップＳ４１６：Ｙ）には、ＣＰＵ１０はＵＳＢ接続を有効化して外部機器と通信可能な状態にする（ステップＳ４１８）。
【００３７】
また、現在のモードが、アクセス機能制限モード又は読み出し専用モードでないときにおいても（ステップＳ４１３：Ｎ）、ＣＰＵ１０はＵＳＢ接続を有効化して外部機器と通信可能な状態にする（ステップＳ４１８）。また、ステップＳ４１０において、ＣＰＵ１０は、外部Ｉ／Ｆ２１においてＵＳＢ接続可能な外部機器を検出しなかった場合には（ステップＳ４１０：Ｎ）、処理を終了する。
【００３８】
本実施形態では装着された外部機器の種類に応じて外部機器との接続を行うか否か判断するため、外部機器によりメモリーカードに対して不用意にデータが書き込まれることがない。また、外部機器がプリンタであって、ライトワンス型のメモリーカード３０がアクセス機能制限モード又は読み出し専用モードである場合でも例えばPictBridgeによりメモリーカード３０に保存された画像をプリントすることができる。また、外部機器がワイヤレストランスミッタ等の送信専用機器であって、ライトワンス型のメモリーカード３０がアクセス機能制限モード又は読み出し専用モードである場合でもメモリーカード３０に保存された画像データを送信専用機器を介してＰＣやサーバに送信することができる。
【００３９】
次に本発明の第３の実施形態に係る記録制御装置を含むカメラについて説明する。なお、この第３の実施形態に係る記録制御装置を含むカメラは、上述の実施形態に係る記録制御装置を含むカメラの外部Ｉ／Ｆ２１に外部機器が装着された時の動作を変更したものである。従って、上述のカメラ１と同一の構成についての詳細な説明は省略し、異なる部分のみについて詳細に説明する。また、上述のカメラ１の構成と同一の構成には同一の符号を付して説明する。
【００４０】
図６は第３の実施形態に係る記録制御装置を含むカメラの外部Ｉ／Ｆ２１に外部機器が装着された時の動作を示すフローチャートである。ステップＳ５１０〜Ｓ５１３に示す処理は、図５に示すステップＳ４１０〜Ｓ４１３における処理と同様であるため説明は省略する。次に、現在のモードが、アクセス機能制限モード又は読み出し専用モードであるときには（ステップＳ５１３：Ｙ）、外部機器との接続状態の確認を行う。
【００４１】
まず、外部機器とマスストレージ接続により接続されているか否か判断する（ステップＳ５１４）。マスストレージ接続でない場合には、通信プロトコルがＰＴＰ（Picture Transfer Protocol）であるか否か判断する（ステップＳ５１５）。通信プロトコルがＰＴＰでない場合には、通信プロトコルが外部機器によりメモリーカード３０への書込みコマンドを出力されることのない接続許可プロトコルであるか否か判断する（ステップＳ５１６）。接続許可プロトコルでない場合には、外部機器にＲＥＳＥＴ信号を出力してコンフィグレーションを行うＵＳＢ接続処理を停止し、外部機器とのＵＳＢ接続を無効化する（ステップＳ５１７）。
【００４２】
また、外部機器との接続における通信プロトコルがＰＴＰである場合には（ステップＳ５１５：Ｙ）、ライトワンス型のメモリーカード３０への書込みコマンドを無効とする設定を行い（ステップＳ５１８）、ＣＰＵ１０はＵＳＢ接続を有効化して外部機器と通信可能な状態にする（ステップＳ５１９）。また、外部機器との接続における通信プロトコルが接続許可プロトコルである場合にも（ステップＳ５１６：Ｙ）、ＣＰＵ１０はＵＳＢ接続を有効化して外部機器と通信可能な状態にする（ステップＳ５１９）。
【００４３】
また、外部機器とマスストレージ接続により接続されている場合には（ステップＳ５１４：Ｙ）、接続機器がクライアントとして接続されているか否か判定する（ステップＳ５２０）。接続機器がクライアントとして接続されていない場合、即ち接続機器がホストとして接続されている場合には、外部機器にＲＥＳＥＴ信号を出力してコンフィグレーションを行うＵＳＢ接続処理を停止し、外部機器とのＵＳＢ接続を無効化する（ステップＳ５１７）。
【００４４】
一方、接続機器がクライアントとして接続されている場合には（ステップＳ５２０：Ｙ）、ライトワンス型のメモリーカード３０への書込みを無効とする設定を行い（ステップＳ５２１）、ＣＰＵ１０はＵＳＢ接続を有効化して外部機器と通信可能な状態にする（ステップＳ５１９）。また、ステップＳ５１０において、ＣＰＵ１０は、外部Ｉ／Ｆ２１においてＵＳＢ接続可能な外部機器を検出しなかった場合には（ステップＳ５１０：Ｎ）、処理を終了する。
【００４５】
本実施形態では装着された外部機器との通信プロトコル等の接続状態に応じて外部機器と接続するか否か判断し、接続を可能とする場合であっても外部機器によりメモリーカードに対する書込みを無効化するため不用意にデータが書き込まれることがない。
【００４６】
なお、上述の実施形態においてはＵＳＢ接続処理を停止し外部機器とのＵＳＢ接続を無効化する構成としたが、ＵＳＢ接続を無効化する処理に代えてメモリーカードＩ／Ｆ２０にメモリーカード３０が装着されていないと認識する構成としてもよいし、メモリーカードＩ／Ｆ２０に装着されたメモリーカード３０の空き容量がゼロであると認識する構成としてもよい。
【符号の説明】
【００４７】
１０・・・ＣＰＵ、１１・・・撮影レンズ、１２・・・ＣＣＤ、１３・・・ＣＣＤドライバ、１４・・・プリプロセス回路、１５・・・Ａ／Ｄ変換回路、１６・・・ＡＳＩＣ、１７・・・メモリ、１８・・・カラーモニタ、１９・・・操作部、２０・・・メモリーカードＩ／Ｆ、２１・・・外部Ｉ／Ｆ、３０・・・メモリーカード
【図１】
2010001863.tif 000003
【図２】
2010001863.tif 000004
【図３】
2010001863.tif 000005
【図４】
2010001863.tif 000006
【図５】
2010001863.tif 000007
【図６】
2010001863.tif 000008
【国際調査報告】
2010001863.tif 000009
2010001863.tif 000010
2010001863.tif 000011