beautypg.com

3 report 0xa2 – request start emv transaction, Report 0xa2 – request start emv transaction, 3 - command set – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 65

background image

3 - Command Set

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


Page 65

device serial number and MAC signature (AMK MAC variant). The format of each entry is one to three
bytes that identify the desired data object.

After sending the data, the USB host should then issue the following command:

Table 3-64 - Usage Table for Report 0xA1 (Get form)

Bit

7

6

5

4

3

2

1

0

Byte 0

0xA1

Byte 1

Specifies which EMV tag group to read: Bits 6 and 7 specify Terminal or Application
group.

00=Terminal
10=Application
11=Dynamic Reader Limits
(DRL)

If bits 6 and 7 are set to Application, bits 0-5 specify the
Application group (0-9) to get.

If bits 6 and 7 are set to DRL, bits 0-5 specify the DRL
group (0-9) to get. Note that DRL applies only to Visa-
PayWave.

Byte 2

Operation:
0x00=Read Operation
0x0F=Read all terminal or payment brand tags

Byte 3

Database Selector:
00 – Contact L2 EMV Tags
01 – PayPass – MasterCard (for future release)
02 – PayWave – VISA (for future release)
03 – ExpressPay – AMEX (for future release)
04 – Discover (for future release)

Byte 4..8

Reserved


If the command is successful, the device will send Report 0x01 – Response ACK, then send Report
0x29 – Send Big Block Data to Host
with the EMV tags and requested data. If the device detects a
system error, it will send 0x80 in ACKSTS of Report 0x01 – Response ACK. If the system is not
available, the device will report an error 0x8A in ACKSTS of Report 0x01 – Response ACK.

3.6.3 Report 0xA2 – Request Start EMV Transaction

This command directs the device to prompt the user to confirm transaction amount, and to arm the MSR
and / or contact ICC reader to wait for a card to be swiped or presented into the contact ICC connector. If
armed to read a contact ICC, the device will turn on the LED near the smart card connector after the
cardholder confirms the transaction amount. The host should abort the transaction if the user presses the
CANCEL button.

Table 3-65 - Usage Table for Report 0xA2

Bit

7

6

5

4

3

2

1

0

Byte 0

0xA2

Byte 1

Wait time in seconds, (1 – 60) for cardholder to confirm, cancel, and present card. This
timer is also used for the cardholder to choose an ICC application.

Byte 2

Wait time in seconds, (1 – 60) for cardholder to enter PIN