beautypg.com

7 report 0xab – request emv transaction data (mac), Report 0xab – request emv transaction data (mac), Report 0xab – request emv transaction data – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 70: 3 - command set

background image

3 - Command Set

DynaPro Mini| PIN Encryption Device | Programmer’s Reference (Commands)


Page 70

Bit

7

6

5

4

3

2

1

0

Byte 1

Kernel Info ID (see Table 3-71)


An error will be reported in ACKSTS of Report 0x01 – Response ACK if the system is not available
(0x8A) or if the command contains bad parameters (0x82). Otherwise, the device will send the following
input report to the host:

Table 3-70 - 0xA8 Input Report

Bit

7

6

5

4

3

2

1

0

Byte 0

0xA8

Byte 1

Kernel Info ID (see Table 3-71)

Byte 2

Data length

Byte 3..63

Block data

Table 3-71 - 0xA8 Kernel Info IDs

Info ID

Description

0x00

Version – L1 Kernel

0x01

Version – L2 Kernel LIB

0x03

Version – L2 HAL

0x04

Version – S/W LIB

0x10

Checksum/Signature – L1 Kernel

0x11

Checksum/Signature – L2 Kernel LIB

0x12

Checksum/Signature – L2 Kernel Configuration

0x13

Checksum/Signature – L2 HAL

0x14

Checksum/Signature – S/W LIB

0x1F

Checksum/Signature – L2 Kernel*


*0x1F is the L2 Kernel Checksum/Signature. It is the sum of all the checksums needed for the L2 Kernel
and is the only value that should be monitored for L2 testing.

3.6.7 Report 0xAB – Request EMV Transaction Data (MAC)

This command causes 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 Report 0xA2 – Request Start EMV
Transaction
.
If the system is not available, the device will report an error (0x8A) in ACKSTS of Report
0x01 – Response ACK
.
If data is not available, the device reports system error (0x80) in ACKSTS of
Report 0x01 – Response ACK. Otherwise, the device will send Report 0x29 – Send Big Block Data to
Host
to the host. All data 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.