Magtek card reader is connected to supported Xerox iMFP device, however card swipe events are no detected, i.e. nothing is happening after a card swipe.

 

#1. Xerox devices MUST see sentinels in card data obtained from a Magtek card reader.  If the data read from the card does not have sentinels, the Xerox device will completely ignore the card swipe.  Your card readers were configured so that sentinels were disabled, therefore the Xerox was ignoring the card swipe.

 

To re-enable to sentinels, execute the following command to the card reader using the Magtek USBMSR Demo program:

     01 04 63     <send msg>    (This restores the default state to sentinel data flags)
     02     <send msg>

 

If you then swipe a card, the returned data should look something like this:
     ;6008962500504550=99121200000000000000?

 

Note that the ; character the the starting sentinel for Track 2 data.  The ? is the ending sentinel.

 

 

#2. Some older Xerox devices do not like card swipes that contain only Track 2 data.  This will create a situation in which the 1st card swipe will work but then subsequent card swipes will be ignored.  To resolve this issue, reconfigure the card reader to send the Track 1 sentinel of % for the Track 2 data.  This will trick the Xerox into believing that the data is Track 1, thusly allowing each card swipe to behave normally.

 

To change the Track 2 sentinel, execute the following command to the card reader using the Magtek USBMSR Demo program:
     01 15 25     <send msg>        (This sets the Track 2 sentinel to the % character)
     02     <send msg>

 

If you then swipe a card, the returned data should now look something like this:
     %6008962500504550=99121200000000000000?

 

Note that the % character is now the starting sentinel for Track 2 data.  This will trick the Xerox into thinking the data is Track 1.  The ? is the ending sentinel.