beautypg.com

1 0xa2 command completion, 4 report 0xa4 – acquirer response (mac), 0xa2 command completion – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 67: Report 0xa4 – acquirer response (mac), 3 - command set

background image

3 - Command Set

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


Page 67

ICC, and will advise the cardholder that ICC is preferred by displaying USE CHIP READER. If the ICC
fails or the service code does not begin with a 2 or a 6, the device will prompt the cardholder for an MSR
swipe. After a successful swipe, the device will prompt the user to select debit or credit. If this is a debit
account type, the device will request a PIN.

If the user presents an ICC card, the LCD display will show ICC applications that are mutually supported
and ask the cardholder to choose the preferred application. If a PIN entry is needed per EMV 4.x
requirements, the LCD will show ENTER PIN and start the PIN entry timer. If the user presses the
cancelation button or the transaction times out, cancelled or timed out, the device will perform 0xA2
Command Completion
.


After PIN entry, the device will display either PIN OK or will cycle through INCORRECT PIN and TRY
AGAIN up to the PIN retry limit. If the number of attempts reaches PIN try limit-1, the device will
display LAST TRY. If the user exceeds the PIN entry retry limit, the device will perform 0xA2
Command Completion
,
otherwise the transaction proceeds to the approval stage.

When the device is configured to allow PIN bypass using tag DFDF68, the PIN requirement can be
bypassed by the merchant by setting bit 0, byte 6 of the 0xA2 command. CVM and TVR bits must be set
appropriately per EMV 4.x requirements. The PIN requirement can also be bypassed by the cardholder.

The transaction approval method will be determined per EMV 4.x requirements.

For OFFLINE, the device gets the TC or AAC from the ICC for later transmission to the host. Depending
on the transaction outcome, the LCD will show APPROVED, DECLINED, or ERROR, and the device
will perform 0xA2 Command Completion.

For ONLINE, the device sends the ARQC tags encrypted using the MSR DUKPT data variant key and
signed MAC variant key to the host using Report 0x29 – Send Big Block Data to Host for approval,
starts a HOST response timer, and waits for Report 0xA4 – Acquirer Response, processes the Host
Response, gets TC or AAC from the ICC, depending on the transaction outcome, the LCD will show
“APPROVED”, “DECLINED” or "ERROR," and perform 0xA2 Command Completion.

A transaction can be forced ONLINE by the merchant by setting bit 1, byte 6 of the 0xA2 command.

3.6.3.1 0xA2 Command Completion

When this command completes (card read OK, transaction finished, ICC problems, command cancelled,
cardholder cancels, or timeout), the device clears all sensitive data buffers and sends a Report 0x22 –
Card Status Report
to the host. If the Card and Operation Status are both OK, the host should send a
request to get the EMV card data with Report 0xAB – Request EMV Transaction Data.

3.6.4 Report 0xA4 – Acquirer Response (MAC)

If a smart card and the device decide to handle a transaction online, after sending the related EMV tags in
the EMV authorization request to host, the host returns a response from the acquirer/issuer.

The response using big block data includes one or more of the following EMV data:
‘8A’ – response code
‘91’ – ARPC
‘71’ – Issuer Script Template 1
‘72’ – Issuer Script Template 2