ACS ACR33U-A1 Smart Duo User manual

Subject to change without prior notice
www.acs.com.hk
Reference Manual
ACR33U-A1SmartDuo
SmartCardReader

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 2 of 56
info@acs.com.hk
www.acs.com.hk
Table of Contents
1.0. Introduction .............................................................................................................3
2.0. Features ...................................................................................................................4
3.0. Smart Card Support ................................................................................................5
3.1. MCU Cards............................................................................................................................5
3.2. Memory-based Smart Cards..................................................................................................5
4.0. Smart Card Interface...............................................................................................6
4.1. Smart Card Power Supply VCC (C1) ....................................................................................6
4.2. Programming Voltage VPP (C6)............................................................................................6
4.3. Card Type Selection..............................................................................................................6
4.4. Interface for Microcontroller-based Cards .............................................................................6
4.5. Card Tearing Protection.........................................................................................................6
5.0. Power Supply...........................................................................................................7
5.1. Status LED.............................................................................................................................7
6.0. USB Interface...........................................................................................................8
6.1. Communication Parameters..................................................................................................8
6.2. Endpoints...............................................................................................................................8
7.0. Communication Protocol........................................................................................9
8.0. Commands.............................................................................................................11
8.1. CCID Command Pipe Bulk-OUT Messages........................................................................11
8.1.1. PC_to_RDR_IccPowerOn...........................................................................................11
8.1.2. PC_to_RDR_IccPowerOff...........................................................................................11
8.1.3. PC_to_RDR_GetSlotStatus........................................................................................12
8.1.4. PC_to_RDR_XfrBlock.................................................................................................12
8.1.5. PC_to_RDR_GetParameters......................................................................................13
8.1.6. PC_to_RDR_ResetParameters..................................................................................13
8.1.7. PC_to_RDR_SetParameters ......................................................................................14
8.1.8. PC_to_RDR_Escape ..................................................................................................16
8.2. CCID Bulk-IN Messages......................................................................................................18
8.2.1. RDR_to_PC_DataBlock..............................................................................................18
8.2.2. RDR_to_PC_SlotStatus..............................................................................................18
8.2.3. RDR_to_PC_Parameters............................................................................................19
8.2.4. Memory Card Access via PC_to_RDR_XfrBlock........................................................22
8.2.5. Memory Card – 1, 2, 4, 8, 16 kbit I2C card.................................................................22
8.2.6. RDR_to_PC_Escape ..................................................................................................25
8.2.7. Memory Card – 32, 64, 128, 256, 512, 1024 kbit I2C card.........................................26
8.2.8. Memory Card – ATMEL AT88SC153..........................................................................29
8.2.9. Memory Card – ATMEL AT88SC1608........................................................................33
8.2.10. Memory Card – SLE4418/SLE4428/SLE5518/SLE5528............................................36
8.2.11. Memory Card – SLE4432/SLE4442/SLE5532/SLE5542............................................41
8.2.12. Memory Card – SLE4406/SLE4436/SLE5536/SLE6636............................................45
8.2.13. Memory Card – AT88SC101 / AT88SC102 / AT88SC1003.......................................49
Appendix A. CCID Response Error Codes....................................................................56
Tables
Table 1: USB Interface Wiring ............................................................................................................8
Table 2: ACR33U-A1 SmartDuo Communication Endpoints..............................................................8

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 3 of 56
info@acs.com.hk
www.acs.com.hk
1.0.Introduction
The ACR33U-A1 SmartDuo PC-Linked Reader acts as an interface for the communication between a
computer and a smart card. Different types of smart cards have different commands and different
communication protocols, which, in most cases, prevent direct communication between a smart card
and a computer. The ACR33U-A1 SmartDuo Smart Card Reader establishes a uniform interface from
the computer to the smart card for a wide variety of cards. By taking care of the card’s particulars, it
releases the computer software programmer from being responsible with smart card operations’
technical details, which in many cases, are not relevant to the implementation of a smart card system.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 4 of 56
info@acs.com.hk
www.acs.com.hk
2.0.Features
•USB Full Speed Interface
•Plug-and–Play – CCID support brings utmost compatibility
•Dual Slots for Full-Sized Smart Cards
•3 SAM (Secure Access Module) Card Slots
•Smart card reader:
oSupports ISO 7816 Class A (5V) smart cards
oReads and writes onto all microprocessor cards with T=0 and T=1 protocol
oSupports memory cards (Atmel AT88SC153 and AT88SC1608)
oSupports SLE 4406/18/28/32/36/42, SLE 5518/28/32/36/42, SLE 6636
oFeatures Short Circuit Protection
oSupports PPS (Protocol and Parameters Selection)
•Tri-Color LED (Green, Red, Blue) and Buzzer for Status Indication
•Compliant with the following international standards:
oPC/SC
oCCID
oMicrosoft WHQL
oCE
oFCC
oRoHS
oVCCI

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 5 of 56
info@acs.com.hk
www.acs.com.hk
3.0.Smart Card Support
3.1. MCU Cards
The ACR33U-A1 SmartDuo Smart Card Reader is a PC/SC compliant smart card reader that
supports ISO7816 Class A (5 V) smart card. It also works with MCU cards following either the T=0
and T=1 protocol.
3.2. Memory-based Smart Cards
The ACR33U-A1 SmartDuo Smart Card Reader works with several memory-based smart cards such
as:
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
Cards with secure memory IC with password and authentication, including:
Atmel: AT88SC153 and AT88SC1608
Cards with intelligent 1k bytes EEPROM with write-protect function, including:
Infineon: SLE4418, SLE4428, SLE5518 and SLE5528
Cards with intelligent 256 bytes EEPROM with write-protect function, including:
Infineon: SLE4432, SLE4442, SLE5532 and SLE5542
Cards with ‘104’ type EEPROM non-reloadable token counter cards, including:
Infineon: SLE4406, SLE4436, SLE5536 and SLE6636
Cards with Security Logic with Application Zone(s), including:
Atmel: AT88SC101, AT88SC102 and AT88SC1003

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 6 of 56
info@acs.com.hk
www.acs.com.hk
4.0.Smart Card Interface
The interface between the ACR33U-A1 SmartDuo Smart Card Reader and the inserted smart card
follows the specifications of ISO 7816-3 with certain restrictions or enhancements to increase the
practical functionality of the ACR33U-A1 SmartDuo.
4.1. Smart Card Power Supply VCC (C1)
The current consumption of the inserted card must not be higher than 50 mA.
4.2. Programming Voltage VPP (C6)
According to ISO 7816-3, 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 ACR33U-A1 SmartDuo. The electrical specifications of this contact are
identical to those of the signal RST (at contact C2).
4.3. Card Type Selection
The controlling PC must always select the card type through the proper command sent to the
ACR33U-A1 SmartDuo 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.
4.4. 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).
4.5. Card Tearing Protection
The ACR33U-A1 SmartDuo 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
ACR33U-A1 SmartDuo and the card is immediately deactivated when the card is removed. However,
as a rule to avoid any electrical damage, a card should only be removed from the reader while it is
powered down.
Note: 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.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 7 of 56
info@acs.com.hk
www.acs.com.hk
5.0.Power Supply
The ACR33U-A1 SmartDuo requires a voltage of 5 VDC, 100 mA, regulated, power supply. The
ACR33U-A1 SmartDuo gets the power supply from PC (through the cable supplied along with each
type of reader).
5.1. Status LED
The LED indicates the activation status of the smart card interface:
•Flashing slowly (turns on 200 ms every 2 seconds)
Indicates ACR33U-A1 SmartDuo 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 power supply to the smart card is switched on, i.e., the smart card is activated.
•Flashing quickly
Indicates there are communications between ACR33U-A1 SmartDuo and smart card.
The different LED colors indicate the different states of the ACR33U-A1 SmartDuo, where:
•Red LED
Power status
•Green LED
Main card slot status
•Blue LED
Slave card slot status

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 8 of 56
info@acs.com.hk
www.acs.com.hk
6.0.USB Interface
The ACR33U-A1 SmartDuo is connected to a computer through a USB following the USB standard.
6.1. Communication Parameters
The ACR33U-A1 SmartDuo is connected to a computer through USB as specified in the USB
Specification 2.0. The ACR33U-A1 SmartDuo is working in full speed mode, i.e. 12 Mbps.
Pin Signal Function
1 VBUS +5 V power supply for the reader
2 D- Differential signal transmits data between ACR33U-A1 and PC.
3 D+ Differential signal transmits data between ACR33U-A1 and PC.
4 GND
Reference voltage level for power supply
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:
Control Endpoint For setup and control purpose
Bulk OUT For command to be sent from host to ACR33U-A1 (data packet size is
64 bytes)
Bulk IN For response to be sent from ACR33U-A1 to host (data packet size is
64 bytes)
Interrupt IN For card status message to sent from ACR33U-A1 to host (data packet
size is 8 bytes)
Table 2: ACR33U-A1 SmartDuo Communication Endpoints

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 9 of 56
info@acs.com.hk
www.acs.com.hk
7.0.Communication Protocol
ACR33U-A1 SmartDuo shall interface with the host thru the 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.
The configurations and usage of USB endpoints on ACR33U-A1 SmartDuo 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 ACR33U-A1
SmartDuo 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 ACR33U-A1
SmartDuo have to be sent synchronously. (i.e. bMaxCCIDBusySlots is equal to 01h for
ACR33U-A1 SmartDuo)
The supported CCID features by ACR33 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 2 0100h CCID Specification Release Number in
Binary-Coded decimal
4 bMaxSlotIndex 1 05h 2 big slots and 4 SAM slots are
available on ACR33U-A1
5 bVoltageSupport 1 01h ACR33U-A1 can supply 5.0V to its slot
6 dwProtocols 4 00000
003h ACR33U-A1 supports T=0 and T=1
Protocol
10 dwDefaultClock 4 00000
FA0h Default ICC clock frequency is 4 MHz
14 dwMaximumClock 4 00000
FA0h Maximum supported ICC clock
frequency is 4 MHz
18 bNumClockSuppor
ted 1 00h Does not support manual setting of
clock frequency
19 dwDataRate 4 00002
A00h Default ICC I/O data rate is 10752 bps
23 dwMaxDataRate 4 00054
024h Maximum supported ICC I/O data rate is
344100 bps

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 10 of 56
info@acs.com.hk
www.acs.com.hk
Offset Field Size Value Description
27 bNumDataRatesSu
pported 1 00h Does not support manual setting of data
rates
28 dwMaxIFSD 4 00000
Feh Maximum IFSD supported by ACR33U-
A1 for protocol T=1 is 254
32 dwSynchProtocol
s 4 00000
000h ACR33U-A1 does not support
synchronous card
36 dwMechanical 4 00000
000h ACR33U-A1 does not support special
mechanical characteristics
40 dwFeatures 4 00020
4B0h
ACR33U-A1 supports the following
features:
•Automatic ICC clock frequency
change according to parameters
•Automatic baud rate change
according to frequency and FI,DI
parameters
•Automatic PPS made by the CCID
according to the active parameters
•Automatic IFSD exchange as first
exchange (T=1 protocol in use)
•Short APDU level exchange with
CCID
44 dwMaxCCIDMessag
eLength 4 00000
10Fh Maximum message length accepted by
ACR33U-A1 is 271 bytes
48 bClassGetRespon
se 1 00h Insignificant for TPDU level exchanges
49 bClassEnvelope 1 00h Insignificant for TPDU level exchanges
50 wLCDLayout 2 0000h No LCD
52 bPINSupport 1 03h With PIN Verification and Modification
53 bMaxCCIDBusySlo
ts 1 01h Only 1 slot can be simultaneously busy

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 11 of 56
info@acs.com.hk
www.acs.com.hk
8.0.Commands
8.1. CCID Command Pipe Bulk-OUT Messages
ACR33U-A1 SmartDuo 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 ACR33U-A1 SmartDuo.
8.1.1. 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 4 00000
000h Size of extra bytes of this message
2 bSlot 1 00-
05h Identifies the slot number for this
command
5 bSeq 1 00-
FFh Sequence number for command
6 bPowerSelect 1 01h Voltage that is applied to the ICC
01h – 5 volts
7 abRFU 2 Reserved for future use
The response to this command message is the RDR_to_PC_DataBlock response message and the
data returned is the Answer To Reset (ATR) data.
8.1.2. PC_to_RDR_IccPowerOff
Deactivate the card slot.
Offset Field Size Value Description
0 bMessageType 1 63h
1 dwLength 4 00000
000h Size of extra bytes of this message
5 bSlot 1 00-
05h Identifies the slot number for this
command
6 bSeq 1 00-
FFh Sequence number for command
7 abRFU 3 Reserved for future use
The response to this message is the RDR_to_PC_SlotStatus message.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 12 of 56
info@acs.com.hk
www.acs.com.hk
8.1.3. PC_to_RDR_GetSlotStatus
Get current status of the slot.
Offset Field Size Value Description
0 bMessageType 1 65h
1 dwLength 4 00000
000h Size of extra bytes of this message
5 bSlot 1 00-
05h Identifies the slot number for this
command
6 bSeq 1 00-
FFh Sequence number for command
7 abRFU 3 Reserved for future use
The response to this message is the RDR_to_PC_SlotStatus message.
8.1.4. 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 00-
05h Identifies the slot number for this
command
6 bSeq 1 00-
FFh Sequence number for command
7 bBWI 1 00-
FFh
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 2 0000h RFU (TPDU exchange level)
10 abData Byte
array Data block sent to the CCID. Data is
sent “as is” to the ICC (TPDU
exchange level)
The response to this message is the RDR_to_PC_DataBlock message.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 13 of 56
info@acs.com.hk
www.acs.com.hk
8.1.5. PC_to_RDR_GetParameters
Get slot parameters.
Offset Field Size Value Description
0 bMessageType 1 6Ch
1 DwLength 4 00000
000h Size of extra bytes of this message
5 BSlot 1 00-
05h Identifies the slot number for this
command
6 BSeq 1 00-
FFh Sequence number for command
7 AbRFU 3 Reserved for future use
The response to this message is the RDR_to_PC_Parameters message.
8.1.6. PC_to_RDR_ResetParameters
Reset slot parameters to default value.
Offset Field Size Value Description
0 bMessageType 1 6Dh
1 DwLength 4 00000
000h Size of extra bytes of this message
5 BSlot 1 00-
05h
Identifies the slot number for this
command
6 BSeq 1 00-
FFh Sequence number for command
7 AbRFU 3 Reserved for future use
The response to this message is the RDR_to_PC_Parameters message.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 14 of 56
info@acs.com.hk
www.acs.com.hk
8.1.7. 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 00-
05h Identifies the slot number for this
command
6 bSeq 1 00-
FFh Sequence number for command
7 bProtocolNum 1 00h,
01h
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 abProtocolDataSt
ructure Byte
array Protocol Data Structure
Protocol Data Structure for Protocol T=0 (dwLength=00000005h)
Offset Field Size Value Description
10 bmFindexDindex 1
B7-4 – FI – Index into the table 7 in
ISO/IEC 7816-3:1997 selecting a clock
rate conversion factor
B3-0 – DI - Index into the table 8 in
ISO/IEC 7816-3:1997 selecting a baud
rate conversion factor
11 bmTCCKST0 1
B0 – 0b, B7-2 – 000000b
B1 – Convention used (b1=0 for direct,
b1=1 for inverse) Note: The CCID
ignores this bit.
12 bGuardTimeT0 1
00-
FFh Extra Guardtime between two
characters. Add 0 to 254 etu to the
normal guardtime of 12etu. FFh is the
same as 00h.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 15 of 56
info@acs.com.hk
www.acs.com.hk
Offset Field Size Value Description
13 bWaitingIntegerT
0 1 00-
FFh WI for T=0 used to define WWT
14 bClockStop 1 00-03h
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=00000007h)
Offset Field Size Value Description
10 bmFindexDindex 1
B7-4 – FI – Index into the table 7 in
ISO/IEC 7816-3:1997 selecting a clock
rate conversion factor
B3-0 – DI - Index into the table 8 in
ISO/IEC 7816-3:1997 selecting a baud
rate conversion factor
11 BmTCCKST1 1
B7-2 – 000100b
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 00-
FFh Extra Guardtime (0 to 254 etu between
two characters). If value is FFh, then
guardtime is reduced by 1 etu.
13 BwaitingIntegerT
1 1 00-
9Fh B7-4 = BWI values 0-9 valid
B3-0 = CWI values 0-Fh valid
14 bClockStop 1
00-
03h 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 00-
FFh Size of negotiated IFSC
16 bNadValue 1 00h Only support NAD = 00h
The response to this message is the RDR_to_PC_Parameters message.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 16 of 56
info@acs.com.hk
www.acs.com.hk
8.1.8. PC_to_RDR_Escape
Define and access extended features.
Offset Field Size Value Description
0 bMessageType 1 6Bh
1 dwLength 4 Size of abData field of this message
5 bSlot 1 00-
05h Identifies the slot number for this
command
6 bSeq 1 00-
FFh Sequence number for command
7 abRFU 3 Reserved for future use
10 abData Byte
array Data block sent to the CCID
LED
Offset Field Size Value Description
10 bcmdCode 1 01h
11 wcmdLength 2 0001h
13 abRFU 2 Reserved for future use
15 abData 1 00000
XYZb
00000xxx for 3 led,
XYZ: 000 => 3 leds off
XYZ: 001 => led1 on, green for 1 Sec
XYZ: 010 => led 2 on, red for 1 Sec
XYZ: 100 => led 3 on, blue for 1 Sec

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 17 of 56
info@acs.com.hk
www.acs.com.hk
BUZZER
Offset Field Size Value Description
10 bcmdCode 1 08h
11 wcmdLength 2 0001h
13 abRFU 2 Reserved for future use
15 abData 1
XXh XXh for buzzer on or off,
YZ: 5A => buzzer on for 1 Sec, conform
to will’s version
YZ: A5 => buzzer off
Get Firmware Version
Offset Field Size Value Description
10 bcmdCode 1 04h
11 wcmdLength 2 0000h
13 abRFU 2 Reserved for future use
The response to this command message is the RDR_to_PC_Escape response message.

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 18 of 56
info@acs.com.hk
www.acs.com.hk
8.2. CCID Bulk-IN Messages
The Bulk-IN messages are used in response to the Bulk-OUT messages. ACR33U-A1 SmartDuo
shall follow the CCID Bulk-IN Messages as specified in CCID section 4. This section lists the CCID
Bulk-IN Messages to be supported by ACR33U-A1 SmartDuo.
Note: The values of bSlot and bSeq are the same as Bulk-out message.
8.2.1. RDR_to_PC_DataBlock
This message is sent by ACR33U-A1 SmartDuo in response to the command message:
PC_to_RDR_IccPowerOn and PC_to_RDR_XfrBlock.
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 4.2.1
8 bError 1 Slot error register as defined in CCID
section 4.2.1
9 bChainParamet
er 1 00h RFU (TPDU exchange level)
10 abData Byte
array This field contains the data returned
by the CCID
8.2.2. RDR_to_PC_SlotStatus
This message is sent by ACR33U-A1 SmartDuo 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 bMessageType 1 81h
1 dwLength 4 00000
000h 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 4.2.1

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 19 of 56
info@acs.com.hk
www.acs.com.hk
Offset Field Size Value Description
8 bError 1 Slot error register as defined in CCID
section 4.2.1
9
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.
8.2.3. RDR_to_PC_Parameters
This message is sent by ACR33U-A1 SmartDuo 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 4.2.1
8 bError 1 Slot error register as defined in CCID
section 4.2.1
9 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 abProtocolDat
aStructure Byte
array Protocol Data Structure as summarized
in CCID section 10.1.6

Document Title Here
Document Title Here
Document Title Here
ACR33U-A1 SmartDuo Reference Manual
Version 1.00
Page 20 of 56
info@acs.com.hk
www.acs.com.hk
Protocol Data Structure for Protocol T=0 (bProtocolNum=0, dwLength=00000005h)
Offset Field Size Value Description
10 bmFindexDinde
x 1
B7-4 – FI – Index into the table 7 in
ISO/IEC 7816-3:1997 selecting a clock
rate conversion factor
B3-0 – DI - Index into the table 8 in
ISO/IEC 7816-3:1997 selecting a baud
rate conversion factor
11 bmTCCKST0 1 00h,
02h
For T=0, B0 – 0b, B7-2 – 000000b
B1 – Convention used (b1=0 for direct,
b1=1 for inverse)
12 bGuardTimeT0 1 00-
FFh
Extra Guardtime between two
characters. Add 0 to 254 etu to the
normal guardtime of 12etu. FFh is the
same as 00h.
13 bWaitingInteg
erT0 1 00-
FFh WI for T=0 used to define WWT
14 bClockStop 1 00-
03h
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
Table of contents
Other ACS Card Reader manuals

ACS
ACS ACR122 Series User guide

ACS
ACS ACR38U PocketMate User manual

ACS
ACS ACR128U User manual

ACS
ACS ACR39T-A1 User manual

ACS
ACS TS760A User manual

ACS
ACS ACR1251U-A User manual

ACS
ACS ACR330 Bus Validator II User manual

ACS
ACS CryptoMate EVO User manual

ACS
ACS ACR3x mobile User manual

ACS
ACS ACR101I User manual