(57)【要約】【課題】小型カードスロットを有する情報機器において、小型カード検知部が小型カードの挿抜を検知できない場合、従来の技術では、小型カード内のデータを破壊させる可能性がある。例えば、小型カード形状変換アダプタを用いた際に、小型カード検知部が小型カードを検出している場合でも、小型カードが挿抜され交換された場合や、小型カード検知部が破壊されている場合などである。【解決手段】ホスト、小型カードアダプタ、小型カードという構成において、ホストにインストールされたドライバ、もしくは小型カードアダプタを制御するコントローラ及びファームウェアにより、小型カードの識別をソフトウェア的に解決することで、ハードウェア的解決方法である小型カード検知部が検知できない場合でも、小型カードの識別を可能にし、不用意な書き込み等によるデータの破壊を回避することが可能となる。【選択図】  図１０ 
2005284805.tif 000002
【特許請求の範囲】
【請求項１】
情報機器に接続するために小型メモリーカードが装着される小型メモリーカードアダプタであって、装着された小型メモリーカードの種類を識別するソフトウェアによる小型メモリカード識別手段と、前記小型メモリーカード識別手段によって識別された前記小型メモリーカードの種類に基づいて、前記情報機器が発行したドライバ命令を受け取り、受け取った前記ドライバ命令を前記小型メモリーカードへ転送する転送手段と、前記小型メモリーカード識別情報を取得するコントローラを具備することを特徴とする小型メモリーカードアダプタ。
【請求項２】
コントローラは小型メモリーカードを装着した際に小型メモリーカードの識別を行いその識別情報を保存する請求項１に記載の小型メモリーカードアダプタ。
【請求項３】
コントローラは情報機器と小型メモリーカード間のデータ通信においてエラーが発生した際に識別情報を保存してエラー発生前に保存した識別情報と比較する請求項１に記載の小型メモリーカードアダプタ。
【請求項４】
コントローラは定期的に小型メモリーカードの識別情報を取得する手段を有する請求項１に記載の小型メモリーカードアダプタ。
【請求項５】
小型メモリーカードの種類はデータを格納のするためのメモリー領域を持つカードとする請求項１に記載の小型メモリーカードアダプタ。
【請求項６】
小型メモリーカードは、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード、ｍｉｎｉＳＤカード、マルチメディアカードを装着することができる請求項１に記載の小型メモリーカードアダプタ。
【請求項７】
小型メモリーカードを装着するために設けられたカードスロットを具備する請求項１に記載の小型メモリーカードアダプタ。
【請求項８】
コントローラは小型メモリーカード毎の識別情報であるＣＩＤ（Ｃａｒｄ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を取得し保持する請求項１に記載の小型メモリーカードアダプタ。
【請求項９】
コントローラはＳＤメモリーカードとマルチメディアカードの識別情報であるＣＩＤを保存する際に、前記ＳＤメモリカードのＣＩＤか前記マルチメディアカードのＣＩＤかを判断する情報を保持するデータ構造を具備する請求項８に記載の小型メモリーカードアダプタ。
【請求項１０】
コントローラはカードスロットに挿入されている小型メモリーカードのＣＩＤを一度保持した後、カードスロットに別の小型メモリーカードが挿入された時に取得したＣＩＤが、あらかじめ保持した前記ＣＩＤと異なる場合、情報機器が発行したドライバ命令は、コントローラにより無効とし、小型メモリーカードに対しメモリーカード制御命令を発行しない機能を具備する請求項８に記載の小型メモリーカードアダプタ。
【請求項１１】
情報機器はホストコンピュータである請求項１記載の小型メモリーカードアダプタ。
【請求項１２】
ホストコンピュータはパーソナルコンピュータである請求項１１に記載の小型メモリーカードアダプタ。
【請求項１３】
情報機器は、小型メモリーカードを動作させるためのＯＳ命令を発行するためのＯＳと
、前記ＯＳによって発行されたＯＳ命令に基づいて、小型メモリーカードを動作させるためのＯＳ命令を発行するためのドライバソフトウェアとを備えている請求項１に記載の小型メモリーカードアダプタ。
【請求項１４】
小型メモリーカードアダプタが装着される情報機器であって、前記小型メモリーカードアダプタを装着するためのスロットと、前記小型メモリーカードアダプタに設けられた小型メモリーカード識別手段によって識別された小型メモリーカードの種類に基づいて、前記小型メモリーカードへ転送するためのドライバ命令を発行するドライバソフトウェアを具備することを特徴とする情報機器。
【請求項１５】
小型メモリーカードを動作させるためのＯＳ命令を発行するためのＯＳを具備し、ドライバソフトウェアは前記ＯＳによって発行されたＯＳ命令に基づいてドライバ命令を発行する請求項１４に記載の情報機器。
【請求項１６】
ドライバソフトウェアによって発行されるドライバ命令は小型メモリーカードにメモリーカード制御命令するためのコマンドコードとパラメータとを含んでおり、前記コマンドコードと前記パラメータとはコントローラに設けられた複数のレジスタに設定される請求項１４に記載の情報機器。
【請求項１７】
ドライバソフトウェアは小型メモリーカードを装着した際に小型メモリーカード識別を行うコマンドをコントローラに発行し、前記コントローラが取得した識別情報を保存する請求項１４に記載の情報機器。
【請求項１８】
ドライバソフトウェアは情報機器と小型メモリーカード間のデータ通信においてエラーが発生した際に識別情報を保存してエラー発生前に保存した識別情報と比較する請求項１４に記載の情報機器。
【請求項１９】
ドライバソフトウェアは定期的に小型メモリーカードの識別情報を取得する手段を有する請求項１４に記載の情報機器。
【請求項２０】
ドライバソフトウェアは小型メモリーカード毎の識別情報であるＣＩＤを保持する請求項１４に記載の情報機器。
【請求項２１】
ドライバソフトウェアはＳＤメモリーカードとマルチメディアカードの識別情報であるＣＩＤを保存する際に前記ＣＩＤの未使用領域に前記ＳＤメモリカードのＣＩＤか前記マルチメディアカードのＣＩＤかを判断する情報を保持するデータ構造を具備する請求項１４に記載の情報機器。
【請求項２２】
ドライバソフトウェアはカードスロットに挿入されている前記小型メモリーカードのＣＩＤを一度保持した後、カードスロットに別の小型メモリーカードが挿入された時に取得したＣＩＤがあらかじめ保持した前記ＣＩＤと異なる場合にＯＳが発行する小型メモリーカードを動作させるためのＯＳ命令は前記ドライバソフトウェアにより無効とし、小型メモリーカードに対しメモリーカード制御命令を発行しない機能を具備する請求項１４に記載の情報機器。
【請求項２３】
情報機器はホストコンピュータである請求項１４に記載の情報機器。
【請求項２４】
ホストコンピュータはパーソナルコンピュータである請求項２３に記載の情報機器。
【請求項２５】
小型メモリーカードを接続するための小型メモリーカードスロットを持つ情報機器であ
って請求項１、２、３、４、８、９、１０のいずれかに記載のコントローラを具備した情報機器。
【請求項２６】
小型メモリーカードを接続するための小型メモリーカードスロットを持つ情報機器であって、請求項１４、１６、１７、１８、１９、２０、２１のいずれかに記載のドライバソフトウェアを具備した情報機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、小型メモリーカードを情報機器に接続するために前記小型メモリーカードが装着される小型メモリーカードアダプタ及びそれを用いる情報機器に関する。
【背景技術】
【０００２】
近年、小型メモリーカードは、パーソナルコンピュータ、デジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）およびハンディターミナルなどに利用されている。デジタルカメラでは、ＰＣカードＡＴＡ規格インターフェイスに準拠しないＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカードなどが小型メモリーカードとして各種データを保存するために頻繁に利用され、この小型メモリーカードに保存された各種データをパーソナルコンピュータが読み書きできるようにするための小型メモリーカードアダプタもよく利用されている。
【０００３】
ＰＣカードＡＴＡ規格インターフェイスにおいて、カード検知端子がＧＮＤになることで、カードが装着されている状態を検知している。従来の小型メモリーカードアダプタでは、このことを利用し、図１のようにＰＣカードＡＴＡ規格インターフェイスのカード検知端子に接続された、小型メモリーカード検出端子コネクタ１０１が、小型メモリーカードが装着されることによってＧＮＤとなることによって、小型メモリーカードがカードスロットに装着されているか否かを確認している。
【０００４】
また、他の従来の小型メモリーカード検出方法として、小型メモリーカードの１端子をＧＮＤとし、その１端子をカード検出専用端子として用い、ＰＣカードＡＴＡ規格インターフェイスのカード検知端子に接続することにより、小型メモリーカードがカードスロットに装着されているか否かを確認している。
【０００５】
また、他の従来のメモリーカード検出方法では、第一の電源をメモリーカード、カードコントローラ及び演算部に供給し、第一の電源とは異なる電圧の第二の電源をカード検知部及びメモリに供給する。演算部は、第一の電源及び第二の電源が供給されたとき、初期設定の後に、カードコントローラを制御してメモリーカードの情報を読みとらせ、第二の電源の供給中に第一の電源の供給が停止されたとき、メモリの所定領域にカードの情報をセーブしてマスクする。そして、第一の電源の供給が再度供給されたとき、カードコントローラにセーブした情報を書き込み、メモリの所定領域のマスクを解除し、カードコントローラの情報を書き込みする。次に、カード割り込みがあったとき、メモリの所定領域の情報に基づくカード読みとり処理を実施する。また、カード検知部は、第二の電源の供給に基づいて動作状態になり、カードの挿入または抜き取りを検出し、挿抜があったときカードの割り込み信号を発生する。（例えば、特許文献１参照）
【特許文献１】特開平７−２８１７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のような手法で小型メモリーカードの挿抜を検知している場合、小型メモリーカード形状変換アダプタを用いたり、小型メモリーカード検知端子が破損していたりすると、小型メモリーカードが抜き取られ、他種の小型メモリーカード交換されたとしても、その交換を検知できないという欠点を有していた。
【０００７】
例えば、図１のようにｍｉｎｉＳＤカード（１０３）を小型メモリーカード形状変換アダプタ（１０２）を用いてＳＤメモリーカードの形状に変換するような場合である。この
場合、ｍｉｎｉＳＤカード（１０３）をＳＤメモリーカード形状に変換した状態（状態１Ａ）で、小型メモリーカードアダプタに挿入した後に、ｍｉｎｉＳＤカードのみを抜き取り（状態１Ｂ）、別のｍｉｎｉＳＤカード（１０４）を挿入した場合（状態１Ｃ）、ｍｉｎｉＳＤカードを交換されたことを、情報機器が検知できない。この状態で、ｍｉｎｉＳＤカードに対し、アクセス行為を行うと、交換前のＦＡＴ情報がＯＳにて保存されているため、ＯＳは小型メモリーカードが交換されたとしても、その保存されたＦＡＴ情報を参照して、交換後の小型メモリーカードにアクセス行為を行う。そのため、交換された後のｍｉｎｉＳＤカード内のデータが破壊されるという欠点を有していた。
【課題を解決するための手段】
【０００８】
本発明に係る小型メモリーカードアダプタは、小型メモリーカードを情報機器に接続するために前記小型メモリーカードが装着される小型メモリーカードアダプタであって、装着された小型メモリーカードの種類を識別するソフトウェアによる小型メモリカード識別手段と、小型メモリーカード識別手段によって識別された小型メモリーカードの種類に基づいて、前記情報機器が発行したドライバ命令を受け取り、受け取ったそのドライバ命令を前記小型メモリーカードへ転送する転送手段と、小型メモリーカード識別情報を取得するコントローラとを具備することを特徴とする。
【０００９】
本発明に係る情報機器は、小型メモリーカードアダプタが装着される情報機器であって、前記小型メモリーカードアダプタを装着するためのスロットと、小型メモリーカードアダプタに設けられた小型メモリーカード識別手段によって識別された小型メモリーカードの種類に基づいて、前記小型メモリーカードへ転送するためのドライバ命令を発行するドライバソフトウェアとを具備することを特徴とする。
【００１０】
本発明に係る小型メモリーカードアダプタは、前記情報機器と小型メモリーカード間のデータ通信においてエラーが発生した際に識別情報を保存し、エラー発生前に保存した識別情報と比較するファームウェアとコントローラを具備することを特徴とする。
【００１１】
本発明に係る小型メモリーカードアダプタは、定期的に小型メモリーカードの識別情報を取得する手段を有するファームウェアとコントローラを具備することを特徴とする。
【００１２】
本発明に係る小型メモリーカードアダプタは、小型メモリーカードごとの識別情報であるＣＩＤ（Ｃａｒｄ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を取得し保持することを特徴とする。
【００１３】
本発明に係る小型メモリーカードアダプタは、ＳＤメモリーカードとマルチメディアカードの識別情報であるＣＩＤを保存する際に、前記ＳＤメモリカードのＣＩＤか前記マルチメディアカードのＣＩＤかを判断する情報を保持するデータ構造を具備する。
【００１４】
本発明に係る情報機器は、小型メモリーカードを装着した際に、小型メモリーカード識別を行うコマンドをコントローラに発行し、コントローラが取得した識別情報を保存するドライバソフトウェアを具備することを特徴とする。
【００１５】
本発明に係る情報機器は、情報機器と小型メモリーカード間のデータ通信においてエラーが発生した際に識別情報を保存し、エラー発生前に保存した識別情報と比較するドライバソフトウェアを具備することを特徴とする。
【００１６】
本発明に係る情報機器は、定期的に小型メモリーカードの識別情報を取得する手段を有するドライバソフトウェアを具備することを特徴とする。
【００１７】
本発明に係る情報機器は、小型メモリーカードごとの識別情報であるＣＩＤを保持するドライバソフトウェアを具備することを特徴とする。
【００１８】
本発明に係る情報機器は、ＳＤメモリーカードとマルチメディアカードの識別情報であるＣＩＤを保存する際に、前記ＣＩＤの未使用領域に、前記ＳＤメモリカードのＣＩＤか前記マルチメディアカードのＣＩＤかを判断する情報を保持することを特徴とする。
【００１９】
本発明に係る情報機器は、小型メモリーカードを情報機器に接続するための小型メモリーカードスロットをもつ情報機器であって、装着された小型メモリーカードの種類を識別するソフトウェアによる小型メモリカード識別手段と、小型メモリーカード識別手段によって識別された小型メモリーカードの種類に基づいて、小型メモリーカード制御命令を発行し、小型メモリーカード識別情報を取得するコントローラを具備することを特徴とする。
【発明の効果】
【００２０】
従来技術では、小型メモリーカード監視部が小型メモリーカードの挿抜を検知できない場合において、小型メモリーカード内のデータを破壊させる可能性があった。しかし、本発明により、カード監視部が小型メモリーカードの挿抜を検知できない場合においても、小型メモリーカードが挿抜されたかどうかを確認できる。それにより、小型メモリーカードが交換された場合において、小型メモリーカード内のデータが破壊される事を防ぐことができる。また、小型メモリーカードの検知を行うのはソフトウェアであり、機構的スイッチや電気的な回路を要しないため、省スペース化・低コスト化できる。
【発明を実施するための最良の形態】
【００２１】
以下本発明を実施するための最良の形態について、図面を参照しながら説明する。
【００２２】
（実施の形態１）
本発明の請求項１、２の実施形態について図面を参照しながら説明する。図２は、一般的な小型メモリーカードアダプタの構成図を示している。２０１は、小型メモリーカードアダプタ２０２と通信するホストコンピュータである。２０２はホストコンピュータ２０１と小型メモリーカード２０３との仲介の役目を担う装置である。２０３は小型メモリーカードアダプタ２０２に装着され、通信する装置である。２０４はホストコンピュータにインストールされるドライバである。２０５は小型メモリーカードアダプタ２０２を制御するファームウェアである。これらの構成のうち、小型メモリーカードアダプタ２０２を制御するファームウェア２０５の動作について、図３、図４のフローチャートを用いて説明する。
【００２３】
図３は小型メモリーカード２０３が小型メモリーカードアダプタに装着されたときのファームウェア２０５の動作フローチャートである。ファームウェア２０５は、小型メモリーカードが装着されると、手順３０２によりその識別情報の取得を行う。次に手順３０３により、取得した識別情報を保存し、手順３０４により通信可能状態へ遷移する。  図４は小型メモリーカード２０３との通信を終了した後のファームウェア２０５の動作フローチャートである。ファームウェア２０５は、小型メモリーカード２０３との通信終了後に、手順４０２によりその通信がエラーであったかの確認を行う。エラーでない場合は、手順４０３により通常処理に遷移する。エラーだった場合は、手順４０４により再度、小型メモリーカード２０３に対して識別情報の取得を行う。次に手順４０５により、直前に取得した識別情報と、手順３０２により取得した識別情報とを比較する。手順４０６による比較結果参照により、一致した場合は、手順４０８によりアクセスを許可し、手順４０９によりエラー回復処理を行ったあと、手順４１０により再び通信可能状態へ遷移する。手順４０６による比較結果参照により、不一致だった場合は、手順４０７により、以降のア
クセスを禁止する。
【００２４】
以上に述べた手順により、不意に小型メモリーカードが交換され、識別情報が異なった小型メモリーカードに対する通信を制限し、データの破壊を回避する。
【００２５】
（実施の形態２）
以下本発明の請求項４の実施形態について図面を参照しながら説明する。実施の形態１では、一般的な小型メモリーカードに対する実施の形態を述べたが、単純に小型メモリーカードが持つ識別情報を比較するだけでは、識別できない場合がある。そのようなケースについて図５を用いて説明する。図５はＳＤメモリーカードもしくはマルチメディアカードの識別情報であるＣＩＤの構成を示している。ＳＤメモリーカードもしくはマルチメディアカードのＣＩＤは図５のＣＩＤ情報（５０１）と未使用領域（５０２）とで構成される。ＳＤメモリーカードもしくはマルチメディアカードのＣＩＤ情報（５０１）の内部構成は同じであり、規格上、ＳＤメモリカードとマルチメディアカードを区別するように規定されていない。そのため、ＣＩＤ情報（５０１）のみを比較した場合、ＳＤメモリカード同士、もしくはマルチメディアカード同士の識別を行うことは可能であるが、ＳＤメモリカードとマルチメディアカードの識別を行えない可能性がある。そこで、この未使用領域（５０２）を利用することで、ＳＤメモリカードとマルチメディアカードを識別する方法について、図６、図７のフローチャートを用いて説明する。
【００２６】
図６は、ＳＤメモリカードもしくはマルチメディアカードの初期化時のファームウェア２０５の動作フローチャートである。また、図７はＳＤメモリーカードもしくはマルチメディアカードとの通信を終了した後のファームウェア２０５の動作フローチャートである。ファームウェア２０５は、ＳＤメモリーカードもしくはマルチメディアカードが装着されると、手順６０２により小型メモリーカードの初期化を行い、初期化の過程でＳＤメモリーカードもしくはマルチメディアカードの判断を行う。次に、手順６０３によりＣＩＤを取得する。手順６０４によるエラーフラグセットの確認を行い、エラーフラグがセットされていない場合、手順６０５により取得したＣＩＤを保存する。次に、手順６０６により、保存したＣＩＤの未使用領域に、手順６０２の初期化の過程で判断したＳＤメモリーカードもしくはマルチメディアカードの情報を５０３もしくは５０４のように格納する。その後、手順６１２によりアクセス許可となり、手順６１３により通信可能状態へ遷移する。この状態でＳＤメモリーカードもしくはマルチメディアカードへの通信が発生し、手順７０１の小型メモリーカードへの通信が終了した後、手順７０２によりその通信がエラーであったかの確認を行う。エラーでなかった場合は、手順７０３により通常処理に遷移する。エラーだった場合は、手順７０４によりエラーフラグのセットを行い、手順６０１により再度ＳＤメモリーカードもしくはマルチメディアカードの初期化を行う。前述同様、手順６０２、６０３により初期化の過程でＳＤメモリーカードもしくはマルチメディアカードの判断を行い、ＣＩＤを取得する。手順６０４では、前述の手６０３でエラーフラグがセットされているため、手順６０７のＣＩＤ情報比較へ移行し、保存済みのＣＩＤ情報と、直前で取得したＣＩＤのＣＩＤ情報との比較を行う。手順６０８の判定により、不一致だった場合は、手順６１４により以降の小型メモリーカードへのアクセスを禁止する。一致した場合は、手順６０９に移行し、未使用領域に保存済みのＳＤメモリーカードもしくはマルチメディアカード情報の比較を行う。手順６１０の判定により不一致だった場合は、手順６１４により以降のアクセスを禁止する。一致した場合は、手順６１１によりエラー回復処理を行い、手順６１２によりアクセスを許可し、手順５１３により通信可能状態へ遷移する。
【００２７】
以上に述べた手順により、ＳＤメモリカードとマルチメディアカードの識別を行い、データの破壊を回避する。
【００２８】
（実施の形態３）
以下、本発明の請求項５の実施の形態について図面を参照ながら説明する。実施の形態１、実施の形態２、実施の形態３においては、小型メモリーカードアダプタ２０２及びファームウェア２０５における実施の形態を述べたが、本形態では、ホストコンピュータ２０１にインストールされるドライバにて実現する際の動作について、図８、図９、図１０を用いて説明する。
【００２９】
図８は図２において、小型メモリーカード２０３が小型メモリーカードアダプタ２０２に装着された状態で、ホストコンピュータ２０１に装着した場合おけるドライバ２０４の動作フローチャートである。
【００３０】
小型メモリーカードが装着されると、ファームウェア２０５により、小型メモリーカードが初期化される。初期化の後、ドライバは、装着小型メモリーカードを手順８０３によりＳＤメモリーカードもしくはマルチメディアカードの判断をする。マルチメディアカードの場合、通信可能状態(８０７)へ遷移する。ＳＤの場合は、手順８０４にてＳＤメモリーカードに対してのみ有効な小型メモリーカード識別コマンドをファームウェア１０５に対し発行し、小型メモリーカードがＳＤメモリーカードであることを再度確認し、ＳＤメモリーカードでない場合は通信可能状態(８０７)へ遷移し、ＳＤメモリーカードの場合は手順８０５にて識別情報を取得、手順８０６にて保存し、通信可能状態(８０７)へ遷移する。
【００３１】
図９は小型メモリーカードアダプタ２０２を経由して小型メモリーカード２０３との通信を終了した後のドライバ２０４の動作フローチャートである。ドライバ２０４は、小型メモリーカード２０３との通信終了後に、手順９０２によりその通信がエラーであったかの確認を行う。エラーでない場合は、手順９０６により通常処理に遷移する。エラーの場合は、手順９０３によりＳＤメモリーカードもしくはマルチメディアカードの判断をする。マルチメディアカードの場合は、手順９０７により小型メモリーカード交換フラグをクリアし、手順９０８にてアクセス禁止フラグをセットした後、通常処理を行う。ＳＤメモリーカードの場合は、手順９０４にて小型メモリーカード交換フラグをセットした後、通常処理を行う。
【００３２】
図１０はホストコンピュータ２０１から小型メモリーカードへのアクセス要求があった時のドライバ２０４のフローチャートである。ドライバ２０４は、ホストコンピュータ２０１から小型メモリーカードへのアクセス要求があると、手順１００２にてアクセス禁止フラグを確認し、アクセス禁止と判断すると、小型メモリーカードアクセスフラグをセットしたまま(１０１０)とし、以降のアクセスを禁止する(１０１１)。アクセス可能と判断した場合、手順１００３にて小型メモリーカード交換フラグを確認する。小型メモリーカード交換がされていない場合、通信可能状態へ遷移する(１００９)。小型メモリーカードが交換されたと判断すると、手順１００４にてＳＤメモリーカードに対してのみ有効な小型メモリーカード識別コマンドをファームウェア２０５に対し発行し、小型メモリーカードがＳＤメモリーカードであることを確認する。小型メモリーカードがＳＤメモリーカードではない場合、手順１０１０にてアクセス禁止フラグをセットし、以降のアクセスを禁止する(１０１１)。小型メモリーカードがＳＤメモリーカードの場合、手順１００５にて識別情報を取得し、手順１００６にてその識別情報を保存する。次に、手順１００７にて小型メモリーカード装着時に手順８０６にて保存した識別情報と比較し、識別情報が一致しなければ、手順１０１０にてアクセス禁止フラグをセットし、以降のアクセスを禁止する(１０１１)。識別情報が一致すれば、手順１００８にて小型メモリーカード交換フラグをクリアし、通信可能状態へ遷移する。(１００９)。
【００３３】
以上に述べた手順により、識別情報が異なった小型メモリーカード及びＳＤメモリカー
ドとマルチメディアカードの識別を行い、不意に小型メモリーカードが交換された場合の通信を制限し、データの破壊を回避する。
【産業上の利用可能性】
【００３４】
本発明にかかる小型メモリーカード識別方法および装置は、非機構的・非電気的な小型メモリーカード検知方法を有し、機構的検知方法で小型メモリーカードの挿抜状態を検知する小型メモリーカードアダプタにて、小型メモリーカード形状変換アダプタを用いた場合において、不意に小型メモリーカード挿抜され、小型メモリーカードが交換された場合においても、小型メモリーカード内のデータを破壊することがないため、貴重なデータを破壊されることがなくなり有用である。また、本発明と機構的検知方法の二重の検知方法を用いることで、機構的検知方法が正常に動作しない場合においても、誤ってデータを破壊することも極めて少なくなる。
【図面の簡単な説明】
【００３５】
【図１】一般的な小型メモリーカードアダプタを示す図
【図２】一般的な小型メモリーカードアダプタの構成図
【図３】小型メモリーカード装着時のフロー図
【図４】小型メモリーカード通信終了後のフロー図
【図５】ＳＤメモリーカードもしくはマルチメディアカードのＣＩＤ領域構成図
【図６】ＳＤメモリーカードもしくはマルチメディアカードの初期化フロー図
【図７】ＳＤメモリーカードもしくはマルチメディアカードの通信終了後のフロー図
【図８】小型メモリーカード装着時のフロー図
【図９】小型メモリーカード通信エラー時のフロー図
【図１０】アクセス前処理のフロー図
【符号の説明】
【００３６】
１０１：小型メモリーカードスロットのカード検出端子
１０２：小型メモリーカード形状変換アダプタ
１０３：ｍｉｎｉＳＤカード（Ａ）
１０４：ｍｉｎｉＳＤカード（Ｂ）
２０１：ホストコンピュータ
２０２：小型メモリーカードアダプタ
２０３：小型メモリーカード
２０４：ホストコンピュータにインストールされるドライバ
２０５：小型メモリーカードアダプタを制御するファームウェア
５０１：ＳＤメモリーカードもしくはマルチメディアカードのＣＩＤ内のＣＩＤ情報
５０２：ＳＤメモリーカードもしくはマルチメディアカードのＣＩＤ内の未使用領域  
【図１】
2005284805.tif 000003
【図２】
2005284805.tif 000004
【図３】
2005284805.tif 000005
【図４】
2005284805.tif 000006
【図５】
2005284805.tif 000007
【図６】
2005284805.tif 000008
【図７】
2005284805.tif 000009
【図８】
2005284805.tif 000010
【図９】
2005284805.tif 000011
【図１０】
2005284805.tif 000012