3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Manual (Commands)
Page 42 of 128 (
D99875629-43
)
Bit
7
6
5
4
3
2
1
0
Byte 1
Key ID:
0x00 = PIN key
0x01 = MSR key*
0x02 = PIN Cert
0x03 = MSR Cert
0x04 = Device Authentication signed by PIN cert
0x05 = Device Authentication signed by MSR cert
0x06 = Inject Fixed PIN key signed by PIN cert
0x08 = Inject Authentication key signed by PIN cert
0x09 = Inject Authentication key signed by MSR cert
0x0A = Inject Configuration signed by PIN cert
0x0B = Inject Configuration signed by MSR cert
0x20…0x29 = RESERVED
0x63 = Login/Logout/Authentication
0xFF = MFG command
*Note: Use MSR Key when getting challenge to inject Acquirer Master Key
Byte 2..13
Data block:
If Key ID < 12 or Key ID = 0xFF:
Bytes 2..9 contain the device serial number
Bytes 10..13 contain the random token
If Key ID = 0x63 and a valid authentication key is available:
Bytes 2..9 contain the encrypted partial device serial number and random token
Bytes 10..13 contain the partial device serial number
3.4.12
Command 0x0D - Send Session Data - Amount
This command is used to send transaction data (credit or debit card amount) to the device.
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
Table 3-13 - Usage Table for Command 0x0D (For Amount)
Bit
7
6
5
4
3
2
1
0
Byte 0
0x0D
Byte 1
0x00
Byte 2
String length of transaction amount: 1-11
Byte 3
Reserved for future use
Byte 4..14
Amount data in ASCII format
Byte 15..21 Reserved
3.4.13
Command 0x0D - Send Session Data - PAN
This command is used to send card PAN data to the device in cases where the PAN is coming from a
source other than the card being processed.