background image

4 - Command Set 

 

DynaPro Go| Handheld PIN Pad Device with MSR/Contact/Contactless | Programmer’s Manual (COMMANDS) 

 

Page 95 of 247 (

D998200136-31

4.4.3

 

Report 0x22 - Card Status Report 

This event is triggered by 

Command 0x03 - Request Swipe Card

 or 

Command 0xA2 - Start EMV 

Transaction

which causes the device to send Operation Status, Card Status, and Card Type to the host. 

Table 4-58 - Usage Table for Report 0x22 

Bit  

Byte 0 

0x22 

Byte 1 

Operation Status (see 

Table 4-99 - Operation Status Codes

 on pag

163

) 

Byte 2 

Card Status (see 

Table 4-59 - Card Status Codes

). 

Byte 3 

Card Type (see 

Table 4-102 - Card Type Codes

 on pag

163

) 

 

Table 4-59 - Card Status Codes 

Status/Msg 

Value 

Card Status 

0x00 = OK 
Otherwise, for each track, the possible values are listed below: 
 
Value 0 = No error 
Value 1 = Error detected 

Bit 7 

ICC 

Track 3 

Track 2 

Track 1 

 
 

 

Summary of Contents for DynaPro Go

Page 1: ...CA 90740 I Phone 562 546 6400 I Technical Support 888 624 8350 www magtek com DynaPro Go Handheld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS April 2021 Document Number D9...

Page 2: ...trademarks of Visa International Service Association ANSI the ANSI logo and numerous other identifiers containing ANSI are registered trademarks service marks and accreditation marks of the American N...

Page 3: ...Features to show Interoperability Test Support and add Quick Chip capability to DynaPro Mini Bluetooth LE Add TLS interface debugging guidance to How to Use 802 11 Wireless Connections 802 11 Wireless...

Page 4: ...sclaims any liability or warranty for goods resold in other than MagTek s original packages and for goods modified altered or treated without authorization by MagTek Service may be obtained by deliver...

Page 5: ...PLIED EXCEPT AS MAY BE STATED IN THIS AGREEMENT AND MAGTEK DISCLAIMS ANY IMPLIED WARRANTY INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE MAGTE...

Page 6: ...the receiver is connected Consult the dealer or an experienced radio TV technician for help Caution Any changes or modifications not expressly approved by the party responsible for compliance could v...

Page 7: ...47 D998200136 31 ROHS STATEMENT When ordered as RoHS compliant this product meets the Electrical and Electronic Equipment EEE Reduction of Hazardous Substances RoHS European Directive 2002 95 EC The m...

Page 8: ...8 3 1 4 How to Receive Data On the USB Connection 29 3 2 How to Use Bluetooth LE Connections Bluetooth LE Only PCI Bluetooth LE Only 30 3 3 How to Use Network Connections Ethernet Only 802 11 Wireless...

Page 9: ...Get Bluetooth LE Power Configuration Bluetooth LE Only PCI Bluetooth LE Only 78 4 3 24 Command 0x1D Set Bluetooth LE Module Control Data Bluetooth LE Only PCI Bluetooth LE Only 79 4 3 25 Command 0x1F...

Page 10: ...d EMV Transaction 122 4 5 5 2 ARQC Request EMV Only 128 4 5 5 3 Command 0xA2 Completion 129 4 5 6 Command 0xA4 Acquirer Response ARPC MAC MSR 130 4 5 7 Command 0xA8 Get Kernel Info 131 4 5 8 Command 0...

Page 11: ...tact Application Settings EMV 4 3E F G Kernel Only 177 H 3 PayPass MCL Settings PayPass Support Only MasterCard MCL 3 1 x Support Only 187 H 3 1 MCL Terminal Settings MCL 3 1 x Support Only 187 H 3 2...

Page 12: ...etooth LE Module Configuration Properties 236 J 2 1 Bluetooth LE Property 0x00 Software ID 236 J 2 2 Bluetooth LE Property 0x01 Bluetooth Device Address 236 J 2 3 Bluetooth LE Property 0x02 Bluetooth...

Page 13: ...rs into more descriptive categories The cardholder The operator such as a cashier bank teller customer service representative or server and The developer or the administrator such as an integrator con...

Page 14: ...Select N Y Y Y Y N N Y Y Re PIN Support N N N N N N N N Y Custom Messages Y Y Y Y Y N N Y Y Bitmaps Y Y Y Y Y N N Y Y Clear Text User Data N Y Y Y Y N N Y Y Host Supplied PAN Y Y Y Y Y Y Y N N Host Su...

Page 15: ...N N N N N N N Y N SRED Options SRED N Opt Opt Opt Opt Opt Opt Y Y Non SRED Y Opt Opt Opt Opt Opt Opt N N EMV Features Chip Card Contact N Y Y N Y Y Y Y Y Chip Card L1 Mode L1 N N N N Y N N N N Chip Ca...

Page 16: ...s E and newer provide 16 DynaPro v3 provides 16 key slots DynaPro Mini firmware up to revision C provides 8 key slots revisions D and newer provide 16 2 Feature is not agency certified 3 DynaPro v1 fi...

Page 17: ...icate with the device using the direct commands described in this manual To download the SDKs and documentation search www magtek com for SDK and select the SDK and documentation for the programming l...

Page 18: ...ual Basic or Visual C MagTek has developed demonstration software that communicates with the device via this method and developers can use it to test the device and to provide a starting point for dev...

Page 19: ...nchronous responses from the device Feature reports can be further subdivided into Get Feature and Set Feature types Input Reports are used by the device to send asynchronous responses or notification...

Page 20: ...lly documented in the sections that follow Table 3 1 USB HID Report Descriptor Item Value Hex Usage Page 06 20 FF Usage 09 01 Collection A1 01 Report Size 8 75 08 Logical Minimum 0 15 00 Logical Maxim...

Page 21: ...Report ID 0x09 Get Set 85 09 Usage Get Set Device Config 09 09 Report Count 8 95 08 Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x0A Set 85 0A Usage Request MSR Data 09 0A Repo...

Page 22: ...e Request Manual Card Entry 09 11 Report Count 3 95 03 Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x12 Set 85 12 Usage Request Cardholder Signature 09 12 Report Count 3 95 03...

Page 23: ...ion 09 1C Report Count 4 95 04 Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x1D Set Bluetooth LE Only PCI Bluetooth LE Only 85 1D Usage Set Bluetooth LE Control Data 09 1D Repo...

Page 24: ...in Pref Nnul Buf 82 02 01 Report ID 0x27 Input 85 27 Usage Display Message Done 09 27 Report Count 2 95 02 Input Data Var Abs NWrp Lin Pref Nnul Buf 82 02 01 Report ID 0x28 Input SC S and SC F Only 85...

Page 25: ...age Set Get KSN 09 30 Report Count 1 95 01 Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report ID 0x31 Set 85 31 Usage Set KSN Encrypted Data 09 31 Report Count 1 95 01 Feature Data Var Abs NW...

Page 26: ...ef Nnul Buf B2 02 01 Report ID 0xA6 Set 85 A6 Usage Request Power Up Down Reset ICC 09 A6 Report Count 16 95 10 Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report ID 0xA7 Get Set 85 A7 Usage...

Page 27: ...saction Data 09 AB Report Count 4 95 04 Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report ID 0xAC Set 85 AC Usage Merchant Bypass PIN Command 09 AC Report Count 1 95 01 Feature Data Var Abs...

Page 28: ...mand in Get mode without a preceding Set Feature Report the command documentation is specifically explains these cases The host should follow this general sequence to send a command request determine...

Page 29: ...equires cardholder interaction has completed Per the USB HID standard the host polls the device on a regular Polling Interval to see if it has input data available to send If the device does not it re...

Page 30: ...roperty A specific device s default name is a constant equal to the product name plus a dash and a unique identifier for example part of the serial number part of its Bluetooth address etc 4 Establish...

Page 31: ...h LE connection the host should begin all commands and responses with the following header Bit 7 6 5 4 3 2 1 0 Byte 0 0x00 Get 0x01 Set Bytes 1 n Request data as defined below and in section 4 Command...

Page 32: ...re a dynamic IP address If the device is configured to use a static IP address it uses its preconfigured IP address instead The default port for the host to communicate with the device is TCP IP port...

Page 33: ...andheld Operation Only 802 11 Wireless Only and opens a TCP listening socket 4 If the device has TLS enabled the host must then establish a mutually authenticated TLS connection with the device s list...

Page 34: ...e has returned to the idle state and cancel any pending operations 6 The host may then send any available commands to the device s listening port until the operation is complete or the device closes t...

Page 35: ...inbound SLIP data contains the byte sequence DB DC software should decode it to C0 If outbound data contains the byte value DB software should encode it into SLIP as DB DD if inbound SLIP data contain...

Page 36: ...ardholder interaction has completed and in this documentation they are referred to as Reports 1 The host must maintain an actively listening TCP socket for the device to connect to at all times 2 On r...

Page 37: ...ge information for the command 4 2 About Message Authentication Codes MAC AMK or MAC MSR MAC is an abbreviation of Message Authentication Code which is a string of bytes included in a message that can...

Page 38: ...s generated using a fixed key F9 will not include DFDF54 o F9 will always include nested TLV data object DFDF55 containing a MAC Encryption Type which specifies which key and variant was used to gener...

Page 39: ...des an ACKSTS code see Table 4 2 on page 40 and the ID of the command the status is for Table 4 1 Usage Table for Command 0x01 Bit 7 6 5 4 3 2 1 0 Byte 0 0x01 Byte 1 Status of command ACKSTS See Table...

Page 40: ...Set Get Device Configuration locked the device s configuration 0x88 Mutual Authentication required 0x89 Bad Mutual Authentication The host has sent an incorrect authentication token e g the decrypted...

Page 41: ...Only Before the host can use Idle Message 0x01 through 0x04 it must first configure the device by loading bitmaps into the desired slots using Command 0x0C Set Bitmap Bitmaps Only Otherwise the host s...

Page 42: ...command and reports the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK When this command completes card swiped OK cardholder or operator can...

Page 43: ...Byte 2 Card Message ID to display 0x00 Swipe Card Idle alternating 0x01 Swipe Card 0x02 Please Swipe Card 0x03 Please Swipe Card Again 0x04 Chip Error Use Mag Stripe Byte 3 Beeper Behavior Only change...

Page 44: ...messages see PIN Mode in Table 4 5 and waits for the cardholder to enter a PIN 5 If the host specifies PIN Mode Verify PIN a The device prompts the cardholder to enter the PIN a second time and proce...

Page 45: ...4 Command Set DynaPro Go Handheld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS Page 45 of 247 D998200136 31 Figure 4 3 DynaPro Go PIN Prompts...

Page 46: ...unt 0x02 Reenter PIN Amount 0x03 Reenter PIN 0x04 Verify PIN Byte 3 Max PIN length 12 Min PIN length 4 Byte 4 Beeper Behavior Only changes device behavior if Beeper Mode Enabled in Command 0x09 Set Ge...

Page 47: ...e with MSR Contact Contactless Programmer s Manual COMMANDS Page 47 of 247 D998200136 31 4 3 5 Command 0x05 Cancel Command This command cancels the current command Table 4 6 Usage Table for Command 0x...

Page 48: ...information about setting custom status messages see Appendix G Custom Messages Figure 4 4 DynaPro Go Cardholder Selection Screens If an error occurs the device terminates the command and reports the...

Page 49: ...T Gift Other Bitmaps Only 0x80 0x83 Bitmaps in slots 0 3 only available in firmware revision C12 and newer Custom Messages Only 0xFF Custom Message Requires the host first send data via Command 0x10 S...

Page 50: ...COMMANDS Page 50 of 247 D998200136 31 4 3 7 Command 0x07 Display Message This command directs the device to display a predefined message for a specified time Examples are shown below For information a...

Page 51: ...rn to the idle state 3 Send Report 0x27 Display Message Done Report to the host Table 4 8 Usage Table for Command 0x07 Bit 7 6 5 4 3 2 1 0 Byte 0 0x07 Byte 1 Wait Time in seconds 0x01 0xFF 0x00 Infini...

Page 52: ...00136 31 4 3 8 Command 0x08 Request Device Status This command directs the device to send current information Session State Device State and Status etc to the host Following this command the device se...

Page 53: ...error occurs the device terminates the command and reports the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK If no error occurs the device...

Page 54: ...Variant 0 PIN 1 DATA Bit 2 Reserved Bit 3 Clear Text Cardholder Data Clear Text User Data Only Enables Command 0x1F Request Clear Text Cardholder Data Entry Clear Text User Data Only and clear text tr...

Page 55: ...efault 1 Reserved Byte 3 Mask Configuration default value 0xC0 all enabled except Reserved bits ISO Mask 0 Disable 1 Enable Check Digit 0 Disable 1 Enable MS2 0 Enable 00 MS2 0 Disabled Reserved Reser...

Page 56: ...1000 1111 Reserved DynaPro Go Configurations C1 C4 and C5 are EMVCo certified Byte 8 Default 0x00 Bits 0 through 3 control which contactless payment brands are enabled chip card contactless only 0x0...

Page 57: ...d has successfully completed If an error occurs the device terminates the command and reports the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response...

Page 58: ...one point in time and replayed later To get a challenge the host should follow these steps 1 Send this command in Set mode per Table 4 12 specifying the item it intends to change or the operation it i...

Page 59: ...itmap image data to the device 2 Issue Command 0x0C Set Bitmap Bitmaps Only to direct the device to save the new bitmap image data in the specified slot with the selected format 3 Optionally display t...

Page 60: ...ash If the host is using any Info ID other than 0x80 it should follow these steps 1 Call this command in Set mode specifying the Info ID from Table 4 17 If an error occurs the device terminates the co...

Page 61: ...4 byte integer Upgradability Options 4 byte integer 0x0000000 is Generic Customer Signing Sequence typically starts at 0x00000000 and must advance with each upgrade Upgradability values 0x00000000 Gen...

Page 62: ...ption 0x80 kcv_type 9 4 KCV value KCV for Acquirer Master Key 0x80 All other kcv_types 0 KCV lbllen Mutual Authentication Key s label length SN serial number of certificate DN distinguished names of s...

Page 63: ...8 byte decrypted token 3 Create an 8 byte transformed token from the decrypted token as follows a Split the token into a first half token and a last half token b Add 0x55555555 to the last half token...

Page 64: ...onse ACK If no error occurs the device stores the uploaded data in a local staging buffer for use by a subsequent command and the host must call that command to direct the device to consume the upload...

Page 65: ...tmap image data Bitmaps Only 0x17 Firmware file 0xA1 EMV data in TLV format 0xA4 EMV data in TLV format Acquirer Response ARPC 0xA5 EMV CA Public Key Data MAC 0xAE DET to send MCL 3 1 only Byte 2 Data...

Page 66: ...rd Information Entry If an error occurs the device terminates the command and reports the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK If n...

Page 67: ...d when the data was collected unused fields are 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 Tra...

Page 68: ...mand 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK If no error occurs the device sends Report 0x28 Signature Capture State Report to the host Table 4 22 Usage Table fo...

Page 69: ...see Command 0x01 Response ACK If no error occurs the device sends the cardholder s signature data to the host using Report 0x29 Send Big Block Data to Host with big buffer type 0x00 The signature data...

Page 70: ...0x14 Request Cardholder Data Entry This command directs the device to prompt the cardholder to enter SSN Zip Code Birth Date Activation Code Activation Codes Only firmware revision C12 and newer Handh...

Page 71: ...t to the host Table 4 24 Usage Table for Command 0x14 Bit 7 6 5 4 3 2 1 0 Byte 0 0x14 Byte 1 Wait time in seconds 0x00 to 0xFF 0 256 seconds Byte 2 Cardholder data mode 0x00 Enter SSN 9 digits 0x01 En...

Page 72: ...Selected Menu Item Handheld Operation Only to the host Figure 4 10 DynaPro Go Get Selected Menu Item For example to show the following menu items Table1 Table2 Table3 The host should first send Table...

Page 73: ...est the device to validate and perform an update using the file data with the correct parameters If an error occurs the device terminates the command and reports the error in ACKSTS of Command 0x01 Re...

Page 74: ...oduct Name 0x05 Serial Number 0x06 Firmware Number 0x07 Build Info 0x08 MAC Address Wireless Module 802 11 Wireless Only 0x09 Firmware Version Wireless Module 802 11 Wireless Only PCI Bluetooth LE Onl...

Page 75: ...Supported UDE Cardholder Data Entry Mode 1 Encrypted Only 2 Clear Text and Encrypted CE Contact EMV Level Support 1 L1 2 L2 CLE Contactless EMV Level Support 1 L1 2 L2 DR Delayed Response Support 1 Su...

Page 76: ...7 6 5 4 3 2 1 0 Byte 0 0x1A Byte 1 0x07 Bytes 2 63 date time null terminated string Table 4 37 Usage Table for Command 0x1A MAC Address Ethernet Only 802 11 Wireless Only Bit 7 6 5 4 3 2 1 0 Byte 0 0x...

Page 77: ...0B Bytes 2 63 30050866B02 DEMO null terminated string Table 4 41 Usage Table for Command 0x1A Contactless Database Status Chip Card Contactless Only Bit 7 6 5 4 3 2 1 0 Byte 0 0x1A Byte 1 0x10 Byte 2...

Page 78: ...Reserved set to 0x00 Byte 3 Reserved set to 0x00 Byte 4 Reserved set to 0x00 Power Off bit Read Write 0 The device is not powered off power device on 1 The device is powered off power device off Ready...

Page 79: ...uetooth LE Module Control Data Bluetooth LE Only PCI Bluetooth LE Only It is important to understand that even though this is implemented as a feature report to be used in Set mode it can be used to s...

Page 80: ...Text Cardholder Data Entry Clear Text User Data Only This command directs the device to prompt the cardholder to enter SSN Zip Code Birth Date Activation Code Activation Codes Only firmware revision C...

Page 81: ...r s Manual COMMANDS Page 81 of 247 D998200136 31 Figure 4 11 DynaPro Go Request Clear Text Cardholder Data Entry If an error occurs the device terminates the command and reports the error in ACKSTS of...

Page 82: ...it 7 6 5 4 3 2 1 0 Byte 0 0x1F Byte 1 Wait time in seconds 0x01 0xFF 0x00 256 seconds Byte 2 Cardholder data mode 0x00 Enter SSN 9 digits 0x01 Enter Zip code 5 digits 0x02 Enter Birthdate 8 digits in...

Page 83: ...a Report it sends to the host The host uses this command to direct the device to send the current contents of the BIN whitelist for non financial cards to the host The device responds in the following...

Page 84: ...port 0x23 Card Data Report it sends to the host The host uses this command to request the device send the current contents of the financial format whitelist BIN table to the host The device responds i...

Page 85: ...ed 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 cardhol...

Page 86: ...IN Byte 3 Max PIN length 12 Min PIN length 4 Byte 4 Beeper Behavior Only changes device behavior if Beeper Mode Enabled in Command 0x09 Set Get Device Configuration See Table 4 101 Beeper Behavior Cod...

Page 87: ...inates the command and reports the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK If no error occurs the device sends the Device Certificate...

Page 88: ...Contactless Programmer s Manual COMMANDS Page 88 of 247 D998200136 31 4 3 30 Command 0xFF Device Reset This command directs the device to perform a restart Table 4 49 Usage Table for Command 0xFF Bit...

Page 89: ...s state Both cases cause the device to send Device State Session State Device Status Device Certificate Status and Hardware Status to the host Table 4 50 Usage Table for Report 0x20 Bit 7 6 5 4 3 2 1...

Page 90: ...ent in chip card connector Bit 5 Contactless Chip Card Only 1 Contactless Database corrupted Byte 7 Extended Device Certificate Status 802 11 Wireless Only Otherwise Reserved See Table 4 54 Extended D...

Page 91: ...Tamper Detected Bit 5 0 Bit 6 Authentication Status 0 Not Authenticated 1 Authenticated Bit 7 Device Error Status 1 Device Error Can be cleared by calling Command 0x02 End Session Table 4 53 Device Ce...

Page 92: ...NDS Page 92 of 247 D998200136 31 Status Msg Value Reserv ed Reser ved Reserv ed Reserved Reserved Reserved Reserved TLS ECC Cert Table 4 55 Hardware Status Codes Status Msg Value Hardware Status 0 Fal...

Page 93: ...ndard PIN ISO Format 1 data block but contains the information the host requested with Command 0x14 Request Cardholder Data Entry for example if the host requested the cardholder s zip code this block...

Page 94: ...15 16 19 20 23 24 27 28 31 32 35 36 39 40 43 44 47 48 51 52 55 56 59 60 63 Birth Date C N P P P P P P P R P R R R R R R R Activation Code Activation Codes Only C N P P P P R R R R R R R R R R Server W...

Page 95: ...Card Status and Card Type to the host Table 4 58 Usage Table for Report 0x22 Bit 7 6 5 4 3 2 1 0 Byte 0 0x22 Byte 1 Operation Status see Table 4 99 Operation Status Codes on page 163 Byte 2 Card Statu...

Page 96: ...crypting and assemble them end to end stopping when it receives the final report which will always contain Data ID 0x64 CBC MAC The host should then calculate the CBC MAC over the data collected from...

Page 97: ...rack data encrypted track data or MagnePrint data corresponding to the Data ID the device is sending If Data ID 0x63 bytes 4 13 are KSN data bytes 14 17 are MagnePrint Status data If Data ID 0x41 data...

Page 98: ...function key for too long when selecting an account type To cover this case the host software should include retry logic that resends Command 0x04 Request PIN Entry to re arm the PIN pad Table 4 61 U...

Page 99: ...onse Report The device sends this report to the host to provide a response to Command 0x06 Request Cardholder Selection Table 4 62 Usage Table for Report 0x25 Bit 7 6 5 4 3 2 1 0 Byte 0 0x25 Byte 1 Op...

Page 100: ...Menu Item Command Handheld Operation Only which directs the device to prompt a cardholder or operator to select a value from a list and send the results to the host after selection is complete Table 4...

Page 101: ...f 247 D998200136 31 4 4 8 Report 0x27 Display Message Done Report The device sends this report to the host to indicate a pending Command 0x07 Display Message has completed Table 4 64 Usage Table for R...

Page 102: ...SC S Only SC F Only The device sends this report to the host to indicate a pending Command 0x12 Request Cardholder Signature has completed successfully Table 4 65 Usage Table for Report 0x28 Bit 7 6...

Page 103: ...expected total length of the response data from all blocks 1 n excluding data padding and CBC MAC If the big block buffer type parameter is PayPass MCL Asynchronous Message after assembly of the diff...

Page 104: ...est message can be re configured by changing the list of tags stored in tag DFDF02 see Command 0xA1 Access EMV Tags The data is contained in EMV tag 70 Table 4 69 Default ARQC Data Format Tag Descript...

Page 105: ...with MSR Contact Contactless Programmer s Manual COMMANDS Page 105 of 247 D998200136 31 Tag Description Source Format Length DFDF53 Fallback Indicator Device n 1 F5 Container For Encrypted PIN Device...

Page 106: ...2A Delayed Response ACK This event is triggered by completion of longer running commands that need to report status back to the host It is an asynchronous version of Command 0x01 Response ACK Table 4...

Page 107: ...Bluetooth LE Only after the device returns Command 0x01 Response ACK and processes the control data Important usage notes regarding getting and setting Bluetooth LE module properties are included in...

Page 108: ...ailable in firmware revision C12 or newer Table 4 72 Usage table for Report 0x2E Byte Description Byte 0 0x2E Byte 1 Operation Status see Table 4 99 Operation Status Codes on page 163 Byte 2 Cardholde...

Page 109: ...ly the device closes the socket shows an error on the display and terminates the operation The operator must enter a Start Transaction keypad sequence to start again 6 The host can now connect to the...

Page 110: ...aPro Go Handheld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS Page 110 of 247 D998200136 31 Byte Description Byte 5 63 Device TLS Certificate Common Name up to 59 character...

Page 111: ...e device successfully reads a chip card it generates EMV data in the form of tags for transaction processing The device then sends the host its own information plus information read from the card The...

Page 112: ...Application selected 0x05 Waiting for signature capture SC S Only SC F Only 0x06 Signature captured SC S Only SC F Only 0x07 Waiting for language selection 0x08 Language selected 0x09 Waiting for cre...

Page 113: ...or Cashback Bit 7 6 5 4 3 2 1 0 Byte 0 0x30 Byte 1 Operation Status see Table 4 99 Operation Status Codes on page 163 Byte 2 Mode 0x00 Tip 0x01 Cashback Bytes 3 8 Amount n12 format from original Comm...

Page 114: ...the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Command 0x01 Response ACK Table 4 76 Usage Table for Command 0xA0 Bit 7 6 5 4 3 2 1 0 Byte 0 0xA0 Byte 1 Wait time i...

Page 115: ...ld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS Page 115 of 247 D998200136 31 Figure 4 13 DynaPro Go Request Tip or Cashback Cashback Mode Figure 4 14 DynaPro Go Request Ti...

Page 116: ...4 Command Set DynaPro Go Handheld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS Page 116 of 247 D998200136 31 Figure 4 15 DynaPro Go Request Tip or Cashback Tip Mode Amount...

Page 117: ...well as the firmware defaults and when how each tag can be set is listed in Appendix H EMV Settings EMV Only and is constructed from multiple sources The EMV specification EMV Integrated Circuit Card...

Page 118: ...S 0 4 D PAS Support Only Byte 2 0x0F Read all EMV terminal or payment brand tags Byte 3 Database Selector 0x00 Contact L2 EMV Tags 0x01 PayPass MCL MasterCard MasterCard PayPass Support Only MasterCar...

Page 119: ...set of data for its response then sends a response to the host s followup Command 0x01 Response ACK to inform the host of the command status then sends Report 0x29 Send Big Block Data to Host with a...

Page 120: ...ce behavior if Beeper Mode Enabled in Command 0x09 Set Get Device Configuration See Table 4 101 Beeper Behavior Codes on page 163 for possible values Byte 5 Card Type to Read 0x01 Magnetic Stripe Card...

Page 121: ...rwise Reserved Operating Mode Handheld Operation Only 0x00 Legacy 0x01 Tip 0x02 Cashback Bytes 37 42 Calculated Tax Amount n12 format Handheld Operation Only Bytes 43 45 Handheld Operation Only Otherw...

Page 122: ...on Only For solutions that implement tip or cashback this involves the host first calling Command 0xA0 Request Tip or Cashback Handheld Operation Only 4 The host sends the device Command 0xA2 Start EM...

Page 123: ...e device arms the MSR and or ICC slot turns on the LED near the slot if any and displays either SWIPE or INSERT CARD If the cardholder presses the Cancel button or the transaction times out the device...

Page 124: ...MSR Contact Contactless Programmer s Manual COMMANDS Page 124 of 247 D998200136 31 Figure 4 20 DynaPro Go Request Start EMV Transaction Insert Card Contact and Contactless Figure 4 21 DynaPro Go Requ...

Page 125: ...the PIN function is not supported the device prompts only for Credit 8 If the cardholder inserts a contact chip card depending on the device s payment brand account type setting for ICC the Acquirer...

Page 126: ...ry briefly before returning to TRY AGAIN If the cardholder exceeds the PIN entry retry limit the device performs Command 0xA2 Completion otherwise the transaction proceeds to the approval stage Figure...

Page 127: ...ould coordinate with the transaction processor to retrieve a final transaction result 6 Based on the transaction result the host can show APPROVED or DECLINED using Command 0x07 Display Message 7 The...

Page 128: ...val FA len container for generic data 70 len container for ARQC DFDF53 len value fallback indicator 5F20 len value cardholder name 5F30 len value service code DFDF4D len value Mask T2 ICC Data DFDF52...

Page 129: ...key specified in the supporting information The device calculates the CBC MAC using the Message Authentication request or both ways variant of the current MSR DUKPT working key used in the relevant tr...

Page 130: ...e of 8 bytes Four byte CBC MAC TLV data object FA contains the full ARPC response which must contain at least Response Code 8A otherwise the host should terminate the transaction Depending on the card...

Page 131: ...Bit 7 6 5 4 3 2 1 0 Byte 0 0xA8 Byte 1 Kernel Info ID see Table 4 82 Byte 2 Data length Bytes 3 63 Block data Table 4 82 0xA8 Kernel Info IDs Info ID Description 0x00 Version L1 Kernel 0x01 Version L2...

Page 132: ...hip Card Contactless Only otherwise Reserved 0x21 Checksum Signature CL2 HAL Chip Card Contactless Only otherwise Reserved 0x22 Checksum Signature CL2 Entry Point Chip Card Contactless Only otherwise...

Page 133: ...1 1 and MagStripe Technical Specifications v3 3 o For payWave see Visa Contact Specifications v2 1 3 o For Expresspay see Expresspay Terminal Specification v3 0 o For D PAS see Discover Contactless D...

Page 134: ...ntainer for Reversal Data if any Reversal Data tags TLV data object F1 contains the Status Data consisting of a set of tags listed in Table 4 84 TLV data object F7 contains Merchant Data consisting of...

Page 135: ...ardholder SC S Only SC F Only 0x1B PIN entry Cancelled by Host 0x1C PIN entry timeout 0x1D PIN entry Cancelled by Cardholder 0x1E Manual Selection Cancelled by Host 0x1F Manual Selection timeout 0x20...

Page 136: ...hat cause the denial of a transaction without attempt to go online Card b 5 9F0F Specifies the issuer s conditions that cause a transaction to be transmitted online Card b 5 9F10 Contains proprietary...

Page 137: ...0 32 9F5B Issuer Script Results Device b 0 128 9F33 Terminal Capabilities Device b 3 9F35 Terminal Type Device n 1 95 TVR Device b 5 9F01 Uniquely identifies the acquirer within each payment system De...

Page 138: ...Signature Capture SC S Only SC F Only Device b Var 0 7000 5F25 EMV Application Effective Date Card n6 3 5F24 EMV Application Expiration Date Card n6 3 89 Authorization Code Device b 6 5F2A Transaction...

Page 139: ...al COMMANDS Page 139 of 247 D998200136 31 4 5 9 Command 0xAC Merchant Bypass PIN Command This command allows the host to bypass the PIN entry requirement during an EMV transaction Command 0xA2 Start E...

Page 140: ...using the 60 byte Packet Data field The first byte should indicate DET Status 0x00 OK there are DETs 0x70 No Matching DEK 0x71 DET Empty The next byte should indicate the total number of DETs the host...

Page 141: ...Bluetooth LE Only This section contains commands used to configure the device s wireless connection These commands can only be sent using the USB interface 802 11 Wireless Only Sending these commands...

Page 142: ...r passcode 1 3 9 7 2 6 8 4 Enter Figure 4 26 Passcode Screens for DynaPro Go When the operator action is complete passcode entry done operator cancelled or timeout the device sends asynchronous Report...

Page 143: ...nly 0x00 Inactive Connection Timeout Period of time the device will maintain an 802 11 wireless TCP session connection with the host when there is no host activity If no host activity occurs during th...

Page 144: ...less settings by calling Command 0xE1 Unlock Wireless Network Configuration 802 11 Wireless Only then call this command in Set mode When disabling TLS the device flash the display off and on three tim...

Page 145: ...tion 802 11 Wireless Only Before attempting to connect to an access point make sure the host has set all required security settings For example if the host specifies Personal Network it must call Comm...

Page 146: ...Network requires the host also call Command 0xE4 0x02 Set 802 11 Wireless Access Point Security Key Password The host must use the USB connection to call this command and must first successfully unlo...

Page 147: ...type Personal Network this sets the pre shared key PSK for the access point The host must use the USB connection to call this command and must first successfully unlock the device s 802 11 wireless se...

Page 148: ...connection to call this command and must first successfully unlock the device s 802 11 wireless settings by calling Command 0xE1 Unlock Wireless Network Configuration 802 11 Wireless Only Table 4 95 U...

Page 149: ...ess settings by calling Command 0xE1 Unlock Wireless Network Configuration 802 11 Wireless Only The device can be configured to find the host in one of three ways By directly setting both the host por...

Page 150: ...it wants to retrieve then receive the standard ACKSTS response then call the same command in Get mode to retrieve the requested information The device s response to the Get call is formatted as defin...

Page 151: ...card idle f 0x01 Beep prompt tone for card swipe 01 one beep g 0xC0 Ethernet packet terminator Ethernet Only 802 11 Wireless Only Sample command data of Command 0x03 Request Swipe Card Hex 03 20 00 01...

Page 152: ...20 02 08 40 47 07 iOS format of command Note MSB order 4 After the cardholder swipes the card the device sends back Report 0x22 Card Status Report to the host which expands to the following bytes a 0x...

Page 153: ...t sent previously are 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 comman...

Page 154: ...00C568ACEB Because the calling command is tagged with MAC its response should be interpreted using the information in section 4 2 About Message Authentication Codes MAC AMK Specifically because this i...

Page 155: ...AB36ECA78D6A6B99243F2C2B907A8F1F2A66D5558096D7B1F91F1B6C0 6BF68841098EEABA502A57A3AA2F1344C4E405B86C3D64FB93E638D821409493659966 A247238109C0E117B669B74A5508261B8E8AFF3FFE68058C334B383D991EAE3C8F5594...

Page 156: ...69A27E2A2A9D7E67A96624D10DBE3F366EC3F31C4072676FEF43213AF3C76ABE06A6 E90F10E1650BE4ECE9CF64E9143129F66B44E8C4A697CA5A0E319D933BF9BBC52B2DAF 8FCC663354E2B0E545A5002F4A0C976E65DD23705AB36ECA78D6A6B99243...

Page 157: ...TSI 0002 E800 9C Transaction Type 0001 00 9F33 Terminal Capabilities 0003 E0F8C8 9F34 CVM Results Terminal 0003 5E0300 9F37 Unpredictable Number 0004 EB47CE8F 9F40 Additional Terminal Capabilities 000...

Page 158: ...5F2A Transaction Currency Code 0002 0826 9F02 Amount Authorized 0006 000000000200 9F06 EMV Application AID 0007 A0000000041010 9F1C Terminal ID 0008 3131323233333434 9F39 POS Entry Mode 0001 05 9C Tra...

Page 159: ...orization Response Code ARQC Authorization Request Cryptogram ARPC Authorization Response Cryptogram ATR Answer To Reset BIN Bank Issuer Identification Number Bluetooth LE Bluetooth Low Energy BPK Bat...

Page 160: ...system ICC Integrated Circuit Card IEC International Electrotechnical Commission ISO International Standards Organization Key Injection A secure operation whereby an encryption key is injected into a...

Page 161: ...eys with respective user identities by means of a certificate authority RFU Reserved for Future Use RID Registered Application Provider Identifier RSA Rivest Shamir Adleman A highly secure cryptograph...

Page 162: ...pendix B Terminology DynaPro Go Handheld PIN Pad Device with MSR Contact Contactless Programmer s Manual COMMANDS Page 162 of 247 D998200136 31 Term Definition USIP Universal Secure Integrated Platfor...

Page 163: ...e RID and index 0x08 Write with corrupted Key 0x09 EMV CA Public Key reached maximum capacity 0x0A EMV CA Public Key read with invalid RID or Index Table 4 100 Response Message Codes Status Msg Value...

Page 164: ...ta MAC MSR The custom tags are listed in Table 4 103 The characters used in the Format column are described in EMV 4 3 Book 4 Section 4 3 Table 4 103 MagTek Custom EMV Tags Tag Description Default Hex...

Page 165: ...ODA Bits 0 2 Reserved for future use Bit 3 Online ODA selected Bit 4 0 SDA failed 1 SDA passed Bit 5 0 SDA not validated 1 SDA validated Bit 6 0 FDDA failed 1 FDDA passed Bit 7 1 FDDA validated 0 FDDA...

Page 166: ...ked in ARQC online response b 1 DFDF41 PIN KSN b 10 DFDF42 PIN Encryption Type 0xxx xxxx Fixed key 1xxx xxxx DUKPT key xx00 xxxx TDES xx01 xxxx AES xxxx xx00 Data variant xxxx xx01 PIN variant xxxx xx...

Page 167: ...Transaction Data Encryption Type see DFDF42 for bit definitions b 1 DFDF58 Number of Bytes of Padding in F8 b 1 DFDF59 Encrypted Data Primitive b var DFDF61 BIN Table Slot 1 00 00 00 00 00 00 b 6 DFDF...

Page 168: ...ties see the EMVCo Letter Of Approval LOA for the device 1 In a web browser open www emvco com 2 Follow the Approvals and Certification link 3 Expand the navigation tree to Terminal Type Approval Appr...

Page 169: ...mming failed H9 HAL Library Init failed USIP bad H10 Crypto Library Self Test failed USIP bad or flash programming failed H11 Firmware Signature Check error FW contents tampered with or failed H15 Key...

Page 170: ...once sensors activated Stored in BPK 16 Keypad activation sequence not sent Need to perform action Permanent 32 Keypad tamper detected during power up Threshold stored in BPK Retry Keypad may have shi...

Page 171: ...ificate or MSR Key installed No PIN Key Loader Certificate or PIN Key installed K13 No MSR Key Loader Certificate or MSR Key installed No PIN key installed or exhausted K12 No MSR Key Loader Certifica...

Page 172: ...OT_FOUND Device could not find the configured access point Either the SSID is not configured correctly or the access point is not set to use the 2 4 GHz band or the access point does not support 802 1...

Page 173: ...e Table 4 112 Bytes a1 1 a2 Optional custom message 2 see Table 4 112 Etc see Table 4 112 Table 4 112 Custom Message Format Bit 7 6 5 4 3 2 1 0 Byte 0 Length of parameters string no null at end of str...

Page 174: ...s s 0 s Length MemoryStream ms new MemoryStream ms WriteByte 4 of strings addCustomMessageString ms 19 56 0x25 0 20 addCustomMessageString ms 64 56 0x25 0 40 addCustomMessageString ms 112 56 0x25 0 10...

Page 175: ...database Read Only values are unique to a particular device and are fixed during manufacture H 1 Certificate Authority Public Keys Certificate Authority Public Key CAPK slots are left blank H 2 EMV Co...

Page 176: ...F 36 DF DF 25 9F 10 9F 5B 9F 33 9F 35 95 9F 01 5F 24 5A 5F 34 8A 9F 15 9F 16 9F 39 9F 1A 9F 1C 57 9F 02 5F 2A 9A 9F 21 Authorization Response Tags DFDF06 MagTek 8A 91 Certification Validation Table DF...

Page 177: ...14 EMV Contact Application Settings Slot 0 Tag Description Tag Configurable Default Value Hex Application DF Name 84 MagTek A0 00 00 00 04 10 10 TDOL 97 MagTek 5F2403 Acquirer ID 9F01 MagTek 00 00 00...

Page 178: ...84 MagTek A0 00 00 00 03 10 10 TDOL 97 MagTek 5F2403 Acquirer ID 9F01 MagTek 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 03 10 10 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F...

Page 179: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 03 20 10 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTek 0...

Page 180: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 04 20 10 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTek 0...

Page 181: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 03 30 10 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTek 0...

Page 182: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 65 10 10 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTek 0...

Page 183: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 25 01 05 01 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTe...

Page 184: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 25 01 05 08 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTe...

Page 185: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 25 01 05 09 Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTe...

Page 186: ...k 00 00 00 00 00 01 Application AID 9F06 MagTek A0 00 00 00 25 01 05 0A Floor Limit 9F1B MagTek 00 00 27 10 DDOL 9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator DFDF23 MagTe...

Page 187: ...g in one contactless database causes the tag to be changed in all contactless databases Common tags are 5F36 9F1A 9F1C DFDF14 DFDF15 DFDF19 and 9F4E H 3 1 MCL Terminal Settings MCL 3 1 x Support Only...

Page 188: ...678F8000110B01 2345678F8000111B012345678F8001000B0 12345678F8001001B012345678F8001010B 012345678F8001011B012345678F8001100 B012345678F8001101B012345678F800111 0B012345678F8001111B012345678F80100 00B01...

Page 189: ...ters Supported Terminal Languages DFDF2D Read Only 656E6672697464656573 Kernel Version DFDF2F Read Only 4D434C20332E312E31 Updateable RA DFDF6F MagTek 5056575A5F245F255F285F305F345F2D6F 7077808284878C...

Page 190: ...tional Terminal Capabilities 9F40 MagTek 0000000000 Kernel ID DF810C MagTek 02 CVM Capability CVM Required DF8118 MagTek 60 CVM Capability No CVM Required DF8119 MagTek 08 Kernel Configuration DF811B...

Page 191: ...Name 84 MagTek A0000000041010 Transaction Type 9C MagTek 01 Application Version 9F09 MagTek 0002 Terminal Risk Management Data 9F1D MagTek 00 Terminal Type 9F35 MagTek 14 Additional Terminal Capabilit...

Page 192: ...DF8126 MagTek 000000020000 Mag Stripe CVM Capability No CVM Required DF812C MagTek 00 Table 4 127 MCL Application Settings Slot 2 Tag Description Tag Configurable Default Value Hex Application DF Name...

Page 193: ...agTek 000000010000 Reader Contactless Transaction Limit No On Device CVM DF8124 MagTek 000000030000 Reader Contactless Transaction Limit On Device CVM DF8125 MagTek 000000050000 Reader CVM Required Li...

Page 194: ...Code Default DF8120 MagTek 0000000000 Terminal Action Code Denial DF8121 MagTek 0000000000 Terminal Action Code Online DF8122 MagTek 0000000000 Reader Contactless Floor Limit DF8123 MagTek 00000001000...

Page 195: ...ction Log Record DF811C MagTek 0000 Max Number of Torn Transaction Log Records DF811D MagTek 00 Mag Stripe CVM Capability CVM Required DF811E MagTek 10 Security Capability DF811F MagTek 08 Terminal Ac...

Page 196: ...quired DF8118 MagTek 60 CVM Capability No CVM Required DF8119 MagTek 08 Kernel Configuration DF811B MagTek 20 Max Lifetime of Torn Transaction Log Record DF811C MagTek 0000 Max Number of Torn Transact...

Page 197: ...F1D MagTek 44FF800000000000 Terminal Type 9F35 MagTek 22 Additional Terminal Capabilities 9F40 MagTek 0000000000 Kernel ID DF810C MagTek 02 CVM Capability CVM Required DF8118 MagTek 60 CVM Capability...

Page 198: ...scription Tag Configurable Default Value Hex Application DF Name 84 MagTek A0000000043060 Transaction Type 9C MagTek 01 Application Version 9F09 MagTek 0002 Terminal Risk Management Data 9F1D MagTek 4...

Page 199: ...CVM Required Limit DF8126 MagTek 000000030000 Mag Stripe CVM Capability No CVM Required DF812C MagTek 00 Table 4 133 MCL Application Settings Slot 8 Tag Description Tag Configurable Default Value Hex...

Page 200: ...00000010000 Reader Contactless Transaction Limit No On Device CVM DF8124 MagTek 000000030000 Reader Contactless Transaction Limit On Device CVM DF8125 MagTek 000000050000 Reader CVM Required Limit DF8...

Page 201: ...fault DF8120 MagTek 0000000000 Terminal Action Code Denial DF8121 MagTek 0000000000 Terminal Action Code Online DF8122 MagTek 0000000000 Reader Contactless Floor Limit DF8123 MagTek 000000010000 Reade...

Page 202: ...ction Log Record DF811C MagTek 0000 Max Number of Torn Transaction Log Records DF811D MagTek 00 Mag Stripe CVM Capability CVM Required DF811E MagTek F0 Security Capability DF811F MagTek 08 Terminal Ac...

Page 203: ...quired DF8118 MagTek 60 CVM Capability No CVM Required DF8119 MagTek 08 Kernel Configuration DF811B MagTek A0 Max Lifetime of Torn Transaction Log Record DF811C MagTek 0000 Max Number of Torn Transact...

Page 204: ...ata 9F1D MagTek 00 Terminal Type 9F35 MagTek 22 Additional Terminal Capabilities 9F40 MagTek 0000000000 Kernel ID DF810C MagTek 02 CVM Capability CVM Required DF8118 MagTek 60 CVM Capability No CVM Re...

Page 205: ...13 Tag Description Tag Configurable Default Value Hex Application DF Name 84 MagTek B012345678 Transaction Type 9C MagTek 01 Application Version 9F09 MagTek 0002 Terminal Risk Management Data 9F1D Mag...

Page 206: ...0 Reader CVM Required Limit DF8126 MagTek 000000010000 Mag Stripe CVM Capability No CVM Required DF812C MagTek 00 Table 4 139 MCL Application Settings Slot 14 Tag Description Tag Configurable Default...

Page 207: ...MagTek 000000010000 Reader Contactless Transaction Limit No On Device CVM DF8124 MagTek 000000030000 Reader Contactless Transaction Limit On Device CVM DF8125 MagTek 000000050000 Reader CVM Required...

Page 208: ...n Code Default DF8120 MagTek 0000000000 Terminal Action Code Denial DF8121 MagTek 0000000000 Terminal Action Code Online DF8122 MagTek 0000000000 Reader Contactless Floor Limit DF8123 MagTek 000000010...

Page 209: ...ction Log Record DF811C MagTek 0000 Max Number of Torn Transaction Log Records DF811D MagTek 00 Mag Stripe CVM Capability CVM Required DF811E MagTek 10 Security Capability DF811F MagTek 08 Terminal Ac...

Page 210: ...ble specification 5F36 Currency Exponent 9F1A Country Code 9F1C Terminal ID DFDF14 Socket Timeout DFDF15 Socket Retries DFDF19 Default Language 9F4E Merchant Name and Location H 4 1 payWave Terminal S...

Page 211: ...with MSR Contact Contactless Programmer s Manual COMMANDS Page 211 of 247 D998200136 31 Tag Description Tag Configurable Default Value Hex Socket Retries DFDF15 MagTek 00000003 Issuer Script Max Size...

Page 212: ...d 1 Enabled Bit 4 Exception File Support 0 Disabled 1 Enabled Bit 5 Display of Available Offline Spending Amount AOSA 0 Disabled 1 Enabled Bit 6 Transaction gets declined offline when fDDA fails 0 Dis...

Page 213: ...mer s Manual COMMANDS Page 213 of 247 D998200136 31 Tag Description Tag Configurable Default Value Hex 0 Disabled 1 Enabled Bit 5 fDDA Online activated 0 Disabled 1 Enabled Bit 6 Decline transaction w...

Page 214: ...ed Zero Check Option in default Reader Limit Set 0 Option 1 1 Option 2 Bit 3 Reader Contactless Transaction Limit Check in default Reader Limit Set 0 Disabled 1 Enabled Bit 4 Reader CVM Required Limit...

Page 215: ...abase Label DFDF26 MagTek 7061795761766520322E312E33204442 Reader Application Database Checksum DFDF27 Read Only Calculated 20 bytes Supported Terminal Languages DFDF2D Read Only 656E6672697464656573...

Page 216: ...MagTek A0000000999090 Table 4 145 payWave Application Settings Slot 2 Tag Description Tag Configurable Default Value Hex Application DF Name 84 MagTek A00000999901 Application AID 9F06 MagTek A000009...

Page 217: ...000 Table 4 150 payWave Dynamic Reader Limit Settings Slot 5 Tag Description Tag Configurable Default Value Hex PW Program ID 9F5A MagTek 02030405060708091011121314151617 PW Reader Risk Parameter DFDF...

Page 218: ...Wave Dynamic Reader Limit Settings Slot 7 Tag Description Tag Configurable Default Value Hex PW Program ID 9F5A MagTek 04 PW Reader Risk Parameter DFDF1F MagTek 10 C0 PW Default Reader Contactless Tra...

Page 219: ...Currency Exponent 9F1A Country Code 9F1C Terminal ID DFDF14 Socket Timeout DFDF15 Socket Retries DFDF19 Default Language 9F4E Merchant Name and Location H 5 1 Expresspay Terminal Settings Expresspay 3...

Page 220: ...0 00002501011110A00000002501011111A00 000002501100000 Authorization Request Tags EMV DFDF02 MagTek 828E5F245F259F069F079F0D9F0E9F0F9F 109F269F279F36959B9F359F2656579C9F 339F349F379F409F5B Authorizatio...

Page 221: ...ammer s Manual COMMANDS Page 221 of 247 D998200136 31 Tag Description Tag Configurable Default Value Hex Supported Terminal Languages DFDF2D MagTek 656E6672697464656573 AMEX Unpredictable Number DFDF2...

Page 222: ...00001 Application AID 9F06 MagTek A00000002501 Application Version 9F09 MagTek 0001 Application Floor Limit 9F1B MagTek 00002710 DDOL Application 9F49 MagTek 9F37045A085F34019A03 Reader Contactless Tr...

Page 223: ...MagTek Application Version 9F09 MagTek 0001 Application Floor Limit 9F1B MagTek 00002710 DDOL Application 9F49 MagTek 9F37045A085F34019A03 Reader Contactless Transaction Limit DF00 MagTek 000000015000...

Page 224: ...plication 9F49 MagTek 9F37045A085F34019A03 Reader Contactless Transaction Limit DF00 MagTek 000000015000 Reader Contactless CVM Limit DF01 MagTek 000000005000 Default Reader Contactless Floor Limit DF...

Page 225: ...ponent 9F1A Country Code 9F1C Terminal ID DFDF14 Socket Timeout DFDF15 Socket Retries DFDF19 Default Language 9F4E Merchant Name and Location H 6 1 D PAS Terminal Settings Table 4 157 D PAS Terminal S...

Page 226: ...k 828E5F245F259F069F079F0D9F0E9F0F9F 109F269F279F36959B9C9F339F349F379F 40FF0DFF0EFF0F9F5B Default Terminal Language DFDF19 MagTek 656E Reader Application Database Label DFDF26 MagTek 446973636F766572...

Page 227: ...gTek 000000030000 Reader Contactless CVM Limit DF01 MagTek 000000002000 Reader Contactless Floor Limit DF02 MagTek 000000015000 Terminal Action Code Default DF8120 MagTek 0000000000 Terminal Action Co...

Page 228: ...s Manual COMMANDS Page 228 of 247 D998200136 31 Tag Description Tag Configurable Default Value Hex Terminal Action Code Default DF8120 MagTek 0000000000 Terminal Action Code Denial DF8121 MagTek 00000...

Page 229: ...s language and country codes are derived from ISO 3166 1 country codes are numeric and language codes are ASCII strings based on alpha 2 I 1 Terminal Country Codes Table 4 160 Terminal Country Codes...

Page 230: ...ix J Bluetooth LE Module Control Messages Bluetooth LE Only PCI Bluetooth LE Only This section defines control messages and properties the host can use to control the device s Bluetooth LE module Sect...

Page 231: ...Bluetooth LE Module Control Data Bluetooth LE Only PCI Bluetooth LE Only The general formats for control messages in this section are as follows and the specific commands can be found in subsequent s...

Page 232: ...host uses this Bluetooth LE module command to set the value of any Bluetooth LE module setting found in section J 2 Bluetooth LE Module Configuration Properties Request message Byte 0 0x00 Request mes...

Page 233: ...sponse message Byte 0 0x01 Response message type Byte 1 Response code Example Reset command Request message hex 00 03 Response message hex 01 00 J 1 6 Bluetooth LE Command 0x04 Erase All Non volatile...

Page 234: ...rom interfering with advertising and re pairing by attempting to reconnect to the device remove the device from the configuration of all paired hosts before trying to re pair The device automatically...

Page 235: ...n The delay allows time for the host software to receive a response from the device if the command is issued via the Bluetooth LE connection To conserve battery power the host should terminate the Blu...

Page 236: ...represent the part number and the last 3 bytes represent the version For example this string might be 30050884A01 This string is subject to change Example Get Software ID property Request message hex...

Page 237: ...g a zero length string Shipped factory default values may differ For example some devices may be shipped with the last five characters of the Device Name property set to the last five characters of th...

Page 238: ...t can set and read to determine whether the Bluetooth LE module s non volatile properties have been configured and if so to what revision they have been configured The property can contain any value b...

Page 239: ...LE Power Configuration Bluetooth LE Only PCI Bluetooth LE Only Table 4 162 Bluetooth LE Power Control Property Bit 7 6 5 4 3 2 1 0 Name Reserved set to 0 Reserved set to 0 Reserved set to 0 Reserved s...

Page 240: ...7 6 5 4 3 2 1 0 Name Reserved set to 0 Reserved set to 0 Reserved set to 0 Reserved set to 0 Reserved set to 0 Reserved set to 0 Never Advertise Advertise After Reset Advertise After Reset bit 0 defa...

Page 241: ...ifying this property too many times wears out flash memory Default value 0x000C 15 0 milliseconds This two byte property in least significant byte order contains the Interval Min value in 1 25 millise...

Page 242: ...ing this property too many times wears out flash memory Default value 0x000C 15 0 milliseconds This two byte property in least significant byte order contains the Interval Max value in 1 25 millisecon...

Page 243: ...ged once during device configuration Modifying this property too many times wears out flash memory Default value 0x0004 This two byte property in least significant byte order contains the Slave Latenc...

Page 244: ...operty too many times wears out flash memory Default value 0x01F4 5000 milliseconds This two byte property in least significant byte order contains the value of the Timeout Multiplier sent in 10 milli...

Page 245: ...s out flash memory Default value 0x01 send connection parameter update bit is set This one byte property contains the Bluetooth LE connection parameter update control bits The connection parameter upd...

Page 246: ...g interval in 625 microsecond increments This property combined with Bluetooth LE Property 0x0E Maximum Advertising Interval PCI Bluetooth LE Only specifies the Bluetooth LE advertising interval the d...

Page 247: ...ng interval in 625 microsecond increments This property combined with Bluetooth LE Property 0x0D Minimum Advertising Interval PCI Bluetooth LE Only specifies the Bluetooth LE advertising interval the...

Reviews: