JPH08502846A - ポータブルデータキャリヤとの通信方法 - Google Patents

ポータブルデータキャリヤとの通信方法

Info

Publication number
JPH08502846A
JPH08502846A JP6517716A JP51771694A JPH08502846A JP H08502846 A JPH08502846 A JP H08502846A JP 6517716 A JP6517716 A JP 6517716A JP 51771694 A JP51771694 A JP 51771694A JP H08502846 A JPH08502846 A JP H08502846A
Authority
JP
Japan
Prior art keywords
card
data carrier
type
message
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP6517716A
Other languages
English (en)
Other versions
JP3309857B2 (ja
Inventor
ルルー,ジャン−イヴ
Original Assignee
ジェムプリュス カード アンテルナショナル
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ジェムプリュス カード アンテルナショナル filed Critical ジェムプリュス カード アンテルナショナル
Publication of JPH08502846A publication Critical patent/JPH08502846A/ja
Application granted granted Critical
Publication of JP3309857B2 publication Critical patent/JP3309857B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10009Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves
    • G06K7/10297Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation sensing by radiation using wavelengths larger than 0.1 mm, e.g. radio-waves or microwaves arrangements for handling protocols designed for non-contact record carriers such as RFIDs NFCs, e.g. ISO/IEC 14443 and 18092
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0021Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers for reading/sensing record carriers having surface contacts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0047Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers for reading/sensing record carriers having edge contacts
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/0013Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers
    • G06K7/0086Methods or arrangements for sensing record carriers, e.g. for reading patterns by galvanic contacts, e.g. card connectors for ISO-7816 compliant smart cards or memory cards, e.g. SD card readers the connector comprising a circuit for steering the operations of the card connector
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/072Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising a plurality of integrated circuit chips

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Toxicology (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 アプリケーションプログラムに組み合わされた処理装置と様々な型のポータブルデータキャリヤとの間の通信方法。その方法は、データキャリヤの型が何であれ、アプリケーションプログラム内で1つの通信プロトコルだけを使用してデータキャリヤにアクセスするために、アプリケーションプログラムとデータキャリヤとの間に通信層を付加することからなる。

Description

【発明の詳細な説明】 ポータブルデータキャリヤとの通信方法 本発明は、大容量メモリカードまたはクレジットカード型チップカード等のポ ータブルデータキャリヤに関する。本発明は、特にマイクロコンピュータに適用 される。 最近、パーソナルコンピュータまたはマイクロコンピュータ、特に携帯用コン ピュータのアクセサリーとして取り外し可能な大容量メモリカードが出現した。 それは、将来はディスク及び他の磁気型大容量記憶手段に代わるものとなるであ ろう。そのメモリカードは、磁気ディスケット(約100万バイトの大きさ)と同 じ容量を有する大容量メモリとして使用できる。それは、厚さ3〜5mmのクレジ ットカードのフォーマットを有するのでその空間要件はもはや大きくなく、その アクセスはより迅速に得られる(数千倍速い)。 その大容量メモリカードは、パーソナルコンピュータ(PC)によって直接ア クセスできるプログラム用のランダムアクセスメモリとして使用することさえで きる。この場合は、磁気大容量メモリの場合と異なり、その後実行されるために はPCのランダムアクセスメモリ(RAM)にロードしなけらばならないことは ない。それが内蔵するプログラムは、パーソナルコンピュータによって直接実行 できる。 PCカードと呼ばれることもある大容量メモリカードは、複数のメモリチップ 及びカードの端部にコネクタ(「パーソナルコンピュータメモリカードインター ナショナルアソシエーション(Personal Computer Memory Card International Association)」 〔カリフォルニア サニーヴァレー ドゥアンヌ アベニュ1030B(1030B Ea st Duane Avenue,Sunnyvale,California)〕によるPCMCIA規格によっ て雌型68ピンコネクタ)を有する。そのカードは、対応するコネクタ(コンピュ ータの雄型コネクタ)に差し込まれる。接続は、メモリが磁気大容量メモリであ るかのように、すなわち、コンピュータのランダムアクセスメモリの拡張である かのように、PCの並列入出力ポートによってメモリがアドレスされるようにさ れる。 これらのプラグインカードは、そのメモリ機能は別にして、例えば通信機能等 の付加機能を備えることがある。スマートカードとして知られている他のカード は、それ自体でカードのRAMメモリに内蔵されたプログラムを実行することが できるマイクロプロセッサを有する。これらのスマートカードでは、また、コン ピュータがカードのメモリにマイクロプロセッサによって直接実行できるファイ ルを直接ロードすることができるように設計される。 これらのエッジコネクタメモリカードのメモリ空間は、マイクロコンピュータ と組み合わされたオペレーティングシステムによって磁気ディスクと同様にフォ ーマット化される。オペレーティングシステムがよく知られているDOS(Disc Operating System)である1例では、メモリ空間は複数のセグメントのセクタ に分割される。このメモリ空間は、磁気ディスクと同様にアドレスされる。例え ば、第5番目のセクタへの読出モードでのアクセスは、セクタ番号及び引き数と して読み出されるべきバイト数と共に組み合わされたDOS読出割り込み命令を アクティブにすることによって得られる。 また、アクセス動作を実施するためにマイクロコンピュータ の制御レジスタを使用することができる。必要ならば、前記の「パーソナルコン ピュータメモリカードインターナショナルアソシエーション(Personal Compute r Memory Card International Association)」によって分布された文献「PCM CIAMソケットサービスインターフェーススペシフィケーション(PCMCIA soc ket services interface specification)」が参照される。 これらのカードとマイクロコンピュータのアプリケーションプログラムとの間 の通信プロトコルによって、マイクロコンピュータはPCMCIAメモリ空間へ のアクセスを得て、高いレベルの命令、すなわち、カードの初期化/構成及びデ ータの読出/書込/消去の命令を実行することができる。 また、他の型のポータブルデータキャリヤ、すなわち、テレフォンカード、安 全化された構内へのアクセス用カード、銀行カード等の大規模消費者用途に広く 使用されるフラッシュコンタクトを備えるチップカードが存在する。これらのカ ードは、一般的に1つだけの集積回路チップを有する(複数のチップカードを備 えることが認められないわけではないが)。コンタクトは、もはやカードの端部 ではなく、カードの主平面の1つの上にある。コンタクトは数個であり、通常6 〜8個である。これらのカードは、PCMCIA規格を使用するメモリカードよ りはるかに薄い。これらの厚さは、3〜5mmではなく、約1mmである。それらの カードは、用途によって専用化された読取機、すなわち、電話ボックス、アクセ スカード用回転式出入口、銀行カード用現金支払機等に挿入されるように設計さ れる。それらは、また、マイクロコントローラまたは集積化されたマイクロプロ セッサによって管理されるメモリ空間を有する。 チップカードがマイクロコンピュータに接続され、その使用 の安全性を保証する場合もある。その時、チップカード読取機は、マイクロコン ピュータに接続される。 これらのカードとマイクロコンピュータまたは何れかの処理機のアプリケーシ ョンプログラムとの間の通信プロトコルは、ISO7816-3及び7816-4規格に従う 。詳細に述べると、これらの規格によると第4図aに図示したように、トランス ポート層(レイヤー)を有する命令メッセージの構造は、ヘッダP、データブロ ックINF及びチェックサム情報要素Eを備える。ヘッダPは、チップカードの 読取機のアドレスNAD、データブロックの型PCB(アプリケーションデータ 、肯定応答データまたは監視データ)及びデータブロックの長さLENを備える 。データブロックINFは、それ自体、ヘッダHとメッセージ本体Bとして構成 される。ヘッダは、命令のクラス(CLA)、命令のコード(INS)及びアク セスが検索されるチップカードのメモリ空間のアドレス(P1、P2)を含む。 メッセージの本体は、メッセージのバイト数(Lc)、メッセージ(DATA) のバイト及び応答時予想されるメッセージのバイトの最大数(Le)を含む。 冒頭のクラスは、メッセージの正確な構造を識別する: メッセージ本体なし:第1の型 メッセージのバイト数(Lc)とメッセージ(予想される応答なし)を備える メッセージ本体を有する:第2の型(例えば、データの書込) 応答時予想されるメッセージのバイトの最大数(Le)だけを備えるメッセー ジ本体を有する:第3の型(例えば、データの読出) メッセージ本体の全体を有する:第4の型。 従って、マイクロコンピュータはチップカードに下記の型の命令を実行させる ことができる: 基本ファイル中のデータ要素の読出/書込/消去、 電子署名の確認、 暗号化、暗号解読。 応答時、チップカードは、トランスポート層の構造が命令メッセージの構造と 同じであり、データブロックINFが応答バイト(DATA)とステータスコー ド(STATUS)を含むメッセージを送り返す。データブロックのバイトの総 数は、ヘッダP中の長さLENによって与えられる。応答メッセージのこの構造 は、第4図bに示した。 本発明によると、インターフェースプロトコルをチップカードとPCMCIA 型カードで均一にすると、それらの組み合わせた使用を容易にするために有効で あると考えられる。 このため、既にカード挿入口とメモリカードの端部のコネクタまたはチップカ ードのフラッシュコンタクトへの接続手段を備えるマイクロコンピュータ用カー ド読取機が提案されている。従って、この読取機は、エッジコネクタメモリカー ドを受けるための挿入口の底部に配置された第1のコネクタと挿入口の主面の1 つに配置されたフラッシュコンタクトチップカード用の第2のコネクタを有する 。 フラッシュコンタクトチップカードの広範な使用をさらに容易にするために、 本発明は、マイクロプロセッサがその結果アクセスが得られるポータブルデータ キャリヤの種類について心配する必要なく、エッジコネクタメモリカードの読取 機またはフラッシュコンタクトチップカードの読取機に区別なくアクセスを得る ことができる通信方法を提案するものである。 本発明の方法によると、マイクロコンピュータのアプリケーションプログラム は、アプリケーションプログラムとポータブルデータキャリヤ間で1つの通信プ ロトコルだけを使用する。反対に、アプリケーションプログラムがこれらのデー タキャリヤから受けるメッセージは、この通信層(レイヤー)によって同じ通信 プロトコルに従う。 この型はユーザにトランスペアレントなので、そのような方法によって、ユー ザは様々な型のカードに極めて容易にアクサスを得ることができる。 本発明によると、通信方法は、データキャリヤの型が何であれ1つの通信プロ トコルだけを使用してデータキャリヤにアクセスを得ることができるために、マ イクロコンピュータのアプリケーションプログラムと様々な型のデータキャリヤ との間に通信層を付加することからなる。通信層は、アプリケーションプログラ ムからのメッセージを受けて、。 メッセージからデータキャリヤの読取機のアドレスの抽出、 このアドレスでのデータキャリヤの存在の検出及び対応する型の識別、 データキャリヤがフラッシュコンタクト型チップカードかまたはエッジコネク タ型スマートメモリカードならば、データキャリヤにメッセージに直接伝送、 データキャリヤがエッジコネクタ型メモリカードならば、メッセージの分析し 、それをデータキャリヤと互換性を有するコードへのコード化 を実施する。 本発明のその他の特徴及び利点は、添付図面を参照して行なう下記の実施例の 説明から明らかになろう。但し、これらの実 施例は、本発明を何ら限定するものではない。 第1図は、エッジコネクタメモリカードを図示したものであり、 第2図は、フラッシュコンタクトチップカードを図示したものであり、 第3図a及び第3図bは、下記の; (a) PCMCIAカード、 (b) チップカード が導入される2規格読取機を図示したものであり、 第4図a及び第4図bは、各々、ISO7816-3及びISO7816-4規格によるト ランスポート層を備える命令メッセージ及び応答メッセージの構造を図示したも のであり、 第5図は、本発明による方法のフローチャートである。実施例 第1図には、PCMCIAカード10が図示されている。マイクロコンピュータ 用のこのカードは、プラグインカードである。そのカードは、エンジ導体11を備 える。このカードの厚さe1は3〜5mmであり、幅は約5cm及び長さは約8cmで ある。以下の説明では、PCMCIAカードと呼ぶ。 第2図には、チップカード型カード20が図示されている。その厚さe2は、1 mmより小さい。このチップカードは、カードの主平面の1つに配置されたフラッ シュコンタクトコネクタ21を有する。このコネクタは、従来、少数の別個のコン タクト表面(通常6〜8個)を並べて配置することによって形成されている。 PCMCIAカードの場合、外部とのコンタクトは、第3図 aに図示したように68個の雄型ピンを雌型凹部に差し込むことによって実施され る。 チップカードの場合、第3図bに図示したように、この外部とのコンタクトは カードの6〜8個の別個のコンタクト表面へのコンタクトブレイド圧力によって 得られる。そのコンタクトブレイドは、コネクタ21のコンタクト表面にこすれる ブラシの形状またはこれらの表面を押す隆起32の形状である。 適切な読取機を有するマイクロコンピュータは、このようにして、PCMCI Aカードまたはチップカードに接続される。さらに良好には、PCMCIAカー ドまたはチップカードのいずれも読み取ることができる第3図a及び第3図bに 図示した型の結合読取機を備えることがある。それは、主に、カード挿入用差し 入れ口30、エッジコネクタメモリカードを受けるための挿入口の底部の第1のコ ネクタ31(第3図a)及び挿入口の主面の1つに配置されたフラッシュコンタク トチップカード用の第2のコネクタ32(第3図b)を有する。取外し可能な手段 、実施例では、引き戻しばね(42、44、46)を使用する手段は、挿入口に導入さ れたフラッシュコンクタトカード20をフラッシュコンタクトコネクタに対して押 そうするために挿入口内に配置される。これらの手段は、エッジコネクタカード 10の挿入中はその引き戻しバネに対して押し戻される。従って、第3図aは挿入 口に挿入されたエッジコネクタカード10をを図示し、一方、第3図bは挿入口に 挿入されたフラッシュコンタクトカード20を図示している。引き戻しバネを使用 する可動手段は、第3図a及び第3図bに図示した実施例では、挿入口の主面の 1つに形成された盲穴44に食い込むことができる柱46上に装着された、挿入口の 主面に平行なプレート33を備え、引き戻しバネ 42はこれらの盲穴に柱が食い込むことに逆らうように設計されている。 プレートは、フラッシュコンタクトコネクタを支持する主面とは反対側の主面 に向かって傾斜した勾配を有する挿入口の入力側に備えられることが好ましく、 それによって、プレートとフラッシュコンタクトコネクタを支持する主面との間 で挿入口のカードを挿入することを容易にすることができる。 しかし、チップカード型、PCMCIA型または結合カード型読取機の挿入口 に挿入されるこれらの様々なポータブルデータキャリヤのアクセスを得ることを 求めるマイクロコンピュータは、適切な通信プロトコルを使用しなければならな い。 特に、PCMCIAカードは、大容量メモリと同様にマイクロコンピュータの オペレーティングシステムに組み合わされた通信プロトコルに従う。チップカー ドは、ISO規格7816-3及び7816-4規格によって特定のプロトコルに従う。その ISO規格7816-3及び7816-4規格は、これらの規格によるトランスポート層を備 える制御及び応答メッセージの構造を図示した第4図a及び第4図bを参照して 既に記載されている。 本発明では、通信方法によって、マイクロコンピュータはこれらの様々なポー タブルデータキャリヤを区別なく処理することができる。 本発明によると、マイクロコンピュータによって始動されたアプリケーション プログラムは、複数のポータブルデータキャリヤで単一の通信プロトコルを使用 する。1実施例では、選択されるのは、チップカードの通信プロトコルである。 アプリケーションプログラムと取外し可能なデータキャリヤとの間の通信層は 、この通信プロトコルによるアプリケーショ ンプログラムの命令を受ける。 ISO規格に合う命令メッセージの構造は、下記のものを備える(第4図a) ; 特に受取先である読取機のアドレスNADを含むヘッダP、 命令を含むデータブロックINF、 チェックサム情報要素E。 次に、本発明による通信層は、下記の段階を実施する: 受取先である読取機のアドレスNADを抽出し、 このアドレスでのカードの存在を検出し、 カードが存在し、それがチップカード型ならば、命令メッセージを読取機に直 接転送し、 カードが存在し、それがPCMCIAカード型ならば、命令を含むデータブロ ックINFを分析して、対応するフォーマットにし、 カードがないならば、応答メッセージ「カード不在」をアプリケーションプロ グラムに送る。 カードの存在の検出及びその型の識別は、機械的、光学または磁気手段によっ て実施される。例えば、小さい電気接触器は、カードをそのコネクタに接続する ことによって作動される。 カードがPCMCIA型である時、その時、命令の分析は、命令を含むデータ ブロックINF(第4図a)から様々な情報要素を抽出して、そこからこの命令 の様々なパラメータの内容を演繹することからなる。データブロックINFは、 ヘッダHは、参照番号CLA、INS、P1、P2の要素によって形成され、メ ッセージ本体Bは参照番号Lc、DATA、LEの素子によって形成された下記 の形状を有する: 但し、 CLAは、命令の種類であり、 INSは、命令のコードであり、 P1、P2は、アクセスが求められるメモリ要素の基本ア ドレスを与え、 Lcは、DATA要素のバイト数であり、 DATAは、伝送されるデータ要素であり、 Leは、応答に予想される最大バイト数である。 命令には、4つの型(パラメータCLA)がある。 第1の型は、ヘッダによってのみ形成されるメッセージに対応する(命令の例 =カードの初期化)。 第2の型は、ヘッダと要素Lc及びDATAを備えるメッセージに対応する( 命令の例:書込)。 第3の型は、ヘッダと要素Leを備えるメッセージに対応する(命令の例:読 出)。 第4の型は、全メッセージに対応する(命令の例:読出/書込)。 アドレスされた取外し可能なデータキャリヤがPCMCIA型カードに関係す るならば、通信層はISOフォーマットでメッセージを分析し、それをPCMC IAフォーマットに翻訳する。 1実施例では、ISOフォーマットを使用する読出命令のため、フィールドC LAは命令が第3の型であることを表示する。従って、データブロックINFは 、下記のフィールドによって 形成される: オペレーティングシステムに読み出すべきメモリ要素の基本アドレスを与える のはパラメータP1、P2であり、読み出すべきバイト数を与えるのはフィルー ドLeである。 対応するPCMCIA命令のパラメータは、例えば、PCMCIAカードがD OSシステムでフォーマット化されている時、その時、フィールドINSによっ て与えられた命令コード、フィールドP1、P2によって与えられたセクタ数、 フィールドLeによって与えられた読み出されるべきバイト数である。 例えば、DOSシステムでは、フィールドINSである命令コードが読出コー ドであるならば、システムはP1及びP2によって与えられるセクタ数とLeに よって与えられる読み出されるべきバイト数に基づいて読出命令を実施する。 応答に関して、読出命令の例を再度見ると、PCMCIAカードは読み出した Leバイトとステータスコードを送り返す。 従って、本発明による通信層は、PCMCIAカードとステータスコードから これらのLe応答バイトを受ける。それは、トランスポート層と共に応答フォー マットによってこれらのLeバイトとステータスコードを示し、すなわち、下記 のフォーマットによってそれらをマイクロコンピュータのアプリケーションプロ グラムに送り返す。 但し、NAD及びPCBは制御メッセージと同じであり、LENは応答DATA のバイト数であるLeに等しい。 従って、各命令のため、通信層は、命令の型によってマイクロコンピュータの オペレーティングシステムが認識する命令を実施することができるように命令の データブロックINFの各フィールド内で情報要素の検索を必要にすることがで きる。 書込動作を実施することが求められる別の実施例では、メッセージの構造は下 記の通りである: アドレスNADがPCMCIAカード読取機を示すならば、書き込まれるべき セクタの数(P1、P2)、データ要素の数(Lc)及びそこに書き込まれるべ きデータ要素(DATA)はメッセージINFの本体から抽出されて、PCMC IAカードに転送される。このカードは、単に、適切に実行された動作または実 行エラーを本発明の通信層に示すステータスコードを送り返す。この層は、その 時、下記に示すトランポート層との応答に必要とされるフォーマットによって応 答を示す: 但し、その時、LENは、ステータスコードSTATUSのバイト数に等しい 。 本発明によると、マイクロコンピュータで使用される取外し可能なデータキャ リヤの型に関係なく、アプリケーションプログラムは1つの通信プロトコルだけ を使用する。 取外し可能なデータキャリヤがスマートPCMCIAカードである時、読み出 されたメッセージは、ISOフォーマットで直接送られると考えられる。その時 、PCMCIAカードの知能の型の識別は、例えば、PCMCIAカードの特定 のメモリアドレスを読み出すことによって実施される。 従って、好ましくは、データキャリヤの型の関係なく且つデータキャリヤが挿 入される読取器の型の関係なく、単一の通信プロトコルが得られる。
【手続補正書】特許法第184条の8 【提出日】1994年12月13日 【補正内容】 請求の範囲 1.マイクロコンピュータに接続される読取機に挿入される集積回路カード等の ポータブルデータキャリヤが備える機能を使用するアプリケーションプログラム に組み合わされたマイクロコンピュータ型処理装置と、様々な型があり、特に様 々な通信プロトコルを有することがあるこれらのカードとの間の通信方法におい て、データキャリヤの型が何であれ、アプリケーションプログラム内で1つの通 信プロトコルだけを使用してデータキャリヤにアクセスするために、アプリケー ションプログラムとデータキャリヤとの間に通信層を付加することを特徴とする 方法。 2.上記通信層が、アプリケーションプログラムからのメッセージを受けて、下 記の段階、すなわち、 上記メッセージから、読取機のアドレスの抽出、このアドレスでのデータキャ リヤの存在の検出及び対応する型を識別し、 データキャリヤがフラッシュコンタクト型チップカードかまたはエッジコネク タ型スマートメモリカードならば、データキャリヤにメッセージに直接伝送し、 及び データキャリヤがエッジコネクタ型メモリカードならば、メッセージの分析し 、そしてそれをデータキャリヤと互換性にするためのコードにコード化する ことをを実施することを特徴とする請求項1に記載の通信方法。 3.上記通信層が、データキャリヤからのメッセージを受けて、下記の段階、す なわち、 データキャリヤの型を識別し、 データキャリヤがフラッシュコンタクト型チップカードかまたはエッジコネク タ型スマートメモリカードならば、アプリケーションプログラムにメッセージを 直接伝送し、 データキャリヤがエッジコネクタ型メモリカードならば、メッセージの分析し 、そしてそれをデータキャリヤと互換性にするためのコードにコード化する ことをを実施することを特徴とする請求項2に記載の通信方法。 4.上記読取機がフラッシュコンタクトチップカードまたはエッジコネクタメモ リカードの両方を受けることができるように2つの型のコネクタを備え、存在の 検出は各コネクタ上で存在情報を読み出すことからなり、従って、導入されたカ ードの型を識別することを特徴とする請求項2または3に記載の通信方法。 5.識別された型がエッジコネクタメモリカードである時、このカードの特定の アドレスで読出が実施され、このカードがスマートカードかどうかを識別するこ とを特徴とする請求項4に記載の通信方法。

Claims (1)

  1. 【特許請求の範囲】 1.アプリケーションプログラムに組み合わされた処理装置と様々な型のポータ ブルデータキャリヤとの間の通信方法において、データキャリヤの型が何であれ 、アプリケーションプログラム内で1つの通信プロトコルだけを使用してデータ キャリヤにアクセスするために、アプリケーションプログラムとデータキャリヤ との間に通信層を付加することを特徴とする方法。 2.通信層が、アプリケーションプログラムからのメッセージを受けて、下記の 段階、すなわち、 メッセージから読取機のアドレスの抽出、このアドレスでのデータキャリヤの 存在の検出及び対応する型の識別、 データキャリヤがフラッシュコンタクト型チップカードかまたはエッジコネク タ型スマートメモリカードならば、データキャリヤにメッセージに直接伝送、及 び データキャリヤがエッジコネクタ型メモリカードならば、メッセージの分析及 びそれをデータキャリヤと互換性にするためのコード化 を実施することを特徴とする請求項1に記載の通信方法。 3.通信層が、データキャリヤからのメッセージを受けて、下記の段階、すなわ ち、 データキャリヤの型の識別、 データキャリヤがフラッシュコンタクト型チップカードかまたはエッジコネク タ型スマートメモリカードならば、アプリケーションプログラムにメッセージを 直接伝送、 データキャリヤがエッジコネタク型メモリカードならば、メッセージの分析及 びそれをデータキャリヤと互換性にするためのコード化 を実施することを特徴とする請求項2に記載の通信方法。 4.読取機がフラッシュコンタクトチップカードまたはエッジコネクタメモリカ ードの両方を受けることができるように2つの型のコネクタを備え、存在の検出 は各コネクタ上で存在情報を読み出すことからなり、従って、導入されたカード の型を識別することを特徴とする請求項2または3に記載の通信方法。 5.識別された型がエッジコネクタメモリカードである時、このカードの特定の アドレスで読出が実施され、このカードがスマートカードかどうかを識別するこ とを特徴とする請求項4に記載の通信方法。
JP51771694A 1993-02-04 1994-02-03 ポータブルデータキャリヤとの通信方法 Expired - Lifetime JP3309857B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR93/01235 1993-02-04
FR9301235A FR2701133B1 (fr) 1993-02-04 1993-02-04 Procédé de communication avec un support portatif.
PCT/FR1994/000127 WO1994018628A1 (fr) 1993-02-04 1994-02-03 Procede de communication avec un support portatif

Publications (2)

Publication Number Publication Date
JPH08502846A true JPH08502846A (ja) 1996-03-26
JP3309857B2 JP3309857B2 (ja) 2002-07-29

Family

ID=9443728

Family Applications (1)

Application Number Title Priority Date Filing Date
JP51771694A Expired - Lifetime JP3309857B2 (ja) 1993-02-04 1994-02-03 ポータブルデータキャリヤとの通信方法

Country Status (8)

Country Link
US (1) US5651116A (ja)
EP (1) EP0682792B3 (ja)
JP (1) JP3309857B2 (ja)
DE (1) DE69411889T3 (ja)
ES (1) ES2118382T7 (ja)
FR (1) FR2701133B1 (ja)
SG (1) SG48123A1 (ja)
WO (1) WO1994018628A1 (ja)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0826215B2 (en) 1995-05-09 2005-01-26 Smartmove (Nz) Limited Card interface
DE19530363A1 (de) * 1995-08-18 1997-02-20 Deutsche Telekom Ag Modul
US6157966A (en) * 1997-06-30 2000-12-05 Schlumberger Malco, Inc. System and method for an ISO7816 complaint smart card to become master over a terminal
US6308270B1 (en) 1998-02-13 2001-10-23 Schlumberger Technologies, Inc. Validating and certifying execution of a software program with a smart card
US6360952B1 (en) * 1998-05-29 2002-03-26 Digital Privacy, Inc. Card access system supporting multiple cards and card readers
US6098891A (en) * 1998-06-29 2000-08-08 Schlumberger Malco, Inc. Controlling industrial processes
FR2783069B1 (fr) 1998-09-04 2003-01-24 Inside Technologies Lecteur de carte a puce
US6192436B1 (en) * 1998-09-18 2001-02-20 Xilinx Inc. System and method for configuration of electronic devices using a smart card which having configuration data stored therein
US6591229B1 (en) 1998-10-09 2003-07-08 Schlumberger Industries, Sa Metrology device with programmable smart card
US6168077B1 (en) 1998-10-21 2001-01-02 Litronic, Inc. Apparatus and method of providing a dual mode card and reader
US6901457B1 (en) 1998-11-04 2005-05-31 Sandisk Corporation Multiple mode communications system
US6279114B1 (en) 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
DE29900768U1 (de) * 1999-01-18 2000-03-02 Siemens AG, 80333 München Einrichtung zum Anschluß eines Bussystems an eine Recheneinheit, eine Steckkarte für eine Schnittstelle nach Art des PCMCIA-Standards sowie ein Adapter für eine derartige Einrichtung
KR100294889B1 (ko) * 1999-06-19 2001-07-12 윤종용 슬레이브 장치 및 데이터 공유방법
DE10139889C1 (de) * 2001-08-20 2003-01-30 Orga Kartensysteme Gmbh Computersystem, Verfahren und digitales Speichermedium mit computerlesbaren Mitteln zum Ansprechen eines Chipkartenlesegeräts
US6725291B2 (en) * 2002-01-18 2004-04-20 Key Technology Corporation Detection method used in adaptor capable of inserting various kinds of memory cards
FI20035072A0 (fi) * 2003-05-22 2003-05-22 Nokia Corp Liitäntäväylä, elektroniikkalaite ja järjestelmä
US7941660B2 (en) * 2003-11-13 2011-05-10 Gemalto Sa System and method for data communications allowing slave device to be network peers
DE102004018555B4 (de) * 2004-03-25 2007-10-11 Atmel Germany Gmbh Verfahren zur Datenkommunikation zwischen einer Basisstation und einem Transponder, Basisstation zur Datenkommunikation sowie Datenkommunikationssystem
EP3814997B1 (en) 2018-06-29 2024-01-10 Visa International Service Association Chip card socket communication

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6364133A (ja) * 1986-08-29 1988-03-22 インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション 情報処理システム
JPS6470893A (en) * 1987-09-10 1989-03-16 Ricoh Kk Card using system
JPH01255991A (ja) * 1988-04-06 1989-10-12 Hitachi Maxell Ltd Icカード制御方式
JPH02187887A (ja) * 1988-11-09 1990-07-24 Soc Appl Gen Electr Mec <Sagem> チツプカードの収納体
JPH04287185A (ja) * 1991-03-15 1992-10-12 Minolta Camera Co Ltd Icカード用ホルダ

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5468947A (en) * 1986-08-08 1995-11-21 Norand Corporation Pocket size data capture unit with processor and shell modules
US4803623A (en) * 1986-10-31 1989-02-07 Honeywell Bull Inc. Universal peripheral controller self-configuring bootloadable ramware
JP3421378B2 (ja) * 1993-03-23 2003-06-30 株式会社東芝 伝送制御方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6364133A (ja) * 1986-08-29 1988-03-22 インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション 情報処理システム
JPS6470893A (en) * 1987-09-10 1989-03-16 Ricoh Kk Card using system
JPH01255991A (ja) * 1988-04-06 1989-10-12 Hitachi Maxell Ltd Icカード制御方式
JPH02187887A (ja) * 1988-11-09 1990-07-24 Soc Appl Gen Electr Mec <Sagem> チツプカードの収納体
JPH04287185A (ja) * 1991-03-15 1992-10-12 Minolta Camera Co Ltd Icカード用ホルダ

Also Published As

Publication number Publication date
DE69411889D1 (de) 2011-05-05
EP0682792B1 (fr) 1998-07-22
DE69411889T3 (de) 2012-04-19
FR2701133A1 (fr) 1994-08-05
EP0682792A1 (fr) 1995-11-22
DE69411889T2 (de) 1999-01-14
EP0682792B3 (fr) 2011-06-15
ES2118382T7 (es) 2012-03-16
US5651116A (en) 1997-07-22
SG48123A1 (en) 1998-04-17
JP3309857B2 (ja) 2002-07-29
WO1994018628A1 (fr) 1994-08-18
FR2701133B1 (fr) 1995-03-10
ES2118382T3 (es) 1998-09-16

Similar Documents

Publication Publication Date Title
JPH08502846A (ja) ポータブルデータキャリヤとの通信方法
JP2593836B2 (ja) アクセスカードに接続されるコンタクトを備えたマイクロコンピュータ用差し込み式メモリカード及びそのシステム
CN101655903B (zh) 电子系统中对带有不同接口的小型电子电路卡的使用
US7383992B2 (en) Memory card with host interface and including internal interface for receiving micro-size memory cards
JP3743677B2 (ja) 通信カード
TWI338864B (en) Memory cards including a standard security function
US6026007A (en) Insertable and removable high capacity digital memory apparatus and methods of operation thereof
EP1473664B1 (en) Smart card device as mass storage device
US5877975A (en) Insertable/removable digital memory apparatus and methods of operation thereof
JP2006501572A (ja) バスプロトコル内でメモリカードプロトコルを使用する方法およびシステム
CN1133459A (zh) 卡读/写方法
KR100285295B1 (ko) 카드판독기용정보수집시스템
EP1146428A1 (en) Multi-interface memory card and adapter module for the same
US5982888A (en) Programmable key and receptacle system and method therefor
US20040068601A1 (en) Information input device with multiple memory card reader
JPH10291392A (ja) Icカード
JP3371371B2 (ja) 多目的中間カートリッジ
TW201013398A (en) Method for applying USB record carriers and module assembled for the method
JP3092737U (ja) 統合された多機能記憶手段
US20050114584A1 (en) Multimedia access device
JP3097776U (ja) コネクタ用結合装置
JPH01234297A (ja) カードホルダー
JP2004038286A (ja) 携帯可能電子媒体及び携帯可能電子媒体の発行システム
EP1662422A1 (en) 5-In-1 connector for memory cards
JP2025099278A (ja) 電子情報記憶媒体、icカード、icチップ、論理チャネル利用方法、及びプログラム

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090524

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090524

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100524

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110524

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120524

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130524

Year of fee payment: 11

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130524

Year of fee payment: 11

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term