16
Chapter 16:
Introduction
MagTek Configuration
Converting the MSR to MagTek Emulation
Mode
Note: An MSR that is pre‐programmed for MagTek Emulation can be ordered with
the RealPOS 70xrt (7403‐F143).
The MSR is by default a USB HID MSR, meaning that when a card is swiped through
the device the data arrives as a USB HID Report as defined within the Universal Serial
Bus Human Interface Device Point of Sale Usage Tables specification. NCR provides
OPOS and JavaPOS services to enable applications to obtain the data from the card
when using this interface.
However, if an application expects the card data to arrive in the keyboard stream, as
with legacy MagTek keyboard interfaces, then the MSR must be reprogrammed to
emulate the MagTek interface. This is done by flashing new firmware to the MSR
device.
To configure for MagTek emulation, a two step process is required.
•
Step 1: Use the ROM Flasher utility to flash the MSR to the MagTek emulation
firmware (msr_SANKYO_USBWedge_v002.fif).
•
Step 2: To allow the data from the MSR to arrive in the keyboard stream, use the
ROM Flasher utility to convert to USB HID Keyboard mode
(SANKYO_USBWedge_KeyboardOn.fop).
Note: Track 3 data is suppressed.
Note: Keyboard input can appear within the swipe data if typing occurs at the same
time as a Card Swipe.
MagTek Emulation Track Format
%<track1 data>?;<track2 data>?<CR>
•
Track 3 data is suppressed, never delivered from MSR.
•
The swipe data from Tracks 1 and 2 is concatenated into a single stream and is
terminated with a Carriage Return character (0x0D).
•
No sentinels are delivered for blank tracks. Therefore, you may only get track 2,
i.e.
;<track 2 data>?<CR>