3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Manual (Commands)
Page 46 of 128 (
D99875629-43
)
Bit
7
6
5
4
3
2
1
0
Byte 2..9
If logging in, encrypted random token and device serial number (8 bytes). See
If logging out, Reserved.
3.4.16
Command 0x0F - Logout
This command logs out the device.
Table 3-19 - Usage Table for Command 0x0F (For Logout)
Bit
7
6
5
4
3
2
1
0
Byte 0
0x0F
Byte 1
Byte 2..9
reserved
3.4.17
Command 0x10 - Send Big Block Data to Device
This command is used to provide data for several general commands and input reports (listed in
) in 60-byte increments. If the data size is greater than 60 bytes, the data must be split into several
smaller blocks, each containing a maximum of 60 bytes. Two data formats are used in connection with
this command: The first packet (block 0, see
) signals the start of a new data set and specifies
the complete length of the data; subsequent packets (blocks 1 through n, see
) transmit the
actual data to a predefined buffer within the device. For more information about big blocks and TLV
format, see section
3.1 About Big Block Data and TLV Format
If an error occurs, the device will terminate the command and report the error in ACKSTS of
. For a full list of error codes, see
Appendix C Status and Message Table, Table
If no error occurs, the bitmap image will be stored in a predefined buffer within the device for use by a
subsequent command.
If the Data Type byte is set to one of the types tagged “Secured” or “MAC,” the first two bytes of the
Packet Data in Block 1 must begin with a two-byte header in big-endian form (MSB first) that contains
the expected total length of the data for the command (all blocks 1..n), excluding data padding and CBC-
MAC.
Table 3-20 - Usage Table for Command 0x10 (Block 0)
Bit
7
6
5
4
3
2
1
0
Byte 0
0x10
Byte 1
Data Type:
0x17 = Firmware file
0xA0 = EMV data in DOL format (MAC)
0xA1 = EMV data in TLV format, Set EMV Tag(s) (MAC)
0xA4 = EMV data in TLV format, Acquirer Response (ARPC)
0xA5 = CA Public Key Data (MAC)