background image

3 - Command Set 

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

 

Page 39 of 128 (

D99875629-43

Bit 

Byte 2 

Device Control 2 (default value = 0x00) 
 
Bit 0 Allow Charging in iPod Accessory Protocol (iAP) mode (30-pin Only) 
Configure charging mode 
0 = Disable (default) 
1 = Enable 
 
Bit 1 MAC checking control for inbound online response (EMV Only) 
Configure MAC requirement on inbound online response for 

Command 0xA4 - Acquirer 

Response ARPC (MAC-MSR)

: 

0 = Enable (default) 
1 = Disable 
 
Bit 2 Fin ICC Card Type Reporting: 
Configure FiICC Card type reporting 
0 = Enable (default) 
1 = Disable 
 
Bit 3 ARQC and Batch Data Output Format(Protected): 
0 = DynaPro Format (default) 
1 = Reserved For Future Use 

Byte 3 

Mask Configuration (default value = 0xC0, all enabled except MS2.0) 

ISO Mask 
0 = Disable 
1 = Enable 

Check Digit  
0 = Disable 
1 = Enable 

MS2.0 Enable 
00 = MS2.0 Disabled 
MS2.0 Only: 
10 = MS2.0 Enabled 

MS2.0 Only: 
Track 2 Data 

MS2.0 Only: 
Track 1 Data 

Error 

Blank 

Error 

Blank 

Byte 4 

MSR Card Configuration (default value = 0xD5, all enabled) 

AAMVA 
Card 
0 = Disable 
1 = Enable 

Non-finance 
card option 

Track 3 Data 
00 = Disabled 
01 = Enabled 
11 = Required 

Track 2 Data 
00 = Disabled 
01 = Enabled 
11 = Required 

Track 1 Data 
00 = Disabled 
01 = Enabled 
11 = Required 

Byte 5 

Mask Character (factory setting is 0x30 representing ASCII ‘0’) 

Byte 6 

Leading length to leave unmasked 
In SRED, maximum length = 6 
MS2.0 Only: When the device is configured to use 
MagneSafe MS2.0 format, values greater than 8 are 
interpreted as 8; values less than 5 are interpreted as 5 

Trailing length to leave unmasked 
In SRED, maximum length = 4 
Ignored in MS2.0 format 

Byte 7 

EMV L2 ICS Configuration (Default = 0x01) 
Note: This setting is ignored when EMV Mode is disabled. 

Содержание DynaPro Mini

Страница 1: ...I Seal Beach CA 90740 I Phone 562 546 6400 I Technical Support 888 624 8350 www magtek com DynaPro Mini PIN Encryption Device Programmer s Manual Commands October 2018 Document Number D99875629 43 RE...

Страница 2: ...ON is a registered trademark to Discover Financial Services CORPORATION MasterCard is a registered trademark and PayPass and Tap Go are trademarks of MasterCard International Incorporated Visa and Vis...

Страница 3: ...inancial format BIN for whitelisting update trademark information made financial ICC card type reporting configurable correct Merchant Data Container elements clarify the number of slots in Command 0x...

Страница 4: ...tomer agrees to insure the product or assume the risk of loss or damage in transit to prepay shipping charges to the warranty service location and to use the original shipping container or equivalent...

Страница 5: ...ence received including interference that may cause undesired operation CANADIAN DOC STATEMENT This digital apparatus does not exceed the Class B limits for radio noise from digital apparatus set out...

Страница 6: ...About the Report Descriptor 15 2 2 How to Use Apple iOS UART Connections 30 Pin Only 23 2 3 How to Use Bluetooth LE Connections Bluetooth LE Only 24 3 Command Set 26 3 1 About Big Block Data and TLV...

Страница 7: ...otocol iAP Info 30 pin Only 55 3 4 26 Command 0x30 Set Get KSN 55 3 4 27 Command 0x31 Set KSN Encrypted Data 56 3 4 28 Command 0x32 Get BIN Whitelist Table Non Financial Format 58 3 4 29 Command 0x58...

Страница 8: ...EMV Configurations EMV Only 111 Appendix F Error Codes 112 F 1 H Codes 112 F 2 S Codes 113 F 3 C Codes 113 F 4 Device Offline K Codes 114 F 5 Device offline A Codes 114 Appendix G Factory Defaults 115...

Страница 9: ...um Connection Interval Property 124 I 1 12 Desired Bluetooth LE Maximum Connection Interval Property 124 I 1 13 Desired Bluetooth LE Slave Latency Property 125 I 1 14 Desired Supervision Timeout Prope...

Страница 10: ...ates users 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 integr...

Страница 11: ...Y N N Y Y Host Supplied PAN Y Y Y Y Y Y Y N N Capacitive Keypad Cap Keypad Y Y Y Y Y N N N N Activation Codes N Y Y Y Y N N Y Y Fixed PIN Key Y Y Y Y Y Y Y N N PCI 4 x Key Block N N N N N N N Y Y Inte...

Страница 12: ...N N N N N N MasterCard MCL 3 1 x support N N N N N N N Y Y2 payWave 2 1 3 Support N Opt Opt N N N N N N payWave 2 2 Support N N N N N N N Y Y2 Expresspay 3 0 Support N Opt Opt N N N N N N Expresspay...

Страница 13: ...e s internal operation freeing developers from dealing with the details of the connection and allowing them to focus on software business logic In cases where API libraries are available developers al...

Страница 14: ...has programmable configuration properties stored in non volatile memory The properties are configured via the USB port and can be configured at the factory by the key loader or by the end user More de...

Страница 15: ...st of the device s available reports and their structure is sent to the host in a report descriptor usually just after the device is connected to the USB port Generally the details of the report descr...

Страница 16: ...ay Message 09 07 Report Count 2 95 02 Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x08 Set 85 08 Usage Request Device Status 09 08 Report Count 1 95 01 Feature Data Var Abs NWr...

Страница 17: ...Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x10 Set 85 10 Usage Send Big Block Data to Device 09 10 Report Count 63 95 3F Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0...

Страница 18: ...tion 09 1A Report Count 63 95 3F Feature Data Var Abs NWrp Lin Pref Nnul Nvol Buf B2 02 01 Report ID 0x1C Get Set Bluetooth LE only 85 1C Usage Set Get Bluetooth LE Power Configuration 09 1C Report Co...

Страница 19: ...nput 85 23 Usage Card Data 09 23 Report Count 127 95 7F Input Data Var Abs NWrp Lin Pref Nnul Buf 82 02 01 Report ID 0x24 Input 85 24 Usage PIN Response 09 24 Report Count 20 95 14 Input Data Var Abs...

Страница 20: ...2 02 01 Report ID 0x2E Input 85 2E Usage Clear Text Cardholder Data Entry Response Report 09 2E Report Count 12 95 0C Input Data Var Abs NWrp Lin Pref Nnul Buf 82 02 01 Report ID 0x30 Get Set 85 30 Us...

Страница 21: ...A4 Usage Acquirer Response 09 A4 Report Count 12 95 0C Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report ID 0xA5 Set 85 A5 Usage Set or Get CA Public Key 09 A5 Report Count 8 95 08 Feature D...

Страница 22: ...Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report ID 0xAB Set 85 AB Usage Request EMV Transaction Data 09 AB Report Count 4 95 04 Feature Data Var Abs NWrp Lin Pref Nnul Buf B2 02 01 Report...

Страница 23: ...Sample code is available in the form of Apple s EADemo app see https developer apple com library IOS samplecode EADemo Introduction Intro html Because the device s command set is common to all connect...

Страница 24: ...e identifier for example part of the serial number part of its Bluetooth address etc 4 Establish a Bluetooth LE connection with the device If this triggers the device to power on automatically the dev...

Страница 25: ...ction 3 Command Set Because the device s command set is common to all connection types it would be helpful to read section 2 1 1 About HID Usages to become familiar with the types of available command...

Страница 26: ...end one or more instances of Report 0x29 Send Big Block Data to Host The host must then assemble parse decrypt decode the data Big block data is frequently encoded using an industry standard Tag Lengt...

Страница 27: ...yte MAC value and the most significant 32 bits of that value serve as the MAC the device or host will include with the message The host and device stage many MACed messages using big block data buffer...

Страница 28: ...he F9 data object is padded to ensure that the length of data starting with the F9 byte at the beginning and ending with any additional padding is a multiple of 8 bytes This is a requirement of using...

Страница 29: ...3 Command Set DynaPro Mini PIN Encryption Device Programmer s Manual Commands Page 29 of 128 D99875629 43...

Страница 30: ...le after sending Command 0x03 Request Swipe Card to the device the host should immediately call 0x01 Response ACK If the command executed correctly the ACKSTS would be 0x00 if the host included bad pa...

Страница 31: ...meout the device will send Report 0x22 Card Status Report to the host If the Card and Operation Status are both OK the host should then send Command 0x0A Request MSR Data to get the card data For an e...

Страница 32: ...rt 0x20 Device State Report If there is no PAN from card swipe or sent via command the EPB will use ISO format 1 If a PAN exists the PIN option will be used to determine if the created PIN block will...

Страница 33: ...aPro Mini PIN Encryption Device Programmer s Manual Commands Page 33 of 128 D99875629 43 Bit 7 6 5 4 3 2 1 0 Byte 4 Tones 0 No sound 1 One beep 2 Two beeps Byte 5 PIN options RESERVED RESERVED Wait Ms...

Страница 34: ...e command and report the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Appendix C Status and Message Table Table 3 76 After the cardholder makes a selection or cancel...

Страница 35: ...for a specified time Examples are shown below Figure 3 5 DynaPro Mini Messages If an error occurs the device will terminate the command and report the error in ACKSTS of Command 0x01 Response ACK For...

Страница 36: ...in Set mode to send operator defined configuration settings to the device If the command changes the EMV Mode control setting the host must send Command 0xFF Device Reset or the operator must power cy...

Страница 37: ...on Variant Clear Text Cardholder Data Beeper Mode Mask Configuration MSR Card Configuration Mask Character Number of leading trailing to leave unmasked EMV L2 ICS Configuration Financial ICC Card Type...

Страница 38: ...default value 0x00 Bit 0 Require Authentication 0 No 1 Yes Bit 1 MSR Encryption Variant 0 PIN 1 DATA Bit 2 Reserved Bit 3 Reserved Bit 4 iPod Accessory Protocol iAP Config Allowed 30 pin Only Allows...

Страница 39: ...l enabled except MS2 0 ISO Mask 0 Disable 1 Enable Check Digit 0 Disable 1 Enable MS2 0 Enable 00 MS2 0 Disabled MS2 0 Only 10 MS2 0 Enabled MS2 0 Only Track 2 Data MS2 0 Only Track 1 Data Error Blank...

Страница 40: ...e device will not build MS2 0 format track data if MS2 0 is enabled if the indicated track contains error s If Blank 0 the device will build MS2 0 format track data if MS2 0 is enabled if at least one...

Страница 41: ...y PIN cert 0x05 Device Authentication signed by MSR cert 0x06 Inject Fixed PIN key signed by PIN cert 0x08 Inject Authentication key signed by PIN cert 0x09 Inject Authentication key signed by MSR cer...

Страница 42: ...3 contain the random token If Key ID 0x63 and a valid authentication key is available Bytes 2 9 contain the encrypted partial device serial number and random token Bytes 10 13 contain the partial devi...

Страница 43: ...y Info Id other than 0x80 it should follow these steps 1 Call this command in Set mode specifying the Info ID from Table 3 17 If an error occurs the device will terminate the command and report the er...

Страница 44: ...r ID 4 byte integer Signing Sequence Number 4 byte integer Upgradability Options 4 byte integer 0x0000000 is Generic Customer Signing Sequence typically starts at 0x00000000 and must advance with each...

Страница 45: ...ngth is 59 its corresponding CA cert KCV Key Check Value where the lowest 6 digits are valid 3 4 15 Command 0x0F Login Authenticate The host uses this command to authenticate with the device log in or...

Страница 46: ...sequent packets blocks 1 through n see Table 3 21 transmit the actual data to a predefined buffer within the device For more information about big blocks and TLV format see section 3 1 About Big Block...

Страница 47: ...ware file 0xA1 EMV data in TLV format 0xA4 EMV data in TLV format Acquirer Response ARPC 0xA5 CA Public Key Data MAC Byte 2 Data packet number 1 n Byte 3 Packet length Byte 4 63 Packet data For EMV da...

Страница 48: ...x23 Card Data Report followed by Report 0x20 Device State Report Table 3 22 Usage Table for Command 0x11 Bit 7 6 5 4 3 2 1 0 Byte 0 0x11 Byte 1 Wait Time in seconds 1 255 0 256 seconds Byte 2 0 0 0 0...

Страница 49: ...newer by displaying one of four predetermined messages If an error occurs the device will terminate the command and report the error in ACKSTS of Command 0x01 Response ACK For a full list of error co...

Страница 50: ...Status and Message Table Table 3 76 Table 3 24 Usage Table for Command 0x17 Bit 7 6 5 4 3 2 1 0 Byte 0 0x17 Byte 1 Options See Table 3 25 Byte 2 8 Reserved Table 3 25 Options for Command 0x17 Byte 1...

Страница 51: ...10 Contactless Database Status for future release Byte 2 63 Reserved Depending on what device information the host has requested the device will respond to this command using the following formats Tab...

Страница 52: ...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 Supported 0 Not Supported Table 3 30 Usage T...

Страница 53: ...A Build Info Bit 7 6 5 4 3 2 1 0 Byte 0 0x1A Byte 1 0x07 Byte 2 63 date time null terminated string Table 3 35 Usage Table for Command 0x1A Boot1 Firmware Version Bit 7 6 5 4 3 2 1 0 Byte 0 0x1A Byte...

Страница 54: ...lity with the device when it is suspended During this time the device will only respond to command 0x1C Powering the device down will conserve more power than suspending it It takes more time to power...

Страница 55: ...identifier Byte 1 0 Set Bundle Seed ID 10 bytes 1 Set reverse DNS variable up to 50 bytes Byte 2 Data Length Byte 3 63 Data 3 4 25 Command 0x1E Get iPod Accessory Protocol iAP Info 30 pin Only When t...

Страница 56: ...ontain the KSN Byte 12 19 Device Serial Number Byte 20 23 Padding Byte 24 27 CBC MAC 3 4 27 Command 0x31 Set KSN Encrypted Data Before using this command the host must have already used Command 0x30 S...

Страница 57: ...data variant of the MSR DUKPT key If an error occurs the device will terminate the command and report the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Appendix C Sta...

Страница 58: ...s the device will terminate the command and report the error in ACKSTS of Command 0x01 Response ACK For a full list of error codes see Appendix C Status and Message Table Table 3 76 3 4 29 Command 0x5...

Страница 59: ...3 Command Set DynaPro Mini PIN Encryption Device Programmer s Manual Commands Page 59 of 128 D99875629 43 Bit 7 6 5 4 3 2 1 0 Byte 1 0 Soft Reset Byte 2 Reserved...

Страница 60: ...for Report 0x20 Bit 7 6 5 4 3 2 1 0 Byte 0 0x20 Byte 1 Device State see Appendix C Status and Message Table Byte 2 Session State see Appendix C Status and Message Table Byte 3 Device Status see Appen...

Страница 61: ...number P R If the Birth Date data length is 6 MMDDYY format the positions marked P R will be filled with random numbers R if the Birth Date data length is 8 MMDDYYYY format those positions will conta...

Страница 62: ...Print 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 Em...

Страница 63: ...G 0x0F DATA_PROHIBITED_CHARS 0x10 TK1_BLANK 0x11 TK1_ERROR 0x12 TK2_BLANK 0x13 TK2_ERROR 0x14 NOTRACKDATA 0x15 TK1_PANTOOSHORT 3 5 5 Report 0x24 PIN Response Report This event is triggered by Command...

Страница 64: ...Command 0x07 Display Message has completed Table 3 55 Usage Table for Report 0x27 Bit 7 6 5 4 3 2 1 0 Byte 0 0x27 Byte 1 Operation Status 3 5 8 Report 0x29 Send Big Block Data to Host The device send...

Страница 65: ...e 1 Big block buffer type 0x02 Device certificate 0x32 Set BIN MAC 0x42 CSR 0xA1 EMV data in TLV format Tag Data MAC 0xA2 RESERVED 0xA3 RESERVED 0xA4 EMV data in TLV format Authorization Request ARQC...

Страница 66: ...esponse of the GENERATE AC command Card b 8 82 EMV Application Interchange Profile Card b 2 5A EMV Application PAN Card c 0 10 5F34 EMV Application PAN Sequence Number Card n 1 9F36 EMV Application Tr...

Страница 67: ...orts and asynchronous events sent from device to the host input reports that support EMV transaction processing After the device successfully reads a chip card it generates EMV data in the form of tag...

Страница 68: ...IN entered for ICC 0x0D Waiting for Pin Entry for MSR 0x0E PIN entered for MSR Byte 2 0x00 RESERVED Byte 3 0x00 RESERVED Byte 4 127 Data block If EMV Cardholder Interaction Status ID from Byte 1 0x02...

Страница 69: ...or more EMV tags that drive the device s EMV kernel configurations The set of available configuration tags combines multiple sources The EMV specification EMV Integrated Circuit Card Specifications fo...

Страница 70: ...tag group If bits 6 and 7 are set to EMV Contactless Application bits 0 5 specify which application slot to read Number of supported slots Contact 0 9 Contact Chip Card Only Byte 2 0x0F Read all EMV t...

Страница 71: ...Byte 5 Card Type to Read 0x01 Magnetic Stripe Card 0x02 Contact Chip Card Multiple Card Types can be selected by ORing the values together For example Set byte 5 to 0x03 to read both Magnetic stripe...

Страница 72: ...MV Tag 5F2A format n4 Valid values 0x0000 Use value from contact database 0x0840 US Dollar 0x0978 Euro 0x0826 UK Pound Byte 34 Reserved Byte 35 0x00 Regular Mode 0x01 Quick Chip Mode Byte 36 63 Reserv...

Страница 73: ...epending on the device s payment brand account type setting for ICC the Acquirer has set in tag DFDF73 see Appendix D MagTek Custom EMV Tags EMV Only the device does one of the following a Assume Cred...

Страница 74: ...hould then process the ARQC Message data including setting the final transaction amount and should coordinate with the transaction processor to retrieve a final transaction result 6 Based on the trans...

Страница 75: ...length excluding padding and CBC MAC F9 len container for MAC structure and generic data DFDF54 MAC KSN len val DFDF55 MAC Encryption Type len val DFDF25 IFD Serial Number len val FA len container for...

Страница 76: ...ual Commands Page 76 of 128 D99875629 43 TLV data object FA contains the non encrypted ARQC message The device calculates the CBC MAC using the Message Authentication request or both ways variant of t...

Страница 77: ...Data DFDF52 len value card type F8 len container tag for encryption DFDF59 len val Encrypted Data Primitive decrypt data to read tags DFDF56 len val Encrypted Transaction Data KSN DFDF57 len val Encr...

Страница 78: ...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 transaction 3 6 3 3 Command 0xA2 Completion Wh...

Страница 79: ...se MAC variant of MSR DUKPT key This example assumes an acquirer host response of 70 04 8A 02 30 30 AAAA 2 byte MSB message length excluding padding and CBC MAC F9 len container for MAC structure and...

Страница 80: ...should call command 0xA8 in Get mode to retrieve a response in the following format Table 3 67 Usage Table for Command 0xA8 Get Mode Bit 7 6 5 4 3 2 1 0 Byte 0 0xA8 Byte 1 Kernel Info ID see Table 3 6...

Страница 81: ...For EMV see EMV Integrated Circuit Card Specifications for Payment Systems v4 3 If an error occurs the device will terminate the command and report the error in ACKSTS of Command 0x01 Response ACK For...

Страница 82: ...AAAA 2 byte MSB message length excluding padding and CBC MAC F9 len container for MAC structure and generic data DFDF54 MAC KSN len val DFDF55 MAC Encryption Type len val DFDF25 IFD Serial Number len...

Страница 83: ...it Debit timeout 0x17 MSR Select Credit Debit cancel 0x1B PIN entry Cancelled by Host 0x1C PIN entry timeout 0x1D PIN entry Cancelled by Cardholder 0x1E Manual Selection Cancelled by Host 0x1F Manual...

Страница 84: ...d restrictions on the geographic usage and services allowed for the EMV Application Card b 2 9F0D Specifies the issuer s conditions that cause a transaction to be rejected if it might have been approv...

Страница 85: ...t EMV Transaction Data MAC MSR which is normally used by the host for receipt printing The tags in the F7 container are not programmable Table 3 72 Big Block Response to Command 0xAB Merchant Data Con...

Страница 86: ...f tags the device will include in the Reversal Data Container tag F3 Table 3 73 Big Block Response to Command 0xAB Reversal Data Container F3 Tag Description Source Format Length 82 EMV Application In...

Страница 87: ...Card b 0 19 9F02 Amount Authorized Device n 6 5F2A Transaction Currency Code Device n 2 9A Transaction Date Device n 3 9F21 Transaction Time Device n 3 9C Transaction Type Device n 1 3 6 7 Command 0xA...

Страница 88: ...f 01 Beep prompt tone for card swipe 01 one beep g C0 Ethernet packet terminator 802 11 wireless and Ethernet only Sample command data of Command 0x03 Request Swipe Card 03 20 00 01 USB format of comm...

Страница 89: ...e host which expands to the following bytes a C0 Ethernet packet header 802 11 wireless and Ethernet only b 03 Unsolicited response 802 11 wireless and Ethernet only c 22 Report ID 22 Report 0x22 Card...

Страница 90: ...quest PIN Entry which expands to the following bytes a C0 Ethernet packet header 802 11 wireless and Ethernet only b 01 Execute command in Get mode 802 11 wireless Ethernet iOS only c 04 Command ID 04...

Страница 91: ...the calling command is tagged with MAC its response should be interpreted using the information in section 3 3 About Message Authentication Codes MAC AMK Specifically because this is batch data comin...

Страница 92: ...9243F2C2B907A8F1F2A66D5558096D7B1F91F1B6C0 6BF68841098EEABA502A57A3AA2F1344C4E405B86C3D64FB93E638D821409493659966 A247238109C0E117B669B74A5508261B8E8AFF3FFE68058C334B383D991EAE3C8F5594 FBFB9118860FF67...

Страница 93: ...7A96624D10DBE3F366EC3F31C4072676FEF43213AF3C76ABE06A6 E90F10E1650BE4ECE9CF64E9143129F66B44E8C4A697CA5A0E319D933BF9BBC52B2DAF 8FCC663354E2B0E545A5002F4A0C976E65DD23705AB36ECA78D6A6B99243F2C2B907A8 F1F2...

Страница 94: ...C Transaction Type 0001 00 9F33 Terminal Capabilities 0003 E0F8C8 9F34 CVM Results Terminal 0003 5E0300 9F37 Unpredictable Number 0004 EB47CE8F 9F40 Additional Terminal Capabilities 0005 7000B0B001 DF...

Страница 95: ...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 Transaction Type 00...

Страница 96: ...Cryptogram ARPC Authorization Response Cryptogram APDU Application Protocol Data Unit ATR Answer To Reset BIN Bank Issuer Identification Number Bluetooth LE Bluetooth Low Energy BPK Battery Protected...

Страница 97: ...2 C Inter Integrated Circuit iAP iPod Accessory Protocol iOS Apple device operating system ICC Integrated Circuit Card IEC International Electrotechnical Commission ISO International Standards Organiz...

Страница 98: ...Pro and DynaPro Mini PIN Personal Identification Number PKI Public Key Infrastructure An arrangement that binds public keys with respective user identities by means of a certificate authority RFU Rese...

Страница 99: ...Encryption Device Programmer s Manual Commands Page 99 of 128 D99875629 43 Term Definition TVR Transaction Verification Results UART Universal Asynchronous Receive Transmit USB Universal Serial Bus US...

Страница 100: ...le Table 3 76 Status and Message Codes Status Msg Value Operation Status 0x00 OK Done 0x01 Cardholder Cancel 0x02 Timeout 0x03 Host Cancel 0x04 Verify fail 0x05 Keypad Security 0x06 Calibration Done 0...

Страница 101: ...d in the device 0x86 Device busy 0x87 Device Locked More than 120 PINs were entered within one hour or there have been three authentication failures or a previous call to Command 0x09 Set Get Device C...

Страница 102: ...x0B INSERT CARD 0x0C NOT ACCEPTED 0x0D PIN OK 0x0E PLEASE WAIT 0x0F PROCESSING ERROR 0x10 REMOVE CARD 0x11 USE CHIP READER 0x12 USE MAGSTRIPE 0x13 TRY AGAIN Function Key 0x71 Left 0x72 Middle 0x74 Rig...

Страница 103: ...ransaction 0x0D Show PAN Card Type 0x00 Other 0x01 Financial 0x02 AAMVA 0x03 Manual 0x04 Unknown 0x05 ICC 0x06 Contactless ICC EMV 0x07 Financial MSR ICC Byte 2 bit 2 of device configuration must be s...

Страница 104: ...Key Not Bound Bit 4 Tamper 0 Normal 1 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 Comman...

Страница 105: ...105 of 128 D99875629 43 Status Msg Value Device Certificate Status Bit 7 6 5 4 3 2 1 0 MSR CRL PIN CRL 0 Mfg Unbind MSR CA PIN CA Device CA Device Cert Hardware Status 0 False 1 True Bit 7 6 5 4 3 2...

Страница 106: ...ructed Data Object b var F2 Batch Data Constructed Data Object b var F3 Reversal Data Constructed Data Object b var F4 Encrypted MSR Data Constructed Data Object b var F5 Encrypted PIN Data Constructe...

Страница 107: ...Target Percentage to be used for Biased Random Selection 0 99 decimal or 0 63 hex 46 b 1 DFDF13 Default CVM for the EMV application 01 N 1 DFDF14 Socket Timeout 00 00 0B B8 b 4 DFDF15 Socket Retries...

Страница 108: ...bel b 16 DFDF29 CAPK Database Checksum Read only calculated by device b 20 DFDF2D Supported Terminal Languages 65 6e 66 72 69 74 64 65 65 73 b 10 DFDF30 Masked T1 Status b 1 DFDF31 Masked T1 a var DFD...

Страница 109: ...endix C Status and Message Table b 1 DFDF53 Fallback Indication 0x00 No fallback or missing tag 0x81 MSR Fallback used 0x01 Technical Fallback used b 1 DFDF54 MAC KSN b 10 DFDF55 MAC Encryption Type s...

Страница 110: ...nal Config PIN Bypass 0 PIN Bypass Not Supported 1 PIN Bypass Supported 01 b 1 DFDF70 Terminal Action Code Default 00 00 00 00 00 00 b 5 DFDF71 Terminal Action Code Denial 00 00 00 00 00 00 b 5 DFDF72...

Страница 111: ...VCo 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 Approved Products a...

Страница 112: ...USIP bad or flash programming 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 tamper...

Страница 113: ...nce 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 shif...

Страница 114: ...rt or key installed No PIN keyload cert or key installed K13 No MSR keyload cert or key installed No PIN key installed or exhausted K12 No MSR keyload cert or key installed K7 No PIN keyload cert or k...

Страница 115: ...Defaults Tag Description Tag Configurable Default Value hex PSE Name 0xDFDF22 Compile Only 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 Number of Applications 0xDFDF21 Compile Only 0A Transaction Curren...

Страница 116: ...Socket Retries 0xDFDF15 MagTek 00 00 00 01 Issuer Script Max Size 0xDFDF16 Compile Only 00 00 00 80 Batch Data Tags 0xDFDF17 MagTek 82 8E 5F 24 5F 25 9F 06 9F 07 9F 0D 9F 0E 9F 0F 9F 10 9F 26 9F 27 9...

Страница 117: ...00 01 Application AID 0x9F06 MagTek A0 00 00 00 04 10 10 Floor Limit 0x9F1B MagTek 00 00 27 10 DDOL 0x9F49 MagTek 9F 37 04 5A 08 5F 34 01 9A 03 ASI Application Select Indicator 0xDFDF23 MagTek 01 Appl...

Страница 118: ...nd country codes are derived from ISO 3166 1 country codes are numeric and language codes are ASCII strings based on alpha 2 H 1 Terminal Country Codes Table 3 86 Terminal Country Codes 0840 United St...

Страница 119: ...Response message type Byte 1 Response Code 0 success 1 failure 2 bad parameters Byte 2 n Command response data Notification message type Byte 1 Notification identifier Byte 2 n Notification data I 1 B...

Страница 120: ...memory Default value For DynaPro Mini string DynaProMini XXYY where XX is the second to least significant byte of the Bluetooth device address converted to ASCII hex and YY is the least significant by...

Страница 121: ...what revision they have been configured to For example after the host configures the Bluetooth LE module s non volatile properties to a certain state it may also want to bump this configuration revisi...

Страница 122: ...hould only be changed once during device configuration Modifying this property too many times will wear out flash memory Default value 0x03 button controlled and Bluetooth Connection controlled Descri...

Страница 123: ...rved set to 0 Never Advertise Advertise after reset Advertise after reset 0 default The device will not advertise after Bluetooth LE reset until the cardholder or operator either presses and releases...

Страница 124: ...onfiguration Modifying this property too many times will wear out flash memory Default value 10 12 5 milliseconds This property is a two byte integer in least significant byte order that contains the...

Страница 125: ...on Modifying this property too many times will wear out flash memory Default value 4 This property is a two byte integer in least significant byte order that contains the value Changes made to this pr...

Страница 126: ...ing this property too many times will wear out flash memory Default value 0x01 send connection parameter update bit is set Description This property is a one byte value that contains the connection pa...

Страница 127: ...s includes erasing all bonds See the Erase all bonds command for more details The secure codes are required to make sure a cardholder or operator does not accidentally send this command This command w...

Страница 128: ...entally send this command This command will automatically reset the Bluetooth LE module 2 seconds after it completes Request message Byte 0 0 Request message type Byte 1 5 Command identifier Byte 2 he...

Отзывы: