Appendix A. Supported Card Types .................19 Appendix B. Response Error Codes .................20 Tables Table 1. USB Interface Wiring....................8 Page 2 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
Note: Although the ACR38x is a true card reader/writer as it can read and write data from and to smart cards. The terms reader or card reader will be used indifferently to refer to the ACR38x. These designations are commonly used for this kind of devices.
Supports PPS (Protocol and Parameters Selection) Has Short Circuit Protection • Compliant with the following standards: EN60950/IEC60950 PC/SC CCID RoHS Microsoft WHQL Page 4 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
3.0. Smart Card Support 3.1. MCU Cards ACR38x operates with any MCU card following either the T=0 or T=1 protocol. 3.2. Memory-Based Smart Cards ACR38x works with several memory-based smart cards such as: • Cards following the I2Cbus protocol (free memory cards) with maximum 128 bytes page with...
Note : The ACR38x ne ver switches on the power supply to the inserted card by itself. The controlling computer through the proper command sent to the reader must explicitly do this.
5.0. Power Supply The ACR38x requires a volt age of 5 V DC, 100 mA, regulated, power supply. The ACR38x Smart Card Reader gets power supply from a P C (through the cable supplied along with each type of reader).
ACR38x can be connected to a computer through a USB that follows the USB standard. 6.1. Communication Parameters The ACR38x is connected to a computer through USB as specified in the USB Specification 2. 0. The ACR38x is working in full speed mode, i.e. 12 Mbps.
7.0. Communication Protocol The ACR38x (CCID) shall int erface 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.
Page 10
Automatic baud rate change according to frequency and FI,DI parameters • TPDU level exchange with ACR38x dwMaxCCIDMessageLeng Maximum message length accepted 0000010Fh by ACR38x (CCID) is 271 bytes Insignificant for TPDU level bClassGetResponse exchanges Insignificant for TPDU level bClassEnvelope exchanges wLCDLayout 0000h...
The A CR38x (CCID) s hall 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 ACR38x (CCID). 8.1.1.
Data block sent to the CCID. Data is sent “as abData array is” to the ICC (TPDU exchange level) The response to this message is the RDR_to_PC_DataBlock message. Page 12 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
BSeq Sequence number for command AbRFU Reserved for future use The response to this message is the RDR_to_PC_Parameters message. Page 13 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
01h = Stop with Clock signal Low bClockStop 02h = Stop with Clock signal High 03h = Stop with Clock either High or Low Page 14 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
Page 15
Size of negotiated IFSC bNadValue Only support NAD = 00h The response to this message is the RDR_to_PC_Parameters message. Page 15 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
8.1.8. CCID Bulk-IN Messages The Bulk-IN messages are used in response to the Bulk -OUT messages. ACR38x (CCID) shall follow the CCID Bulk-IN Messages as specified in section 4. This section lists the CCID Bulk-IN Messages to be supported by ACR38x (CCID).
81h = Structure for 3-wire protocol 82h = Structure for I2C protocol Byte Protocol Data Structure as summarized in abProtocolDataStructure array section 5.2.3. Page 17 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
C_TYPE The card types supported by the ACR38x (CCID). 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.
Infineon SLE4404 Atmel AT88SC101, AT88SC102 and AT88SC1003 MCU-based cards with T=0 communication protocol MCU-based cards with T=1 communication protocol Page 19 of 20 info@acs.com.hk ACR38x Reference Manual (CCID) Document Title Here Document Title Here www.acs.com.hk Document Title Here Version 6.02...
Appendix B. Response Error Codes This table lists the error codes that may be returned by the ACR38x: Error Code 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 20 of 20 info@acs.com.hk ACR38x Reference Manual (CCID)
Need help?
Do you have a question about the ACR38x and is the answer not in the manual?
Questions and answers