ACR89U-A2 – Reference Manual
Version 1.01
www.acs.com.hk
Page 16 of 57
3.4. CCID Command Pipe Bulk-IN Message
The Bulk-IN messages are used in response to the Bulk-OUT messages. ACR89 shall follow the
CCID Bulk-IN Messages as specified in standard CCID session 4. This section lists the CCID Bulk-IN
Messages to be supported by ACR89.
3.4.1.
Message Summary
3.4.1.1.
RDR_to_PC_DataBlock
This message is sent by ACR89 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 and error register as defined in
Section 3.7
8
bError
1
-
Slot status and error register as defined in
Section 3.7
9
bChainParameter
1
00h
RFU (TPDU exchange level)
10
AbData
Byte
array
-
This field contains the data returned
by the CCID
3.4.1.2.
RDR_to_PC_SlotStatus
This message is sent by ACR89 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
00000000h
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 and error register as defined in
Section 3.7
8
bError
1
-
Slot status and error register as defined in
Section 3.7
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