beautypg.com

4 report 0x23 – card data report, Report 0x23 – card data report, Report 0x23 – card data report ) – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 57: 3 - command set

background image

3 - Command Set

DynaPro Mini| PIN Encryption Device | Programmer’s Reference (Commands)


Page 57

Bit

7

6

5

4

3

2

1

0

Byte 3

Card Type (see Appendix C Status and Message Table)

3.5.4 Report 0x23 – Card Data Report

This event is triggered by Report 0x0A – Request MSR Data, which causes the device to send eight
reports to the host for each successful card swipe or manual card entry.

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
(‘?’)


If the device has been configured to use the MS2.0 masking configuration (see Report 0x09 – Get
Device Configuration
)
, then track status (byte 2) of Data ID 0x63 uses a different set of status values,
defined as follows: