DE69633151T2 - IC card reader / writer - Google Patents

IC card reader / writer Download PDF

Info

Publication number
DE69633151T2
DE69633151T2 DE69633151T DE69633151T DE69633151T2 DE 69633151 T2 DE69633151 T2 DE 69633151T2 DE 69633151 T DE69633151 T DE 69633151T DE 69633151 T DE69633151 T DE 69633151T DE 69633151 T2 DE69633151 T2 DE 69633151T2
Authority
DE
Germany
Prior art keywords
protocol
card
writer
reader
analyzing
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.)
Expired - Lifetime
Application number
DE69633151T
Other languages
German (de)
Other versions
DE69633151D1 (en
Inventor
Kawagishi Minato-ku Toshiyuki
Kondou Minato-ku Youko
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Publication of DE69633151D1 publication Critical patent/DE69633151D1/en
Application granted granted Critical
Publication of DE69633151T2 publication Critical patent/DE69633151T2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Toxicology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Credit Cards Or The Like (AREA)
  • Communication Control (AREA)

Description

Diese Erfindung betrifft einen IC Kartenleser/-schreiber zum Auslesen und Schreiben von Information aus oder in IC Karten, die unterschiedliche Protokolle aufweisen.These The invention relates to an IC card reader / writer for reading and writing information from or into IC cards that have different protocols exhibit.

Ein IC Kartenleser/-schreiber, der beispielsweise in eine Geldautomatenvorrichtung eingebaut ist, die in einem Finanzorgan oder dergleichen verwendet wird, liest verschiedene Information aus, die in einer IC Karte gespeichert ist, die von einem Benutzer eingeführt ist, und liefert die ausgelesene Information an den Hauptkörper der Geldautomatenvorrichtung, der als ein Host-Gerät mit dem Leser/Schreiber verbunden ist, und dann wird die Information verschiedenen Prozessen unterworfen. Der IC Kartenleser/-schreiber schreibt Information von dem Hauptkörper der Vorrichtung in die IC Karte.One IC card reader / writer, for example, in an ATM machine is installed, which used in a financial institution or the like will read various information into an IC card is stored, which is introduced by a user, and delivers the read out Information to the main body the ATM device acting as a host device connected to the reader / writer, and then the information subjected to different processes. The IC card reader / writer writes information from the main body of the device into the IC card.

Als Protokoll, das eine Kommunikation zwischen der IC Karte und dem IC Kartenleser/-schreiber erlaubt, wird momentan in Japan hauptsächlich das "T = 14" Protokoll verwendet, und IC Karten, die für das "T = 14" Protokoll vorgesehen sind, sind in der Mehrzahl, und folglich sind die meisten der IC Kartenleser/-schreiber dafür ausgelegt mit IC Karten umzugehen, die für das "T = 14" Protokoll verwendet werden.When Protocol that allows communication between the IC card and the IC card reader / writer Currently, in Japan, mainly the "T = 14" protocol is used, and IC cards, the for provided the "T = 14" protocol are, are in the majority, and consequently, most of the ICs are Card reader / writer for it designed to handle IC cards used for the "T = 14" protocol.

Weltweit ist dagegen das Protokoll der IC Karten auf das "T = 1" oder "T = 0" Protokoll standardisiert, und es scheint so, als ob das Protokoll in Zukunft in Japan dominieren wird. Es ist jedoch unmöglich daran zu denken, dass das "T = 14" Protokoll sofort in das "T = 1" oder "T = 0" Protokoll geändert wird, und in einer Übergangszeitperiode werden IC Karten verschiedener Protokolltypen verwendet werden müssen.Worldwide on the other hand, the protocol of the IC cards is standardized to the "T = 1" or "T = 0" protocol, and it seems as if the protocol will dominate Japan in the future. It is impossible to remember that the "T = 14 "log immediately in the "T = 1 "or" T = 0 "protocol is changed, and in a transitional period IC cards of different protocol types will have to be used.

Wenn folglich ein IC Kartenleser/-schreiber nicht ausgelegt ist mit verschiedenen Typen von Protokollen umzugehen, sind IC Kartenleser/-schreiber, die jeweils für die verschiedenen Protokolltypen vorgesehen sind, notwendig, und dies ist unbequem.If Consequently, an IC card reader / writer is not designed with different ones Types of protocols to deal with are IC card readers / writers each for the different protocol types are provided, necessary, and this is uncomfortable.

EP 0 282 992 A2 offenbart einen IC Kartenleser/-schreiber, der ein Empfangsmittel enthält zum Empfangen eines Befehls von einem Host-Gerät, ein Analysemittel zum Analysieren des Befehls, der von dem Empfangsmittel empfangen worden ist, und ein Kommunikationsmittel zum Kommunizieren mit einer IC Karte basierend auf einem standardisierten Protokoll für eine Anfangskommunikation mit der IC Karte. Bei diesem Stand der Technik wählt der IC Kartenleser/-schreiber nicht die Taktfrequenz in Abhängigkeit von einem bestimmten Protokoll. EP 0 282 992 A2 discloses an IC card reader / writer including receiving means for receiving a command from a host device, analyzing means for analyzing the command received from the receiving means, and communication means for communicating with an IC card based on a standardized one Protocol for an initial communication with the IC card. In this prior art, the IC card reader / writer does not select the clock frequency depending on a particular protocol.

Aufgabe dieser Erfindung ist die Schaffung eines IC Kartenlesers/-schreibers, der in der Lage ist mit IC Karten verschiedener Protokolltypen umzugehen, die Funktion jedes Protokolls zu bewältigen und den Komfort signifikant zu verbessern.task this invention is to provide an IC card reader / writer, capable of handling IC cards of different protocol types, to cope with the function of each protocol and the comfort significantly to improve.

Diese Aufgabe wird durch einen IC Kartenleser/-schreiber gemäß Anspruch 1 gelöst.These The object is achieved by an IC card reader / writer according to claim 1 solved.

Diese Erfindung kann durch die folgende detaillierte Beschreibung eines Ausführungsbeispiels in Verbindung mit den beigefügten Zeichnungen besser verstanden werden. Es zeigen:These Invention can be understood by the following detailed description of a embodiment in conjunction with the attached Drawings are better understood. Show it:

1 eine Außenansicht eines IC Kartenlesers/-schreibers gemäß einem Ausführungsbeispiel der Erfindung; 1 an external view of an IC card reader / writer according to an embodiment of the invention;

2 ein Blockdiagramm, das schematisch den Aufbau des IC Kartenlesers/-schreibers gemäß 1 verdeutlicht; 2 a block diagram schematically showing the structure of the IC card reader / writer according to 1 clear;

3 ein Diagramm, das ein Beispiel eines Applikationsmodus des IC Kartenlesers/-schreibers in einem Fall zeigt, bei dem ein Host-Gerät mit dem IC Kartenleser/-schreiber gemäß 1 verbunden ist; 3 12 is a diagram showing an example of an application mode of the IC card reader / writer in a case where a host device is connected to the IC card reader / writer according to FIG 1 connected is;

4 ein Flussdiagramm zum Verdeutlichen des Gesamtbetriebs in dem Applikationsmodus gemäß 3 gemäß dem Ausführungsbeispiel. 4 a flowchart for illustrating the overall operation in the application mode according to 3 according to the embodiment.

Es wird jetzt ein Ausführungsbeispiel der Erfindung unter Bezugnahme auf die beigefügten Zeichnungen beschrieben.It now becomes an embodiment of the invention with reference to the accompanying drawings.

1 zeigt das Aussehen eines IC Kartenlesers/-schreibers gemäß einem Ausführungsbeispiel der Erfindung. 1 shows the appearance of an IC card reader / writer according to an embodiment of the invention.

Wie in 1 gezeigt, ist ein Einführungsschlitz, durch welchen eine IC Karte eingeführt wird, in dem Frontbereich eines IC Kartenlesers/-schreibers (der im Folgenden einfach als Leser/Schreiber bezeichnet wird) 1 gebildet, und ein Kommunikationsanschluss (Kontakt) zur Kommunikation mit der IC Karte, die in den Einführungsschlitz eingeführt ist, ist im Inneren des Lesers/Schreibers 1 gebildet (siehe 2). Ferner ist ein Kommunikationsanschluss 3, der durch einen voreingestellten Anschluss gebildet ist, auf der Rückseite bereitgestellt, und der Kommunikationsanschluss 3 wird mit einem Host-Gerät (Hauptkörper der Vorrichtung) verbunden, beispielsweise einer Kasse, um eine Kommunikation mit dem Host-Gerät zu erlauben. Fer ner ist ein Kommunikationsanschluss 4, der durch einen voreingestellten Anschluss gebildet ist zur Verbindung mit einer Tastatur, die als Option verwendet wird, bereitgestellt.As in 1 an insertion slot through which an IC card is inserted is shown in the front portion of an IC card reader / writer (hereinafter referred to simply as a reader / writer). 1 is formed, and a communication terminal (contact) for communication with the IC card inserted in the insertion slot is inside the reader / writer 1 formed (see 2 ). Furthermore, it is a communication port 3 provided by a preset terminal provided on the rear side, and the communication terminal 3 is connected to a host device (main body of the device), such as a cash register, to allow communication with the host device. Fer ner is a communications port 4 provided by a preset terminal for connection to a keyboard used as an option.

2 zeigt schematisch den Aufbau des Lesers/Schreibers 1. Wie in 2 gezeigt, ist eine CPU 10 zur Steuerung des Gesamtbereichs des Lesers/Schreibers 1 mit einem ROM 11, RAM 12 und Kommunikationsschnittstellen 13 bis 15 über einen Bus 16 verbunden. 2 shows schematically the structure of the reader / writer 1 , As in 2 shown is a CPU 10 to control the overall area of the Le sers / writer 1 with a ROM 11 , RAM 12 and communication interfaces 13 to 15 over a bus 16 connected.

In dem ROM 11 sind ein Betriebssteuerprogramm des Lesers/Schreibers 1 gemäß der Erfindung und dergleichen gespeichert, und die CPU 10 wird gemäß dem Programm betrieben. Verschiedene Datenstücke, die zur Steuerung der CPU 10 notwendig sind, werden zeitweise in dem RAM 12 gespeichert.In the ROM 11 are a reader / writer operating control program 1 stored in accordance with the invention and the like, and the CPU 10 will be operated according to the program. Various pieces of data used to control the CPU 10 necessary are temporarily in the RAM 12 saved.

Die Kommunikationsschnittstelle 13 arbeitet als Schnittstelle, um eine Kommunikation mit dem Host-Gerät über den Kommunikationsanschluss 3 zu erlauben, unterwirft die Daten von dem Host-Gerät einem voreingestellten Umwandlungsprozess, und liefert dann die Daten an die CPU 10, und unterwirft den Daten von der CPU 10 einem voreingestellten Umwandlungsprozess und liefert dann die Daten an das Host-Gerät über den Kommunikationsanschluss 3. Die Kommunikationsschnittstelle 14 arbeitet als eine Schnittstelle, um eine Kommunikation mit der IC Karte über den Kommunikationsanschluss 5 zu erlauben, unterwirft die Daten von der IC Karte einem voreingestellten Umwandlungsprozess und liefert dann die Daten an die CPU 10, und unterwirft die Daten von der CPU 10 einem voreingestellten Umwandlungsprozess und liefert dann die Daten an die IC Karte über den Kommunikationsanschluss 5. Die Kommunikationsschnittstelle 15 arbeitet als eine Schnittstelle, um eine Kommunikation mit der Tastatur über den Kommunikationsanschluss 4 zu erlauben, und unterwirft die Daten von der Tastatur einem voreingestellten Umwandlungsprozess, und liefert dann die Daten an die CPU 10.The communication interface 13 works as an interface to communicate with the host device via the communication port 3 allow the data from the host device a preset conversion process, and then supply the data to the CPU 10 , and submits the data from the CPU 10 a pre-set conversion process and then provide the data to the host device via the communication port 3 , The communication interface 14 works as an interface to communicate with the IC card via the communication port 5 allows the data from the IC card to undergo a pre-set conversion process and then deliver the data to the CPU 10 , and submits the data from the CPU 10 a pre-set conversion process and then deliver the data to the IC card via the communication port 5 , The communication interface 15 works as an interface to communicate with the keyboard via the communication port 4 and submits the data from the keyboard to a pre-set conversion process, and then delivers the data to the CPU 10 ,

3 zeigt ein Beispiel des Applikationsmodus des Lesers/Schreibers 1 in einem Fall, bei dem das Host-Gerät mit dem Leser/Schreiber 1 verbunden ist. Wie in 3 gezeigt, ist das Host-Gerät 20 beispielsweise mit dem Kommunikationsanschluss 3 des Lesers/Schreibers 1 über ein RS232C-Interface Kabel verbunden. Eine Tastatur 21 ist mit dem Kommunikationsanschluss 4 verbunden, wenn dies notwendig ist. Die Tastatur wird von dem Benutzer verwendet, um ein Passwort oder dergleichen zum Zeitpunkt der Benutzung des Lesers/Schreibers einzugeben. 3 shows an example of the application mode of the reader / writer 1 in a case where the host device is connected to the reader / writer 1 connected is. As in 3 shown is the host device 20 For example, with the communication port 3 of the reader / writer 1 connected via a RS232C interface cable. A keyboard 21 is with the communication port 4 connected, if necessary. The keyboard is used by the user to input a password or the like at the time of using the reader / writer.

In der folgenden Erklärung wird der Einfachheit halber der Leser/Schreiber 1 als ein Gerät erklärt, das ausgelegt ist mit dem "T = 14" Protokoll umzugehen (Blocktransferprotokoll zur Verwendung in Japan) und mit dem "T = 1" Protokoll (Blocktransferprotokoll). Die Protokolle, die verwendet werden können, sind nicht auf die oben genannten zwei Protokolle begrenzt. In dem "T = 14" Protokoll und dem "T = 1" Protokoll sind beispielsweise die Rücksendungsanfragenarten und Befehle, die verwendet werden, und die Taktraten verschieden. Typische Taktraten der oben genannten Protokolle sind 4,9 MHz in dem "T = 14" Protokoll und 3,5 MHz in dem "T = 1" Protokoll.In the following explanation, for the sake of simplicity, the reader / writer will 1 as a device designed to handle the "T = 14" protocol (block transfer protocol for use in Japan) and the "T = 1" protocol (block transfer protocol). The protocols that can be used are not limited to the above two protocols. For example, in the "T = 14" protocol and the "T = 1" protocol, the return request types and commands that are used and the clock rates are different. Typical clock rates of the above protocols are 4.9 MHz in the "T = 14" protocol and 3.5 MHz in the "T = 1" protocol.

Das erste Ausführungsbeispiel wird unter Bezugnahme auf 4 erklärt. Das erste Ausführungsbeispiel hat ein Merkmal, dass der Leser/Schreiber 1 ein entsprechendes Protokoll gemäß Daten (Befehl) auswählt, die von dem Host-Gerät 20 in dem Applikationsmodus, wie in 3 gezeigt, geliefert werden.The first embodiment will be described with reference to 4 explained. The first embodiment has a feature that the reader / writer 1 selects an appropriate protocol according to data (command) issued by the host device 20 in the application mode, as in 3 shown to be delivered.

4 zeigt ein Flussdiagramm zur Verdeutlichung des Gesamtbetriebsprozesses. In Schritt S1 wird zuerst ein Karteneinführungsanforderungsbefehl von dem Host-Gerät 20 an den Leser/Schreiber 1 gesendet. Der Inhalt des Karteneinführungsanforderungsbefehls enthält verschiedene Datenstücke zum Anfordern der Einführung der IC Karte und Daten zum Einstellen jedes Protokolls (T = 1 oder T = 14). Der Leser/Schreiber 1 bestimmt das Protokoll durch Analysieren des Befehls, und wird in den Wartezustand zum Einführen der IC Karte gesetzt (Schritt S2). Gemäß diesem Beispiel wird angenommen, dass das "T = 1" Protokoll als Ergebnis der Analyse des Befehls gesetzt wird (Schritt S3a). 4 shows a flowchart to illustrate the overall operation process. In step S1, first, a card insertion request command from the host device 20 to the reader / writer 1 Posted. The contents of the card insertion request command include various pieces of data for requesting the insertion of the IC card and data for setting each protocol (T = 1 or T = 14). The reader / writer 1 determines the protocol by analyzing the command, and is set in the waiting state for inserting the IC card (step S2). According to this example, it is assumed that the "T = 1" protocol is set as a result of the analysis of the command (step S3a).

Wenn eine Einführung einer IC Karte in den Einführungsschlitz 2 durch einen Sensor detektiert wird, der in dem Karteneinführungsschlitz 2 des Lesers/Schreibers 1 angeordnet ist (Schritt S4), werden all nächstes eine Energieversorgungsspannung und ein Takt von der Kommunikationsschnittstelle 14 an die IC Karte über den Kommunikationsanschluss 5 geliefert, und ein Zurücksetzen der IC Karte (Aktivierung der Karte) wird bewirkt (Schritt S5). Zu diesem Zeitpunkt ist der zu liefernde Takt in Abhängigkeit von dem Protokoll unterschiedlich, und wie oben beschrieben wird ein Takt von 3,5 MHz im Falle des "T = 1" Protokolls geliefert, und ein Takt von 4,9 MHz wird geliefert im Falle des "T = 14" Protokolls. Gemäß diesem Beispiel wird das "T = 1" Protokoll gesetzt, und ein Takt von 3,5 MHz geliefert.If an introduction of an IC card in the introductory slot 2 detected by a sensor in the card insertion slot 2 of the reader / writer 1 is arranged (step S4), all next a power supply voltage and a clock from the communication interface 14 to the IC card via the communication port 5 and resetting of the IC card (activation of the card) is effected (step S5). At this time, the clock to be supplied differs depending on the protocol, and as described above, a clock of 3.5 MHz is provided in the case of the "T = 1" protocol, and a clock of 4.9 MHz is provided in the case of the "T = 14" protocol. According to this example, the "T = 1" protocol is set, and a clock of 3.5 MHz is supplied.

Wenn eine IC Karte, die dem "T = 1" Protokoll entspricht, mit einem Takt von 3,5 MHz versorgt wird, sendet sie Anfangsinformation an den Leser/Schreiber 1 (Schritt S6). Im Falle einer IC Karte, die dem "T = 14" Protokoll entspricht, sendet die IC Karte Anfangsinformation an den Leser/Schreiber 1, wenn sie mit einem Takt von 4,9 MHz versorgt wird.When an IC card corresponding to the "T = 1" protocol is supplied with a clock of 3.5 MHz, it sends initial information to the reader / writer 1 (Step S6). In the case of an IC card conforming to the "T = 14" protocol, the IC card sends initial information to the reader / writer 1 when supplied with a clock of 4.9 MHz.

Der Leser/Schreiber 1, der die Anfangsinformation von der IC Karte empfangen hat, analysiert den Inhalt der Anfangsinformation. Der Leser/Schreiber 1 überprüft beispielsweise, ob die IC Karte mit dem Protokoll ("T = 1" Protokoll gemäß diesem Beispiel), das in Schritt S3a gesetzt worden ist, übereinstimmt, basierend auf Daten, die in der Anfangsinformation enthalten sind, die verwendet werden kann, um das Protokoll der IC Karte zu bestimmen (Schritt S8). Wenn eine IC Karte mit einem Protokoll, das von dem in dem Leser/Schreiber 1 gesetzten Protokoll verschieden ist, eingeführt ist, wird das Protokoll in Schritt S8 überprüft, und die IC Karte als unzulässige Karte behandelt, beispielsweise ausgeworfen (Schritt S15). In diesem Fall, wenn das Host-Gerät 20 Daten entsprechend einem anderen Protokoll, das das "T = 14" Protokoll ist, an den Leser/Schreiber 1 sendet, wie im Fall gemäß Schritt S1, kann der Leser/Schreiber 1 das Protokoll setzen, was eine Kommunikation mit der IC Karte mit dem "T = 14" Protokoll erlaubt. Wenn dagegen basierend auf der Anfangsinformation von der IC Karte in Schritt S8 eine Übereinstimmung der Protokolle bestimmt wird, wird die Anfangsinformation über die Kommunikationsschnittstelle 13 und den Kommunikationsanschluss 3 an das Host-Gerät 20 gesendet (Schritt S9).The reader / writer 1 which has received the header information from the IC card analyzes the content of the header information. The reader / writer 1 For example, check whether the IC card complies with the protocol ("T = 1" protocol according to this example) set in step S3a, based on data shown in the initial information which can be used to determine the protocol of the IC card (step S8). If an IC card with a log that of that in the reader / writer 1 is set, the protocol is checked in step S8, and the IC card is treated as an invalid card, for example ejected (step S15). In this case, if the host device 20 Data corresponding to another protocol, which is the "T = 14" protocol, to the reader / writer 1 sends, as in the case of step S1, the reader / writer 1 set the protocol, which allows communication with the IC card with the "T = 14" protocol. On the other hand, if a match of the protocols is determined based on the initial information from the IC card in step S8, the initial information becomes the communication interface 13 and the communication port 3 to the host device 20 sent (step S9).

Der Leser/Schreiber 1 hält das Kommunikationsprotokoll unverändert bis ein Leser/Schreiber-Initialisierungsanforderungsbefehl von dem Host-Gerät 20 empfangen wird. Der Inhalt des Leser/Schreiber-Initialisierungsanforderungsbefehls enthält verschiedene Daten zur Initialisierung des Lesers/Schreibers. In einer Zeitperiode nachdem das Protokoll gesetzt worden ist bis zur Initialisierung des Lesers/Schreibers durch den Leser/Schreiber-Initialisierungsanforderungsbefehl, behandelt der Leser/Schreiber einen Befehl für ein anderes Protokoll als einen unzulässigen Befehl, selbst wenn der Befehl von dem Host-Gerät 20 empfangen worden ist.The reader / writer 1 holds the communication protocol unchanged until a reader / writer initialization request command from the host device 20 Will be received. The contents of the reader / writer initialization request command contains various data for initializing the reader / writer. In a period of time after the protocol has been set to initialize the reader / writer by the reader / writer initialization request command, the reader / writer handles a command for a protocol other than an invalid command, even if the command is from the host device 20 has been received.

Als nächstes wird der Protokolländerungsvorgang erklärt. Wenn der Leser/Schreiber-Initialisierungsanforderungsbefehl von dem Host-Gerät 20 empfangen wird (Schritt S10), analysiert der Leser/Schreiber 1 den Befehl (Schritt S11) und initialisiert den Leser/Schreiber 1 (Schritt S12). Das Kommunikationsprotokoll des Lesers/Schreibers 1 wird ebenfalls initialisiert (Schritt S13). In diesem Fall wird beispielsweise das "T = 1" Protokoll als das anfänglich gesetzte Protokoll verwendet. Nachdem der Leser/Schreiber 1 die Initialisierung beendet hat, wird Statusinformation, die als Ergebnis der Initialisierung gewonnen wird, an das Host-Gerät 20 gesendet (Schritt S14).Next, the protocol change process will be explained. If the reader / writer initialization request command from the host device 20 is received (step S10), the reader / writer analyzes 1 command (step S11) and initialize the reader / writer 1 (Step S12). The communication protocol of the reader / writer 1 is also initialized (step S13). In this case, for example, the "T = 1" protocol is used as the initially set protocol. After the reader / writer 1 When the initialization has finished, status information obtained as a result of the initialization is sent to the host device 20 sent (step S14).

Da gemäß dem Ausführungsbeispiel ein entsprechendes Protokoll vorher gesetzt wird gemäß einem Befehl, der von dem Host-Gerät 20 an den Leser/Schreiber 1 geliefert wird, kann der Leser/Schreiber 1 mit IC Karten umgehen, die verschiedene Protokolle haben.Since, according to the embodiment, a corresponding protocol is previously set according to a command issued by the host device 20 to the reader / writer 1 can be delivered to the reader / writer 1 deal with IC cards that have different protocols.

Wie oben beschrieben, kann gemäß der Erfindung ein IC Karten Leser/Schreiber geschaffen werden, der mit einer IC Karte einer Mehrzahl von Protokollen umgehen kann, der mit der Funktion, die jedem Protokoll innewohnt umgehen kann, und der den Nutzen signifikant verbessert.As described above, according to the invention an IC card reader / writer to be created with an IC Can handle a map of a plurality of protocols that function with which can handle each protocol inherent, and the benefit significantly improved.

Claims (1)

IC Kartenleser/-schreiber mit einem ersten Empfangsmittel (S1) zum Empfangen eines Befehls von einem Hostgerät eines Geräts, der Protokollinformation entsprechend eines von einer Mehrzahl von Protokollen aufweist; einem ersten Analysemittel (S2) zum Analysieren des Befehls, der von dem ersten Empfangsmittel (S1) empfangen wird; einem Bestimmungsmittel (S3) zum Bestimmen eines Protokolls zur Kommunikation mit einer IC Karte, basierend auf der Protokollinformation, die in dem Befehl enthalten ist, der von dem Analysemittel (S2) analysiert wird; einem Aktivierungsmittel (S5) zum Aktivieren der IC Karte mit einem Takt, der eine bestimmte Frequenz aufweist, die von verschiedenen Frequenzen in Abhängigkeit von dem Protokoll ausgewählt wird, welches durch das Bestimmungsmittel (S3) bestimmt wird; einem zweiten Empfangsmittel (S6) zum Empfangen von Anfangsinformation enthaltend Protokollinformation der IC Karte, die von der IC Karte übertragen wird, in Antwort auf die Aktivierung durch das Aktivierungsmittel (S5); einem zweiten Analysemittel (S7) zum Analysieren der Anfangsinformation, die von dem zweiten Empfangsmittel (S6) empfangen wird; einem Vergleichsmittel (S8) zum Vergleichen eines inhärenten Protokolls der IC Karte, welches in der Anfangsinformation enthalten ist, die von dem zweiten Analysemittel (S7) analysiert wird, mit dem Protokoll, welches von dem Bestimmungsmittel (S3) bestimmt wird; einem Übertragungsmittel (S9) zum Übertragen der Anfangsinformation, die von dem zweiten Analysemittel (S7) analysiert wird, an das Hostgerät (20), wenn die inhärente Information der IC Karte mit dem Protokoll übereinstimmt, welches von dem Bestimmungsmittel (S3) bestimmt wird; und einem Kommunikationsmittel (10) zur Kommunikation mit der IC Karte gemäß einem Protokoll, das der Anfangsinformation entspricht, die von dem zweiten Analysemittel (S7) analysiert wird.An IC card reader / writer having first receiving means (S1) for receiving a command from a host device of a device having protocol information corresponding to one of a plurality of protocols; a first analyzing means (S2) for analyzing the command received from the first receiving means (S1); determining means (S3) for determining a protocol for communicating with an IC card based on the protocol information included in the command analyzed by the analyzing means (S2); activating means (S5) for activating the IC card with a clock having a certain frequency selected from different frequencies in accordance with the protocol determined by the determining means (S3); second receiving means (S6) for receiving initial information including protocol information of the IC card transmitted from the IC card in response to activation by the activating means (S5); a second analyzing means (S7) for analyzing the initial information received from the second receiving means (S6); comparing means (S8) for comparing an inherent log of the IC card included in the initial information analyzed by the second analyzing means (S7) with the protocol determined by the determining means (S3); transmission means (S9) for transmitting the initial information analyzed by the second analyzing means (S7) to the host apparatus ( 20 ) if the inherent information of the IC card coincides with the protocol determined by the determining means (S3); and a communication means ( 10 ) for communication with the IC card according to a protocol corresponding to the initial information analyzed by the second analyzing means (S7).
DE69633151T 1995-02-20 1996-02-13 IC card reader / writer Expired - Lifetime DE69633151T2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP03071295A JP3540414B2 (en) 1995-02-20 1995-02-20 IC card reader / writer
JP3071295 1995-02-20

Publications (2)

Publication Number Publication Date
DE69633151D1 DE69633151D1 (en) 2004-09-23
DE69633151T2 true DE69633151T2 (en) 2005-08-18

Family

ID=12311267

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69633151T Expired - Lifetime DE69633151T2 (en) 1995-02-20 1996-02-13 IC card reader / writer

Country Status (5)

Country Link
US (1) US5798507A (en)
EP (1) EP0727759B1 (en)
JP (1) JP3540414B2 (en)
CN (1) CN1083125C (en)
DE (1) DE69633151T2 (en)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6678753B1 (en) * 1995-12-20 2004-01-13 Fujitsu Limited IC card reading/writing apparatus and method for allowing use of multiple vendors
US6385723B1 (en) * 1997-05-15 2002-05-07 Mondex International Limited Key transformation unit for an IC card
FR2765706B1 (en) * 1997-07-04 1999-10-01 Sgs Thomson Microelectronics CHIP CARD READER WITH FAST TRANSMISSION PROTOCOL
JPH1185724A (en) * 1997-09-12 1999-03-30 Oki Electric Ind Co Ltd Cpu mode switch circuit
DE19742459C2 (en) * 1997-09-26 2000-02-03 Orga Kartensysteme Gmbh Device for the operation of a chip card and the data exchange between a chip card and a microprocessor-based system
JPH11134454A (en) * 1997-10-29 1999-05-21 Matsushita Electric Ind Co Ltd Card reader
WO1999026237A1 (en) * 1997-11-13 1999-05-27 Vastar Technology Corporation The method and apparatus for storing and reproducing an audio card
US6360952B1 (en) * 1998-05-29 2002-03-26 Digital Privacy, Inc. Card access system supporting multiple cards and card readers
US6852384B2 (en) * 1998-06-22 2005-02-08 Han H. Nee Metal alloys for the reflective or the semi-reflective layer of an optical storage medium
DE19844499A1 (en) * 1998-09-29 2000-03-30 Bosch Gmbh Robert Chip card, read / write device for the chip card and method for its operation
JP2001036545A (en) * 1999-05-17 2001-02-09 Sony Corp Information processing unit, its method, information processing system and medium
US6577229B1 (en) * 1999-06-10 2003-06-10 Cubic Corporation Multiple protocol smart card communication device
US7231411B1 (en) * 1999-09-15 2007-06-12 Koninklijke Philips Electronics N.V. Removable card system with downloadable agent for communicating with a digital television receiver or other host device
JP2002074275A (en) * 2000-08-29 2002-03-15 Hitachi Maxell Ltd Ic card processor
KR100555003B1 (en) * 2001-06-04 2006-02-24 가부시끼가이샤 르네사스 테크놀로지 Memory card
KR100560770B1 (en) 2003-09-15 2006-03-13 삼성전자주식회사 Contactless integrated circuit card with real-time protocol switching function and card system including the same
DE10344852B4 (en) * 2003-09-26 2007-12-13 Infineon Technologies Ag A method of operating a wired chip card interface arrangement between a card reader and a smart card
KR101083366B1 (en) * 2003-12-11 2011-11-15 삼성전자주식회사 Memory system and method for setting data transfer speed between host and memory card
US7017811B2 (en) * 2004-05-18 2006-03-28 Computerized Security Systems Electronic card encoder
JP2006031604A (en) 2004-07-21 2006-02-02 Denso Wave Inc Non-contact communication system
JP4953595B2 (en) * 2005-07-06 2012-06-13 パナソニック株式会社 Information processing device
JP4433311B2 (en) * 2005-09-12 2010-03-17 ソニー株式会社 Semiconductor memory device, electronic device, and mode setting method
JP4835977B2 (en) * 2006-03-07 2011-12-14 セイコーエプソン株式会社 Information processing device
JP4910391B2 (en) * 2005-12-26 2012-04-04 セイコーエプソン株式会社 Information processing device
WO2007096794A1 (en) * 2006-02-27 2007-08-30 Nxp B.V. Negotiation of a proper communication protocol between a data carrier and a reader device
JP2007280347A (en) * 2006-03-14 2007-10-25 Ricoh Co Ltd Memory card and memory card control changeover method
US9092387B2 (en) * 2008-12-10 2015-07-28 Micron Technology, Inc. Non-volatile memory device capable of initiating transactions
JP5310348B2 (en) * 2009-07-17 2013-10-09 ソニー株式会社 Receiving device, receiving method, program, and transmitting device
US10318952B1 (en) 2015-05-23 2019-06-11 Square, Inc. NFC base station and passive transmitter device
US9721123B1 (en) 2015-12-11 2017-08-01 Square, Inc. Microcontroller intercept of EMV card contact switch
US10402816B2 (en) 2016-12-31 2019-09-03 Square, Inc. Partial data object acquisition and processing
US9858448B1 (en) * 2017-01-31 2018-01-02 Square, Inc. Communication protocol speedup and step-down
WO2018144591A1 (en) * 2017-01-31 2018-08-09 Square, Inc. Communication protocol speedup and step-down
US10002268B1 (en) 2017-01-31 2018-06-19 Square, Inc. Identification of desired clock rate for an externally-driven processing device
US10621590B2 (en) 2017-02-22 2020-04-14 Square, Inc. Line-based chip card tamper detection
US10438189B2 (en) 2017-02-22 2019-10-08 Square, Inc. Server-enabled chip card interface tamper detection

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3585227D1 (en) * 1985-03-07 1992-02-27 Omron Tateisi Electronics Co CHIP CARD SYSTEM.
JPS63228852A (en) * 1987-03-17 1988-09-22 Omron Tateisi Electronics Co Communication control system for id system
JPH025192A (en) * 1988-06-24 1990-01-10 Oki Electric Ind Co Ltd Ic card reader/writer device
JP2930257B2 (en) * 1991-04-22 1999-08-03 株式会社東芝 Portable electronic devices
JP3421378B2 (en) * 1993-03-23 2003-06-30 株式会社東芝 Transmission control method
JPH07296125A (en) * 1994-04-28 1995-11-10 Mitsubishi Denki Semiconductor Software Kk Reader/writer and non contact ic card system

Also Published As

Publication number Publication date
EP0727759B1 (en) 2004-08-18
JPH08227444A (en) 1996-09-03
CN1136684A (en) 1996-11-27
JP3540414B2 (en) 2004-07-07
US5798507A (en) 1998-08-25
EP0727759A1 (en) 1996-08-21
DE69633151D1 (en) 2004-09-23
CN1083125C (en) 2002-04-17

Similar Documents

Publication Publication Date Title
DE69633151T2 (en) IC card reader / writer
DE3732615C2 (en)
DE69919734T2 (en) TERMINAL WITH BIOMETRIC IDENTITY TEST
DE69613900T2 (en) Reading and writing device for an IC card and data transmission method
DE69419093T2 (en) READ OUT INFORMATION FROM AN IC CARD
DE68922439T2 (en) Method for operating an IC card reader / writer.
DE69534181T2 (en) System with terminal and card, card and terminal
DE3587445T2 (en) Processing system of product sales data.
DE68922531T2 (en) Card transaction processing device, programming card for its use and method of using such a device or programming card.
DE69216907T3 (en) Portable electronic device with multiple transmission protocols
DE69127560T2 (en) Mutual recognition system
DE3887729T2 (en) Chip card with increased security.
DE69324839T2 (en) Data processing system
DE68913284T2 (en) Portable electronic device and method for collating their secret information.
DE3586753T2 (en) SYSTEM AND METHOD FOR AUTOMATIC TRANSFER.
DE69508082T2 (en) CHIP CARD MESSAGE TRANSFER WITHOUT MICROPROCESSOR INTERVENTION
DE4135830C2 (en) Parallel interface
DE3743639A1 (en) IC CARD AND SYSTEM FOR CHECKING ITS FUNCTIONALITY
DE69601359T2 (en) DATA COLLECTION SYSTEM FOR CARD READER
DE60122865T2 (en) Output system for IC cards
DE60029730T2 (en) IC card with self-diagnostic function
DE19604045A1 (en) Device for processing and storing data
DE3732614A1 (en) PROCESSING SYSTEM FOR PORTABLE ELECTRONIC DEVICE
DE69321006T2 (en) Dispensing method and device
DE69800299T2 (en) Communication protocol for asynchronous chip cards

Legal Events

Date Code Title Description
8364 No opposition during term of opposition