beautypg.com

6 emv-related reports, Emv-related reports, 3 - command set – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 63

background image

3 - Command Set

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


Page 63

3.6 EMV-Related Reports

This section contains both commands sent from the host to the device (feature reports) and asynchronous
events sent from device to the host (input reports) that support EMV transaction processing.

After the device successfully reads a smart card, it generates EMV data in the form of tags for transaction
processing. The device then sends the host its own information plus information read from the card. The
host will generally then use that information to authorize, complete, and save a transaction.

If fallback is enabled, the device will use magnetic stripe data to process a transaction if it can not read
the smart card.

A number of tags can be configured on the device using the Set form of Report 0xA1 – Set or Get EMV
Tag(s) (MAC)
,
such as terminal floor limit, terminal ID, and transaction currency code.

3.6.1 Report 0x2C – EMV Cardholder Interaction Status Report

This event is triggered during an EMV transaction started by Report 0xA2 – Request Start EMV
Transaction
.
Events are generated when there is a cardholder interaction; for example, when a screen is
displayed and waits for user input. This report is used to update the merchant display throughout the
transaction based on cardholder interactions.

Table 3-62 - Usage Table for Report 0x2C

Bit

7

6

5

4

3

2

1

0

Byte 0

0x2C

Byte 1

EMV Cardholder Interaction Status ID:
0x01 = Waiting for amount confirmation selection
0x02 = Amount confirmation selected
0x03 = Waiting for multi-payment application selection
0x04 = Application selected
0x05 = Waiting for signature capture
0x06 = Signature captured
0x07 = Waiting for language selection
0x08 = Language selected
0x09 = Waiting for credit/debit selection
0x0A = Credit/Debit selected
0x0B = Waiting for Pin Entry for ICC
0x0C = Pin entered for ICC
0x0D = Waiting for Pin Entry for MSR
0x0E = Pin entered for MSR

Byte 2

0x00 (RESERVED)

Byte 3

0x00 (RESERVED)