Command 0Xab - Request Emv Transaction Data (Mac-Msr) - Magtek DynaPro Go Programmer's Manual

Handheld pin pad device with msr/contact/contactless
Table of Contents

Advertisement

4 - Command Set

4.5.8 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 Command 0xA2 - Start EMV
Transaction, then call this command to retrieve the results of the transaction. 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.
For payment brands (Chip Card Contactless Only):
o For PayPass, see MChip Reader Card Application Interface Specification 3.0.2 and
MagStripe Technical Specifications v3.3.
o For MCL, see MasterCard Contactless Reader Specification Version 3.1.1 and MagStripe
Technical Specifications v3.3.
o For payWave, see Visa Contact Specifications v2.1.3.
o For Expresspay, see Expresspay Terminal Specification v3.0.
o For D-PAS, see Discover Contactless D-PAS: Terminal Application Specifications,
v1.0.
Table 4-83 - Usage Table for Command 0xAB
Bit
7
Byte 0
0xAB
Bytes 1..4
0x00 (Reserved)
If an error occurs, the device terminates the command and reports the error in ACKSTS of Command
0x01 - Response ACK. For a full list of error codes, see Command 0x01 - Response ACK.
If no error occurs, the device sends Report 0x29 - Send Big Block Data to Host with a message
structured like the example below. For details about using the general F9 MAC structure, see section 4.2
About Message Authentication Codes ("MAC-AMK" or "MAC-MSR"). Information specific to this
message is provided after the example.
(SRED Only)
/*SRED Example */
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>
DFDF25(IFD Serial Number)<len><val>
FA<len>/* container for generic data */
F0<len> /* Transaction Results */
Data val (Decrypt data to read tags)>
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer's Manual (COMMANDS)
6
5
F1<len> /* container for Status Data */
... /* Status Data tags */
F8<len> /* container tag for encryption */
DFDF59(Encrypted Data Primative)<len><Encrypted
DFDF56(Encrypted Transaction Data KSN)<len><val>
Page 133 of 247 (D998200136-31)
4
3
2
1
0

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DynaPro Go and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents