background image

Appendix B - Examples 

 

eDynamo| Secure Card Reader Authenticator | Programmer’s Manual (COMMANDS) 

 

Page 188 of 245 (

D998200115-17

Appendix B

 

Examples 

This section includes direct command examples and information about using demonstration software.  In 
addition to the examples here, source code with detailed comments is included with the demo software 
and can be used as a guide for custom software development. 
 
The book 

USB Complete

 by Jan Axelson is also a good guide for software developers, especially the 

chapter “Human Interface Devices: Host Applications.” 

B.1

 

Command Examples 

This section provides examples of command sequences and cryptographic operations.  Each example 
shows a sequence as it actually runs, so developers of custom software can check their code against the 
examples step-by-step to make sure the software is parsing and computing values correctly. 
 
 

 

Содержание eDynamo

Страница 1: ...al Beach CA 90740 I Phone 562 546 6400 I Technical Support 888 624 8350 www magtek com eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS February 2019 Manual Part Number D998200115...

Страница 2: ...ogo are trademarks of UL LLC PCI Security Standards Council is a registered trademark of the PCI Security Standards Council LLC EMV is a registered trademark in the U S and other countries and an unre...

Страница 3: ...5 Add detail to Extended Command 0x0300 Initiate EMV Transaction EMV Only Fix section 5 to accommodate EMV only devices Expose Property 0x67 EMV Data Encryption Variant EMV Only Property 0x54 Card Dat...

Страница 4: ...erminal Configuration MAC Extended Command 0x0307 Modify Application Configuration MAC Add Quick Chip option in Extended Command 0x0300 Initiate EMV Transaction EMV Only Add tag 9F40 in Extended Comma...

Страница 5: ...play and strip out properties no longer needed Change feature Unattended Mode to OEM Features Rotate feature table for space constraints For clarity remove redundant feature tags from section headings...

Страница 6: ...ay be obtained by delivering the product during the warranty period to MagTek 1710 Apollo Court Seal Beach CA 90740 If this product is delivered by mail or by an equivalent shipping carrier the custom...

Страница 7: ...mplies with Part 15 of the FCC Rules Operation of this device is subject to the following two conditions 1 this device may not cause harmful interference and 2 this device must accept any interference...

Страница 8: ...SB Connection 23 2 1 3 How to Receive Data On the USB Connection HID Only 25 2 2 How to Use Bluetooth LE Connections Bluetooth LE Only 26 2 2 1 About GATT Characteristics 26 2 2 2 How to Connect to a...

Страница 9: ...Encrypted Data 46 6 8 MagnePrint Status 47 6 9 MagnePrint Data Length HID GATT SLIP 49 6 10 MagnePrint Absolute Data Length HID TLV GATT SLIP 49 6 11 Encrypted MagnePrint Data 49 6 12 Device Serial Nu...

Страница 10: ...Get Set Security Level MAC 80 8 3 11 Command 0x1C Get Remaining MSR Transactions Counter MSR Only 81 8 3 12 Command 0x45 Get Battery Percentage PM3 Only PM4 Only PM5 Only PM6 Only 82 8 3 13 Command 0...

Страница 11: ...and Time MAC 123 8 5 9 Extended Command 0x030D Read Date and Time 125 8 5 10 Extended Command 0x030E Commit Configuration 127 8 5 11 Extended Command 0x0310 Modify EMV Configuration MAC 129 8 5 12 Ex...

Страница 12: ...val 167 A 9 Bluetooth LE Property 0x0D Desired Maximum Connection Interval 168 A 10 Bluetooth LE Property 0x0E Desired Slave Latency 169 A 11 Bluetooth LE Property 0x0F Desired Supervision Timeout 170...

Страница 13: ...2 Appendix C Identifying ISO ABA and AAMVA Cards For Masking MSR Only 213 C 1 ISO ABA Financial Card 213 C 2 AAMVA Driver s License 214 Appendix D EMV Message Formats EMV Only 215 D 1 ARQC Messages EM...

Страница 14: ...L The SDKs and corresponding documentation include Functions for sending the direct commands described in this manual Wrappers for commonly used commands that further simplify development Sample sourc...

Страница 15: ...pe terminals and even test harnesses In many cases the host may have custom software installed on it that communicates with the device When host must be used differently it is qualified as something s...

Страница 16: ...he physical connection types available on each product and the data formats supported on each connection type for that device Details about connection types and formats can be found in section 2 Conne...

Страница 17: ...17 of 245 D998200115 17 Product Connection Audio Bluetooth LE GATT Bluetooth LE GATT KB Bluetooth Lightning iAP1 Lightning iAP2 RS 232 UART SPI USB HID USB KB mDynamo HID P series and I 65 w V5 HID S...

Страница 18: ...asty DynaMAX DynaPAD DynaWave eDynamo iDynamo 5 iDynamo 6 kDynamo mDynamo P series I 65 w V5 pDynamo sDynamo SPI Encrypting IntelliHead V5 tDynamo UART Enc IntelliHead V5 uDynamo MSR Swipe Y Y Y Y Y Y...

Страница 19: ...N N N N N N N N N N Fixed Key N N N N N N N N N N N Y N N N N N N N Secondary DUKPT Key N N N N Y Y N Y Y N N Y N Y N N N N Y Power Mgt Scheme PM 1 N N N 3 2 N N 3 N 5 N N 6 N N 5 N 4 Battery Backed R...

Страница 20: ...ailable in mDynamo firmware revision 1000003358D00 released August 2017 and newer 2 This feature was introduced in SPI Encrypting IntelliHead V5 in firmware version 21042876C01 released July 2017 P se...

Страница 21: ...to do so by the USB host They do not support remote wakeup When connecting via USB MagneSafe V5 devices connect to the USB host either as a vendor defined HID device HID or as an HID Keyboard Emulatio...

Страница 22: ...ded into two types Feature Reports which the host uses to send commands to the device Feature reports can be further subdivided into Get Feature and Set Feature types MagneSafe V5 devices only use one...

Страница 23: ...ollow this general command sequence to send a request and receive a response 1 Choose the command to invoke from section 8 Commands Every command has a corresponding Command Number listed in the heade...

Страница 24: ...ber of bytes available in a single report The host must call these commands using Command 0x49 Send Extended Command Packet Extended Commands Only Similarly commands that send responses greater than t...

Страница 25: ...he 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 responds to the poll with a USB NAK Extended Notific...

Страница 26: ...stic Characteristic Name DeviceName GATT Service Properties Read Data Size N A UUID LSB Order 03 01 B6 0C 41 E3 43 F8 8F 89 82 AD F8 E6 08 05 Description Usage Used to identify the Service Table 2 2 C...

Страница 27: ...s been sent This last notification message also contains a second byte indicating the total number of blocks of card data it transmitted If the host configures the Card Data characteristic to disable...

Страница 28: ...the product name plus a hyphen plus the serial number on the device label 3 Establish a Bluetooth LE connection with the device 4 Pair with the device using passkey 000000 In many cases this step is...

Страница 29: ...Otherwise continue to wait to receive more Card Data notifications 4 Verify the number of card data blocks received equals the number of card data blocks sent field contained in the last notification...

Страница 30: ...3 Data Formats eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 30 of 245 D998200115 17...

Страница 31: ...on message see section 7 Notification Messages Sent from Device to Host Extended Notifications Only and the information below about RLE decoding The device implements RLE as follows 1 Any byte that is...

Страница 32: ...the Card Data characteristic see section 2 2 1 About GATT Characteristics is configured to use notifications the maximum notification message partial data length supported by the protocol is the maxi...

Страница 33: ...2 is the least secure mode In this mode keys are loaded but the device does not require the host software to use them for most operations Keys are used needed to load new keys and to move to Security...

Страница 34: ...ttack on the keys and to minimize a denial of service DoS attack Table 4 1 Command Behaviors At Each Security Level Command Level 2 Level 3 Level 4 MSR Only Any command not listed in this table functi...

Страница 35: ...4 Security Levels eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 35 of 245 D998200115 17...

Страница 36: ...the Initial Key or b Look up the value of the Initial Key directly using the Initial KSN portion of the current KSN as an index value 2 Derive the current key Apply TDES DUKPT algorithms to the Initia...

Страница 37: ...pted data the device encrypts it and places it in the encrypted data value No Initial Vector is used in the process The host must decrypt the data in 8 byte blocks ignoring any final unused bytes in t...

Страница 38: ...x20 0 Track 2 Decode Status HID TLV GATT SLIP 0x21 1 Track 3 Decode Status HID TLV GATT SLIP 3 Track Only 0x22 2 Track 1 Encrypted Data Length HID GATT SLIP 0x28 3 Track 2 Encrypted Data Length HID GA...

Страница 39: ...n describes how to parse data from tracks 1 2 and 3 in a generic ISO ABA compliant format as an example Table 6 2 shows an example of ISO ABA track data the device sends to the host using unmasked pla...

Страница 40: ...erpreted according to the standards established by issuers payment brands and so on o The string of 4s is the CVV2 a cardholder or operator entered on the keypad This may be 3 or 4 characters long and...

Страница 41: ...s HID TLV GATT SLIP This one byte value indicates the status of decoding Track 2 If bit 0 is OFF no error occurred If bit 0 is ON the device found non noise data that was not decodable and the device...

Страница 42: ...HID Usage 0x38 Streaming N A TLV Data Object 8261 GATT SLIP Offset 6 Table 6 3 Card Encode Types Value Encode Type Description 0 ISO ABA ISO ABA encode format At least one track in ISO ABA format Tra...

Страница 43: ...Track Data Format Where to Find Value HID Usage 0x42 TLV Data Object 8001 GATT SLIP Offset 493 494 The Device Encryption Status is defined as follows Bit Meaning 0 DUKPT keys exhausted 1 Exhausted 0...

Страница 44: ...curity Level 3 or Security Level 4 it encrypts the data before sending For information about how the device encrypts the data and how the host should decrypt it see section 5 Encryption Decryption and...

Страница 45: ...ed track data is indicated by the Track 3 Absolute Data Length value Format Where to Find Value HID Usage 0x2A Streaming N A TLV N A GATT SLIP Offset 5 6 7 4 Track 1 Absolute Data Length HID GATT SLIP...

Страница 46: ...information about decryption see section 5 Encryption Decryption and Key Management Format Where to Find Value HID Usage 0x30 TLV Data Object 8215 GATT SLIP Offset 7 118 6 7 8 Track 2 Encrypted Data...

Страница 47: ...bits for a specific value If the device is set to a security level below Security Level 3 it uses the current value of Property 0x15 MagnePrint Flags to determine the behavior of this value Bit 0 Mag...

Страница 48: ...uct Revision Mode 2 0 Product Revision Mode 1 0 Product Revision Mode 0 1 MagnePrint capable 3 0 15 0 Product Revision Mode 14 0 Product Revision Mode 13 0 Product Revision Mode 12 0 Product Revision...

Страница 49: ...mber of usable bytes in Encrypted MagnePrint Data value after decryption If the device is set to a security level below Security Level 3 it uses the current value of Property 0x15 MagnePrint Flags to...

Страница 50: ...ice Serial Number This 16 byte ASCII value contains the device serial number in a null terminated string so the maximum length of the device serial number not including the null terminator is 15 bytes...

Страница 51: ...uhn algorithm digit at the end of the PAN be correct Table 6 5 provides an example of data from tracks 1 2 and 3 of a swiped ISO ABA card after it has been decrypted or if the device has sent it in th...

Страница 52: ...ack Format Where to Find Value HID Usage 0x49 Streaming N A TLV N A GATT SLIP Offset 507 6 13 5 Track 1 Masked Data This value contains the masked track data for track 1 All characters are transmitted...

Страница 53: ...set to zero one of them is set such that the last digit of the PAN calculates an accurate Mod 10 check of the rest of the PAN as transmitted If the Mod 10 correction is not specified all of the interm...

Страница 54: ...character All Field Separators are sent unmasked All other characters are set to the specified mask character For an AAMVA card the specified mask character is substituted for all characters read fro...

Страница 55: ...rsion Number HID GATT SLIP This eight byte value contains the MagneSafe Version Number with at least one terminating 0x00 byte to make string manipulation convenient See Property 0x04 MagneSafe Versio...

Страница 56: ...ains the TDES DUKPT Key Serial Number associated with encrypted MagnePrint values included in the same message The rightmost 21 bits are the current value of the encryption counter The leftmost 59 bit...

Страница 57: ...Card Data Sent from Device to Host MSR Only Keypad Entry Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 57 of 245 D998200115 17 Format Where to Find Value TLV N A GAT...

Страница 58: ...otification message can be interpreted by first assembling all packets pertaining to the notification message then looking up the corresponding Notification Identifier in the sections that follow Tabl...

Страница 59: ...Data Length The total length of data for the entire notification message summing all Partial Data Lengths for multiple packets This field is in big endian format If this value is not equal to the Part...

Страница 60: ...formation about transaction steps that involve interaction with either the cardholder or the host More information about when the device sends this notification to the host can be found in the documen...

Страница 61: ...ding application data Contact Only 0x08 Offline data authentication Contact Only 0x09 Process restrictions Contact Only 0x0A Cardholder verification Contact Only 0x0B Terminal risk management Contact...

Страница 62: ...equest that the host display a message for the cardholder The host should display the message Notification Data Offset Field Name Value 0 Message This is an array of bytes that should be displayed by...

Страница 63: ...s If this time is exceeded the host should send Extended Command 0x0302 User Selection Result with the Selection Status field set to 0x02 User Selection Request aborted timeout after which the transac...

Страница 64: ...e ARQC data it should send Extended Command 0x0303 Online Processing Result Acquirer Response to inform the device it can proceed with the transaction Table 7 3 Notification Data ARQC Message Offset F...

Страница 65: ...ion Result Message Offset Field Name Value 0 Signature Required This field indicates whether a cardholder signature is required to complete the transaction 0x00 No signature required 0x01 Signature re...

Страница 66: ...to Initiate a Command Offset Field Name 0 Command Number 1 Command Request Data Length 2 n Maximum fixed length depends on device and connection type Command Request Data Command Number is a one byte...

Страница 67: ...error 0x03 Redundant The command is redundant 0x04 Bad Cryptography A bad cryptography operation occurred 0x05 Delayed The request is refused because the device is delaying requests as a defense agai...

Страница 68: ...rty Value Property ID is a one byte value that identifies the property A full list of properties can be found in section 9 Properties Property Value consists of the multiple byte value of the property...

Страница 69: ...a Offset Value 0 Property ID 1 n Property Value Response Data None The result codes for the Set Property command can be any of the generic result codes listed in Table 8 3 on page 67 If the Set Proper...

Страница 70: ...er Bluetooth LE until either USB power is connected or the user presses and releases the button MSR Only If the device is in the midst of an Authentication Sequence initiated by Command 0x10 Activate...

Страница 71: ...values are combined into the 59 bit Initial KSN is defined by a convention the customer defines when architecting the solution with support from MagTek For example one common scheme is to concatenate...

Страница 72: ...s to prevent replays After the device reads a card it encrypts the Session ID along with the card data and supplies it as part of the Magnetic Stripe Card Data Sent from Device to Host The device neve...

Страница 73: ...d compares the last two bytes of the KSN with the last two bytes of the clear text KSN to authenticate the device 6 The host software completes the Activate Authentication sequence using Command 0x11...

Страница 74: ...its 10 Challenge 1 The host should use this eight byte challenge later in Command 0x11 Activation Challenge Response and to authenticate the device 18 Challenge 2 The host should use this eight byte c...

Страница 75: ...ay in Authenticated Mode until a card swipe or power down occurs no timeout If the host includes Session ID information and the command is successful it changes the Session ID in the device in the sam...

Страница 76: ...the device cannot decrypt Challenge 2 successfully it stays in Authenticated Mode until either the time specified in Command 0x10 Activate Authenticated Mode elapses or the cardholder or operator swi...

Страница 77: ...ply PU state 3 Host sends a valid Command 0x11 Activation Challenge Response MSR Only Device responds with result code 0x00 inferring the transition to the WaitSwipe PU state 4 Cardholder swipes a car...

Страница 78: ...r Command 0x11 Activation Challenge Response 0x02 WaitSwipe Waiting for swipe The device is waiting for the cardholder or operator to swipe a card 0x03 WaitDelay Waiting for Anti Hacking Timer Two or...

Страница 79: ...5 17 Current State Antecedent 0x07 TOSwipe Swipe Timed Out The cardholder failed to swipe a card in the time period specified in Command 0x11 Activation Challenge Response Result codes 0x00 Success Ex...

Страница 80: ...r 0x04 If absent this is a query for the current Security Level 1 MAC Four byte MAC to secure the command see section 4 1 About Message Authentication Codes MAC If the host does not include a value fo...

Страница 81: ...In this state each transaction or successful Authentication sequence causes the value to be decremented and allows transactions to be processed If an Authentication sequence decrements this value to 0...

Страница 82: ...e percentage of useful battery charge remaining in a range between 0x00 0 and 0x64 100 Request Data None Table 8 20 Response Data for Command 0x45 Get Battery Percentage PM3 Only PM4 Only PM5 Only PM6...

Страница 83: ...command identifier The identifier of the Bluetooth LE command 3 n Bluetooth LE command request data The data associated with the Bluetooth LE command request Table 8 22 Response Data for Command 0x46...

Страница 84: ...operties The properties are listed in Appendix A Bluetooth LE Controller Properties Table 8 25 Request Data Byte offset Field name Description 0 Property identifier The identifier of the property 1 n...

Страница 85: ...to make sure the host software does not accidentally invoke this command After calling this command either the host must send Command 0x02 Reset Device or a user must power it off for at least 30 sec...

Страница 86: ...Bluetooth LE hosts re pair with the desired Bluetooth LE host s The command requires the host software to include a pair of Secure Code values in the request to make sure the host software does not a...

Страница 87: ...Response Data None Example Request Hex Command identifier Request data length Request data 46 03 01 00 0B Example Response Hex Result code Response data length Response data 00 03 01 01 00 8 3 13 7 B...

Страница 88: ...rom Device to Host Extended Notifications Only to the host If the host does not specify a connection type in the request the response s Connection value returns the current connection type otherwise t...

Страница 89: ...er than 52 bytes the host must retrieve additional data by continuing to call Command 0x4A Get Extended Response until it has retrieved all response data Standard Result Code When using this command t...

Страница 90: ...and gives the total length of the extended data field the host is sending as multiple packets 6 n Extended Data This field contains either part or all of the complete Extended Data response the devic...

Страница 91: ...esponse Data for Command 0x4A Get Extended Response Extended Commands Only Offset Field Name Description 0 1 Extended Data Offset This field is in big endian format It indicates the byte offset positi...

Страница 92: ...C Get Tamper Status Tamper Only Offset Field Name Description Byte 0 Tamper History Bit 0 Tamper Armed Status 1 Tamper is active armed 0 Tamper is not active armed Bit 1 Tamper Circuit 1 History 1 Cir...

Страница 93: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 93 of 245 D998200115 17 Example Response Hex Result Code Data Len Data 00 02 13 02...

Страница 94: ...d This setting reverts to its default value when the device is power cycled or reset If the host doesn t specify an LED state value in the request the device responds with the current LED state otherw...

Страница 95: ...ated and reverts to the behavior described in section 6 Magnetic Stripe Card Data Sent from Device to Host MSR Only Keypad Entry Only 5 Contact Only If the cardholder has inserted a chip card the devi...

Страница 96: ...st should 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 ii If Quick Chip...

Страница 97: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 97 of 245 D998200115 17 Figure 8 1 EMV Transaction Flow...

Страница 98: ...s this command at Security Level 2 If the command proceeds the response indicates the transaction is proceeding During transaction processing the device may generate several notification messages Some...

Страница 99: ...he MSR and Contact functions interact see the introduction to section 8 4 Command Group 0x03 EMV L2 EMV Only Extended Commands Only 2 Options 0x00 Normal 0x01 Reserved for Bypass PIN 0x02 Reserved for...

Страница 100: ...me is loaded but all of its keys have been used 0x0383 Failure DUKPT scheme is not loaded Security Level not 3 or 4 0x0384 Invalid Total Transaction Time field 0x0385 Invalid Card Type field 0x0386 In...

Страница 101: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 101 of 245 D998200115 17 Extended Result Code 0000 Complete Extended Data Length 0000 Extended Data Not Applicable...

Страница 102: ...displayed The first item 0 is the title only Table 8 39 Request Data for Extended Command 0x0302 User Selection Result Contact Only Offset Field Name Value 0 Selection Status Indicates the status of...

Страница 103: ...re Card Reader Authenticator Programmer s Manual COMMANDS Page 103 of 245 D998200115 17 Data Length 06 Data Extended Data Offset 0000 Extended Result Code 0000 Complete Extended Data Length 0000 Exten...

Страница 104: ...Two byte binary most significant byte first This gives the total length of the ARQC message that follows excluding padding and CBC MAC 2 n Acquirer Response Message This is the response from the acqu...

Страница 105: ...ble Example Request Following Up For Packet 0 Hex Header Result Code 49 Data Length 0F Data Extended Data Offset 0033 Extended Result Code 0303 Complete Extended Data Length 003C Extended Data 0000000...

Страница 106: ...g for the cardholder to present payment Request Data None Response Data None Result codes 0x0000 Success the transaction was cancelled 0x038D Failure no transaction currently in progress 0x038F Failur...

Страница 107: ...ves a response as documented there The host uses this command is used to directly modify tags in the device s EMV Terminal configuration See Extended Command 0x0306 Read Terminal Configuration and the...

Страница 108: ...ion field 0x0395 Invalid Database Selector field 0x0396 Invalid Objects to Write field 0x0397 Invalid MAC 0x0399 Object Write Protected Example Request Hex Header Command Number 49 Data Length 2A Data...

Страница 109: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 109 of 245 D998200115 17...

Страница 110: ...0x0305 Modify Terminal Configuration MAC and the Terminal Configuration subsections in Appendix E EMV Factory Defaults EMV Only Table 8 42 Request Data for Extended Command 0x0306 Read Terminal Config...

Страница 111: ...all tags for the selected slot the last two tags are DFDF26 the Configuration Label DFDF47 the Database Checksum Result codes 0x0000 Success 0x0393 Invalid Slot Number field 0x0394 Invalid Operation f...

Страница 112: ...nd 0x0307 Modify Application Configuration MAC Offset Field Name Value 0 Type of MAC MAC algorithm designator 0x00 ISO 9797 MAC Algorithm 3 Padding Method 1 1 Slot Number EMV Application Slot Number S...

Страница 113: ...Number 0307 Complete Extended Data Length 0021 Extended Data 00010100nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnFA079F1B0400 002710xxxxxxxx Where nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn is the 16 byte Device Serial Nu...

Страница 114: ...tory Defaults EMV Only to determine how many application slots the device has for the selected database 1 Operation 0x00 Read Operation 0x0F Read All Tags of selected slot 2 Database Selector Contact...

Страница 115: ...Extended Data Offset 0000 Extended Command Number 0308 Complete Extended Data Length 0007 Extended Data 010000FA029F06 Example Response Hex Header Result Code 0A Data Length 15 Data Extended Data Off...

Страница 116: ...0x00 MSV5 MSCI CBC MAC 1 Slot Number CA Public Key Slot Number Any value from 0x01 to 0x33 inclusive 0xFF Next Available slot with RID TLV length set to zero If the Operation field is set to Erase Al...

Страница 117: ...id Slot Number field 0x0394 Invalid Operation field 0x0395 Invalid Database Selector field 0x0396 Invalid Objects to Write field 0x0397 Invalid MAC 0x0398 No Slots Available 0x039B Invalid CAPK Checks...

Страница 118: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 118 of 245 D998200115 17 Extended Data Not Applicable...

Страница 119: ...F7A 00 0x1 0x1 CA Public Key Index DFDF7B 00 0x1 0xF8 CA Public key Modulus DFDF7C 00 0x1 0x3 CA Public Key Exponent DFDF7D 00 0x1 0x14 CA Public Key Checksum Table 8 50 Request Data for Extended Comm...

Страница 120: ...d 0x0396 Invalid Tags to Read field Example Request Hex Header Command Number 49 Data Length 09 Data Extended Data Offset 0000 Extended Command Number 030A Complete Extended Data Length 0003 Extended...

Страница 121: ...n of EMV Contact L2 Kernel 0x11 Checksum of EMV Contact L2 Kernel 0x12 Checksum of EMV Contact L2 Configuration Table 8 53 Response Data for Extended Command 0x030B Read EMV Kernel Information Offset...

Страница 122: ...o Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 122 of 245 D998200115 17 Complete Extended Data Length 0018 Extended Data 6544796E616D6F204C32204B65726E656C20526576204135 eDynamo...

Страница 123: ...ommand 0x030C Set Date and Time MAC Offset Field Name Value 0 Type of MAC MAC algorithm designator 0x00 ISO 9797 MAC Algorithm 3 Padding Method 1 1 16 Device Serial Number 16 Bytes Device Serial Numbe...

Страница 124: ...Extended Data Offset 0000 Extended Command Number 030C Complete Extended Data Length 001C Extended Data 0000000000000000000000000000000000021C0F380B0009xxxx xxxx Where xxxxxxxx is the 4 byte MAC Exam...

Страница 125: ...None Table 8 55 Response Data for Extended Command 0x030D Read Date and Time Offset Field Name Value 0 Month Value from 0x01 0x0C 1 Day Value from 0x01 0x1F less depending on month 2 Hour Value from 0...

Страница 126: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 126 of 245 D998200115 17 Extended Result Code 0000 Complete Extended Data Length 0007 Extended Data 0204130D340009...

Страница 127: ...r cycle or reset Because non volatile memory has limited erase write cycles the host should send this command after all configuration changes have been made It should not be sent after each configurat...

Страница 128: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 128 of 245 D998200115 17 Complete Extended Data Length 0000 Extended Data Not Applicable...

Страница 129: ...hanges will be lost after a power cycle or reset unless the host sends Extended Command 0x030E Commit Configuration after making all configuration changes Table 8 57 Request Data for Extended Command...

Страница 130: ...ds Services Cashback Inquiry Transfer Payment Administrative Cash Deposit Numeric Alphabetic Special Command and Function keys Print Attendant Display Attendant Code Table 1 Tag 9F35 21 Tag 9F33 60 28...

Страница 131: ...k No CVM Required Cash Goods Services Cashback Inquiry Transfer Payment Administrative Cash Deposit Numeric Alphabetic Special Command and Function keys Print Cardholder Display Cardholder Code Table...

Страница 132: ...Length 0017 Extended Data 0000nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn01xxxxxxxx Where nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn is the 16 byte Device Serial Number DSN and xxxxxxxx is the 4 byte MAC Example Response...

Страница 133: ...ield Name Value 0 Database Selector 0x00 EMV Contact L2 Table 8 59 Response Data for Extended Command 0x0311 Read EMV Configuration Contact Only Offset Field Name Value 0 Configuration Identifier One...

Страница 134: ...8 Commands eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 134 of 245 D998200115 17 Complete Extended Data Length 0001 Extended Data 01...

Страница 135: ...evel communication with the device Details for communicating with the device to read or change programmable properties are provided in section 8 3 1 Command 0x00 Get Property and section 8 3 2 Command...

Страница 136: ...ce enumeration This is useful for distinguishing between devices when more than one of the same kind of device is attached to the host This property is stored in non volatile memory so it persists whe...

Страница 137: ...If the USB host hardware is configured to use a small keyboard buffer the device may drop characters and host software developers may use this setting to reduce the device s transmission speed to com...

Страница 138: ...ssages EMV Only This property may be Set only once attempts to Set the property again fail with RC 0x07 Sequence Error Note this value does not necessarily have the same value as Property 0x01 USB Ser...

Страница 139: ...y Type String Length 0 7 bytes Get Property Yes Set Property No Default Value V05 This is a maximum 7 byte read only property that identifies the MagneSafe Feature Level supported on this device Attem...

Страница 140: ...ck cannot be decoded by the ISO method the device reports a decode error For each pair of track bits valid values are as follows T 00 Track Disabled T 01 Track Enabled T 10 Track Enabled and Required...

Страница 141: ...imal value that specifies how many of the trailing characters of the PAN the device sends unmasked The range is from 00 to 99 4 Masking Character This byte specifies which character the device uses fo...

Страница 142: ...of the trailing characters of the DL ID sends unmasked The range is from 00 to 99 4 Masking Character This byte specifies which character the device uses for masking If this byte contains the upperca...

Страница 143: ...in multiple packets of 8 bytes each possibly fewer bytes for the last packet of the report This property can be used to speed up or slow down the time it takes to send data to the host Larger packet s...

Страница 144: ...4 About Connections and Data Formats Those connections are governed separately o The device uses the connection specified in Property 0x5F Notification Output Connection Bluetooth LE Only Lightning O...

Страница 145: ...osition 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 S S 0 Device does not include MagnePrint Data S 1 Device includes MagnePrint Data Setting S to 1 directs the device to send MagnePrint Status MagnePrint Data Leng...

Страница 146: ...d If this property is set to 0x01 the device sends the track s to the host using a 0 for each byte of track data the device reads from the card If a card is encoded according to ISO ABA rules Track 1...

Страница 147: ...se this read only property to determine whether a card is fully inserted into the device If a card is fully inserted this equals 0x01 otherwise it equals 0x00 This is most useful for the host to deter...

Страница 148: ...ed AAMVA card data 1 Send clear AAMVA card data This property is stored in non volatile memory so it persists when the device is power cycled When this property is changed the device must be reset see...

Страница 149: ...features offered by the device When this property is set to 0x00 the device functions as described in this document When this property is set to 0x01 the device returns card swipes and enumerates wit...

Страница 150: ...this timeout is to avoid having the device lock up while trying to send a report to a host that is failing to retrieve it due to error conditions or because the host is not ready to receive Not all d...

Страница 151: ...ne how to create the correct Derived Key to decrypt Encrypted Track Data see section 5 Encryption Decryption and Key Management The algorithms for creating the Derived Key fitting each of the possible...

Страница 152: ...erived Key to decrypt Encrypted MagnePrint Data see section 5 Encryption Decryption and Key Management The algorithms for creating the Derived Key fitting each of the possible variants are fully speci...

Страница 153: ...ash code of the Track 2 PAN 0x02 Device sends a Salted SHA 1 Hash code of all Track 2 data 0x03 Device sends a Salted SHA 1 Hash code of the Track 2 PAN 0xFF Device does not send any Hash code Some de...

Страница 154: ...st To immediately and temporarily override the card swipe output connection see Command 0x48 Notification Output Connection Override Bluetooth LE Only Lightning Only USB Only 0x00 USB connection 0x01...

Страница 155: ...ved Key to encrypt data involved in EMV transactions see section 5 Encryption Decryption and Key Management The algorithms for creating the Derived Key fitting each of the possible variants are fully...

Страница 156: ...rocessing Result Acquirer Response EMV Only The Data field of Notification 0x0304 Transaction Result Message On most devices the only possible value is 0x01 MagneSafe V5 Standard EMV message format Th...

Страница 157: ...event field set to 0x01 Card Inserted when a cardholder inserts a card into the EMV card slot When an EMV transacation is in progress insertion notifications are controlled using the Reporting Option...

Страница 158: ...amo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 158 of 245 D998200115 17 Example Get Request Hex Cmd Num Data Len Property ID 00 01 6D Example Get Response Hex Result Code Data...

Страница 159: ...cable plug USB connector When the property is set to 0x01 the device s USB interface listens to and transmits data to the dock stand USB connector In this mode when the device is placed on the dock s...

Страница 160: ...vice s Bluetooth LE controller The first 8 bytes represent the firmware part number and the last 3 bytes represent the revision For example this property might be 21043029B04 Example Get Request Hex C...

Страница 161: ...s of the device s serial number This property contains the Bluetooth LE device name which the Bluetooth LE host typically uses to present the operator with a choice of devices to interact with If more...

Страница 162: ...determine the module needs to be configured then configure the device and set the value to 1 to indicate configuration is complete On subsequent powerups the host could then verify the property equals...

Страница 163: ...he Bluetooth LE connection the passkey should be changed to something other than its default value by an administrator The minimum value of the property is decimal 000000 and the maximum value of the...

Страница 164: ...the device when it is advertising This makes the device compliant with the HID over GATT profile defined by the Bluetooth LE standard Setting this bit is appropriate only for solutions where the Blue...

Страница 165: ...it to exit airplane mode and start advertising Setting this bit to 1 disables this behavior Pressing and releasing the button can still be used to exit airplane mode regardless of how this bit is set...

Страница 166: ...This can be used for power saving purposes In addition devices that use the KB connection type may prevent some hosts from displaying their virtual touch keyboards when the device is connected so disc...

Страница 167: ...h LE host in a CONNECTION PARAMETER UPDATE REQUEST see the core Bluetooth specification for details Only values between 6 and 3200 are valid This property is stored in non volatile memory so it persis...

Страница 168: ...h LE host in a CONNECTION PARAMETER UPDATE REQUEST see the core Bluetooth specification for details Only values between 6 and 3200 are valid This property is stored in non volatile memory so it persis...

Страница 169: ...RAMETER UPDATE REQUEST see the core Bluetooth specification for details Only values between 0 and 499 are valid This property is stored in non volatile memory so it persists when the device is power c...

Страница 170: ...LE host in a CONNECTION PARAMETER UPDATE REQUEST see the core Bluetooth specification for details Only values between 10 and 3200 are valid This property is stored in non volatile memory so it persist...

Страница 171: ...pdate features Bits 7 1 are reserved for future use and should always be set to 0 Bit 0 Send Connection Parameter Update bit When this bit is set to 1 the device sends a connection parameter update re...

Страница 172: ...device is accepting commands and transactions This provides additional visual cues for cardholders and operators but uses more battery power When this byte is set to 0x02 the Bluetooth Status LED is...

Страница 173: ...ice rejects pairing requests from any host that tries to pair with it To make the device pairable press the button for two seconds until the Bluetooth Status LED changes from solid on to blinking then...

Страница 174: ...pair and then re pair with any host that was previously paired with the device before trying to connect to the device with that host When this property is changed the device must be reset manually or...

Страница 175: ...1 Not Pairable and the device is bonded with the maximum number of Bluetooth LE hosts the device leaves pairing mode and can not be placed into pairing mode until all bonds have been erased using Blue...

Страница 176: ...ide this range causes unpredictable behavior Bluetooth LE Property 0x19 Maximum Background Advertising Interval Bluetooth LE Only Custom Advertising Only may also need to be adjusted when changing thi...

Страница 177: ...Appendix A Bluetooth LE Controller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 177 of 245 D998200115 17...

Страница 178: ...nd 16384 10 24s are valid Using values outside this range causes unpredictable behavior Bluetooth LE Property 0x18 Minimum Background Advertising Interval Bluetooth LE Only Custom Advertising Only may...

Страница 179: ...ller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 179 of 245 D998200115 17 Example Get Response Hex Result Code Data Len Data 00 05 01 01 00...

Страница 180: ...nly values between 32 20ms and 16384 10 24s are valid Using values outside this range causes unpredictable behavior Bluetooth LE Property 0x1D Maximum Initial Advertising Interval Bluetooth LE Only Cu...

Страница 181: ...ller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 181 of 245 D998200115 17 Example Get Response Hex Result Code Data Len Data 00 05 01 01 00...

Страница 182: ...y values between 32 20ms and 16384 10 24s are valid Using values outside this range causes unpredictable behavior Bluetooth LE Property 0x1C Minimum Initial Advertising Interval Bluetooth LE Only Cust...

Страница 183: ...ller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 183 of 245 D998200115 17 Example Get Response Hex Result Code Data Len Data 00 05 01 01 00...

Страница 184: ...redictable behavior Bluetooth LE Property 0x1F Maximum Pairable Advertising Interval Bluetooth LE Only Custom Advertising Only may also need to be adjusted when changing this property If the maximum p...

Страница 185: ...Appendix A Bluetooth LE Controller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 185 of 245 D998200115 17...

Страница 186: ...able behavior Bluetooth LE Property 0x1E Minimum Pairable Advertising Interval Bluetooth LE Only Custom Advertising Only may also need to be adjusted when changing this property If the maximum pairabl...

Страница 187: ...Appendix A Bluetooth LE Controller Properties Bluetooth LE Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 187 of 245 D998200115 17...

Страница 188: ...emo software and can be used as a guide for custom software development The book USB Complete by Jan Axelson is also a good guide for software developers especially the chapter Human Interface Devices...

Страница 189: ...40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 400 00 00...

Страница 190: ...30 37 32 35 30 30 30 30 30 30 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 119 230 Tr...

Страница 191: ...d data 25 42 35 34 35 32 33 30 30 35 35 31 32 32 37 31 38 39 5E 48 4F 47 41 4E 2F 50 41 55 4C 20 20 20 20 20 20 5E 30 38 30 34 33 32 31 30 30 30 30 30 30 30 37 32 35 30 30 30 30 30 30 3F 00 00 00 00 0...

Страница 192: ...Manual COMMANDS Page 192 of 245 D998200115 17 Offset Usage Name Data 852 Track 1 Absolute data length 3C same as above 853 Track 2 Absolute data length 25 same as above 854 Track 3 Absolute data leng...

Страница 193: ...00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 340 00 00 00 00 A1 05 00 00 38 47 03 57 6B C5 C2 CB 20 BC 04 C6 360 8B 5C E1 97 2A E8 9E 08 7B 1C 4D 47 D5 D0 E3 17 06 10 69 03 380 E6 0B 82 03 07 92 69 0...

Страница 194: ...36 56 0B 30 71 FC 1F D1 1D 9F 7E 74 88 67 42 D9 BE E0 CF D1 EA 10 64 C2 13 BB 55 27 8B 2F 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00...

Страница 195: ...4F 47 41 4E 2F 50 41 55 4C 20 20 20 20 20 20 5E 30 38 30 34 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00...

Страница 196: ...ssion ID The remainder of this section details the procedure for decrypting these data values The track 1 encrypted data is C2 5C 1D 11 97 D3 1C AA 87 28 5D 59 A8 92 04 74 26 D9 18 2E C1 13 53 C0 51 A...

Страница 197: ...C202020 which is decrypted block 4 Continuing in reverse block order 26D9182EC11353C0 TDES Decrypt with 27F66D5244FF621E AA6F6120EDEB427F gets BF110311E7D5453A XOR 87285D59A8920474 gets 38395E484F4741...

Страница 198: ...y Management tells us to decrypt the last block first 499BAADCC8D16CA2 TDES Decrypt with 27F66D5244FF621E AA6F6120EDEB427F gets D0BBE2E2FF07D539 XOR E789D7D2C007D539 gets 373235303F000000 which is the...

Страница 199: ...D 81 95 F1 6F 2F BC 50 A3 51 71 AA 37 01 31 F8 74 42 31 3E E3 64 57 B8 7C 87 F9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00...

Страница 200: ...FF621E AA6F6120EDEB427F gets B52307C37D314482 XOR 0B82030792690A57 gets BEA104C4EF584ED5 which is decrypted block 6 Continuing in reverse block order 0B82030792690A57 TDES Decrypt with 27F66D5244FF621...

Страница 201: ...IP value in the incoming data specifies that data is 54 characters long The resulting decrypted MagnePrint data is 01000184EA10B939408C872A5C513C90C78B57A6F3FAA663CE0678B879D0D78B7FADBC E8591AE7E4BEA1...

Страница 202: ...s configuration commands for HID mode It assumes the device is at Security Level 2 and that the Device Serial Number has never been set 00 01 10 Get current interface Request CMND 00 LEN 01 DATA 10 Re...

Страница 203: ...left justify and zero fill the block to get 15 05 03 00 00 00 00 00 This is the block to MAC For convenience show it as the compacted form 1505030000000000 The MAC algorithm run with this data uses t...

Страница 204: ...COMMANDS Page 204 of 245 D998200115 17 09 00 Get current KSN should be FFFF9876543210E00002 Request CMND 09 LEN 00 DATA Response RC 00 LEN 0A DATA FF FF 98 76 54 32 10 E0 00 02 15 00 Get current Secur...

Страница 205: ...o we left justify and zero fill the block to get 15 05 04 00 00 00 00 00 This is the block to MAC For convenience show it as the compacted form 1505040000000000 The MAC algorithm run with this data us...

Страница 206: ...COMMANDS Page 206 of 245 D998200115 17 09 00 Get current KSN should be FFFF9876543210E00002 Request CMND 09 LEN 00 DATA Response RC 00 LEN 0A DATA FF FF 98 76 54 32 10 E0 00 02 15 00 Get current Secur...

Страница 207: ...o we left justify and zero fill the block to get 15 05 04 00 00 00 00 00 This is the block to MAC For convenience show it as the compacted form 1505040000000000 The MAC algorithm run with this data us...

Страница 208: ...COMMANDS Page 208 of 245 D998200115 17 09 00 Get current KSN should be FFFF9876543210E00003 Request CMND 09 LEN 00 DATA Response RC 00 LEN 0A DATA FF FF 98 76 54 32 10 E0 00 03 15 00 Get current Secur...

Страница 209: ...onse RC 00 LEN 1A DATA FF FF 98 76 54 32 10 E0 00 03 AA AA AA AA AA AA AA AA DD DD DD DD DD DD DD DD Current KSN Challenge 1 Challenge 2 Response RC 00 LEN 1A DATA FF FF 98 76 54 32 10 E0 00 03 BE 5C...

Страница 210: ...CC01E0 The block is encrypted using a variant of the Current Encryption Key Current Encryption Key XOR with 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C Current Key 0DF3D9422ACA561A 47676D07AD6BAD05 XOR 3C3C3C3C3...

Страница 211: ...t of the Current Encryption Key Current Encryption Key XOR with 3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C Current Key 0DF3D9422ACA561A 47676D07AD6BAD05 XOR 3C3C3C3C3C3C3C3C 3C3C3C3C3C3C3C3C 31CFE57E16F66A26 7B...

Страница 212: ...available connection types connecting using the various available communication protocols and parsing the various available data formats The SDKs and corresponding documentation include Functions for...

Страница 213: ...ISO encoded it then determines the masking behavior for each track independently One track may qualify for masking and another may not according to the following rules 3 For Track 1 the device s inten...

Страница 214: ...such devices 2 If a low level decoding algorithm finds data for the available tracks to be in the ISO format particular to each track and Track 2 contains a correctly structured PAN field whose first...

Страница 215: ...ta DFDF52 len value card type tags defined by DFDF02 Buffer if any to be a multiple of 8 bytes CBC MAC 4 bytes reserved not calculated The device constructs the contents of tag DFDF4D using EMV transa...

Страница 216: ...ished by issuers payment brands and so on Table 9 7 Example Generic ISO ABA Track Data Format Generic ISO ABA Track Data Format Track 2 Data 5555555555555555 33338880004444006 The device masks the dat...

Страница 217: ...en val Buffer if any to be a multiple of 8 bytes CBC MAC 4 bytes reserved not calculated The value inside tag DFDF4D is fully described in section D 1 1 The device encrypts the Value inside data conta...

Страница 218: ...eader Authenticator Programmer s Manual COMMANDS Page 218 of 245 D998200115 17 DFDF43 Magneprint Status Data len val DFDF50 MSR KSN Data len val sent in the clear DFDF51 MSR EncryptionType len val Pad...

Страница 219: ...e host sends this request to the device in response to Notification 0x0303 ARQC Message An ARPC Response is a TLV data object with the following contents F9 len container for MAC structure and generic...

Страница 220: ...TLV data object DFDF1A contains one of the following Transaction Status values 0x00 Approved 0x01 Declined 0x02 Error 0x10 Cancelled by Host 0x1E Manual Selection Cancelled by Host 0x1F Manual Selecti...

Страница 221: ...on F2 len container for Transaction Data Data tags defined by DFDF17 F3 len container for Reversal Data if any Reversal Data tags defined by DFDF05 F7 len container for Merchant Data Merchant Data tag...

Страница 222: ...ted Transaction Data Encryption Type val DFDF58 of bytes of padding in DFDF59 len val F7 len container for Merchant Data Merchant Data tags 5F25 len Application Effective Date 5F24 len Application Exp...

Страница 223: ...Appendix D EMV Message Formats EMV Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 223 of 245 D998200115 17 Reversal Data tags defined by DFDF05...

Страница 224: ...al Settings Tag Default Value Hex Max Length Configurable Tag Description 5F2A 08 40 0x02 MagTek Transaction Currency Code 5F36 02 0x01 MagTek Transaction Currency Exponent 9F1A 08 40 0x02 MagTek Term...

Страница 225: ...Merchant Category Code 9F16 30 30 30 30 30 30 30 0x0F MagTek Merchant Identifier 9F33 20 28 C8 0x03 MagTek Terminal Capabilities Set by Terminal Configuration see section 8 5 11 9F35 21 0x01 MagTek Te...

Страница 226: ...2A 9F 21 9C 0x80 MagTek Reversal message for EMV transaction DFDF06 8A 91 0x02 MagTek Tags participating in online response DFDF16 00 00 00 80 0x04 MagTek Maximum length of issuer script Read Only DF...

Страница 227: ...rmation is enabled Bit 1 EMV Language Selection is enabled Byte 2 Bit 8 RFU Bit 7 Forced Acceptance is enabled Bit 6 Application Preferred Order is enabled Bit 5 Transaction log is enabled Bit 4 Revoc...

Страница 228: ...Appendix E EMV Factory Defaults EMV Only eDynamo Secure Card Reader Authenticator Programmer s Manual COMMANDS Page 228 of 245 D998200115 17...

Страница 229: ...00 00 0x0F MagTek Default TDOL 9F01 00 00 00 00 00 01 0x06 MagTek Acquirer Identifier 9F06 A0 00 00 00 25 01 0x10 MagTek Application Identifier AID terminal 9F09 00 01 0x02 MagTek Application Version...

Страница 230: ...01 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 00 00 00 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 FC...

Страница 231: ...01 0x02 MagTek Application Version Number 9F1B 00 00 27 10 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC...

Страница 232: ...01 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC...

Страница 233: ...01 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 FC...

Страница 234: ...00 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 FC...

Страница 235: ...D terminal 9F09 00 02 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indica...

Страница 236: ...D terminal 9F09 00 02 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indica...

Страница 237: ...D terminal 9F09 00 02 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indica...

Страница 238: ...00 20 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120...

Страница 239: ...00 20 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120...

Страница 240: ...00 20 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120...

Страница 241: ...8C 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC...

Страница 242: ...8C 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC...

Страница 243: ...8C 0x02 MagTek Application Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC...

Страница 244: ...plication Version Number 9F1B 00 00 00 00 0x04 MagTek Terminal Floor Limit 9F49 9F 37 04 0x0A MagTek Default DDOL DFDF23 01 0x01 MagTek Application Selection Indicator ASI DF8120 DC 40 00 A8 00 0x05 M...

Страница 245: ...and country codes are derived from ISO 3166 1 country codes are numeric and language codes are ASCII strings based on alpha 2 F 1 Terminal Country Codes Table 9 26 Terminal Country Codes Country Code...

Отзывы: