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...
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...
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...
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...
• 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...
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:...
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...
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...
“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...
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...
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...
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...
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...
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...
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...
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...
(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...
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...
= 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...
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...
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...
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...
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...
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...
Need help?
Do you have a question about the ACR33U-A1 Smart Duo and is the answer not in the manual?
Questions and answers