Appendix A - Examples
DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS)
Page 153 of 247 (
D998200136-31
)
7)
The device sends back eight instances of
Report 0x23 - Card Data Report
host interprets as meaning the following (Note that additional headers for Ethernet are not shown):
a)
Track 1: 23 01 00 2F 0-0x2E bytes of data
b)
Track 2: 23 02 00 1E 0-0x1D bytes of data
c)
Track 3: 23 03 00 47 0-0x46 bytes of data
d)
Encrypted Track1: 23 04 00 30 0-0x2F bytes of data
e)
Encrypted Track2: 23 05 00 20 0-0x1F bytes of data
f)
Encrypted Track3: 23 06 00 48 0-0x47 bytes of data
g)
Encrypted MagnePrint: 23 07 00 38 0-0x37 bytes of data
h)
KSN and MagnePrint Status: 23 63 00 0E 0-0x0D bytes of data
8)
Report 0x20 - Device State Report
9)
If the operation status and card status from
Report 0x22 - Card Status Report
both OK, the host issues
Command 0x04 - Request PIN Entry
, which expands to the following
bytes:
a)
0xC0: Ethernet packet header (Ethernet Only | 802.11 Wireless Only)
b)
0x01: Execute command in Get mode (Ethernet Only | 802.11 Wireless Only | 30-Pin Only |
Bluetooth LE Only | PCI Bluetooth LE Only | RS-232 Only)
c)
0x04: Command ID (0x04=
Command 0x04 - Request PIN Entry
d)
0x1E: Wait time for PIN entry (0x1E=30 seconds)
e)
0x00: PIN mode (0x00=Enter PIN)
f)
0x44: Max and min length of PIN (in this example, PIN must be exactly four characters)
g)
0x01: Prompt tone (0x01=One beep)
h)
0x01: PIN option (0x01=ISO3)
i)
0xC0: Ethernet packet terminator (Ethernet Only | 802.11 Wireless Only)
Sample Command 0x04 (Hex)
04 1E 00 44 01 01
USB format of command
C0 01 04 1E 00 44 01 01 C0
802.11 and Ethernet format of command
01 04 1E 00 44 01 01
iOS format of command (Note MSB order)
10)
11)
Report 0x24 - PIN Response Report
12)
The device sends the host another
Report 0x20 - Device State Report