Programmer's99875629 Owner's manual
Table Of Contents
- Table of Contents
- 1 Introduction
- 2 Connection Types
- 3 Command Set
- 3.1 About Big Block Data Mode
- 3.2 About SRED / Non-SRED Firmware
- 3.3 About Commands Tagged As “MAC”
- 3.4 General Feature Reports
- 3.4.1 Report 0x01 – Response ACK
- 3.4.2 Report 0x02 – End Session
- 3.4.3 Report 0x03 – Request Swipe Card
- 3.4.4 Report 0x04 – Request PIN Entry
- 3.4.5 Report 0x05 – Cancel Command
- 3.4.6 Report 0x06 – Request User Selection
- 3.4.7 Report 0x07 – Display Message
- 3.4.8 Report 0x08 – Request Device Status
- 3.4.9 Report 0x09 – Set Device Configuration
- 3.4.10 Report 0x09 – Get Device Configuration
- 3.4.11 Report 0x0A – Request MSR Data
- 3.4.12 Report 0x0B – Get Challenge
- 3.4.13 Report 0x0D – Send Session Data - Amount
- 3.4.14 Report 0x0D – Send Session Data - PAN
- 3.4.15 Report 0x0E – Get Information
- 3.4.16 Report 0x0F – Login/Authenticate
- 3.4.17 Report 0x0F – Logout
- 3.4.18 Report 0x10 – Send Big Block Data to Device
- 3.4.19 Report 0x11 – Request Manual Card Entry
- 3.4.20 Report 0x14 – Request User Data Entry
- 3.4.21 Report 0x1A – Request Device Information
- 3.4.22 Report 0x1C – Set/Get BLE Power Configuration (BLE Only)
- 3.4.23 Report 0x1D – Set BLE Module Control Data (BLE Only)
- 3.4.24 Report 0x1E – Set iAP Protocol Info (30-pin Only)
- 3.4.25 Report 0x1E – Get iAP Protocol Info (30-pin Only)
- 3.4.26 Report 0x1F – Request Clear Text User Data Entry
- 3.4.27 Report 0x30 – Set / Get KSN
- 3.4.28 Report 0x31 – Set KSN Encrypted Data
- 3.4.29 Report 0x32 – Set BIN Table Data (MAC)
- 3.4.30 Report 0x32 – Get BIN Table Data
- 3.4.31 Report 0xFF – Device Reset
- 3.5 General Input Reports
- 3.5.1 Report 0x20 – Device State Report
- 3.5.2 Report 0x21 – User Data Entry Response Report
- 3.5.3 Report 0x22 – Card Status Report
- 3.5.4 Report 0x23 – Card Data Report
- 3.5.5 Report 0x24 – PIN Response Report
- 3.5.6 Report 0x25 – User Selection Response Report
- 3.5.7 Report 0x27 – Display Message Done Report
- 3.5.8 Report 0x29 – Send Big Block Data to Host
- 3.5.9 Report 0x2A – Delayed Response ACK
- 3.5.10 Report 0x2B – Test Response
- 3.5.11 Report 0x2D –BLE Module Control Data (BLE Only)
- 3.5.12 Report 0x2E – Clear Text User Data Entry Response Report
- 3.6 EMV-Related Reports
- 3.6.1 Report 0x2C – EMV Cardholder Interaction Status Report
- 3.6.2 Report 0xA1 – Set or Get EMV Tag(s) (MAC)
- 3.6.3 Report 0xA2 – Request Start EMV Transaction
- 3.6.4 Report 0xA4 – Acquirer Response (MAC)
- 3.6.5 Report 0xA5 – Set or Get CA Public Key (MAC)
- 3.6.6 Report 0xA8 – Get Kernel Info
- 3.6.7 Report 0xAB – Request EMV Transaction Data (MAC)
- 3.6.8 Report 0xAC – Merchant Bypass PIN Command
- Appendix A Examples
- Appendix B Terminology
- Appendix C Status and Message Table
- Appendix D MagTek Custom EMV Tags
- Appendix E Configurations
- Appendix F Error Codes
- Appendix G User-Defined Messages
- Appendix H Factory Defaults
- Appendix I Language and Country Codes
- Appendix J BLE Module Control Data
- J.1 BLE Module Configuration Properties
- J.1.1 Get property command
- J.1.2 Set property command
- J.1.3 Software ID property
- J.1.4 Bluetooth Device Address property
- J.1.5 Bluetooth Device Name property
- J.1.6 Configuration Revision property
- J.1.7 Power Timeout property
- J.1.8 Power Control property
- J.1.9 Advertising Control property
- J.1.10 Passkey property
- J.1.11 Desired Minimum Connection Interval Property
- J.1.12 Desired Maximum Connection Interval Property
- J.1.13 Desired Slave Latency Property
- J.1.14 Desired Supervision Timeout Property
- J.1.15 Connection Parameter Update Request Control Property
- J.2 Other Commands
- J.1 BLE Module Configuration Properties

Appendix J - BLE Module Control Data
DynaPro Mini| PIN Encryption Device | Programmer’s Reference (Commands)
Page 106
Set Property: No
Default value: None
Description: This is the 11 byte read-only property that identifies the software part number and version
for the device. The first 8 bytes represent the part number and the last 3 bytes represent the version. For
example this string might be “30050884A01”. This string is subject to change.
Example Get Software ID property:
Request message (hex): 00 00 00
Response message (hex): 01 00 33 30 30 35 30 38 38 34 41 30 31
J.1.4 Bluetooth Device Address property
Property ID: 0x01
Get Property: Yes
Set Property: No
Default value: None
Description: This is a 6 byte read-only property that contains the Bluetooth device address. The first byte
contains the least significant byte of the address. This address will vary with each device.
Example Get Bluetooth Device Address property:
Request message (hex): 00 00 01
Response message (hex): 01 00 EC 11 A0 E5 C5 78
J.1.5 Bluetooth Device Name property
Property ID: 0x02
Get Property: Yes
Set Property: Yes
Non-Volatile: Yes. Changes made to this property will persist even if the device is powered off or reset.
This property should only be changed once during device configuration. Modifying this property too
many times will wear out flash memory.
Default value: String “DynaProMini-XXYY”, where XX is the second to least significant byte of the
Bluetooth device address converted to ASCII hex, and YY is the least significant byte. For example, if
the second to least significant byte of the Bluetooth device address is 0x11 and the least significant byte is
0xEC, the Bluetooth device name would be “DynaProMini-11EC”. To reset the device to this default, set
this property using a zero-length string. Shipped (factory default) values may differ. For example, some
devices may be shipped with the last five characters of the Device Name property set to the last five
characters of the device’s serial number.
Description: This property contains the Bluetooth device name, which is typically used by the software to
present a user with a list of devices to interact with. 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 user can differentiate.
The Bluetooth device name can have a length of 0 to 16 ASCII characters. The device will accept a
device name up to 20 ASCII characters long, but the device will only use the first 16 characters when
advertising over BLE. Use caution when deciding whether to use more than 16 characters to avoid user
confusion between the device name reported via BLE and the device name reported via direct
connections. The name should not contain any null string characters (0x00). If set to a length of 0 the
value will revert back to its original default value described above. After modifying the Bluetooth device
name, you must reset the BLE module. See section 2.3 How to Use BLE Connections for details.