WO1997015895A1 - Lecteur de carte a puce - Google Patents
Lecteur de carte a puce Download PDFInfo
- Publication number
- WO1997015895A1 WO1997015895A1 PCT/FR1996/001634 FR9601634W WO9715895A1 WO 1997015895 A1 WO1997015895 A1 WO 1997015895A1 FR 9601634 W FR9601634 W FR 9601634W WO 9715895 A1 WO9715895 A1 WO 9715895A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- circuit
- card
- reader
- microprocessor
- registers
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0013—Methods 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/0086—Methods 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0013—Methods 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
Definitions
- the subject of the invention is a smart card reader, in particular a reader linked by radio means with information transmitters.
- the readers concerned by the invention are however, more generally, readers who must fulfill a mission other than that of serving as an interface to a smart card.
- the CPU For certain applications in particular in the case where the reader also receives high speed data (information in frequency modulation for example), the CPU must manage and process this data in real time, it may be impossible for it to communicate further. with the card at the very moment he receives this information.
- the smart card is used to access paid services, subscription to traffic information, subscription to radios, subscription to television programs.
- the issuers sending such information also make a permanent, almost continuous or random check, arriving without the reader or the card knowing when the check will take place.
- the purpose of this control is to verify the subscription situation recorded in the card.
- the reader is brought to dialogue with the card while it is receiving radioelectric data.
- Current smart card readers are made with a microcontroller which additionally provides bit management. This architecture obliges to move towards a biprocessor architecture as soon as the use associated with the reader requires a speed of execution and reaction greater than the time of exchange of the bit, or the byte, with the card (calibrated procedure imposed by the standard and therefore uninterruptible).
- Certain commercial components for example the ST20-TPI circuit from SGS THOMSON MICROELECTRONIC, integrate a smart card interface called SMART CARD which has inputs-outputs completely controlled by the microprocessor. This kind of architecture does not, however, allow the interface to be controlled automatically.
- the object of the invention is to relieve the microprocessor CPU in an interesting manner while retaining flexibility for the implementation of the different possible protocols for dialogue between a reader and a smart card.
- the present invention is based on an architecture of a different type. It consists in having all the functions of the 7816-3 standard which require synchronization constraints and bit manipulation performed by a coupling circuit, and in software management of all the functions of this standard specific to the different protocols.
- the invention relates to a smart card reader comprising: - contact pads for coming into contact with contact pads of a smart card;
- coupler circuit for applying or taking electrical signals from these contact pads; - a microprocessor for receiving, processing and transmitting these signals available in the coupler circuit; characterized in that the coupler circuit includes:
- the first input-output circuit being connected on the one hand with the contact pads of the reader and on the other hand with the set of buffer memories; the second input-output circuit being in relation on the one hand with the microprocessor and on the other hand with the set of buffer memories;
- the second or the first circuit comprising a decoding circuit connected to the set of registers; - the sequencer controlling the input-output circuits according to electrical states stored in the set of registers.
- Figure 1 a reader according to the invention.
- Figure 2 a flowchart of actions executed by the sequencer of the invention.
- FIG. 1 shows a smart card reader 1 2 according to the invention.
- the reader 1 comprises contact pads such as 3 to 7 for coming into contact with corresponding contact pads 8 to 12 of a smart card. The number and positions of these studs are provided for by the standard so that electrical contacts are established as soon as the card 2 is inserted into a reading slot (not shown) of the reader 1.
- the reader 1 also comprises a coupler circuit 13 for applying or taking electrical signals from the contact pads.
- the electrical signals are normally managed or processed by a microprocessor 14 which is also connected with peripheral circuits within a processing unit 15 of the reader 1.
- the peripheral circuits comprise for example an antenna 16 with its associated reception circuit and its communication circuit with the microprocessor 14.
- a keyboard 17 or a display 18 connected to the microprocessor 14 under the same conditions.
- Other circuits, in particular input-output 19, can allow the microprocessor to enter into contact with the outside world, that is to say outside the card 2 and the reader 1. All of these peripherals can intervene untimely during a communication between the microprocessor 14 and the smart card 2. This can cause problems in real time management of these interventions.
- the microprocessor 14 performs inter alia the reception and / or the processing and / or the transmission of the electrical signals present in the coupler circuit 13.
- the coupler circuit 13 is reduced to a set of wires which conduct the electrical signals from the pads to the microprocessor 14.
- the coupler circuit 13 is significantly more complex. It comprises a first data input-output circuit 20.
- the first circuit 20 includes a receiver circuit 21 for the input and a transmitter circuit 22 for the output.
- the two circuits are connected to the input-output pads of the reader, here at least to a single pad 3 of data output input.
- the coupler circuit 13 also includes a second input-output circuit 23 and a set 24 of buffer memories.
- the game 24 comprises memories 25 of the first-in-first-out type, FIFO, for receiving data from the card, and memories 26, of the same type, for sending data to the card.
- the coupler circuit 13 includes a set 27 of control registers such as 28, and an operation sequencer 29.
- the first input-output circuit 20 is connected on the one hand with the contact pads, in particular the pad 3, and, on the other hand, with the set of buffer memories 24.
- the circuit 21 is connected to the memories 25 and the circuit 22 is connected to the memories 26.
- the circuits 21 22 25 and 26 can be controlled by the sequencer 29, the latter organizing the transfer of information between the pad 3 and the memories 25, 26.
- the memories 25, 26 may, moreover, preferably have an autonomous operation.
- a clock signal H produced by a programmable clock generator 30, or by clk_sys or clk_sec connections, connected to the microprocessor 14, can in this case clock the operation of these memories 25, 26.
- the second input-output circuit - 23 is connected on the one hand with the microprocessor 14 and on the other hand with the set 24 of the buffer memories.
- the second circuit 23 comprises a decoding circuit, in particular an address decoding circuit, in relation to the set 27 of the registers.
- the circuit 23 therefore includes a decoding circuit for filtering and decoding these signals, an addressing circuit for pointing at one or more of the registers of the set 27 and a write circuit for forcing the state of the cells of these registers to desired electrical states.
- the sequencer 29 controls the input-output circuits, in particular the first circuit 20, as a function of the electrical states stored in the set 27 of registers to which this sequencer 29 is connected.
- a signal available on a pres_cam connection (pres for presence and cam for memory card or smart card).
- This connection is connected on the one hand to a switch 31 of the limit switch type.
- the switch 31 When the card 2 is inserted into the slot of the reader 1, it depresses the switch 31 which, when closing, imposes a potential (ground or a potential Vcc) on the pres_cam connection.
- the pres_cam connection is also connected to the sequencer 29.
- the sequencer 29 is a conventional sequencer circuit which produces control signals as a function of the electrical state of some of its knots.
- its nodes are connected to the game registers 27 (and also to the pres_cam connection).
- the sequencer 29 can have an autonomous evolution or, preferably, be clocked by the signal H seen previously.
- the card reset sequence is managed by the sequencer 29 without the intervention of the associated software implemented by the microprocessor 14.
- Error detection is automatic by analysis of a parity bit and a repetition of the card's response is automatically controlled by the sequencer. If the repetition of the character does not occur within the time required by the standard, the reset sequence is automatically reset.
- the type of convention used for the polarity of the bits is also automatically detected by the circuit 23 to transmit to the microprocessor 14 of the data in a convention defined for him and to avoid him cumbersome manipulations to manage on the bits of the bytes received.
- an automatic sequence of powering off the card is performed by the sequencer 29 avoiding short circuits between contacts. 6 Automatic control of guard times and waiting times for characters or blocks.
- the character and block guard and waiting times are managed automatically by the sequencer 29 reducing the synchronization constraints at the microprocessor 14.
- a general procedure is applicable to all integrated circuit cards with contacts. It specifies the operations to be carried out during a dialogue between the reader 1 and the card 2. These are: 1 connection and sequence for energizing the contact pads of circuit 13; 2 reset card 2; 3 . response of card 2 to reset; 4_ subsequent exchange of information between card 2 and circuit 13;
- cam_vcc pad supplied with WC voltage; cam_io pad in receiver mode (receiver 21 activated, transmitter 22 deactivated); . cam_vpp pad at rest; . cam_clk stud delivering a clock signal.
- This power-up is carried out by a first sequence induced by the sequencer 29 as soon as the detection of the presence of a card occurs on the pres_cam connection. This power-up will however preferably be controlled by the microprocessor 14 after reading the card presence bit (image of the card detector). Circuit 13 will in all cases be responsible for sequencing. In a preferred case, the microprocessor 14 gives control to the sequencer 29 to perform the first sequence seen above. As a variant, this first sequence is triggered by the sequencer 29 in an autonomous manner.
- the microprocessor 14 receiving the presence signal of the card sends via the circuit 23 a write command, to write in a game register 27 information corresponding to the presence of a card. This information is naturally transmitted to the nodes of the sequencer 29 which are connected to this register. And the sequencer 29 starts.
- a third or a fourth sequence reset the card.
- This reset depends on the type of card we are dealing with. Also, in tests 32 to 34, we go with circuit 13 (or with microprocessor 14), to recognize the type of card that is inserted. In practice, we launch a reset sequence and see if it succeeds or if it fails. Preferably therefore the tests follow the second to fourth sequences.
- the clock signal is applied to the cam_clk pad at a time TO where a reset signal, initially in the L state, is applied to the cam_rst pad.
- the cam_io pad must then be in a high independence state, called Z to simplify, in less than 200 clock cycles. In this state this cam_io pad is capable of receiving a signal.
- T2 is the time after TO where these 200 cycles end
- T3 is the time where the first 40,000 cycles end
- T1 is the time when a first signal appears on the cam_io pad from the card.
- Test 32 measures the fact that the response occurred during the first 40,000 cycles.
- the card is de-energized by the circuit 13.
- This is a sequencing with which the sequencer 29 is loaded on the order of the microprocessor 14, transmitted by the set 27 of the registers.
- the circuit 13 delivers a status on the proper execution of the operation. This status is preferably produced by the circuit of decoding 23.
- This circuit 23, or possibly another, stores the response received from the card.
- the sequencer causing for example during these sequences the recording of information in the registers of the game 27.
- the card is not of the asynchronous type, the status is negative, we then try to know if it is of the synchronous type.
- the circuit 13 then puts all the lines in the state L, thus
- cam_vcc pad remains supplied; . the cam_vpp stud is at rest; . the cam_clk and cam_rst plots remain at L;
- the cam_io pads is in reception mode; then. the cam_rst pad is set to H at TO for at least 50 ⁇ s (T12);
- the cam_clk block receives a clock pulse at level H after a duration T10 (greater than 5 ⁇ s) after TO.
- the duration T15 of this pulse is of the order of 10 to 50 ⁇ s but respecting a duration Tll between the falling edges on cam_clk and cam_rst which is greater than 5 ⁇ s, finally the response arrives on cam_io when cam_clk is in state L. It is valid after a duration T13 (less than or equal to 10 ⁇ s) from the falling edge on cam_rst.
- the etu is the nominal duration of a bit emitted by the card on the cam_io pad during the response to the signal present on cam_rst.
- the initial Etu is 1/9600 second (9600 baud).
- the frequency fi is in Hz and is between IMhz and 5Mhz. This frequency fi which will induce the duration of etu is produced by the coupler circuit 13.
- the generator 30 therefore delivers the signal present on the cam_clk pad.
- the programming of the generator 30 is carried out directly through clk_ ⁇ ys and clk_sec connections. It could also have been caused by reading set 27 of the registers.
- a character is broken down into 10 consecutive bits: a start bit at state A, 8 data bits and a tenth even parity check bit (number of bits at 1 even).
- the duration between two characters is at least 12 etu (duration of the character increased by a guard time).
- the cam_io pad must be at Z.
- the time between two characters must not exceed 9600 etu: initial waiting time.
- the signal sampling period on the cam_io pad, during a start search, must be less than 0.2 etu.
- the hold time can be programmable as well as optionally the initial standby time.
- the receiver 21 If a parity error is detected, the receiver 21 emits an error signal by forcing the line cam_io to A for a duration equal to at least 1 etu and at most 2 etu after the arrival of the parity bit. Then the receiver 21 waits for the character to be repeated. If the repetition does not take place, the interface device must cause the repetition of the entire reset sequence. This is to be done with the circuit 13. For this purpose the receiver 21, if necessary via the circuit 23, forces a game register 27 whose electrical state causes a waiting sequence by the sequencer 29 of a duration of 9600 etu. At the end of this wait if a character is not received, "the sequencer returns to 2.1 above. 15
- the response to reset consists of a TS character followed by at most 32 characters in the following order TO format character
- the interface characters indicate the physical parameters of the integrated circuit in the card and the logical particularities of the exchange protocol which will follow. Historical characters provide general information about the map.
- the circuit 13 is content to transmit these characters to the microprocessor 14 via the buffer memories 25 (FIFO).
- the analysis of the content of the bytes corresponding to these characters is done by the microprocessor 14 which can then proceed to the programming of the circuit 13 according to this analysis to proceed following the exchanges
- the initial character TS provides a bit-level synchronization sequence and fixes the coding conventions for the data bytes in all subsequent characters.
- the synchronization sequence is AZZA.
- A is an active potential, at 0 volts or at Vx depending on the chosen convention.
- Z is a potential which appears on the reader terminal when the card output terminal switches to high impedance and therefore does not force a signal.
- This sequence allows circuit 13 to determine the initial status of the card (case of cards with internal clock). It is equal to a third of the delay between the first two falling edges of TS.
- the following bits encode the type of reverse or direct convention: AAA inverse convention, ZZZ direct convention.
- This character TS is made by the circuit 20 or the circuit 23 of the circuit 13. It makes it possible to know the initial status of the cards with internal clock and to know the convention used. It is possible to transmit the bytes, via the buffer memories 24, with the convention fixed by the microprocessor. However, to avoid manipulating bits which are sometimes cumbersome to manage, it suffices, depending on the convention used by the card and detected in the character TS, to make the appropriate translation on the bytes received. 3.1.6 Structure of TO
- the most significant quartet called Yl indicates the presence of the interface characters TAI TBI TC1 TDI.
- the least significant quartet called K indicates the number of historical characters. The analysis of these quartets is made by the microprocessor 14.
- TAI TBI TC1 TB2 are the global bytes which must be analyzed to correctly process the transmission protocol
- the working case is 1 / D * 9600 in seconds.
- N is the additional holding time required by the card. Before receiving a character, the card requires a delay of at least 12 + N etu from the initial edge of the previous character. No additional guard time is used to transmit characters from the card to the interface device.
- TCK The value of TCK must be such that the exclusive OR of all bytes from TO to TCK inclusive is zero. This verification can be done by circuit 13 by putting the result of the exclusive OR in a game register 27 for each byte reception. The microprocessor then reads this register at the end of the response to reset. This allows the operation of circuit 13 to be checked. The calculation of the exclusive OR is reset each time the card is reset.
- the card response contains a 32-bit header.
- the first two bytes are Hl and H2.
- the data output is controlled by clock pulses.
- the first pulse begins at a time T14 (lO ⁇ s ⁇ T14 ⁇ lOO ⁇ ) after the falling edge on cam_rst.
- the high state of the clock pulse lasts a duration T15 (10 ⁇ s ⁇ T15 ⁇ 50 ⁇ s) and the low state a duration T16 (10 ⁇ s ⁇ T16 ⁇ lOO ⁇ s).
- the data bits can be sampled on the rising edges of the clock.
- H2 codes parameters which depend on the type of protocol.
- the implementation of the sequencing of the header with the circuit 13 poses no problem.
- the 4 bytes will be stored in buffers ,. FIFO, and analyzed by the microprocessor 14 which verifies the accounting of the protocols used by the card and by the circuit 13, and requests the circuit 13 to switch off the contacts if this compatibility is not possible.
- This work waiting time will constitute a character waiting limit in circuit 13. It will be programmed by the microcontroller after validation of the protocol to be used.
- the interface device is normally the master in issuing commands. These consist of a header of 5 bytes and data bytes which are sent under the control of the procedure bytes sent by the card. The procedure for error detection and repetition of characters is the same as for the response to reset. It is compulsory. 4.1.3 At the control head issued by the interface device of the invention.
- Circuit 13 emits a header on 5 bytes CLA, INS, PI, P2, P3. Circuit 13 must wait for the procedure bytes. These 5 bytes are placed in the buffer memory of circuit 13 by microprocessor 14 and sent by circuit 13 to the card according to the programmed protocol. The direction of information transfer is known by the microprocessor thanks to INS. 4.1.4 Procedure bytes issued by the card
- VPP transition must occur within the guard time of the procedure byte or as soon as the working time is exceeded.
- the circuit 13 will restart on each byte reception a waiting correction correction constituted by the work waiting time (whatever the value of the procedure byte received) and store the byte in the buffer memory 24.
- VPP Voice over IP
- OCTET (INS + 1) or (COMPL (INS + 1) or (active VPP and 60).
- VPP For all other values VPP must be put to rest.
- the standard does not indicate whether there is a delay in the transmission of data by the interface device after reception of the ACK byte. We simply know that the card must respond within the waiting time for work. It is therefore possible to leave it to the microprocessor 14 to initiate the transmission of the data and consequently to limit the operations performed by the circuit 13 from this point of view.
- a character waiting time is defined.
- a block waiting time has been added.
- the block waiting time is defined by the maximum time elapsed between the initial edge of the last character granting an authorization to send to the card and that of the first character sent by the card.
- Block guard time is similar to the character guard time defined above.
- Block guard time is the minimum time between the initial edge of a character and that of the next character in the opposite direction.
- VPP The state of VPP is controlled by the response of the card in the NAD node address byte and the following PCB character. Any transition from VPP must occur within a period of 12 etu calculated from the initial edge of the character that triggered this VPP. The analysis of the NAD character must therefore be done on the fly, without the intervention of the microprocessor 14, for the activation of VPP.
- cam_io stud at A
- cam_vcc stud off; This is integrated into circuit 13. The reaction is immediate when the card is removed and avoids short circuits between contacts.
- the reader issues a PTS request
- the card responds with a confirmation otherwise the initial waiting time is exceeded
- the reader When an error is detected, the reader resets the card or rejects it;
- PTS Structure and content of the PTS: request and confirmation: 1 initial character PTSS - 1 character in PTSO format - 3 optional characters of parameters PTS1 PTS2 PTS3 - 1 control character.
- the microprocessor 14 writes its request for PTS in the buffer memory 26 of the circuit 13 which sends it and checks if the response arrives within the initial waiting time.
- the circuit 13 then transmits the exclusive OR of the bytes to the microprocessor 14 which will check the validity of the response. If the answer is not correct, the latter will take the initiative of resetting the card to zero. After a successful PTS exchange, the microprocessor will be able to program circuit 13 for subsequent exchanges.
- Table 1 the types of signals exchanged on the two input output circuits 20 and 23, I signifying entry into the reader and O signifying exit from the reader;
- Tables 2 and 3 the names of the registers in set 27, the type of register in L reading or E writing, the content in bytes of cells D7 to DO of these registers (the names indicated refer to the ISO standard), and the functions of these registers and bytes.
- PON automatic switching on of contacts during card insertion
- RST automatic reset of the card after power up
- VPP VPP control out of EN_VPP
- EXE Commands the execution of an action on the card in writing only.
- the bits are reset to zero as soon as the circuit 13 takes them into account
- CHGT_FR controls the switching of the initial frequency at work
- circuit 13 also includes a circuit 32 for interrupt control allowing
- the circuit 32 receives its information from the game 27, and depending on the nature of the latter transmits or not an interrupt signal.
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP51634797A JP3902231B2 (ja) | 1995-10-20 | 1996-10-18 | チップカードの読取り装置 |
EP96934937A EP0800682B1 (fr) | 1995-10-20 | 1996-10-18 | Lecteur de carte a puce |
AT96934937T ATE224565T1 (de) | 1995-10-20 | 1996-10-18 | Chipkartenleser |
DE69623752T DE69623752T2 (de) | 1995-10-20 | 1996-10-18 | Chipkartenleser |
US08/849,428 US6098888A (en) | 1995-10-20 | 1996-10-18 | Integrated circuit card reader with coupling circuit to limit the function of microprocessor of the reader |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9512403A FR2740240B1 (fr) | 1995-10-20 | 1995-10-20 | Lecteur de carte a puce |
FR95/12403 | 1995-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1997015895A1 true WO1997015895A1 (fr) | 1997-05-01 |
Family
ID=9483774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/FR1996/001634 WO1997015895A1 (fr) | 1995-10-20 | 1996-10-18 | Lecteur de carte a puce |
Country Status (9)
Country | Link |
---|---|
US (1) | US6098888A (fr) |
EP (1) | EP0800682B1 (fr) |
JP (1) | JP3902231B2 (fr) |
AT (1) | ATE224565T1 (fr) |
CA (1) | CA2208252A1 (fr) |
DE (1) | DE69623752T2 (fr) |
ES (1) | ES2183975T3 (fr) |
FR (1) | FR2740240B1 (fr) |
WO (1) | WO1997015895A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1503559A1 (fr) * | 2003-07-28 | 2005-02-02 | Canal + Technologies | Procédé de détection automatique de protocole de transmission pour objet portable de type carte à puce ou clé à puce |
US7792122B2 (en) | 2003-07-28 | 2010-09-07 | Nagra Thomson Licensing | Transmission protocol automatic detection method for a portable object such as a chip card or a chip key |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2774196B1 (fr) * | 1998-01-27 | 2000-03-17 | Gemplus Card Int | Carte a memoire asynchrone |
JP2001094550A (ja) * | 1999-09-17 | 2001-04-06 | Toshiba Corp | 信号処理装置 |
FR2803059B1 (fr) * | 1999-12-22 | 2004-01-02 | Ascom Monetel Sa | Lecteur de cartes a puces synchrones |
US6928569B2 (en) * | 2002-07-19 | 2005-08-09 | Texas Instruments Incorporated | Automatic output delay timing adjustment for programmable glitch filter |
KR100562505B1 (ko) * | 2003-10-09 | 2006-03-21 | 삼성전자주식회사 | 중앙 처리 장치의 개입없이 널 바이트 정보를 자동적으로전송할 수 있는 집적회로 카드 |
FR2888365B1 (fr) * | 2005-07-06 | 2007-10-05 | Ingenico Sa | Unite de commande et de communication entre un terminal et une carte a microcircuit |
US20110103807A1 (en) * | 2009-10-30 | 2011-05-05 | Cachia Joseph M | Replacement smart card with a microcontroller |
US8554090B2 (en) * | 2009-10-30 | 2013-10-08 | Ui Technologies, Inc. | Replacement printer cartridge chip with a microcontroller with an encrypted memory device |
US9324065B2 (en) | 2014-06-11 | 2016-04-26 | Square, Inc. | Determining languages for a multilingual interface |
US10496975B2 (en) | 2014-07-23 | 2019-12-03 | Square, Inc. | Point of sale system with secure and unsecure modes |
US11080674B1 (en) | 2014-09-19 | 2021-08-03 | Square, Inc. | Point of sale system |
US9286494B1 (en) | 2014-11-20 | 2016-03-15 | Square, Inc. | Card reader having discriminator contact |
US10783508B1 (en) | 2014-12-16 | 2020-09-22 | Square, Inc. | Processing multiple point-of-sale transactions |
US10318952B1 (en) | 2015-05-23 | 2019-06-11 | Square, Inc. | NFC base station and passive transmitter device |
US11080675B1 (en) | 2015-09-08 | 2021-08-03 | Square, Inc. | Point-of-sale system having a secure touch mode |
US9721123B1 (en) | 2015-12-11 | 2017-08-01 | Square, Inc. | Microcontroller intercept of EMV card contact switch |
US10607200B2 (en) | 2015-12-28 | 2020-03-31 | Square, Inc. | Point of sale system having a customer terminal and a merchant terminal |
US10504092B2 (en) | 2016-06-21 | 2019-12-10 | Square, Inc. | Transaction interface control |
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 |
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 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0202622A2 (fr) * | 1985-05-18 | 1986-11-26 | Hitachi Maxell Ltd. | Dispositif de lecture et d'écriture pour carte à C.I. |
EP0670556A1 (fr) * | 1994-03-04 | 1995-09-06 | Gemplus Card International | Dispositif portable pour mise en liaison fonctionnelle d'une carte à puce avec une unité centrale |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4079237A (en) * | 1975-11-12 | 1978-03-14 | Unit Process Assemblies, Inc. | Card controlled beta backscatter thickness measuring instrument |
US4367414A (en) * | 1979-10-30 | 1983-01-04 | General Electric Company | Method and apparatus for controlling distributed electrical loads |
US4423480A (en) * | 1981-03-06 | 1983-12-27 | International Business Machines Corporation | Buffered peripheral system with priority queue and preparation for signal transfer in overlapped operations |
US5332889A (en) * | 1992-12-18 | 1994-07-26 | Datacard Corporation | Integrated circuit card programming device |
US5477215A (en) * | 1993-08-02 | 1995-12-19 | At&T Corp. | Arrangement for simultaneously interrogating a plurality of portable radio frequency communication devices |
KR960032232A (ko) * | 1995-02-25 | 1996-09-17 | 김광호 | 메모리 카드와 스마트카드 겸용 가능한 카드 리드/라이트 장치 |
US5679945A (en) * | 1995-03-31 | 1997-10-21 | Cybermark, L.L.C. | Intelligent card reader having emulation features |
-
1995
- 1995-10-20 FR FR9512403A patent/FR2740240B1/fr not_active Expired - Fee Related
-
1996
- 1996-10-18 JP JP51634797A patent/JP3902231B2/ja not_active Expired - Fee Related
- 1996-10-18 CA CA002208252A patent/CA2208252A1/fr not_active Abandoned
- 1996-10-18 WO PCT/FR1996/001634 patent/WO1997015895A1/fr active IP Right Grant
- 1996-10-18 US US08/849,428 patent/US6098888A/en not_active Expired - Lifetime
- 1996-10-18 AT AT96934937T patent/ATE224565T1/de not_active IP Right Cessation
- 1996-10-18 EP EP96934937A patent/EP0800682B1/fr not_active Expired - Lifetime
- 1996-10-18 ES ES96934937T patent/ES2183975T3/es not_active Expired - Lifetime
- 1996-10-18 DE DE69623752T patent/DE69623752T2/de not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0202622A2 (fr) * | 1985-05-18 | 1986-11-26 | Hitachi Maxell Ltd. | Dispositif de lecture et d'écriture pour carte à C.I. |
EP0670556A1 (fr) * | 1994-03-04 | 1995-09-06 | Gemplus Card International | Dispositif portable pour mise en liaison fonctionnelle d'une carte à puce avec une unité centrale |
Non-Patent Citations (2)
Title |
---|
PATRICK GUEULLE: "Le coupleur de carte à puce CCU 910 COREL", ELECTRONIQUE RADIO PLANS, no. 541, December 1992 (1992-12-01), PARIS,FR, pages 43 - 47, XP000323501 * |
PATRICK GUEULLE: "L'interface de cartes à puce TDA8000 PHILIPS", ELECTRONIQUE RADIO PLANS, no. 543, February 1993 (1993-02-01), PARIS, FR, pages 35 - 39, XP000332002 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1503559A1 (fr) * | 2003-07-28 | 2005-02-02 | Canal + Technologies | Procédé de détection automatique de protocole de transmission pour objet portable de type carte à puce ou clé à puce |
WO2005015873A1 (fr) * | 2003-07-28 | 2005-02-17 | Canal+ Technologies | Procédé de détection automatique de protocole de transmission pour objet portable de type carte à puce ou clé à puce |
US7792122B2 (en) | 2003-07-28 | 2010-09-07 | Nagra Thomson Licensing | Transmission protocol automatic detection method for a portable object such as a chip card or a chip key |
Also Published As
Publication number | Publication date |
---|---|
ES2183975T3 (es) | 2003-04-01 |
DE69623752D1 (de) | 2002-10-24 |
EP0800682B1 (fr) | 2002-09-18 |
US6098888A (en) | 2000-08-08 |
ATE224565T1 (de) | 2002-10-15 |
FR2740240A1 (fr) | 1997-04-25 |
DE69623752T2 (de) | 2003-06-05 |
JP3902231B2 (ja) | 2007-04-04 |
EP0800682A1 (fr) | 1997-10-15 |
FR2740240B1 (fr) | 1997-11-21 |
CA2208252A1 (fr) | 1997-05-01 |
JPH10511491A (ja) | 1998-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0800682B1 (fr) | Lecteur de carte a puce | |
EP0168077B1 (fr) | Circuit d'interface du type esclave fonctionnant avec un bus série | |
EP0889429B1 (fr) | Lecteur de cartes à puces à protocole de transmission rapide | |
EP0626664B2 (fr) | Système de communication avec cartes à puce | |
FR2806505A1 (fr) | Procede de communication entre une carte a puce et une station hote | |
FR2503899A1 (fr) | Procede et dispositif de transmission de donnees numeriques | |
EP3317819B1 (fr) | Entité électronique et procédé mis en oeuvre dans une telle entité électronique | |
FR2606905A1 (fr) | Systeme de traitement d'appareil electronique portable | |
EP0472472B1 (fr) | Dispositif pour le dialogue à distance entre une station et un ou plusieurs objets portatifs | |
EP0926619B1 (fr) | Interface de communication avec une carte à puce et dispositif équipé d'une telle interface | |
EP0850449A1 (fr) | Procede et appareil de telechargement rapide de fonctions dans une memoire volatile | |
EP2585982B1 (fr) | Procede de gestion de la communication entre un dispositif electronique et un appareil de communication | |
FR2686997A1 (fr) | Carte a puce a deux contacts et procede de communication avec un lecteur de carte. | |
EP0129487A1 (fr) | Installation de calcul à commutation automatique de périphériques et périphérique propre à de telles commutations | |
WO2006106192A1 (fr) | Procede de gestion d'une pluralite de lecteurs de jetons a puce electronique et equipements de mise en oeuvre dudit procede. | |
FR2860891A1 (fr) | Carte a circuit integre apte a transmettre automatiquement une information d'octet nul sans intervention de l'unite centrale | |
CA2067902C (fr) | Procede et dispositif de detection et de controle du gabarit de messages numeriques transmis a un dispositif de reception | |
EP1038256B1 (fr) | Microcircuit a logique cablee comportant une interface de communication numerique | |
EP3945467A1 (fr) | Transpondeur sans contact | |
FR2757979A1 (fr) | Procede d'interpretation dynamique de donnees pour une carte a puce | |
FR2757335A1 (fr) | Procede et appareil electrique pour l'echange de donnees, et carte a puce pour la mise en oeuvre du procede | |
FR2803059A1 (fr) | Lecteur de cartes a puces synchrones | |
FR2786580A1 (fr) | Circuit generateur de signature | |
FR2808100A1 (fr) | Interface de connexion entre des lecteurs de cartes a puce et systeme de connexion entre des lecteurs comprenant une telle interface | |
FR2536883A1 (fr) | Procede et dispositif de coordination des transferts d'informations numeriques entre des unites de traitement de donnees emettrice et receptrice interconnectees par un canal de transmission asynchrone |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 08849428 Country of ref document: US |
|
ENP | Entry into the national phase |
Ref document number: 2208252 Country of ref document: CA Ref country code: CA Ref document number: 2208252 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996934937 Country of ref document: EP |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWP | Wipo information: published in national office |
Ref document number: 1996934937 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1996934937 Country of ref document: EP |