Execu/Tech Systems, Inc.
Knowledgebase
Search:
850-747-0581 Email Website
Contents
 
:
IndexBookmarkPrint This Article

Home > Credit Card Processing > Shift4 Credit Card Processing > Shift4 Card Readers (Non-EMV) > Magtek Programming

Magtek Programming


You should consider replacing all card readers with PCI compliant EMV PIN Pads.  Contact Execu/Tech for more information. 

 

1. Magtek readers must be in Keyboard Emulation Mode. If they are in HID mode the swipe data may not be detected.

  • Swipe the card into Notepad.
  • If nothing appears, the reader may be in HID mode.
  • You might also find that the light on the reader turns off shortly after plugging it in.
  • The solution is below. Magtek App

 

2. Unencrypted Magtek card readers need to send the swipe data WITHOUT a carriage return between tracks

  • To test this, swipe your card into Notepad.
  • If your card reader is inserting a carriage return between tracks, the swiped data will look like this:

    %B5432000000003332^MC/FAKE NAME^1812999999? 
    ;5432000000003332=1812999999?

This is NOT the correct format.

  • If your reader doesn't insert a carriage return between tracks, the swiped data will look like this: 

    %B5432000000003332^MC/FAKE NAME^1812999999?;5432000000003332=1812999999? 

This is the ideal format. This is what the swiped data should look like to be compatible with our Shift4 i4Go V2 interface.

 

Magtek App 

If your card reader is exhibiting any of the above issues, you may be able to change the settings with an application provided by Magtek.
 
Please note: The location of the webpage and application may change, but this is the current location as of April 28, 2016.

https://www.magtek.com/support/mini-swipe-card-reader
  1. Once the link is open, click "Software"



  2. Scroll down to the "DEMO PROGRAM" section and download "USB Swipe & Insert Reader".



  3. After installing it, run USBMSR Demo application.
    Wait for it to detect the device. If it's in the correct mode, the status bar will show Detected Keyboard Mode Device.
    This is the mode it should be in.



  4. If the status bar shows Detected HID Mode Device follow these steps.
     This is the wrong mode!



    Reprogram Magtek Card Reader to Keyboard Mode

    1. In the Send Message (HEX) field, type 01 10 01 and click the Send Msg button.



    2. In the Send Message (HEX) field, type 02 and click the Send Msg button.



    3. After a few moments the card reader will reboot. As it's rebooting, in the status bar you'll see the message
      Please wait, trying to detecting USB device...



    4. After the reboot is complete, the status bar should show
      Detected Keyboard Mode Device



    5. You're done. Try swiping a card into Notepad just to be sure this fixed the problem.


  5. If the card reader shows a carriage return between the tracks, follow these steps.

    %B5432000000003332^MC/FAKE NAME^1812999999?
    ;5432000000003332=1812999999?


    Reprogramming Magtek Card Reader to only send Carriage Return at the end 

    1. In the Send Message (HEX) field, type 01 E0 00 and click the Send Msg button.



    2. In the Send Message (HEX) field, type 02 and click the Send Msg button.



    3. After a few moments the card reader will reboot. As it's rebooting, in the status bar you'll see the message
      Please wait, trying to detecting USB device...



    4. After the reboot is complete, the status bar should show
      Detected Keyboard Mode Device



    5. You're done. Try swiping a card into Notepad just to be sure this fixed the problem.


  Hex codes to use with USBMSR Demo 

FC 55 AA                               FACTORY RESET*
*This will place the device in HID mode and it will ned to be converted to KB mode.

01 10 01                                CONVERT TO KB

01 10 00                                CONVERT TO HID

01 03 01                               READ TRACK 1 ONLY (ISO/ABA)

01 03 04                               READ TRACK 2 ONLY (ISO/ABA)

01 03 10                               READ TRACK 3 ONLY (ISO/ABA)

01 03 05                                READ TRACK 1,2  (ISO/ABA)

01 03 11                                READ TRACK 1,3  (ISO/ABA)

01 03 14                                READ TRACK 2,3  (ISO/ABA)

01 03 15                                READ Track 1, 2 & 3  (ISO/ABA)

01 14 25                                SEND SS/ES (25 sets % as start sentinel)*
*Use this if % isn't being sent as the first character

01 02 10                               SLOW DOWN –

01 02 0A                                      10 Millisecond Polling        

01 02 01                                        Default Speed

01 0E 0D                               (Carriage Return) CR AFTER EACH TRACK

01 0E 00                                (Carriage Return) CR ONLY AT END


02                   RESET AFTER DONE ENTERING CODES 







Article ID
 magtek_programming
Views
 8087
Last Modified
 11/2/2023 4:47 PM