(57)【特許請求の範囲】
【請求項１】
電子機器用カードとコネクタを介して接続し、情報を伝送する機能を有する電子機器であって、
前記電子機器用カードを、所定数のアドレス信号線を利用して動作する第１のモードで動作させるためのモード信号線と、
前記モード信号線がアサートされた後、前記電子機器用カードの記憶手段にアクセスするアクセス手段と、
前記アクセス手段によるアクセスの結果に応じて、前記電子機器用カードが前記第１のモードに含まれる複数のモードのうち、どのモードであるかを判定する判定手段と、
前記判定手段により判定されたモードに基づき、前記電子機器用カードにアクセスするための設定を行う設定手段とを有し、
前記モード信号線がアサートされていない状態で前記電子機器が前記電子機器用カードに電源を供給した場合、前記電子機器は前記第１のモードよりも多いアドレス信号線を利用して動作する第２のモードで動作する、
ことを特徴とする電子機器。
【請求項２】
前記モード信号線は、アサートされた後、前記アクセス手段によるアクセスの前にディアサートされることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記コネクタは、ＰＣカード用のインターフェースコネクタを含むことを特徴とする請求項１又は２のいずれか１項に記載の電子機器。
【請求項４】
前記コネクタは、コンパクトフラッシュカード用のインターフェースコネクタを含むことを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
光学像を電気信号に変換する撮像手段をさらに有する請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
電子機器用カードとコネクタを介して接続し、情報を伝送する機能を有する電子機器の制御方法であって、
前記電子機器用カードを、所定数のアドレス信号線を利用して動作する第１のモードで動作させるためのモード信号線がアサートされた後、前記電子機器用カードの記憶手段にアクセスするアクセス工程と、
前記アクセス工程におけるアクセスの結果に応じて、前記電子機器用カードが前記第１のモードに含まれる複数のモードのうち、どのモードであるかを判定する判定工程と、
前記判定工程において判定されたモードに基づき、前記電子機器用カードにアクセスするための設定を行う設定工程とを含み、
前記モード信号線がアサートされていない状態で前記電子機器が前記電子機器用カードに電源を供給した場合、前記電子機器は前記第１のモードよりも多いアドレス信号線を利用して動作する第２のモードで動作する、
ことを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器およびその制御方法に関する。
【０００２】
【従来の技術】
ＰＣＭＣＩＡ規格に準拠したＰＣカード用のスロットを備え、固体メモリ素子を有するメモリカードを記録媒体として使用して、静止画像や動画像を記録し再生する電子カメラ等の電子機器が市販されている。
【０００３】
また、ＰＣＭＣＩＡ規格に準拠したＰＣカード用のスロットを備え、メモリカード或いはＩ／Ｏカードを装着可能なコンピュータ等の電子機器も販売されている。
【０００４】
これらの電子機器によれば、ＰＣカード用のスロットにメモリカードやＩ／Ｏカードを装着することにより、モデム、ＬＡＮ、ＳＣＳＩ等の様々な拡張機能を付加したシステムを構築することが可能である。
【０００５】
【発明が解決しようとする課題】
従来、このようなＰＣカード用のスロットを備えた電子機器においては、メモリカードやＩ／Ｏカードを使用する場合に、多数のアドレス信号線、データ信号線及び制御信号線を用いて入出力処理を行う必要があった。
【０００６】
例えばＰＣＭＣＩＡ規格の場合は、アドレス信号線が２６ピン、データ信号線が１６ピン、制御信号線が１７ピンというように、多数の信号線が必要であり、特にアドレス信号線の数が非常に多かった。
【０００７】
したがって、電子カメラや手帳サイズの携帯コンピュータに上記のようなメモリカードやＩ／Ｏカードを装着するためのＰＣカード用のスロットを備える場合は、比較的大きいノートサイズのコンピュータと同様な信号線数を準備する必要がある。結果として、インターフェース用ＬＳＩのピン数が増えて、ＬＳＩのパッケージやチップサイズ、消費電力が大きくなり、これが、小型、軽量、安価、省電力という特徴が必要とされる電子カメラや手帳サイズの携帯コンピュータにとって大きな問題となっている。
【０００８】
一方、信号線数の少ない別の方式のカードスロットを用いれば、信号線数を減らして上記問題を回避することは可能であるが、この場合、ノートサイズのコンピュータ等と共通のメモリカードやＩ／Ｏカードを用いることができないために、同一の拡張機能を実現するためにも拘らず、異なる方式のメモリカードやＩ／Ｏカードを購入する必要があり、電子カメラや手帳サイズの携帯コンピュータの使用者にとって大変不便であった。
【０００９】
本発明は、上記の背景に鑑みてなされたものであり、例えば、用途に応じて電子機器を小型化或いは省電力化等し得る電子機器用カード、該電子機器用カードに好適な電子機器及びこれらを含む電子システム並びに該電子機器用カードの制御方法を提供することを目的とする。
【００１０】
また、本発明は、例えば、種類の異なる電子機器間で共通に使用し得る電子機器用カード、該電子機器用カードに好適な電子機器及びこれらを含む電子システム並びに該電子機器用カードの制御方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明の第１の側面は、電子機器用カードとコネクタを介して接続し、情報を伝送する機能を有する電子機器に係り、前記電子機器は、前記電子機器用カードを、所定数のアドレス信号線を利用して動作する第１のモードで動作させるためのモード信号線と、前記モード信号線がアサートされた後、前記電子機器用カードの記憶手段にアクセスするアクセス手段と、前記アクセス手段によるアクセスの結果に応じて、前記電子機器用カードが前記第１のモードに含まれる複数のモードのうち、どのモードであるかを判定する判定手段と、前記判定手段により判定されたモードに基づき、前記電子機器用カードにアクセスするための設定を行う設定手段とを有し、前記モード信号線がアサートされていない状態で前記電子機器が前記電子機器用カードに電源を供給した場合、前記電子機器は前記第１のモードよりも多いアドレス信号線を利用して動作する第２のモードで動作することを特徴とする。
本発明の第２の側面は、電子機器用カードとコネクタを介して接続し、情報を伝送する機能を有する電子機器の制御方法に係り、前記制御方法は、前記電子機器用カードを、所定数のアドレス信号線を利用して動作する第１のモードで動作させるためのモード信号線がアサートされた後、前記電子機器用カードの記憶手段にアクセスするアクセス工程と、前記アクセス工程におけるアクセスの結果に応じて、前記電子機器用カードが前記第１のモードに含まれる複数のモードのうち、どのモードであるかを判定する判定工程と、前記判定工程において判定されたモードに基づき、前記電子機器用カードにアクセスするための設定を行う設定工程とを含み、前記モード信号線がアサートされていない状態で前記電子機器が前記電子機器用カードに電源を供給した場合、前記電子機器は前記第１のモードよりも多いアドレス信号線を利用して動作する第２のモードで動作することを特徴とする。
本発明の好適な実施形態の第１の側面に係る電子機器用カードは、電子機器と接続して該電子機器との間で情報を伝送する機能を有する電子機器用カードであって、前記電子機器と接続するための接続手段と、前記電子機器からの指示に従って動作モードを決定するモード決定手段とを備えることを特徴とする。
【００１２】
上記の電子機器用カードにおいて、例えば、前記接続手段は、複数の信号線を含み、前記動作モードは、多数の前記信号線を利用して動作する第１モードと、少数の前記信号線を利用して動作する第２モードとを含むことが好ましい。
【００１３】
上記の電子機器用カードにおいて、例えば、前記接続手段は、複数のアドレス信号線を含み、前記動作モードは、多数の前記アドレス信号線を利用して動作する第１モードと、少数の前記アドレス信号線を利用して動作する第２モードとを含むことが好ましい。
【００１４】
上記の電子機器用カードにおいて、例えば、前記接続手段は、動作モードを指示するモード信号を取り込むためのモード信号線を含み、前記モード信号線は、他の制御に供する信号線と共用されていることが好ましい。
【００１５】
上記の電子機器用カードにおいて、例えば、前記モード決定手段は、立上げの際に、前記電子機器からの指示に従って動作モードを決定することが好ましい。
【００１６】
上記の電子機器用カードにおいて、例えば、前記接続手段は、前記電子機器より電源の供給を受けるための電源線を含み、前記モード決定手段は、前記電源線を介して前記電子機器から電源が供給された直後に、前記電子機器からの指示に従って動作モードを決定することが好ましい。
【００１７】
上記の電子機器用カードにおいて、例えば、前記電子機器から供給される情報を保持するメモリ手段を更に備え、前記メモリ手段は、前記モード決定手段により決定された動作モードに従って、前記電子機器からアクセスされることが好ましい。
【００１８】
上記の電子機器用カードにおいて、例えば、前記電子機器以外の他の電子機器と通信する通信手段を更に備え、前記通信手段は、前記モード決定手段により決定された動作モードに従って、前記電子機器からアクセスされることが好ましい。
【００１９】
上記の電子機器用カードにおいて、例えば、前記接続手段は、ＰＣカード用のインターフェースコネクタを含むことが好ましい。
【００２０】
上記の電子機器用カードにおいて、例えば、前記接続手段は、コンパクトプラッシュカード用のインターフェースコネクタを含むことが好ましい。
【００２１】
上記の電子機器用カードにおいて、例えば、前記電子機器は、撮像装置、プリンタ装置、画像表示装置、情報処理装置及び通信装置のいずれか又はこれらの全部又は一部の複合装置であることが好ましい。
【００２２】
本発明の好適な実施形態の第２の側面に係る電子機器は、電子機器用カードと接続して該電子機器用カードとの間で情報を伝送する機能を有する電子機器であって、電子機器用カードと接続するカード接続手段と、前記電子機器用カードに対して動作モードを指示するモード指示手段とを備えることを特徴とする。
【００２３】
上記の電子機器において、例えば、前記電子機器用カードが有する電子機器接続手段は、複数の信号線を含み、前記電子機器用カードの動作モードは、多数の前記信号線を利用して動作する第１モードと、少数の前記信号線を利用して動作する第２モードとを含むことが好ましい。
【００２４】
上記の電子機器において、例えば、前記電子機器用カードが有する電子機器接続手段は、複数のアドレス信号線を含み、前記電子機器用カードの動作モードは、多数の前記アドレス信号線を利用して動作する第１モードと、少数の前記アドレス信号線を利用して動作する第２モードとを含むことが好ましい。
【００２５】
上記の電子機器において、例えば、前記カード接続手段は、前記第１及び第２モードのうち第２モードで前記電子機器用カードを動作させた場合にのみ、電子機器用カードと正常に接続することが可能であることが好ましい。
【００２６】
上記の電子機器において、例えば、前記カード接続手段は、前記第１及び第２モードのうち第２モードのみに対応可能であることが好ましい。
【００２７】
上記の電子機器において、例えば、前記カード接続手段は、前記第１及び第２モードの双方に対応可能な信号線を含むことが好ましい。
【００２８】
上記の電子機器において、例えば、前記カード接続手段は、前記モード指示手段が前記電子機器用カードに対して動作モードを指示するためのモード信号線を含み、前記モード信号線は、他の制御に供する信号線と共用されていることが好ましい。
【００２９】
上記の電子機器において、例えば、前記モード指示手段は、前記電子機器用カードの立上げの際に、前記電子機器用カードに対して動作モードを指示することが好ましい。
【００３０】
上記の電子機器において、例えば、前記カード接続手段は、前記電子機器用カードに電源を供給するための電源線を含み、前記モード指示手段は、前記電源線を介して前記電子機器用カードに電源を供給する際に、前記電子機器用カードに対して動作モードを指示することが好ましい。
【００３１】
上記の電子機器において、例えば、前記電子機器用カードの種類を判別する判別手段を更に備えることが好ましい。
【００３２】
上記の電子機器において、例えば、前記判別手段は、前記モード指示手段により前記電子機器用カードに対して動作モードを指示した後の前記電子機器用カードの動作が指示に係る動作モードと一致しているか否かを確認することにより、前記電子機器用カードの種類を判別することが好ましい。
【００３３】
上記の電子機器において、例えば、前記カード接続手段は、ＰＣカード用のインターフェースコネクタを含むことが好ましい。
【００３４】
上記の電子機器において、例えば、前記カード接続手段は、コンパクトフラッシュカード用のインターフェースコネクタを含むことが好ましい。
【００３５】
上記の電子機器において、例えば、全体として、撮像装置、プリンタ装置、画像表示装置、情報処理装置及び通信装置のいずれか又はこれらの全部又は一部の複合装置として機能することが好ましい。
【００３６】
本発明の好適な実施形態の第３の側面に係る電子システムは、上記の電子機器用カードと電子機器とを含むことを特徴する。
【００３７】
上記の電子システムにおいて、例えば、前記電子機器用カード側の接続手段及び前記電子機器側の接続手段は、夫々ＰＣカード用のインターフェースコネクタを含むことが好ましい。
【００３８】
上記の電子システムにおいて、例えば、前記電子機器用カード側の接続手段及び前記電子機器側の接続手段は、夫々コンパクトフラッシュカード用のインターフェースコネクタを含むことが好ましい。
【００３９】
上記の電子システムにおいて、前記電子機器は、撮像装置、プリンタ装置、画像表示装置、情報処理装置及び通信装置のいずれか又はこれらの全部又は一部の複合装置であることが好ましい。
【００４０】
本発明の好適な実施形態の第４の側面に係る電子機器用カードの制御方法は、電子機器と接続して該電子機器との間で情報を伝送する機能を有する電子機器用カードの制御方法であって、前記電子機器から前記電子機器用カードに対して動作モードの設定を指示し、その指示に従って前記電子機器用カードを動作させることを特徴とする。
【００４１】
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、複数の信号線を含み、前記動作モードは、多数の前記信号線を利用して動作する第１モードと、少数の前記信号線を利用して動作する第２モードとを含むことが好ましい。
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、複数のアドレス信号線を含み、前記動作モードは、多数の前記アドレス信号線を利用して動作する第１モードと、少数の前記アドレス信号線を利用して動作する第２モードとを含むことが好ましい。
【００４２】
上記の電子機器用カードの制御方法において、例えば、動作モードの指示の他、他の制御にも供する信号線を介して、前記電子機器から前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードの立上げの際に、前記電子機器から前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
【００４３】
上記の電子機器用カードの制御方法において、例えば、前記電子機器から前記電子機器用カードに対する電源の供給を開始する際に、前記電子機器から前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
【００４４】
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードは、前記電子機器から供給される情報を保持するメモリ手段を備え、前記電子機器が前記電子機器用カードに対して設定を指示する動作モードは、前記電子機器が前記メモリ手段をアクセスする際の動作モードであることが好ましい。
【００４５】
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードは、前記電子機器以外の他の電子機器と通信する通信手段を備え、前記電子機器が前記電子機器用カードに対して設定を指示する動作モードは、前記電子機器が前記通信手段をアクセスする際の動作モードであることが好ましい。
【００４６】
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、ＰＣカード用のインターフェースコネクタを含むことが好ましい。
【００４７】
上記の電子機器用カードの制御方法において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、コンパクトプラッシュカード用のインターフェースコネクタを含むことが好ましい。
【００４８】
上記の電子機器用カードの制御方法において、例えば、前記電子機器は、撮像装置、プリンタ装置、画像表示装置、情報処理装置及び通信装置のいずれか又はこれらの全部又は一部の複合装置であることが好ましい。
【００４９】
本発明の好適な実施形態の第５の側面に係るメモリ媒体は、電子機器と接続して該電子機器との間で情報を伝送する機能を有する電子機器用カードを制御するための制御プログラムを格納したメモリ媒体であって、該制御プログラムに基づいて、前記電子機器は、前記電子機器用カードに対して動作モードの設定を指示することを特徴とする。
【００５０】
上記のメモリ媒体において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、複数の信号線を含み、前記動作モードは、多数の前記信号線を利用して動作する第１モードと、少数の前記信号線を利用して動作する第２モードとを含むことが好ましい。
【００５１】
上記のメモリ媒体において、例えば、前記電子機器用カードに設けられた前記電子機器と接続するための接続手段は、複数のアドレス信号線を含み、前記動作モードは、多数の前記アドレス信号線を利用して動作する第１モードと、少数の前記アドレス信号線を利用して動作する第２モードとを含むことが好ましい。
【００５２】
上記のメモリ媒体において、前記制御プログラムに基づいて、前記電子機器は、例えば、動作モードの指示の他、他の制御にも供する信号線を介して、前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
【００５３】
上記のメモリ媒体において、前記制御プログラムに基づいて、前記電子機器は、例えば、前記電子機器用カードの立上げの際に、前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
【００５４】
上記のメモリ媒体において、前記制御プログラムに基づいて、前記電子機器は、例えば、前記電子機器用カードに対する電源の供給を開始する際に、前記電子機器用カードに対して動作モードの設定を指示することが好ましい。
【００５５】
【発明の実施の形態】
以下、図面を参照しながら本発明の好適な実施の形態を説明する。
【００５６】
［第１の実施の形態］
図１は、本発明の好適な実施の形態に係るシステムの構成を示すブロック図である。図２は、図１の一部を詳細に示す図である。以下、図１及び図２に示すシステムの各部に関して説明する。
【００５７】
先ず、電子機器１００に関して説明する。電子機器１００としては、例えば電子カメラやコンピュータ等が好適であるが、以下では、一例として電子カメラとしての電子機器に関して説明する。１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４から出力されるアナログ信号をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６及びＤ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００５８】
２０は画像処理回路であり、Ａ／Ｄ変換器１６から供給されるデータ或いはメモリ制御回路２２から供給されるデータに対して、例えば画素補間処理や色変換処理等の画像処理を施す。
【００５９】
また、画像処理回路２０では、撮像に係る画像データを用いて、システム制御回路５０が露光制御部３４０及び焦点制御部３４２を制御してＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理及びＥＦ（フラッシュプリ発光）処理を実現するための演算処理を行う。さらに、画像処理回路２０では、撮像した画像データを用いて、ＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００６０】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮・伸長回路３２を制御する。
【００６１】
Ａ／Ｄ変換器１６から出力されるデータは、画像処理回路２０及びメモリ制御回路２２を介して、或いはメモリ制御回路２２のみを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００６２】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８は例えばＴＦＴ-ＬＣＤ等で構成される画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８に供給され画像の表示に供される。撮像した画像を逐次画像表示部２８に表示することにより、電子ファインダー機能を実現することが可能である。
【００６３】
また、画像表示部２８は、システム制御回路５０からの指示に従って表示をＯＮ／ＯＦＦする機能を有し、表示をＯＦＦにした場合は電子機器１００の電力消費を大幅に低減することができる。
【００６４】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するために十分な記憶容量を備え、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影にも対応することができる。また、メモリ３０はシステム制御回路５０の作業領域としても使用され得る。
【００６５】
３２は例えば適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理後のデータを再びメモリ３０に書き込む。
【００６６】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００６７】
５０は電子機器１００の全体を制御するシステム制御回路、５２はシステム制御回路５０を動作させるための定数、変数、プログラム等を記憶するメモリである。
【００６８】
５４はシステム制御回路５０によるプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を操作者に知らせる情報出力部であり、例えば操作部７０近辺の視認し易い位置に、その１又は複数個の構成要素が配置されると共に、光学ファインダ１０４内にも、その１又は複数の構成要素が配置されている。情報出力部５４の各構成要素は、例えば、ＬＣＤやＬＥＤの表示素子若しくは発音素子等又はこれらの組み合わせにより構成される。
【００６９】
情報出力部５４による表示内容のうち、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、メモリカード２００及び２１０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示等は、例えばＬＣＤ等の表示素子により表示される。
【００７０】
また、情報出力部５４による表示内容のうち、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示等は、光学ファインダ１０４内に表示される。
【００７１】
また、情報出力部５４の表示内容のうち、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示等は、例えば、ＬＥＤ等の表示素子により表示される。
【００７２】
また、情報出力部５４による表示内容のうち、例えば、セルフタイマの動作表示等は、例えばランプ等の表示素子により表示される。このセルフタイマの動作表示のためのランプは、例えばＡＦ補助光を発生するランプと兼用されてもよい。
【００７３】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００７４】
６０、６２、６４、７０及び７８は、システム制御回路５０に対して各種の動作指示を入力するためのユーザインターフェースであり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。ユーザインターフェースの各部の詳細は、以下の通りである。
【００７５】
６０はモードダイアルスイッチであり、これにより操作者は、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを選択することができる。
【００７６】
６２はシャッタースイッチであり、不図示のシャッターボタンの操作途中（半押し）でスイッチ信号ＳＷ１をＯＮとし、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。また、シャッタースイッチ６２は、シャッターボタンの操作完了（撮影指示）でスイッチ信号ＳＷ２をＯＮとし、撮像素子１２から出力される信号をＡ／Ｄ変換器１６によりデジタル信号に変換し、これをメモリ制御回路２２を介してメモリ３０に格納する露光処理、画像処理回路２０やメモリ制御回路２２における演算処理による現像処理、メモリ３０から画像データを読み出して、これを圧縮・伸長回路３２で圧縮してメモリカード２００或いは２１０に画像データを書き込む記録処理という一連の処理の開始を指示する。
【００７７】
７０は各種ボタンやタッチパネル等からなる操作部であり、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像移動−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタン等がある。
【００７８】
また、操作部７０には、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ、ＪＰＥＧ圧縮の圧縮率を選択するため、或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチ等がある。
【００７９】
圧縮モードスイッチにより、ＪＰＥＧ圧縮のモードとして、例えばノーマルモード又はファインモードを選択することができる。
【００８０】
ＪＰＥＧ圧縮のモードにおいては、撮像素子１４から読み出されてＡ／Ｄ変換器１６、画像処理回路２０及びメモリ制御回路２２を介してメモリ３０に書き込まれた画像データを該メモリ３０から読み出して、圧縮・伸長回路３２により、設定された圧縮率で圧縮を行った後に、メモリカード２０或いは２１０に記録する。
【００８１】
ＣＣＤＲＡＷモードでは、撮像素子１４の色フィルタの画素配列に応じてライン毎に読み出されてＡ／Ｄ変換器１６及びメモリ制御回路２２を介してメモリ３０に書き込まれた画像データを該メモリ３０から読み出して、メモリカード２００或いは２１０に記録する。
【００８２】
７８はメインスイッチであり、電源をオン・オフすることができる。
【００８３】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、その検出結果及びシステム制御回路５０からの指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００８４】
８２及び８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池又はＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ電池等の二次電池及びＡＣアダプタ等からなる電源である。
【００８５】
９０及び９４はメモリやハードディスク等の記録媒体を含むメモリカード、或いはモデム、ＬＡＮ、高速バス等の機能を備えるＩ／Ｏカードと接続するためのカードインターフェース、９２及び９６はメモリカード或いはＩ／Ｏカードと接続するためのカードコネクタ、９８はカードコネクタ９２及び９６の夫々にメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されているか否かを検知するカード着脱検知部である。
【００８６】
カードコネクタ９２及び９６は、個別の或いは共通のカードスロット（不図示）の内部に取り付けられており、メモリカード２００（若しくは２１０）或いはＩ／Ｏカード２００の全体或いは一部がカードスロットに挿入された状態で、カードコネクタ２０６（若しくは２１６）或いは２２６と嵌合して一体となって動作する構造を有する。
【００８７】
なお、この実施の形態に係る電子機器は、メモリカード或いはＩ／Ｏカードと接続するためのカードインターフェース及びカードコネクタを２系統備えているが、メモリカード或いはＩ／Ｏカードと接続するためのカードインターフェース及びカードコネクタは、１系統であってもよいし、複数系統であってもよい。また、異なる規格の複数系統のカードインターフェース及びカードコネクタを備えてもよい。
【００８８】
カードインターフェース及びカードコネクタとしては、例えばＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものを採用することができる。
【００８９】
１０４は光学ファインダである。この光学ファインだ１０４を利用することにより、画像表示部２８による電子ファインダの機能を使用せずに撮影を行うことが可能である。また、光学ファインダ１０４内には、前述のように、シャッタースピード表示、絞り値表示、露出補正表示等のための表示素子が設置されている。
【００９０】
１１０は通信部であり、例えば、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等に対応する各種の通信機能を有する。
【００９１】
１１２は通信部１１０により電子機器１００を他の機器と接続するコネクタ或いは無線通信用のアンテナである。
【００９２】
１２０はレンズマウント１０６内において、電子機器１００をレンズユニット３００と接続するためのインターフェース、１２２は電子機器１００をレンズユニット３００と電気的に接続するためのコネクタ、１２４はレンズマウント１０６及びコネクタ１２２にレンズユニット３００が装着されているか否かを検知するレンズ着脱検知部である。
【００９３】
コネクタ１２２は、電子機器１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を相互に伝達すると共に、各種電圧の電流を供給する機能も備えている。また、コネクタ１２２は電気信号のみならず、光信号、音声信号等を伝達する構成としても良い。
【００９４】
２００はメモリやハードディスク等の記録媒体を含むメモリカードである。メモリカード２００は、例えば半導体メモリや磁気ディスク等で構成される記録部２０２、電子機器１００と接続するためのカードインターフェース２０４及びカードコネクタ２０６を備えている。
【００９５】
２１０はメモリやハードディスク等の記録媒体を含むメモリカードである。メモリカード２１０は、例えば半導体メモリや磁気ディスク等で構成される記録部２１２、電子機器１００と接続するためのカードインターフェース２１４及びカードコネクタ２１６を備えている。
【００９６】
カードコネクタ２０６、２１６とカードインターフェース２０４、２１４とは、単数或いは複数の電源供給線及び接地線、複数のデータ信号線、複数のアドレス信号線、複数の制御信号線並びに立上げ信号線で接続されている。
【００９７】
カードインターフェース２０４、２１４は、内部にメモリカード制御部、プログラム格納部、カード識別情報格納部等を必要に応じて備え、メモリカード制御部がプログラム格納部に格納された動作プログラムに応じて、カードインターフェースとして必要な処理を実行する。
【００９８】
２２０は、例えば、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等の通信カードとしてのＩ／Ｏカードである。
【００９９】
Ｉ／Ｏカード２２０を用いることにより、他のコンピュータや周辺機器（例えば、プリンタ）との間で、画像等のデータや該データに付属した管理情報等を相互に転送することができる。
【０１００】
Ｉ／Ｏカード２２０は、例えば、モデム、ＬＡＮ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４或いはＳＣＳＩ等を構成する通信部２２２、電子機器１００と接続するためのカードインターフェース２２４及びカードコネクタ２２６、通信コネクタ２２８、通信ケーブル２３０を備えている。
【０１０１】
カードコネクタ２２６とカードインターフェース２２４とは、単数或いは複数の電源供給線及び接地線、複数のデータ信号線、複数のアドレス信号線、複数の制御信号線並びに立上げ信号線で接続されている。
【０１０２】
カードインターフェース２２４は、内部にＩ／Ｏカード制御部、プログラム格納部、カード識別情報格納部を必要に応じて備え、Ｉ／Ｏカード制御部がプログラム格納部に格納された動作プログラムに応じて、カードインターフェースとして必要な処理を実行する。
【０１０３】
３００は交換レンズタイプのレンズユニットである。３０６はレンズユニット３００を電子機器１００に機械的に結合するためのレンズマウントである。レンマウント３０６には、レンズユニット３００を電子機器１００に電気的に接続する各種機能が含まれている。
【０１０４】
３１０は撮影レンズ、３１２は絞り機能を備えるシャッターである。３２０はレンズマウント３０６内において、レンズユニット３００を電子機器１００と接続するためのインターフェース、３２２はレンズユニット３００を電子機器１００と電気的に接続するためのコネクタである。
【０１０５】
コネクタ３２２は、電子機器１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を相互に伝達すると共に、各種電圧の電流を供給し供給される機能を有する。また、コネクタ３２２は電気信号のみならず、光信号や音声信号等を伝達する構成としてもよい。
【０１０６】
３４０は絞り機能を備えるシャッター３１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有する。
【０１０７】
３４２は撮影レンズ３１０のフォーカシングを制御するための焦点制御部、３４４は撮影レンズ３１０のズーミングを制御するためのズーム制御部である。
【０１０８】
３５０はレンズユニット３００の全体を制御するレンズシステム制御回路である。レンズシステム制御回路３５０は、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット３００の固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値等を保持する不揮発性メモリの機能も備えている。
【０１０９】
図３乃至図１１を参照しながら、本発明の第１の実施の形態に係る電子機器１００の動作を説明する。
【０１１０】
図３及び図４は、電子機器１００の動作を規定する主ルーチンのフローチャートである。電池交換等がなされて電源が投入されると、まず、ステップＳ１０１において、システム制御回路５０は、フラグや制御変数等を初期化すると共に電子機器１００の各部に対して所定の初期設定を行う。
【０１１１】
次いで、ステップＳ１０２では、システム制御回路５０は、メインスイッチ７８が電源がＯＮ又はＯＦＦのいずれに設定されているかを確認する。そして、電源がＯＦＦに設定されている場合には、ステップＳ１０３において、各表示部の表示を「終了状態」の表示に変更し、フラグや制御変数等を含む必要なパラメータや設定値並びに設定モードを不揮発性メモリ５６に記録し、電源制御部８０に命令を発して、画像表示部２８を含む電子機器１００の各部の不要な電源を遮断する等の所定の終了処理を行い、その後、ステップＳ１０２に戻る。
【０１１２】
一方、ステップＳ１０２において、メインスイッチ７８が電源ＯＮに設定されていると判断した場合には、ステップＳ１０４において、システム制御回路５０は、電源制御部８０に命令を発して、電子機器１００の各部に必要な所定の電圧・電流を供給するために電源を起動し、不揮発性メモリ５６に記録されたフラグや制御変数等を含む必要なパラメータや設定値並びに設定モードを読み出してシステム制御回路５０の内部メモリ或いはメモリ５２に書き込み、各表示部の表示を「開始状態」の表示に変更する等の所定の開始処理を行う。
【０１１３】
次いで、ステップＳ１０５では、システム制御回路５０は、電源制御部８０に命令を発して、電池等により構成される電源８６の残容量や動作状況が電子機器１００の動作に問題があるか否かを確認する。そして、動作に問題があると判断される場合には、ステップＳ１０６において、情報出力部５４を用いて表示や音声により操作者に対して所定の警告を行った後にステップＳ１０２に戻る。なお、画像表示部２８の画像表示がＯＮに設定されている場合には、画像表示部２８にも警告表示を行う。
【０１１４】
一方、ステップＳ１０５において、電源８６の残容量が電子機器１００の動作に問題のない状態であると判断される場合には、電源８６の残容量に関する残容量フラグを「電池残容量有り」に設定して、ステップＳ１１１に進む。なお、この残容量フラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される。また、残容量フラグの状態に応じて、システム制御回路５０は、情報出力部５４及び／又は画像表示部２８を用いて表示や音声により、電源８６の残容量を操作者に知らせる。
【０１１５】
ステップＳ１１１では、システム制御回路５０は、カードコネクタ９２、９６に夫々対応するカードスロットの番号を示す変数ｎの値を１に初期化する。
【０１１６】
ステップＳ１１２では、第ｎカードスロットに装着されていたメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が取り外されたか否かをカード着脱検知部９８及び第ｎカードスロットフラグを利用して確認する。そして、第ｎカードスロットからメモリカード又はＩ／Ｏカードが取り外されている場合には、ステップＳ１１３において、システム制御回路５０は、第ｎカードスロットに対応する第ｎカードスロットフラグを解除（リセット）し、ステップＳ１１４において、第ｎカードスロットに対する電源供給を遮断し、その後、ステップＳ１２３に進む。これにより、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタに対する電源供給が遮断される。
【０１１７】
一方、ステップＳ１１２において、第ｎカードスロットからメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が取り外されていないと判断される場合、即ち、メモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されているか、或いは、以前から装着されていない場合（第ｎスロットフラグを参照して判断される）には、ステップＳ１１５に進む。
【０１１８】
ステップＳ１１５では、第ｎカードスロットにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が新たに装着されたか否かをカード着脱検知部９８及び第ｎカードスロットフラグを利用して確認する。そして、メモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が以前から装着されているか（第ｎスロットフラグを参照して判断される）、或いは、装着されていない場合には、ステップＳ１２３に進む。
【０１１９】
なお、メインスイッチ７８がＯＦＦ状態の間に、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されていた場合も、当該メモリカード或いはＩ／Ｏカードは新たに装着されたとして扱う。
【０１２０】
また、電池交換等がなされて電源が投入され、電子機器１００が初期化された直後に、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されていることが検知された場合にも、当該メモリカード或いはＩ／Ｏカードは新たに装着されたとして扱う。
【０１２１】
第ｎカードスロットにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が新たに装着されたと判断される場合には、ステップＳ１１６において、システム制御回路５０は、第ｎカードスロットに対応する第ｎカードスロットフラグを設定（セット）する。次いで、ステップＳ１１７において、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードコネクタに対応するカードコネクタの立上げ信号線を設定（アサート）し、ステップＳ１１８において、当該カードコネクタに対する電源供給をＯＮにして電源供給を開始する。
【０１２２】
なお、立上げ信号線は、専用の信号線として構成しても、他の信号線と共用として構成しても、どちらでも構わない。立上げ信号線を他の信号線との共用とする場合、他の信号線としては、例えばアウトプットイネーブル信号線が好適である。
【０１２３】
また、例えば、５Ｖ、３．３Ｖ、２Ｖ等の複数の電圧をカードスロットに供給する構成の場合は、カードスロットに装着されたメモリカード或いはＩ／Ｏカードに対して、立上げ信号線をアサートした状態で電源供給を開始する際に、１）５Ｖのみ、２）３．３Ｖのみ、３）２Ｖのみ、４）５Ｖと３．３Ｖの両方、５）５Ｖと２Ｖの両方、６）３．３Ｖと２Ｖの両方、７）５Ｖと３．３Ｖと２Ｖの３電源等のように、単数或いは複数の任意の電源供給を開始するように構成しても良い。
【０１２４】
このように、第ｎカードスロットに対して、立上げ信号線をアサートした状態で電源供給を開始することにより、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードに対応している場合には、メモリカード或いはＩ／Ｏカードは、夫々Ｔｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードで立上がる。その結果、電子機器１００は、少数のアドレス信号線でメモリカード或いはＩ／Ｏカードを動作させることが可能となる。
【０１２５】
なお、メモリカード或いはＩ／Ｏカードを少数のアドレス信号線で動作するモードで立上げる必要のない電子機器、即ち、メモリカード或いはＩ／Ｏカードを多数のアドレス信号線で動作させることが可能な電子機器においては、立上げ信号線をアサートすることなく電源の供給を開始すればよい。この場合、メモリカード或いはＩ／Ｏカードは、多数のアドレス信号線で動作する通常のモードで動作することになる。
【０１２６】
ステップＳ１１９では、システム制御回路５０は、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードに対応しているメモリカード或いはＩ／Ｏカードであるか否か、即ち、スロットモードを判定する。このスロットモードの判定処理の詳細は図９を参照して後述する。
【０１２７】
スロットモードの判定処理（ステップＳ１１９、図９）の結果に基づいて、ステップＳ１２０では処理を分岐する。即ち、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、Ｔｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードの何れにも対応していないと判定された場合には、ステップＳ１２１において、システム制御回路５０は情報表示部５４を用いて表示や音声により所定の警告を操作者に発する。その後、処理はステップＳ１１３に進む。
【０１２８】
一方、スロットモードの判定処理（ステップＳ１１９、図９）により、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、Ｔｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードの何れかに対応していると判定されたた場合は、システム制御回路５０は、ステップＳ１２２において、対応するスロットモードに関するパラメータ等を設定し、設定したパラメータをカードスロット番号ｎに対応させてシステム制御回路５０の内部メモリ或いはメモリ５２に保存する。
【０１２９】
ここで、システム制御回路５０は、スロットモードがＴｒｕｅ−ＩＤＥモードの場合及びＴｒｕｅ−ＩＤＥエミュレーションモードの場合は、ＩＤＥドライブのプライマリ及びセカンダリの割り付け設定等を必要に応じて行い、スロットモードがＴｒｕｅ−Ｉ／Ｏモードの場合は、上位アドレス参照レジスタに応じたＩ／Ｏアドレスの割り付け設定等を必要に応じて行う。
【０１３０】
なお、上位アドレス参照レジスタに関しては第２の実施の形態において、Ｔｒｕｅ−ＩＤＥエミュレーションモードに関しては第３の実施の形態において詳述する。
【０１３１】
ステップＳ１２３では、全てのカードスロットについてステップＳ１１２〜Ｓ１２２の処理が完了したか否かを判断し、未完了の場合にはステップＳ１２４において変数ｎに１を加算した後にステップＳ１１２に戻り、完了している場合にはステップＳ１５１に進む。
【０１３２】
ステップＳ１５１では、システム制御回路５０は、モードダイアル６０により指定されている動作モードが何であるかを判断し、通信モードであればステップＳ１６５に進み、撮影モードであればステップＳ１５３に進み、その他のモードであればステップＳ１５２に進んでそのモードに応じた処理を実行した後にステップＳ１０２に戻る。
【０１３３】
ステップＳ１６５では、システム制御回路５０は、カードコネクタ９２或いは９６に対応するカードスロットに装着されたＩ／Ｏカードに関するＩ／Ｏ識別情報や各種パラメータ等のスロットモード設定をシステム制御回路５０の内部メモリ或いはメモリ５２から読み出す。
【０１３４】
ステップＳ１６６では、システム制御回路５０は、読み出したスロットモード設定に基づいて、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードであるか否かを判断する。そして、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードでない場合には、ステップＳ１５５において、システム制御回路５０は、情報出力部５４を用いて表示や音声により操作者に対して警告を発した後にステップＳ１０２に戻る。
【０１３５】
一方、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードである場合には、システム制御回路５０は、ステップＳ１６７において、カードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４を介して、Ｉ／Ｏカード２２０内の通信部２２２を初期化する。
【０１３６】
ステップＳ１６８及び１６９では、システム制御回路５０は、例えば、メモリ３０に格納された画像データやシステム制御回路５０の内部の各種信号をカードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４、通信部２２２、通信コネクタ２２８及び通信ケーブル２３０を介して、不図示の外部機器に転送する（通信処理）。
【０１３７】
ステップＳ１７０では、システム制御回路５０は、カードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４を介して、Ｉ／Ｏカード２２０内の通信部２２２に対して終了処理を実行し、その後、ステップＳ１０２に戻る。
【０１３８】
ステップＳ１５３では、システム制御回路５０は、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードに関するドライブ情報や各種パラメータ等のスロットモード設定をシステム制御回路５０の内部メモリ或いはメモリ５２から読み出す。
【０１３９】
ステップＳ１５４では、システム制御回路５０は、読み出したスロットモード設定に基づいて、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体のカードであるか否かを判断する。
【０１４０】
そして、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体を備えたカードではないと判断された場合には、ステップＳ１５５において、システム制御部５０は、情報出力部５４を用いて表示や音声により操作者に所定の警告を発し、その後、ステップＳ１０２に戻る。
【０１４１】
一方、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体を備えたカードであると判断された場合は、システム制御回路５０は、ステップＳ１５６において、該記録媒体を備えたカードを使用するために必要な各種ドライブパラメータの設定を行う。
【０１４２】
このドライブパラメータの設定には、例えば、ＩＤＥコントローラのプライマリ及びセカンダリの割り当て、シリンダ、ヘッド、セクタの最大数の設定、或いはＬＢＡの設定等が含まれる。
【０１４３】
ステップＳ１５７では、システム制御回路５０は、シャッタースイッチ６２から出力されるスイッチ信号ＳＷ１がＯＮ状態（シャッターボタンが半押しの状態）であるか否かを確認し、ＯＦＦ状態であればステップＳ１０２に戻る。一方、スイッチ信号ＳＷ１がＯＮ状態であれば、ステップＳ１５８において、システム制御回路５０は、測距処理（ＡＦ制御）により被写体の像の焦点を撮像素子の撮像面に合わせると共に測光処理を行って絞り値及びシャッター時間を決定する（測距・測光処理）。なお、測光処理において、必要に応じてフラッシュの設定も行う。この測距・測光処理の詳細に関しては図５を参照して後述する。
【０１４４】
次いで、ステップＳ１５９では、システム制御回路５０は、シャッタースイッチ６２から出力されるスイッチ信号ＳＷ２がＯＮ状態（撮影が指示された状態）であるか否かを確認し、ＯＮ状態であればステップＳ１６０に進み、ＯＦＦ状態であればステップＳ１５７に戻る。
【０１４５】
スイッチ信号ＳＷ２がＯＮ状態であれば、ステップＳ１６０において、システム制御回路５０は、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０及びメモリ制御回路２２を介して、或いは、画像処理回路２０を介することなくＡ／Ｄ変換器１６及びメモり制御回路２２を介して、撮影に係る画像データをメモリ３０に書き込む露光処理と、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して処理する現像処理とからなる撮影処理を実行する。この撮影処理の詳細に関しては図６を参照して後述する。
【０１４６】
次いで、ステップＳ１６１において、システム制御回路５０は、撮影処理（Ｓ１６０、図６）によってメモリ３０に書き込まれた画像データを読み出して、メモリ制御回路２２を介して画像表示メモリ２４に転送する表示画像処理を実行する。この表示画像処理に関しては図７を参照して後述する。
【０１４７】
次いで、ステップＳ１６２において、システム制御回路５０は、表示画像処理（ステップＳ１６１、図７）によって画像表示メモリ２４に書き込まれた表示画像データに基づいて画像表示部２８に画像を表示する。
【０１４８】
次いで、ステップＳ１６３では、システム制御回路５０は、メモリ３０に書き込まれた撮影画像データを読み出して、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて各種画像処理を施すと共に、圧縮・伸長回路３２を用いて設定されたモードに応じた画像圧縮処理を施す。この圧縮処理の詳細に関しては図８を参照して後述する。
【０１４９】
次いで、ステップＳ１６４では、圧縮された画像データをカードインターフェース９０及びカードコネクタ９２或いはカードインターフェース９４及びカードコネクタ９６を介して、コンパクトフラッシュカード等のメモリカード２００或いは２１０に記録する記録処理を実行し、その後、ステップＳ１５９に戻る。
【０１５０】
なお、メモリカード２００或いは２１０に画像データを書き込んでいる期間は、書き込み動作中であることを示すメッセージ、例えば「ＢＵＳＹ」のようなメッセージを画像表示部２８に表示する。また、これと併せて、例えばＬＥＤを点滅させる等、情報出力部５４によっても書き込み動作中であることを示してもよい。
【０１５１】
図５は、測距・測光処理（図４のステップＳ１５８）の詳細を示すフローチャートである。ステップＳ２０１において、システム制御回路５０は、撮像素子１４から電荷信号を出力させて、これをＡ／Ｄ変換器１６によりデジタルデータに変換して得られる画像データを画像処理回路２０に順次読み込ませる。この際、画像処理回路２０は、読み込んだ画像データを用いて、ＴＴＬ（スルー・ザ・レンズ）方式のＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、ＡＦ（オートフォーカス）処理に用いる所定の演算を行う。
【０１５２】
ここで、画像処理装置２０は、撮影した画像の全体のうち必要な部分の画像を切り出して演算処理に供する。これにより、画像処理装置２０では、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ及びＡＦの各処理において、中央重点モード、平均モード、評価モード等の各モードに応じて最適な演算を行う。
【０１５３】
ステップＳ２０２では、システム制御回路５０は、画像処理回路２０による演算結果に基づいて露出（ＡＥ）が適正であるか否かを判断し、露出（ＡＥ）が適正でないと判断した場合にはステップＳ２０３に進み、露光制御部３４０を用いてＡＥ制御を行う。
【０１５４】
ステップＳ２０４では、ＡＥ制御で得られた測定データを用いて、システム制御回路５０は、フラッシュが必要か否かを判断し、フラッシュが必要であれば、ステップＳ２０５においてフラッシュフラグをセットし、フラッシュ４８を充電する。
【０１５５】
ＡＥ制御を繰り返した後、ステップＳ２０２において、露出（ＡＥ）が適正であると判断した場合は、システム制御回路５０は、測定データ及び／又は設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０１５６】
ステップＳ２０６では、画像処理回路２０による演算結果及びＡＥ制御で得られた測定データを用いて、システム制御回路５０は、ホワイトバランス（ＡＷＢ）が適正であるか否かを判断し、適正でなければステップＳ２０７において、画像処理回路２０を用いて色処理のパラメータを調節してＡＷＢ制御を行う。
【０１５７】
ＡＷＢ制御を繰り返した後、ステップＳ２０６において、ホワイトバランス（ＡＷＢ）が適正であると判断した場合は、システム制御回路５０は、測定データ及び／又は設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０１５８】
ステップＳ２０８では、ＡＥ制御及びＡＷＢ制御で得られた測定データを用いて、システム制御回路５０は、焦点が撮像面に合っているか否かを判断し、焦点があっていなければステップＳ２０９において、焦点制御部３４２を用いてＡＦ制御を行う。
【０１５９】
ＡＦ制御を繰り返した後、ステップＳ２０８において、焦点が撮像面にあっていると判断した場合（合焦）は、システム制御回路５０は、測定データ及び／又は設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶し、測距・測光処理ルーチン（ステップＳ１５８）を終了する。
【０１６０】
図６は、撮影処理（図４のステップＳ１６０）の詳細を示すフローチャートである。ステップＳ３０１において、システム制御回路５０は、その内部メモリ或いはメモリ５２に記憶される測光データに従って、露光制御部３５０に命じて、絞り機能を有するシャッター１２を設定された絞り値に応じて開放し、ステップＳ３０２において撮像素子１０の露光を開始する。
【０１６１】
ステップＳ３０３では、システム制御回路５０は、フラッシュフラグの状態を参照してフラッシュ４８の発光が必要であるか否かを判断し、必要な場合には、ステップＳ３０４においてフラッシュを発光させる。
【０１６２】
ステップＳ３０５では、システム制御回路５０は、測光データに従って撮像素子１２の露光終了を待ち、その後、ステップＳ３０６ではシャッター１２を閉じさせる。
【０１６３】
ステップＳ３０７では、撮像素子１４から電荷信号を読み出して、これをＡ／Ｄ変換器１６、画像処理回路２０及びメモリ制御回路２２を介して、或いは、画像処理回路２２を介さずにＡ／Ｄ変換器１６及びメモリ制御回路２２を介して、撮影に係る画像のデータをメモリ３０に書き込み、撮影処理ルーチン（ステップＳ１６０）を終了する。
【０１６４】
図７は、表示画像処理（図４のステップＳ１６１）の詳細を示すフローチャートである。ステップＳ４０１では、システム制御回路５０は、設定された撮影モードに応じて、フレーム処理を行う必要があるか否かを判断し、その必要があればステップＳ４０２に進み、必要がなければステップＳ４０４に進む。
【０１６５】
ステップＳ４０３では、システム制御回路５０は、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して垂直加算処理を実行し、ステップＳ５０３では色処理を実行し、処理後の画像データをメモリ３０に書き込む。
【０１６６】
ステップＳ４０４では、システム制御回路５０は、メモリ３０から画像データを読み出し、メモリ制御回路２２を介して画像表示メモリ２４に表示画像データを転送し、表示画像処理ルーチン（ステップＳ１６１）を終了する。
【０１６７】
図８は、圧縮処理（図４のステップＳ１６３）の詳細を示すフローチャートである。ステップＳ５０１では、システム制御回路５０は、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して、各画素の縦横の比率（縦横画素比率）が１：１になるように画素を補間する画素正方化処理を行った後（Ｓ５０１）、メモリ３０に処理後の画像データを書き込む。
【０１６８】
ステップＳ５０２では、メモリ３０から画像データを読み出して、圧縮・伸長回路３２を用いて、設定されたモードに応じて画像を圧縮し、圧縮処理ルーチンを終了する。
【０１６９】
図９は、スロットモード判定処理（図３のステップＳ１１９）の詳細を示すフローチャートである。ステップＳ６０１では、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタの立上げ信号線をディアサートして解除し、ステップＳ６０２において、第ｎカードスロットの各信号を初期化する。
【０１７０】
ステップＳ６０３では、システム制御回路５０は、ＩＤＥアクセス処理を実行し、ステップＳ６０４において、そのＩＤＥアクセス処理の結果に基づいて、第ｎカードスロットに装着されたカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応したメモリカードであるか否かを判断する。そして、該カードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードであると判断した場合は、ステップＳ６０５において、Ｔｒｕｅ−ＩＤＥフラグを設定し、スロットモード判定処理ルーチン（ステップＳ１１９）を終了する。なお、ＩＤＥアクセス処理（ステップＳ６０３）の詳細に関しては図１０を参照して後述する。
【０１７１】
一方、ＩＤＥアクセス処理の結果、第ｎカードスロットに装着されたカードが、Ｔｒｕｅ−ＩＤＥモードに対応したメモリカードではないと判断した場合は、ステップＳ６０６において、システム制御回路５０は、Ｉ／Ｏアクセス処理を実行する。
【０１７２】
ステップＳ６０７では、そのＩ／Ｏアクセス処理の結果に基づいて、第ｎカードスロットに装着されたカードが、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードであるか否かを判断する。そして、該カードがＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードであると判断した場合は、ステップＳ６０８において、Ｔｒｕｅ−Ｉ／Ｏフラグを設定し、スロットモード判定処理ルーチン（ステップＳ１１９）を終了する。なお、Ｉ／Ｏアクセス処理（ステップＳ６０６）の詳細に関しては図１１を参照して後述する。
【０１７３】
一方、Ｉ／Ｏアクセス処理の結果、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードではないと判断した場合は、ステップＳ６０９において、システム制御回路５０は、エラーフラグを設定し、スロットモード判定処理ルーチン（ステップＳ１１９）を終了する。
【０１７４】
図１０は、ＩＤＥアクセス処理（図９のステップＳ６０３）の詳細を示すフローチャートである。ステップＳ７０１では、システム制御回路５０は、所定のＩＤＥアクセス用レジスタ、例えばステイタスレジスタの内容を読み込む。ステップＳ７０２では、ＩＤＥアクセス用レジスタの内容が、予め設定された複数のデータのいずれかと一致するか否かを確認することにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードである可能性があるか否かを判断する。
【０１７５】
そして、第ｎカードスロットに装着されたカードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードではないと判断した場合には、ステップＳ７０６において、ＩＤＥアクセスエラーフラグを設定し、ＩＤＥアクセス処理ルーチン（ステップＳ６０３）を終了する。
【０１７６】
一方、ＩＤＥアクセス用レジスタの内容が、予め設定された複数のデータのいずれかと一致し、これにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードである可能性があると判断される場合は、ステップＳ７０３に進む。ステップＳ７０３では、システム制御回路５０は、ドライブ情報識別コマンドをコマンドレジスタに書き込むことにより発行し、ステップＳ７０４では、返答されてくるドライブ情報をデータレジスタより読み込む。
【０１７７】
ステップＳ７０５では、データレジスタから読み込んだドライブ情報が、予め設定された複数のデータのいずれと一致するか否かを確認することにより、第ｎカードスロットに装着されたカードが、Ｔｒｕｅ−ＩＤＥモードに対応したメモリカードであるか否かを判断する。
【０１７８】
そして、第ｎカードスロットに装着されたカードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードではないと判断した場合には、ステップＳ７０６において、ＩＤＥアクセスエラーフラグを設定し、ＩＤＥアクセス処理ルーチン（ステップＳ６０３）を終了する。
【０１７９】
一方、データレジスタから読み出したドライブ情報が、予め設定された複数のデータのいずれかと一致し、これにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードであると判断される場合には、ステップＳ７０７において、ＩＤＥアクセスエラーフラグを解除し、ステップＳ７０８において、該ドライブ情報から得られるＩＤＥアクセス用パラメータを設定し、ＩＤＥアクセス処理ルーチン（ステップＳ６０３）を終了する。
【０１８０】
図１１は、Ｉ／Ｏアクセス処理（図９のステップＳ６０６）の詳細を示すフローチャートである。ステップＳ８０１では、システム制御回路５０は、所定のＩ／Ｏアクセス用レジスタの内容を読み込む。ステップＳ８０２では、Ｉ／Ｏアクセス用レジスタの内容が、予め設定された複数のデータのいずれかと一致するか否かを確認することにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応するＩ／Ｏカードである可能性があるか否かを判断する。
【０１８１】
そして、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードではないと判断した場合には、ステップＳ８０６において、Ｉ／Ｏアクセスエラーフラグを設定し、Ｉ／Ｏアクセス処理ルーチン（ステップＳ６０６）を終了する。
【０１８２】
一方、Ｉ／Ｏアクセス用レジスタの内容が、予め設定された複数のデータのいずれかに一致し、これにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードである可能性があると判断される場合は、ステップＳ８０３に進む。ステップＳ８０３では、システム制御回路５０は、Ｉ／Ｏ識別コマンドを発行し、ステップＳ８０４では、返答されてくるＩ／Ｏ識別情報を読み込む。
【０１８３】
ステップＳ８０５では、読込んだＩ／Ｏ識別情報が、予め設定された複数のデータのいずれかと一致するか否かを確認することにより、第ｎカードスロットに装着されたカードが、Ｔｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードであるか否かを判断する。
【０１８４】
そして、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応したカードではないと判断した場合には、ステップＳ８０６において、Ｉ／Ｏアクセスエラーフラグを設定し、Ｉ／Ｏアクセス処理ルーチン（ステップＳ６０６）を終了する。
【０１８５】
一方、読込んだＩ／Ｏ識別情報が、予め設定された複数のデータのいずれかと一致し、これにより、第ｎカードスロットに装着されたカードがＴｒｕｅ−Ｉ／Ｏモードに対応したカードであると判断される場合には、ステップＳ８０７において、Ｉ／Ｏアクセスエラーフラグを解除する。
【０１８６】
次いで、ステップＳ８０８では、読込んだＩ／Ｏ識別情報から得られるパラメータに基づいて、第ｎカードスロットに装着されたＩ／Ｏカードの種別を判断する。そして、当該Ｉ／Ｏカードがモデムカードであると判断した場合は、ステップＳ８０９において、システム制御回路５０は、モデムカードのアクセス用パラメータを設定する。また、当該Ｉ／ＯカードがＬＡＮカードであると判断した場合は、ステップＳ８１０において、システム制御回路５０は、ＬＡＮカードのアクセス用パラメータを設定する。また、当該Ｉ／Ｏカードが高速バスカードであると判断した場合は、ステップＳ８１１において、システム制御回路５０は、高速バスカードのアクセス用パラメータを設定する。そして、ステップＳ８０９、Ｓ８１０、Ｓ８１１のいずれかによりパラメータの設定が完了したら、Ｉ／Ｏアクセス処理ルーチン（ステップＳ６０６）を終了する。
【０１８７】
次いで、第１の実施の形態に係るメモリカード２００及び２１０の動作を説明する。図１２は、第１の実施の形態に係るメモリカード２００及び２１０の主ルーチンのフローチャートである。
【０１８８】
ステップＳ２００１では、カードインターフェース２０４（２１４）は、カードコネクタ２０６（２１６）を介して電子機器１００より供給された電圧を検知し、ステップＳ２００２では、その供給電圧が所定の閾値より大きいか否かを確認し、大きければステップＳ２００３に進み、小さければステップＳ２００１に戻る。
【０１８９】
ステップＳ２００３では、供給電圧を検知した後に所定時間が経過したか否か、即ち、電子機器１００から電源が供給された直後であるか否かを判断し、未だ所定時間が経過していなければステップＳ２００４に進み、所定時間が経過していればステップＳ２００９に進む。
【０１９０】
ステップＳ２００４では、電子機器１００により立上げ信号線が設定されているか否か、即ち、立上げ信号線がアサートされた状態で電源供給が開始されたか否かを検知する。
【０１９１】
立上げ信号線がアサートされた状態である場合、即ち、電子機器１００により、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードの設定を要求されたと判断した場合（ステップＳ２００５においてＹｅｓ）は、ステップＳ２００６において、カードインターフェース２０４（２１４）は、Ｔｒｕｅ−ＩＤＥモードの設定を行う。次いで、カードインターフェース２０４（２１４）は、ステップＳ２００７において、電子機器１００から所定のＩＤＥコマンドを受け取った場合は、ステップＳ２００８において、当該ＩＤＥコマンドに応じた処理を実行し、その後、ステップＳ２００１に戻る。
【０１９２】
ステップＳ２００３において、供給電圧を検知した後に所定時間が経過したと判断した場合、或いは、ステップＳ２００５において、立上げ信号線がディアサートされた状態であると判断した場合（電子機器１００によりＴｒｕｅ−ＩＤＥモードの設定を要求されていないと判断した場合）は、ステップＳ２００９において、カードインターフェース２０４（２１４）は、メモリモードの設定を行う。
【０１９３】
次いで、ステップＳ２０１０において、カードインターフェース２０４（２１４）は、電子機器１００からの所定のカード属性情報の要求が有るか否かを確認し、該要求がある場合は、ステップＳ２０１１においてカード属性情報を出力する。
【０１９４】
次いで、ステップＳ２０１２において、カードインターフェース２０４（２１４）は、電子機器１００からのＩ／Ｏコンフィギュレーションの設定要求が有るか否かを確認し、該要求がない場合はステップＳ２０１４に進み、該要求が有る場合はステップＳ２０１５に進む。
【０１９５】
ステップＳ２０１３では、カードインターフェース２０４（２１４）は、電子機器１００からのメモリアクセス要求が有るか否かを確認し、該要求がある場合はステップＳ２０１４において該要求に応じてメモリ読み出し或いはメモリ書き込みを行い、該要求がない場合はそのまま、ステップＳ２００１に戻る。
【０１９６】
ステップＳ２０１５では、カードインターフェース２０４（２１４）は、電子機器１００からのＩ／Ｏコンフィギュレーションの設定要求に応じて、Ｉ／Ｏモードの設定を行う。
【０１９７】
ステップＳ２０１６では、カードインターフェース２０４（２１４）は、電子機器１００からのＩ／Ｏアクセス要求があるか否かを確認し、該要求がある場合はステップＳ２０１７において該要求に応じてＩ／Ｏ読み出し或いはＩ／Ｏ書き込みを行い、該要求がない場合はそのまま、ステップＳ２００１に戻る。
【０１９８】
次いで、第１の実施の形態に係るＩ／Ｏカード２２０の動作を説明する。図１３は、第１の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。
【０１９９】
ステップＳ２１０１では、カードインターフェース２２４は、カードコネクタ２２６を介して電子機器１００より供給された電圧を検知し、ステップＳ２１０２では、その供給電圧が所定の閾値より大きいか否かを確認し、大きければステップＳ２１０３に進み、小さければステップＳ２１０１に戻る。
【０２００】
ステップＳ２１０３では、供給電圧を検知した後に所定時間が経過したか否か、即ち、電子機器１００から電源が供給された直後であるか否かを判断し、未だ所定時間が経過していなければステップＳ２１０４に進み、所定時間が経過していればステップＳ２１０９に進む。
【０２０１】
ステップＳ２１０４では、電子機器１００により立上げ信号線が設定されているか否か、即ち、立上げ信号線がアサートされた状態で電源供給が開始されたか否かを検知する。
【０２０２】
立上げ信号線がアサートされた状態である場合、即ち、電子機器１００により、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードの設定を要求されたと判断した場合（ステップＳ２１０５においてＹｅｓ）は、ステップＳ２１０６において、カードインターフェース２２４は、Ｔｒｕｅ−Ｉ／Ｏモードの設定を行う。次いで、カードインターフェース２２４は、ステップＳ２１０７において、電子機器１００から所定のＩ／Ｏコマンドを受け取った場合は、ステップＳ２１０８において、当該Ｉ／Ｏコマンドに応じた処理を実行し、その後、ステップＳ２１０１に戻る。
【０２０３】
ステップＳ２１０３において、供給電圧を検知した後に所定時間が経過したと判断した場合、或いは、立上げ信号線がディアサートされた状態であると判断した場合（電子機器１００によりＴｒｕｅ−Ｉ／Ｏモードの設定を要求されていない判断した場合）は、ステップＳ２１０９において、カードインターフェース２２４は、メモリモードの設定を行う。
【０２０４】
次いで、ステップＳ２１１０において、カードインターフェース２２４は、
電子機器１００から所定のカード属性情報の要求が有るか否かを確認し、該要求がある場合は、ステップＳ２１１１において、カード属性情報を出力する。
【０２０５】
次いで、ステップＳ２１１２において、カードインターフェース２２４は、電子機器１００からのＩ／Ｏコンフィギュレーションの設定要求が有るか否かを確認し、該要求がない場合はステップＳ２１１４に進み、該要求が有る場合はステップＳ２１１５に進む。
【０２０６】
ステップＳ２１１３では、カードインターフェース２２４は、電子機器１００からのメモリアクセスアクセス要求が有るか否かを確認し、該要求がある場合はステップＳ２１１３において該要求に応じてメモリ読み出し或いはメモリ書き込みを行い、該要求がない場合はそのまま、ステップＳ２１０１に戻る。
【０２０７】
ステップＳ２１１５では、カードインターフェース２２４は、電子機器１００からのＩ／Ｏコンフィギュレーションの設定要求に応じて、Ｉ／Ｏモードの設定を行う。
【０２０８】
ステップＳ２１１６では、カードインターフェース２２４は、電子機器１００からのＩ／Ｏアクセス要求があるか否かを確認し、該要求がある場合はステップＳ２１１７において該要求に応じてＩ／Ｏ読み出し或いはＩ／Ｏ書き込みを行い、該要求がない場合はそのまま、ステップＳ２１０１に戻る。
【０２０９】
図２２は第１の実施の形態に係る電子機器１００とＩ／Ｏカード２２０との間で送受されるコマンドの流れを示す図である。なお、図２２に示す内容は、図３乃至図１３に示す内容と同一であるため、その説明を省略する。
【０２１０】
以上説明した様に、第１の実施の形態によれば、電子機器において、カードスロットに対して立上げ信号線を設定した状態で電源供給を開始することにより、カードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードに対応している場合には、少数のアドレス信号線で当該メモリカード或いはＩ／Ｏカードを動作させることが可能となる。
【０２１１】
したがって、第１の実施の形態によれば、例えば、電子機器のカードインターフェースを構成するインターフェース用ＬＳＩのピン数を削減することができる。その結果、ＬＳＩのパッケージやチップサイズや消費電力を小さくし、電子機器の小型化、軽量化、低価格化、省電力化等に寄与することができる。
【０２１２】
また、第１の実施の形態に係るメモリカード或いはＩ／Ｏカードによれば、電子機器のカードスロットに新たに装着され、立上げ信号線がアサートされた状態で電源供給が開始された場合は、少数の信号線（例えば、アドレス信号線）で動作するモード（例えば、Ｔｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモード）での動作が要求されたものと判断して少数の信号線で動作し、立上げ信号線がディアサートされた状態で電源供給が開始された場合は、多数の信号線で動作するモードでの動作が要求されたものと判断して多数の信号線で動作する。
【０２１３】
したがって、メモリカード或いはＩ／Ｏカードをカードインターフェースの仕様が異なる電子機器間で共通に使用することができる。
【０２１４】
［第２の実施の形態］
第２の実施の形態における電子機器１００及びメモリカード２００及び２１０の動作は第１の実施の形態と同様であるので、その説明を省略し、第１の実施の形態との相違点であるＩ／Ｏカード２２０に関してのみ動作を説明する。
【０２１５】
図１４は、第２の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。ステップＳ２２０１では、カードインターフェース２２４は、カードコネクタ２２６を介して電子機器１００より供給された電圧を検知し、ステップＳ２２０２では、その供給電圧が所定の閾値より大きいか否かを確認し、大きければステップＳ２２０３に進み、小さければステップＳ２２０１に戻る。
【０２１６】
ステップＳ２２０３では、供給電圧を検知した後に所定時間が経過したか否か、即ち、電子機器１００から電源が供給された直後であるか否かを判断し、未だ所定時間が経過していなければステップＳ２２０４に進み、所定時間が経過していればステップＳ２２０９に進む。
【０２１７】
ステップＳ２２０４では、電子機器１００により立上げ信号線が設定されているか否か、即ち、立上げ信号線がアサートされた状態で電源供給が開始されたか否かを検知する。
【０２１８】
立上げ信号線がアサートされた状態である場合、即ち、電子機器１００により、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードの設定を要求されたと判断した場合（ステップＳ２２０５においてＹｅｓ）は、ステップＳ２２０６において、カードインターフェース２２４は、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードの設定を行う。
【０２１９】
次いで、カードインターフェース２２４は、ステップＳ２２１２において、電子機器１００から所定の上位アドレス参照レジスタの読み出し要求が有るか否かを確認し、該要求が有る場合はステップＳ２２１３において、カードインターフェース２２４は上位アドレスを電子機器１００に出力する。
【０２２０】
この上位アドレス参照レジスタによって参照した上位アドレスにＴｒｕｅ−Ｉ／Ｏモードにおける下位アドレスを加算して用いることにより、電子機器１００は、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードにおけるアクセスを、所定のＩ／Ｏアドレスに割り付けた状態をエミュレーションして実行することが可能となる。
【０２２１】
次いで、ステップＳ２２０７では、カードインターフェース２２４は、電子機器１００から所定のＩ／Ｏコマンドを受けたか否かを確認し、Ｉ／Ｏコマンドを受けた場合は、ステップＳ２２０８において、該Ｉ／Ｏコマンドに応じた処理を実行し、ステップＳＳ２２０１に戻る。
【０２２２】
ステップＳ２２０３において、供給電圧を検知した後に所定時間が経過したと判断した場合、或いは、立上げ信号線がディアサートされた状態であると判断した場合（電子機器１００によりＴｒｕｅ−Ｉ／Ｏモードの設定を要求されていないと判断した場合）は、ステップＳ２２０９において、カードインターフェース２２４は、メモリモードの設定を行う。
【０２２３】
次いで、カードインターフェース２２４は、電子機器１００からの所定のカード属性情報の要求が有るか否かを確認し、該要求がある場合は、ステップＳ２２１１においてカード属性情報を出力し、ステップＳ２１０１に戻る。
【０２２４】
以上説明したように、第２の実施の形態に係るＴｒｕｅ−Ｉ／Ｏモードに対応するＩ／Ｏカードによれば、電子機器のカードスロットに新たに装着された際に、立上げ信号線がアサートされた状態で電源供給が開始された場合は、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードでの動作が要求されたものと判断して動作する。したがって、少数のアドレス信号線しか備えない構造のＩ／Ｏカードを電子機器に接続した場合であっても、Ｉ／Ｏモードによる動作を実現することができる。
【０２２５】
また、上位アドレス参照レジスタによって参照した上位アドレスにＴｒｕｅ−Ｉ／Ｏモードにおける下位アドレスを加算して用いることにより、電子機器１００は、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードにおけるアクセスを、所定のＩ／Ｏアドレスに割り付けた状態をエミュレーションして実行することが可能となる。
【０２２６】
（第３の実施の形態）
第３の実施例における電子機器１００及びメモリカード２００の動作は第１の実施の形態と同様であるので、その説明を省略し、第１の実施の形態との相違点であるＩ／Ｏカード２２０に関してのみ動作を説明する。
【０２２７】
図１５は、第３の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。ステップＳ２３０１では、カードインターフェース２２４は、カードコネクタ２２６を介して電子機器１００より供給された電圧を検知し、ステップＳ２３０２では、その供給電圧が所定の閾値より大きいか否かを確認し、大きければステップＳ２３０３に進み、小さければステップＳ２３０１に戻る。
【０２２８】
ステップＳ２３０３では、供給電圧を検知した後に所定時間は経過したか否か、即ち、電子機器１００から電源が供給された直後であるか否かを判断し、未だ所定時間が経過していなければステップＳ２３０４に進み、所定時間が経過していればステップＳ２３０９に進む。
【０２２９】
ステップＳ２３０４では、電子機器１００により立上げ信号線が設定されているか否か、即ち、立上げ信号線がアサートされた状態で電源供給が開始されたか否かを検知する。
【０２３０】
立上げ信号線がアサートされた状態である場合、即ち、電子機器１００により、Ｔｒｕｅ−ＩＤＥエミュレーションモードの設定を要求されたと判断した場合（ステップＳ２３０５においてＹｅｓ）は、ステップＳ２３０６において、カードインターフェース２２４は、Ｔｒｕｅ−ＩＤＥエミュレーションモードの設定を行う。
【０２３１】
次いで、ステップＳ２３０７では、カードインターフェース２２４は、電子機器１００から所定のＩＤＥコマンドを受けたか否かを確認し、該ＩＤＥコマンドを受けた場合にはステップＳ２３１２において、該ＩＤＥコマンドをＩ／Ｏコマンドに変換し、ステップＳ２３０８において、変換したＩ／Ｏコマンドに応じた処理を実行し、ステップＳ２３０１に戻る。
【０２３２】
ステップＳ２３０３において、供給電圧を検知した後に所定時間が経過したと判断した場合、或いは、立上げ信号線がディアサートされた状態であると判断した場合（電子機器１００によりＴｒｕｅ−ＩＤＥエミュレーションモードの設定を要求されていないと判断した場合）は、ステップＳ２３０９において、カードインターフェース２２４は、メモリモードの設定を行う。
【０２３３】
次いで、カードインターフェース２２４は、電子機器１００からの所定のカード属性情報の要求が有るか否かを確認し、該要求がある場合は、ステップＳ２３１１においてカード属性情報を出力し、ステップＳ２３０１に戻る。
【０２３４】
以上説明したように、第３の実施の形態に係るＴｒｕｅ−ＩＤＥエミュレーションモードに対応するＩ／Ｏカードによれば、電子機器のカードスロットに新たに装着された際に、立上げ信号線がアサートされた状態で電源供給が開始された場合は、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥエミュレーションでの動作が要求されたものと判断して動作する。したがって、少数のアドレス信号線しか備えない構造のＩ／Ｏカードを電子機器に接続した場合であっても、ＩＤＥレジスタやＩＤＥコマンドをエミュレーションしたＩ／Ｏモードによる動作を実現することができる。
【０２３５】
そして、電子機器１００は、エミュレーションにより、Ｔｒｕｅ−ＩＤＥモードと同様の手順でＩ／Ｏカードを動作させることができる。この場合、ＩＤＥドライブのプライマリドライブ又はセカンダリドライブの任意のドライブとしてＩ／Ｏカードを割り付けて動作させることができる。
【０２３６】
（第４の実施の形態）
図１６は、本発明の第４の実施の形態に係るシステムの一部の構成を示す図である。このシステムは、第１の実施の形態に係るシステム（図１）の一部を変更したシステムであって、図１６はその変更部分を示している。このシステムの動作は、図５乃至図８並びに図１７乃至図２１に示されている。なお、図５乃至図８に関しては、第１の実施の形態として説明した内容と同様であるので、その説明を省略する。
【０２３７】
図１７、図１８及び図１９は、第４の実施の形態に係る電子機器１００の動作を規定する主ルーチンのフローチャートである。電池交換等がなされて電源が投入されると、まず、ステップＳ９０１において、システム制御回路５０は、フラグや制御変数等を初期化すると共に電子機器１００の各部に対して所定の初期設定を行う。
【０２３８】
次いで、ステップＳ９０２では、システム制御回路５０は、メインスイッチ７８が電源ＯＮ又はＯＦＦのいずれに設定されているかを確認する。そして、電源がＯＦＦに設定されている場合には、ステップＳ９０３において、各表示部の表示を「終了状態」の表示に変更し、フラグや制御変数等を含む必要なパラメータや設定値並びに設定モードを不揮発性メモリ５６に記録し、電源制御部８０に命令を発して、画像表示部２８を含む電子機器１００各部の不要な電源を遮断する等の所定の終了処理を行い、その後、ステップＳ９０２に戻る。
【０２３９】
一方、ステップＳ９０２において、メインスイッチ７８が電源ＯＮに設定されていると判断した場合には、ステップＳ９０４において、システム制御回路５０は、電源制御部８０に命令を発して、電子機器１００の各部に必要な所定の電圧・電流を供給するために電源を起動し、不揮発性メモリ５６に記録されたフラグや制御変数等を含む必要なパラメータや設定値並びに設定モードを読み出してシステム制御回路５０の内部メモリ或いはメモリ５２に書き込み、各表示部の表示を「開始状態」の表示に変更する等の所定の開始処理を行う。
【０２４０】
次いで、ステップＳ９０５では、システム制御回路５０は、電源制御部８０に命令を発して、電池等により構成される電源８６の残容量や動作状況が電子機器１００の動作に問題があるか否かを確認する。そして、動作に問題があると判断される場合には、ステップＳ９０６において、情報出力部５４を用いて表示や音声により操作者に対して所定の警告を行った後にステップＳ９０２に戻る。なお、画像表示部２８の画像表示がＯＮに設定されている場合には、画像表示部２８にも警告表示を行う。
【０２４１】
一方、ステップＳ９０５において、電源８６の残容量が電子機器１００の動作に問題のない状態であると判断される場合には、電源８６の残容量に関する残容量フラグを「電池残容量有り」に設定して、ステップＳ９１１に進む。なお、この残容量フラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される。また、残容量フラグの状態に応じて、システム制御回路５０は、情報出力部５４及び／又は画像表示部２８を用いて表示や音声により、電源８６の残容量を操作者に知らせる。
【０２４２】
ステップＳ９１１では、システム制御回路５０は、カードコネクタ９２、９６に夫々対応するカードスロットの番号を示す変数ｎの値を１に初期化する。
【０２４３】
ステップＳ９１２では、第ｎカードスロットに装着されていたメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が取り外されたか否かをカード着脱検知部９８及び第ｎカードスロットフラグを利用して確認する。そして、第ｎカードスロットからメモリカード又はＩ／Ｏカードが取り外されている場合には、ステップＳ９１３において、システム制御回路５０は、第ｂカードスロットに対応する第ｎカードスロットフラグを解除（リセット）し、ステップＳ９１４において、第ｎカードスロットに対する電源供給を遮断し、その後、ステップＳ９２３に進む。これにより、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタに対する電源供給が遮断される。
【０２４４】
一方、ステップＳ９１２において、第ｎカードスロットからメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が取り外されていないと判断される場合、即ち、メモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されているか、或いは、以前から装着されていない場合（第ｎスロットフラグを参照して判断される）には、ステップＳ９１５に進む。
【０２４５】
ステップＳ９１５では、第ｎカードスロットにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が新たに装着されたか否かをカード着脱検知部９８及び第ｎカードスロットフラグを利用して確認する。そして、メモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が以前から装着されているか（第ｎスロットフラグを参照して判断される）、或いは、装着されていない場合には、ステップＳ９２３に進む。
【０２４６】
なお、メインスイッチ７８がＯＦＦ状態の間に、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されていた場合も、当該メモリカード或いはＩ／Ｏカードは新たに装着されたとして扱う。
【０２４７】
また、電池交換等がなされて電源が投入され、電子機器１００が初期化された直後に、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が装着されていることが検知された場合にも、当該メモリカード或いはＩ／Ｏカードは新たに装着されたとして扱う。
【０２４８】
第ｎカードスロットにメモリカード２００（若しくは２１０）或いはＩ／Ｏカード２２０が新たに装着されたと判断される場合には、ステップＳ９１６において、システム制御回路５０は、第ｎカードスロットに対応する第ｎカードスロットフラグを設定（セット）する。次いで、ステップＳ９１７において、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードコネクタに対応するカードコネクタのＩＤＥ立上げ信号線を設定（アサート）し、ステップＳ９１８において、当該カードコネクタに対する電源供給をＯＮにして電源供給を開始する。
【０２４９】
なお、ＩＤＥ立上げ信号線は、専用の信号線として構成しても、他の信号線と共用として構成しても、どちらでも構わない。ＩＤＥ立上げ信号線を他の信号線との共用とする場合、他の信号線としては、例えばアウトプットイネーブル信号線が好適である。
【０２５０】
また、例えば、５Ｖ、３．３Ｖ、２Ｖ等の複数の電圧をカードスロットに供給する構成の場合、カードスロットに装着されたメモリカード或いはＩ／Ｏカードに対して、ＩＤＥ立上げ信号線をアサートした状態で電源供給を開始する際に、１）５Ｖのみ、２）３．３Ｖのみ、３）２Ｖのみ、４）５Ｖと３．３Ｖの両方、５）５Ｖと２Ｖの両方、６）３．３Ｖと２Ｖの両方、７）５Ｖと３．３Ｖと２Ｖの３電源等のように、単数或いは複数の任意の電源供給を開始するように構成しても良い。
【０２５１】
このように、第ｎカードスロットに対して、ＩＤＥ立上げ信号線をアサートした状態で電源供給を開始することにより、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応している場合には、メモリカード或いはＩ／Ｏカードは、夫々Ｔｒｕｅ−ＩＤＥモードで立上がる。その結果、電子機器１００は、少数のアドレス信号線でメモリカード或いはＩ／Ｏカードを動作させることが可能となる。
【０２５２】
ステップＳ９１９では、システム制御回路５０は、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応しているメモリカード或いはＩ／Ｏカードであるのか否かを判定するＩＤＥモード判定処理を実行する。なお、このＩＤＥモード判定処理（ステップＳ９１９）の詳細に関しては図２０を用いて後述する。
【０２５３】
次いで、ステップＳ９３１では、ＩＤＥモード判定処理の結果に基づいて処理を分岐する。即ち、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−ＩＤＥモードに対応していない場合にはステップＳ９３２に進み、該モードに対応している場合にはステップＳ９２２に進む。
【０２５４】
ステップＳ９３２では、システム制御回路５０は、第ｎカードスロットに供給する電源をＯＦＦにして、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタに対する電源の供給を停止する。
【０２５５】
次いで、ステップＳ９３３では、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタのＩ／Ｏ立上げ信号線をアサート（設定）し、ステップＳ９３４において、第ｎカードスロットに対する電源供給をＯＮにして、カードコネクタ９２或いは９６のうちカードスロットｎに対応するカードコネクタに対する電源供給を開始する。
【０２５６】
なお、Ｉ／Ｏ立上げ信号線は、専用の信号線として構成しても、ＩＤＥ立上げ信号線以外の他の信号線と共用として構成しても、どちらでも構わない。なお、ＩＤＥ立上げ信号線とＩ／Ｏ立上げ信号線を共用する構成は、第１の実施の形態において説明した通りである。
【０２５７】
ここで、例えば、５Ｖ、３．３Ｖ、２Ｖ等の複数の電圧をカードスロットに供給する構成の場合、カードスロットに装着されたメモリカード或いはＩ／Ｏカードに対して、Ｉ／Ｏ立上げ信号線をアサートして状態で電源供給を開始する際に、１）５Ｖのみ、２）３．３Ｖのみ、３）２Ｖのみ、４）５Ｖと３．３Ｖの両方、５）５Ｖと２Ｖの両方、６）３．３Ｖと２Ｖの両方、７）５Ｖと３．３Ｖと２Ｖの３電源等のように、単数或いは複数の任意の電源供給を開始するように構成しても良い。
【０２５８】
このように、第ｎカードスロットに対して、Ｉ／Ｏ立上げ信号線をアサートした状態で電源供給を開始することにより、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応している場合には、メモリカード或いはＩ／Ｏカードは、夫々Ｔｒｕｅ−Ｉ／Ｏモードで立上がる。その結果、電子機器１００は、少数のアドレス信号線でメモリカード或いはＩ／Ｏカードを動作させることが可能となる。
【０２５９】
次いで、ステップＳ９３５では、システム制御回路５０は、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応しているメモリカード或いはＩ／Ｏカードであるのか否かを判定するＩ／Ｏモード判定処理を実行する。このＩ／Ｏモード判定処理（ステップＳ９３５）の詳細に関しては図２１を用いて後述する。
【０２６０】
ステップＳ９２０では、Ｉ／Ｏモード判定処理の結果に基づいて処理を分岐する。即ち、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−Ｉ／Ｏモードに対応していない場合にはステップＳ９２１に進み、該モードに対応している場合にはステップＳ９２２に進む。ステップＳ９２１では、システム制御回路５０は、情報出力部５４を用いて表示や音声により操作者に所定の警告を行い、ステップＳ９１３に進む。
【０２６１】
第ｎカードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードが、Ｔｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードに対応している場合（ステップＳ９３１或いはＳ９２０においてＹｅｓ）は、ステップＳ９２２では、システム制御回路５０は、対応するスロットモードに関するパラメータ等の設定を行い、設定したパラメータをカードスロット番号ｎに対応させてシステム制御回路５０の内部メモリ或いはメモリ５２に保存する。
【０２６２】
また、ステップＳ９２２では、システム制御回路５０は、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−ＩＤＥエミュレーションモードに対応している場合（ステップＳ９３１においてＹｅｓ）は、ＩＤＥドライブのプライマリ及びセカンダリの割り付け設定等を必要に応じて行い、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−Ｉ／Ｏモードに対応している場合（ステップＳ９２０においてＹｅｓ）は、上位アドレス参照レジスタに応じたＩ／Ｏアドレスの割り付け設定等を必要に応じて行う。
【０２６３】
なお、上位アドレス参照レジスタに関する説明は第２の実施の形態において、Ｔｒｕｅ−ＩＤＥエミュレーションモードに関する説明は第３の実施の形態において説明されている。
【０２６４】
ステップＳ９２３では、全てのカードスロットについて上記の処理が完了したか否かを判断し、未完了の場合にはステップＳ９２４において変数ｎに１を加算した後にステップＳ９１２に戻り、完了している場合にはステップＳ９５１に進む。
【０２６５】
ステップＳ９５１では、システム制御回路５０は、モードダイアル６０により設定されている動作モードが何であるかを判断し、通信モードであればステップＳ９６５に進み、撮影モードであればステップＳ９５３に進み、その他のモードであればステップＳ９５２に進んでそのモードに応じた処理を実行した後にステップＳ９０２に戻る。
【０２６６】
ステップＳ９６５では、システム制御回路５０は、カードコネクタ９２或いは９６に対応するカードスロットに装着されたＩ／Ｏカードに関するＩ／Ｏ識別情報や各種パラメータ等のスロットモード設定をシステム制御回路５０の内部メモリ或いはメモリ５２から読み出す。
【０２６７】
ステップＳ９６６では、システム制御回路５０は、読み出したスロットモード設定に基づいて、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードであるか否かを判断する。そして、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードでない場合には、ステップＳ９５５において、システム制御回路５０は、情報出力部５４を用いて表示や音声により操作者に対して警告を発した後にステップＳ１０２に戻る。
【０２６８】
一方、カードコネクタ９２或いは９６に対応するカードスロットに装着されたカードが、使用すべき通信手段を備えたＩ／Ｏカードである場合には、システム制御回路５０は、ステップＳ９６７において、カードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４を介して、Ｉ／Ｏカード２２０内の通信部２２２を初期化する。
【０２６９】
ステップＳ９６８及びＳ９６９では、システム制御回路５０は、例えば、メモリ３０に格納された画像データやシステム制御回路５０の内部の各種信号をカードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４、通信部２２２、通信コネクタ２２８及び通信ケーブル２３０を介して、不図示の外部機器に転送する（通信処理）。
【０２７０】
ステップＳ９７０では、システム制御回路５０は、カードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）、カードコネクタ２２６、カードインターフェース２２４を介して、Ｉ／Ｏカード２２０内の通信部２２２に対して終了処理を実行し、その後、ステップＳ９０２に戻る。
【０２７１】
ステップＳ９５３では、システム制御回路５０は、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードに関するドライブ情報や各種パラメータ等のスロットモード設定をシステム制御回路５０の内部メモリ或いはメモリ５２から読み出す。
【０２７２】
ステップＳ９５４では、システム制御回路５０は、読み出したスロットモード設定に基づいて、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体のカードか否かを判断する。
【０２７３】
そして、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体を備えたカードではないと判断された場合には、ステップＳ９５５において、システム制御回路５０は、情報出力部５４を用いて表示や音声により操作者に所定の警告を発し、その後、ステップＳ９０２に戻る。
【０２７４】
一方、カードコネクタ９６（或いは９２）に対応するカードスロットに装着されたカードが、使用すべき記録媒体を備えたカードであると判断された場合は、システム制御回路５０は、ステップＳ９５６において、該記録媒体を備えたカードを使用するために必要な各種ドライブパラメータの設定を行う。
【０２７５】
このドライブパラメータの設定には、例えば、ＩＤＥコントローラのプライマリ及びセカンダリの割り当て、シリンダ、ヘッド、セクタの最大数の設定、或いはＬＢＡの設定等が含まれる。
【０２７６】
ステップＳ９５７では、システム制御回路５０は、シャッタースイッチ６２から出力されるスイッチ信号ＳＷ１がＯＮ状態（シャッターボタンが半押しの状態）であるか否かを確認し、ＯＦＦ状態であればステップＳ９０２に戻る。一方、スイッチ信号ＳＷ１がＯＮ状態であれば、ステップＳ９５８において、システム制御回路５０は、測距処理（ＡＦ制御）により被写体の像の焦点を撮像素子の撮像面に合わせると共に測光処理を行って絞り値及びシャッター時間を決定する（測距・測光処理）。なお、測光処理において、必要に応じてフラッシュの設定も行う。この測距・測光処理の詳細に関しては図５を参照して説明した通りである。
【０２７７】
次いで、ステップＳ１５９では、システム制御回路５０は、シャッタースイッチ６２から出力されるスイッチ信号ＳＷ２がＯＮ状態（撮影が指示された状態）であるか否かを確認し、ＯＮ状態であればステップＳ９６０に進み、ＯＦＦ状態であればステップＳ９５７に戻る。
【０２７８】
スイッチ信号ＳＷ２がＯＮ状態であれば、ステップＳ９６０において、システム制御回路５０は、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０及びメモリ制御回路２２を介して、或いは、画像処理回路２０を介することなくＡ／Ｄ変換器１６及びメモり制御回路２２を介して、撮影に係る画像データをメモリ３０に書き込む露光処理と、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して処理する現像処理とからなる撮影処理を実行する。この撮影処理の詳細に関しては図６を参照して説明した通りである。
【０２７９】
次いで、ステップＳ９６１において、システム制御回路５０は、撮影処理（Ｓ９６０、図６）によってメモリ３０に書き込まれた画像データを読み出して、メモリ制御回路２２を介して画像表示メモリ２４に転送する表示画像処理を実行する。この表示画像処理に関しては図７を参照して説明した通りである。
【０２８０】
次いで、ステップＳ９６３では、システム制御回路５０は、表示画像処理（ステップＳ９６１、図７）によって画像表示メモリ２４に書き込まれた表示画像データに基づいて画像表示部２８に画像を表示する。
【０２８１】
次いで、ステップＳ９６３では、システム制御回路５０は、メモリ３０に書き込まれた撮影画像データを読み出して、メモリ制御回路２２の他必要に応じて画像処理回路２０を用いて各種画像処理を施すと共に、圧縮・伸長回路３２を用いて設定されたモードに応じた画像圧縮処理を施す。この圧縮処理の詳細に関しては図８を用いて説明した通りである。
【０２８２】
次いで、ステップＳ９６４では、圧縮された画像データをカードインターフェース９４（或いは９０）、カードコネクタ９６（或いは９２）を介して、コンパクトフラッシュカード等のメモリカード２１０（或いは２）に記録する記録処理を実行し、その後、ステップＳ９５９に戻る。
【０２８３】
なお、メモリカード２１０（或いは２００）に画像データを書き込んでいる期間は、書き込み動作中であることを示すメッセージ、例えば「ＢＵＳＹ」のようなメッセージを画像表示部２８に表示する。また、これと併せて、例えばＬＥＤを点滅させる等、情報出力部５４によっても書き込み動作中であることを示してもよい。
【０２８４】
図２０は、ＩＤＥモード判定処理（図１８のステップＳ９１９）の詳細を示すフローチャートである。ステップＳ１００１では、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタのＩＤＥ立上げ信号線をディアサート（解除）し、ステップＳ１００２では、第ｎカードスロットの各信号を初期化する。
【０２８５】
ステップＳ１００３では、システム制御回路５０は、ＩＤＥアクセス処理を実行し、ステップＳ１００４では、そのＩＤＥアクセス処理の結果に基づいて、第ｎカードスロットに装着されたカードが少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応したメモリカードであるか否かを判断する。そして、当該カードがＴｒｕｅ−ＩＤＥモードに対応したメモリカードであると判断される場合は、ステップＳ１００５においてＴｒｕｅ−ＩＤＥフラグを設定し、ＩＤＥモード判定処理ルーチン（ステップＳ９１９）を終了する。なお、ＩＤＥアクセス処理（ステップＳ１００３）の詳細は図１０を用いて説明した通りである。
【０２８６】
一方、第ｎカードスロットに装着されたカードが少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応したメモリカードではないと判断される場合は、ステップＳ１００６において、システム制御回路５０は、ＩＤＥモードエラーフラグを設定し、ＩＤＥモード判定処理ルーチン（ステップＳ９１９）を終了する。
【０２８７】
図２１は、Ｉ／Ｏモード判定処理（図１８のステップＳ９３５）の詳細を示すフローチャートである。ステップＳ１１０１では、システム制御回路５０は、カードコネクタ９２或いは９６のうち第ｎカードスロットに対応するカードコネクタのＩ／Ｏ立上げ信号線をディアサート（解除）し、ステップＳ１１０２では、第ｎカードスロットの各信号を初期化する。
【０２８８】
ステップＳ１１０３では、システム制御回路５０は、Ｉ／Ｏアクセス処理を実行し、ステップＳ１１０４では、そのＩ／Ｏアクセス処理の結果に基づいて、第ｎカードスロットに装着されたカードが少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードであるか否かを判断する。そして、当該カードがＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードであると判断される場合は、ステップＳ１１０５においてＴｒｕｅ−Ｉ／Ｏフラグを設定し、Ｉ／Ｏモード判定処理ルーチン（ステップＳ９３５）を終了する。なお、Ｉ／Ｏアクセス処理（ステップＳ１１０３）の詳細は図１１を用いて説明した通りである。
【０２８９】
一方、第ｎカードスロットに装着されたカードが少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応したＩ／Ｏカードではないと判断される場合は、ステップＳ１１０６において、システム制御回路５０は、Ｉ／Ｏモードエラーフラグを設定し、Ｉ／Ｏモード判定処理ルーチン（ステップＳ９３５）を終了する。
【０２９０】
以上説明したように、第４の実施の形態によれば、カードスロットに対して、ＩＤＥ立上げ信号線をアサートした状態で電源供給を開始することにより、カードスロットに新たに装着されたメモリカードが少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモードに対応している場合には、少数のアドレス信号線で該メモリカードを動作させることが可能となる。
【０２９１】
また、カードスロットに対して、Ｉ／Ｏ立上げ信号線を設定した状態で電源供給を開始することにより、カードスロットに新たに装着されたＩ／Ｏカードが少数のアドレス信号線で動作するＴｒｕｅ−Ｉ／Ｏモードに対応している場合には、少数のアドレス信号線で該Ｉ／Ｏカードを動作させることが可能となる。
【０２９２】
（その他）
上記の各実施の形態は、電子機器１００の一例として、ディジタルカメラ等の電子カメラの機能を含む電子機器を挙げて説明したが、電子機器１００は、例えば、コンピュータ、携帯電話、個人情報端末、ＷＷＷブラウザ端末、車載用端末、電子財布、プリンタ装置、メモリ装置、画像表示装置等、電子カメラの機能を備えていない電子機器であってもよく、この場合においても、上記の各実施の形態と同様の効果を奏する。
【０２９３】
また、電子機器１００は、例えば、電子カメラ機能を備えたコンピュータ、電子カメラ機能を備えた携帯電話、電子カメラ機能を備えた個人情報端末、電子カメラ機能を備えたＷＷＷブラウザ端末、電子カメラ機能を備えた車載用端末、電子カメラ機能を備えた電子財布、電子カメラ機能を備えたプリンタ装置、電子カメラ機能を備えたメモリ装置、電子カメラ機能を備えた画像表示装置等であってもよく、この場合においても、上記の各実施の形態と同様の効果を奏する。
【０２９４】
また、上記の各実施の形態では、メインスイッチ７８がＯＮ状態になった後に、各カードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードに対して、立上げ信号線をアサートした状態で電源供給を開始し、スロットモードの判定を行うが、このような構成は一例に過ぎず、例えば、モードダイアル６０により、通信モード、撮影モード、その他のモード等の各モードが選択された後に、各カードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードに対して、立上げ信号線をアサートした状態で電源供給を開始し、スロットモードの判定を行ってもよい。
【０２９５】
また、例えば、メインスイッチ７８がＯＮ状態になった後に、各カードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードに対して、立上げ信号線をアサートした状態で電源供給を開始し、次いで、スロットモードの判定を行い、次いで、モードダイアル６０により、通信モード、撮影モード、その他のモード等の各モードが選択された後に、各カードスロットに新たに装着されたメモリカード或いはＩ／Ｏカードに対して、立上げ信号線をアサートした状態で電源供給を開始し、その後、スロットモードの判定を再度行ってもよい。
【０２９６】
また、上記の各実施の形態では、スロットモード判定処理の結果、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードの何れにも対応していないと判断される場合は、システム制御回路５０は情報出力部５４を用いて表示や音声により所定の警告を発するが、これは一例に過ぎない。例えば、電子機器１００が少数のアドレス信号線で動作するＴｒｕｅ−ＩＤＥモード及び或いはＴｒｕｅ−Ｉ／Ｏモードで動作すると共に、多数のアドレス信号線を用いて動作する通常のメモリモード及び或いはＩ／Ｏモードでも動作する場合であって、スロットモード判定処理の結果、第ｎカードスロットに新たに装着されたメモリカード或いはＩ／ＯカードがＴｒｕｅ−ＩＤＥモード或いはＴｒｕｅ−Ｉ／Ｏモードの何れにも対応していないと判断される場合には、通常のメモリモード及び或いはＩ／Ｏモードで、装着されたメモリカード或いはＩ／Ｏカードを動作させるようにしても問題無い。
【０２９７】
また、上記の各実施の形態では、レンズユニット３００が着脱可能であるものとして説明したが、レンズユニット３００は電子機器１００と一体化された構成であってもよい。また、電子機器１００に対して複数のレンズユニットから任意に選択されるレンズユニットを装着可能な構成であってもよい。
【０２９８】
また、メモリカード２００及び２１０は、ＰＣＭＣＩＡカードやコンパクトフラッシュ等のメモリカードやハードディスク等だけでなく、例えば、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＷＲ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されていてもよい。
【０２９９】
また、メモリカード２００及び２１０がメモリカードとハードディスク等が一体となった複合媒体であってもよい。さらに、その複合媒体から一部が着脱可能な構成であってんもよい。
【０３００】
また、Ｉ／Ｏカード２２０は、例えば、モデムカード、ＬＡＮカード、ＳＣＳＩカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＲＳ２３２Ｃカード、携帯電話用カード、ＰＨＳ用カード、カメラカード等のＩ／Ｏカードであってもよい。
【０３０１】
また、メモリカード２００若しくは２１０とＩ／Ｏカード２２０とが一体化された複合カードであってもよい。さらに、その複合カードから一部が着脱可能な構成としてもよい。
【０３０２】
また、上記の各実施の形態では、メモリカード２００若しくは２１０或いはＩ／Ｏカード２２０が電子機器１００と別体をなし、任意に接続可能であるものとして説明したが、いずれかのカードが電子機器１００に固定的に接続されててもよい。
【０３０３】
また、電子機器１００は、メモリカード２００若しくは２１０或いはＩ／Ｏカード２２０等のカードを装着するためのスロットを１つのみ備えていてもよいし、複数備えていてもよい。
【０３０４】
本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。
【０３０５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０３０６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３０７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０３０８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３０９】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３１０】
【発明の効果】
本発明によれば、例えば、用途に応じて電子機器を小型化或いは小電力化等し得る。
【０３１１】
また、本発明によれば、例えば、種類の異なる電子機器間で共通の電子機器用カードを使用し得る。
【０３１２】
【図面の簡単な説明】
【図１】本発明の好適な実施の形態に係るシステムの構成を示すブロック図である。
【図２】図１の一部を詳細に示す図である。
【図３】電子機器の動作を規定する主ルーチンのフローチャートである。
【図４】電子機器の動作を規定する主ルーチンのフローチャートである。
【図５】測距・測光処理（図４のステップＳ１５８）の詳細を示すフローチャートである。
【図６】撮影処理（図４のステップＳ１６０）の詳細を示すフローチャートである。
【図７】表示画像処理（図４のステップＳ１６１）の詳細を示すフローチャートである。
【図８】圧縮処理（図４のステップＳ１６３）の詳細を示すフローチャートである。
【図９】スロットモード判定処理（図３のステップＳ１１９）の詳細を示すフローチャートである。
【図１０】ＩＤＥアクセス処理（図９のステップＳ６０３）の詳細を示すフローチャートである。
【図１１】Ｉ／Ｏアクセス処理（図９のステップＳ６０６）の詳細を示すフローチャートである。
【図１２】第１の実施の形態に係るメモリカード２００及び２１０の主ルーチンのフローチャートである。
【図１３】第１の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。
【図１４】第２の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。
【図１５】第３の実施の形態に係るＩ／Ｏカード２２０の主ルーチンのフローチャートである。
【図１６】本発明の第４の実施の形態に係るシステムの一部の構成を示す図である。
【図１７】第４の実施の形態に係る電子機器１００の動作を規定する主ルーチンのフローチャートである。
【図１８】第４の実施の形態に係る電子機器１００の動作を規定する主ルーチンのフローチャートである。
【図１９】第４の実施の形態に係る電子機器１００の動作を規定する主ルーチンのフローチャートである。
【図２０】ＩＤＥモード判定処理（図１８のステップＳ９１９）の詳細を示すフローチャートである。
【図２１】Ｉ／Ｏモード判定処理（図１８のステップＳ９３５）の詳細を示すフローチャートである。
【図２２】第１の実施の形態に係る電子機器１００とＩ／Ｏカード２２０との間で送受されるコマンドの流れを示す図である。
【符号の説明】
１４  撮像素子
１６  Ａ／Ｄ変換器
１８  タイミング発生回路
２０  画像処理回路
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  画像圧縮・伸長回路
４８  フラッシュ
５０  システム制御回路
５２  メモリ
５４  情報出力部
５６  不揮発性メモリ
６０  モードダイアルスイッチ
６２  シャッタースイッチ
７０  操作部
７８  メインスイッチ
８０  電源制御部
８２  コネクタ
８４  コネクタ
８６  電源
９０  カードインターフェース
９２  カードコネクタ
９４  カードインターフェース
９６  カードコネクタ
９８  カード着脱検知部
１００  電子機器
１０４  光学ファインダ
１０６  レンズマウント
１１０  通信部
１１２  コネクタ（またはアンテナ）
１２０  インターフェース
１２２  コネクタ
１２４  レンズ着脱検知部
２００  メモリカード
２０２  記録部
２０４  カードインターフェース
２０６  カードコネクタ
２１０  メモリカード
２１２  記録部
２１４  カードインターフェース
２１６  カードコネクタ
２２０  Ｉ／Ｏカード
２２２  通信部
２２４  カードインターフェース
２２６  カードコネクタ
２２８  通信コネクタ
２３０  通信ケーブル
３００  レンズユニット
３０６  レンズマウント
３１０  撮影レンズ
３１２  シャッター
３２０  インターフェース
３２２  コネクタ
３４０  露光制御部
３４２  測距制御部
３４４  ズーム制御部
３５０  レンズシステム制御回路
【図１】
0004434333.tif 000002
【図２】
0004434333.tif 000003
【図３】
0004434333.tif 000004
【図４】
0004434333.tif 000005
【図５】
0004434333.tif 000006
【図６】
0004434333.tif 000007
【図７】
0004434333.tif 000008
【図８】
0004434333.tif 000009
【図９】
0004434333.tif 000010
【図１０】
0004434333.tif 000011
【図１１】
0004434333.tif 000012
【図１２】
0004434333.tif 000013
【図１３】
0004434333.tif 000014
【図１４】
0004434333.tif 000015
【図１５】
0004434333.tif 000016
【図１６】
0004434333.tif 000017
【図１７】
0004434333.tif 000018
【図１８】
0004434333.tif 000019
【図１９】
0004434333.tif 000020
【図２０】
0004434333.tif 000021
【図２１】
0004434333.tif 000022
【図２２】
0004434333.tif 000023