1 - Introduction
Dynamag, DynaMAX, and eDynamo| Secure Card Reader Authenticator | Programmer’s Reference (WCF)
Page 7
1
Introduction
This document provides instructions for software developers who want to create software solutions that
include a Dynamag, DynaMAX, or eDynamo connected to a Windows-based host via USB or BLE. It is
part of a larger library of documents designed to assist Dynamag, DynaMAX, and eDynamo
implementers, which includes the following documents available from MagTek:
D99875724 Dynamag, DynaMAX, and eDynamo Programmer's Reference (Java and Java
Applet)
D99875725 Dynamag, DynaMAX, and eDynamo Programmer's Reference (C++)
D99875475 MagneSafe V5 Communication Reference Manual
1.1
About the MagTek SCRA WCF Demo
The MTSCRA WCF Demo, available from MagTek, provides demonstration source code and reusable
MTSCRAWCF DLLs that provide developers of custom software solutions with an easy-to-use interface
for Dynamag, DynaMAX, and eDynamo. Developers can include the MTSCRAWCF DLLs in custom
branded software which can be distributed to customers or distributed internally as part of an enterprise
solution.
1.2
Nomenclature
The general terms “device” and “host” are used in different, often incompatible ways in a multitude of
specifications and contexts. For example “host” may have different meanings in the context of USB
communication than it does in the context of networked financial transaction processing. In this
document, “device” and “host” are used strictly as follows:
Device
refers to the MSR device (eg. DynaMAX) that receives and responds to the command set
specified in this document.
Host
refers to the piece of general-purpose electronic equipment the device is connected or paired to,
which can send data to and receive data from the device. Host types include PC and Mac
computers/laptops, tablets, smartphones, teletype terminals, and even test harnesses. In many cases
the host may have custom software installed on it that communicates with the device. When “host”
must be used differently, it is qualified as something specific, such as “USB host.”
The word “user” is also often used in different ways in different contexts. In this document, user
generally refers to the cardholder.
1.3
SDK Contents
File
Description
WCF\MTDevice.DLL
MagTek SCRA Device constance library
WCF\MTLIB.DLL
MagTek SCRA interface library
WCF\MTSCRANET.DLL
MagTek SCRA library for .Net
WCF\MTSCRAWCF.DLL
MagTek SCRA library for WCF
WCF\MTServiceNet.DLL
MagTek SCRA connection service library for .Net