(57)【特許請求の範囲】
【請求項１】
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段と、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させる、選択手段と、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、前記選択手段で選択された種類のアクセスをする、第１アクセス手段と、
前記第１アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第２アクセス手段と、
前記第１アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第３アクセス手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第３アクセス手段が通信速度を落とす際には、現在の動作モードにおいて前記データ記録媒体と正常にデータのやり取りをできる可能性のある通信速度のうち、最も遅い通信速度に落とす、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２アクセス手段は、前記データ記録媒体に対するアクセスが再度、失敗した場合には、選択した通信速度では前記データ記録媒体に対して正常にデータのやり取りができる可能性がないと判断して、その通信速度を候補から外した上で、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記選択手段においてユーザが選択するアクセスの種類は、少なくとも、
一括してデータのやり取りをするアクセスの種類として、前記データ記録媒体に記録されているデータのバックアップがあり、
一括してデータのやり取りをするアクセスでない種類として、前記データ記録媒体に記録されているデータの閲覧がある、
ことを特徴とする請求項１乃至請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記第１アクセス手段は、前記データ記録媒体にアクセスすることにより、前記第１の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度と、前記第２の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度とを取得して、これら取得した通信速度の中から、最も速い通信速度の動作モードを選択する、ことを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記データ記録媒体は、前記データ記録媒体アクセス手段に挿抜可能に挿入されるカード型記録媒体であり、
前記データ記録媒体アクセス手段は、前記カード型記録媒体が挿入されるカードスロットにより構成されている、
ことを特徴とする請求項１乃至請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記カード型記録媒体は、コンパクトフラッシュカードである、ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１の動作モードはメモリモードであり、
前記第２の動作モードはＴｒｕｅＩＤＥモードである、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置の制御方法であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムであって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラム。
【請求項１１】
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムが記録された記録媒体であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、データ記録媒体とデータのやり取りをする通信速度を適切に選択することのできる情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置でデータを記録するためのデータ記録媒体として、ＣＦ（コンパクトフラッシュ（登録商標））カードがある。このＣＦカードに対応した情報処理装置には、ＣＦカード用のカードスロットが設けられており、ユーザがこのカードスロットにＣＦカードを挿入することにより、情報処理装置はこのＣＦカードにアクセスができるようになる。
【０００３】
ＣＦカードには、メモリカードとＩＯカードの２種類があるが、情報処理装置が、カードスロットに挿入されたメモリカードのＣＦカードとデータのやり取りをする場合、メモリモードとＴｒｕｅＩＤＥモードの２つの動作モードのうちのいずれかのモードで行う必要がある。また、メモリモード内でも複数の通信速度のモードを備えており、ＴｒｕｅＩＤＥモード内でも複数の通信速度のモードを備えている。
【０００４】
いずれの動作モードでＣＦカードとデータのやり取りをするかは任意であるが、ＴｒｕｅＩＤＥモードでアクセスした方が、その通信速度が速いことが多いことから、これまでは、情報処理装置が挿入されたＣＦカードの対応する動作モードを調べ、ＴｒｕｅＩＤＥモードに対応しているＣＦカードについてはＴｒｕｅＩＤＥモードでアクセスし、ＴｒｕｅＩＤＥモードに対応していないＣＦカードについてはメモリモードでアクセスすることとしていた（例えば、特開２００４−３５５４７６号公報（特許文献１）参照）。
【０００５】
しかしながら、一部のＣＦカードにおいては、メモリモードで対応している通信速度の方が、ＴｒｕｅＩＤＥモードで対応している通信速度より、速い場合があり、このような場合は、メモリモードでＣＦカーデータとデータのやり取りをした方が、データ転送時間を短くすることができる。このため、特願２００６−００２８０４号（特許文献２）では、メモリモードで対応している通信速度とＴｒｕｅＩＤＥモードで対応している通信速度を調べ、対応している通信速度の速い方の動作モードを選択してアクセスするようにしている。
【０００６】
しかし、ＣＦカードの中には、正常にデータのやり取りが可能なはずの通信速度でアクセスしても、通信エラーが発生してしまい、正常にデータのやり取りができないことのあることが分かった。これはＣＦカードには様々なメーカや種類があり、そのメーカや種類によっては、本来であれば対応しているはずの通信速度に対応していなかったり、ドライバとの不整合があったりすることにより、このような事態が発生することも分かった。しかし、このような場合、そのＣＦカードが使えないというのでは、ユーザに不便を強いることとなり、望ましくない。このような問題は、ＣＦカードに限らず、他の種類のデータ記録媒体でも生じ得る。
【特許文献１】特開２００４−３５５４７６号公報
【特許文献２】特願２００６−００２８０４号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、本来であれば対応しているはずの最も速い通信速度でデータのやり取りに失敗した場合でも、通信速度を落として、そのデータ記録媒体とのデータのやり取りを実現できるようにするともに、データ記録媒体にアクセスする際のユーザの待ち時間を可及的に短くした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理装置は、
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段と、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させる、選択手段と、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、前記選択手段で選択された種類のアクセスをする、第１アクセス手段と、
前記第１アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第２アクセス手段と、
前記第１アクセス手段によるアクセスが失敗した場合において、前記選択手段でユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをする、第３アクセス手段と、
を備えることを特徴とする。
【０００９】
この場合、前記第３アクセス手段が通信速度を落とす際には、現在の動作モードにおいて前記データ記録媒体と正常にデータのやり取りをできる可能性のある通信速度のうち、最も遅い通信速度に落とすようにしてもよい。
【００１０】
また、前記第２アクセス手段は、前記データ記録媒体に対するアクセスが再度、失敗した場合には、選択した通信速度では前記データ記録媒体に対して正常にデータのやり取りができる可能性がないと判断して、その通信速度を候補から外した上で、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して前記選択手段で選択された種類のアクセスをするようにしてもよい。
【００１１】
また、前記選択手段においてユーザが選択するアクセスの種類は、少なくとも、
一括してデータのやり取りをするアクセスの種類として、前記データ記録媒体に記録されているデータのバックアップがあり、
一括してデータのやり取りをするアクセスでない種類として、前記データ記録媒体に記録されているデータの閲覧があるようにしてもよい。
【００１２】
また、前記第１アクセス手段は、前記データ記録媒体にアクセスすることにより、前記第１の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度と、前記第２の動作モードで前記データ記録媒体にアクセスできる可能性のある通信速度とを取得して、これら取得した通信速度の中から、最も速い通信速度の動作モードを選択するようにしてもよい。
【００１３】
また、前記データ記録媒体は、前記データ記録媒体アクセス手段に挿抜可能に挿入されるカード型記録媒体であり、
前記データ記録媒体アクセス手段は、前記カード型記録媒体が挿入されるカードスロットにより構成されているようにしてもよい。
【００１４】
この場合、前記カード型記録媒体は、コンパクトフラッシュカードであるようにしてもよい。
【００１５】
この場合、前記第１の動作モードはメモリモードであり、前記第２の動作モードはＴｒｕｅＩＤＥモードであるようにしてもよい。
【００１６】
本発明に係る情報処理装置の制御方法は、
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置の制御方法であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を備えることを特徴とする。
【００１７】
本発明に係る情報処理装置を制御するためのプログラムは、
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムであって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させることを特徴とする。
【００１８】
本発明に係る記録媒体は、
動作モードとして１又は複数の通信速度を有する第１の動作モードと１又は複数の通信速度を有する第２の動作モードとを有するデータ記録媒体が挿入され、挿入された前記データ記録媒体にアクセスをするための、データ記録媒体アクセス手段を備える情報処理装置を制御するためのプログラムが記録された記録媒体であって、
前記データ記録媒体アクセス手段に挿入されたデータ記録媒体に対するアクセスの種類を、ユーザに選択させるステップと、
前記第１の動作モードと前記第２の動作モードのうち、通信速度の速い方の動作モードで、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類である場合には、前記第１の動作モードと前記第２の動作モードにおいて、正常にデータのやり取りをできる可能性のある通信速度のうち、最も速い通信速度を選択して、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
前記データ記録媒体へのアクセスが失敗した場合において、ユーザが選択したアクセスが、一括してデータのやり取りをするアクセスの種類でない場合には、現在の動作モードのまま通信速度を落として、再度、前記データ記録媒体に対して、ユーザにより選択された種類のアクセスをするステップと、
を情報処理装置に実行させるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００２０】
図１は、本実施形態に係る情報処理装置１０の内部構成の一例を説明するブロック図である。情報処理装置１０は、カードスロットを備える種々の情報処理装置であり、本実施形態ではフォトビューアと呼ばれる小型の画像表示装置や、携帯型の音楽再生装置を想定している。無論、情報処理装置は画像表示装置や音楽再生装置に限らず、ノート型やディスクトップ型のパーソナルコンピュータなどでもよい。
【００２１】
この図１に示すように、本実施形態に係る情報処理装置１０は、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２２と、ＲＯＭ（Read Only Memory）２４と、ハードディスクドライブ２６と、ユーザインターフェース３０と、ビデオデコーダ３２と、表示画面３４と、オーディオデコーダ３６と、Ｄ／Ａコンバータ３７と、スピーカ３８とを備えて構成されている。
【００２２】
ＣＰＵ２０とＲＡＭ２２とＲＯＭ２４とハードディスクドライブ２６とは、内部バスを介して相互に接続されている。このため、ＣＰＵ２０は、内部バスを介して、これらＲＡＭ２２、ＲＯＭ２４、ハードディスクドライブ２６に任意にアクセス可能である。
【００２３】
ＣＰＵ２０からは、画像データがビデオデコーダ３２に出力され、このビデオデコーダ３２で画像データがデコードされて、表示画面３４に表示される。この表示画面３４は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などにより構成されている。また、ＣＰＵ２０からは、音楽データがオーディオデコーダ３６に出力され、このオーディオデコーダ３６で音楽データがデコードされ、Ｄ／Ａコンバータ３７でデジタル−アナログ変換された後、スピーカ３８から出力される。
【００２４】
また、ＣＰＵ２０には、ユーザインターフェース３０から様々なユーザの操作指示が入力される。このユーザインターフェース３０は、例えば、１又は複数のボタンや、キーボード、ポインティングデバイスなどから構成することができ、また、これらの組み合わせから構成することができる。図１の例では、情報処理装置１０自体にユーザインターフェース３０が設けられて構成されているが、このユーザインターフェース３０は情報処理装置１０の外部に設けられていてもよい。ＣＰＵ２０では、このユーザインターフェース３０からの操作指示に基づいて、様々な処理を実行する。
【００２５】
また、本実施形態に係る情報処理装置１０には、カードスロット４０が設けられている。本実施形態では、このカードスロット４０には、ＣＦカード５０がユーザにより挿入され、また、挿入されたＣＦカード５０が抜去される。したがって、ユーザにより、様々な種類のＣＦカード５０がカードスロット４０に挿入／抜去されることとなり、様々なモードに対応しているＣＦカード５０が挿入／抜去されることになる。このＣＦカード５０は、本実施形態におけるカード型記録媒体の一例である。
【００２６】
特に本実施形態では、このカードスロット４０に挿入／抜去されるＣＦカード５０は、メモリモードとＴｒｕｅＩＤＥモードの双方で動作可能なメモリカードが想定されている。本実施形態では、Ｉ／Ｏモードで動作可能なＩ／Ｏカードがカードスロット４０に挿入された場合はエラーとなる。無論、これ以外の規格が新たに制定されれば、新たな規格のＣＦカード５０が、情報処理装置１０に挿入／抜去されることもあり得る。
【００２７】
このカードスロット４０に挿入されたＣＦカード５０の制御は、ＣＰＵ２０からカードコントローラ６０を介して行われる。すなわち、カードスロット４０にＣＦカード５０が挿入されたかどうかを、ＣＰＵ２０は、カードスロット４０から出力されるカード検出信号に基づいて判断する。また、ＣＦカード５０が挿入されている場合には、ＣＰＵ２０は、モード切り換え信号をカードコントローラ６０に出力し、メモリモードでアクセスするか、ＴｒｕｅＩＤＥモードでアクセスするかの切り換えを行う。また、情報処理装置１０がＩ／Ｏモードをサポートしている場合には、このモード切り換え信号により、Ｉ／Ｏモードへの切り替えも行う。
【００２８】
このカードコントローラ６０とカードスロット４０との間は、カード用バスで接続されており、カードコントローラ６０を介して、データのやり取りがＣＰＵ２０とカードスロット４０に挿入されたＣＦカード５０との間で行われる。
【００２９】
また、カードスロット４０に挿入されたＣＦカード５０には、カード電源制御回路６２から電源配線を介してカード電源が供給される。カード電源制御回路６２がカード電源を供給するかどうかは、ＣＰＵ２０が出力するカード電源制御信号に基づいて制御される。すなわち、ＣＰＵ２０がＣＦカード５０が挿入されたことを検出した場合や、ＣＰＵ２０がＣＦカード５０にアクセスしようとしている場合には、ＣＰＵ２０はカード電源制御回路６２にカード電源を供給するカード電源制御信号を出力する。これとは逆に、ＣＦカード５０が抜去されたことをＣＰＵ２０が検出した場合や、カードアクセス状態からＣＰＵ２０が抜け出た場合には、ＣＰＵ２０はカード電源制御回路６２にカード電源の供給を停止するカード電源制御信号を出力する。
【００３０】
また、本実施形態では、ＣＦカード５０をメモリモードからＴｒｕｅＩＤＥモードに切り替える場合や、逆に、ＴｒｕｅＩＤＥモードからメモリモードに切り替える場合には、ＣＦカード５０の電源を一旦オフにする必要があることから、ＣＰＵ２０はカード電源を供給するカード電源制御信号を出力している場合でも、一旦、カード電源をオフにするカード電源制御信号を出力し、所定の時間経過して、カード電源が十分に立ち下がった後に、再び、カード電源を供給するカード電源制御信号を出力する。
【００３１】
なお、本実施形態では、例えば、カード電源を供給する場合のカード電源制御信号はハイレベルであり、カード電源を供給しない場合のカード電源制御信号はローレベルである。また、どのような条件でカード電源をオンにして、どのような条件でカード電源をオフにするかは、情報処理装置１０やＣＦカード５０の仕様により種々に設定される。
【００３２】
次に、図２及び図３を用いて、情報処理装置１０が定常的に実行しているカードデータ転送処理を説明する。このカードデータ転送処理は、ＲＯＭ２４又はハードディスクドライブ２６に格納されているカードデータ転送処理プログラムをＣＰＵ２０が読み込んで実行することにより実現する処理である。また、このカードデータ転送処理は、情報処理装置１０の電源がオンになった時点で、自動的に起動される処理である。
【００３３】
図２に示すように、情報処理装置１０は、カードスロット４０で新たなＣＦカード５０が検出されたかどうかを判断する（ステップＳ１０）。本実施形態においては、上述したカードスロット４０から出力されるカード検出信号に基づいて、新たなＣＦカード５０がカードスロット４０に挿入されたかどうかを判断する。
【００３４】
より具体的には、情報処理装置１０は、カードスロット４０におけるＣＤ１信号及びＣＤ２信号の両方の信号がハイレベルからローレベルに変化した場合に、新たなＣＦカード５０がカードスロット４０に挿入されたと判断する。さらに、本実施形態では、情報処理装置１０は、この情報処理装置１０本体の電源がオンになった際にカードスロット４０におけるＣＤ１信号及びＣＤ２信号を確認し、これらＣＤ１信号及びＣＤ２信号が電源をオンにした際にローレベルである場合にも、既にＣＦカード５０がカードスロット４０に挿入されているため、新たなＣＦカード５０がカードスロット４０に挿入されていると判断する。すなわち、本実施形態では、ＣＦカード５０が挿入されている間は、これらＣＤ１信号及びＣＤ２信号はローレベルになり、ＣＦカード５０が挿入されていない間は、これらＣＤ１信号及びＣＤ２信号はハイレベルになるので、これらＣＤ１信号及びＣＤ２信号をカード検出信号として用いているのである。
【００３５】
ステップＳ１０で新たなＣＦカード５０が検出されないと判断した場合（ステップＳ１０：ＮＯ）には、このステップＳ１０を繰り返して、カードスロット４０に新たなＣＦカード５０が検出されるまで待機する。
【００３６】
一方、ステップＳ１０で新たなＣＦカード５０がカードスロット４０で検出されたと判断した場合（ステップＳ１０：ＹＥＳ）には、情報処理装置１０は、表示画面３４に図４に示すようなＣＦカード処理選択画面Ｗ１０を表示する（ステップＳ１２）。
【００３７】
この図４から分かるように、本実施形態に係るＣＦカード処理選択画面Ｗ１０には、「ＣＦカードのバックアップ」と「ＣＦカードの閲覧」という２つの選択肢が表示される。「ＣＤカードのバックアップ」を選択すると、ＣＦカード５０に格納されているデータが、一括して、ハードディスク２６に転送されてバックアップされる。
【００３８】
一方、「ＣＦカードの閲覧」を選択すると、データのバックアップをするのではなく、ＣＦカード５０に格納されているデータの情報が読み出され、表示画面３４にファイルの一覧が表示される。そして、ユーザは、このファイルの一覧の中から、表示したい静止画データのファイルや、動画データのファイル、音楽データのファイルを選択することとなる。本実施形態では、例えば、静止画データのファイルが選択された場合には、ＣＦカード５０に格納されている選択された静止画データが順次読み出されて、表示画面３４に表示される。また、動画データのファイルが選択された場合には、ＣＦカード５０に格納されている選択された動画データが読み出されて、表示画面３４に表示される。或いは、音楽データのファイルが選択された場合には、ＣＦカード５０に格納されている選択された音楽データが読み出されて、スピーカ３８から再生される。無論、ファイルの一覧を表示するためには、ＣＦカード５０に一度アクセスする必要がある。
【００３９】
また、「ＣＦカードのバックアップ」と「ＣＦカードの閲覧」のいずれかを選択するための操作や、ファイルの一覧からデータのファイルを選択する操作は、ユーザがユーザインターフェース３０を用いて行う。
【００４０】
ユーザが「ＣＦカードのバックアップ」と「ＣＦカードの閲覧」のいずれかを選択した場合には、情報処理装置１０は、メモリモードでＣＦカード５０にアクセスし、カード属性情報であるＣＩＳ情報を読み出して取得する（ステップＳ１４）。
【００４１】
次に、情報処理装置１０は、この読み出したＣＩＳ情報に基づいて、挿入されているＣＦカード５０のメモリモードにおけるサイクル時間を調べて取得する（ステップＳ１６）。
【００４２】
図５は、ＣＦカード５０がメモリモードで対応している可能性のあるサイクル時間の一覧を示す図である。この図５に示す表は、例えば、ＲＯＭ２４又はハードディスクドライブ２６に予め格納されている。
【００４３】
この図５に示すように、本実施形態では、ＣＦカード５０は、２５０ｎｓ、１５０ｎｓ、１２０ｎｓ、１００ｎｓ、８０ｎｓのいずれかのサイクル時間で、動作する。ＣＦカード５０がどのサイクル時間に対応しているかは、ＣＩＳ情報のうちのＣＩＳＴＰＬ＿ＤＥＶＩＣＥタプル内のバイト２におけるデバイスＩＤのビット２〜ビット０を見ることにより判断できる。したがって、ステップＳ１６では、読み出したＣＩＳ情報に基づいて、挿入されているＣＦカード５０がどのサイクル時間で動作するのかを特定する。ここでサイクル時間は、基本動作クロックの１サイクルの時間であるので、サイクル時間が短いほど、基本動作は速くなることを意味している。
【００４４】
なお、１５０ｎｓのサイクル時間については、CF+ and Compact Flash Specification Revision 3.0の規格では対応していないが、通常のＣＦカード５０やハードディスクドライブを内蔵したマイクロドライブで１５０ｎｓのサイクル時間で動作する仕様のカードも存在する。このため、本実施形態に係る情報処理装置１０では、１５０ｎｓのサイクル時間で動作するＣＦカード５０やマイクロドライブにも対応できるようにしている。
【００４５】
次に、図２に示すように、情報処理装置１０は、ＩｄｅｎｔｉｆｙＤｅｖｉｃｅコマンドを実行し（ステップＳ１８）、ＴｒｕｅＩＤＥモードのサイクル時間を取得する（ステップＳ２０）。すなわち、ＴｒｕｅＩＤＥモードでも、ＣＦカード５０の種類によって、対応可能なモードが異なり、対応可能なモードによって通信速度、つまりサイクル時間が異なる。このため、情報処理装置１０は、対応可能なモードを調べる必要がある。
【００４６】
一般に、ＴｒｕｅＩＤＥモードの転送モードには、大きく分けて、ＰＩＯモード、Ｍｕｌｔｉｗｏｒｄ  ＤＭＡモード、Ｕｌｔｒａ  ＤＭＡモードの３つがある。これらの３つの転送モードには、それぞれ、対応速度別にいくつかのモードが用意されている。本実施形態に係る情報処理装置１０では、これら３つの転送モードのうち、ＰＩＯモードにのみ対応していると仮定する。
【００４７】
さらに、本実施形態に係る情報処理装置１０は、ＰＩＯモードのうち、最新のリビジョンであるＲｅｖｉｓｉｏｎ３．０版（CF+ and Compact Flash Specification Revision 3.0）に対応していると仮定する。Ｒｅｖｉｓｉｏｎ３．０のＰＩＯモードでは、ＰＩＯモード０からＰＩＯモード６まで定義されているので、このいずれのＰＩＯモードに挿入されているＣＦカード５０が対応しているかを判断する。
【００４８】
図６は、ＰＩＯモードで定義されているモード０〜モード６のサイクル時間の一覧を示す図である。この図６に示す表は、例えば、ＲＯＭ２４又はハードディスクドライブ２６に予め格納されている。
【００４９】
この図６に示すように、ＰＩＯモードでは、ＰＩＯモード０が最も通信速度が遅く、サイクル時間が６００ｎｓであり、ＰＩＯモード６に行くに従って通信速度が速くなり、ＰＩＯモード６ではサイクル時間は８０ｎｓである。情報処理装置１０は、このいずれのモードにＣＦカード５０が対応しているのかを、読み出したＩｄｅｎｔｉｆｙＤｅｖｉｃｅ情報に基づいて判断し、対応してる最も短いサイクル時間を特定する。
【００５０】
次に、図２に示すように、情報処理装置１０は、モード選択テーブルＴＢ１０を参照して、データ転送に使用するモードを選択する（ステップＳ２２）。図７は、本実施形態に係るモード選択テーブルＴＢ１０の構成の一例を示す図である。本実施形態では、このモード選択テーブルＴＢ１０は、ＲＯＭ２４又はハードディスクドライブ２６に予め格納されている。
【００５１】
この図７から分かるように、モード選択テーブルＴＢ１０は、メモリモードで対応しているサイクル時間と、ＴｒｕｅＩＤＥモードで対応しているＰＩＯモードとを比較して、通信速度が速いのは、メモリモードとＴｒｕｅＩＤＥモードのどちらであるかを示す一覧表である。したがって、情報処理装置１０は、モード選択テーブルＴＢ１０に基づいて、新たに検出されたＣＦカード５０が対応している動作モードのうち、速い方の転送速度の動作モードを選択する。例えば、メモリモードにおいては２５０ｎｓのサイクル時間に対応しており、ＴｒｕｅＩＤＥモードにおいては２８３ｎｓのＰＩＯモード１に対応している場合には、動作モードとしてメモリモードを選択する。また、メモリモードにおいては２５０ｎｓのサイクル時間に対応しており、ＴｒｕｅＩＤＥモードにおいては１８０ｎｓのＰＩＯモード３に対応している場合には、動作モードとしてＴｒｕｅＩＤＥモードを選択する。
【００５２】
但し、メモリモードとＴｒｕｅＩＤＥモードは異なる別の動作モードであるため、両者の間で転送速度を比較しようとする場合、ドライバやデータ転送プロトコルが異なるため、必ずしも、サイクル時間が短い方が転送速度が速いとは限らない。このため、本実施形態では、単純に、サイクル時間に基づいて動作モードを決定するのではなく、予め、メモリモードとＴｒｕｅＩＤＥモードにおける転送速度を調べておき、転送速度の速い方の動作モードが選択されるように、モード選択テーブルＴＢ１０を用意しておくこととしているのである。
【００５３】
次に、図２に示すように、情報処理装置１０は、ステップＳ２２で決定した動作モードで、データ転送を行う（ステップＳ２４）。すなわち、ユーザが「ＣＦカードのバックアップ」を選択した場合には、ＣＦカード５０からハードディスクドライブ２６へのデータ送信を行い、バックアップをする。一方、ユーザが「ＣＦカードの閲覧」を選択した場合には、ＣＦカード５０から、このＣＦカード５０に格納されているファイル情報を順次読み出して、データとしてファイル情報をＣＦカード５０から情報処理装置１０へ送信し、情報処理装置１０は、ファイルの一覧を表示する。
【００５４】
そして、情報処理装置１０は、データ転送が正常に完了したかどうかを判断する（ステップＳ２６）。データ転送が正常に完了したと判断した場合（ステップＳ２６：ＹＥＳ）には、上述したステップＳ１０に戻る。ここで、データ転送が正常に完了したとは、ユーザが「ＣＦカードのバックアップ」を選択している場合には、ＣＦカード５０からハードディスクドライブ２６へのデータのバックアップが完了したことを意味する。一方、ユーザが「ＣＦカードの閲覧」を選択している場合には、ＣＦカード５０から、このＣＦカード５０に格納されているファイル情報を順次読み出して、ファイルの一覧を表示した後、ユーザが１又は複数のファイルを選択し、そのファイルの読み出しが完了したことを意味する。
【００５５】
一方、ステップＳ２６で、データ転送が正常に完了していないと判断した場合（ステップＳ２６：ＮＯ）、すなわち、データの送信に失敗した場合には、情報処理装置１０は、図３に示すように、ユーザの選択が「ＣＦカードのバックアップ」であるかどうかを判断する（ステップＳ３０）。
【００５６】
ユーザの選択が「ＣＦカードのバックアップ」でない場合（ステップＳ３０：ＮＯ）、つまり、ユーザの選択が「ＣＦカードの閲覧」である場合には、ステップＳ２２で決定した動作モードを変えることなく、その動作モードの一番遅いモードに変更する（ステップＳ３２）。そして、上述したステップＳ２４に戻って、データ転送を実行する。すなわち、今の動作モードを変えずに、ＣＦカード５０と正常にデータのやり取りができる可能性のあるモードの中で、一番サイクル時間が長いモードに切り替える。
【００５７】
最もサイクル時間の長いモードに切り替えるのは、最も通信速度が遅いモードが、最もデータ転送が正常にできる可能性が高いからである。また、ユーザの選択が「ＣＦカードの閲覧」である場合、ＣＦカード５０から読み出すデータはファイル情報だけであるので、そのデータ量が少なく、通信速度が多少遅くともユーザの待ち時間はほとんど長くはならないからである。
【００５８】
一方、ステップＳ３０で、ユーザの選択が「ＣＦカードのバックアップ」であると判断した場合（ステップＳ３０：ＹＥＳ）には、現在の動作モードままで、現在のモードより１段階遅いモードのサイクル時間を取得する（ステップＳ３４）。すなわち、現在の動作モードがメモリモードである場合には、図５のテーブルに従って、１段階モードを落とした場合のサイクル時間を取得する。また、現在の動作モードがＴｒｕｅＩＤＥモードである場合には、図６のテーブルに従って、１段階モードを落とした場合のサイクル時間を取得する。
【００５９】
次に、情報処理装置１０は、動作モードを変更した場合における、ＣＦカード５０が対応している最も速いモードのサイクル時間を取得する（ステップＳ３６）。すなわち、現在の動作モードがメモリモードである場合には、図６に示したＴｒｕｅＩＤＥモードのテーブルに従って、ＣＦカード５０と正常にデータのやり取りができる可能性のあるモードの中で、最も通信速度の速いモードのサイクル時間を取得する。また、現在の動作モードがＴｒｕｅＩＤＥモードである場合には、図５に示したメモリモードのテーブルに従って、ＣＦカード５０と正常にデータのやり取りができる可能性のあるモードの中で、最も通信速度の速いモードのサイクル時間を取得する。
【００６０】
なお、これまでの処理で既に動作モードの変更をして、データ転送に失敗している場合には、そのデータ転送で選択したモードでは正常にデータのやり取りができないことが判明しているので、そのデータ転送ができなかった通信速度のモードは候補から外して、データ転送に失敗したモードより１段階遅いモードのサイクル時間を取得する。
【００６１】
次に、情報処理装置１０は、ステップＳ３４で取得した現在の動作モードのままで１段階モードを落としてデータ転送をした方が、動作モードを変更するよりも、データ転送速度が速いかどうかを判断する（ステップＳ３８）。具体的には、ステップＳ３４で取得したサイクル時間と、ステップＳ３６で取得したサイクル時間とに基づいて、図７のモード選択テーブルを検索し、どちらの動作モードでデータ転送をした方が、データ転送速度が速くなるかを判断する。
【００６２】
そして、現在の動作モードのままで１段階モードを落としてデータ転送をした方が、データ転送速度が速いと判断した場合（ステップＳ３８：ＹＥＳ）には、動作モードを変えずに、１段階遅いモードに変更し（ステップＳ４０）、再度、データ転送を試み（ステップＳ２４）、ステップＳ２４以降の処理を繰り返す。
【００６３】
一方、現在の動作モードのままで１段階モードを落としてデータ転送をした方が、データ転送速度が速くないと判断した場合（ステップＳ３８：ＮＯ）、つまり、動作モードを変更した方が通信速度が速いと判断した場合には、動作モードを変更して、ステップＳ３６で取得したサイクル時間のモードに切り替える（ステップＳ４２）。そして、再度、データ転送を試み（ステップＳ２４）、ステップＳ２４以降の処理を繰り返す。
【００６４】
以上のように、本実施形態に係る情報処理装置１０においては、データ転送に失敗した際に、ユーザの選択したアクセスの種類が、ＣＦカード５０のバックアップであるかどうか、それともＣＦカードの閲覧であるかどうかを調べ、ＣＦカード５０のバックアップである場合は、現在の動作モードで１段階モードを落としたモードの通信速度と、動作モードを切り換えた場合に対応しているモードの通信速度とを比較して、通信速度の速い方の動作モードでデータ転送を試みることとした。このため、情報処理装置１０は、たとえ最も通信速度の速いモードでＣＦカード５０とのデータのやり取りに失敗した場合でも、ＣＦカード５０と正常にデータのやり取りができる最もデータ転送速度の速いモードを選択することができる。このため、バックアップにおけるユーザの待ち時間を可及的に短くすることができる。
【００６５】
例えば、最近主流となってきた大容量のＣＦカード５０の代表的なものには、４Ｇバイトのものがあるが、この４ＧバイトのＣＦカード５０のデータをハードディスクドライブ２６にバックアップする場合、最も速いモードでも１０分程度は必要となる。当然、これよりデータ転送速度の遅いモードでは、さらにバックアップに要する時間は増大する。このため、動作モードの選択やデータ転送のモードの選択に多少の時間がかかっても、少しでも通信速度の速いモードを選択した方が、バックアップに要する全体の時間は短くなると考えられる。
【００６６】
これに対して、ユーザの選択がＣＦカードの閲覧である場合には、転送するデータ量は少なく、動作モードを切り換えるとするとＣＦカード５０の電源を一旦オフにしなければならず、その分、ユーザの待ち時間が発生してしまうことから、動作モードを切り換えるのは必ずしも得策ではない。むしろ、ユーザは、ＣＦカード５０に格納されているファイルの一覧を少しでも早く見たいと待っていると考えられることから、動作モードを変更するこなく、最も正常にデータ転送ができる可能性の高いモード、つまり正常にデータのやり取りができる可能性のあるモードの中で最も通信速度の遅いモードに切り替えることとした。このため、本実施形態に係る情報処理装置１０では、動作モードを切り換えるのに要する時間をユーザに待たせることなく、ＣＦカード５０のファイルの一覧を表示することができる。
【００６７】
ここで、ＣＦカード５０と正常にデータのやり取りができる可能性のあるモード及び通信速度とは、挿入されたＣＦカード５０が対応しているモード及び通信速度のことを意味している。例えば、挿入されたＣＦカード５０が、メモリモードにおいて、サイクル時間が８０ｎｓ、１００ｎｓ、１２０ｎｓのモードには対応しているが、これよりサイクル時間の長い１５０ｎｓ、２５０ｎｓのモードには対応していない場合には、当然、１５０ｎｓ、２５０ｎｓのモードは選択の候補には含まれないこととなる。つまり、ＣＦカード５０と正常にデータのやり取りができる可能性のあるモードは、サイクル時間が８０ｎｓ、１００ｎｓ、１２０ｎｓの３つのモードとなる。
【００６８】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、ステップＳ３０において、ユーザの選択がＣＦカード５０のバックアップではないと判断した場合には、ＣＦカード５０が対応しているモードの中で最も通信速度の遅いモードに一気に落とすこととしたが、１段階ずつモードを落とすようにしてもよい。但し、この場合、ユーザの待ち時間はその分、若干だけ増えることとなる。
【００６９】
また、上述した実施形態では、挿抜可能なデータ記録媒体としてＣＦカード（コンパクトフラッシュ（登録商標）カード）を例に説明したが、他の種類のデータ記録媒体であっても同様に本発明を適用することができる。すなわち、複数の動作モードを備え、これら複数の動作モードがそれぞれ１又は複数の通信速度を有しており、この動作モードの切り替えに所要の時間が必要となるデータ記録媒体が、挿抜可能に挿入されるデータ記録媒体アクセス手段を有する情報処理装置１０であれば、本発明を適用することができる。
【００７０】
また、本発明は、上述したメモリモード、ＴｒｕｅＩＤＥモード、Ｉ／Ｏモード以外の様々な動作モードについても本発明を適用することができる。すなわち、データ記録媒体の種類に応じて、様々な動作モードが用意されているため、この用意されている動作モードに応じて、本発明を適用することができる。
【００７１】
また、図４における「ＣＦカードのバックアップ」は、情報処理装置１０とＣＦカード５０との間で一括してデータのやり取りをするアクセスの種類の一例であり、これ以外の種類のアクセスでも一括してデータのやり取りをするアクセスの種類であれば、図３に示すステップＳ３４からステップＳ４２の処理を行うようにしてもよい。
【００７２】
さらに、図４における「ＣＦカードの閲覧」は、情報処理装置１０とＣＦカード５０との間で一括してデータのやり取りをするアクセスでない種類の一例であり、これ以外の種類のアクセスでも一括してデータのやり取りをするのではないアクセスの種類であれば、図３に示すステップＳ３２の処理を行うようにしてもよい。
【００７３】
さらに、上述した実施形態では、ユーザの選択がＣＦカード５０から情報処理装置１０にデータを送信するアクセスの種類である場合を例に本発明を説明したが、ユーザの選択が情報処理装置１０からＣＦカード５０にデータを送信するアクセスの種類である場合にも、本発明を適用できる。換言すれば、図４のＣＦカード処理選択画面で表示される選択肢は、ユーザの要望や情報処理装置１０の仕様に応じて、任意に変形可能である。
【００７４】
また、上述した実施形態では、図７のモード選択テーブルＴＢ１０に基づいて、メモリモードにおける通信速度とＴｒｕｅＩＤＥモードにおける通信速度のどちらの通信速度が速いかを判断し、データのやり取りを行う動作モードや通信速度を選択することとしたが、取得したそれぞれのサイクル時間に基づいて、データのやり取りを行う動作モードを選択するようにしてもよい。すなわち、上述したように、メモリモードとＴｒｕｅＩＤＥモードの間では、サイクル時間が短い方が通信速度が必ずしも速いとは限らないが、一般的にはサイクル時間の短い方が通信速度の速い可能性が高いので、メモリモードで選択するモードにおけるサイクル時間の方が短ければ、データのやり取りを行う動作モードとしてメモリモードを選択し、ＴｒｕｅＩＤＥモードで選択するモードにおけるサイクル時間の方が短ければ、データのやり取りを行う動作モードとしてＴｒｕｅＩＤＥモードを選択するようにしてもよい。このようにすることにより、モード選択テーブルＴＢ１０を格納しておくべきＲＯＭ２４内又はハードディスクドライブ２６内の容量を削減できる。したがって、どちらの通信速度の方が速いかを判断する手法は、任意に変更可能であると言える
また、上述の実施形態で説明したカードデータ転送処理については、このカードデータ転送処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを情報処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００７５】
また、情報処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、情報処理装置１０の備える他のプログラムを活用するために、その情報処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００７６】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、情報処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００７７】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ情報処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００７８】
さらに、上述した実施形態では、カードデータ転送処理をソフトウェアにより実現することとしたが、ＡＳＩＣ（Application Specific IC）等のハードウェアにより実現するようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】本発明の一実施形態に係る情報処理装置の内部構成を説明するためのブロック図である。
【図２】図１に示す情報処理装置が実行するカードデータ転送処理の一例を説明するためのフローチャートを示す図である（その１）。
【図３】図１に示す情報処理装置が実行するカードデータ転送処理の一例を説明するためのフローチャートを示す図である（その２）。
【図４】情報処理装置の表示画面に表示されるＣＦカード処理選択画面の一例を示す図。
【図５】メモリモードで対応しているサイクル時間の一覧を示す図である。
【図６】ＴｒｕｅＩＤＥモードのＰＩＯモードで対応しているサイクル時間の一覧を示す図である。
【図７】メモリモードにおける通信速度とＴｒｕｅＩＤＥモードにおける通信速度のどちらが速いかを判断するためのモード選択テーブルの一例を示す図。
【符号の説明】
【００８０】
１０  情報処理装置
２０  ＣＰＵ
２２  ＲＡＭ
２４  ＲＯＭ
２６  ハードディスクドライブ
３０  ユーザインターフェース
３２  ビデオデコーダ
３４  表示画面
３６  オーディオデコーダ
３７  Ｄ／Ａコンバータ
３８  スピーカ
４０  カードスロット
５０  ＣＦカード
６０  カードコントローラ
６２  カード電源制御回路
【図１】
0004835977.tif 000002
【図２】
0004835977.tif 000003
【図３】
0004835977.tif 000004
【図４】
0004835977.tif 000005
【図５】
0004835977.tif 000006
【図６】
0004835977.tif 000007
【図７】
0004835977.tif 000008