Download Print this page
MSR MSR605 Programmer's Manual

MSR MSR605 Programmer's Manual

Magnetic stripe card reader/writer

Advertisement

Quick Links

Magnetic Stripe Card Reader/Writer
(High & Low Coercivity)
Programmer
Programmer' ' ' ' s s s s Manual
Programmer
Programmer
MSR605
MSR605
MSR605
MSR605
Revision
Revision B B B B
Revision
Revision
2009-06-01 01 01 01
2009-06-
2009-06-
2009-06-
Manual
Manual
Manual

Advertisement

loading

Summary of Contents for MSR MSR605

  • Page 1 MSR605 MSR605 MSR605 MSR605 Magnetic Stripe Card Reader/Writer (High & Low Coercivity) Programmer Programmer’ ’ ’ ’ s s s s Manual Manual Programmer Manual Programmer Manual Revision Revision Revision B B B B Revision 2009-06- 2009-06-01 01 01 01...
  • Page 2 SEQUENCE....................................13 � � � � MSR 60 60 60 605 5 5 5 INITIALIZATION INITIALIZATION INITIALIZATION INITIALIZATION.
  • Page 3 ID recognition & credit verification and related applications. In fact, wherever a magnetic stripe ID or transaction card is used, one can find a related use for the versatile, user-friendly MSR605 reader/writer. The MSR605 is designed to offer a reading and writing solution of high and/or low coercivity cards that will attractively complement an existing system.
  • Page 4 Description The MSR605 series is designed to read and/or write high or low coercivity magnetic cards. It can encode and verify up to 3 tracks of data simultaneously. It communicates with a host computer or other terminal using a usb interface.
  • Page 5: Specification

    MSR605 Programmer’s Manual Rev. A Section Section 3 3 3 3 Technical Technical Specifications Section Technical Specifications Section Technical Specifications Specifications ITEM SPECIFICATION Standard ISO7811 Electrical Electrical Electrical Electrical Current/operating Typical 350mA Max Consumption 600mA plus for each writing track Communication Standard RS232 signal voltage levels.
  • Page 6 MSR605 Programmer’s Manual Rev. A Low amplitude Card Read 60% for both 75& 210bpi Error Rate Read < 0.5% Write < 0.8% Media Swipe Head life 1,000,000 passes for both read & write head Model Read/Write Track Hi-C Lo-C MSR605 1&2&3...
  • Page 7: Section 4 4 4 4

    Setup 1. Power on your system (PC). 2. Setup the usb driver(for windows xp or vista) and Setup the driver for MSR605,all driver in the cd. 3. Connect USB of the MSR605 signal cable to a free serial port .
  • Page 8 Every MSR605 comes with a utilities test program disk that includes a Windows version. This program is to verify and demonstrate the functionality of the MSR605. In some cases, it can be used as a card reading and writing program.
  • Page 9 Command code: <ESC> e Hex code: 1B 65 Response: <ESC> y [1B] [79] Description: This command is used to verify that the communication link between computer and MSR605 is up and good. 5. Command: All LED off Command code: <ESC> <81>...
  • Page 10 Hex code: 1B 86 Response: <ESC> 0 (1B 30) if test ok Description: This command is used to verify that the card sensing circuit of MSR605 is working properly. MSR605 will not response until a card is sensed or receive a RESET command.
  • Page 11 Command code: <ESC> l Hex code: 1B 6C Response: 1B [00~ff] [00~ff] Description: This command is used to ask MSR605 the present setting number of leading zeros. 14. Command: Erase card Command code: <ESC> c [Select Byte] Hex code: 1B 63 [Select Byte] Response: <ESC>...
  • Page 12 Hex code: 1B 6D Response: [Raw Data Block] <ESC> [Status Byte] Description: This command requests MSR605 to read a card swipe but send without ASCII decode. Refer to [Raw Data Block] & [Raw Data] format. 17. Command: Write raw data Command code: <ESC>...
  • Page 13 22. Command: Set Low-Co Command code: <ESC> y Hex code: 1B 79 Response: <ESC> 0 Description: This command is used to set MSR605 status to write Low-Co card. 23. Command: Get Hi-Co or Low-Co status Command code: <ESC> d Hex code: 1B 64 Response: <ESC>...
  • Page 14: Hex Ascii

    2. None available and none data tracks will not be transmitted when swipe of card. 1B 73 73 73 73 1B 1B 01 01 01 01 For example, when read card with data encoded on track 2 only for MSR605, it will transmit data like 1B 1B 02 02 02 02 [string [string...
  • Page 15 MSR605 Programmer’s Manual Rev. A * [Raw Data] bit orientation: Track 1 for 8 BPC Read … Write … Track 2 & 3 for 8 BPC Read … Write … LSB MSB LSB MSB byte byte byte *Refer to Section 9 ADDENDUM.
  • Page 16 Command test ACK: <ESC> y HEX code: [1B][79] Command code: <ESC>a (Reset) HEX code: [1B][61] � � � � Write Write Write Data Data Data to to to to MSR605 MSR605 MSR605 Write Data MSR605 HOST Direction MSR605 Command code: <ESC>w<ESC>s<ESC>[01]01 <ESC>[02]23<ESC>[03]45?<FS>...
  • Page 17 MSR605 Programmer’s Manual Rev. A � � � � Read Read Read Data Data Data to to to to MSR605 MSR605 MSR605 Read Data MSR605 Direction Direction MSR605 MSR605 HOST Direction Direction MSR605 MSR605 (read command) Command code: <ESC> r...
  • Page 18 [Data [Data Block] Block] Block] Block] Response <ESC> [Status Byte] Description This command request MSR605 to write the Data Block into the card swiped. [ [ [ [ Data Data Data Block Block Block ] ] ] ] format: format:...
  • Page 19 MSR605 Programmer’s Manual Rev. A (wait until swipe card) Command ACK: <ESC><status> (status ACK) HEX code: [1B][status] Status = [30] no error Status = [31] ~ [3F] if error...
  • Page 20 MSR605 Programmer’s Manual Rev. A � Write Write Write Data Data Data to to to to Magnetic Magnetic Magnetic Card Card Write Raw Raw Data Magnetic Card Card Converting Card Data Information to Hexadecimal for the Binary Write Function Converting...
  • Page 21 MSR605 Programmer’s Manual Rev. A As an example the following information will be written to the card: Track1: %ABC123? Track2: ;12345? Track3: ;12345? We use three different data bits to write raw data on the cards. The procedures are listed as below:...
  • Page 22 MSR605 Programmer’s Manual Rev. A LRC: If there is an Even Number of 1’s in the column of data for each character, put a 0 in the LRC row. Other wise, put a 0 in the row. The last LRC will be considered as the parity rule of this row.
  • Page 23 MSR605 Programmer’s Manual Rev. A 05, 05 05 05 05 BITS BITS 07, 05, BITS BITS Set TK1, TK2 & TK3 as 07, 05, 05 1B, 6F, 07, 05, 05 First of all, set BPI command: Present the information to the card encoder, as follows:...
  • Page 24 MSR605 Programmer’s Manual Rev. A the column. Transfer track 2 (track 3) data to HEX under 05 bits:...
  • Page 25 MSR605 Programmer’s Manual Rev. A Add 0 Add 0 Add 0 05, 06 06 06 06 BITS BITS BITS 06, 05, BITS Set TK1, TK2 & TK3 as 06, 05, 06 First of all, set BPI command: 1b, 6F, 06, 05, 06...
  • Page 26 MSR605 Programmer’s Manual Rev. A Add 0 Add 0 Transfer track 2 data to HEX under 05 bits: Add 0 Add 0 Add 0...
  • Page 27 MSR605 Programmer’s Manual Rev. A Transfer track 3 data to HEX under 06 bits: Add 0 Add 0...