Magtek DynaFlex II Go Programmer's Manual

Magtek DynaFlex II Go Programmer's Manual

Secure card reader
Hide thumbs Also See for DynaFlex II Go:
Table of Contents

Advertisement

Quick Links

DynaFlex II Go
Secure Card Reader
Programmer's Manual (COMMANDS)
April 2024
Document Number:
D998200597-102
REGISTERED TO ISO 9001:2015
MagTek I 1710 Apollo Court I Seal Beach, CA 90740 I Phone: (562) 546-6400 I Technical Support: (562) 546-6800
www.magtek.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DynaFlex II Go and is the answer not in the manual?

Questions and answers

Summary of Contents for Magtek DynaFlex II Go

  • Page 1 DynaFlex II Go Secure Card Reader Programmer’s Manual (COMMANDS) April 2024 Document Number: D998200597-102 REGISTERED TO ISO 9001:2015 MagTek I 1710 Apollo Court I Seal Beach, CA 90740 I Phone: (562) 546-6400 I Technical Support: (562) 546-6800 www.magtek.com...
  • Page 2 Printed in the United States of America INFORMATION IN THIS PUBLICATION IS SUBJECT TO CHANGE WITHOUT NOTICE. MAGTEK CANNOT BE HELD LIABLE FOR ANY USE OF THE CONTENTS OF THIS DOCUMENT. ANY CHANGES OR IMPROVEMENTS MADE TO THIS PRODUCT WILL BE INCLUDED IN THE NEXT PUBLICATION RELEASE.
  • Page 3 02 00 in Table 7.3-1 - Notification Detail Codes ; updated Table 7.3-1 - Notification Detail Codes to distinguish 1K or 4K Mifare Classic cards; Add DynaFlex II Go on page 1; Add October 10, 2023 NFC pass through commands Command 0x1100 – Pass Through Commands for NFC Tag Type 2 ;...
  • Page 4 5% or less in Property 1.2.7.1.2.1 User Event Notification Controls Enable; Changed Property 1.2.2.3.1.C Bluetooth LE Sleep Enabled default to enabled, made it customer facing and added DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 4 of 301 (D998200597-102)
  • Page 5 Message; Remove default setting: -mt.test from CN (Subject) and DNS (Subject Alternate Names), Update Table 6.6-1 - File Types Add: Request file from MagTek services Set: No DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 5 of 301 (D998200597-102)
  • Page 6: Table Of Contents

    Encryption Type..........................46 EMV ARQC Type ..........................47 4.5.1 EMV ARQC (DynaPro Format) Type ..................47 EMV ARPC Type ..........................52 EMV Batch Data Type ........................53 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 6 of 301 (D998200597-102)
  • Page 7 Command 0x1004 - Resume Transaction ............... 100 6.1.3 Command 0x1008 - Cancel Transaction................101 Command Group 0x11nn - NFC/Mifare Pass Through Commands (Contactless Only) ..102 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 7 of 301 (D998200597-102)
  • Page 8 Notification Source 0x01nn - Notifications from Transactions ..........152 7.1.1 Notification 0x0101 - Transaction Information Update ..........152 7.1.2 Notification 0x0105 - Transaction Operation Complete ..........157 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 8 of 301 (D998200597-102)
  • Page 9 Property 1.1.2.2.1.3 PAN Number of Leading Unmasked Characters ....199 8.2.2.3 Property 1.1.2.2.1.4 PAN Number of Trailing Unmasked Characters ....200 8.2.2.4 Property 1.1.2.2.1.5 PAN MOD 10 Check Digit Correction ........201 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 9 of 301 (D998200597-102)
  • Page 10 Property 1.2.7.1.1.1 Device Reset Occurred Notification Control ....... 231 8.3.5.2 Property 1.2.7.1.1.2 Device Reset Occurred Notification Acknowledged ..232 8.3.5.3 Property 1.2.7.1.1.3 Device Reset Will Occur Soon Notification Control ... 233 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 10 of 301 (D998200597-102)
  • Page 11 Property 2.1.2.3.5.3 Mastercard MCL Kernel Checksum (Contactless Only) ..262 8.4.3.13 Property 2.1.2.3.6.1 Visa payWave Kernel ID (Contactless Only) ......263 8.4.3.14 Property 2.1.2.3.6.2 Visa payWave Kernel Firmware Part Number (Contactless Only) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 11 of 301 (D998200597-102)
  • Page 12 Load CAPK with AID: 0000000000 to erase all current CAPK keys with this CAPK key: Empty Amex DRL: Load AMEX DRL file with “EMPTY” content ..........290 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 12 of 301 (D998200597-102)
  • Page 13 Empty Entry Point: Load Entry file with “EMPTY” content and 1 delimiter (FF35) ..... 293 Appendix D Physical Button (DynaFlex Only) ..................294 Appendix E Warranty, Standards, and Certifications ................295 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 13 of 301 (D998200597-102)
  • Page 14: Introduction

    Introduction About This Document This document describes how to communicate with Secure Card Reader Authenticator (SCRA) devices which implement MagTek Messaging Schema (MMS) and the DynaFlex II Go system architecture. The document uses bold face to: • Highlight terms / concepts being formally defined in the current sentence / paragraph •...
  • Page 15: About Terminology

    The combination of device(s), host(s), host software, device firmware, device configuration settings, physical mounting and environment, user experience, and documentation is referred to as the solution. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 15 of 301 (D998200597-102)
  • Page 16: About Sdks And Sample Code

    MagTek has also developed sample software that demonstrates direct communication with the device, which software developers can use to test the device and which provides a starting point for developing other software. For more information, see the MagTek web site, or contact your reseller or MagTek Support Services.
  • Page 17: About Connections And Data Formats

    DynaFlex II with USB Only DynaFlex II PED with USB Only WLAN DynaFlex II PED w/WLAN DynaFlex II Go with USB Only GATT DynaFlex II Go w/Bluetooth LE DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 17 of 301 (D998200597-102)
  • Page 18: About Device Features

    Table 1.5-1 - Device Features Feature / Product EMV Contact EMV Contactless MCE (Manual Card Entry) BCR (Barcode Reader) LED RGBx4 LED Monox4 Touch No Touch DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 18 of 301 (D998200597-102)
  • Page 19 1 - Introduction Feature / Product Display No Display Battery Power Banking Functions Session Management DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 19 of 301 (D998200597-102)
  • Page 20: Connection Types

    When connecting via USB, MMS devices connect to the USB host as a vendor-defined Human Interface Device. MMS devices identify themselves to the host with MagTek’s vendor ID 0x0801. DynaFlex products report as Product ID (PID) 0x2020, DynaProx products report as Product ID (PID) 0x2023 and DynaFlex II Go report as Product ID (PID) 0x2024.
  • Page 21: How To Send Command Requests Using The Usb Connection

    Packet Number, and to truncate the padding based on Message Length or Remaining Message Length. 7) Parse the final response message using the Response table in the documentation for the command. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 21 of 301 (D998200597-102)
  • Page 22 Table 2.1-5 - Multi-Packet Cancel Format Byte Offset Field Name Field Value Packet Type 0x04 = Multi-Packet Cancel 1..2 Reason for Cancel 0x0000 = General 3..63 Padding 0x00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 22 of 301 (D998200597-102)
  • Page 23: How To Receive Data Using The Usb Connection (Hid Only)

    4) Determine the message type and message ID and parse it according to the corresponding Response table or Notification table in section 3. 5) Route the fully composed message to the appropriate handler. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 23 of 301 (D998200597-102)
  • Page 24: How To Use Bluetooth Le Connections (Bluetooth Le Only)

    So host applications should be written with appropriate error detection and handling to account for these potential drops. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 24 of 301 (D998200597-102)
  • Page 25 Message Length Message Portion 00 00 00 09 9 bytes Message Counter PDU Counter Message Length Message Portion 00 00 02 00 (512 237 bytes bytes) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 25 of 301 (D998200597-102)
  • Page 26 7) If the message counter advances by more than one between two messages, assume a message has been dropped. The device should ignore this situation. The host can ignore this situation too or implement error handling of its choice. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 26 of 301 (D998200597-102)
  • Page 27: Messages (Requests, Responses, Notifications, And Files)

    3.2 Message Format. For information about transmitting and receiving messages using specific connection types, which involves following connection-specific rules for breaking messages down into transmittable Message Streams, see section 2 Connection Types. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 27 of 301 (D998200597-102)
  • Page 28: Message Format

    For example, FF is a single byte with all bits set to 1, not the two-byte string literal “FF.” DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 28 of 301 (D998200597-102)
  • Page 29: Tlv Example

    Value 00, 000000 = OK / Done, General / All Good / Requested operation was successful • 84, 07, DF018103010203 o Tag 84 = Response Message Parameter 4 for Response Payload o Length 07 o Value DF018103010203 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 29 of 301 (D998200597-102)
  • Page 30: How To Read Tlv Tables

    In tables that show TLV data objects, a Length of var means the length is variable, and the device or host must calculate it based on whatever is nested inside the TLV data object. See Table 3.2-1 below for an example. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 30 of 301 (D998200597-102)
  • Page 31 “slice apart” the contents of 84 into separate values. //null This is another byte contained by 84. //null This is another byte contained by 84. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 31 of 301 (D998200597-102)
  • Page 32: Message Structure

    (lower) versions: • 0x00 = Pre-production development (limited breaking changes). At minimum, every device MagTek ever produces using the MMS framework will accept this value. • 0x01 = First Production release (no breaking changes) •...
  • Page 33: Response Message

    (lower) versions: • 0x00 = Pre-production development (limited breaking changes). At minimum, every device MagTek ever produces using the MMS framework will accept this value. • 0x01 = First Production release (no breaking changes) •...
  • Page 34 EMV tag. See the Command definition in section 6 Commands for command-specific Additional Details. Response Payload As documented in the message’s Response table in section 6 Commands. Reserved DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 34 of 301 (D998200597-102)
  • Page 35 Subgroup 0x04 = Device issues (missing hardware or features) • Subgroup 0x05 = TR31 Errors Request Handler Reserved Request Handler Reserved Request Handler Generic Failure Request Handler Bad Message Parameter DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 35 of 301 (D998200597-102)
  • Page 36 Request Handler Invalid KBH length Request Handler Invalid version ID for key derivation Request Handler Invalid KBH mode of use Request Handler TR31 engine not installed DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 36 of 301 (D998200597-102)
  • Page 37 Request Handler Selftest System Key Bitmap Corrupted Request Handler Selftest System Key Missing Request Handler Selftest System Key Not Loaded Request Handler Invalid Key Storage Limit DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 37 of 301 (D998200597-102)
  • Page 38 Key Transported by Weaker key Request Handler Repeat Key Agreement Request Handler Security not activated Request Handler Selftest key relocated Request Handler Invalid Selftest Scanned Versus Saved Bitmap DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 38 of 301 (D998200597-102)
  • Page 39: Notification Message

    (lower) versions: • 0x00 = Pre-production development (limited breaking changes). At minimum, every device MagTek ever produces using the MMS framework will accept this value. • 0x01 = First Production release (no breaking changes) •...
  • Page 40: Data File Message

    (lower) versions: • 0x00 = Pre-production development (limited breaking changes). At minimum, every device MagTek ever produces using the MMS framework will accept this value. • 0x01 = First Production release (no breaking changes) •...
  • Page 41 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 41 of 301 (D998200597-102)
  • Page 42: Data Types And Shared Tlv Data Objects

    • is the Cardholder Name. Manually entered data uses string literal CARDHOLDER NAME/ MANUAL ENTRY/ • The string of s is the Expiration Date (YYMM). DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 42 of 301 (D998200597-102)
  • Page 43 0 or a 1. This Field Option tells what data is included in the track data, where 0 = Acct, Date, CVV and 1 = Name on Card, Acct, Date, CVV. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 43 of 301 (D998200597-102)
  • Page 44: Display Strings

    0x18 “INSERT OR SWIPE CARD” 0x19 “PRESENT ONE CARD ONLY” 0x1A “APPROVED PLEASE SIGN” 0x1B “AUTHORIZING PLEASE WAIT” 0x1C “INSERT, SWIPE, OR TRY ANOTHER CARD” DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 44 of 301 (D998200597-102)
  • Page 45 “TRY ANOTHER INTERFACE” 0x35 “NFC TAG DETECTED” 0x36 “ERROR REMOVE CARD” 0x37 “MIFARE CLASSIC 1K DETECTED” 0x38 “MIFARE CLASSIC 4K DETECTED” 0x39 “MIFARE DESFIRE DETECTED” DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 45 of 301 (D998200597-102)
  • Page 46: Encryption Type

    1011 = AES Data Encrypt • xxxx 1100 = AES Data Decrypt • xxxx 1101 = AES Data Encrypt/Decrypt • xxxx 1110 = RESERVED • xxxx 1111 = RESERVED DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 46 of 301 (D998200597-102)
  • Page 47: Emv Arqc Type

    0x01 = Magnetic Stripe ISO/ABA Financial (MSR) ///DFDF52 01 • 0x02 = Magnetic Stripe AAMVA (MSR) • 0x03 = Manual Entry • 0x04 = Unknown DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 47 of 301 (D998200597-102)
  • Page 48 DFDF59 itself is formatted like Table 4.5-2 after the host decrypts it. Table 4.5-2 - EMV ARQC (DynaPro Format) DFDF59 Decrypted Contents Value / Description Typ Req Default Decrypted Data Container DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 48 of 301 (D998200597-102)
  • Page 49 0x80 = UI Request on Outcome Present 0x40 = UI Request on Restart Present 0x20 = Data Record Present 0x10 = Discretionary Data Present 0x08 = Provide Receipt DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 49 of 301 (D998200597-102)
  • Page 50 0 = Standard MagnePrint o 1 = Extended MagnePrint • Bits 4 through 15 = ASIC Revision • Bit 16 = Reserved • Bit 17 = Reserved DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 50 of 301 (D998200597-102)
  • Page 51 //DFDF51 See section 4.4 Encryption Type for a list of valid values. Padding to force DFDF59 plus padding to be a multiple of 8 bytes DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 51 of 301 (D998200597-102)
  • Page 52: Emv Arpc Type

    Specifications for Payment Systems 4.3. The host may ///72 include as many instances of this parameter as needed, up to a maximum length of 128 bytes including Tags and Lengths. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 52 of 301 (D998200597-102)
  • Page 53: Emv Batch Data Type

    For payWave, see Visa Contact Specifications v2.2. • For Expresspay, see Expresspay Terminal Specification v4.0.x. • For D-PAS, see Discover Contactless D-PAS: Terminal Application Specifications, v1.0. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 53 of 301 (D998200597-102)
  • Page 54: Emv Batch Data (Dynapro Format) Type

    Number of padding bytes added to DFDF59 value to force length to a multiple of 8 bytes Merchant Data ///F7 This contains an instance of Merchant Data Container. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 54 of 301 (D998200597-102)
  • Page 55 Four byte CBC-MAC. The host should calculate the CBC-MAC and verify that it matches. For details about calculating a CBC-MAC, see About Message Authentication Codes (MAC). DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 55 of 301 (D998200597-102)
  • Page 56 0x80 = UI Request on Outcome Present 0x40 = UI Request on Restart Present 0x20 = Data Record Present 0x10 = Discretionary Data Present 0x08 = Provide Receipt DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 56 of 301 (D998200597-102)
  • Page 57 Data and Magneprint are using the same KSN. MagnePrint Status Data (MSR Only) //DFDF43 Only included for MSR swipe transactions and when Track Data and Magneprint are using the same KSN. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 57 of 301 (D998200597-102)
  • Page 58: Merchant Data Container

    Table 4.7-3 - Merchant Data Container Description Source Format Length Masked Track 1 Status (MSR Only) • DFDF30 0x00 = OK Device • 0x01 = Empty DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 58 of 301 (D998200597-102)
  • Page 59 Indicates the results of the last CVM 9F34 Device performed 5F57 Account Type Device 5F34 PAN Sequence Number Card DFDF4D Masked ICC Track 2 Data Card 30..38 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 59 of 301 (D998200597-102)
  • Page 60 4 - Data Types and Shared TLV Data Objects DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 60 of 301 (D998200597-102)
  • Page 61: Emv Terminal Configuration File Type

    EMV Entry Point Configuration File Type the host loads into the device. MagTek provides tools that allow these settings to be loaded using a Microsoft Excel spreadsheet for more convenient authoring, review, and change tracking. For a reference sample spreadsheet that contains EMVCo approved configurations, contact MagTek Support Services.
  • Page 62: Emv Processing Configuration File Type

    Processing Table Slot 1, the contents of the second are loaded into Processing Table Slot 2, etc. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 62 of 301 (D998200597-102)
  • Page 63 /DF15 Only applies when Payment Brand Identifier indicates Contact. TAC default 00 00 00 /DF20 Only applies when Payment Brand Identifier indicates 00 00 Contact. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 63 of 301 (D998200597-102)
  • Page 64 Only applies when Payment Brand Identifier indicates Contact. Additional instances of the AID Delimiter Container parameter, one per Application Identifier (AID) the device should support. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 64 of 301 (D998200597-102)
  • Page 65: Emv Entry Point Configuration File Type

    Entry Point Table Slot 1, the contents of the second are loaded into Entry Point Table Slot 2, etc. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 65 of 301 (D998200597-102)
  • Page 66 Magnetic Stripe Default UDOL This value only applies when the Kernel Configuration //DF1A 9F 6A 04 parameter is set to support MSD. The device ignores this value. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 66 of 301 (D998200597-102)
  • Page 67 Bit 6 = Signature • Bit 5 = Enciphered Offline PIN • Bit 4 = No CVM • Bits 3..1 = Reserved for future use DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 67 of 301 (D998200597-102)
  • Page 68 00 18 Resistance R-APDU (100 of micro seconds) Relay Resistance Accuracy Threshold (100 of micro //DF36 01 2C seconds) Relay Resistance Transmission Time Mismatch Threshold //DF37 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 68 of 301 (D998200597-102)
  • Page 69: Visa Paywave Entry Point Table

    Terminal Country Code 08 40 //9F33 Terminal Capabilities 00 00 00 00 00 00 //9F40 Additional Terminal Capabilities 00 00 22 00 40 //9F66 Terminal Transaction Qualifier DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 69 of 301 (D998200597-102)
  • Page 70 00 20 00 00 00 00 //DF24 Reader Contactless Transaction Limit 00 50 00 00 00 00 //DF26 Reader CVM Required Limit 00 10 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 70 of 301 (D998200597-102)
  • Page 71: American Express Expresspay Entry Point Table

    //9F6D 01 = Expresspay 2.0 and Expresspay >= 3.x (MSD) • 11 = Expresspay >= 3.x(MSD) Bits 6..1 = 0 (Reserved, not to be configured) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 71 of 301 (D998200597-102)
  • Page 72 //DF27 Timeout, Field off request (100 of ms) //DF2D Message Hold Time (100 of ms) 00 00 0F DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 72 of 301 (D998200597-102)
  • Page 73: Discover D-Pas Entry Point Table

    Entry Point Table Slot 1, the contents of the second are loaded into Entry Point Table Slot 2, etc. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 73 of 301 (D998200597-102)
  • Page 74 Bits 3..1 = Reserved for future use Status Zero Amount Allowed Flag • //DF32 0x01 = Option 1, Online Cryptogram Request • 0x02 = Option 2, Not Allowed DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 74 of 301 (D998200597-102)
  • Page 75: Emv Configuration Ca Public Keys File Type

    Command 0xD812 - Start Send File to Device (Unsecured). MagTek provides tools that allow these settings to be loaded using a Microsoft Excel spreadsheet in xlsx format for more convenient authoring, review, and change tracking. For a reference sample spreadsheet, contact MagTek Support Services.
  • Page 76: Emv American Express Drl Configuration File Type

    Command 0xD812 - Start Send File to Device (Unsecured). See the Expresspay 4.0.2 specification for functional details. MagTek provides tools that allow these settings to be loaded using a Microsoft Excel spreadsheet in xlsx format for more convenient authoring, review, and change tracking. For a reference sample spreadsheet, contact MagTek Support Services.
  • Page 77: Security Operation Type

    0x02 = Command Authorization Using Signature • 0x03 = Command Authorization Using MAC • 0x05 = Data Authentication Using MAC • 0x07 = Data Encryption • 0x10 = Data Signature DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 77 of 301 (D998200597-102)
  • Page 78 If Operation Type is an Encryption type: • 0x01 = DEA • 0x02 = 2TDEA • 0x03 = 3TDEA • 0x04 = AES-128 • 0x05 = AES-192 • 0x06 = AES-256 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 78 of 301 (D998200597-102)
  • Page 79 • 0x01 = ECB (Block) • 0x02 = CBC (Block) • 0x03 = CFB (Stream) • 0x04 = OFB (Stream) • 0x05 = CTR (Stream) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 79 of 301 (D998200597-102)
  • Page 80 If Operation Type is a MAC type, this specifies the data to be MACed must be padded to a multiple of this many bytes. For all other Operation Types, do not include this byte. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 80 of 301 (D998200597-102)
  • Page 81: Security Parameters Type

    Reserved for future use. Do not include. 4.16 NFC UID Type (EMV Contactless Only) Table 4.16-1 – NFC UID Type Value / Description Typ Req Default DF79 var NFC UID DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 81 of 301 (D998200597-102)
  • Page 82: Key Block Type

    Usage column. Look up the desired Key Type in Table 4.17-2 below Algorithm and select this value from the Algorithm column. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 82 of 301 (D998200597-102)
  • Page 83 Owner Tag ‘MGTK’ Avoid collision with others using Block ID ‘21’ 8..9 Data Tag ‘10’ Field ID 10..11 Data Len ‘01’ Field Length (ASCII Hex 00-FF) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 83 of 301 (D998200597-102)
  • Page 84 Transport TR31-F 10xx Transport Keys (KBPK) agreement process from 1000 TMPTK Temporary KBPK Command 0xF017 - Establish Ephemeral KBPK 1001 Master Transport Key TMPTK K1AD DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 84 of 301 (D998200597-102)
  • Page 85: Dukpt Key Mapping

    4: Magneprint (supported on devices with MSR Only) 0x010102040104 5: MagTek Token 0x010102040105 6: User Data 1 0x010102040106 7: PIN-AES (supported on PED devices Only) 0x010102040107 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 85 of 301 (D998200597-102)
  • Page 86: Restrictions Of A Dukpt Slot Id

    4 - Data Types and Shared TLV Data Objects 4.17.1.1.1 DUKPT Slot IDs The existing TR31 Module supports 32 MagTek DUKPT Slot IDs, from 0x2000 to 0x201F. The Key Injection Software Tool shall inject DUKPT keys through these DUKPT Slot IDs. 4.17.1.1.2 Transformation IDs This is the list of DUKPT transformations defined in both the Legacy and AES specifications.
  • Page 87: The Rules Of Key Mapping

    Not allowed Account Data 01, 04, 05 0B, 0D Transaction MAC 08, 0A MagnePrint (supported on devices with MSR Only) 01, 04, 05 0B, 0D DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 87 of 301 (D998200597-102)
  • Page 88: Examples Of Key Mapping

    200702: Map MAC to DKPTM7-2007 MAC Generate/Verify Variant. d) 20030B: Map MangePrint to DKPTM3-2003 Data Encryption Usage. e) 000004: MagTek Token is RFU, 0000 ID does not exist (this is default value). f) 000004: User Data is RFU, 0000 ID does not exist (this is default value).
  • Page 89: Certificate File Types

    - Start Get File from Device. After fetching the CSR, the keys used to generate the CSR will still exist in non-volatile memory associated with a CSR and can be used to generate a new CSR if needed. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 89 of 301 (D998200597-102)
  • Page 90: Security

    The device can use two different types of keys: Triple Data Encryption Standard (TDES) DUKPT Keys and AES DUKPT Keys. The Key Serial Number (KSN) format is slightly different depending on which DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 90 of 301 (D998200597-102)
  • Page 91: About Encryption And Decryption

    Device Serial Number, and a 3 bit Initial Key Load Counter the injecting host increments each time the same key is re-loaded into the device. In these cases, the key can be referenced by an 8-digit MagTek part number (“key ID”) consisting of the 7 hex digit Key Set ID plus a trailing “0.”...
  • Page 92: Hour Automatic Reset Pci Requirement

    2) Optionally send Command 0x1F01 - Reset Device instead of waiting for the automatic reset to occur. 3) Re-connect with the device and re-start any operation that was in process. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 92 of 301 (D998200597-102)
  • Page 93: Commands

    The host should respond by showing the prompt, receiving input from the cardholder, and calling Command 0x1802 - Report Cardholder Selection (No Touch Only) to report the selection result to the device. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 93 of 301 (D998200597-102)
  • Page 94 Stripe Reader, the host should check the contents of the Card Type tag DFDF52 in the EMV ARQC Type from the notification. Per payment brand fallback rules: DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 94 of 301 (D998200597-102)
  • Page 95 Notification Payload for Data Update, ARQC Update (Quick Chip), Data Attached (3) No ARQC or BATCH data will be sent (4) The host application can continue interfacing with the NFC tag by sending pass-through commands DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 95 of 301 (D998200597-102)
  • Page 96 • 0x00 = Disabled • 0x01 = Enabled Byte 2 Encrypt Non-EMV Barcode Data • 0x00 = Disabled • 0x01 = Enabled Transaction Options 0x0003 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 96 of 301 (D998200597-102)
  • Page 97 • Bit 0 Transaction Flow o Value 1 = Quick Chip Transaction Flow o Value 0 = EMV Transaction Flow • Bit 1 Response Format DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 97 of 301 (D998200597-102)
  • Page 98 “WELCOME.” The host can include this parameter to direct the device to suppress the “THANK YOU” message during this transaction. Override Final Transaction Message null DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 98 of 301 (D998200597-102)
  • Page 99 9C 01 00 9F 02 06 00 00 00 00 01 00 9F 03 06 00 00 00 00 00 00 5F 2A 02 08 40 5F 36 01 02 9F 15 02 00 00 9F 53 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 99 of 301 (D998200597-102)
  • Page 100: Command 0X1004 - Resume Transaction

    AA 00 81 04 01 00 10 04 84 21 10 04 81 01 00 82 01 78 84 17 FF 74 14 DF DF 25 08 99 26 90 E1 16 12 07 10 FA 06 70 04 8A 02 30 30 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 100 of 301 (D998200597-102)
  • Page 101: Command 0X1008 - Cancel Transaction

    End of any wrappers, at minimum including Response Message found on page 33 Table 6.1-12 - Request Example Example (Hex) AA 00 81 04 01 13 10 08 84 02 10 08 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 101 of 301 (D998200597-102)
  • Page 102: Command Group 0X11Nn - Nfc/Mifare Pass Through Commands (Contactless Only)

    The GET_VERSION command is used to retrieve information on the NTAG family, the product version, storage size and other product data Get Version required to identify the specific NTAG21x. Byte 0 = 0x60 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 102 of 301 (D998200597-102)
  • Page 103 Note: This command is sent in 2 steps, which the Firmware will handle (1) <CMD><Address to Write><CRCH><CRCL> (2) <16 Bytes of Data to Write><CRCH><CRCL> DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 103 of 301 (D998200597-102)
  • Page 104 1100 = Command 0x1100 – Pass Through Commands for NFC Tag Type 2 Command For NFC Tag Tag Response Code 0x00 = Success 0x01 = Failed DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 104 of 301 (D998200597-102)
  • Page 105: Encrypted Data Format

    End of Notification Message found on page 39 Table 6.2-7 – Unencrypted NFC Data Value / Description Typ Req Default NFC Data Container /DF7A NFC Data DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 105 of 301 (D998200597-102)
  • Page 106: Command 0X1101 - Pass Through Command For Mifare Classic, Type 2

    Byte 4 – Key Type 0 = A, 1 = B Byte 5 to 10 = 6 Byte Key Byte 11 to x = Variable length Byte Data (16 bytes per block) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 106 of 301 (D998200597-102)
  • Page 107 If encrypted, see Table 6.2-6 - Payload for Encrypted NFC Data If unencrypted see Table 6.2-7 – Unencrypted NFC Data End of any wrappers, at minimum including Response Message found on page 33 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 107 of 301 (D998200597-102)
  • Page 108: Command 0X1102 - Pass Through Command For Mifare Desfire Light, Type 4

    End of any wrappers, at minimum including Request Message found on page 32 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 108 of 301 (D998200597-102)
  • Page 109: Command Group 0X18Nn - User Interface

    The sequence of events is as follows: 1) The host has already invoked Command 0x1001 - Start Transaction and the transaction is still in process. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 109 of 301 (D998200597-102)
  • Page 110 Table 6.3-3 - Request Example Example (Hex) AA 00 81 04 01 00 18 02 84 08 18 02 81 01 00 82 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 110 of 301 (D998200597-102)
  • Page 111: Command 0X1804 - Read Barcode (Bcr Only)

    0x00 = Infinite. The device leaves the barcode reader 0x00 enabled until it reads a barcode, or until the host sends this command again to disable the barcode reader. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 111 of 301 (D998200597-102)
  • Page 112: Command 0X1805 - Buzzer

    Notification 0x1805 - User Interface Operation Complete to report Buzzer/Buzzer Result. The host should wait for Notification 0x1805 - User Interface Operation Complete before sending another command. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 112 of 301 (D998200597-102)
  • Page 113 AA00 810401031805 8418 1805 8114 00C8 01F4 0190 01F4 0258 01F4 0190 01F4 00C8 01F4 Table 6.3-12 - Response Example Example (Hex) AA00 810482031805 820401000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 113 of 301 (D998200597-102)
  • Page 114: Command Group 0X1Fnn - Device Control

    AA 00 81 04 01 12 1F 01 84 02 1F 01 Table 6.4-4 - Response Example Example (Hex) AA 00 81 04 82 12 1F 01 82 04 00 00 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 114 of 301 (D998200597-102)
  • Page 115: Command 0X1F02 - Set Notification Subscriptions

    Apply changes to the Bluetooth LE interface Apply changes to the UART interface End of any wrappers, at minimum including Request Message found on page 32 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 115 of 301 (D998200597-102)
  • Page 116 End of any wrappers, at minimum including Response Message found on page 33 Table 6.4-7 - Request Example Example (Hex) AA00 810401551F02 8402 1F02 Table 6.4-8 - Response Example Example (Hex) AA00 810482551F02 820400000000 8402 1F02 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 116 of 301 (D998200597-102)
  • Page 117: Command 0X1F04 - Terminate Bluetooth Le Connection (Bluetooth Le Only)

    The sequence of events is as follows: DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 117 of 301 (D998200597-102)
  • Page 118: Command Group 0Xd1Nn - Settings And Information

    This document refers to these data elements collectively as Properties. The list of all properties and their corresponding OIDs and other characteristics is provided in section 8 Configuration. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 118 of 301 (D998200597-102)
  • Page 119 2B 06 01 This value is the root of the “long form” of the Property OID, 04 01 F6 and is the same for all MagTek devices. Leave this parameter empty and use the default. Device Family ID This value is the second portion of the “long form” of the Property OID, and is the same for all similar MagTek devices within the same product family.
  • Page 120 This contains the Property OID Tree Prefix the host included in the request message. If this parameter is not included in the request, the response does not include it. var Property OID Remainder DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 120 of 301 (D998200597-102)
  • Page 121 Get Property 1.2.7.1.1.1 Device Reset Occurred Notification Control using longer Property OID Remainder: AA00 8104 0155D101 8411 D101 8501 01 890A E208 E706 E104 E102 C100 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 121 of 301 (D998200597-102)
  • Page 122 AA00 81 04 8255D101 82 04 00000000 84 820056 D101 85 01 02 87 02 0102 89 820049 E2 820045 E1 820004 C1 00 C2 00 E2 820039 C1 0D 44796E61466C65782050726F00 C2 13 313030303030373138332D41352D5043490000 C3 00 C4 0B 3130303030303731383300 C5 00 C6 02 FF00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 122 of 301 (D998200597-102)
  • Page 123: Command 0Xd111 - Set Property

    6.5.2 Command 0xD111 - Set Property Properties are stored in flash memory, which inherently has a limited number of read- write cycles before it begins to wear. For this reason, MagTek recommends setting properties as few times as possible over the lifecycle of the device.
  • Page 124 This contains the Company ID the host included in the request message. If this parameter is not included in the request, the response does not include it. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 124 of 301 (D998200597-102)
  • Page 125 AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 02 07 01 01 89 03 C1 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 125 of 301 (D998200597-102)
  • Page 126: Command Group 0Xd8Nn - File Operations

    File Payload fields in “raw” form (e.g. certificates and images) with metadata coming from the command request and response. Other file types require the addition of MagTek metadata included inside the File Payload blob; these are documented in the “File Type” subsections of section 4 Data Types and Shared TLV Data Objects.
  • Page 127 Reserved for future use. Set: No EMV configuration, Discover update Get: No 0x00 0x00 0x09 0x00 conditions. Reserved for future use. Set: No DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 127 of 301 (D998200597-102)
  • Page 128: Command 0Xd801 - Load Firmware File

    6 - Commands 6.6.2 Command 0xD801 - Load Firmware File The host uses this command to send a firmware image file, signed by MagTek, to the device as the first step in updating firmware. The sequence of events is as follows: 1) The host is assumed to have access to a binary file containing a firmware image signed by MagTek.
  • Page 129 Plus 0C7628 bytes of firmware Payload, excluded here for brevity. Table 6.6-5 - Response Example Example (Hex) AA 00 81 04 82 01 D8 01 82 04 00 00 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 129 of 301 (D998200597-102)
  • Page 130: Command 0Xd811 - Start Send File To Device (Secured)

    D811 = Command 0xD811 - Start Send File to Device (Secured) File ID from Table 6.6-1 - File Types var File transfer properties var Length of File Payload DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 130 of 301 (D998200597-102)
  • Page 131 If the request started successfully, the Request Status in the message wrapper is OK, Started / Running, All good / requested operation was successful. Note: For additional support, please contact MagTek Support. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 131 of 301 (D998200597-102)
  • Page 132: Command 0Xd812 - Start Send File To Device (Unsecured)

    File transfer properties Length of File Payload This is the length of the File Payload parameter in the Data File Message the host sends to the device. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 132 of 301 (D998200597-102)
  • Page 133 If the request started successfully, the Request Status in the message wrapper is OK, Started / Running, All good / requested operation was successful. Note: For additional support, please contact MagTek Support. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 133 of 301 (D998200597-102)
  • Page 134: Command 0Xd821 - Start Get File From Device

    The host uses this command to request a file stored on the device. File types include standard files (images and certificates), MagTek custom files (configuration, firmware), and in some cases even large data blob output (such as signature capture data). In many cases, the files retrieved by this command have been sent by a host previously using Command 0xD811 - Start Send File to Device (Secured) or Command 0xD812 - Start Send File to Device (Unsecured).
  • Page 135 End of any wrappers, at minimum including Response Message found on page 33 If the request started successfully, the Request Status in the message wrapper is OK, Done. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 135 of 301 (D998200597-102)
  • Page 136: Command 0Xd825 - Get File Info From Device

    The host uses this command to request the file information of a file stored on the device. File types include standard files (images and certificates), MagTek custom files (configuration, firmware), and in some cases even large data blob output (such as signature capture data). In many cases, the file information retrieved by this command have been sent by a host previously using Command 0xD811 - Start Send File to Device (Secured) or Command 0xD812 - Start Send File to Device (Unsecured).
  • Page 137 7C D1 D9 15 11 08 A3 1D 81 0B 54 45 53 54 5F 31 4B 2E 62 69 6E 82 05 4C 61 62 65 6C 83 07 31 2E 30 2E 30 2E 31 Note: For additional support, please contact MagTek Support. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 137 of 301 (D998200597-102)
  • Page 138: Command Group 0Xd9Nn - Process Files

    End of any wrappers, at minimum including Response Message found on page 33 If the request started successfully, the Request Status in the message wrapper is OK, Started / Running, All good / requested operation was successful. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 138 of 301 (D998200597-102)
  • Page 139: Command Group 0Xdfnn - Diagnostics And Utilities

    Value / Description Typ Req Default Beginning of any wrappers, at minimum including Response Message found on page 33 DF01 = Command 0xDF01 - Echo DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 139 of 301 (D998200597-102)
  • Page 140: Command Group 0Xennn - Security

    Beginning of any wrappers, at minimum including Request Message found on page 32 E001 = Command 0xE001 - Get Challenge Request ID to be protected DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 140 of 301 (D998200597-102)
  • Page 141: Command 0Xeeee - Send Secured Command To Device

    When the time expires, the device will no longer accept the Challenge Token and the host will have to retrieve another one. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 141 of 301 (D998200597-102)
  • Page 142 Message Payload. See the documentation for that command to determine the format of the response. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 142 of 301 (D998200597-102)
  • Page 143 30 33 33 33 30 33 30 87 01 01 9E 10 7D E4 27 C8 A0 70 72 08 19 0A 1E 0A 3F 48 BB F1 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 143 of 301 (D998200597-102)
  • Page 144: Command 0Xef01 - Load Key Using Tr-31

    EF01 = Command 0xEF01 - Load Key Using TR-31 Key Block This is a populated, secured TR-31 Key Block Type. End of any wrappers, at minimum including Request Message found on page 32 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 144 of 301 (D998200597-102)
  • Page 145: Command 0Xef11 - Get Key Info

    Table 6.9-12 - Request Data for Command 0xEF11 - Get Key Info Value / Description Typ Req Default Beginning of any wrappers, at minimum including Request Message found on page 32 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 145 of 301 (D998200597-102)
  • Page 146 0x05 = AES192 • 0x06 = AES256 Key Check Value • For AES-CMAC, 5 bytes. • For TDES-CMAC or TDES-CBCMAC, 3 bytes var Key Derivation Information DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 146 of 301 (D998200597-102)
  • Page 147: Command Group 0Xfnnn - Manufacturing

    Build the Security Parameters Type portion of the wrapper with: i) Security Operation Type populated with the following values: (1) Operation Type = Command Authorization Using Signature (2) Operation Algorithm = ECDSA (indeterministic) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 147 of 301 (D998200597-102)
  • Page 148 TEMP KBPK if the device is power cycled or reset, and the host would need to restart the process with a new TEMP KBPK. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 148 of 301 (D998200597-102)
  • Page 149 Table 6.10-3 - Request Example Example (Hex) AA 00 81 04 01 10 F0 17 84 82 01 8C EE EE // Secure Wrapper A1 24 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 149 of 301 (D998200597-102)
  • Page 150 03 31 0F 8A 28 C0 DB 1A B7 1B 51 B3 E6 BD FF 50 77 CA 02 42 01 EE D8 2D 9F A3 D1 98 4E 74 C8 85 11 52 93 15 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 150 of 301 (D998200597-102)
  • Page 151 84 08 4C 4A EC 0B 47 E4 53 EB // TLV of 8-byte random # for TEMP-KBPK Note: For additional support, please contact MagTek Support. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 151 of 301 (D998200597-102)
  • Page 152: Notifications

    08 08 In this case, the device includes additional data, defined in Table 7.1-2, in the Notification Payload portion of the Notification Message (MSR Only). DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 152 of 301 (D998200597-102)
  • Page 153 EMV Contactless, Card Event, Detected, Mifare DESFire Light (EMV 20 01 Contactless Only) 20 01 00 EMV Contactless, Card Event, Collision, Reserved (EMV Contactless Only) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 153 of 301 (D998200597-102)
  • Page 154 In this case, the device includes additional data, defined in Table 7.1-2, in the Notification Payload portion of the Notification Message. Table 7.1-2 - Notification Payload for Data Update, ARQC Update (Quick Chip), Data Attached DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 154 of 301 (D998200597-102)
  • Page 155 Table 7.1-4 - Notification Payload for Barcode Reader, Barcode Event, Type, Data Attached (Unencrypted Data) Value / Description Typ Req Default Barcode Data Container /DF74 Barcode Data DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 155 of 301 (D998200597-102)
  • Page 156 01 0B 4D B8 17 00 00 03 DF DF 57 01 80 DF DF 58 01 05 00 00 00 00 00 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 156 of 301 (D998200597-102)
  • Page 157: Notification 0X0105 - Transaction Operation Complete

    MSR, Outcome, Quick Chip Deferred, Signature Capture Requested (MSR Only) MSR, Outcome, Quick Chip Deferred, Signature Capture Success (MSR Only) The device includes signature data inside EMV Batch Data Type tag DFDF3E. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 157 of 301 (D998200597-102)
  • Page 158 ICC, Kernel Outcome, Approved, Signature Capture Requested (EMV Contact Only) ICC, Kernel Outcome, Approved, Signature Capture Success (EMV Contact Only) The device includes signature data inside EMV Batch Data Type tag DFDF3E. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 158 of 301 (D998200597-102)
  • Page 159 0x03 = Transaction Terminated • 0x04 = Transaction Completed 00 PICC, Kernel Outcome, None, Reserved (EMV Contactless Only) PICC, Kernel Outcome, Try Another Interface, Reserved (EMV Contactless Only) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 159 of 301 (D998200597-102)
  • Page 160 00 PICC, Kernel Outcome, Select Next Retry, Reserved (EMV Contactless Only) 00 PICC, Kernel Outcome, Try Again, Reserved (EMV Contactless Only) 00 PICC, Kernel Outcome, Online Request, Reserved (EMV Contactless Only) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 160 of 301 (D998200597-102)
  • Page 161: Notification Source 0X09Nn - Notifications From Firmware Updates

    Notification Detail for those two commands are shown in the table below. Table 7.2-2 - Notification Detail Codes B1 B2 B3 B4 Meaning 08 01 04 Commit Firmware from File Complete, Failed DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 161 of 301 (D998200597-102)
  • Page 162: Notification 0X0907 - Firmware Is Up To Date

    File. The Notification Detail for this command is shown in the table below. Table 7.2-3 - Notification Detail Codes B1 B2 B3 B4 Meaning 08 01 04 Load Firmware File Complete, Complete DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 162 of 301 (D998200597-102)
  • Page 163: Notification Source 0X10Nn - Notifications From Device

    The other optional message parameters in the Notification Message depend on which combination of four bytes is included in Notification Detail, and are described in Table 7.3-1. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 163 of 301 (D998200597-102)
  • Page 164 0 percent. Power/Reset, Battery, Battery Charge Complete, Reserved The device sends this notification when the battery charger detects that the battery is fully charged. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 164 of 301 (D998200597-102)
  • Page 165 A sample notification is shown here: Table 7.3-5 – Notification Payload for UID Example User Event, Contactless Card Removed, NFC/Mifare Ultralite, Reserved (EMV Contactless Only) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 165 of 301 (D998200597-102)
  • Page 166 Start Transaction before the timeout configured in Property 1.2.7.1.2.2 User Event Notification MSR Data Timeout (MSR Only) to process the MSR swipe data the device is temporarily storing in memory. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 166 of 301 (D998200597-102)
  • Page 167 The device sends this notification when the device’s temperature rises above the temperature set in High Temperature Notification Level (1.2.7.1.4.2). The temperature reported is in Celsius. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 167 of 301 (D998200597-102)
  • Page 168: Notification Source 0X18Nn - Notifications From User Interface

    For this notification, Notification Detail described in section 3.2.2.3 Notification Message contains one byte each, shown in Table 7.4-1, to indicate: • The User Interface Module (UI) involved DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 168 of 301 (D998200597-102)
  • Page 169 The host should show the requested selection, then send Command 0x1802 - Report Cardholder Selection to device to return the cardholder’s selection to the device. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 169 of 301 (D998200597-102)
  • Page 170 MagTek recommends proceeding to the next row on receiving any of these characters: • Null (0x00) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 170 of 301 (D998200597-102)
  • Page 171: Notification 0X1805 - User Interface Operation Complete

    The barcode reader has successfully read a barcode. In this case, the device 04 03 includes barcode data in the Notification Payload portion of the Notification Message. MagTek Blob data is always encrypted. The data is in the format described in Table 7.4-5. Barcode Reader, Read Barcode Result, Success, EMV Type The barcode reader has successfully read a barcode.
  • Page 172 Table 7.4-6 - Notification Payload for Barcode Reader, Read Barcode Result, Success (Unencrypted Data) Value / Description Typ Req Default Barcode Data Container /DF74 Barcode Data DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 172 of 301 (D998200597-102)
  • Page 173: Configuration

    To reflect this hierarchy, this section of the document groups settings by major categories that correspond to the tree structure, which roughly breaks down into overall property type, module, and submodule. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 173 of 301 (D998200597-102)
  • Page 174: Property Group 1.1.Nnnn Financial Settings

    AA 00 81 04 82 3E D1 11 82 04 00 00 00 00 84 82 00 22 D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 12 E1 10 E1 0E E1 0C E1 0A C1 08 31 31 31 31 31 31 31 31 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 174 of 301 (D998200597-102)
  • Page 175: Property 1.1.1.1.1.2 Emv Arqc Message Tag List

    06 9F 09 9F 10 9F 15 9F 1A 9F 1D 9F 1E 9F 24 9F 26 9F 27 9F 33 9F 34 9F 35 9F 36 9F 37 9F 39 9F 41 9F 45 9F 4C 9F 4E 9F 5D 9F 66 9F 6E 9F 7C DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 175 of 301 (D998200597-102)
  • Page 176: Property 1.1.1.1.1.3 Emv Batch Data Tag List

    The device uses this property when it generates an EMV Batch Data Type data object to contain transaction result data, to determine what tags to include in the data object. Description It serves the same purpose that MagTek custom tag DFDF17 serves on some other MagTek devices. Securing Key None Min.
  • Page 177: Property 1.1.1.1.1.4 Emv Reversal Data Tag List (Emv Contact Only)

    The device uses this property when it generates an EMV Batch Data Type data object to contain reversal data, to determine what tags to include in the data object. It serves Description the same purpose that MagTek custom tag DFDF05 serves on some other MagTek devices. Securing Key None Min.
  • Page 178 89 34 E1 32 E1 30 E1 2E E1 2C C4 2A 57 5A 82 8A 95 9A 9C 5F 24 5F 2A 5F 34 9F 01 9F 02 9F 10 9F 15 9F 16 9F 1A 9F 1C 9F 21 9F 33 9F 35 9F 36 9F 39 9F 5B DF DF 25 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 178 of 301 (D998200597-102)
  • Page 179: Property 1.1.1.1.1.5 Arpc Receive Timeout

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 C5 01 FF DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 179 of 301 (D998200597-102)
  • Page 180: Property 1.1.1.1.1.6 Arpc Retry Attempts

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 C6 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 180 of 301 (D998200597-102)
  • Page 181: Property 1.1.1.1.1.7 Apple Vas Merchant Id And Url Slot 1

    08 19 FF F9 22 C3 9F 29 14 77 77 77 2E 65 78 61 6D 70 6C 65 2D 75 72 6C 2E 63 6F 6D Table 8.2-35 - Set Request Example Example (Hex) AA00 81040155D111 8410 D111 850101 870401010101 8903 C70100 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 181 of 301 (D998200597-102)
  • Page 182: Property 1.1.1.1.1.8 Apple Vas Merchant Id And Url Slot 2

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 C8 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 182 of 301 (D998200597-102)
  • Page 183: Property 1.1.1.1.1.9 Apple Vas Merchant Id And Url Slot 3

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 C9 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 183 of 301 (D998200597-102)
  • Page 184: Property 1.1.1.1.1.A Apple Vas Merchant Id And Url Slot 4

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 CA 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 184 of 301 (D998200597-102)
  • Page 185: Property 1.1.1.1.1.B Apple Vas Merchant Id And Url Slot 5

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 CB 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 185 of 301 (D998200597-102)
  • Page 186: Property 1.1.1.1.1.C Apple Vas Merchant Id And Url Slot 6

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 01 01 01 01 89 03 CC 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 186 of 301 (D998200597-102)
  • Page 187: Property 1.1.1.1.1.D Apple Iap2 Appbundleid

    32 67 6F 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 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 188: Property 1.1.1.1.1.10 Google Smart Tap Collector Id Slot 1

    0x13 = Generic private pass 0x40 = Wallet customer Table 8.2-64 - Get Request Example Example (Hex) AA00 8104 0155D101 840F D101 8501 01 8704 01010101 8902 D000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 188 of 301 (D998200597-102)
  • Page 189 87 04 01 01 01 01 89 11 D0 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 189 of 301 (D998200597-102)
  • Page 190: Property 1.1.1.1.1.11 Google Smart Tap Collector Id Slot 2

    87 04 01 01 01 01 89 11 D1 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 190 of 301 (D998200597-102)
  • Page 191: Property 1.1.1.1.1.12 Google Smart Tap Collector Id Slot 3

    87 04 01 01 01 01 89 11 D2 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 191 of 301 (D998200597-102)
  • Page 192: Property 1.1.1.1.1.13 Google Smart Tap Collector Id Slot 4

    87 04 01 01 01 01 89 11 D3 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 192 of 301 (D998200597-102)
  • Page 193: Property 1.1.1.1.1.14 Google Smart Tap Collector Id Slot 5

    87 04 01 01 01 01 89 11 D4 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 193 of 301 (D998200597-102)
  • Page 194: Property 1.1.1.1.1.15 Google Smart Tap Collector Id Slot 6

    87 04 01 01 01 01 89 11 D5 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 194 of 301 (D998200597-102)
  • Page 195: Property 1.1.1.1.1.1A Google Smart Tap Pos Capabilities

    Bit 1: Support digital receipt Bit 2: Support service issuance Bit 3: Support OTA POS data Bit 4: RFU Bit 5: RFU Bit 6: RFU Bit 7: RFU DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 195 of 301 (D998200597-102)
  • Page 196 87 04 01 01 01 01 89 11 D4 0F DF 7C 08 32 30 31 38 30 36 30 38 DF 7D 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 196 of 301 (D998200597-102)
  • Page 197: Property Subgroup 1.1.2.Nnn Sred Settings

    When the device sends masked track data, it replaces some characters in the track data with a specified mask character. The specific characters the device masks depends on the card encode type. The device DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 197 of 301 (D998200597-102)
  • Page 198 ;6011000995500000=15121015432112345678333333333333333333333? Track 3 Table 8.2-78 - Sample ISO/ABA Track Data, Masked Sample ISO/ABA Track Data, Masked %B6011000020000000^0000000000^00000000000000000000? Track 1 ;6011000020000000=00000000000000000000? Track 2 ;6011000020000000=00000000000000000000000000000000000000000? Track 3 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 198 of 301 (D998200597-102)
  • Page 199: Property 1.1.2.2.1.3 Pan Number Of Leading Unmasked Characters

    AA 00 81 04 82 10 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E2 05 E1 03 C3 01 04 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 199 of 301 (D998200597-102)
  • Page 200: Property 1.1.2.2.1.4 Pan Number Of Trailing Unmasked Characters

    AA 00 81 04 82 11 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E2 05 E1 03 C4 01 04 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 200 of 301 (D998200597-102)
  • Page 201: Property 1.1.2.2.1.5 Pan Mod 10 Check Digit Correction

    AA 00 81 04 82 12 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E2 05 E1 03 C5 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 201 of 301 (D998200597-102)
  • Page 202: Property 1.1.2.4.1.2 Key Mapping Of Account Data

    Example (Hex) AA00 8104015AD111 841DD111 81072B06010401F609 850101 890DE10BE209E407E105C2 03200704 Table 8.2-98 - Set Response Example Example (Hex) AA00 8104825AD111 820400000000 8482001DD111 81072B06010401F609 850101 890DE10BE209E407E105C2 03200704 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 202 of 301 (D998200597-102)
  • Page 203: Property 1.1.2.4.1.3 Key Mapping Of Mac

    Example (Hex) AA00 8104015AD111 841DD111 81072B06010401F609 850101 890DE10BE209E407E105C3 03200702 Table 8.2-103 - Set Response Example Example (Hex) AA00 8104825AD111 820400000000 8482001DD111 81072B06010401F609 850101 890DE10BE209E407E105C3 03200702 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 203 of 301 (D998200597-102)
  • Page 204: Property 1.1.2.4.1.4 Key Mapping Of Magneprint (Msr Only)

    This OID is reserved for Mey Mapping of MagTek Token. 8.2.2.9 Property 1.1.2.4.1.6 Key Mapping of User Data 1 This OID is reserved for Mey Mapping of User Data 1. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 204 of 301 (D998200597-102)
  • Page 205: Property 1.1.2.5.1.1 Aamva Allowed (Msr Only)

    AA 00 81 04 82 14 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E5 05 E1 03 C1 01 01S DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 205 of 301 (D998200597-102)
  • Page 206: Property 1.1.2.5.1.2 Track 1 Enable (Msr Only)

    AA 00 81 04 82 17 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E5 05 E1 03 C2 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 206 of 301 (D998200597-102)
  • Page 207: Property 1.1.2.5.1.3 Track 2 Enable (Msr Only)

    AA 00 81 04 82 09 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E5 05 E1 03 C3 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 207 of 301 (D998200597-102)
  • Page 208: Property 1.1.2.5.1.4 Track 3 Enable (Msr Only)

    AA 00 81 04 82 0A D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E1 09 E2 07 E5 05 E1 03 C4 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 208 of 301 (D998200597-102)
  • Page 209: Property Group 1.2.Nnnn Device Settings

    AA 00 81 04 82 02 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E2 09 E1 07 E1 05 E1 03 C1 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 209 of 301 (D998200597-102)
  • Page 210: Property 1.2.1.1.1.2 Application Selection Behavior (Contactless Only)

    AA 00 81 04 82 55 D1 01 82 04 00 00 00 00 84 82 00 10 D1 01 85 01 01 87 04 02 01 01 01 89 03 C2 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 210 of 301 (D998200597-102)
  • Page 211: Property 1.2.1.1.2.1 Signature Capture Control

    AA 00 81 04 82 04 D1 01 82 04 00 00 00 00 84 82 00 1B D1 01 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E2 09 E1 07 E1 05 E2 03 C1 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 211 of 301 (D998200597-102)
  • Page 212 AA 00 81 04 82 02 D1 11 82 04 00 00 00 00 84 82 00 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E2 09 E1 07 E1 05 E2 03 C1 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 212 of 301 (D998200597-102)
  • Page 213: Property 1.2.1.1.3.1 Contactless Low Power Card Detect (Contactless Only)

    AA 00 81 04 82 55 D1 11 82 04 00 00 00 00 84 82 00 10 D1 11 85 01 01 87 04 02 01 01 03 89 03 C1 01 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 213 of 301 (D998200597-102)
  • Page 214: Property Subgroup 1.2.2.2.Nn Usb Settings (Usb Only)

    Table 8.3-24 - Set Request Example Example (Hex) AA00 81040155D111 8410 D111 850101 8704 02020201 8903 C10101 Table 8.3-25 - Set Response Example Example (Hex) AA0081048255D11182040000000084820010D1118501018704020202018903C10101 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 214 of 301 (D998200597-102)
  • Page 215: Property 1.2.2.2.1.2 Usb Configuration Type

    Table 8.3-29 - Set Request Example (HID only) Example (Hex) AA00 81040155D111 8410 D111 850101 8704 02020201 8903 C20100 Table 8.3-30 - Set Response Example (HID only) Example (Hex) AA0081048255D11182040000000084820010D1118501018704020202018903C20100 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 215 of 301 (D998200597-102)
  • Page 216: Property Subgroup 1.2.2.3.Nn Bluetooth Le Settings (Bluetooth Le Only)

    To avoid ambiguity, if the solution specifies that more than one device of the same name will be available, MagTek recommends including a unique identifier in the device name so the operator can differentiate.
  • Page 217: Property 1.2.2.3.1.2 Bluetooth Le Desired Minimum Connection Interval

    Data Type Binary Valid Values A prefix, such as “DF II Go-“ for DynaFlex II Go, followed by the device’s serial number. For example, “DF II Go-B603226”. Devices are always deployed with the serial number loaded, but prior to loading the...
  • Page 218: Property 1.2.2.3.1.3 Bluetooth Le Desired Maximum Connection Interval

    Only values between 6 and 3200 are valid. After the host changes this property, the device must be reset before the changes will take effect. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 218 of 301 (D998200597-102)
  • Page 219: Property 1.2.2.3.1.4 Bluetooth Le Desired Slave Latency

    REQUEST. See the Core Bluetooth Specification for details. Only values between 0 Description and 499 are valid. After the host changes this property, the device must be reset before the changes will take effect. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 219 of 301 (D998200597-102)
  • Page 220: Property 1.2.2.3.1.5 Bluetooth Le Desired Supervision Timeout

    Specification for details. Only values between 10 and 3200 are valid. After the host changes this property, the device must be reset before the changes will take effect. Securing Key None DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 220 of 301 (D998200597-102)
  • Page 221: Property 1.2.2.3.1.6 Bluetooth Le Connection Parameter Update Request Control

    Bluetooth LE connection. Description After the host changes this property, the device must be reset before the changes will take effect. Securing Key None Min. Len (b) DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 221 of 301 (D998200597-102)
  • Page 222: Property 1.2.2.3.1.7 Bluetooth Le Minimum Advertising Interval

    8.3.3.7 Property 1.2.2.3.1.7 Bluetooth LE Minimum Advertising Interval Table 8.3-65 - Property 1.2.2.3.1.7 Bluetooth LE Minimum Advertising Interval Property Description Property OID 1.2.2.3.1.7 / 0x010202030107 Name Bluetooth LE Minimum Advertising Interval DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 222 of 301 (D998200597-102)
  • Page 223 Table 8.3-67 - Get Response Example Example (Hex) AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C70200A0 Table 8.3-68 - Set Request Example Example (Hex) AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C70200B0 Table 8.3-69 - Set Response Example Example (Hex) AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C70200B0 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 223 of 301 (D998200597-102)
  • Page 224: Property 1.2.2.3.1.8 Bluetooth Le Maximum Advertising Interval

    AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C800 Table 8.3-72 - Get Response Example Example (Hex) AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C80200A0 Table 8.3-73 - Set Request Example Example (Hex) AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C80200B0 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 224 of 301 (D998200597-102)
  • Page 225: Property 1.2.2.3.1.9 Bluetooth Le Passkey

    AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C900 Table 8.3-77 - Get Response Example Example (Hex) AA0081048232D1018204000000008482001AD10181072B06010401F609850101890AE208E206E304 E102C900 Table 8.3-78 - Set Request Example Example (Hex) AA0081040112D1118420D11181072B06010401F6098501018910E20EE20CE30AE108C9063031323 33435 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 225 of 301 (D998200597-102)
  • Page 226: Property 1.2.2.3.1.A Bluetooth Le Never Advertise

    AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102CA00 Table 8.3-82 - Get Response Example Example (Hex) AA0081048232D1018204000000008482001BD10181072B06010401F609850101890BE209E207E305 E103CA0100 Table 8.3-83 - Set Request Example Example (Hex) AA0081040112D111841BD11181072B06010401F609850101890BE209E207E305E103CA0100 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 226 of 301 (D998200597-102)
  • Page 227: Property 1.2.2.3.1.C Bluetooth Le Sleep Enabled

    After the host changes this property, the device must be reset before the changes will take effect. Securing Key None Min. Len (b) Max. Len (b) 1 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 227 of 301 (D998200597-102)
  • Page 228: Property 1.2.2.3.1.D Bluetooth Le Debug Mode Enabled

    Property 1.2.2.3.1.D Bluetooth LE Debug Mode Enabled Table 8.3-90 - Property 1.2.2.3.1.D Bluetooth LE Debug Mode Enabled Property Description Property OID 1.2.2.3.1.D / 0x01020203010D Name Bluetooth LE Debug Mode Enabled DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 228 of 301 (D998200597-102)
  • Page 229 Table 8.3-93 - Set Request Example Example (Hex) AA00 81040155D111 8410 D111 850101 870402020301 8903 CD0100 Table 8.3-94 - Set Response Example Example (Hex) AA0081048255D11182040000000084820010D1118501018704020203018903CD0100 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 229 of 301 (D998200597-102)
  • Page 230: Property Subgroup 1.2.3.Nnn User Interface Settings

    AA 00 81 04 01 5D D1 11 84 1B D1 11 81 07 2B 06 01 04 01 F6 09 85 01 01 89 0B E2 09 E3 07 E2 05 E1 03 C1 01 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 230 of 301 (D998200597-102)
  • Page 231: Property Subgroup 1.2.7.Nnn System Settings

    AA 00 81 04 01 55 D1 11 84 10 D1 11 85 01 01 87 04 02 07 01 01 89 03 C1 01 05 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 231 of 301 (D998200597-102)
  • Page 232: Property 1.2.7.1.1.2 Device Reset Occurred Notification Acknowledged

    AA00 8104 0155D101 840F D101 8501 01 8704 02070101 8902 C200 Table 8.3-107 - Get Response Example Example (Hex) AA00 8104 8255D101 8204 00000000 84820010 D101 8501 01 8704 02070101 8903 C201 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 232 of 301 (D998200597-102)
  • Page 233: Property 1.2.7.1.1.3 Device Reset Will Occur Soon Notification Control

    AA 00 81 04 82 55 D1 01 82 04 00 00 00 00 84 82 00 10 D1 01 85 01 01 87 04 02 07 01 01 89 03 C3 01 05 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 233 of 301 (D998200597-102)
  • Page 234: Property 1.2.7.1.1.4 Auto Reset Configuration

    Table 8.3-115 - Get Request Example Example (Hex) AA00 8104 0155D101 840F D101 8501 01 8704 02070101 8902 C400 Table 8.3-116 - Get Response Example Example (Hex) AA0081048255D10182040000000084820011D1018501018704020701018904C402FFFF DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 234 of 301 (D998200597-102)
  • Page 235: Property 1.2.7.1.2.1 User Event Notification Controls Enable

    • bit 3 = Reason: Card Unseated from Slot • bit 4 = Reason: Card Swiped • bit 5 = Reason: Touch Sensor Press Detected DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 235 of 301 (D998200597-102)
  • Page 236 Table 8.3-123 - Set Response Example Example (Hex) AA00 8104 8255D111 8204 00000000 84820013 D111 8501 01 8704 02070102 8906 C1 04 03 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 236 of 301 (D998200597-102)
  • Page 237: Property 1.2.7.1.2.2 User Event Notification Msr Data Timeout (Msr Only)

    AA00 8104 010DD111 841B D111 8107 2B06010401F609 8501 01 890B E209E707E105E203C2 0102 Table 8.3-128 - Set Response Example Example (Hex) AA00 8104 820DD111 8204 00000000 8482001B D111 8107 2B06010401F609 8501 01 890B E209E707E105E203C2 0102 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 237 of 301 (D998200597-102)
  • Page 238: Property 1.2.7.1.3.1 Maximum Battery Charge Level (Deprecated)

    AA00 81040155D111 8410 D111 8501 01 8704 02070103 8903 C101 50 Table 8.3-222 - Set Response Example Example (Hex) AA00 8104 8255D111 8204 00000000 84820010 D111 8501 01 8704 02070103 8903 C101 50 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 238 of 301 (D998200597-102)
  • Page 239: Property 1.2.7.1.4.1 Device Low Temperature Notification Level

    AA00 81040155D111 8410 D111 8501 01 8704 02070104 8903 C101 05 Table 8.3-227 - Set Response Example Example (Hex) AA00 8104 8255D111 8204 00000000 84820010 D111 8501 01 870402070104 8903 C101 05 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 239 of 301 (D998200597-102)
  • Page 240: Property 1.2.7.1.4.2 Device High Temperature Notification Level

    AA00 8104 8255D101 8204 00000000 84820010 D101 8501 01 8704 02070104 8903 C201 2D Table 8.3-139 - Set Request Example Example (Hex) AA00 81040155D111 8410 D111 8501 01 8704 02070104 8903 C201 2D DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 240 of 301 (D998200597-102)
  • Page 241: Property 1.2.7.1.4.3 Device Temperature Notification Repeat Interval

    AA00 8104 8255D101 8204 00000000 84820010 D101 8501 01 8704 02070104 8903 C301 1E Table 8.36 - Set Request Example Example (Hex) AA00 81040155D111 8410 D111 8501 01 8704 02070104 8903 C301 1E DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 241 of 301 (D998200597-102)
  • Page 242 8 - Configuration Table 8.3-237 - Set Response Example Example (Hex) AA00 8104 8255D111 8204 00000000 84820010 D111 8501 01 870402070104 8903 C301 1E DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 242 of 301 (D998200597-102)
  • Page 243: Property Group 2.1.2.Nnn Device Firmware Identification Information

    89 1D E1 1B E2 19 E1 17 E1 15 C2 13 31 30 30 30 30 30 37 35 33 36 2D 41 30 2D 50 43 49 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 244: Property 2.1.2.1.1.4 Boot1 Firmware Part Number

    AA 00 81 04 82 03 D1 01 82 04 00 00 00 00 84 82 00 25 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 15 E1 13 E2 11 E1 0F E1 0D C4 0B 31 30 30 30 30 30 37 35 33 36 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 244 of 301 (D998200597-102)
  • Page 245: Property 2.1.2.1.2.2 Boot0 Firmware Version

    89 1D E1 1B E2 19 E1 17 E1 15 C2 13 31 30 30 30 30 30 37 35 33 35 2D 41 30 2D 50 43 49 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 246: Property 2.1.2.1.2.4 Boot0 Firmware Part Number

    AA 00 81 04 82 0A D1 01 82 04 00 00 00 00 84 82 00 25 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 15 E1 13 E2 11 E1 0F E2 0D C4 0B 31 30 30 30 30 30 37 35 33 35 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 246 of 301 (D998200597-102)
  • Page 247: Property Subgroup 2.1.2.2.Nn Core Firmware Information

    89 17 E1 15 E2 13 E2 11 E2 0F C1 0D 44 79 6E 61 46 6C 65 78 20 50 72 6F 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 247 of 301 (D998200597-102)
  • Page 248: Property 2.1.2.2.2.2 Main Firmware Version

    89 1D E1 1B E2 19 E2 17 E2 15 C2 13 31 30 30 30 30 30 37 31 38 33 2D 41 31 2D 50 43 49 00 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 249: Property 2.1.2.2.2.4 Main Firmware Part Number

    AA 00 81 04 82 0A D1 01 82 04 00 00 00 00 84 82 00 25 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 15 E1 13 E2 11 E2 0F E2 0D C4 0B 31 30 30 30 30 30 37 31 38 33 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 249 of 301 (D998200597-102)
  • Page 250: Property 2.1.2.2.2.6 Key Type

    AA 00 81 04 82 31 D1 01 82 04 00 00 00 00 84 82 00 1C D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0C E1 0A E2 08 E2 06 E2 04 C6 02 FF 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 250 of 301 (D998200597-102)
  • Page 251: Property Subgroup 2.1.2.3.Nn Emv Firmware Information

    89 1B E1 19 E2 17 E3 15 E2 13 C1 11 43 54 20 4C 31 20 45 4D 56 43 4F 20 34 2E 33 43 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 251 of 301 (D998200597-102)
  • Page 252: Property 2.1.2.3.2.2 Emv Contact L1 Kernel Firmware Part Number (Contact Only)

    89 1B E1 19 E2 17 E3 15 E2 13 C2 11 31 30 30 30 30 30 37 31 37 36 20 56 65 72 20 41 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 252 of 301 (D998200597-102)
  • Page 253: Property 2.1.2.3.3.1 Emv Contact L2 Kernel Id (Contact Only)

    AA 00 81 04 82 16 D1 01 82 04 00 00 00 00 84 82 00 25 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 15 E1 13 E2 11 E3 0F E3 0D C1 0B 43 54 20 4C 32 20 34 2E 33 4B 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 253 of 301 (D998200597-102)
  • Page 254: Property 2.1.2.3.3.2 Emv Contact L2 Kernel Firmware Part Number(Contact Only)

    89 32 E1 30 E2 2E E3 2C E3 2A C2 28 31 30 30 30 30 30 38 38 37 38 20 56 65 72 20 41 20 44 79 6E 61 46 6C 65 78 20 50 45 44 20 4C 32 20 4B 65 72 6E 65 6C 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 254 of 301 (D998200597-102)
  • Page 255: Property 2.1.2.3.3.3 Emv Contact L2 Kernel Checksum (Contact Only)

    33 31 62 63 62 36 31 61 32 36 66 63 38 32 33 62 63 65 39 61 62 38 39 38 39 62 33 31 61 62 39 30 66 39 61 34 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 255 of 301 (D998200597-102)
  • Page 256: Property 2.1.2.3.3.4 Emv Contact L2 Kernel Configuration Checksum (Contact Only)

    AA 00 81 04 82 1F D1 01 82 04 00 00 00 00 84 82 00 1E D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0E E1 0C E2 0A E3 08 E3 06 C4 04 17 AC 3C 4A DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 256 of 301 (D998200597-102)
  • Page 257: Property 2.1.2.3.4.1 Emv Contactless L1 Kernel Id (Contactless Only)

    89 1A E1 18 E2 16 E3 14 E4 12 C1 10 43 4C 20 4C 31 20 45 4D 56 43 4F 20 33 2E 30 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 257 of 301 (D998200597-102)
  • Page 258: Property 2.1.2.3.4.2 Emv Contactless L1 Kernel Firmware Part Number

    89 1B E1 19 E2 17 E3 15 E4 13 C2 11 31 30 30 30 30 30 37 31 37 37 20 56 65 72 20 41 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 258 of 301 (D998200597-102)
  • Page 259: Property 2.1.2.3.4.3 Emv Contactless L1 Kernel Checksum (Contactless Only)

    89 32 E1 30 E2 2E E3 2C E4 2A C3 28 64 33 63 35 64 34 31 33 33 33 34 31 37 38 64 31 64 35 39 32 39 61 37 35 32 62 38 64 32 39 61 64 63 31 65 35 38 32 39 63 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 259 of 301 (D998200597-102)
  • Page 260: Property 2.1.2.3.5.1 Mastercard Mcl Kernel Id (Contactless Only)

    AA 00 81 04 82 28 D1 01 82 04 00 00 00 00 84 82 00 24 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 14 E1 12 E2 10 E3 0E E5 0C C1 0A 4D 43 4C 20 33 2E 31 2E 33 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 260 of 301 (D998200597-102)
  • Page 261: Property 2.1.2.3.5.2 Mastercard Mcl Kernel Firmware Part Number (Contactless Only)

    89 1C E1 1A E2 18 E3 16 E5 14 C2 12 31 30 30 30 30 30 37 31 37 39 20 56 65 72 20 41 30 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 262: Property 2.1.2.3.5.3 Mastercard Mcl Kernel Checksum (Contactless Only)

    65 39 34 63 31 33 62 30 63 36 61 33 31 66 31 62 65 36 38 32 62 31 32 35 33 36 35 32 38 32 36 34 62 31 65 66 63 30 5D DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 262 of 301 (D998200597-102)
  • Page 263: Property 2.1.2.3.6.1 Visa Paywave Kernel Id (Contactless Only)

    AA 00 81 04 82 03 D1 01 82 04 00 00 00 00 84 82 00 26 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 16 E1 14 E2 12 E3 10 E6 0E C1 0C 50 61 79 57 61 76 65 20 32 2E 32 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 263 of 301 (D998200597-102)
  • Page 264: Property 2.1.2.3.6.2 Visa Paywave Kernel Firmware Part Number (Contactless Only)

    89 1C E1 1A E2 18 E3 16 E6 14 C2 12 31 30 30 30 30 30 37 31 38 30 20 56 65 72 20 41 31 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 265: Property 2.1.2.3.6.3 Visa Paywave Kernel Checksum (Contactless Only)

    2D 3E 20 76 31 2E 35 2E 36 20 5B 46 31 43 42 42 38 41 32 33 45 30 30 39 38 34 45 39 45 37 35 33 45 46 34 38 38 34 43 33 33 45 41 33 36 38 45 35 37 30 43 5D DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 265 of 301 (D998200597-102)
  • Page 266: Property 2.1.2.3.7.1 Discover D-Pas Kernel Id (Contactless Only)

    AA 00 81 04 82 07 D1 01 82 04 00 00 00 00 84 82 00 23 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 13 E1 11 E2 0F E3 0D E7 0B C1 09 44 50 41 53 20 31 2E 30 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 266 of 301 (D998200597-102)
  • Page 267: Property 2.1.2.3.7.2 Discover D-Pas Kernel Firmware Part Number (Contactless Only)

    89 1C E1 1A E2 18 E3 16 E7 14 C2 12 31 30 30 30 30 30 37 31 38 31 20 56 65 72 20 41 30 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 268: Property 2.1.2.3.7.3 Discover D-Pas Kernel Checksum (Contactless Only)

    3E 20 76 31 2E 33 2E 34 32 20 5B 65 32 38 62 66 30 35 33 64 65 39 34 37 63 66 36 61 64 34 35 36 61 32 61 37 63 37 31 30 35 39 61 32 63 35 61 63 36 31 65 5D DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 268 of 301 (D998200597-102)
  • Page 269: Property 2.1.2.3.8.1 American Express Expresspay Kernel Id (Contactless Only)

    AA 00 81 04 82 0E D1 01 82 04 00 00 00 00 84 82 00 25 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 15 E1 13 E2 11 E3 0F E8 0D C1 0B 41 4D 45 58 20 34 2E 30 2E 32 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 269 of 301 (D998200597-102)
  • Page 270: Property 2.1.2.3.8.2 American Express Expresspay Kernel Firmware Part Number (Contactless Only)

    89 1C E1 1A E2 18 E3 16 E8 14 C2 12 31 30 30 30 30 30 37 31 38 32 20 56 65 72 20 41 30 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 271: Property 2.1.2.3.8.3 American Express Expresspay Kernel Checksum (Contactless Only)

    Property 2.1.2.3.9.1 Apple VAS Kernel ID Table 8.4-88 - Property 2.1.2.3.9.1 Apple VAS Kernel ID Property Description Property OID 2.1.2.3.9.1 / 0x020102030901 Name Apple VAS Kernel ID DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 271 of 301 (D998200597-102)
  • Page 272 AA 00 81 04 01 0E D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04 E9 02 C1 00 Table 8.4-90 - Get Response Example Example (Hex) AA008104820ED1018204000000008482002AD10181072B06010401F609850102891AE118E216E31 4E912C1104150504C452056415320312E302E3000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 272 of 301 (D998200597-102)
  • Page 273: Property Group 2.2.1.Nnn Device Hardware Information

    The device uses this property to report its PCI Hardware ID. Customers can use this Description value to compare against the device’s certification records on the PCI web site. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 273 of 301 (D998200597-102)
  • Page 274 AA 00 81 04 82 E3 D1 01 82 04 00 00 00 00 84 82 00 24 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 14 E2 12 E1 10 E1 0E E1 0C C3 0A 33 36 50 43 49 34 35 30 41 30 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 274 of 301 (D998200597-102)
  • Page 275: Property Group 2.3.1.Nnn System Status Information

    Table 8.6-2 - Get Request Example Example (Hex) AA00 8104010ED101 841AD101 81072B06010401F609 850102 890AE308E106E104E102C100 Table 8.6-3 - Get Response Example Example (Hex) AA00 8104820ED101 820400000000 8482001E D101 81072B06010401F609 850102 890EE30CE10AE108E106C1040000077E DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 275 of 301 (D998200597-102)
  • Page 276: Property 2.3.1.1.1.2 Transaction Key Status

    Table 8.6-5 - Get Request Example Example (Hex) AA00 8104010FD101 841AD101 81072B06010401F609 850102 890AE308E106E104E102C200 Table 8.6-6 - Get Response Example Example (Hex) AA00 8104820FD101 820400000000 8482001ED101 81072B06010401F609 850102 890EE30CE10AE108E106C20400000081 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 276 of 301 (D998200597-102)
  • Page 277: Property Subgroup 2.3.1.1.2.N System Status Security Protection Information

    AA00 8104 0155D101 840F D101 8501 02 8704 03010102 8902 C100 Table 8.6-9 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010102 8903 C101 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 277 of 301 (D998200597-102)
  • Page 278: Property 2.3.1.1.2.2 Tamper Sensors Activated

    AA00 8104 0155D101 840F D101 8501 02 8704 03010102 8902 C100 Table 8.6-12 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010102 8903 C101 01 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 278 of 301 (D998200597-102)
  • Page 279: Property 2.3.1.1.2.3 Tamper Sensor Tampered

    AA00 8104 0155D101 840F D101 8501 02 8704 03010102 8902 C300 Table 8.6-15 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010102 8903 C301 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 279 of 301 (D998200597-102)
  • Page 280: Property Subgroup 2.3.1.2.1.N System Status Device State Information

    AA00 8104 0155D101 840F D101 8501 02 8704 03010201 8902 C100 Table 8.6-18 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010201 8903 C101 02 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 280 of 301 (D998200597-102)
  • Page 281: Property 2.3.1.2.1.2 Offline Status Detail

    AA00 8104 0155D101 840F D101 8501 02 8704 03010201 8902 C200 Table 8.6-21 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010201 8903 C201 00 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 281 of 301 (D998200597-102)
  • Page 282: Property 2.3.1.2.1.3 External Power Supplied

    Securing Key None Min. Len (b) Max. Len (b) 1 Data Type Binary Valid Values 0x00..0x64 Default None DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 282 of 301 (D998200597-102)
  • Page 283: Property 2.3.1.2.1.5 Battery Charger Status

    AA00 8104 0155D101 840F D101 8501 02 8704 03010201 8902 C500 Table 8-206 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010201 8903 C501 04 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 283 of 301 (D998200597-102)
  • Page 284: Property 2.3.1.2.1.6 Device Temperature

    AA00 8104 0155D101 840F D101 8501 02 8704 03010201 8902 C600 Table 8-209 - Get Response Example Example (Hex) AA00 81048255D101 820400000000 84820010 D101 850102 870403010201 8903 C601 26 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 284 of 301 (D998200597-102)
  • Page 285: Appendix A Object Ids (Oids) And Itu-T X660

    ID, followed by the tree prefix, followed by the relative OID. If a message does not include the optional company ID or tree prefix, company ID is assumed to be the MagTek arc above, and the tree prefix is assumed to be a reasonable sequence of additional nodes based on the purpose and scope of the message.
  • Page 286: Octet Encoding Of Oids

    128 decimal (0x80). For primary values greater than 0x80, additional encoding rules apply that are not necessary to detail here, because for simplicity MagTek selects OID primary values that are equal to 0x79 or less (and in many cases, 0x30 or less); In addition, TLV encoding places additional restrictions on selection of OID, in that if the OID is to be used directly as a tag in a TLV data object, it must not be greater than 0x1F (see section 3.2.1.1...
  • Page 287: Tlv Encoding Of Oids

    06. Its encoding is E3 06 E5 04 E7 02 C9 00, which is the final encoding of whole “empty bucket” OID 3.5.7.9. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 287 of 301 (D998200597-102)
  • Page 288: Appendix B Barcode Reader Symbologies

    Matrix 2 of 5 Enabled Micro QR Disabled MSI Plessey Disabled PDF417 Enabled Plessey Disabled QR Code Enabled Standard 25 Disabled UPC-E Enabled UPC-A Enabled DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 288 of 301 (D998200597-102)
  • Page 289: Appendix C Erasing Emv Configurations

    Table 8.6-25 - Get Response Example Example (Hex) AA00810482CED812820400000000 Table 8.6-26 - Get Request Example Example (Hex) AA0081080400D8120000030084818D4D47544B41503130C10400000300CE7D00000000000001600 00000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000583F99A8DF1A414B11A1607402AE67722C4F59B9 Table 8.6-27 - Get Response Example Example (Hex) AA0081048200D812820400000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 289 of 301 (D998200597-102)
  • Page 290: Empty Amex Drl: Load Amex Drl File With "Empty" Content

    Table 8.6-29 - Get Response Example Example (Hex) AA008104828DD812820400000000 Table 8.6-30 - Get Request Example Example (Hex) AA0081080400D8120000050084114D47544B41503130C10400000500CE01AA Table 8.6-31 - Get Response Example Example (Hex) AA0081048200D812820400000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 290 of 301 (D998200597-102)
  • Page 291: Empty Terminal: Load Terminal File With "Empty" Content

    Table 8.6-33 - Get Response Example Example (Hex) AA0081048214D812820400000000 Table 8.6-34 - Get Request Example Example (Hex) AA0081080400D8120000000084114D47544B41503130C10400000000CE01AA Table 8.6-35 - Get Response Example Example (Hex) AA0081048200D812820400000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 291 of 301 (D998200597-102)
  • Page 292: Empty Processing: Load Processing File With "Empty" Content And 1 Delimiter (Ff33)

    Table 8.6-37 - Get Response Example Example (Hex) AA008104821BD812820400000000 Table 8.6-38 - Get Request Example Example (Hex) AA0081080400D8120000010084284D47544B41503130C10400000100CE18AA9A6CCE52123D231 5BF3759D466BC0F7C4572A754FF3300 Table 8.6-39 - Get Response Example Example (Hex) AA0081048200D812820400000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 292 of 301 (D998200597-102)
  • Page 293: Empty Entry Point: Load Entry File With "Empty" Content And 1 Delimiter (Ff35)

    Table 8.6-41 - Get Response Example Example (Hex) AA0081048235D812820400000000 Table 8.6-42 - Get Request Example Example (Hex) AA0081080400D8120000020084284D47544B41503130C10400000200CE18AA3dcfbc51fcdfd06ada3 6181f1cd3aee3f8f879bcFF3500 Table 8.6-43 - Get Response Example Example (Hex) AA0081048200D812820400000000 DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS) Page 293 of 301 (D998200597-102)
  • Page 294: Appendix D Physical Button (Dynaflex Only)

    Physical Button (DynaFlex Only) All DynaFlex devices have a single physical button. On the DynaFlex II Go, it is located on the left side. On all other DynaFlex models, the button on the back of the device near the USB port. Pressing and holding this button can activate extra functions on the device.
  • Page 295: Appendix E Warranty, Standards, And Certifications

    MagTek’s published specifications. This warranty shall be provided only for a period of one year from the date of the shipment of the product from MagTek (the “Warranty Period”). This warranty shall apply only to the “Buyer” (the original purchaser, unless that entity resells the product as authorized by MagTek, in which event this warranty shall apply only to the first repurchaser).
  • Page 296 Appendix E - Warranty, Standards, and Certifications LIMITATION ON LIABILITY EXCEPT AS PROVIDED IN THE SECTIONS RELATING TO MAGTEK’S LIMITED WARRANTY, MAGTEK’S LIABILITY UNDER THIS AGREEMENT IS LIMITED TO THE CONTRACT PRICE OF THIS PRODUCT. MAGTEK MAKES NO OTHER WARRANTIES WITH RESPECT TO THE PRODUCT, EXPRESSED...
  • Page 297 • Consult the dealer or an experienced radio/TV technician for help. Caution: Changes or modifications not expressly approved by MagTek could void the user’s authority to operate this equipment. CANADIAN DECLARATION OF CONFORMITY This digital apparatus does not exceed the Class B limits for radio noise from digital apparatus set out in the Radio Interference Regulations of the Canadian Department of Communications.
  • Page 298 Class B devices. EU STATEMENT Hereby, MagTek Inc. declares that the radio equipment types Wideband Transmission System (802.11 wireless and Bluetooth Low Energy), and Non-Specific Short Range Device (contactless) are in compliance with Directive 2014/53/EU.
  • Page 299 Be careful when moving or relocating the device. Use proper lifting techniques. • Use materials and supplies specifically designed for MagTek devices. Using unsuitable materials may result in poor performance, and in some cases may be hazardous. DynaFlex II Go| Secure Card Reader | Programmer’s Manual (COMMANDS)
  • Page 300 SUPPORT. TERMS, CONDITIONS, AND RESTRICTIONS MagTek, Incorporated (the "Licensor") owns and has the right to distribute the described software and documentation, collectively referred to as the "Software." LICENSE: Licensor grants you (the "Licensee") the right to use the Software in conjunction with MagTek products.
  • Page 301 Agreement and will not affect the enforceability of any of the remaining provisions. This Agreement shall be governed by the laws of the State of California and shall inure to the benefit of MagTek, Incorporated, its successors or assigns.

Table of Contents