4 - Command Set
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS)
Page 85 of 247 (
D998200136-31
)
4.3.28
Command 0x40 - Request PIN Entry with Host Supplied Account Data (Host-
Supplied-Non-Session-PAN Only)
This command directs the device to prompt the cardholder to enter a PIN when the host is aware of the
the account information and the device is not. To prompt for a PIN within the scope of an MSR
transaction session the host started using
Command 0x03 - Request Swipe Card
, where the device is
aware of the account information, use
Command 0x04 - Request PIN Entry
The sequence is as follows:
1)
The device must not be in the midst of a session the host initiated using
2)
The host invokes this command using the format in
, optionally providing the account
number in BCD format in Bytes 6 through 11 (
A1
..
A12
).
3)
The device displays one of the predefined messages specified by the
PIN Mode
parameter, and waits
up to the specified
Wait Time
for the cardholder to enter a PIN.
4)
If the host has specified PIN Mode =
Verify PIN
, the device prompts the cardholder to enter the PIN
a second time, and proceeds only if both entries match.
5)
If an error occurs, the device terminates the command and reports the error in ACKSTS of
. For a full list of error codes, see
6)
If no error occurs, when the command completes (PIN entry done, cardholder or operator cancelled,
or
Wait Time
timeout), the device sends
Report 0x24 - PIN Response Report
entry is successful, the report also contains the PIN KSN and the Encrypted PIN Block (EPB) data,
encrypted with the current PIN DUKPT key using TDES. The EPB format the device uses depends
on the
PIN Option
the host specified in the command:
a)
If the host provided the Account Number in the command, the device creates the EPB using the
PIN Block Format
the host specified in the command.
b)
If the host did not provide the Account Number in the command, the device creates the EPB
using ISO format 1.