Magtek mDynamo Programmer's Manual page 63

Oem secure card reader authenticator
Hide thumbs Also See for mDynamo:
Table of Contents

Advertisement

7 - Commands
Table 7-21 - Request Data for Extended Command 0x0300 - Initiate EMV Transaction (EMV Only)
Offset
Field Name
Transaction
0
Flow Time
Card Type to
1
Read
2
Options
Amount
3..8
Authorized
Transaction
9
Type
10..15
Cash Back
Transaction
16..17
Currency
Code
mDynamo| OEM Secure Card Reader Authenticator | Programmer's Manual (COMMANDS)
Specifies the maximum time, in seconds, for cardholder interaction events to
complete while processing a transaction. Values from 0x01 to 0xFF are allowed
(1 to 255 seconds).
The timer starts at the beginning of each event. If the cardholder action does not
occur within the specified time, the transaction proceeds as follows:
Cardholder present payment timeout: The transaction terminates.
(Contact Only) Cardholder language selection timeout: The transaction
continues with the default language.
(Contact Only) Cardholder application selection timeout: The transaction
terminates.
(OEM Features) A value of 0x00 directs the device to initiate an EMV
transaction and wait indefinitely until a cardholder presents payment, or the host
issues Extended Command 0x0304 - Cancel Transaction (EMV Only) or the
device is power cycled or reset. This allows the host to drive a loop in
unattended solutions that idle until the next cardholder initiates a transaction by
swiping, inserting, or tapping.
Card Type to Read (OR the following values together):
0x01 = Reserved
0x02 = Contact chip card (Contact Only)
0x04 = Reserved
0x00 = Normal
0x01 = Reserved for Bypass PIN
0x02 = Reserved for Force Online
(Quick Chip Only | Contactless Quick Chip Only)
To use Quick Chip mode, set the most significant bit to '1'. For example:
0x80 = Normal, Use Quick Chip
Amount Authorized (EMV Tag 9F02, format n12, 6 bytes). For Transaction
Type Refund (0x20), this must contain the refund amount.
0x00 = Purchase (covers transaction types Payment, Goods, and Services)
0x02 or 0x09 = Cash back (0x09 only supported when using contactless)
0x20 = Refund. If the specified Card Type to Read does not formally support
refunds, the host can still use Refund to retrieve card data it needs to process a
refund transaction, but internally and in its responses to the host, the device
forces Transaction Type to Purchase and replaces Amount Authorized with
0.00.
Cash back amount (if non-zero, EMV Tag 9F03, format n12, 6 bytes). For
Transaction Type Refund (0x20) this must be 0.00.
Transaction Currency Code (EMV Tag 5F2A, format n4, 2 bytes)
Valid values are the numerical codes from ISO 4217 Codes for the
representation of currencies, for example:
0x0000 = Use Selected Application's Currency Code Terminal Setting
0x0840 = US Dollar
Page 63 of 167 (D998200151-200)
Value

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Table of Contents