3 - Command Set
DynaPro Mini| PIN Encryption Device | Programmer’s Manual (Commands)
Page 62 of 128 (
D99875629-43
)
Bit
7
6
5
4
3
2
1
0
Byte 3
Appendix C Status and Message Table
3.5.4
Report 0x23 - Card Data Report
In response to the host sending
Command 0x0A - Request MSR Data
after a card swipe or manual card
entry, the device will send one instance of this report for each Data ID listed in
Table 3-51 - Usage Table for Report 0x23
Bit
7
6
5
4
3
2
1
0
Byte 0
0x23
Byte 1
Data ID:
0x01 = Track 1 data
0x02 = Track 2 data
0x03 = Track 3 data
0x04 = Encrypted Track 1 data
0x05 = Encrypted Track 2 data
0x06 = Encrypted Track 3 data
0x07 = Encrypted MagnePrint data
0x40 = Encrypted PAN and expiration date (financial cards only; otherwise data is blank)
0x41 = Device serial number
0x63 = KSN and MagnePrint Status
0x64 = CBC-MAC
Byte 2
Track Status:
0x00 = OK
0x01 = Empty
0x02 = Error
0x03 = Disabled
Byte 3
Data length
Byte 4
Data block
If Data ID < 0x08, data is track, encrypted track, or MP data corresponding to its data ID
If Data ID = 0x63, Bytes 4 -13 are KSN data; bytes 14-17 are MP Status data
If Data ID = 0x41, data is 8 byte serial number
If Data ID = 0x64, data is 4 byte CBC-MAC
If Data ID = 0x40, data is encrypted PAN and Expiration date in the following format:
Start Sentinel(‘;’)
PAN
Separator (‘=’)
YYMM
(‘?’)
MS2.0 Only: If the device has been configured to use the MS2.0 masking configuration (see
0x09 - Set / Get Device Configuration
), then track status (byte 2) of Data ID 0x63 uses a different set of
status values, defined as follows: