For the complete documentation index, see llms.txt. This page is also available as Markdown.
Page cover

Appendix D Enums

Error Codes

ERROR_SUCCESS = 0

ERROR_TIMEOUT = 1

ERROR_DEVICE_NOT_OPEN = 5

ERROR_INVALID_PARAMETER = 6

ERROR_DEVICE_COMMUNICATION_ERROR = 7

ERROR_OTHER_ERROR = 9

ERROR_BUSY = 15

ERROR_DATA_IS_NOT_EXIST = 16

ERROR_NOT_SUPPORT = 17

ERROR_UNKNOWN = 255

MTSCRADeviceType

MAGTEKAUDIOREADER = Audio readers aDynamo, uDynamo.

MAGTEKIDYNAMO = iOS 30-pin and Lightning readers iDynamo.

MAGTEKDYNAMAX = Bluetooth LE reader DynaMAX.

MAGTEKEDYNAMO = Bluetooth LE reader eDynamo

MAGTEKUSBMSR = USB on OSX Only

MAGTEKKDYNAMO = Lightning EMV reader kDynamo

MAGTEKTDYNAMO = Bluetooth LE reader tDynamo

MAGTEKDYNAWAVE= DynaWave

MAGTEKMDYNAMO = mDynamo

MAGTEKIDYNAMO_G3 = USB-C iDynamo 5 Gen III

MAGTEKNONE

MTSCRATransactionStatus

TRANS_STATUS_OK = Transaction succeeded.

TRANS_STATUS_START = Reader started sending data.

TRANS_STATUS_ERROR = Reader failed sending data.

MTSCRATransactionEvent

TRANS_EVENT_OK = Transaction succeeded.

TRANS_EVENT_ERROR = Reader failed sending data.

TRANS_EVENT_START = Reader started sending data.

MTSCRATransactionData

TLV_OPSTS = Operation Status

TLV_CARDSTS = Card Information

TLV_TRACKSTS = Card tracks status

TLV_CARDNAME = Cardholder name

TLV_CARDIIN = Card issuer identification number

TLV_CARDLAST4 = Last four digits of PAN number

TLV_CARDEXPDATE = Card Expiration date

TLV_CARDSVCCODE = Card service code

TLV_CARDPANLEN = Length of the PAN

TLV_ENCTK1 = Encrypted track 1

TLV_ENCTK2 = Encrypted track 2

TLV_ENCTK3 = Encrypted track 3

TLV_DEVSN = Device serial number

TLV_DEVSNMAGTEK = Device serial number created by MagTek

TLV_DEVFW = Device firmware version

TLV_DEVNAME = Device model name

TLV_DEVCAPS = Device capabilities

TLV_DEVSTATUS = Device status

TLV_TLVVERSION = Firmware TLV version

TLV_DEVPARTNUMBER = Device part number

TLV_CAPMSR = Magstripe capabilities

TLV_CAPTRACKS = Track capabilities

TLV_CAPMAGSTRIPEENCRYPTION = Magstripe encryption capabilities

TLV_KSN = KSN

TLV_CMAC = CMAC

TLV_SWPCOUNT = Swipe count

TLV_BATTLEVEL = Battery level

TLV_CFGTLVVERSION = TLV version

TLV_CFGDISCOVERY = Discovery

TLV_CFGCARDNAME = Card name

TLV_CFGCARDIIN = Card issuer identification number

TLV_CFGCARDLAST4 = Card last 4 PAN

TLV_CFGCARDEXPDATE = Card expiration date

TLV_CFGCARDSVCCODE = Card service code

TLV_CFGCARDPANLEN = Card PAN length

TLV_MSKTK1 = Masked Track 1

TLV_MSKTK2 = Masked Track 2

TLV_MSKTK3 = Masked Track 3

TLV_HASHCODE = Hash code

TLV_SESSIONID = Session ID

TLV_MAGNEPRINT = MagnePrint

TLV_MAGNEPRINT_STS = MagnePrint status

MTSCRACapabilities

CAP_MASKING = Masking

CAP_ENCRYPTION = Encryption

CAP_CARD_AUTH = Card authorization

CAP_DEVICE_AUTH = Device authorization

CAP_SESSION_ID = Session ID

CAP_DISCOVERY= Discovery

ConnectionTypes

BLE = Bluetooth LE

BLE_EMV = Bluetooth LE EMV

USB = Universal Serial Bus Lightning = Lightning

NONE = None

DebugDomain

Connection

CommandMessageData

CardMessageData

BLERawMessage

DeviceInfo

RawDataMessage

MTSCRABLEState

OK

OFF

RESETTING

DISCONNECTED

UNSUPPORTED UNAUTHORIZED UNKNOWN

Last updated