(57)【要約】【課題】電気的特性及び形状が類似しているが規格が異なる複数種類の不揮発性メモリカードが存在する場合、それらのうちのどの規格の不揮発性メモリカードのためのホストコントローラ及びカード挿入台においても、利用することができる不揮発性メモリカードを開発する。【解決手段】制御装置と、不揮発性メモリと、プログラム用メモリを有し、上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載することを特徴とするメモリカードを開発する。【選択図】図１
2007280347.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載することを特徴とするメモリカード。
【請求項２】
複数の制御装置と、
不揮発性メモリと、
書き込み保護スイッチを有し、
上記の複数の制御装置の夫々は、上記不揮発性メモリと外部装置とのデータアクセスを異なるメモリカードとしての規格で制御するものであり、
上記書き込み保護スイッチが、上記複数の制御装置のうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカード。
【請求項３】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
書き込み保護スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記書き込み保護スイッチが、複数の制御プログラムのうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカード。
【請求項４】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項５】
請求項４に記載のメモリカードの制御装置において、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項６】
請求項４に記載のメモリカードにおいて、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項７】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチと、
リセット信号取得回路を有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項８】
請求項７に記載のメモリカードの制御装置において、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項９】
請求項７に記載のメモリカードにおいて、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項１０】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項１１】
請求項１０に記載のメモリカードの制御装置において、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項１２】
請求項１０に記載のメモリカードにおいて、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項１３】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項１４】
請求項１３に記載のメモリカードの制御装置において、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行するプログラム。
【請求項１５】
請求項１３に記載のメモリカードにおいて、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行する制御装置。
【請求項１６】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、外部装置からのコマンドの内容を逐一判定するコマンド判定プログラムと、メモリカード共通部分制御プログラムと、複数の規格分のメモリカード固有制御プログラムを搭載し、
上記メモリカード共通部分制御プログラムは、複数の規格のメモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、複数の規格のメモリカードのための共通する部分の制御を行い、
メモリカード固有制御プログラムは、個別のメモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、個別のメモリカードのための固有の制御を行い、
上記制御装置が、上記コマンド判定プログラムにより外部装置からのコマンドの内容を逐一判定して、少なくともメモリカード共通部分制御プログラム、若しくは複数の規格分のメモリカード固有制御プログラムのうちから、プログラムを選択して実行することを特徴とするメモリカード。
【請求項１７】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載することを特徴とするメモリカード。
【請求項１８】
ＳＤカード制御装置及びＭＭＣ制御装置と、
不揮発性メモリと、
書き込み保護スイッチを有し、
上記のＳＤカード制御装置及びＭＭＣ制御装置の夫々は、上記不揮発性メモリと外部装置とのデータアクセスを、ＳＤカード又はＭＭＣとしての規格で制御するものであり、
上記書き込み保護スイッチが、上記ＳＤカード制御装置及びＭＭＣ制御装置のうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカード。
【請求項１９】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
書き込み保護スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載し、
上記書き込み保護スイッチが、複数の制御プログラムのうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカード。
【請求項２０】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載し、
上記制御装置が、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項２１】
請求項２０に記載のメモリカードの制御装置において、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項２２】
請求項２０に記載のメモリカードにおいて、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項２３】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチと、
リセット信号取得回路を有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載し、
上記制御装置が、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項２４】
請求項２３に記載のメモリカードの制御装置において、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項２５】
請求項２３に記載のメモリカードにおいて、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項２６】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載し、
上記制御装置が、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項２７】
請求項２６に記載のメモリカードの制御装置において、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するプログラム。
【請求項２８】
請求項２６に記載のメモリカードにおいて、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行する制御装置。
【請求項２９】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを、ＳＤカードとＭＭＣとの規格の分搭載し、
上記制御装置が、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行することを特徴とするメモリカード。
【請求項３０】
請求項２９に記載のメモリカードの制御装置において、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行するプログラム。
【請求項３１】
請求項２９に記載のメモリカードにおいて、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行する制御装置。
【請求項３２】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、外部装置からのコマンドの内容を逐一判定するコマンド判定プログラムと、メモリカード共通部分制御プログラムと、ＳＤカード固有制御プログラムと、ＭＭＣ固有制御プログラムを搭載し、
上記メモリカード共通部分制御プログラムは、ＳＤカード又はＭＭＣとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、ＳＤカード及びＭＭＣのための共通する部分の制御を行い、
ＳＤカード固有制御プログラムは、ＳＤカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、ＳＤカードのための固有の制御を行い、
ＭＭＣ固有制御プログラムは、ＭＭＣとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、ＭＭＣのための固有の制御を行い、
上記制御装置が、上記コマンド判定プログラムにより外部装置からのコマンドの内容を逐一判定して、少なくともメモリカード共通部分制御プログラム、ＳＤカード固有制御プログラム、若しくはＭＭＣ固有制御プログラムのうちから、プログラムを選択して実行することを特徴とするメモリカード。
【請求項３３】
複数の制御装置と、
書き込み保護スイッチを有するメモリカードにおいて、
上記書き込み保護スイッチが、上記複数の制御装置のうちの一つを選択する切替スイッチとして動作するメモリカード制御切替方法。
【請求項３４】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
書き込み保護スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載するメモリカードにおいて、
上記書き込み保護スイッチが、複数の制御プログラムのうちの一つを選択する切替スイッチとして動作するメモリカード制御切替方法。
【請求項３５】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載するメモリカードにおいて、
上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行するメモリカード制御切替方法。
【請求項３６】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチと、
リセット信号取得回路を有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載するメモリカードにおいて、
上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するメモリカード制御切替方法。
【請求項３７】
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載するメモリカードにおいて、
外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行するメモリカード制御切替方法。
【請求項３８】
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載するメモリカードにおいて、
外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行するメモリカード制御切替方法。
【請求項３９】
外部装置からのコマンドの内容を逐一判定し、その判定に従って、
（１）複数の規格のメモリカードとして不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、複数の規格のメモリカードのための共通する部分の制御を行う共通制御プログラム、又は、
（２）個別のメモリカードとして不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、個別のメモリカードのための固有の制御を行う一つ又は複数の固有制御プログラムから、
選択して実行するメモリカード制御切替方法。
【請求項４０】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリの一部の領域を、より小さな容量のメモリカードのデータ保存用の領域をとして使用するメモリカード。
【請求項４１】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリの一部のデータ領域を、より小さな容量のメモリカードのデータ保存用の領域をとして使用するメモリカード。
【請求項４２】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリを複数の領域に分割し、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合に、複数の領域のうちの１つをより小さなデータ容量のメモリカードの規格データ保存用の領域として使用するメモリカード。
【請求項４３】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域のディレクトリに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカード。
【請求項４４】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域のファイルに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカード。
【請求項４５】
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域の圧縮ファイルに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカード。
【請求項４６】
より大きなデータ容量のメモリカードの規格のデータ保存用領域とより小さなデータ容量のメモリカードの規格のデータ保存用領域が設定されており、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
いずれの規格にも使用されていないコマンド又はプロトコルを利用してアクセスすることによって、より小さなデータ容量のメモリカードの規格のデータ保存用領域にアクセスすることが可能なメモリカード。
【請求項４７】
請求項４２に記載のより大きなデータ容量の規格のメモリカードにて、より小さなデータ容量のメモリカードの規格と互換性のある動作時に使用される領域とそれ以外の領域を、より大きなデータ容量の規格のメモリカードとして動作する時にそれぞれ独立した複数のドライブとして割り当てる方法。
【請求項４８】
請求項４３に記載のより大きなデータ容量の規格のメモリカードにて、より小さなデータ容量のメモリカードの規格と互換性のある動作時に保存されたメモリカードのデータを、より大きなデータ容量の規格のメモリカードとして動作する時に特定のディレクトリに割り当てる方法。
【請求項４９】
請求項４４に記載のより大きなデータ容量の規格のメモリカードにて、より小さなデータ容量のメモリカードの規格と互換性のある動作時に使用される領域を、より大きなデータ容量の規格のメモリカードとして動作する時に特定のファイルとして割り当てる方法。
【請求項５０】
請求項４５に記載のより大きなデータ容量の規格のメモリカードにて、より小さなデータ容量のメモリカードの規格と互換性のある動作時に使用される領域を、より大きなデータ容量の規格のメモリカードとして動作する時に特定の圧縮ファイルとして割り当てる方法。
【請求項５１】
請求項４６に記載のより大きなデータ容量の規格のメモリカードにて、より小さなデータ容量のメモリカードの規格と互換性のある動作時に使用される領域にアクセスする場合に、いずれの規格にも使用されていないコマンドおよびプロトコルを利用してアクセスする方法。
【請求項５２】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリの一部の領域を、ＳＤカード互換モード時にＳＤカードのデータ保存用の領域をとして使用するＳＤＨＣメモリカード。
【請求項５３】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリの一部のデータ領域を、ＳＤカード互換モード時にＳＤカードのデータ保存用の領域をとして使用するＳＤＨＣメモリカード。
【請求項５４】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリを複数の領域に分割し、ＳＤカード互換モード時に複数の領域のうちの少なくとも一つをＳＤカードのデータ保存用の領域として使用するＳＤＨＣメモリカード。
【請求項５５】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリの領域のディレクトリに、ＳＤカード互換モード時にＳＤカードのデータ保存用の領域を割り当てるＳＤＨＣメモリカード。
【請求項５６】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリの領域のファイルを、ＳＤカード互換モード時にＳＤカードのデータ保存用の領域を割り当てるＳＤＨＣメモリカード。
【請求項５７】
ＳＤＨＣメモリカードのデータ保存用不揮発性メモリの領域の圧縮ファイルを、ＳＤカード互換モード時にＳＤカードのデータ保存用の領域を割り当てるＳＤＨＣメモリカード。
【請求項５８】
ＳＤＨＣメモリカードの規格のデータ保存用領域とＳＤカードの規格のデータ保存用領域が設定されており、
ＳＤカードおよびＳＤＨＣメモリカードのいずれの規格にも使用されていないコマンド又はプロトコルを利用してアクセスすることによって、ＳＤカード互換モード時のデータ保存用の領域にアクセスすることが可能なＳＤＨＣメモリカード。
【請求項５９】
請求項５４に記載のＳＤＨＣメモリカードにて、ＳＤカード互換モード時に使用される領域とそれ以外の領域を、ＳＤＨＣメモリカードモード時にそれぞれ独立した複数のドライブとして割り当てる方法。
【請求項６０】
請求項５５に記載のＳＤＨＣメモリカードにて、ＳＤカード互換モード時に使用される領域を、ＳＤＨＣメモリカードモード時に特定のディレクトリに割り当てる方法。
【請求項６１】
請求項５６に記載のＳＤＨＣメモリカードにて、ＳＤカード互換モード時に使用される領域を、ＳＤＨＣメモリカードモード時に特定のファイルとして割り当てる方法。
【請求項６２】
請求項５７に記載のＳＤＨＣメモリカードにて、ＳＤカード互換モード時に使用される領域を、ＳＤＨＣメモリカードモード時に特定の圧縮ファイルとして割り当てる方法。
【請求項６３】
請求項５８に記載のＳＤＨＣメモリカードにて、ＳＤカード互換モード時に使用される領域にアクセスする場合に、ＳＤカードおよびＳＤＨＣメモリカードのいずれの規格にも使用されていないコマンド又はプロトコルを利用してアクセスする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の規格に対応するメモリカード、及びその切替方法に関する。
【背景技術】
【０００２】
携帯電話及びデジタルカメラ等の携帯型デジタル機器や、ＰＣ及びプリンタ等のデジタル機器での相互の情報伝達手段として、ＳＤカード（登録商標）やＭＭＣ（マルチメディアカード）（登録商標）などの不揮発性メモリカードが使用されている。
【０００３】
上記に例として挙げた不揮発性メモリカードであるＳＤカードとＭＭＣは、電気的特性及びカード形状が類似している。しかしながら、両者は、制御方法及び通信方法において完全な互換性がなく、一方の不揮発性メモリカードは他方の不揮発性メモリカード用に用意されたカード挿入台では使用できない場合がある。
【０００４】
また、従来の不揮発性メモリカードは、１つの不揮発性メモリカードコントローラしか備えておらず、この不揮発性メモリカードコントローラは異なる規格の不揮発性メモリカードホストコントローラとの完全な互換性がない。更に、従来の不揮発性メモリカードは、そもそも、不揮発性メモリカードコントローラ切替スイッチや内部プログラム切替手段を備えていない。
【０００５】
次に、ＳＤカードとＭＭＣとを例として考える。ＳＤカード及びＭＭＣは、形状および電気的仕様に高い互換性があるため、カード内部で同一の制御装置を使用することが可能である。従って、両者の制御命令及びプロトコルは同一ではないが、メモリカード内の制御プログラムを変更すればそれぞれのメモリカードの仕様へ変更することが可能である。ただし、メモリカード内の制御プログラムの変更は非常に困難である。
【０００６】
また、一部のホストコントローラ（ホストコンピュータ側のコントローラ）は、ＳＤカード又はＭＭＣのいずれかのメモリカードしかサポートしない。このとき、そのホストコンピュータではどちらかのメモリカードしか動作しない。
【０００７】
他方、ＳＤカードおよびＭＭＣのいずれのメモリカードもサポートするホストコントローラも存在する。ただし、本来サポートする対象以外のメモリカードが挿入された場合、例えば通常版ＭＭＣのみをサポートするＳＤカードホストコントローラに対して高速版ＭＭＣが挿入された場合、ＳＤカードより転送レートの低い通常版ＭＭＣ方式でのデータ伝送しかすることができない。この場合、ＭＭＣであってもＳＤカードとして動作させることが可能であれば、より高い転送レートにてデータ伝送が可能となるといえる。
【０００８】
上記のような問題は、ＳＤカードと、ＳＤカードの上位規格カードであるＳＤＨＣメモリカード（登録商標）との間において、及びそれらのホストコントローラにおいても、発生し得る。例えば、ＳＤＨＣメモリカードの不揮発性メモリ容量は、ＳＤカードの不揮発性メモリ容量の上限を超えている。この場合、両者の形状や電気的特性が同じでありながら、ＳＤカードをサポートするホストコントローラは、ＳＤＨＣメモリカードをサポートできない。
【０００９】
また、仮に、ＳＤＨＣメモリカードにＳＤカードと互換性を有する制御装置を実装したとしても、ＳＤカードは２ＧＢ以上のデータ領域をサポートしないため、ＳＤカードをサポートするホストコントローラは、４ＧＢ以上のデータ領域を有するＳＤＨＣメモリカードのデータ領域を認識することができない。
【００１０】
なお、特許文献１は、ホストコントローラのメモリカード検出および判定に関する内容を開示するが、メモリカード内のコントローラ切替に関するものではない。また、特許文献２は、ＳＤおよびＭＭＣとＳＩＭの統合に関するものである。また、特許文献３は、ミニタイプのＭＭＣをＳＤカードの形状に変換するアダプタに関する内容を開示する。
【特許文献１】特許第３６５５５９７号公報
【特許文献２】再公表特許ＷＯ０１／０８４４９０
【特許文献３】実用新案登録第３１１４１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、電気的特性及び形状が類似しているが規格が異なる複数種類の不揮発性メモリカードが存在する場合、それらのうちのどの規格の不揮発性メモリカードのための（ホストコンピュータの）ホストコントローラ及びカード挿入台においても、利用することができる不揮発性メモリカードを開発することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記の目的を達成するためになされたものである。本発明に係る第１形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載することを特徴とするメモリカードである。
【００１３】
本発明に係る第２形態のメモリカードは、
複数の制御装置と、
不揮発性メモリと、
書き込み保護スイッチを有し、
上記の複数の制御装置の夫々は、上記不揮発性メモリと外部装置とのデータアクセスを異なるメモリカードとしての規格で制御するものであり、
上記書き込み保護スイッチが、上記複数の制御装置のうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカードである。
【００１４】
本発明に係る第３形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
書き込み保護スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記書き込み保護スイッチが、複数の制御プログラムのうちの一つを選択する切替スイッチとして使用されることを特徴とするメモリカードである。
【００１５】
本発明に係る第４形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、上記切替スイッチからの信号の状態を監視して、信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカードである。
【００１６】
本発明に係る第５形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチと、
リセット信号取得回路を有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、上記リセット信号取得回路がリセット信号を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカードである。
【００１７】
本発明に係る第６形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリと、
切替スイッチを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、外部装置からの特定の命令を取得したときに、上記切替スイッチからの信号の状態を受信して信号の状態に従って指定されたメモリカードのための制御プログラムを実行することを特徴とするメモリカードである。
【００１８】
本発明に係る第７形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、メモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムを複数の規格の分搭載し、
上記制御装置が、外部装置から受信する命令若しくはプロトコルを監視し、特定の命令若しくはプロトコルに従って制御プログラムを選択し、選択されたメモリカードのための制御プログラムを実行することを特徴とするメモリカードである。
【００１９】
本発明に係る第８形態のメモリカードは、
制御装置と、
不揮発性メモリと、
プログラム用メモリを有し、
上記プログラム用メモリは、外部装置からのコマンドの内容を逐一判定するコマンド判定プログラムと、メモリカード共通部分制御プログラムと、複数の規格分のメモリカード固有制御プログラムを搭載し、
上記メモリカード共通部分制御プログラムは、複数の規格のメモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、複数の規格のメモリカードのための共通する部分の制御を行い、
メモリカード固有制御プログラムは、個別のメモリカードとして上記不揮発性メモリと外部装置とのデータアクセスを制御する制御プログラムであって、個別のメモリカードのための固有の制御を行い、
上記制御装置が、上記コマンド判定プログラムにより外部装置からのコマンドの内容を逐一判定して、少なくともメモリカード共通部分制御プログラム、若しくは複数の規格分のメモリカード固有制御プログラムのうちから、プログラムを選択して実行することを特徴とするメモリカードである。
【００２０】
本発明に係る第９形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリの一部の領域を、より小さな容量のメモリカードのデータ保存用の領域をとして使用するメモリカードである。
【００２１】
本発明に係る第１０形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリの一部のデータ領域を、より小さな容量のメモリカードのデータ保存用の領域をとして使用するメモリカードである。
【００２２】
本発明に係る第１１形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、より大きな容量の規格のメモリカードのデータ保存用不揮発性メモリを複数の領域に分割し、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合に、複数の領域のうちの１つをより小さなデータ容量のメモリカードの規格データ保存用の領域として使用するメモリカードである。
【００２３】
本発明に係る第１２形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域のディレクトリに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカードである。
【００２４】
本発明に係る第１３形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域のファイルに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカードである。
【００２５】
本発明に係る第１４形態のメモリカードは、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
より大きなデータ容量の規格のメモリカードのデータ保存用不揮発性メモリの領域の圧縮ファイルに、より小さなデータ容量のメモリカードの規格と互換性のある動作をする場合のデータ保存用の領域をとして割り当てるメモリカードである。
【００２６】
本発明に係る第１５形態のメモリカードは、
より大きなデータ容量のメモリカードの規格のデータ保存用領域とより小さなデータ容量のメモリカードの規格のデータ保存用領域が設定されており、
より大きなデータ容量の規格のメモリカードが、より小さなデータ容量のメモリカードの規格をサポートする場合に、
いずれの規格にも使用されていないコマンド又はプロトコルを利用してアクセスすることによって、より小さなデータ容量のメモリカードの規格のデータ保存用領域にアクセスすることが可能なメモリカードである。
【発明の効果】
【００２７】
本発明を利用することにより、以下のような効果を得ることができる。
【００２８】
まず、単一のメモリカードによって、電気的特性及びカード挿入台に互換性のある複数の規格に対応することが可能となる。また、書き込み保護スイッチ、切替スイッチ、リセット信号、若しくはホストコントローラからの命令を、複数規格の制御プログラムからの選択、複数規格の制御装置からの選択、若しくはメモリカードの使用の選択に利用できる。また、ホストコントローラからの逐一の命令から、実行する制御を逐一起動できる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明に係る好適な実施形態を説明する。
【００３０】
本発明は、一つのメモリカード内に複数の規格のための制御プログラムを準備し、外部切替スイッチ若しくは内部の制御プログラムによって、メモリカード内の制御プログラム若しくは制御装置を適宜切り替え、これにより、ホストコントローラに対して最適なメモリカードの仕様を選択するものである。
【００３１】
なお本発明では、上記の複数の規格において、形状及び電気的特性が類似しているものを想定している。以下の具体例（特に、第１の実施形態〜第８の実施形態）では、ＳＤカードとＭＭＣカード、及び、ＳＤカードとＳＤＨＣメモリカードを取り上げている。勿論、本発明はこの２種類のカードに限定されるものではない。
【００３２】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１の実施形態に係る不揮発性メモリカード２の内部には、制御装置４、不揮発性メモリ６、及びプログラム用メモリ８が備わる。
【００３３】
この不揮発性メモリカード２は、制御装置４を経由して不揮発性メモリ６とホストコントローラ（図示せず）間でデータ伝送を行うメモリカードであり、制御プログラムとして第１のメモリカードのための制御プログラム１２ａ、第２のメモリカードための制御プログラム１２ｂ、及び初期化プログラム１０が内蔵されている。
【００３４】
第１の実施形態に係る不揮発性メモリカード２では、初期化プログラム１０動作後、第１のメモリカード若しくは第２のメモリカードのいずれかの制御プログラム（１２ａ、１２ｂ）が実行されることが可能である。例として、ＳＤカードのための制御プログラム若しくはＭＭＣのための制御プログラムのいずれかのプログラムが動作され、ＳＤカード若しくはＭＭＣのいずれかとして動作することが可能である。どちらかが選択されて動作する方法及び仕組みについては、第３の実施形態以降で説明する。
【００３５】
また、別の例として、第１のメモリカードのための制御プログラム１２ａがＳＤカードのための制御プログラムであり、第２のメモリカードための制御プログラム１２ｂがＳＤＨＣメモリカードのための制御プログラムである不揮発性メモリカードを挙げられる。
【００３６】
［第２の実施形態］
図２は、本発明の第２の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第２の実施形態に係る不揮発性メモリカード２の内部には、第１の制御装置４ａ、第２の制御装置４ｂ、不揮発性メモリ６、及び書き込み保護スイッチ１６が備わる。
【００３７】
この不揮発性メモリカード２は、制御装置（第１の制御装置４ａ若しくは第２の制御装置４ｂ）を経由して、不揮発性メモリ６とホストコントローラ（図示せず）間でデータ伝送を行うメモリカードであり、第１のメモリカードのための第１の制御装置４ａ、及び第２のメモリカードのための第２の制御装置４ｂが搭載されている。制御装置の種類は更に多くてもよい。
【００３８】
第２の実施形態に係る不揮発性メモリカード２では、書き込み保護スイッチ１６は、第１のメモリカードとしての書き込みと保護をサポートするが、第２のメモリカードとしての保護と書き込みをサポートしないものとする。
【００３９】
まず、図２（１）に示すように、書き込み保護スイッチ１６が書き込み許可側に設定されると、同時に、第１の制御装置４ａが動作状態になるように回路設定されている。この場合、ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。更に、書き込み保護スイッチ１６が書き込み許可側に設定されているため、メモリカードに第１のメモリカードとしてデータを書き込むことが可能である。
【００４０】
次に、図２（２）に示すように、書き込み保護スイッチ１６が書き込み保護側に設定されると、同時に、第２の制御装置４ｂが動作状態になるように回路設定されている。この場合、ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。更に、書き込み保護スイッチ１６は書き込み保護側に設定されているが第２のメモリカードとしての保護と書き込みをサポートしていないため（即ち、設定は無視されるため）、メモリカードに第２のメモリカードとしてデータを書き込むことが可能である。
【００４１】
例として、ＳＤカードの制御装置とＭＭＣの制御装置が搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、ＳＤカードとしての動作を選択する場合は、書き込み保護スイッチ１６を書き込み許可側に設定する。この場合、ホストコントローラは、ＳＤカード方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。書き込み保護スイッチ１６は書き込み許可側に設定されているため、不揮発性メモリカード２にデータを書き込むことも可能である。
【００４２】
ＭＭＣとしての動作を選択する場合は、書き込み保護スイッチ１６を書き込み保護側に設定する。この場合、ホストコントローラは、ＭＭＣ方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。書き込み保護スイッチ１６の設定は無視されるため、不揮発性メモリカード２にデータを書き込むことも可能である。
【００４３】
また、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。
【００４４】
第２の実施形態に係る不揮発性メモリカード２では、書き込み保護スイッチ１６における書き込み保護の仕様を、メモリカードのための制御装置の切替として利用している。従って、物理的な切替スイッチを増やすことなく、切替スイッチの仕様を追加せしめている。
【００４５】
［第３の実施形態］
図３は、本発明の第３の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第３の実施形態に係る不揮発性メモリカード２の内部には、制御装置４、不揮発性メモリ６、プログラム用メモリ８が備わる。
【００４６】
この不揮発性メモリカード２も、制御装置４を経由して不揮発性メモリ６とホストコントローラ（図示せず）間でデータ伝送を行うメモリカードであり、制御プログラムとして第１のメモリカードのための制御プログラム１２ａ、第２のメモリカードための制御プログラム１２ｂ、及び初期化プログラム１０が内蔵されている。
【００４７】
第３の実施形態に係る不揮発性メモリカード２では、書き込み保護スイッチ１６は、第１のメモリカードとしての書き込みと保護をサポートするが、第２のメモリカードとしての保護と書き込みをサポートしないものとする。
【００４８】
まず、図３（１）に示すように、書き込み保護スイッチ１６が書き込み許可側に設定されると、同時に、初期化プログラムによって第１のメモリカードのための制御プログラム１２ａが選択されるように設定されている。この場合、ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。更に、書き込み保護スイッチ１６が書き込み許可側に設定されているため、メモリカードに第１のメモリカードとしてデータを書き込むことも可能である。
【００４９】
次に、図３（２）に示すように、書き込み保護スイッチ１６が書き込み保護側に設定されると、同時に、初期化プログラムによって第２のメモリカードのための制御プログラム１２ｂが選択されるように設定されている。この場合、ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。更に、書き込み保護スイッチ１６は書き込み保護側に設定されているが第２のメモリカードとしての保護と書き込みをサポートしていないため（即ち、設定は無視されるため）、メモリカードに第２のメモリカードとしてデータを書き込むことも可能である。
【００５０】
例として、ＳＤカードのための制御プログラムとＭＭＣのための制御プログラムが搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、ＳＤカードとしての動作を選択する場合は、書き込み保護スイッチ１６を書き込み許可側に設定する。この場合、ホストコントローラは、ＳＤカード方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。書き込み保護スイッチ１６は書き込み許可側に設定されているため、不揮発性メモリカード２にデータを書き込むことも可能である。
【００５１】
ＭＭＣとしての動作を選択する場合は、書き込み保護スイッチ１６を書き込み保護側に設定する。この場合、ホストコントローラは、ＭＭＣ方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。書き込み保護スイッチ１６の設定は無視されるため、不揮発性メモリカード２にデータを書き込むことも可能である。
【００５２】
また、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。
【００５３】
第３の実施形態に係る不揮発性メモリカード２でも、第２の実施形態と同様に、書き込み保護スイッチ１６における書き込み保護の仕様を、メモリカードのための制御装置の切替として利用している。従って、物理的な切替スイッチを増やすことなく、切替スイッチの仕様を追加せしめている。
【００５４】
第３の実施形態に係る不揮発性メモリカード２では、制御装置は単一である。従って、複数の制御装置を搭載する第２の実施形態に係るメモリカードに比べて、コストを抑えられると考えられる。
【００５５】
［第４の実施形態］
図４（１）は、本発明の第４の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第４の実施形態に係る不揮発性メモリカードは、上記第３の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一部位には同一符号を付して説明を省略する。
【００５６】
上記第３の実施形態に係る不揮発性メモリカードでは、制御プログラムの切り替えタイミングに関して規定していない。第４の実施形態に係る不揮発性メモリカード２は、切替スイッチ１７を切り替えた時点を制御プログラムを切り替えるタイミングとすることを、規定する。ここで、第４の実施形態に係る不揮発性メモリカード２には、切替スイッチ１７が備わり、切替スイッチ１７は割込信号１５を発する。なお、書き込み保護スイッチ１６を切替スイッチ１７として利用してもよい。
【００５７】
先ず、図４（１）に示すように、不揮発性メモリカード２を第１のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「開」に設定する。この場合、切り替えの時点に割り込みが発生し、プログラム用メモリ８上の割込み処理プログラム２０によって第１のメモリカードのための制御プログラムが選択される。このことにより、ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００５８】
次に、不揮発性メモリカード２を第２のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「閉」に設定する。この場合も、切り替えの時点に割り込みが発生し、プログラム用メモリ８上の割込み処理プログラム２０によって第２のメモリカードの制御プログラムが選択される。このことにより、ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００５９】
図４（２）は、切替スイッチ１７設定時にメモリカードの制御プログラムを選択する割り込み処理プログラムの処理を示すフローチャートである。フローチャート開始直後（主に、電源投入直後）（Ｓ０２）、割込み処理プログラム２０が切替スイッチ１７からの割込信号１５の状態を判断し（Ｓ０４）、第１のメモリカード若しくは第２のメモリカードのいずれかの制御プログラムを実行する（Ｓ０６、Ｓ１０）。なお、図４（２）Ｓ０４における“Ｈ”は切替スイッチ１７の「開」状態に対応し、“Ｌ”は「閉」に対応する。
【００６０】
第１のメモリカードのための制御プログラム１２ａ、若しくは第２のメモリカードのための制御プログラム１２ｂの実行（Ｓ０６、Ｓ１０）中においても、切替スイッチ１７の状態が変化した場合（Ｓ０８・ＹＥＳ、Ｓ１２・ＹＥＳ）には、割込み処理プログラム２０が割込信号１５の状態を判断し（Ｓ０４）、第１のメモリカード若しくは第２のメモリカードのいずれかのための制御プログラムを実行する（Ｓ０６、Ｓ１０）。
【００６１】
ここでも例として、ＳＤカードのための制御プログラムとＭＭＣのための制御プログラムが搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、ＳＤカードとしての動作を選択する場合は、切替スイッチ１７を「開」に設定する。この場合、切り替えた時点で割り込みが発生し、割込み処理プログラム２０によってＳＤカードのための制御プログラムが選択される。ホストコントローラは、ＳＤカード方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。
【００６２】
ＭＭＣとしての動作を選択する場合は、切替スイッチ１７を「閉」に設定する。この場合、切り替えた時点で割り込みが発生し、割込み処理プログラム２０によってＭＭＣのための制御プログラムが選択される。ホストコントローラは、ＭＭＣ方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。
【００６３】
またここでも、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。
【００６４】
第４の実施形態に係る不揮発性メモリカード２では、切替スイッチ１７の設定変更によって、割込み処理が行われる。従って、誤操作等によって切替スイッチ１７が変更された場合でも対応するメモリカードの方式に変更され、誤動作が防止される。
【００６５】
［第５の実施形態］
図５（１）は、本発明の第５の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第５の実施形態に係る不揮発性メモリカードは、上記第４の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一部位には同一符号を付して説明を省略する。なお、第５の実施形態に係る不揮発性メモリカード２では、切替スイッチ１７は切替信号１４を発する。なお、書き込み保護スイッチ１６を切替スイッチ１７として利用してもよい。
【００６６】
第５の実施形態に係る不揮発性メモリカード２は、電源投入時のリセットによって、メモリカードのための制御プログラムを設定する。不揮発性メモリーカード２の制御装置４の内部若しくは外部に、フリップフロップ回路２６が設置される。該フリップフロップ回路２６のデータ入力には、切替スイッチ１７の切替信号が入力され、クロック入力にはリセット信号２２が入力され、その出力は制御装置４により制御プログラムの切替信号として利用される。なお、リセット信号２２は制御装置４のリセットに利用してもよい。
【００６７】
まず、不揮発性メモリカード２を第１のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「開」に設定する。この場合、不揮発性メモリカード電源投入によりリセット信号２２が“Ｈ”になった時点で、初期化プログラムによって第１のメモリカードのための制御プログラムが選択される。このことにより、ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００６８】
次に、不揮発性メモリカード２を第２のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「閉」に設定する。この場合、不揮発性メモリカード電源投入によりリセット信号２２が“Ｈ”になった時点で、初期化プログラムによって第２のメモリカードのための制御プログラムが選択される。このことにより、ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００６９】
図５（２）は、リセット時にメモリカードの制御プログラムを選択する初期化プログラムの処理を示すフローチャートである。リセット信号２２が“Ｈ”になった時点（Ｓ２４・ＹＥＳ）の切替信号１４の状態を、初期化プログラム１０が判断し（Ｓ２６・Ｈ・Ｌ）、第１のメモリカードのための制御プログラム、若しくは第２のメモリカードのための制御プログラムのいずれかを実行する（Ｓ２８、Ｓ３０）。即ち、リセット発生時にのみ、切替スイッチ１７の状態に従って、実行されるべき制御プログラムが選択される。
【００７０】
ここでも例として、ＳＤカードのための制御プログラムとＭＭＣのための制御プログラムが搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、ＳＤカードとしての動作を選択する場合は、切替スイッチ１７を「開」に設定する。この場合、メモリカード電源投入によりリセット信号２２が“Ｈ”になった時点で、初期化プログラム１０によってＳＤカードのための制御プログラムが選択される。ホストコントローラは、ＳＤカード方式で不揮発性メモリカード２とデータ伝送を行うことが可能である。
【００７１】
ＭＭＣとしての動作を選択する場合は、切替スイッチ１７を「閉」に設定する。この場合、メモリカード電源投入によりリセット信号２２が“Ｈ”になった時点で、初期化プログラム１０によってＭＭＣのための制御プログラムが選択される。ホストコントローラは、ＭＭＣ方式で不揮発性メモリカードとデータ伝送を行うことが可能である。
【００７２】
またここでも、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。
【００７３】
第５の実施形態に係る不揮発性メモリカード２では、メモリカード電源投入後のリセット信号を利用して制御プログラムの設定を行う。従って、リセット信号の発生の無い限り、制御プログラムの設定の変更は生じない。何らかの原因によって切替スイッチが変更されても、メモリカードの規格は固定し続けられる。
【００７４】
［第６の実施形態］
図６（１）は、本発明の第６の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第６の実施形態に係る不揮発性メモリカードは、上記第５の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一部位には同一符号を付して説明を省略する。
【００７５】
第６の実施形態に係る不揮発性メモリカード２では、初期化処理プログラム１０’及び制御プログラムに、ホストコントローラからのリセットコマンドを解析するコードが組み込まれている。
【００７６】
まず、不揮発性メモリカード２を第１のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「開」に設定する。この場合、ホストコントローラからのリセットコマンドを制御装置４が受信した時点で、初期化処理プログラム１０’若しくは制御プログラムによって、第１のメモリカードのための制御プログラムが選択される。このことにより、ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００７７】
次に、不揮発性メモリカード２を第２のメモリカードとして動作させることを選択する場合は、切替スイッチ１７を「閉」に設定する。この場合、ホストコントローラからのリセットコマンドを制御装置４が受信した時点で、初期化処理プログラム１０’若しくは制御プログラムによって、第２のメモリカードのための制御プログラムが選択される。このことにより、ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカード２とデータ伝送を行うことが可能となる。
【００７８】
図６（２）は、ホストコントローラからのリセットコマンド受信時に、メモリカードの制御プログラムの選択を行う制御装置の動作のフローチャートである。まず、初期化処理プログラム１０’がリセットコマンドを受信すると（Ｓ４４・ＹＥＳ）、切替信号の状態が確認され（Ｓ４６）、第１のメモリカードのための制御プログラム（Ｓ４８）若しくは第２のメモリカードのための制御プログラム（Ｓ５２）のいずれかが実行される。なお、切替信号において、“Ｈ”は第１のメモリカードの設定を、“Ｌ”は第２のメモリカードの設定を、夫々示す。
【００７９】
何れかの制御プログラム実行中でも、当該制御プログラムがリセットコマンドを受けた場合には（Ｓ５０・ＹＥＳ、Ｓ５４・ＹＥＳ）、切替信号の状態が確認され（Ｓ４６）、第１のメモリカードのための制御プログラム（Ｓ４８）若しくは第２のメモリカードのための制御プログラム（Ｓ５２）のいずれかが改めて実行される。
【００８０】
ここでも例として、ＳＤカードのための制御プログラムとＭＭＣのための制御プログラムが搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、ＳＤカードとしての動作を選択する場合は、切替スイッチ１７を「開」に設定する。この場合、ホストコントローラからのリセットコマンドである“ＣＭＤ０”が受信された時点で、初期化処理プログラム１０’若しくは制御プログラムによってＳＤカードのための制御プログラムが選択される。ホストコントローラは、ＳＤカード方式で不揮発性メモリカードとデータ伝送を行うことが可能である。
【００８１】
ＭＭＣとしての動作を選択する場合は、切替スイッチ１７を「閉」に設定する。この場合、ホストコントローラからのリセットコマンドである“ＣＭＤ０”が受信された時点で、初期化処理プログラム１０’若しくは制御プログラムによってＭＭＣのための制御プログラムが選択される。ホストコントローラは、ＭＭＣ方式で不揮発性メモリカードとデータ伝送を行うことが可能である。
【００８２】
またここでも、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。
【００８３】
第６の実施形態に係る不揮発性メモリカード２では、ホストコントローラがメモリカードを初期化するリセットコマンドを利用して制御プログラムの設定を行う。従って、リセットコマンドの発生の無い限り、制御プログラムの設定の変更は生じない。何らかの原因によって切替スイッチが変更されても、メモリカードの規格は固定し続けられる。
【００８４】
［第７の実施形態］
図７（１）は、本発明の第７の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第７の実施形態に係る不揮発性メモリカードは、上記第６の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一部位には同一符号を付して説明を省略する。
【００８５】
第７の実施形態に係る不揮発性メモリカード２には、切替スイッチが備わらない。第７の実施形態に係る不揮発性メモリカード２では、ホストコントローラ（図示せず）から送信されるプロトコルを解析して制御プログラムの設定を行う
【００８６】
第７の実施形態に係る不揮発性メモリカード２では、初期化処理プログラム１０’及び制御プログラムに、ホストコントローラからのメモリカード初期化のアクセス手順を解析するコードが組み込まれている。
【００８７】
まず、初期化処理プログラム１０’がホストコントローラからのプロトコルを解析し、第１のメモリカードのプロトコルであると判断すると、初期化処理プログラム１０’によって第１のメモリカードのための制御プログラムが選択される。ホストコントローラは、第１のメモリカードの方式で不揮発性メモリカードとデータ伝送を行うことが可能となる。
【００８８】
次に、初期化処理プログラム１０’がホストコントローラからのプロトコルを解析し、第２のメモリカードのプロトコルであると判断すると、初期化処理プログラム１０’によって第２のメモリカードのための制御プログラムが選択される。ホストコントローラは、第２のメモリカードの方式で不揮発性メモリカードとデータ伝送を行うことが可能となる。いずれのプロトコルでもないと判断されると、例外処理を行い、引き続きプロトコル解析が続行される。
【００８９】
図７（２）は、ホストコントローラからのプロトコルを解析して、メモリカードの制御プログラムの選択を行う制御装置の動作のフローチャートである。まず、初期化処理プログラム１０’（又は制御プログラム）が、リセットコマンド（例えば、ＣＭＤ０）を受信すると（Ｓ６４・ＹＥＳ）、第１のメモリカードのプロトコルか否か確認される。第１のメモリカードのプロトコルであると判断されると（Ｓ６６・ＹＥＳ）、第１のメモリカードのための制御プログラムが選択されて実行される（Ｓ６８）。第２のメモリカードのプロトコルであると判断されると（Ｓ６６・ＮＯ、Ｓ７０・ＹＥＳ）、第２のメモリカードのための制御プログラムが選択されて実行される（Ｓ７２）。いずれのプロトコルでもないと判断されると（Ｓ７０・ＮＯ）、例外処理が行われ（Ｓ７４）、更にリセットコマンドを待つことになる。
【００９０】
ここでも例として、ＳＤカードのための制御プログラムとＭＭＣのための制御プログラムが搭載されたメモリカードの例を取り上げる。ＳＤガードが上述の第１のメモリカード、ＭＭＣが上述の第２のメモリカードに相当するとする。まず、初期化処理プログラム１０’（若しくは制御プログラム）が、ＣＭＤ０、ＣＭＤ５５を連続して受信した時点で、初期化処理プログラム１０’若しくは制御プログラムによって、ＳＤカードのための制御プログラムが選択される。ホストコントローラは、ＳＤカード方式で不揮発性メモリカードとデータ伝送を行うことが可能である。
【００９１】
初期化処理プログラム１０’（若しくは制御プログラム）が、ＣＭＤ０、ＣＭＤ１を連続して受信した時点で、初期化処理プログラム１０’若しくは制御プログラムによってＭＭＣのための制御プログラムが選択される。ホストコントローラは、ＭＭＣ方式で不揮発性メモリカードとデータ伝送を行うことが可能である。
【００９２】
またここでも、別の例として、ＳＤカードの制御装置とＳＤＨＣメモリカードの制御装置が搭載されたメモリカードを挙げることができる。ＳＤガードが第１のメモリカード、ＳＤＨＣメモリカードが第２のメモリカードに相当することになる。但し、このメモリカードの場合、図７（２）のＳ７０のコマンドが異なるものになる（つまり、ＣＭＤ１が“ＣＭＤ８”になる。）。
【００９３】
第７の実施形態に係る不揮発性メモリカード２では、初期化処理プログラム１０’若しくは制御プログラムが、ホストコントローラからのプロトコルを解析して制御プログラムを設定するため、切替スイッチが不要である。
【００９４】
また、この実施形態の例では制御プログラムは２つであるが、２つ以上のメモリカード制御プログラムを用意し、それらを切り替えてもよい。その場合でも、第１〜第６の実施形態のように切替スイッチを増やす必要がない。
【００９５】
［第８の実施形態］
図８は、本発明の第８の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第８の実施形態に係る不揮発性メモリカードは、上記第７の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一部位には同一符号を付して説明を省略する。
【００９６】
第８の実施形態に係る不揮発性メモリカード２には、切替スイッチが備わらない。更に、制御プログラムの切替も行わない。その上で、複数の仕様のホストコントローラとのデータ伝送を可能としたものである。
【００９７】
第８の実施形態に係る不揮発性メモリカード２も、制御装置４を経由して不揮発性メモリ６とホストコントローラ（図示せず）間でデータ伝送を行うメモリカードであり、プログラム用メモリ８内に、コマンド判定プログラム２４、メモリカード共通部分制御プログラム２６、第１のメモリカード固有制御プログラム３０ａ、及び第２のメモリカード固有制御プログラム３０ｂが搭載されている。
【００９８】
図９は、メモリカードの制御装置４の動作のフローチャートである。先ず、ホストコントローラからコマンドを受信した場合、コマンド判定プログラム２４がコマンド内容を判定する。すべてのメモリカードに共通のコマンドであった場合（Ｓ８４・ＹＥＳ）、共通部分制御プログラム２６にコマンドを引き渡し、共通部分コマンド制御プログラム２６が処理した（Ｓ８６）後、再度コマンド判定プログラム２４での判定に戻る。
【００９９】
第１のメモリカードに固有のコマンドであった場合（Ｓ８４・ＮＯ、Ｓ８８・ＹＥＳ）、第１のメモリカード固有制御プログラム３０ａにコマンドを引き渡し、第１のメモリカード固有制御プログラム３０ａが処理した（Ｓ９０）後、再度コマンド判定プログラム２４の判定に戻る。
【０１００】
第２のメモリカードに固有のコマンドであった場合（Ｓ８４・ＮＯ、Ｓ８８・ＮＯ、Ｓ９２・ＹＥＳ）、第２のメモリカード固有制御プログラム３０ｂにコマンドを引き渡し、第２のメモリカード固有制御プログラム３０ｂが処理した（Ｓ９４）後、再度コマンド判定プログラム２４の判定に戻る。
【０１０１】
いずれのプロトコルでもないと判断した場合（Ｓ８４・ＮＯ、Ｓ８８・ＮＯ、Ｓ９２・ＮＯ）は、例外処理を行い（Ｓ９６）、コマンド判定プログラムの判定に戻る。
【０１０２】
続いて例として、コマンド判定プログラム、ＳＤカードとＭＭＣの共通部分制御プログラム、ＳＤカード固有制御プログラム、及びＭＭＣ固有制御プログラムが搭載されたメモリカードを取り上げる。
【０１０３】
まず、不揮発性メモリカード２が、ホストコンピュータ（図示せず）のＳＤカード専用スロット（図示せず）に挿入された場合について説明する。ＳＤカードホストコントローラからコマンドを受信した場合、コマンド判定プログラムがコマンドを判定する。すべてのメモリカードに共通のコマンドであった場合、共通部分制御プログラムにコマンドを引き渡し、共通部分制御プログラムが処理した後、再度コマンド判定プログラムの判定に戻る。
【０１０４】
ＳＤカードに固有のコマンドであった場合、ＳＤカード固有制御プログラムにコマンドを引き渡し、ＳＤカード固有制御プログラムが処理した後、再度コマンド判定プログラムの判定に戻る。このとき、ＳＤカードホストコントローラは、本発明に係るメモリカードがＳＤカードのサポートするコマンドすべてに正常に応答するため、本発明に係るメモリカードをＳＤカードとみなしてアクセスすることになる。また、ホストコントローラは、ＳＤカードのためのものであるから、ＭＭＣ固有のコマンドを送信することはなく、従って、ＭＭＣ固有制御プログラムにコマンドが引き渡されることはない。
【０１０５】
次に、不揮発性メモリカード２が、ホストコンピュータ（図示せず）のＭＭＣ専用スロット（図示せず）に挿入された場合について説明する。ＭＭＣホストコントローラからコマンドを受信した場合、コマンド判定プログラムがコマンドを判定する。すべてのメモリカードに共通のコマンドであった場合、共通部分制御プログラムにコマンドを引き渡し、共通部分制御プログラムが処理した後、再度コマンド判定プログラムの判定に戻る。
【０１０６】
ＭＭＣに固有のコマンドであった場合、ＭＭＣ固有制御プログラムにコマンドを引き渡し、ＭＭＣ固有制御プログラムが処理した後、再度コマンド判定プログラムの判定に戻る。このとき、ＭＭＣホストコントローラは、本発明に係るメモリカードがＭＭＣのサポートするコマンドすべてに正常に応答するため、本発明に係るメモリカードをＭＭＣとみなしてアクセスすることになる。また、ホストコントローラは、ＭＭＣのためのものであるから、ＳＤカード固有のコマンドを送信することはなく、従って、ＳＤカード固有制御プログラムにコマンドが引き渡されることはない。
【０１０７】
更に、ＳＤカード及びＭＭＣ対応スロットに挿入された場合について説明する。ＳＤカード及びＭＭＣの両方をサポートしたホストコントローラの場合、ホストコントローラは挿入されたメモリカードがＳＤカードであるかＭＭＣであるかを判定する必要がある。このときホストコントローラは、ＳＤカード若しくはＭＭＣが固有でサポートするコマンドを送信し、そのレスポンス状況を確認して挿入されたメモリカードの判定を行っている。
【０１０８】
例えば、ホストコントローラが、“ＣＭＤ０”および“ＣＭＤ１”を連続して送信して正常にレスポンスされればＭＭＣと判断し、“ＣＭＤ０”および“ＣＭＤ５５”を連続して送信して正常にレスポンスされればＳＤカードと判断する、というような判定を行っている。
【０１０９】
ホストコントローラが、ＳＤカード固有のコマンド、例えば、“ＣＭＤ０”及び“ＣＭＤ５５”を連続して送信した場合、本発明に係るメモリカードは正常にレスポンスする。このとき、ホストコントローラは、挿入されたメモリカードがＳＤカードであると判断し、それ以降はＳＤカードでのみサポートされたコマンドを使用してメモリカードにアクセスすることになる。この場合、本発明に係るメモリカードはＳＤカードでサポートされたコマンドに対して正常にレスポンスするから、ホストコントローラと本発明のメモリカードとのデータ伝送は正常に行われる。
【０１１０】
同様に、ホストコントローラが、先にＭＭＣ固有のコマンドでメモリカードの判定を行った場合、本発明に係るメモリカードはＭＭＣとして正常に動作することになる。
【０１１１】
また、別のメモリカードの例として、コマンド判定プログラム、ＳＤカードとＳＤＨＣメモリカードの共通部分制御プログラム、ＳＤカード固有制御プログラム、及びＳＤＨＣメモリカード固有制御プログラムが搭載されたメモリカードを挙げることができる。このメモリカードは、図８及び図９に示されるメモリカード２と略同様の構成を備えて同様に動作する。
【０１１２】
第８の実施形態に係る不揮発性メモリカード２では、各規格の固有のコマンドのための制御プログラム以外は制御プログラムを共通化することが可能である。従って、制御プログラム全体のサイズが小さくなる。また、制御プログラム切替自体が不要のため、切替スイッチが不要である。
【０１１３】
この実施形態の例では制御プログラムは２つであるが、２つ以上のメモリカード固有制御プログラムを用意し、それらを切り替えてもよい。その場合でも、第１〜第６の実施形態のように切替スイッチを増やす必要がない。
【０１１４】
［不揮発性メモリに関する実施形態］
以上の第１〜第８の実施形態に係る不揮発性メモリカード２では、特に、制御装置４が様々な形態を備えている。以下の第９〜第１５の実施形態に係る不揮発性メモリカード２では、不揮発性メモリ６が様々な形態を備える。
【０１１５】
前述のように、ＳＤＨＣメモリカードにＳＤカードと互換性を有する制御装置を実装したとしても、ＳＤカードは２ＧＢ以上のデータ領域をサポートしないため、ＳＤカードをサポートするホストコントローラは、４ＧＢ以上のデータ領域を有するＳＤＨＣメモリカードのデータ領域を認識することができない。以下の第９〜第１５の実施形態に係る不揮発性メモリカードは、とりわけこの問題に対処するものである。但し、勿論、以下の実施形態は、これらの２種類のカードに限定されるものではない。
【０１１６】
以下の実施形態（第９〜第１５の実施形態）では、制御装置４が複数のメモリカードに対する互換性を有するものとする。即ち、制御装置４が、（少なくとも）第１のメモリカードに関する制御装置の機能（第１のメモリカード互換モード）と、第２のメモリカードに関する制御装置の機能（第２のメモリカード互換モード）を備えるものとする。つまり、例えば、ＳＤカードに関する制御装置の機能（ＳＤカード互換モード）とＳＤＨＣメモリカードに関する制御装置の機能（ＳＤＨＣメモリカード互換モード）を備える。
【０１１７】
［第９の実施形態］
図１０は、本発明の第９の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第９の実施形態に係る不揮発性メモリカード２の内部には、制御装置４、及び不揮発性メモリ６が備わり、不揮発性メモリ６は第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂとに分割される。
【０１１８】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のメモリカードデータ領域にアクセスすることが可能となり、制御装置４が第２のメモリカード互換モードで動作した場合は、第２のメモリカードデータ領域にアクセスすることが可能となる。
【０１１９】
但し、制御装置４が第１のメモリカード互換モードで動作した場合、第２のメモリカードデータ領域にアクセスすることができず、制御装置４が第２のメモリカード互換モードで動作した場合は、第１のメモリカードデータ領域にアクセスすることができない。そのため、夫々のメモリカードのホストコントローラを有するシステムにおいて、メモリカード上の共通するデータ領域にアクセスできないため、このメモリカードを介してデータを相互運用することはできない。
【０１２０】
例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカードを取り上げる。ＳＤカードが上述の第１のメモリカード、ＳＤＨＣメモリカードが上述の第２のメモリカードに相当するものとする。まず、メモリカード上の不揮発性メモリ６は、ＳＤカードデータ領域及びＳＤＨＣメモリカードデータ領域に分割されている。
【０１２１】
この場合、ＳＤカードホストコントローラは、ＳＤカードモードで動作し、２ＧＢ以下のＳＤカードデータ領域にアクセスすることが可能となる。ＳＤＨＣメモリカードホストコントローラは、ＳＤＨＣメモリカードモードで動作し、ＳＤＨＣメモリカードデータ領域にアクセスすることが可能となる。
【０１２２】
但し、上述の第７〜第８の実施形態に係る不揮発性メモリカード２のように、制御プログラムが制御装置４の機能を自動切換する場合、ＳＤＨＣメモリカードホストコントローラでは、ＳＤカードデータ領域にアクセスできない。そのため、ＳＤカードホストコントローラを有するシステムとＳＤＨＣメモリカードホストコントローラを有するシステムとの間にて、データを交換することや相互運用することができない。従って、上述の第２〜第６の実施形態に係る不揮発性メモリカードのように、制御装置４若しくは制御プログラムを手動切替のものにするならば、ホストコントローラがＳＤＨＣメモリカードホストコントローラである場合でも、制御装置４をＳＤカード互換モードで動作させることによって、２ＧＢ以下の領域でデータを交換することや相互運用することが可能となる。
【０１２３】
［第１０の実施形態］
図１１は、本発明の第１０の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１０の実施形態に係る不揮発性メモリカードは、第９の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１２４】
第１０の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６上に単一のファイルシステム７を有し、不揮発性メモリ６は第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂとに分割される。
【０１２５】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のメモリカードデータ領域にアクセスすることが可能となり、制御装置４が第２のメモリカード互換モードで動作した場合は、第２のメモリカードデータ領域にアクセスすることが可能となる。
【０１２６】
但し、制御装置４が第２のメモリカード互換モードで動作した場合、第１のメモリカードデータ領域６ａはファイルシステム７上にて、例えば単一のディスクイメージファイルとして存在するため、そのイメージファイル内の第１のメモリカードのデータにアクセスするためのソフトウェアが別途必要となる。そのため、第２のメモリカードホストコントローラを有するシステムから第１のメモリカードデータ領域６ａに直接アクセスすることができない。つまり、夫々のメモリカードのホストコントローラを有するシステムにおいて、メモリカード上の共通するデータ領域に容易にアクセスできないため、このメモリカードを介してデータを相互運用することは容易ではない。
【０１２７】
例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカードを取り上げる。ＳＤカードが上述の第１のメモリカード、ＳＤＨＣメモリカードが上述の第２のメモリカードに相当するものとする。まず、メモリカード上のファイルシステムにて、不揮発性メモリがＳＤカードデータ領域及びＳＤＨＣメモリカードデータ領域に分割されている。
【０１２８】
この場合、ＳＤカードホストコントローラは、ＳＤカードモードで動作し、ファイルシステム内にディスクイメージファイルとして存在する２ＧＢ以下のＳＤカードデータ領域にアクセスすることが可能となる。ＳＤＨＣメモリカードホストコントローラは、ＳＤＨＣメモリカードモードで動作し、ＳＤＨＣメモリカードデータ領域にアクセスすることが可能となる。
【０１２９】
但し、上述の第７〜第８の実施形態に係る不揮発性メモリカード２のように、制御プログラムが制御装置４の機能を自動切換する場合、ＳＤＨＣメモリカードホストコントローラでは、ＳＤカード互換モードで保存されたデータにアクセスするためには、ＳＤカードデータ領域のディスクイメージファイルにアクセスするためのソフトウェアが別途必要となる。そのため、ＳＤカードホストコントローラを有するシステムとＳＤＨＣメモリカードホストコントローラを有するシステムとの間にて、データを交換することや相互運用することが容易ではない。従って、上述の第２〜第６の実施形態に係る不揮発性メモリカードのように、制御装置４若しくは制御プログラムを手動切替のものにするならば、ホストコントローラがＳＤＨＣメモリカードホストコントローラである場合でも、制御装置４をＳＤカード互換モードで動作させることによって、２ＧＢ以下の領域でデータを交換することや相互運用することが可能となる。
【０１３０】
［第１１の実施形態］
図１２は、本発明の第１１の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１１の実施形態に係る不揮発性メモリカードは、第１０の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１３１】
第１１の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６上に複数のファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有し、各ファイルシステム（７ａ、７ｂ）上に第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂが配置される。
【０１３２】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のファイルシステム上の第１のメモリカードデータ領域にアクセスすることが可能となる。制御装置４が第２のメモリカード互換モードで動作した場合、夫々のファイルシステム（７ａ、７ｂ）が独立して認識されるようにすれば、制御装置４は、第１のファイルシステム上の第１のメモリカードデータ領域と、第２のファイルシステム上の第２のメモリカードデータ領域とにアクセスすることが可能となる。
【０１３３】
この場合、第１のメモリカード互換モードでは、単一のファイルシステム（第１のファイルシステム７ａ）が、第１のメモリカードホストコントローラを有するシステムからアクセスすることが可能となる。第２のメモリカード互換モードでは、複数のファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）が、第２のメモリカードホストコントローラを有するシステムからアクセスすることが可能となる。
【０１３４】
図１７に示すように、例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカード２’を取り上げる。図１７に示すメモリカード２’上の不揮発性メモリ６’にて、第１のファイルシステム７ａ’にはＳＤカードデータ領域６ａ’が、第２のファイルシステム７ｂ’にはＳＤＨＣメモリカードデータ領域６ｂ’が配置されている。
【０１３５】
この場合、ＳＤカードホストコントローラを有するシステムは、ＳＤカードモードで動作し、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が或るドライブ（例えば、“Ｙドライブ”）として認識され、アクセスすることが可能となる。
【０１３６】
ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤＨＣメモリカードモードで動作し、第２のファイルシステム７ｂ’上のＳＤＨＣメモリカードデータ領域６ｂ’が別のドライブ（例えば、“Ｘドライブ”）として認識され、アクセスすることが可能となる。更に、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が“Ｙドライブ”として認識され、アクセスすることが可能となる。即ち、ＳＤカードデータ領域６ａ’とＳＤＨＣメモリカードデータ領域６ｂ’とが、２つのドライブとして認識される。
【０１３７】
そのため、ＳＤカードホストコントローラを有するシステムとＳＤＨＣメモリカードホストコントローラを有するシステムとの間にて、データを容易に交換することが可能となり、単一のメモリカードでデータを相互運用することが可能となる。
【０１３８】
第１１の実施形態に係る不揮発性メモリカード２では、ファイルシステムが複数に分割されている。ここで、（第１０の実施形態のように）単一のファイルシステム上にＳＤカードデータ領域を配置し、そのデータ領域をＳＤＨＣメモリカードデータ領域のドライブとは異なるドライブとして認識させることによって、第１１の実施形態に係る不揮発性メモリカード２と同様の機能及び効果を得られる。
【０１３９】
［第１２の実施形態］
図１３は、本発明の第１２の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１２の実施形態に係る不揮発性メモリカードは、第１１の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１４０】
第１２の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６が複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有し、各ファイルシステム（７ａ、７ｂ）上に第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂが配置される。
【０１４１】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のファイルシステム上の第１のメモリカードデータ領域にアクセスすることが可能となる。制御装置４が第２のメモリカード互換モードで動作した場合、第２のファイルシステム上の第２のメモリカードデータ領域にアクセスすることが可能となる。更に、第１のファイルシステム上の第１のメモリカードデータ領域が第２のファイルシステムの特定のディレクトリに割り当てられることによって、第２のファイルシステムから間接的にアクセスすることが可能となる。
【０１４２】
この場合、第１のメモリカード互換モードでは、単一のファイルシステム（第１のファイルシステム７ａ）が、第１のメモリカードホストコントローラを有するシステムからアクセスすることが可能となる。第２のメモリカード互換モードでは、第２のメモリカードホストコントローラを有するシステムから、単一のファイルシステム（第２のファイルシステム７ｂ）を介して、両方のメモリカードデータ領域にアクセスすることが可能となる。
【０１４３】
図１８に示すように、例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカード２’を取り上げる。図１８に示すメモリカード２’上の不揮発性メモリ６’は、複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有する。第１のファイルシステム７ａ’にはＳＤカードデータ領域６ａ’が、第２のファイルシステム７ｂ’にはＳＤＨＣメモリカードデータ領域６ｂ’が配置されている。
【０１４４】
この場合、ＳＤカードホストコントローラを有するシステムは、ＳＤカードモードで動作し、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が或るドライブ（例えば、“Ｙドライブ”）として認識され、アクセスすることが可能となる。
【０１４５】
ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤＨＣメモリカードモードで動作し、第２のファイルシステム７ｂ’上のＳＤＨＣメモリカードデータ領域６ｂ’が別のドライブ（例えば、“Ｘドライブ”）として認識され、アクセスすることが可能となる。また、２ＧＢ以下のＳＤカードデータ領域６ａ’が、ＳＤＨＣメモリカードデータ領域６ｂ’が配置された第２のファイルシステム７ｂ’上にて、“ＳＤＦＩＬＥＳ”というディレクトリとして割り当てられる。これにより、ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤカードデータ領域６ａ’にアクセスすることが可能となる。
【０１４６】
すなわち、第２のファイルシステム７ｂ’にアクセスするだけで、ＳＤカードデータ領域を有する第１のファイルシステムにアクセスすることが可能となる。そのため、ＳＤカードホストコントローラを有するシステムとＳＤＨＣメモリカードホストコントローラを有するシステムとの間にて、データを容易に交換することが可能となり、単一のメモリカードでデータを相互運用することが可能となる。
【０１４７】
第１２の実施形態に係る不揮発性メモリカード２では、ファイルシステムが複数に分割されている。ここで、（第１０の実施形態のように）単一のファイルシステム上にＳＤカードデータ領域を配置し、そのデータ領域を第２のファイルシステム上のディレクトリとして認識させることによって、第１２の実施形態に係る不揮発性メモリカード２と同様の機能及び効果を得られる。
【０１４８】
［第１３の実施形態］
図１４は、本発明の第１３の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１３の実施形態に係る不揮発性メモリカードは、第１２の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１４９】
第１３の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６が複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有し、各ファイルシステム（７ａ、７ｂ）上に第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂが配置される。
【０１５０】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のファイルシステム上の第１のメモリカードデータ領域にアクセスすることが可能となる。制御装置４が第２のメモリカード互換モードで動作した場合、第２のファイルシステム上の第２のメモリカードデータ領域にアクセスすることが可能となる。更に、第１のファイルシステム上の第１のメモリカードデータ領域が第２のファイルシステムの特定のファイルとして割り当てられることによって、第２のファイルシステムから間接的にアクセスすることが可能となる。
【０１５１】
但し、第２のメモリカード互換モードで動作した場合は、第１のメモリカードデータ領域６ａは第２のファイルシステム上にて、例えば単一のディスクイメージファイルとして存在する。そのため、そのイメージファイル内の第１のメモリカードデータ（領域）にアクセスするためのソフトウェアが別途必要となり、第２のメモリカードホストコントローラを有するシステムから直接アクセスすることができない。つまり、夫々のホストコントローラを有するシステムから、不揮発性メモリ上の共通するデータ領域にアクセスすることは容易でなく、このメモリカードを介してデータを相互運用することも容易ではない。
【０１５２】
図１９に示すように、例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカード２’を取り上げる。図１９に示すメモリカード２’上の不揮発性メモリ６’は、複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有する。第１のファイルシステム７ａ’にはＳＤカードデータ領域６ａ’が、第２のファイルシステム７ｂ’にはＳＤＨＣメモリカードデータ領域６ｂ’が配置されている。
【０１５３】
この場合、ＳＤカードホストコントローラを有するシステムは、ＳＤカードモードで動作し、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が或るドライブ（例えば、“Ｙドライブ”）として認識され、アクセスすることが可能となる。
【０１５４】
ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤＨＣメモリカードモードで動作し、第２のファイルシステム７ｂ’上のＳＤＨＣメモリカードデータ領域６ｂ’が別のドライブ（例えば、“Ｘドライブ”）として認識され、アクセスすることが可能となる。また、２ＧＢ以下のＳＤカードデータ領域６ａ’が、ＳＤＨＣメモリカードデータ領域６ｂ’が配置された第２のファイルシステム７ｂ’上にて、“ＳＤ．ＩＭＧ”というファイルとして割り当てられる。これにより、ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤカードデータ領域６ａ’にアクセスすることが可能となる。
【０１５５】
但し、“ＳＤ．ＩＭＧ”はディスクイメージファイルとして存在するため、そのイメージファイル内のＳＤカードデータ（領域）にアクセスするためにはソフトウェアが別途必要となる。即ち、ＳＤＨＣホストコントローラを有するシステムは、ＳＤカードデータ（領域）に直接アクセスすることができない。つまり、夫々のホストコントローラを有するシステムから、不揮発性メモリ上の共通するデータ領域にアクセスすることは容易でなく、このメモリカードを介してデータを相互運用することも容易でない。
【０１５６】
従って、上述の第２〜第６の実施形態に係る不揮発性メモリカードのように、制御装置４若しくは制御プログラムを手動切替のものにするならば、ホストコントローラがＳＤＨＣメモリカードホストコントローラである場合でも、制御装置４をＳＤカード互換モードで動作させることによって、２ＧＢ以下の領域でデータを交換することや相互運用することが可能となる。
【０１５７】
［第１４の実施形態］
図１５は、本発明の第１４の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１４の実施形態に係る不揮発性メモリカードは、第１３の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１５８】
第１４の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６が複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有し、各ファイルシステム（７ａ、７ｂ）上に第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂが配置される。
【０１５９】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のファイルシステム上の第１のメモリカードデータ領域にアクセスすることが可能となる。制御装置４が第２のメモリカード互換モードで動作した場合、第２のファイルシステム上の第２のメモリカードデータ領域にアクセスすることが可能となる。更に、第１のファイルシステム上の第１のメモリカードデータ領域が第２のファイルシステムの特定の汎用的な圧縮ファイルとして割り当てられることによって、第２のファイルシステムから間接的にアクセスすることが可能となる。
【０１６０】
この場合、第２のメモリカード互換モードで動作した場合は、第１のメモリカードデータ領域６ａは第２のファイルシステム上にて、圧縮ファイルとして存在する。そのため、その圧縮ファイル内の第１のメモリカードデータ（領域）にアクセスするための圧縮ファイルを操作するソフトウェアが別途必要となり、第２のメモリカードホストコントローラを有するシステムから直接アクセスすることができない。
【０１６１】
しかしながら、汎用的な圧縮ファイルであるため、そのファイルのフォーマットを定義する必要がない。そのため、第１０の実施形態や第１３の実施形態と比較した場合、夫々のホストコントローラを有するシステムにて、不揮発性メモリ上で共通するデータ領域に比較的容易にアクセスできるようになり、このメモリカードを介してデータを相互運用することがより容易となる。
【０１６２】
図２０に示すように、例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカード２’を取り上げる。図２０に示すメモリカード２’上の不揮発性メモリ６’は、複数のパーティションに分割され、夫々のパーティションにファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有する。第１のファイルシステム７ａ’にはＳＤカードデータ領域６ａ’が、第２のファイルシステム７ｂ’にはＳＤＨＣメモリカードデータ領域６ｂ’が配置されている。
【０１６３】
この場合、ＳＤカードホストコントローラを有するシステムは、ＳＤカードモードで動作し、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が或るドライブ（例えば、“Ｙドライブ”）として認識され、アクセスすることが可能となる。
【０１６４】
ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤＨＣメモリカードモードで動作し、第２のファイルシステム７ｂ’上のＳＤＨＣメモリカードデータ領域６ｂ’が別のドライブ（例えば、“Ｘドライブ”）として認識され、アクセスすることが可能となる。また、２ＧＢ以下のＳＤカードデータ領域６ａ’が、ＳＤＨＣメモリカードデータ領域６ｂ’が配置された第２のファイルシステム７ｂ’上にて、“ＳＤ．ＺＩＰ”というファイルとして割り当てられる。これにより、ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤカードデータ領域６ａ’にアクセスすることが可能となる。
【０１６５】
このとき、“ＳＤ．ＺＩＰ”は圧縮ファイルとして存在するため、その圧縮ファイル内のＳＤカードデータ（領域）にアクセスするためには圧縮ファイルを操作するソフトウェアが別途必要となる。即ち、ＳＤＨＣホストコントローラを有するシステムは、ＳＤカードデータ（領域）に直接アクセスすることができない。
【０１６６】
しかしながら、ＺＩＰファイルは汎用的な圧縮ファイルであるため、そのファイルのフォーマットを定義する必要がない。そのため、第１０の実施形態や第１３の実施形態と比較した場合、夫々のホストコントローラを有するシステムから、不揮発性メモリ６’上で共通するデータ領域にアクセスすることが比較的容易であり、このメモリカードを介してデータを相互運用することが比較的容易である。
【０１６７】
第１４の実施形態に係る不揮発性メモリカード２では、ファイルシステムが複数に分割されている。ここで、（第１０の実施形態のように）単一のファイルシステム上にＳＤカードデータ領域を配置し、そのデータ領域を第２のファイルシステム上でＡＩＰ等の圧縮ファイルとして認識させることによって、第１４の実施形態に係る不揮発性メモリカード２と同様の機能及び効果を得られる。
【０１６８】
［第１５の実施形態］
図１６は、本発明の第１５の実施形態に係る不揮発性メモリカード２の内部のブロック図である。第１５の実施形態に係る不揮発性メモリカードは、第１４の実施形態に係る不揮発性メモリカードと略同様のものである。従って、同一の部位には同一の符号を付して説明を省略する。
【０１６９】
第１５の実施形態に係る不揮発性メモリカード２は、不揮発性メモリ６上に複数のファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有し、各ファイルシステム（７ａ、７ｂ）上に第１のメモリカードデータ領域６ａと第２のメモリカードデータ領域６ｂが配置される。
【０１７０】
このとき、制御装置４が第１のメモリカード互換モードで動作した場合は、第１のファイルシステム上の第１のメモリカードデータ領域にアクセスすることが可能となる。制御装置４が第２のメモリカード互換モードで動作した場合は、第２のファイルシステム上の第２のメモリカードデータ領域にアクセスすることが可能となる。更に、制御装置４が第２のメモリカード互換モードで動作する場合は、第１のメモリカードおよび第２のメモリカードが使用していないコマンドにより、第１のファイルシステム７ａ上の第１のメモリカードデータ領域がアクセスされるようにする。
【０１７１】
この場合、第１のメモリカード互換モードでは、単一のファイルシステム（第１のファイルシステム７ａ）が、第１のメモリカードホストコントローラを有するシステムからアクセスすることが可能となる。第２のメモリカード互換モードでは、第２のメモリカードホストコントローラを有するシステムから、複数のファイルシステムが、アクセスすることが可能となる。但し、第１のメモリカードおよび第２のメモリカードがサポートしないコマンドを利用する場合、それらに対して互換性を保つことができなくなる。
【０１７２】
図２１に示すように、例として、ＳＤカードに関する制御装置の機能とＳＤＨＣメモリカードに関する制御装置の機能が搭載されたメモリカード２’を取り上げる。図２１に示すメモリカード２’上の不揮発性メモリ６’は、複数のファイルシステム（第１のファイルシステム７ａ、第２のファイルシステム７ｂ）を有する。第１のファイルシステム７ａ’にはＳＤカードデータ領域６ａ’が、第２のファイルシステム７ｂ’にはＳＤＨＣメモリカードデータ領域６ｂ’が配置されている。
【０１７３】
この場合、ＳＤカードホストコントローラを有するシステムは、ＳＤカードモードで動作し、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が或るドライブ（例えば、“Ｙドライブ”）として認識され、アクセスすることが可能となる。
【０１７４】
ＳＤＨＣメモリカードホストコントローラを有するシステムは、ＳＤＨＣメモリカードモードで動作し、第２のファイルシステム７ｂ’上のＳＤＨＣメモリカードデータ領域６ｂ’が別のドライブ（例えば、“Ｘドライブ”）として認識され、アクセスすることが可能となる。また、ＳＤカードおよびＳＤＨＣメモリカードが使用していないコマンドにより、ＳＤＨＣメモリカードにアクセスすることによって、第１のファイルシステム７ａ’上の２ＧＢ以下のＳＤカードデータ領域６ａ’が“Ｙドライブ”として認識され、アクセスすることが可能となる。即ち、ＳＤカードデータ領域およびＳＤＨＣメモリカードデータ領域が、２つのドライブとして認識される。
【０１７５】
そのため、ＳＤカードホストコントローラを有するシステムとＳＤＨＣメモリカードホストコントローラを有するシステムとの間にて、データを交換することが容易となり、単一のメモリカードでデータを相互運用することが可能となる。但し、ＳＤカードおよびＳＤＨＣメモリカードが使用していないコマンドを使用するため、ＳＤＨＣホストコントローラの制御プログラムに、ＳＤＨＣメモリカードに対して非互換であるものを用意する必要がある。
【０１７６】
第１５の実施形態に係る不揮発性メモリカード２では、ファイルシステムが複数に分割されている。ここで、（第１０の実施形態のように）単一のファイルシステム上にＳＤカードデータ領域を配置し、そのデータ領域をＳＤカードおよびＳＤＨＣメモリカードが使用しないコマンドにより、第２のファイルシステム７ｂが認識されたドライブとは異なるドライブとして認識させることによって、第１５の実施形態に係る不揮発性メモリカード２と同様の機能及び効果を得られる。
【０１７７】
さらに、第１２、第１３、及び第１４の実施形態のようにドライブを割り当てる替わりに、ディレクトリやファイルを割り当ててもよい。
【図面の簡単な説明】
【０１７８】
【図１】本発明の第１の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図２】本発明の第２の実施形態に係る不揮発性メモリカードの内部のブロック図であり、書き込み保護スイッチが書き込み許可側に設定される場合の図（図２（１））と、書き込み保護スイッチが書き込み許可側に設定されている場合の図（図２（２））である。
【図３】本発明の第３の実施形態に係る不揮発性メモリカードの内部のブロック図であり、書き込み保護スイッチが書き込み許可側に設定される場合の図（図３（１））と、書き込み保護スイッチが書き込み許可側に設定されている場合の図（図３（２））である。
【図４】本発明の第４の実施形態に係る不揮発性メモリカードの内部のブロック図（図４（１））と、第４の実施形態に係る不揮発性メモリカードにおける、切替スイッチ設定時にメモリカードの制御プログラムを選択する割り込み処理プログラムの処理を示すフローチャート（図４（２））である。
【図５】本発明の第５の実施形態に係る不揮発性メモリカードの内部のブロック図（図５（１））と、第５の実施形態に係る不揮発性メモリカードにおける、リセット時にメモリカードの制御プログラムを選択する初期化プログラムの処理を示すフローチャート（図５（２））である。
【図６】本発明の第６の実施形態に係る不揮発性メモリカードの内部のブロック図（図６（１））と、第６の実施形態に係る不揮発性メモリカードにおける、ホストコントローラからのリセットコマンド受信時にメモリカードの制御プログラムの選択を行う制御装置の動作のフローチャート（図６（２））である。
【図７】本発明の第７の実施形態に係る不揮発性メモリカードの内部のブロック図（図７（１））と、第７の実施形態に係る不揮発性メモリカードにおける、ホストコントローラからのプロトコルを解析してメモリカードの制御プログラムの選択を行う制御装置の動作のフローチャート（図７（２））である。
【図８】本発明の第８の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図９】第８の実施形態に係る不揮発性メモリカードにおけるメモリカードの制御装置の動作のフローチャートである。
【図１０】本発明の第９の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１１】本発明の第１０の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１２】本発明の第１１の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１３】本発明の第１２の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１４】本発明の第１３の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１５】本発明の第１４の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１６】本発明の第１５の実施形態に係る不揮発性メモリカードの内部のブロック図である。
【図１７】本発明の第１６の実施形態に係る不揮発性メモリカードの具体例の内部ブロック図である。
【図１８】本発明の第１７の実施形態に係る不揮発性メモリカードの具体例の内部ブロック図である。
【図１９】本発明の第１８の実施形態に係る不揮発性メモリカードの具体例の内部ブロック図である。
【図２０】本発明の第１９の実施形態に係る不揮発性メモリカードの具体例の内部ブロック図である。
【図２１】本発明の第２０の実施形態に係る不揮発性メモリカードの具体例の内部ブロック図である。
【符号の説明】
【０１７９】
２・・・不揮発性メモリカード、４・・・制御装置、６・・・不揮発性メモリ、６ａ・・・第１のメモリカードデータ領域、６ｂ・・・第２のメモリカードデータ領域、７・・・ファイルシステム、７ａ・・・第１のファイルシステム、７ｂ・・・第２のファイルシステム、８・・・プログラム用メモリ、１４・・・切替信号、１５・・・割込信号、１６・・・書き込み保護スイッチ、１７・・・切替スイッチ。
【図１】
2007280347.tif 000003
【図２】
2007280347.tif 000004
【図３】
2007280347.tif 000005
【図４】
2007280347.tif 000006
【図５】
2007280347.tif 000007
【図６】
2007280347.tif 000008
【図７】
2007280347.tif 000009
【図８】
2007280347.tif 000010
【図９】
2007280347.tif 000011
【図１０】
2007280347.tif 000012
【図１１】
2007280347.tif 000013
【図１２】
2007280347.tif 000014
【図１３】
2007280347.tif 000015
【図１４】
2007280347.tif 000016
【図１５】
2007280347.tif 000017
【図１６】
2007280347.tif 000018
【図１７】
2007280347.tif 000019
【図１８】
2007280347.tif 000020
【図１９】
2007280347.tif 000021
【図２０】
2007280347.tif 000022
【図２１】
2007280347.tif 000023