beautypg.com

20 report 0x14 – request user data entry, Report 0x14 – request user data entry, 3 - command set – MagTek DynaPro Mini Programmer's99875629 User Manual

Page 46

background image

3 - Command Set

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


Page 46

Bit

7

6

5

4

3

2

1

0

Byte 1

Wait Time in seconds, (1 – 255; 0 = 256 seconds)

Byte 2

0

0

0

0=Use PAN min
9, max 19

1=Use PAN min
14, max 21

1=Use
PAN in
PIN
block
creation

1=Use
Qwick
Codes
entry

Field Options:
0 = Acct,Date,CVC
1 = Acct,Date
2 = Acct,CVC
3 = Acct

Byte 3

Tones:
0 = No sound
1 = One beep
2 = Two beeps


The track data sent by the device for manually entered card data may be masked according to the device’s
configuration (the same as it is for credit/debit cards), but the data shown in the following examples is
unmasked just to show the detail. The account number or QwickCode is denoted by a string of 5s, the
expiration date (or PAN4) by 3s and the CVC by 4s. The location marked by ‘6’ indicates the field
options used when the data was collected – unused fields will be 0s. 0s below denote fixed-length filler.
Track 1 card type (‘B’ for credit/debit cards) is set to ‘M’ and the name is set to the string literal
“MANUAL ENTRY/”.

Track 1 data may be found in the Card Report (see Report 0x23 – Card Data Report) that contains Data
ID = 0x01. The device will format Track 1 card data as follows:

%M5555555555555555^MANUAL ENTRY/^33330000004444000006?


Track 2 data may be found in the Card Report (see Report 0x23 – Card Data Report) that contains Data
ID = 0x02. The device will format Track 2 card data as follows:

;5555555555555555=33330000004444006?


The device does not change the length of the CVC (either 3 or 4 characters) entered by the user. The
length of the CVC thus affects the length of the track data output by the device, and the host must locate
the CVC in the track data as follows: The CVC starting position is the byte after the 6 digits which
follow the 4-digit expiration date (or PAN4). The CVC ending position in Track 1 is the byte before the 6
digits which precede the end sentinel (?); the CVC ending position in Track 2 is the byte before the 3
digits which precede the end sentinel (?).

3.4.20 Report 0x14 – Request User Data Entry

This command causes the device to prompt the user to enter SSN, Zip Code, or Birth Date by displaying
one of four predetermined messages.

An error will be reported in ACKSTS of Report 0x01 – Response ACK in the following cases:

Bad parameter (0x82)

System is not available (0x8A)


Otherwise, when the command completes (data entry done, user cancelled, or timeout), the device will
send Report 0x21 – User Data Entry Response Report to the host using a USB Interrupt IN