(57)【要約】【課題】小型カードを装着可能な小型カードスロットを具備した情報機器において、物理的に同一形状でありながら拡張規格が異なる小型カードは識別することが出来ず、また規格外の不正な小型カードも識別することも出来ない。【解決手段】情報機器に装着された小型カードに対し、拡張規格小型カードのみが応答する所定コマンドを複数回発行した時の応答内容を確認するとともに、小型カード内において拡張規格対応を表す所定ビット値を確認することによって、拡張規格小型カーであるか否か、不正カードであるか否かの識別が可能になる。【選択図】図３
2008027109.tif 000002
【特許請求の範囲】
【請求項１】
拡張規格対応の小型カードのみが応答する第１のアーギュメントを付与して発行した所定コマンド、及び前記拡張規格対応の小型カードのみが応答する第２のアーギュメントを付与して発行した所定コマンドの両方に対し応答が正常である場合、該小型カードは拡張規格対応小型カードであると識別する手段を具備した小型カード識別方法。
【請求項２】
第１のアーギュメントを付与して発行した拡張規格対応小型カードのみが応答する所定コマンドに対し、小型カードから正常な応答があった場合のみ、拡張規格対応小型カードのみが応答する第２のアーギュメントを付与した所定コマンドを発行する手段を具備した請求項１記載の小型カード識別方法。
【請求項３】
拡張規格対応小型カードのみが応答する第１のアーギュメントを付与して発行した所定コマンド、前記拡張規格対応小型カードのみが応答する第２のアーギュメントを付与して発行した所定コマンドの両方に対し応答が正常であり、かつ小型カードの対応規格を表す所定ビットの値を取得するコマンドにて、取得した所定ビットの値が拡張規格に対応している場合に、前記小型カードが拡張規格に対応していると識別する手段を具備した小型カード識別方法。
【請求項４】
小型カードに対し対応規格を表す所定ビットの値を取得するコマンドを発行し、取得した所定ビット値によって前記小型カードの対応規格を識別する手段を具備した請求項３記載の小型カード識別方法。
【請求項５】
小型カードはＳＤカードであることを特徴とする請求項１乃至４記載の小型カード識別方法。
【請求項６】
拡張規格対応小型カードは、ＳＤＨＣカードであることを特徴とする請求項１乃至４記載の小型カード識別方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は小型カードを装着可能な小型カードスロットを具備し、前記小型カード規格の基礎規格と拡張規格の両方に対応した小型カード識別方法に関するものである、
【背景技術】
【０００２】
近年、小型カードはパーソナルコンピュータ、デジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）およびハンディターミナルなどに利用されている。デジタルカメラでは、ＰＣカードＡＴＡ規格インターフェイスに準拠しないＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカードなどが小型メモリーカードとして各種データを保存するために頻繁に利用され、この小型カードに保存された各種データをパーソナルコンピュータが読み書きできるようにするためのＰＣカードアダプタやＵＳＢリーダライタもよく利用されている。
【０００３】
また、これまで小型カードは記憶容量が小さいため、一般ファイルや静止画の保存用として利用されることが多かったが、今日では大容量化が進み、動画保存用にも良く利用されている。これら記録媒体の記録領域に格納されているデータの管理は、ファイルシステムにより実現されている。従来使用されているファイルシステムとして、ＦＡＴファイルシステムが一例として挙げられる。ＦＡＴファイルシステムはＰＣなどの情報機器で一般に用いられており、小型カードにおいても主流のファイルシステムである。ファイルシステムによりデータ管理された小型カードは、同一のファイルシステムを解釈する機器間でファイルを共有することができるため、機器間でデータを授受することが可能となる。
【０００４】
しかし、前記ＦＡＴファイルシステムは２ＧＢ以下の容量しか管理できない。そのため、大容量化が進んでいる小型カードにおいて、ＦＡＴファイルシステム以外のファイルシステムを採用する必要性がでてきている。２ＧＢより大きな容量を管理できるファイルシステムとしては、ＦＡＴ３２ファイルシステムや、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）などが存在する。
【０００５】
一方で、２ＧＢ以下の容量を小型カード（以下、ＬＣカードと称す。）と２ＧＢより大きな容量を持つ小型カード（以下、ＨＣカードと称す。）では、ファイルシステムが異なるため、小型カード内のデータに対するアクセス制御が異なる。すなわち、小型カードスロットを持つ情報機器では、ＬＣカードとＨＣカードを識別し、アクセス制御を切替える必要がある。
【０００６】
しかしながら、従来の小型カードスロット持つ情報機器（以下、従来型情報機器と称す）では、ＨＣカードの出現を予期していなかったため、ＬＣカードとＨＣカードの識別手段を具備しておらず、ＨＣカードは使用できないという問題がある。また、ＨＣカードで拡張された拡張規格にマッチしていない不正カードが出現する可能性も考えられる。
従来、この問題を解決する類似方法として、小型カードに所定ビットを「１」にしたアーギュメントを含む特定のコマンドを発行し、その応答の有無でＭＭＣカードかＳＤカードかを識別し、応答が合った場合はその応答内の所定ビットが「１」であるかを確認し、ＳＭＣカードかＳＤカードかを識別する手法が提案されている。（例えば、特許文献１参照）
【特許文献１】特許第３６５５５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術には次のような問題点がある。特許文献１では、特定コマンドを発行する回数は１回であり、かつ所定ビットのみを確認しているため、突発的なノイズ、信号の乱れの影響を受けた際に誤識別する可能性があり確実性が乏しい。そのため、規格違反の小型カードなどを十分に排除できない問題もある。また、所定コマンドを発行し、その応答に存在する所定ビットで識別を行うという一手法のみでの識別であることからも、所定コマンドには対応しているが拡張規格の全てには対応していないような規格違反の小型カードの識別が確実にできない。これらの問題が発生すると小型カードの識別を誤ったり、規格違反の小型カードを認識してしまうという問題がある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の請求項１にかかる小型カード識別方法は、小型カードが拡張規格対応小型カードのみが応答する第１のアーギュメントを付与して発行した所定コマンド、及び前記拡張規格対応小型カードのみが応答する第２のアーギュメントを付与して発行した所定コマンドの両方に対し応答が正常である場合、該小型カードは拡張規格対応小型カードであると識別する手段を具備することを特徴とする。この構成により、信号の乱れの影響を受けた際においても、小型カードが拡張規格対応小型カードであるか否か、不正カードであるか否かを識別することが可能となる。
【０００９】
また、小型カード識別方法は、前記小型カードが、前記拡張規格対応小型カードのみが応答する、第１のアーギュメントを付与して発行した所定コマンド及び、前記拡張規格対応小型カードのみが応答する、第２のアーギュメントを付与して発行した所定コマンドの両方に対し、応答が正常であり、かつ前記小型カードの対応規格を表す所定ビットの値を取得するコマンドにて取得した所定ビットの値が拡張規格に対応している場合、前記小型カードが拡張規格に対応していると識別する手段を具備してもよい。この構成により、信号の乱れの影響を受けた際に加えて、拡張規格の全てには対応していないような規格違反の小型カードが挿入された時においても、小型カードが拡張規格対応小型カードであるか否か、不正カードであるか否かの識別をより確実にすることが可能となる。
【発明の効果】
【００１０】
同形状かつ基礎規格が同じであり、拡張規格が異なる小型カードを効率的にかつ正確に識別することが可能な情報機器の提供が可能となる。また、規格外の不正な小型カードによる誤動作を防ぎ、規格外の不正な小型カードを使用できないようにする情報機器の提供が可能となる。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態においては、拡張規格対応の小型カードのみが応答する第１のアーギュメントを付与して発行した所定コマンド、及び前記拡張規格対応の小型カードのみが応答する第２のアーギュメントを付与して発行した所定コマンドの両方に対し応答が正常である場合、該小型カードは拡張規格対応小型カードであると識別する手段を具備することによって、信号の乱れの影響を受けた際においても、小型カードが拡張規格対応小型カードであるか否か、不正カードであるか否かを識別することができる効果がある。
【００１２】
また、第１のアーギュメントを付与して発行した拡張規格対応小型カードのみが応答する所定コマンドに対し、前記小型カードから正常な応答があった場合のみ、拡張規格対応小型カードのみが応答する第２のアーギュメントを付与した所定コマンドを発行する手段を具備することによって、第１のアーギュメントを付与して発行した所定コマンドにおいて正常な応答があった場合に、第２のアーギュメントを付与して所定コマンドを発行することが可能となり、固定アーギュメントにのみ対応する不正カードの識別することができる効果がある。
【００１３】
また、前記拡張規格対応小型カードのみが応答する第１のアーギュメントを付与して発行した所定コマンド、前記拡張規格対応小型カードのみが応答する第２のアーギュメントを付与して発行した所定コマンドの両方に対し応答が正常であり、かつ前記小型カードの対応規格を表す所定ビットの値を取得するコマンドにて取得した所定ビットの値が拡張規格に対応している場合に前記小型カードが拡張規格に対応していると識別する手段を具備することによって、第１・第２のアーギュメントを付与して発行した所定コマンドの応答確認・小型カードが持つ所定ビットの値の確認が可能となり、信号の乱れの影響を受けた際に加えて、拡張規格の全てには対応していないような規格違反の小型カードが挿入された時においても、小型カードが拡張規格対応小型カードであるか否か、不正カードであるか否かの識別をより確実にすることが可能となる。
【００１４】
また、小型カードに対し、対応規格を表す所定ビットの値を取得するコマンドを発行し、取得した所定ビットの値によって、前記小型カードの対応規格を識別する手段を具備することによって、所定ビットの値による拡張規格対応小型カードであるか否かの識別を行うことが可能となる。
【００１５】
また、小型カードがＳＤカード、拡張規格対応小型カードがＳＤＨＣカードとすることによって、ＳＤカード、ＳＤＨＣカード、不正カードの識別を行うことが可能となる。
【００１６】
（実施の形態）
図１は本発明の実施の形態を採用した情報機器へ物理的に装着可能な小型カードを示す説明図、図２は同実施の形態を採用した情報機器で使用可能な小型カードを示す説明図、図３は同実施の形態における小型カード識別方法を表すフローチャート、図４は図３のフローチャートを詳細に記した詳細フローチャートである。
【００１７】
図１において、情報機器１０１は小型カードを装着可能な小型カードスロット１０２を具備し、物理的に同一形状である標準規格小型カード１０３や拡張規格小型カード１０４、および不正な小型カード１０５を装着可能である。
【００１８】
図２において、拡張規格小型カード対応情報機器２０１は標準規格小型カード２０３及び拡張規格小型カード２０４を使用可能であり、不正小型カード２０５は使用不可である。
【００１９】
小型カードが本発明の実施の形態を採用した情報機器に挿入された場合について図３を用いて詳しく説明する。本発明の実施の形態を採用した情報機器に小型カードが挿入されると、小型カードに対し第１のアーギュメントを使用した所定コマンドを発行し、小型カードからの応答を確認する（ステップ３０１、以下Ｓ３０１のように示す）。応答自体がない場合は応答なしフラグをセットする（Ｓ３０５）。応答があり期待した応答でない場合は期待以外の応答フラグをセットし（Ｓ３０６）、期待した応答の場合は何も行わない。次に第２のアーギュメントを使用した所定コマンドを発行し、小型カードからの応答を確認する（Ｓ３０２）。応答自体がない場合は応答なしフラグをセットする（Ｓ３０５）。応答があり期待した応答でない場合は期待以外の応答フラグをセットし（Ｓ３０７）、期待した応答の場合は何も行わない。次に所定ビット取得コマンドを発行し、所定ビットの値を確認する（Ｓ３０３）。所定ビット値が拡張規格対応を示さない値の場合、更に応答なしフラグを確認し（Ｓ３０８）、フラグがあれば不正小型カードとして処理し（Ｓ３１０）、フラグがなければ標準規格小型カードとして処理する（Ｓ３１１）。一方、所定ビット値が拡張規格対応を示す値の場合は更に期待以外の応答フラグを確認し（Ｓ３０４）、フラグがあれば不正小型カードとして処理し（Ｓ３１０）、フラグがなければ拡張規格小型カードとして処理する（Ｓ３０９）。
【００２０】
次に図４を用いてさらに詳しく説明する。本発明の実施の形態を採用した情報機器に小型カードが挿入されると、情報機器内に持つフラグＲｅｓ０、Ｒｅｓ１、ＣＭＤ＿Ｒｅｓをクリアする（Ｓ４０１）。次に、小型カードに対して、第１のアーギュメントを使用して、所定コマンドを発行する（Ｓ４０２）。Ｓ４０２で発行したコマンドに対して、小型カードから応答の有無を確認する（Ｓ４０３）。応答がない場合（「Ｎｏ」の場合）、「ＣＭＤ＿Ｒｅｓ＝１」とし（Ｓ４１９）、小型カード初期化処理を行う（Ｓ４１２）。応答がある場合（「Ｙｅｓ」の場合）、「ＣＭＤ＿Ｒｅｓ＝０」とする（Ｓ４０４）。次に、第１のアーギュメントを元に小型カード内で生成される応答の内容が、本発明の情報機器が期待している応答であるかを確認する（Ｓ４０５）。期待した応答の場合（「Ｙｅｓ」の場合）は、「Ｒｅｓ０＝０」とし（Ｓ４０６）、期待した応答でない場合（「Ｎｏ」の場合）は、「Ｒｅｓ０＝１」とする（Ｓ４１７）。
【００２１】
次に小型カードに対して第２のアーギュメントを使用して所定コマンドを発行する（Ｓ４０７）。Ｓ４０７で発行したコマンドに対して小型カードから応答の有無を確認する（Ｓ４０８）。応答がない場合（「Ｎｏ」の場合）、「ＣＭＤ＿Ｒｅｓ＝１」とする（Ｓ４１９）。応答がある場合（「Ｙｅｓ」の場合）、「ＣＭＤ＿Ｒｅｓ＝０」とする（Ｓ４０９）。次に、第２のアーギュメントを元に小型カード内で生成される応答の内容が、本発明を採用した情報機器が期待している応答であるかを確認する（Ｓ４１０）。期待した応答の場合（「Ｙｅｓ」の場合）は、「Ｒｅｓ１＝０」とし（Ｓ４１１）、期待した応答でない場合（「Ｎｏ」の場合）は、「Ｒｅｓ１＝１」として（Ｓ４１８）、小型カード初期化処理を行う（Ｓ４１２）。
【００２２】
Ｓ４１２にて小型カード初期化処理を行った後、所定ビット取得コマンドを発行し（Ｓ４１３）、小型カードから取得した所定ビットの値が拡張規格に対応した値であるかを確認する（Ｓ４１４）。所定ビットが拡張規格に対応した値でない場合（「Ｎｏ」の場合）、更に「ＣＭＤ＿Ｒｅｓ＝１」であるかを確認し（Ｓ４２０）、「１」でなければ（「Ｎｏ」の場合）不正小型カードとして処理し（Ｓ４２１）、「１」であれば（「Ｙｅｓ」の場合）標準規格小型カードとして処理する（Ｓ４２２）。一方、所定ビットが拡張規格に対応した値の場合（「Ｙｅｓ」の場合）、更に「Ｒｅｓ０＝０かつＲｅｓ１＝０」であるかを確認し（Ｓ４１５）、そうでないなら（「Ｎｏ」の場合）不正小型カードとして処理し（Ｓ４２１）、そうならば（「Ｙｅｓ」の場合）拡張規格小型カードして処理する（Ｓ４１６）。
【００２３】
上記のように、本発明の実施の形態によって標準規格小型カードと拡張規格小型カード及び不正な小型カードを判別することが可能になる。特に、ＳＤメモリーカード、ＳＤＨＣメモリーカードと不正なＳＤＨＣメモリーカードの識別には有効である。
【産業上の利用可能性】
【００２４】
本発明にかかる小型カード識別手段は、同形状の小型カードであって、基礎規格が同じであり、拡張規格のみが異なる小型カードの識別を行うことが可能となる。加えて、一部のみ拡張規格に対応した不正な小型カードなどの識別も可能となる。すなわち、不正なカードが使用できないようにすることも可能となる。これによって、情報機器使用者が誤って不正なカードを情報機器に挿入した時でも、データ破壊などを防ぐことが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態を採用した情報機器へ物理的に装着可能な小型カードを示す説明図
【図２】同実施の形態を採用した情報機器で使用可能な小型カードを示す説明図
【図３】同実施の形態における小型カード識別方法を表すフローチャート
【図４】図４は図３のフローチャートを詳細に記した詳細フローチャート
【符号の説明】
【００２６】
２０１          拡張規格対応の小型カード情報機器
２０２          標準規格対応の小型カード情報機器
１０３、２０３  標準規格対応の小型カード
１０４、２０４  拡張規格対応の小型カード
１０５、２０５  不正な小型カード
【図１】
2008027109.tif 000003
【図２】
2008027109.tif 000004
【図３】
2008027109.tif 000005
【図４】
2008027109.tif 000006