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

Home > Payment Processing > Shift4 Credit Card Processing > Shift4 Card Readers > Magtek Programming

  • 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.

  • 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?

    • If your doesn't insert a carriage return between tracks, the swiped data will look like this. 
       This is the ideal format.

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

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

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

The app is located at

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
 3260
Last Modified
 5/25/2016 2:08 PM