3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Manual (Commands)
Page 81 of 128 (
D99875629-43
)
Info ID
Description
0x1F
Checksum/Signature - L2 Kernel. This is the sum of all the checksums needed for the L2
Kernel and is the only value that should be monitored for L2 testing.
0x20
Reserved
0x21
Reserved
0x22
Reserved
0x23
Reserved
0x24
Reserved
0x25
Reserved
0x26
Reserved
3.6.6
Command 0xAB - Request EMV Transaction Data (MAC-MSR)
This command directs the device to send merchant data and pre-defined EMV batch data tags to the host,
and for unsuccessful transactions can be used to send pre-defined reversal data. It is normally used by the
host for data capture. The host should first successfully complete
. The set of tags used during a given EMV transaction is a combination of the tags defined
in the EMV specification and the tags that are specific to the kernel being used for the transaction. See
the specifications for the payment brands for details. For EMV, see
EMV Integrated Circuit Card
Specifications for Payment Systems v4.3
.
If an error occurs, the device will terminate the command and report the error in ACKSTS of
. For a full list of error codes, see
Appendix C Status and Message Table, Table
If no error occurs, the device will send
Report 0x29 - Send Big Block Data to Host
sent will be encrypted (SRED) with the DATA variant MSR key and signed using the MAC variant of the
MSR key. The device serial number will also be part of the message.
Table 3-69 - Usage Table for Command 0xAB
Bit
7
6
5
4
3
2
1
0
Byte 0
0xAB
Byte 1..4
0x00 (Reserved)
EMV transaction batch data coming from a non-SRED device will begin with a two-byte header in big-
endian form (MSB first) that contains the expected total length of the response data (all blocks 1..n),
excluding data padding and CBC-MAC. Use container
F9
for the MAC structure,
FA
for passing non-
encrypted batch data message, use MAC variant of MSR DUKPT key. The general structure is as
follows:
AAAA /* 2-byte MSB message length excluding padding and CBC-MAC */
F9<len> /* container for MAC structure and generic data */
DFDF54(MAC KSN)<len><val>
DFDF55(MAC Encryption Type)<len><val>