This article provides the steps to configure the Magtek MSR
Programming information and utilities for MagTek MSR’s and MagTek’s USB Swipe and Insert Reader utility. This utility allows a user to send commands that change the device’s configuration for both the USB HID and keyboard emulation (Encrypted and Non-Encrytped) MSR’s. The below information is also in a .pdf which is attached to this knowledge article.
Tools Needed
- MagTek MSR
- Windows 7 or above computer
- MagTek USB Swipe & insert Reader – PN99510026
- This utility will work for Encrypted MSR’s and Non-Encrypted MSR’s:
- The above MagTek utility can also be found in the AIO peripheral driver packs, and in the peripheral folder of an AIO.
- There is also an MSR configuration utility version 1.08 listed in the Elo Download page, however, it will only support the Non-Encrypted MSR’s:
MSR Information
Non-Encrypted MSR’s (Monitor MSR’s)
- Elo PN’s: E500356, E177037, + more.
- ‘MagTek PN’s: MSR-INTELLIHEAD-21030006
- VID/PID HID: 0801/0002
- VID/PID KB: 0801/0001
Encrypted MSR’s (X Series, E Series, I Series, PayPoint, Elo POS)
- Elo PN’s: E001002, E122229
- PN’s: MSR MODULE, INTELLIHEAD-21030085, ENCRYPT
- VID/PID HID (with SureSwipe Factory Defaults): 0801/0011
- VID/PID HID (SureSwipe Disabled): 0801/0002
- VID/PID KB: 0801/0001
Procedure
1. Download and Install the USB Swipe & Insert reader application, PN99510026. This will create an icon on your desktop called 'MagTek USB MSR.'
2. Double click on the 'MagTek USB MSR icon to start the application.
3. The application will open and will identify a connected MSR in either Keyboard mode or HID. Screen shot below showing Keyboard Mode Device detected:
4. You can send commands by entering the command manually in the “Send Msg”. You can also download a MagTek supplied, or user-created text file by selecting “Load File”.
5. MagTek supplied text files are listed below:
6. To manually send a command, you will need to type the command in the “Send Msg” line, select Auto Add Length, and click send. In this example, a command is being sent to read Track 1 and Track 2 only:
7. After sending any commands, you must send 02 to cycle power to the MSR and to save changes. The device will be redetected by the utility after sending 02.
8. To verify that your changes took place, you can send a query command. To see what track data is set on an Encrypted MSR, send 00 05. In the example below, the Response indicates DATA=05, which is track 1 and 2 only:
9. Below are common commands for each version of the MSR. All commands must be in HEX. If you need additional programming, you will need to reference the MagTek Technical Reference Documents.
Manuals and Ascii table download links below:
- HID: HID99875320-6.01.pdf
- Keyboard Emulation: KB99875321-10.01.pdf
- Encrypted: 99875475-10.01.pdf
- ASCII Table: ASCII Table.txt
Common Commands
Encrypted MSR
Get Serial Number Command: 00 03
Get Security Level: 15
Change to KB/HID
- KB: 01 10 01
- HID: 01 10 00
MSR Enable Track SET Commands (Same property ID for KB and HID):
- All tracks (default) 01 05 95
- Track 1 only: 01 05 01
- Track 2 only: 01 05 04
- Track 1 & 2: 01 05 05
Remove all Sentinels: 01 14 03
To remove individual Start/Stop Sentinels:
- To remove the Start Sentinel from Track 1: send 01 24 00, then wait 15 seconds and send 02 to reset the MSR.
- To remove the Start Sentinel from Track 2: send 01 25 00, then wait 15 seconds and send 02.
- To remove the End Sentinel from all tracks: send 01 2B 00, then wait 15 seconds and send 02.
CR after each track (default is CR after all Data): 01 21 8D
Remove CR: 01 22 00
Polling Speed (default is 1 millisecond): 10 Milliseconds 01 02 0A
Reset the MSR to factory defaults: Dynamag Default Levels 2.txt
Non-Encrypted MSR (KB/HID)
Get Serial Number Command: 00 01
Change to KB/HID
- KB: 01 10 01
- HID: 01 10 00
MSR Enable Track SET Commands
HID MSR Enable Track SET Commands:
- Track 1 Data only: 01 04 01
- Track 2 Data only: 01 04 04
- Track 1 & 2 only: 01 04 05
- Track 1, 2, & 3: 01 04 95
KB MSR Enable Track SET Commands:
- Track 1 Data only: 01 03 01
- Track 2 Data only: 01 03 04
- Track 1 & 2 only: 01 03 05
- Track 1, 2, & 3: 01 03 95
Remove all Sentinels: 01 04 00
To remove individual Start/Stop Sentinels (KB Mode only):
- Remove Track 1 Start Sentinel (Default “%”): 01 14 00
- Remove Track 2 Start Sentinel (Default “;”): 01 15 00
Remove End Sentinel (Default “?”): 01 16 00
CR after each track (default is CR after all Data): 01 05 8D
Remove CR: 01 05 00
Reset the MSR to factory defaults: FC 55 AA
To save changes to MSR: After sending any of the above programming commands, you need to wait 10 seconds, and send 02 to reset the MSR.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article