All pages
Powered by GitBook
1 of 1

Loading...

Commands

The DynaFlex II PED accepts the Multi-Interface Card Reader Platform (MMS) command set — the messages you send to run transactions, read cards, manage keys and files, and query or configure the reader. Full syntax, parameters, responses, and examples are documented once in the shared reference; the families below are the commands the PED supports, each linking into that reference.

Applies to: DynaFlex II PED

Transaction - Group 0x10nn

Reference Section

Information Available

The host uses this command to start a payment transaction.

The Host uses this command to send commands and receive responses to and from a MIFARE Plus tag.

The host uses this command to prompt a cardholder for customer information.

The host uses this command to control the 4 LEDs of the device when the device is not in non-User Control LED states.

Card emulation is initiated by receiving a 0x1840 command from the host.

The host uses this command to send application-level APDUs to a PICC that supports ISO 14443-4 Protocol

The host can use this command to erase all Bluetooth® LE bonds.

The host uses this command to start sending unsecured files to the device for storage or processing

The host uses this command to request a file stored on the device.

The host uses this command to request the file information of a file stored on the device.

The host uses this command to request the deletion of a file stored on the device.

The host can use this command to change the device’s lock state.

The host can use this command to change the device’s lock passcode.

The host uses this command to retrieve information about a key slot, including details about the key stored in that slot.

Resume Transaction - Command 0x1004

The host uses this command to provide the device with additional/modified data to resume a transaction that is currently paused.

Cancel Transaction - Command 0x1008

The host uses this command to cancel a transaction that is currently in progress.

Reference Section

Information Available

Pass Through Command For NTag/MIFARE Ultralight, Type 2 - Command 0x1100

The host uses this command to send commands and receive responses to and from a NTag/MIFARE Ultralight.

Pass Through Command for MIFARE Classic/MINI®/Plus SL1 (Security Level 1), Type 2 - Command 0x1101

After a MIFARE Tag is activated, the host uses this command to send commands and receive responses to and from a MIFARE tag.

Pass Through Command for MIFARE DESFire, Type 4 - Command 0x1102

The host uses this command to send commands and receive responses to and from a MIFARE DESFire Tag.

Reference Section

Information Available

Report Cardholder Selection - Command 0x1802

The host uses this command to provide a cardholder selection to the device when the device itself does not have a display or inputs to prompt the cardholder for a selection.

Read Barcode (BCR Only) - Command 0x1804

The host uses this command to direct the device to arm or disarm the barcode reader for reading a barcode outside the scope of a transaction.

Buzzer - Command 0x1805

The host uses this command to start a buzzer for playing a sequence of tones. Each sequence can have a minimum of 1 to maximum of 10 tones.

Reference Section

Information Available

About

Basic details about generic pass-through commands.

Pass-Through Mode Start/Stop - Command 0x3001

The host uses this command to enter or exit Pass-Through Mode.

Start/Stop Polling - Command 0x3002

After entering the Pass-Through Mode, the host use this command to request the device to start polling for a Type A and Type B PICC until it detects a PICC or times out.

Reference Section

Information Available

Reset Device - Command 0x1F01

The host uses this command to reset the device.

Set Notification Subscriptions - Command 0x1F02

The host uses this command to specify which notifications the device should send on each of its available interfaces

Terminate Bluetooth LE Connection (Bluetooth LE Only) - Command 0x1F04

The host can use this command to terminate a Bluetooth LE connection.

Reference Section

Information Available

Get Property - Command 0xD101

The host uses this command to get information about the device or its configuration / settings.

Set Property (Unsecured) - Command 0xD111

The host uses this command to set device configuration / settings that do not require security.

Set Property (Secured) - Command 0xD112

The host uses this command to set device configuration / settings securely.

Reference Section

Information Available

About Files

Large blobs of data uploaded to / downloaded from the device are referred to as “files” and share a common set of commands documented here, and special message type Data File Message.

Load Firmware File - Command 0xD801

The host uses this command to send a firmware image file, signed by MagTek, to the device as the first step in updating firmware.

Start Send File to Device (Secured) - Command 0xD811

The host uses this command to start sending secured files to the device for storage or processing.

Reference Section

Information Available

Commit Firmware from File - Command 0xD901

The host uses this command to commit a file previously uploaded using Command 0xD801 - Load (Firmware File) into the device’s permanent memory after the device has authenticated the file.

Reference Section

Information Available

Echo - Command 0xDF01

The host uses this command to prompt the device for a response that contains the same payload it sent.

Reference Section

Information Available

Get Challenge - Command 0xE001

Requests a random challenge from the device, used to construct a secured command.

Send Secured Command to Device - Command 0xEEEE

The host uses this command to request a random challenge from the device, used to construct a subsequent secured command.

Load Key Using TR-31 - Command 0xEF01

The host uses this command to load a key into one of several available slots in the device’s secure memory.

Reference Section

Information Available

Establish Ephemeral KBPK - Command 0xF017

The host uses this command to complete the ECDHE-ECDSA Key Exchange protocol, which enables the host and the device to generate the same TEMP KBPK key to use with Command 0xEF01 - Load Key Using TR-31 to load the Master Transport Key (MTK).

NFC/MIFARE Pass-Through - Group 0x11nn

User Interface - Group 0x18nn

Generic Pass-Through - Group 0x30nn

Device Control - Group 0x1Fnn

Setting & Information - Group 0xD1nn

File Operation - Group 0xD8nn

Process Files - Group 0xD9nn

Diagnostics & Utilities - Group 0xDFnn

Security - Grouo 0xEnnn

Manufacturing - Group 0xFnnn

Need Help?

For additional support, please contact MagTek Support:

Technical Support:

  • 📧 Email: support@magtek.com

  • 📞 Phone: 1-562-546-6800 (US)

  • 🕐 Hours: Monday-Friday, 5:30 AM - 5:00 PM PST

Online Resources:

  • 🌐 Support Portal: developer.magtek.com

Documentation Feedback:

Help us improve this documentation!

Start Transaction - Command 0x1001
feedback@magtek.com
Pass Through Command for MIFARE Plus, Type 2 - Command 0x1103
Personal Info Entry - Command 0x1806
LED Control - Command 0x1807
Card Emulation - Command 0x1840
ISO 14443-4 APDU Pass-Through Commands - Command 0x3003
Erase All Bluetooth LE Bonds (Bluetooth LE Only) - Command 0x1F05
Start Send File to Device (Unsecured) - Command 0xD812
Start Get File from Device - Command 0xD821
Get File Info from Device - Command 0xD825
Delete File from Device - Command 0xD831
Change Device Lock State - Command 0xEF06
Change Device Lock Passcode - Command 0xEF07
Get Key Info - Command 0xEF11