3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Manual (Commands)
Page 71 of 128 (
D99875629-43
)
3.6.3
Command 0xA2 - Start EMV Transaction
This command directs the device to initiate various transactions for magnetic stripe cards, chip cards, and
contactless cards. The host should send the command to the device as follows:
Table 3-64 - Usage Table for Command 0xA2
Bit
7
6
5
4
3
2
1
0
Byte 0
0xA2
Byte 1
Wait time in seconds, (0x01..0x3C) 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, (0x01..0x3C) for cardholder to enter PIN.
Byte 3
0x00, Reserved
Byte 4
Beeper Behavior
0 = No sound
1 = One beep
2 = Two beeps
Byte 5
Card Type to Read:
0x01 = Magnetic Stripe Card
0x02 = Contact Chip Card
Multiple Card Types can be selected by ORing the values together. For example: Set
byte 5 to 0x03 to read both Magnetic stripe card and contact chip card.
Byte 6
Options:
0x00 = Normal
0x01 = Bypass PIN
0x02 = Force Online
0x04 = Acquirer not available (Note: prevents long timeout on waiting for host approval)
Bytes 7..12
Amount Authorized (EMV Tag 9F02, n12 format)
Byte 13
Transaction Type:
DynaPro (Firmware Rev A to D) and DynaPro Mini (Firmware Rev A to C)
0x02 or 0x09 = Cashback
0x04 = Goods (Purchase)
0x08 = Services (Purchase)
DynaPro (Firmware Rev E and newer) and DynaPro Go and DynaPro Mini (Firmware
Rev D and newer)
0x00 = Purchase
0x01 = Cash Advance
0x02 or 0x09 = Cashback
0x04 = Goods (Purchase)
0x08 = Services (Purchase)
0x12 = Cash Manual
0x50 = Payment (Chip Card Contact Only)
Bytes 14..19
Cashback Amount (if non-zero, EMV Tag 9F03, n12 format)
Bytes 20..25
Reserved