ACR38 Smart Card Reader

Size: px
Start display at page:

Download "ACR38 Smart Card Reader"

Transcription

1 ACR38 Smart Card Reader Reference Manual (PC/SC Platform) Subject to change without prior notice

2 Table of Contents 1.0. Introduction Features Smart Card Support MCU Cards Memory-based Smart Cards Smart Card Interface Smart Card Power Supply VCC (C1) Programming Voltage VPP (C6) Card Type Selection Interface for Microcontroller-based Cards Card Tearing Protection Power Supply Status LED USB Interface Communication Parameters Endpoints Communication Protocol ACR38 FW1.12c Communication Protocol ACR38 FW1.10 Communication Protocol Command to ACR Response from ACR Card Status Message ACR38 FW1.12c Commands CCID Command Pipe Bulk-OUT Messages CCID Bulk-IN Messages Commands Accessed via PC_to_RDR_XfrBlock ACR38 FW1.10 Commands Control Commands GET_ACR_STAT SELECT_CARD_TYPE SET_OPTION SET_CARD_PPS SET_READER_PPS MCU Card Commands RESET_WITH_5_VOLTS_DEFAULT RESET_WITH_SPECIFIC_VOLTAGE POWER_OFF EXCHANGE_TPDU_T EXCHANGE_TPDU_T Appendix A. ACR38 FW1.12c Appendix A.1. Supported Card Types Appendix A.2. Response Error Codes Appendix B. ACR38 FW Appendix B.1. Supported Card Types Page 2 of 26

3 Appendix B.2. Response Status Codes Tables Table 1. USB Interface Wiring...9 Table 2. Command format (abdata field in the PC_to_RDR_XfrBlock)...17 Table 3. Response data format (abdata field in the RDR_to_PC_DataBlock)...17 Page 3 of 26

4 1.0. Introduction This document contains information regarding the ACR38 with firmware 1.12c and 1.10 using the PC/SC Platform. The ACR38 with firmware 1.12c uses CCID interface to communicate with the USB port. CCID refers to the Device Class Specification for USB chip/smart Card Interface Devices and defines the communication protocol and commands for the USB chip-card interface devices. The ACR38 FW1.12c is backward compatible with the ACR38 FW1.10 for smart card applications using the PC/SC platform and MCU cards. The ACR38 acts as an interface for the communication between a computer (for example, a PC) and a smart card. Different types of smart cards have different commands and different communication protocols which prevents, in most cases the direct communication between a smart card and a computer. The ACR38 establishes a uniform interface from the computer to the smart card for a wide variety of cards. By taking care of the card specific particulars, it releases the computer software programmer from getting involved with the technical details of the smart card operation, which arenot relevant in many cases of the implementation of smart card system. NOTE: Although the ACR38 is a true card reader/writer as it can read and write data from and to smart cards. The terms card reader or reader will be used indifferently to refer to the ACR38. These designations are commonly used for this kind of devices. We will also refer to ACR38 with firmware 1.12c as ACR38 FW1.12c while ACR38 with firmware 1.10 will be referred to as ACR38 FW1.10. Page 4 of 26

5 2.0. Features The following are the features of the ACR38: Features Firmware 1.10 Firmware 1.12c 1. PS/SC 2. CCID 3. WHQL Certified Drivers 4. CE and FCC 5. RoHS 6. EMV Level 1 7. ISO 7816 (Class A, B, C) 8. MCU Card Support (T=0, T=1) 9. Memory Card Support 10. USB Full Speed 11. Short Circuit Protection Page 5 of 26

6 3.0. Smart Card Support 3.1. MCU Cards The ACR38 Series is a family PC/SC compliant smart card readers that support ISO V, 3V and 1.8 (Class A, B, and C) smart cards. The ACR38 Series also works with MCU cards following either the T=0 and T=1 protocol Memory-based Smart Cards The ACR38 Series supports the following memory cards: Types of Memory Cards 1. Cards following the I2Cbus protocol (free memory cards) with maximum 128 bytes page with capability, including: Atmel: AT24C01/02/04/08/16/32/64/128/256/512/1024 SGS-Thomson: ST14C02C, ST14C04C Gemplus: GFM1K, GFM2K, GFM4K, GFM8K 2. Cards with secure memory IC with password and authentication, including: Atmel: AT88SC153 and AT88SC Cards with intelligent 1k bytes EEPROM with write-protect function, including: Infineon: SLE4418, SLE4428, SLE5518 and SLE Cards with intelligent 256 bytes EEPROM with write-protect function, including: Infineon: SLE4432, SLE4442, SLE5532 and SLE Cards with 104 type EEPROM non-reloadable token counter cards, including: Infineon: SLE4406, SLE4436, SLE5536 and SLE Cards with Intelligent 416-Bit EEPROM with internal PIN check, including: Infineon: SLE Cards with Security Logic with Application Zone(s), including: Atmel: AT88SC101, AT88SC102 and AT88SC1003 Firmware 1.10 Firmware 1.12c Page 6 of 26

7 4.0. Smart Card Interface The interface between the ACR38 and the inserted smart card follows the specifications of ISO with certain restrictions or enhancements to increase the practical functionality of the ACR Smart Card Power Supply VCC (C1) The current consumption of the inserted card must not be higher than 50 ma Programming Voltage VPP (C6) According to ISO , the smart card contact C6 (VPP) supplies the programming voltage to the smart card. Since all common smart cards in the market are EEPROM-based and do not require the provision of an external programming voltage, the contact C6 (VPP) has been implemented as a normal control signal in the ACR38. The electrical specifications of this contact are identical to those of the signal RST (at contact C2) Card Type Selection The controlling PC has to always select the card type through the proper command sent to the ACR38 prior to activating the inserted card. This includes both the memory cards and MCU-based cards. For MCU-based cards, the reader allows to select the preferred protocol, T=0 or T=1. However, this selection is only accepted and carried out by the reader through the PPS when the card inserted in the reader supports both protocol types. Whenever an MCU-based card supports only one protocol type, T=0 or T=1, the reader automatically uses that protocol type, regardless of the protocol type selected by the application Interface for Microcontroller-based Cards For microcontroller-based smart cards, only the contacts C1 (VCC), C2 (RST), C3 (CLK), C5 (GND) and C7 (I/O) are used. A frequency of 4 MHz is applied to the CLK signal (C3) Card Tearing Protection The ACR38 provides a mechanism to protect the inserted card when it is suddenly withdrawn while it is powered up. The power supply to the card and the signal lines between the ACR38 and the card is immediately deactivated when the card is being removed. As a general rule however, to avoid any electrical damage, a card should only be removed from the reader while it is powered down. NOTE: The ACR38 does never by itself switch on the power supply to the inserted card. This must explicitly be done by the controlling computer through the proper command sent to the reader. Page 7 of 26

8 5.0. Power Supply The ACR38 requires a voltage of 5V DC, 100mA, regulated, power supply. The ACR38 Smart Card Reader gets power supply from a PC (through the cable supplied along with each type of reader) Status LED The Green LED on the front of the reader indicates the activation status of the smart card interface: Flashing slowly (turns on 200ms for every 2 seconds) Indicates that the ACR38 is powered up and in the standby state. Either the smart card has not been inserted or the smart card has not been powered up (if it is inserted). Lighting up Indicates that the power supply to the smart card is switched on, i.e., the smart card is activated. Flashing quickly Indicates there is communication between the ACR38 and a smart card. Page 8 of 26

9 6.0. USB Interface The ACR38 is connected to a computer through a USB following the USB standard Communication Parameters The ACR38 is connected to a computer through USB as specified in the USB Specification 1.1. The ACR38 is working in full speed mode, i.e. 12 Mbps. Pin Signal Function 1 V BUS +5V power supply for the reader 2 D- Differential signal transmits data between ACR38 and PC. 3 D+ Differential signal transmits data between ACR38 and PC. 4 GND Reference voltage level for power supply Table 1. USB Interface Wiring Note: In order for the ACR38 with FW 1.10 to function properly through USB interface, the ACS PC/SC Device Driver has to be installed while for ACR38 FW 1.12c the ACS CCID driver or the Microsoft CCID Driver should be installed Endpoints The ACR38 uses the following endpoints to communicate with the host computer: Control Endpoint Bulk OUT Bulk IN Interrupt IN For setup and control purposes For command to be sent from host to ACR38 (data packet size is 64 bytes) For response to be sent from ACR38 to host (data packet size is 64 bytes) For card status message to be sent from ACR38 to host (data packet size is 8 bytes) Page 9 of 26

10 7.0. Communication Protocol 7.1. ACR38 FW1.12c Communication Protocol The ACR38 with Firmware 1.12c shall interface with the host thru USB connection. A specification, namely CCID, has been released within the industry defining such a protocol for the USB chip-card interface devices. CCID covers all the protocols required for operating smart cards and PIN. The configurations and usage of USB endpoints on ACR38 FW1.12c shall follow CCID Section 3. An overview is summarized below: 1. Control Commands are sent on control pipe (default pipe). These include class-specific requests and USB standard requests. Commands that are sent on the default pipe report information back to the host on the default pipe. 2. CCID Events are sent on the interrupt pipe. 3. CCID Commands are sent on BULK-OUT endpoint. Each command sent to ACR38 FW1.12c has an associated ending response. Some commands can also have intermediate responses. 4. CCID Responses are sent on BULK-IN endpoint. All commands sent to ACR38 FW1.12c have to be sent synchronously. (i.e. bmaxccidbusyslots is equal to 1 for ACR38 FW1.12c) The supported CCID features by ACR38 FW1.12c are indicated in its Class Descriptor: Offset Field Size Value Description 0 blength 1 36h Size of this descriptor, in bytes. 1 bdescriptortype 1 21h CCID Functional Descriptor type. 2 bcdccid h CCID Specification Release Number in Binary- Coded decimal. 4 bmaxslotindex 1 00h One slot is available on ACR38 FW1.12c. 5 bvoltagesupport 1 07h ACR38 FW1.12c can supply 1.8V, 3.0V and 5.0V to its slot. 6 dwprotocols h ACR38 FW1.12c supports T=0 and T=1 Protocol 10 dwdefaultclock FA0h Default ICC clock frequency is 4MHz 14 dwmaximumclock FA0h Maximum supported ICC clock frequency is 4MHz 18 bnumclocksupporte d 1 00h Does not support manual setting of clock frequency 19 dwdatarate A00h Default ICC I/O data rate is bps 23 dwmaxdatarate F808h Maximum supported ICC I/O data rate is 344 kbps 27 bnumdataratessup 1 00h Does not support manual setting of data rates ported 28 dwmaxifsd Feh Maximum IFSD supported by ACR38 FW1.12c for protocol T=1 is dwsynchprotocols h ACR38 FW1.12c does not support synchronous card 36 dwmechanical h ACR38 FW1.12c does not support special mechanical characteristics 40 dwfeatures h ACR38 FW1.12c supports the following features: Automatic ICC clock frequency change according to parameters Automatic baud rate change according to frequency and FI,DI parameters TPDU level exchange with ACR38 FW1.12c 44 dwmaxccidmessag elength Fh Maximum message length accepted by ACR38 FW1.12c is 271 bytes 48 bclassgetresponse 1 00h Insignificant for TPDU level exchanges Page 10 of 26

11 49 bclassenvelope 1 00h Insignificant for TPDU level exchanges 50 wlcdlayout h No LCD 52 bpinsupport 1 00h No PIN Verification 53 bmaxccidbusyslots 1 01h Only 1 slot can be simultaneously busy 7.2. ACR38 FW1.10 Communication Protocol During normal operation, the ACR38 acts as a slave device with regard to the communication between a computer and the reader. The communication is carried out in the form of successive command-response exchanges. The computer transmits a command to the reader and receives a response from the reader after the command has been executed. A new command can be transmitted to the ACR38 only after the response to the previous command has been received. There are two cases where the reader transmits data without having received a command from the computer namely, the Reset Message and the Card Status Message Command to ACR38 A command consists of six protocol bytes and a variable number of data bytes with the following structure: Byte N+4 (N>0) Header 01H Instruction Data Length = N Data Data Length N Header Instruction Data Length Data Always 01H to indicate the start of a command. The instruction code of the command to be carried out by the ACR38. Number of subsequent data bytes, and is encoded in 2 bytes. The first byte (MSB) and second byte (LSB) represent data length N. Data contents of the command. For a READ command, for example, the data bytes would specify the start address and the number of bytes to be read. For a WRITE command, the data bytes would specify the start address and the data to be written to the card. The data bytes can represent values to be written to a card and/or command parameters such as an address, a counter, etc. Note: Commands are sent from host computer to ACR38 through the BULK OUT endpoint Response from ACR38 The response from the ACR38 to any command depends on whether the command has been received by the reader without error (e.g., checksum error). The response by the ACR38 to a correctly received command consists of three protocol bytes, two status bytes and a variable number of data bytes with the following structure: Byte N+4 (N>0) Header Status Data Length = N Data 01H Data Length N Header Status Always 01H to indicate the start of the response. Indicates the command execution status: 00H = command successfully executed Otherwise = error in command data, or command cannot be executed Page 11 of 26

12 Data Length Data A table listing the possible values of the status byte and the corresponding meaning is given in Appendix B.2. Number of subsequent data bytes, and is encoded in 2 bytes. The first byte (MSB) and second byte (LSB) represent data length N. Data contents of the command. For a READ_DATA command, for example, the data bytes would contain the contents of the memory addresses read from the card. The data bytes can represent values read from the card and/or status information. Note: Responses are sent from ACR38 to the host computer through BULK IN endpoint Card Status Message When a card is being inserted into the reader or an inserted card is being removed from the reader while the reader is idle, i.e., not executing a command, the reader transmits a Card Status Message to notify the host computer of the change in the card insertion status. The Card Status Messages have the following structure and contents: Card Status Message for Card Insertion Byte Header Status Data Length 01 H C1 H 00 H 00 H Card Status Message for Card Removal Byte Header Status Data Length 01 H C0 H 00 H 00 H A card status message is transmitted only once for every card insertion or removal event. The reader does not expect an acknowledge signal from the computer. After transmitting a status message, the reader waits for the next command from the computer. Note: Card status messages are sent from ACR38 to the host computer through INTERRUPT IN endpoint. Page 12 of 26

13 8.0. ACR38 FW1.12c Commands CCID Command Pipe Bulk-OUT Messages The ACR38 FW1.12c shall follow the CCID Bulk-OUT Messages as specified in CCID section 4. In addition, this specification defines some extended commands for operating additional features. This section lists the CCID Bulk-OUT Messages to be supported by ACR38 FW1.12c PC_to_RDR_IccPowerOn Activate the card slot and return ATR from the card. Offset Field Size Value Description 0 bmessagetype 1 62h 1 dwlength h Size of extra bytes of this message 2 bslot 1 Identifies the slot number for this command 5 bseq 1 Sequence number for command 6 bpowerselect 1 Voltage that is applied to the ICC 00h Automatic Voltage Selection 01h 5 volts 02h 3 volts 7 abrfu 2 Reserved for future use The response to this message is the RDR_to_PC_DataBlock message and the data returned is the Answer To Reset (ATR) data PC_to_RDR_IccPowerOff Deactivate the card slot. Offset Field Size Value Description 0 bmessagetype 1 63h 1 dwlength h Size of extra bytes of this message 5 bslot 1 Identifies the slot number for this command 6 bseq 1 Sequence number for command 7 abrfu 3 Reserved for future use The response to this message is the RDR_to_PC_SlotStatus message PC_to_RDR_GetSlotStatus Get current status of the slot. Offset Field Size Value Description 0 bmessagetype 1 65h 1 dwlength h Size of extra bytes of this message 5 bslot 1 Identifies the slot number for this command 6 bseq 1 Sequence number for command 7 abrfu 3 Reserved for future use The response to this message is the RDR_to_PC_SlotStatus message. Page 13 of 26

14 PC_to_RDR_XfrBlock Transfer data block to the ICC. Offset Field Size Value Description 0 bmessagetype 1 6Fh 1 dwlength 4 Size of abdata field of this message 5 bslot 1 Identifies the slot number for this command 6 bseq 1 Sequence number for command 7 bbwi 1 Used to extend the CCIDs Block Waiting Timeout for this current transfer. The CCID will timeout the block after this number multiplied by the Block Waiting Time has expired. 8 wlevelparameter h RFU (TPDU exchange level) 10 abdata Byte array The response to this message is the RDR_to_PC_DataBlock message PC_to_RDR_GetParameters Get slot parameters. Data block sent to the CCID. Data is sent as is to the ICC (TPDU exchange level) Offset Field Size Value Description 0 bmessagetype 1 6Ch 1 DwLength h Size of extra bytes of this message 5 BSlot 1 Identifies the slot number for this command 6 BSeq 1 Sequence number for command 7 AbRFU 3 Reserved for future use The response to this message is the RDR_to_PC_Parameters message PC_to_RDR_ResetParameters Reset slot parameters to default value. Offset Field Size Value Description 0 bmessagetype 1 6Dh 1 DwLength h Size of extra bytes of this message 5 BSlot 1 Identifies the slot number for this command 6 BSeq 1 Sequence number for command 7 AbRFU 3 Reserved for future use The response to this message is the RDR_to_PC_Parameters message. Page 14 of 26

15 PC_to_RDR_SetParameters Set slot parameters. Offset Field Size Value Description 0 bmessagetype 1 61h 1 dwlength 4 Size of extra bytes of this message 5 bslot 1 Identifies the slot number for this command 6 bseq 1 Sequence number for command 7 bprotocolnum 1 Specifies what protocol data structure follows. 00h = Structure for protocol T=0 01h = Structure for protocol T=1 The following values are reserved for future use. 80h = Structure for 2-wire protocol 81h = Structure for 3-wire protocol 82h = Structure for I2C protocol 8 abrfu 2 Reserved for future use 10 abprotocoldatastru cture Byte array Protocol Data Structure Protocol Data Structure for Protocol T=0 (dwlength= h) Offset Field Size Value Description 10 bmfindexdindex 1 B7-4 FI Index into the table 7 in ISO/IEC :1997 selecting a clock rate conversion factor B3-0 DI - Index into the table 8 in ISO/IEC :1997 selecting a baud rate conversion factor 11 bmtcckst0 1 B0 0b, B b B1 Convention used (b1=0 for direct, b1=1 for inverse) Note: The CCID ignores this bit. 12 bguardtimet0 1 Extra Guardtime between two characters. Add 0 to 254 etu to the normal guardtime of 12 etu. FFh is the same as 00h. 13 bwaitingintegert0 1 WI for T=0 used to define WWT 14 bclockstop 1 ICC Clock Stop Support 00h = Stopping the Clock is not allowed 01h = Stop with Clock signal Low 02h = Stop with Clock signal High 03h = Stop with Clock either High or Low Protocol Data Structure for Protocol T=1 (dwlength= h) Offset Field Size Value Description 10 bmfindexdindex 1 B7-4 FI Index into the table 7 in ISO/IEC :1997 selecting a clock rate conversion factor B3-0 DI - Index into the table 8 in ISO/IEC :1997 selecting a baud rate conversion factor 11 BmTCCKST1 1 B b B0 Checksum type (b0=0 for LRC, b0=1 for CRC) B1 Convention used (b1=0 for direct, b1=1 for inverse) Note: The CCID ignores this bit. 12 BGuardTimeT1 1 Extra Guardtime (0 to 254 etu between two characters). If value is FFh, then guardtime is reduced by 1 etu. 13 BwaitingIntegerT 1 1 B7-4 = BWI values 0-9 valid B3-0 = CWI values 0-Fh valid Page 15 of 26

16 14 bclockstop 1 ICC Clock Stop Support 00h = Stopping the Clock is not allowed 01h = Stop with Clock signal Low 02h = Stop with Clock signal High 03h = Stop with Clock either High or Low 15 bifsc 1 Size of negotiated IFSC 16 bnadvalue 1 00h Only support NAD = 00h The response to this message is the RDR_to_PC_Parameters message CCID Bulk-IN Messages The Bulk-IN messages are used in response to the Bulk-OUT messages. ACR38 FW1.12c shall follow the CCID Bulk-IN Messages as specified in section 4. This section lists the CCID Bulk-IN Messages to be supported by ACR38 FW1.12c RDR_to_PC_DataBlock This message is sent by ACR38 FW1.12c in response to PC_to_RDR_IccPowerOn, PC_to_RDR_XfrBlock and PC_to_RDR_Secure messages. Offset Field Size Value Description 0 bmessagetype 1 80h Indicates that a data block is being sent from the CCID 1 dwlength 4 Size of extra bytes of this message 5 bslot 1 Same value as in Bulk-OUT message 6 bseq 1 Same value as in Bulk-OUT message 7 bstatus 1 Slot status register as defined in CCID section berror 1 Slot error register as defined in CCID section and this specification section bchainparameter 1 00h RFU (TPDU exchange level) 10 abdata Byte array RDR_to_PC_SlotStatus This field contains the data returned by the CCID This message is sent by ACR38 FW1.12c in response to PC_to_RDR_IccPowerOff, PC_to_RDR_GetSlotStatus, PC_to_RDR_Abort messages and Class specific ABORT request. Offset Field Size Value Description 0 bmessagetyp 1 81h e 1 dwlength h Size of extra bytes of this message 5 bslot 1 Same value as in Bulk-OUT message 6 bseq 1 Same value as in Bulk-OUT message 7 bstatus 1 Slot status register as defined in CCID section berror 1 Slot error register as defined in CCID section and this specification section bclockstatus 1 value = 00h Clock running 01h Clock stopped in state L 02h Clock stopped in state H 03h Clock stopped in an unknown state All other values are RFU. Page 16 of 26

17 RDR_to_PC_Parameters This message is sent by ACR38 in response to PC_to_RDR_GetParameters, PC_to_RDR_ResetParameters and PC_to_RDR_SetParameters messages. Offset Field Size Value Description 0 bmessagetype 1 82h 1 dwlength 4 Size of extra bytes of this message 5 bslot 1 Same value as in Bulk-OUT message 6 bseq 1 Same value as in Bulk-OUT message 7 bstatus 1 Slot status register as defined in CCID section berror 1 Slot error register as defined in CCID section and this specification section bprotocolnum 1 Specifies what protocol data structure follows. 00h = Structure for protocol T=0 01h = Structure for protocol T=1 The following values are reserved for future use. 80h = Structure for 2-wire protocol 81h = Structure for 3-wire protocol 82h = Structure for I2C protocol 10 abprotocoldatastru cture Byte array Commands Accessed via PC_to_RDR_XfrBlock GET_READER_INFORMATION Protocol Data Structure as summarized in section This command returns relevant information about the particular ACR38 model and the current operating status such as the firmware revision number, the maximum data length of a command and response, the supported card types, and whether a card is inserted and powered up or not. Note: This command can only be used after the logical smart card reader communication has been established using the SCardConnect( ) API. For details of ScardConnect( ) API, please refer to PC/SC specification. Pseudo-APDU CLA INS P1 P2 Lc FF H 09 H 00 H 00 H 10 H Table 2. Command format (abdata field in the PC_to_RDR_XfrBlock) FIRMWARE MAX _C MAX _R C_TY PE C_SE L C_ST AT Table 3. Response data format (abdata field in the RDR_to_PC_DataBlock) FIRMWARE 10 bytes data for firmware version MAX_C The maximum number of command data bytes. MAX_R The maximum number of data bytes that can be requested to be transmitted in a response. C_TYPE The card types supported by the ACR38 FW1.12c. This data field is a bitmap with Page 17 of 26

18 each bit representing a particular card type. A bit set to '1' means the corresponding card type is supported by the reader and can be selected with the SELECT_CARD_TYPE command. The bit assignment is as follows: Byte 1 2 card type F E D C B A C_SEL C_STAT See Appendix A.1 for the correspondence between these bits and the respective card types. The currently selected card type. A value of 00 H means that no card type has been selected. Indicates whether a card is physically inserted in the reader and whether the card is powered up: 00 H : no card inserted 01 H : card inserted, not powered up 03 H : card powered up Page 18 of 26

19 9.0. ACR38 FW1.10 Commands The commands executed by the ACR38 can generally be divided into two categories, namely, Control Commands and Card Commands. Control Commands are in charge of the internal operation of the ACR38. They do not directly affect the card inserted in the reader and are therefore independent of the selected card type. Card Commands are directed toward the card inserted in the ACR38. The structure of these commands and the data transmitted in the commands and responses depend on the selected card type Control Commands GET_ACR_STAT This command returns relevant information about the particular ACR38 model and the current operating status such as the firmware revision number, the maximum data length of a command and response, the supported card types, and whether a card is inserted and powered up or not. Command format Header Instruction Data length 01 H 01 H 00 H 00 H Response data format Header Status Data length INTERNAL MAX_ C MAX_ R C_TYP E C_SE L C_ST AT 01 H INTERNAL MAX_C MAX_R C_TYPE 10 bytes data for internal use only The maximum number of command data bytes. The maximum number of data bytes that can be requested to be transmitted in a response. The card types supported by the ACR38. This data field is a bitmap with each bit representing a particular card type. A bit set to '1' means the corresponding card type is supported by the reader and can be selected with the SELECT_CARD_TYPE command. The bit assignment is as follows: Byte 1 2 card type C_SEL C_STAT See Appendix B.1 for the correspondence between these bits and the respective card types. The currently selected card type as specified in a previous SELECT_CARD_TYPE command. A value of 00H means that no card type has been selected. Indicates whether a card is physically inserted in the reader and whether the card is powered up: 00H: no card inserted 01H: card inserted, not powered up 03H: card powered up Page 19 of 26

20 SELECT_CARD_TYPE This command sets the required card type. The firmware in the ACR38 adjusts the communication protocol between reader and the inserted card according to the selected card type. Command format Header Instruction Data length Data TYPE 01 H 02 H 00 H 01 H TYPE Response data format See Appendix B.1 for the value to be specified in this command for a particular card to be used. Header Status Data length SET_OPTION This command selects the options for the reader. Command format Header Instruction Data length Data Option 01 H 07 H 00 H 01 H Option Bit 4 : Select for EMV mode Specifies whether the reader is in EMV mode 0 : Reader not in EMV mode (default) 1 : Reader in EMV mode Bit 5 : Select for memory card mode Specifies whether the reader is in memory card mode 0 : reader not in memory card mode (default) 1 : reader in memory card mode Bit 0, 1, 2, 3, 6 and 7: Reserved Response data format Header Status Data length 01 H Page 20 of 26

21 SET_CARD_PPS This command sends PPS Request to the smart card. SET_READER_PPS. Command format This command should work in pair with Header Instruction Data length Data PPS Request 01 H 0A H MSB LSB Length of PPS request. Typical value is 4 PPS Request PPS Request to send to the card (Please refer to ISO/IEC :1997 Section 7 for details of PPS request) A typical PPS request to select T=1 protocol and FD=0x94 (62500 baud at 4MHz) is: 0xFF 0x11 0x94 0x7A Response data format Header Status Data length Data 01 H SET_READER_PPS This command sends PPS Response to the reader and asks the reader to switch its protocol and/or speed to communication with the smart card. This command should work in pair with SET_CARD_PPS. Command format Header Instruction Data length Data PPS Response 01 H 0B H MSB LSB Length of PPS response. Typical value is 4. PPS Response PPS Response received from the card (Please refer to ISO/IEC :1997 Section 7 for details of PPS response). After the driver or the application validates the PPS Response, it should send the PPS Response to the reader. The reader can then switch the protocol and/or speed. A typical PPS response should be the same as PPS Request. Response data format Header Status Data length 01 H Page 21 of 26

22 9.2. MCU Card Commands RESET_WITH_5_VOLTS_DEFAULT This command powers up the card inserted in the card reader and performs a card reset. If the card is powered up when the command is being issued, only a reset of the card is carried out. The power supply to the card is not switched off. Command format Header Instruction Data length 01 H 80 H 00 H 00 H Response data format Header Status Data length ATR 01 H ATR Answer-To-Reset as transmitted by the card according to ISO NOTE: The ATR is only returned in the ACR38 response if the communication protocol of the card is compatible with the reader, i.e., if the card can be processed by the ACR38. Otherwise, the ACR38 returns an error status and deactivates the smart card interface RESET_WITH_SPECIFIC_VOLTAGE This command powers up the card inserted in the card reader and performs a card reset. If the card is powered up when the command is being issued, only a reset of the card is carried out. The power supply to the card is not switched off. Command format Header Instruction Data length Data 01 H 80 H 00 H 01 H Data = 00 H for automatic voltage detection = 01 H for 5-volt card = 02 H for 3-volt card = 03 H for 1.8-volt card Response data format Header Status Data length ATR 01 H ATR Answer-To-Reset as transmitted by the card according to ISO NOTE: The ATR is only returned in the ACR38 response if the communication protocol of the card is compatible with the reader, i.e., if the card can be processed by the ACR38. Otherwise, the ACR38 returns an error status and deactivates the smart card interface. Page 22 of 26

23 POWER_OFF This command powers off the card inserted in the card reader. Command format Header Instruction Data length 01 H 81 H 00 H 00 H Response data format Header Status Data length 01 H EXCHANGE_TPDU_T0 To exchange an APDU (Application Protocol Data Unit) command/response pair between the MCU card inserted in the ACR38 and the host computer. Command format Header Instruction Data length Data MSB LSB T0 TPDU 01 H A0 H Data Response data format Length of APDU command data, N T0 TPDU to be sent to the card Case 1: CLA INS P1 P2 Case 2: CLA INS P1 P2 Le Case 3: CLA INS P1 P2 Lc Data Case 4: Not supported. The driver/application should break case 4 command into case 3 + case 2 commands. Header Status Data length BYTE 1 BYTE N SW1 SW2 01 H BYTE x Response data from card (if any). SW1, SW2 Status code returned by the card. Page 23 of 26

24 EXCHANGE_TPDU_T1 To exchange an APDU (Application Protocol Data Unit) command/response pair between the MCU card inserted in the ACR38 and the host computer using T1 protocol. Command format Header Instruction Data length Data MSB LSB T1 TPDU Frame 01 H A1 H MSB LSB Data Response data format Length of APDU command data, N T1 TPDU frame to be sent to the card. It should include NAD, PCB,, INF and EDC fields. Please refer to ISO/IEC 7816:3:1997(E) Section 9.4 for detailed information. Header Status Data length BYTE 1 BYTE N 01 H BYTE x Response T1 Block from card (if any). The response should include NAD, PCB,, INF and EDC fields. Please refer to ISO/IEC 7816:3:1997(E) Section 9.4 for detailed information. Page 24 of 26

25 Appendix A. ACR38 FW1.12c Appendix A.1. Supported Card Types The following table is a list of the card types returned by GET_READER_INFORMATION corresponding with the respective card type code: Card type code Appendix A.2. Card Type 00 H Auto-select T=0 or T=1 communication protocol 01 H I2C memory card (1k, 2k, 4k, 8k and 16k bits) 02 H I2C memory card (32k, 64k, 128k, 256k, 512k and 1024k bits) 03 H Atmel AT88SC153 secure memory card 04 H Atmel AT88SC1608 secure memory card 05 H Infineon SLE4418 and SLE H Infineon SLE4432 and SLE H Infineon SLE4406, SLE4436 and SLE H Infineon SLE H Atmel AT88SC101, AT88SC102 and AT88SC1003 0C H MCU-based cards with T=0 communication protocol 0D H MCU-based cards with T=1 communication protocol Response Error Codes The following table is a list of the error codes that may be returned by the ACR38: Error Code FF H FE H FD H FC H FB H F8 H F7 H F6 H F5 H F4 H F3 H F2 H E0 H Status SLOTERROR_CMD_ABORTED SLOTERROR_ICC_MUTE SLOTERROR_XFR_PARITY_ERROR SLOTERROR_XFR_OVERRUN SLOTERROR_HW_ERROR SLOTERROR_BAD_ATR_TS SLOTERROR_BAD_ATR_TCK SLOTERROR_ICC_PROTOCOL_NOT_SUPPORTED SLOTERROR_ICC_CLASS_NOT_SUPPORTED SLOTERROR_PROCEDURE_BYTE_CONFLICE SLOTERROR_DEACTIVATED_PROTOCOL SLOTERROR_BUSY_WITH_AUTO_SEQUENCE SLOTERROR_CMD_SLOT_BUSY Page 25 of 26

26 Appendix B. ACR38 FW1.10 Appendix B.1. Supported Card Types The following table shows the values that must be specified in the SET_CARD_TYPE command for a particular card type to be used, and how the bits in the response to the GET_ACR_STAT command correspond with the respective card types. Card Type Card Type 00 H Auto-select T=0 or T=1 communication protocol 01 H I2C memory card (1k, 2k, 4k, 8k and 16k bits) 02 H I2C memory card (32k, 64k, 128k, 256k, 512k and 1024k bits) 03 H Atmel AT88SC153 secure memory card 04 H Atmel AT88SC1608 secure memory card 05 H Infineon SLE4418 and SLE H Infineon SLE4432 and SLE H Infineon SLE4406, SLE4436 and SLE5536 0C H 0D H MCU-based cards with T=0 communication protocol MCU-based cards with T=1 communication protocol Appendix B.2. Response Status Codes The following table is a list of the possible status code returned by the ACR38: Status Code Status 00 OK command successfully executed F4 F6 F7 F8 F9 FA FB FC FD FE FF SLOTERROT_PROCEDURE_BYTE_CONFLICT SLOTERROR_BAD_GTH SLOTERROR_BAD_FIDI SLOTERROR_BAD_ATR_TS SLOTERROR_ICC_NOT_POWERED_UP SLOTERROR_ICC_NOT_INSERTED SLOTERROR_HW_ERROR SLOTERROR_XFE_OVERRUN SLOTERROR_XFE_PARITY_ERROR SLOTERROR_ICC_MUTE SLOTERROR_CMD_ABORTED Page 26 of 26

ACR38 CCID Smart Card Reader

ACR38 CCID Smart Card Reader ACR38 CCID Smart Card Reader Reference Manual Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1. Microcontroller-based

More information

ACR100F SIMFlash (CCID)

ACR100F SIMFlash (CCID) ACR00F SIMFlash (CCID) Reference Manual Subject to change without prior prior notice notice Table of Contents.0. Introduction... 3 2.0. Features... 3.0. System Block Diagram... 5.0. Power Supply... 6..

More information

ACR3801. PC-linked Smart Card Reader. FIPS 201 Certified. Reference Manual V2.01. Subject to change without prior notice

ACR3801. PC-linked Smart Card Reader. FIPS 201 Certified. Reference Manual V2.01. Subject to change without prior notice ACR3801 PC-linked Smart Card Reader FIPS 201 Certified Reference Manual V2.01 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 1.1. Reference Documents... 4 1.2. Symbols

More information

ACR3901U-S1. Secure Bluetooth Contact Card Reader. Reference Manual V1.08. Subject to change without prior notice.

ACR3901U-S1. Secure Bluetooth Contact Card Reader. Reference Manual V1.08. Subject to change without prior notice. ACR3901U-S1 Secure Bluetooth Contact Card Reader Reference Manual V1.08 Subject to change without prior notice Revision History Release Date Revision Description Version Number 2015-07-10 Initial Release

More information

ACR38x Smart Card Reader

ACR38x Smart Card Reader ACR38x Smart Card Reader Reference Manual V6.02 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 1.1. Reference Documents... 4 1.2. Symbols and Abbreviations... 4 2.0. Features...

More information

ACR38x Smart Card Reader

ACR38x Smart Card Reader ACR38x Smart Card Reader Reference Manual V6.03 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 1.1. Reference Documents... 4 1.2. Symbols and Abbreviations... 4 2.0. Features...

More information

ACR1283L Standalone Contactless Reader

ACR1283L Standalone Contactless Reader ACR1283L Standalone Contactless Reader Reference Manual V1.00 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 2.0. Features... 5 3.0. Architecture... 7 4.0. Hardware Design...

More information

Table of Contents. 一 RS232 bus Data level Signal level... 2 二 Command for ISO-7816 Card... 3

Table of Contents. 一 RS232 bus Data level Signal level... 2 二 Command for ISO-7816 Card... 3 Design Specification For B60 Table of Contents 一 RS232 bus... 1 1.1. Data level... 1 1.2. Signal level... 2 二 Command for ISO-7816 Card... 3 2.1 MSG_PC_to_RDR_IccPowerOn... 4 2.2 2.3 MSG_PC_to_RDR_IccPowerOff...

More information

ABC Core-CT1 V3.2.8-Based Reader

ABC Core-CT1 V3.2.8-Based Reader ABC Core-CT1 V3.2.8-Based Reader User Guide Version 1.0 April 2017 ABC SMARTCARD 9 bd grand CAMP 13016 Marseille France Phone :+33 4 95 06 12 17 Mail contact : sales@abc-smartcard.com http://www.abc-smartcard.com

More information

ACR38U-BMC. Smart Card Reader. Technical Specifications. Subject to change without prior notice

ACR38U-BMC. Smart Card Reader. Technical Specifications.   Subject to change without prior notice ACR38U-BMC Smart Card Reader Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Unique Casing... 3 1.3. Plug-and-Play...

More information

ACR38U PocketMate. Smart Card Reader. Technical Specifications. Subject to change without prior notice

ACR38U PocketMate. Smart Card Reader. Technical Specifications.   Subject to change without prior notice ACR38U PocketMate Smart Card Reader Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Ingenious Design... 3 1.3.

More information

ACR38T-D1. Smart Card Reader. Technical Specifications. Subject to change without prior notice

ACR38T-D1. Smart Card Reader. Technical Specifications.   Subject to change without prior notice ACR38T-D1 Smart Card Reader Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Ease of Integration... 3 2.0. Features...

More information

ACR1281U-C1 USB Dual Interface Reader Application Programming Interface V1.08 Subject to change without prior notice

ACR1281U-C1 USB Dual Interface Reader Application Programming Interface V1.08 Subject to change without prior notice ACR1281U-C1 USB Dual Interface Reader Application Programming Interface V1.08 Subject to change without prior notice Revision History Release Date Revision Description Version Number 2011-08-19 Initial

More information

BioSIMKey - ADT60 Reference Manual rev 1.1, Aug, 2002

BioSIMKey - ADT60 Reference Manual rev 1.1, Aug, 2002 ADT60 Reference Manual BioSIMKey Fingerprint Scanner & Plug-in Smart Card Reader Advanced Card Systems Ltd. Tel: 852-2796 7873 Fax: 852-2796 1286 Room 302, 3/F., Shun Fat Industrial building, Website:

More information

ACR100F SIMFlash (CCID)

ACR100F SIMFlash (CCID) ACR100F SIMFlash (CCID) Reference Manual Subject t change withut prir ntice Table f Cntents 1.0. Intrductin... 3 2.0. Features... 4 3.0. System Blck Diagram... 5 4.0. Pwer Supply... 6 4.1. Status LED...

More information

ACR3801. FIPS 201 Certified. PC-linked Smart Card Reader. Technical Specifications.

ACR3801. FIPS 201 Certified. PC-linked Smart Card Reader. Technical Specifications. ACR3801 PC-linked Smart Card Reader FIPS 201 Certified Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types...

More information

ACR38 Smart Card Reader

ACR38 Smart Card Reader ACR38 Smart Card Reader Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Smart Card Reader Features... 4 3.0. Smart Card Support... 5 3.1. MCU

More information

Application Note. 32-bit Cortex -M0 MCU NuMicro Family. Application Note of NUVOTON 32-bit NuMicro Family

Application Note. 32-bit Cortex -M0 MCU NuMicro Family. Application Note of NUVOTON 32-bit NuMicro Family of NUVOTON 32-bit NuMicro Family 32-bit Cortex -M0 MCU NuMicro Family An Example of CCID (Circuit Card Interface Devices) - i - Rev. 1.00 Table of Contents- 1 INTRODUCTION... 2 2 CCID PROGRAM... 3 2.1

More information

ACR38U-I1. Smart Card Reader. Technical Specifications V1.11. Subject to change without prior notice.

ACR38U-I1. Smart Card Reader. Technical Specifications V1.11. Subject to change without prior notice. ACR38U-I1 Smart Card Reader Technical Specifications V1.11 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Modern Design... 3 1.3. Ease

More information

AN1527 APPLICATION NOTE

AN1527 APPLICATION NOTE AN1527 APPLICATION NOTE DEVELOPING A USB SMARTCARD READER WITH ST7SCR by Microcontroller Division Applications INTRODUCTION This document describes a firmware implementation developed by STMicroelectronics

More information

ACR122S Serial NFC Reader

ACR122S Serial NFC Reader ACR122S Serial NFC Reader Communication Protocol Subject to change without prior notice Table of Contents 1.0. Introduction... 4 1.1. Serial Interface... 4 1.2. Bi-Color LED... 4 1.3. Buzzer... 4 1.4.

More information

Technical Specifications

Technical Specifications Technical Specifications ACF30 Floppy Bay Smart Card Reader Advanced Card Systems Ltd. Website: www.acs.com.hk Email: info@acs.com.hk Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported

More information

ACR31 Swipe Card Reader

ACR31 Swipe Card Reader ACR31 Swipe Card Reader Reference Manual V1.00 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. System Block Design... 5 4.0. Hardware Design... 6

More information

ACR39T-A1. (USB Type A) Smart Card Reader. Technical Specifications V1.06. Subject to change without prior notice.

ACR39T-A1. (USB Type A) Smart Card Reader. Technical Specifications V1.06. Subject to change without prior notice. ACR39T-A1 (USB Type A) Smart Card Reader Technical Specifications V1.06 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Ease of Integration...

More information

ACR38U-A4. Smart Card Reader. Technical Specifications V2.03. Subject to change without prior notice.

ACR38U-A4. Smart Card Reader. Technical Specifications V2.03. Subject to change without prior notice. ACR38U-A4 Smart Card Reader Technical Specifications V2.03 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Working Principle of SAM... 3 2.0. Features... 4 3.0. Supported

More information

UM PR533 Contactless Interface Controller. Rev January User manual COMPANY PUBLIC. Document information.

UM PR533 Contactless Interface Controller. Rev January User manual COMPANY PUBLIC. Document information. Document information Info Keywords Abstract Content PR533, FW V3.60, CCID, PCSC, APDU This document describes the firmware V3.60 embedded in the chip PR533. Revision history Rev Date 1.3 20180111 1.2 20141110

More information

eh880 Secure Smart Card Terminal

eh880 Secure Smart Card Terminal eh880 Secure Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1. MCU Cards...

More information

ACR89 Handheld Smart Card Reader Technical Specifications. Datenblatt / Specifications

ACR89 Handheld Smart Card Reader Technical Specifications. Datenblatt / Specifications Datenblatt / Specifications ACR89 Handheld Smart Card Reader Technical Specifications idvation GmbH Otto-Hesse-Straße 19 / T5 Phone +49 6151 9926567 D-64293 Darmstadt Fax +49 6151 3689296 info@idvation.com

More information

ACR1251U-A1 USB NFC Reader with SAM

ACR1251U-A1 USB NFC Reader with SAM ACR1251U-A1 USB NFC Reader with SAM Application Programming Interface V1.00 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 2.0. Features... 5 3.0. Architecture... 6 4.0.

More information

ACR880 GPRS Portable Smart Card Terminal

ACR880 GPRS Portable Smart Card Terminal ACR880 GPRS Portable Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1.

More information

Smart Card Reader Driver Program Reference Manual rev 1.0 April, Tel: Fax: San Jose, CA

Smart Card Reader Driver Program Reference Manual rev 1.0 April, Tel: Fax: San Jose, CA MCR930 Smart Card Reader Driver Program Reference Manual MC930 Smart Card Reader Silone Magcard Inc. 1440 Koll Circle #103, Tel: +1-408-441 8858 Fax: +1-408-441-8878 San Jose, CA 95112. Website: www.magcard.com

More information

ACR100F SIMFlash (CCID)

ACR100F SIMFlash (CCID) ACR100F SIMFlash (CCID) Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Plug-In (SIM-Sized) Card Reader... 3 1.2. Mass Storage Device... 3

More information

UM PN7462AU PC CCID Reader User Manual. Rev May User manual COMPANY PUBLIC. Document information

UM PN7462AU PC CCID Reader User Manual. Rev May User manual COMPANY PUBLIC. Document information PN7462AU PC CCID Reader User Manual Document information Info Content Keywords PN7462AU, NFC Reader, PC USB, PCSC Abstract This document briefs the setup environment required for PC CCID Reader use case

More information

OROS Reference Manual Version 2.33

OROS Reference Manual Version 2.33 OROS Reference Manual Version 2.33 March, 97 At press time, this guide is as thorough and correct as possible; however, information herein contained may have been updated after this date. GEMPLUS reserves

More information

APPLICATION NOTE DEMONSTRATION BOARD CAKE 8020_06-D FOR DUAL SMART CARD INTERFACE TDA8020HL AN00058

APPLICATION NOTE DEMONSTRATION BOARD CAKE 8020_06-D FOR DUAL SMART CARD INTERFACE TDA8020HL AN00058 APPLICATION NOTE DEMONSTRATION BOARD CAKE 8020_06-D FOR DUAL SMART CARD INTERFACE TDA8020HL Abstract This report describes the demonstration board CAKE 8020_06-D that has been developed in order to demonstrate

More information

ACR1251U USB NFC Reader with SAM Slot

ACR1251U USB NFC Reader with SAM Slot ACR1251U USB NFC Reader with SAM Slot Application Programming Interface V1.08 Subject to change without prior notice Revision History Release Date Revision Description Version Number 2013-05-31 Initial

More information

C1098 JPEG Module User Manual

C1098 JPEG Module User Manual C1098 JPEG Module User Manual General Description C1098 is VGA camera module performs as a JPEG compressed still camera that can be attached to a wireless or PDA host. Users can send out a snapshot command

More information

ACR128U Dual- Interface Reader

ACR128U Dual- Interface Reader ACR128U Dual- Interface Reader Application Programming Interface Subject to change without prior notice Table of Contents 1.0. Introduction... 5 1.1. Features...5 2.0. Terms Used... 6 3.0. Architecture

More information

GemClub-Memo. Technical Specifications. Version 1.0

GemClub-Memo. Technical Specifications. Version 1.0 GemClub-Memo Technical Specifications Version 1.0 December 1998 SPECIFIC WARNING NOTICE All information herein is either public information or is the property of and owned solely by GEMPLUS who shall have

More information

ETSI TS V7.5.0 ( ) Technical Specification. Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 7)

ETSI TS V7.5.0 ( ) Technical Specification. Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 7) TS 102 600 V7.5.0 (2009-04) Technical Specification Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 7) 2 TS 102 600 V7.5.0 (2009-04) Reference RTS/SCP-T060808v750 Keywords

More information

ACR38U-H1 Smart Card Reader

ACR38U-H1 Smart Card Reader ACR38U-H1 Smart Card Reader Technical Specificatins V6.05 Subject t change withut prir ntice Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Unique Casing... 3 1.3. Ease f Integratin...

More information

CRT-603-CZ1 Contactless Card Reader Module. User Manual

CRT-603-CZ1 Contactless Card Reader Module. User Manual Page 1/39 CRT-603-CZ1 Contactless Card Reader Module (V1.0.0.0) CREATOR (CHINA) TECH CO., LTD ADD: 2/F, M-10 Building, Center Area, High-tech Industrial Park Shenzhen, Guangdong, China. Tel: +86-755-26710345

More information

LSR118 1D/2D IP67 Barcode Imager and NFC Reader. Product Manual. Subject: LSR118 Manual Revision: 1.0 Issue Date: 15/03/2016

LSR118 1D/2D IP67 Barcode Imager and NFC Reader. Product Manual. Subject: LSR118 Manual Revision: 1.0 Issue Date: 15/03/2016 Subject: LSR118 Manual Revision: 1.0 Issue Date: 15/03/2016 LSR118 1D/2D IP67 Barcode Imager and NFC Reader Product names mentioned herein are for identification purposes only and may be trademarks and/or

More information

ACR1256U. User Manual V Document Name: ACR1256U- User Manual.doc. Prepared by: Reviewed by: Approved by:

ACR1256U. User Manual V Document Name: ACR1256U- User Manual.doc.   Prepared by: Reviewed by: Approved by: Document Name: - User Manual.doc User Manual V1.00.00 Prepared by: Reviewed by: Approved by: Subject to change without prior notice Version History Date By Changes Version 2014-9-3 Henry Lin First Release

More information

ACM1252U-Z2. Small NFC Module Reader. Reference Manual V1.00. Subject to change without prior notice.

ACM1252U-Z2. Small NFC Module Reader. Reference Manual V1.00. Subject to change without prior notice. ACM1252U-Z2 Small NFC Module Reader Reference Manual V1.00 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 2.0. Features... 5 3.0. Acronyms and Abbreviations... 6 4.0. Architecture...

More information

ACR880 GPRS Portable Smart Card Terminal

ACR880 GPRS Portable Smart Card Terminal ACR880 GPRS Portable Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1.

More information

ACR128U Dual- Interface Reader

ACR128U Dual- Interface Reader ACR128U Dual- Interface Reader Application Programming Interface Subject to change without prior notice Table of Contents 1.0. Introduction... 5 1.1. Features...5 2.0. Terms Used... 6 3.0. Architecture

More information

AT88RF1354 SPI User Guide For CryptoRF

AT88RF1354 SPI User Guide For CryptoRF AT88RF1354 SPI User Guide For CryptoRF Table of Contents Section 1 Introduction... 1-1 1.1 Product Description... 1-1 1.2 System Diagram... 1-1 1.3 Scope...1-2 1.4 Conventions... 1-2 Section 2 AT88RF1354

More information

ACR128U Dual- Interface Reader

ACR128U Dual- Interface Reader ACR128U Dual- Interface Reader Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Typical Applications... 5 4.0. Technical

More information

ACR1252U. NFC Forum Certified Reader. Application Programming Interface V1.08. Subject to change without prior notice.

ACR1252U. NFC Forum Certified Reader. Application Programming Interface V1.08. Subject to change without prior notice. ACR1252U NFC Forum Certified Reader Application Programming Interface V1.08 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 2.0. Features... 5 3.0. Acronyms and Abbreviations...

More information

Smart card operating systems

Smart card operating systems Part 3 : Smart card operating systems Smart Card Operating System (COS) Why a COS? Main OS families ISO/IEC 7816 communication protocols data organization (file structure) commands Example: WG10-compliant

More information

SPRINGCARD PC/SC COUPLERS

SPRINGCARD PC/SC COUPLERS DRAFT - PUBLIC SPRINGCARD PC/SC COUPLERS Zero-driver - CCID low-level implementation www.springcard.com page 2 of 62 Category Family/Customer Specification CCID PC/SC Couplers DOCUMENT IDENTIFICATION Reference

More information

APDU-Test Card Functional Requirements

APDU-Test Card Functional Requirements Autor Andreas Schwier Version V1.1 Datum 03. January 2012 Copyright 2012 CardContact Software & System Consulting The authors of this documentation make no representation or warranty regarding whether

More information

MiniSmart Insert Reader

MiniSmart Insert Reader USER MANUAL TM MiniSmart Insert Reader Intelligent Interface RS232 Approved 80061509-001-C 11/04/2010 FCC WARNING This equipment has not been tested to comply with Part 15 of the FCC Rules for a digital

More information

3G TS V0.5.0 ( )

3G TS V0.5.0 ( ) Technical Specification 3rd Generation Partnership Project; Technical Specification Group (TSG) Terminals; UICC Physical and Logical Characteristics (3G TS 31.101 version 0.5.0) The present document has

More information

JMY505G User's Manual

JMY505G User's Manual JMY505G User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/28 Please read this manual carefully before using. If any problem, please mail to: jinmuyu@vip.sina.com Contents 1 Product introduction...

More information

ETSI TS V ( ) Technical Specification. Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 10)

ETSI TS V ( ) Technical Specification. Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 10) TS 102 600 V10.0.0 (2010-10) Technical Specification Smart Cards; UICC-Terminal interface; Characteristics of the USB interface (Release 10) 2 TS 102 600 V10.0.0 (2010-10) Reference RTS/SCP-T060808va00

More information

ACR38 PCSC Memory Card Access Reference Manual (Draft Version 2)

ACR38 PCSC Memory Card Access Reference Manual (Draft Version 2) ACR38 PCSC Memory Card Access Reference Manual (Draft Version 2) Memory Card Type Selection: Date: 11-March-2004 By Property Sheet: User could invoke the reader setting property sheet by selecting property

More information

ACR1255U-J1 Secure Bluetooth NFC Reader

ACR1255U-J1 Secure Bluetooth NFC Reader ACR1255U-J1 Secure Bluetooth NFC Reader Reference Manual V1.06 Subject to change without prior notice Revision History Release Date Revision Description Version Number 2015-09-07 Initial Release 1.00 2016-02-02

More information

Datenblatt / Specifications. ACR880 GPRS Portable Smart Card Terminal. idvation GmbH

Datenblatt / Specifications. ACR880 GPRS Portable Smart Card Terminal. idvation GmbH Datenblatt / Specifications ACR880 GPRS Portable Smart Card Terminal Otto-Hesse-Straße 19 / T5 D-64293 Darmstadt Phone +49 6151 9926567 Fax +49 6151 3689296 Table of Contents 1.0. Introduction... 3 2.0

More information

ACR38F Smart Floppy Smart Card Reader

ACR38F Smart Floppy Smart Card Reader ACR38F Smart Flppy Smart Card Reader Technical Specificatins V6.07 Subject t change withut prir ntice inf@acs.cm.hk www.acs.cm.hk Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Ease

More information

Application Programming Interface

Application Programming Interface Application Programming Interface ACR122 NFC Reader Advanced Card Systems Ltd. Website: www.acs.com.hk Email: info@acs.com.hk Table of Contents 1.0 Introduction...3 1.1 Features...3 1.2 USB Interface...3

More information

Reference Manual version lite Multifunctional token (smartcard, flash, antenna)

Reference Manual version lite Multifunctional token (smartcard, flash, antenna) Reference Manual version 0.1 @MAXX lite Multifunctional token (smartcard, flash, antenna) Reference manual @MAXX lite (contact smartcard reader, masstorage, RF-antenna) USB-Stick SCM Microsystems Oskar-Messter-Strasse,

More information

ACR122U-SAM USB NFC Reader

ACR122U-SAM USB NFC Reader ACR122U-SAM USB NFC Reader Application Programming Interface V2.01 Subject to change without prior notice Table of Contents 1.0. Introduction... 4 1.1. Features... 4 1.2. USB Interface... 5 2.0. Implementation...

More information

JMY504M User's Manual

JMY504M User's Manual JMY504M User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/28 Please read this manual carefully before using. If any problem, please mail to: Jinmuyu@vip.sina.com Contents 1 Product introduction...

More information

ACR101I SIMicro (CCID)

ACR101I SIMicro (CCID) ACR101I SIMicro (CCID) Smart Card and Micro SD Reader Technical Specifications V1.06 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. SIM-sized Smart Card Reader...

More information

Interoperability Specification for ICCs and Personal Computer Systems

Interoperability Specification for ICCs and Personal Computer Systems Interoperability Specification for ICCs and Personal Computer Systems Part 4. IFD Design Considerations and Reference Design Information Bull CP8, a Bull Company Gemplus SA Hewlett-Packard Company IBM

More information

ACR38U-I1. Smart Card Reader. Technical Specifications V1.09. Subject to change without prior notice.

ACR38U-I1. Smart Card Reader. Technical Specifications V1.09. Subject to change without prior notice. ACR38U-I1 Smart Card Reader Technical Specificatins V1.09 Subject t change withut prir ntice inf@acs.cm.hk www.acs.cm.hk Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Mdern Design...

More information

ACR1281U npa Dual Interface Reader Technical Specifications

ACR1281U npa Dual Interface Reader Technical Specifications Datenblatt / Specifications ACR1281U npa Dual Interface Reader Technical Specifications Table of Contents ACR1281U npa 1.0. Introduction... 3 2.0. Features... 4 3.0. Typical Applications... 5 4.0. Technical

More information

User Manual (V )

User Manual (V ) Page 1/48 (V1.0.0.2) CREATOR (CHINA) TECH CO., LTD ADD: 2/F, M-10 Building, Center Area, High-tech Industrial Park Shenzhen, Guangdong, China. Tel: +86-755-26710345 Fax: +86-755-26710105 EMAIL: sales@china-creator.com

More information

MM23SC8128RM Flash Security Turbo Microcontroller Smart Card Chip With 1024 bit RSA & Maths Co-processor

MM23SC8128RM Flash Security Turbo Microcontroller Smart Card Chip With 1024 bit RSA & Maths Co-processor Flash Security Turbo Microcontroller Smart Card Chip With 1024 bit RSA & Maths Co-processor 08 September 2009 This document is property of My-MS and My-MS has the right to make any changes to the contents

More information

ACR1251U-A1 USB NFC Reader with SAM Slot

ACR1251U-A1 USB NFC Reader with SAM Slot ACR1251U-A1 USB NFC Reader with SAM Slot Technical Specifications V1.05 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Typical Applications... 5

More information

AET62 NFC Reader. Reference Manual. Subject to change without prior notice

AET62 NFC Reader. Reference Manual.  Subject to change without prior notice AET62 NFC Reader Reference Manual Subject to change without prior notice Table of Contents 1.0. Introduction... 5 2.0. AET62 Contactless Smart Card Reader... 6 2.1. USB Interface...6 3.0. Implementation...

More information

ACR83 PINeasy. Technical Specifications. Subject to change without prior notice

ACR83 PINeasy. Technical Specifications.   Subject to change without prior notice ACR83 PINeasy Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Typical Applications... 5 4.0. Technical Specifications...

More information

Card Manipulation Related APIs Reference

Card Manipulation Related APIs Reference Card Manipulation Related APIs Reference Any kinds of smart card could be used by MC998 handheld smart card reader. New card support can be added upon request. Please send your request to our technical

More information

ACR3801 Smart Card Reader

ACR3801 Smart Card Reader ACR3801 Smart Card Reader Technical Specificatins V2.07 Subject t change withut prir ntice inf@acs.cm.hk www.acs.cm.hk Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Ease f Integratin...

More information

AES, DES, and RSA Support (Intended for Domestic Use) SASEBO-W Smart Card OS Specification

AES, DES, and RSA Support (Intended for Domestic Use) SASEBO-W Smart Card OS Specification AES, DES, and RSA Support (Intended for Domestic Use) SASEBO-W Smart Card OS Specification Version 0.4-5 April 1, 2011 National Institute of Advanced Industrial Science and Technology (AIST) Table of Contents

More information

JMY501H User's Manual

JMY501H User's Manual JMY501H User's Manual (Revision 3.42) Jinmuyu Electronics Co. LTD 2011/6/27 Please read this manual carefully before using. If any problem, please mail to: Jinmuyu@vip.sina.com Contents 1 Product introduction...

More information

Serial Communications

Serial Communications Serial Communications p. 1/2 Serial Communications CSEE W4840 Prof. Stephen A. Edwards Columbia University Early Serial Communication Serial Communications p. 2/2 Data Terminal Equipment Serial Communications

More information

ACR120 Contactless Reader/Writer. 1.0 Introduction. 2.0 Features. 3.0 Supported Card Types. 6.4cm. 9.9cm

ACR120 Contactless Reader/Writer. 1.0 Introduction. 2.0 Features. 3.0 Supported Card Types. 6.4cm. 9.9cm ACR120 Contactless Reader/Writer 1.0 Introduction The ACR120 is a compact and cost-effective contactless reader and writer. It is developed on the 13.56MHz contactless smart card (RFID) technology, supporting

More information

Supports ISO14443A Mifare Classic 1K, Mifare Classic 4K, Mifare Ultralight. Fast data transfer - Contactless communication up to 106 KHz

Supports ISO14443A Mifare Classic 1K, Mifare Classic 4K, Mifare Ultralight. Fast data transfer - Contactless communication up to 106 KHz SM132-USB 13.56 MHz RFID Mifare Read / Write USB Module DATA SHEET Complete Read/Write module including antenna Supports ISO14443A Mifare Classic 1K, Mifare Classic 4K, Mifare Ultralight USB Interface

More information

3GPP TS V9.1.0 ( )

3GPP TS V9.1.0 ( ) TS 31.101 V9.1.0 (2010-06) Technical Specification 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; UICC-terminal interface; Physical and logical characteristics

More information

YHY502CTG++ DATASHEET MHz RFID Mifare Read/Write Module. YHY502CTG++ Datasheet Revision 2.0 Oct, 2009 Page 1 of 21

YHY502CTG++ DATASHEET MHz RFID Mifare Read/Write Module. YHY502CTG++ Datasheet Revision 2.0 Oct, 2009 Page 1 of 21 YHY5CTG++ Datasheet Revision 2.0 Oct, 29 Page 1 of 21 YHY5CTG++ 13.56MHz RFID Mifare Read/Write Module DATASHEET Complete Read/Write module with built-in transceiver antenna Auto checks for presence of

More information

ACR3901U-S1. Bluetooth Contact Card Reader. Technical Specifications V1.02. Subject to change without prior notice.

ACR3901U-S1. Bluetooth Contact Card Reader. Technical Specifications V1.02. Subject to change without prior notice. ACR3901U-S1 Bluetth Cntact Card Reader Technical Specificatins V1.02 Subject t change withut prir ntice Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Cmpact Design... 3 1.3. Firmware

More information

ACR128 Dual Interface Reader. Product Presentation

ACR128 Dual Interface Reader. Product Presentation ACR128 Dual Interface Reader Product Presentation ACR128 Series 1. Product Overview 2. Product Feature 3. Product Value 4. Product Application 5. Q & A Product Overview ACR128 Dual Interface Reader Belonging

More information

ACR39U-U1. Smart Card Reader. Technical Specifications V1.00. Subject to change without prior notice.

ACR39U-U1. Smart Card Reader. Technical Specifications V1.00. Subject to change without prior notice. ACR39U-U1 Smart Card Reader Technical Specificatins V1.00 Subject t change withut prir ntice Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Cmpact Design... 3 1.3. Ease f Integratin...

More information

ACR1255 NFC Bluetooth Smart Card Reader

ACR1255 NFC Bluetooth Smart Card Reader ACR1255 NFC Bluetooth Smart Card Reader User Manual V1.00 Name Signature Date Prepared by: Tommy Wong 2015-05-28 Reviewed by: Approved by: Subject to change without prior notice Table of Contents 1.0.

More information

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features

AT45DB021E. 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory PRELIMINARY DATASHEET. Features AT45DB021E 2-Mbit DataFlash (with Extra 64-Kbits), 1.65V Minimum SPI Serial Flash Memory Features PRELIMINARY DATASHEET Single 1.65V - 3.6V supply Serial Peripheral Interface (SPI) compatible Supports

More information

ACR122U SAM NFC Reader. Application Programming Interface

ACR122U SAM NFC Reader. Application Programming Interface Application Programming Interface ACR122U SAM NFC Reader Table of Contents ACR122T Application Programming 1.0 Introduction 3 1.1 Features 3 1.2 USB Interface 3 2.0 Communication between the Driver, Contactless

More information

ACR3901U-S1. Secure Bluetooth Contact Card Reader. Technical Specifications V1.07. Subject to change without prior notice

ACR3901U-S1. Secure Bluetooth Contact Card Reader. Technical Specifications V1.07. Subject to change without prior notice ACR3901U-S1 Secure Bluetth Cntact Card Reader Technical Specificatins V1.07 Subject t change withut prir ntice inf@acs.cm.hk www.acs.cm.hk Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader...

More information

REV: C JAN 2008 GIGA-TMS REGISTERED TO ISO

REV: C JAN 2008 GIGA-TMS REGISTERED TO ISO PCR340 Series Dual Frequency RFID Reader Manual Part Number: TM951119 REV: C JAN 2008 GIGA-TMS REGISTERED TO ISO 9001:2000 8F, No.31, Lane 169, Kang-Ning St., Hsi-Chih Taipei Hsien, 221 Taiwan TEL:(886)

More information

D12 Mass Storage Kit. ( USB to CompactFlash TM or IDE)

D12 Mass Storage Kit. ( USB to CompactFlash TM or IDE) Philips Semiconductors Connectivity December 2000 D12 Mass Storage Kit ( USB to CompactFlash TM or IDE) We welcome your feedback. Send it to apic@philips.com. Connectivity Page 2 of 17 Table of Contents

More information

ACR122S NFC Reader. Datenblatt / Specifications. Technical Specifications

ACR122S NFC Reader. Datenblatt / Specifications. Technical Specifications Datenblatt / Specifications NFC Reader Technical Specifications Table of Contents 1.0. Introduction 3 2.0. Features 4 3.0. Typical Applications 5 4.0. Technical Specifications 6 Page 2 of 6 1.0. Introduction

More information

PCMS. PC-linked Reader with Mass Storage.

PCMS. PC-linked Reader with Mass Storage. PCMS PC-linked Reader with Mass Storage www.acs.com.hk 1 Rundown 1. Product Overview 2. Product Features 3. Product Value 4. Product Application 5. Q & A 2 Product Overview 3 Product Overview The PC-linked

More information

H1PROT.PDF 14 Pages Last Revised 02/11/06. Micro RWD H1/S Protocol

H1PROT.PDF 14 Pages Last Revised 02/11/06. Micro RWD H1/S Protocol Data Sheet H1PROT.PDF 14 Pages Last Revised 02/11/06 Micro RWD H1/S Protocol The MicroRWD H1/S version is a complete reader and tag acceptance solution for Hitag 1 RF transponders (including Hitag S256

More information

Identive Infrastructure. Reference Manual version Identive CLOUD 2700 R. Smart Card Reader

Identive Infrastructure. Reference Manual version Identive CLOUD 2700 R. Smart Card Reader Identive Infrastructure Reference Manual version 1.03 Identive CLOUD 2700 R Smart Card Reader Reference manual Identive CLOUD 2700 R Smart Card Reader Identive GmbH Oskar-Messter-Strasse, 13 85737 Ismaning

More information

ACR120 Technical Specifications version 3.1 January 2007

ACR120 Technical Specifications version 3.1 January 2007 Version 3.1 01-2007, Email: info@acs.com.hk Website: www.acs.com.hk ACR120 Contactless Reader/Writer 1.0 Introduction The ACR120 is a compact and cost-effective contactless reader and writer. It is developed

More information

ACR38T-D1. Smart Card Reader. Technical Specifications V1.07. Subject to change without prior notice.

ACR38T-D1. Smart Card Reader. Technical Specifications V1.07. Subject to change without prior notice. ACR38T-D1 Smart Card Reader Technical Specificatins V1.07 Subject t change withut prir ntice Table f Cntents 1.0. Intrductin... 3 1.1. Smart Card Reader... 3 1.2. Ease f Integratin... 3 2.0. Features...

More information

Sequential Event Recorder

Sequential Event Recorder DESCRIPTION Sequential Event Recorder Product Specifications and Installation Data The Sequential Event Recorder (SER) is an intelligent Genius I/0 block that resides directly on the Genius LAN. The primary

More information

ACR1252U. NFC Forum Certified Reader. Technical Specifications V1.03. Subject to change without prior notice.

ACR1252U. NFC Forum Certified Reader. Technical Specifications V1.03. Subject to change without prior notice. ACR1252U NFC Forum Certified Reader Technical Specifications V1.03 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Typical Applications... 5 4.0.

More information