ACS ACR33U-A1 Smart Duo Reference Manual

Smart card reader

Advertisement

Quick Links

ACR33U-A1 SmartDuo
Smart Card Reader
Reference Manual
info@acs.com.hk
Subject to change without prior notice
www.acs.com.hk

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ACR33U-A1 Smart Duo and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ACS ACR33U-A1 Smart Duo

  • Page 1 ACR33U-A1 SmartDuo Smart Card Reader Reference Manual info@acs.com.hk Subject to change without prior notice www.acs.com.hk...
  • Page 2: Table Of Contents

    Appendix A. CCID Response Error Codes ..............56 Tables Table 1: USB Interface Wiring ......................8 Table 2: ACR33U-A1 SmartDuo Communication Endpoints .............. 8 Page 2 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 3: Introduction

    Page 3 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 4: Features

    Tri-Color LED (Green, Red, Blue) and Buzzer for Status Indication • Compliant with the following international standards: PC/SC CCID Microsoft WHQL RoHS VCCI Page 4 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 5: Smart Card Support

    Infineon: SLE4406, SLE4436, SLE5536 and SLE6636  Cards with Security Logic with Application Zone(s), including: Atmel: AT88SC101, AT88SC102 and AT88SC1003 Page 5 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 6: Smart Card Interface

    ACR33U-A1 SmartDuo does not switch on the power supply to the inserted card by itself. This can be done by the controlling computer through the proper command sent to the reader. Page 6 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 7: Power Supply

    • Red LED Power status • Green LED Main card slot status • Blue LED Slave card slot status Page 7 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 8: Usb Interface

    Table 1: USB Interface Wiring Note: In order for the ACR33U-A1 SmartDuo to function properly through USB interface, either ACS proprietary device driver or ACS PC/SC device driver has to be installed. 6.2. Endpoints The ACR33U-A1 SmartDuo uses the following endpoints to communicate with the host computer:...
  • Page 9: Communication Protocol

    Default ICC I/O data rate is 10752 bps A00h 00054 Maximum supported ICC I/O data rate is dwMaxDataRate 344100 bps 024h Page 9 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 10 0000h No LCD bPINSupport With PIN Verification and Modification bMaxCCIDBusySlo Only 1 slot can be simultaneously busy Page 10 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 11: Commands

    Sequence number for command abRFU Reserved for future use The response to this message is the RDR_to_PC_SlotStatus message. Page 11 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 12: Pc_To_Rdr_Getslotstatus

    “as is” to the ICC (TPDU abData array exchange level) The response to this message is the RDR_to_PC_DataBlock message. Page 12 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 13: Pc_To_Rdr_Getparameters

    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 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 14: Pc_To_Rdr_Setparameters

    Add 0 to 254 etu to the bGuardTimeT0 normal guardtime of 12etu. FFh is the same as 00h. Page 14 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • 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 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 16: Pc_To_Rdr_Escape

    XYZ: 010 => led 2 on, red for 1 Sec XYZ: 100 => led 3 on, blue for 1 Sec Page 16 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 17 0000h abRFU Reserved for future use The response to this command message is the RDR_to_PC_Escape response message. Page 17 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 18: Ccid Bulk-In Messages

    Same value as in Bulk-OUT message bSeq Same value as in Bulk-OUT message bStatus Slot status register as defined in CCID section 4.2.1 Page 18 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 19: Rdr_To_Pc_Parameters

    82h = Structure for I2C protocol abProtocolDat Byte Protocol Data Structure as summarized aStructure array in CCID section 10.1.6 Page 19 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 20 01h = Stop with Clock signal Low bClockStop 02h = Stop with Clock signal High 03h = Stop with Clock either High or Low Page 20 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 21 03h = Stop with Clock either High or Low Size of negotiated IFSC bIFSC bNadValue Only support NAD = 00h Page 21 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 22: Memory Card Access Via Pc_To_Rdr_Xfrblock

    Command format (abData field in the PC_to_RDR_XfrBlock) Pseudo-APDU Card Type Response data format (abData field in the RDR_to_PC_DataBlock SW1, SW2 = 90 if no error Page 22 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 23 Byte Address Memory address location of the memory card. MEM_L Length of data to be read from the memory card. Page 23 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 24 Data to be written to the memory card. Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 24 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 25: Rdr_To_Pc_Escape

    BUZZER Offset Field Size Value Description bcmdCode wcmdLength 0000h XXh: 00 : success abStatus 00XXh 01 : bad parameter Page 25 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 26: Memory Card - 32, 64, 128, 256, 512, 1024 Kbit I2C Card

    (abData field in the PC_to_RDR_XfrBlock) Comman Pseudo-APDU Card Type Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 if no error Page 26 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 27 Byte Address Memory address location of the memory card. MEM_L Length of data to be read from the memory card. Page 27 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 28 Data to be written to the memory card. Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 28 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 29: Memory Card - Atmel At88Sc153

    Byte Address Memory address location of the memory card. MEM_L Length of data to be read from the memory card. Page 29 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 30 Data to be written to the memory card. Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 30 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 31 (exceeded the maximum number of retries). Other values indicate the current verification has failed. Page 31 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 32 Ch(0),Ch(1)…Ch(7) Host challenge, 8 bytes. Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 32 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 33: Memory Card - Atmel At88Sc1608

    = 1000 0000 for reading fuse MEM_L Length of data to be read from the memory card. Page 33 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 34 Data to be written to the memory card. Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 34 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 35 Q(0) Q(1) … Q(7) Byte Address Memory address location of the memory card. Q(0),Q(1)…Q(7) Host random number, 8 bytes. Page 35 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 36: Memory Card - Sle4418/Sle4428/Sle5518/Sle5528

    Command format (abData field in the PC_to_RDR_XfrBlock) Pseudo-APDU Card Type Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 if no error Page 36 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 37 Other values indicate the last verification has failed. DUMMY Two bytes dummy data read from the card. SW1, SW2 = 90 if no error Page 37 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 38 Px is the protection bit of BYTE x in the response data ‘0’ byte is write protected ‘1’ byte can be written Page 38 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 39 Address. BYTE 1 is compared with the data at Byte Address; BYTE N is compared with the data at (Byte Address+N-1). Page 39 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 40 (exceeded the maximum number of retries). Other values indicate the current verification has failed. Page 40 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 41: Memory Card - Sle4432/Sle4442/Sle5532/Sle5542

    Response data format (abData field in the RDR_to_PC_DataBlock) BYTE 1 … … BYTE N BYTE x Data read from memory card SW1, SW2 if no error Page 41 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 42 PROT PROT PROT y Bytes containing the protection bits from protection memory SW1, SW2 = 90 if no error Page 42 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 43 Address. BYTE 1 is compared with the data at Byte Address; BYTE N is compared with the data at (Byte Address+N-1). Page 43 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 44 (exceeded the maximum number of retries). Other values indicate the current verification has failed. Page 44 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 45: Memory Card - Sle4406/Sle4436/Sle5536/Sle6636

    Command format (abData field in the PC_to_RDR_XfrBlock) Pseudo-APDU Card Type Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 45 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 46 '1' to '0'. The backup mode available in the SLE4436 and SLE5536 card can be enabled or disabled in the write operation. Page 46 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 47 Byte Byte Byte ADDR Byte address of the presentation counter in the card CODE Three bytes secret code (PIN) Page 47 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 48 CLK_CNT Number of CLK pulses to be supplied to the card for the computation of each bit of the authentication certificate. Typical value is 160 clocks (A0 BYTE 1...6 Card challenge data Page 48 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 49: Memory Card - At88Sc101 / At88Sc102 / At88Sc1003

    Command format (abData field in the PC_to_RDR_XfrBlock) Pseudo-APDU Card Type Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 49 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 50 Byte value to be written to the card Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 50 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 51 - Erase the presentation error counter. The data in corresponding Application Zone can be erased when the submitted code is correct. Page 51 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 52 ERASE_APPLICATION_ZONE_WITH_ERASE is correct. If all data in Application Zone is erased and equals to “0xFF”, the previous verification is success. Page 52 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 53 ERASE_APPLICATION_ZONE_WITH_ERASE is correct. If all data in Application Zone is erased and equals to “0xFF”, the previous verification is success. Page 53 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 54 Counter (SCAC) can check whether the VERIFY_USER_CODE is correct. If SCAC is erased and equals to “0xFF”, the previous verification is success. Page 54 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00...
  • Page 55 EC2EN Fuse Issuer Fuse Response data format (abData field in the RDR_to_PC_DataBlock) SW1, SW2 = 90 if no error Page 55 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...
  • Page 56: Appendix A. Ccid Response Error Codes

    The following table summarizes the possible error code returned by the ACR33U-A1 SmartDuo: 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 56 of 56 ACR33U-A1 SmartDuo Reference Manual info@acs.com.hk Document Title Here Document Title Here Document Title Here Version 1.00 www.acs.com.hk...

Table of Contents