Unitech MSR120 Programmer's Manual

Magnetic stripe card reader universal serial bus (usb) interface
Hide thumbs Also See for MSR120:
Table of Contents

Advertisement

Quick Links

MSR120
Magnetic Stripe Card Reader
Universal Serial Bus (USB) Interface
Programmer's Manual
Document PM010
Revision 1.1
09 Feb. 2001

Advertisement

Table of Contents
loading

Summary of Contents for Unitech MSR120

  • Page 1 MSR120 Magnetic Stripe Card Reader Universal Serial Bus (USB) Interface Programmer’s Manual Document PM010 Revision 1.1 09 Feb. 2001...
  • Page 2 AGENCY APPROVED This Equipment, MSR120, had been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.
  • Page 3 For ease of installation and programming use, we have addressed everything from its attractive features to its various configurations. When designing the MSR120, we selected what we feel are the most useful features and functions. If in some cases you find that your specific needs differ from our existing products, we welcome your comments and suggestions.
  • Page 4: Table Of Contents

    Self –Arm Mode __________________________________________________________________ 2 Transmitting Data Block of Tracks __________________________________________________ 2 Model Description ________________________________________________________ 3 Section 2 Configurations _____________________________________________ 2- 1 Dimensions of MSR120 ____________________________________________________ 1 Accessories of MSR120 ___________________________________________________ 1 Installation ______________________________________________________________ 1 Section 3 Technical Specifications _____________________________________ 3- 1...
  • Page 5 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Table of Contents 2003/1/21 Communication __________________________________________________________ 3 Transmission Protocol ____________________________________________________________ 3 Protocol 0 _________________________________________________________________________ 3 Protocol 1 _________________________________________________________________________ 3 Protocol 2 _________________________________________________________________________ 4 Transmission Format _____________________________________________________________ 4 Data output format (Self-ARM mode) ___________________________________________________ 4...
  • Page 6 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Table of Contents 2003/1/21 Response! Reader to Host________________________________________________ 4 ^ (5Eh) " ACK __________________________________________________________________ 4 + (2Bh) " No Data _______________________________________________________________ 5 * (2Ah) " Error__________________________________________________________________ 5 ? (3Fh) " Communication Error ___________________________________________________ 5 ! (21h) "...
  • Page 7 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Table of Contents 2003/1/21 Table 5-19. Data Block Channel B, Tk2 _______________________________________________ 5 K2C type start end (4Bh 32h 43h type start end) _______________________________________ 6 ! Set Transmitting Data Block, Channel C of Track 2 __________________________________ 6 Table 5-20.
  • Page 8 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Table of Contents 2003/1/21 System Requirements _____________________________________________________ 1 Driver Un-installation _____________________________________________________ 4 Page Proprietary and Confidential Total 36 pages...
  • Page 9: Section 1 General Description

    This Magnetic Stripe Reader is design to read high or low coercive magnetic cards. It can decode/verify up to 3 tracks of data simultaneously. This product communicates with a host computer or other terminal using a standard USB interface. Because of the transmitting protocol of MSR120 is more precise, it is suitable for using in financial industry.
  • Page 10: Reading

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 1 -- General Description 2003/1/21 Reading The reader can read magnetic data form any available track encoded per ISO 7810, 7811, AAMVA, CA old DMV, JIS. The host can request the read data from the reader with commands. For details and examples of commands and responses, refer to section 4.
  • Page 11: Model Description

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 1 -- General Description 2003/1/21 !" Model Description The definitions of MSR120 model number are shown in Figure 1-1. Figure 1-1. Model Description MSR120 Series Name Reserved Customize No. 01: Track 1 Only...
  • Page 12: Section 2 Configurations

    Dimensions of MSR120 !" Figure 2-1 Dimensions of MSR120 !" Accessories of MSR120 The following accessories should be supplied along with MSR120. Make sure all the following accessories are contained in your package. 1. Signal cable (USB Connector, 1.7M) 2. Programmer’s manual Installation !"...
  • Page 13 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 2 -- Configurations 2003/1/21 3. Connect USB connector of signal cable to a free USB port. Connect the connector to MSR120. 4. Power on your PC system. Figure 2-2 Installing MSR120 Page 2-2...
  • Page 14: Section 3 Technical Specifications

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 3 -- Technical Specification 2003/1/21 Section 3 Technical Specifications Card Specifications !" Card Type ISO standard card CA old DMV AAMVA Read high or low coercive magnetic stripes (300-4000oe) Read triple track 7 BPC & 210 BPI cards Thickness 0.76 mm #0.08 mm...
  • Page 15: Dimension

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 3 -- Technical Specification 2003/1/21 Dimension Length: 100mm Width: 34mm Height: 28mm Weight 120g Magnetic Head Life 500K swipes Min. 1M option Electrical Specifications !" Power Required DC 5V#10% Power Consumption 120mA Max. in normal condition Communication Standard USB signal levels (comply with USB specification v 1.1)
  • Page 16: Usb Connector Termination Assignment

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 3 -- Technical Specification 2003/1/21 USB Connector Termination Assignment !" Table 3-2. Connector Assignment Contact Signal Typical Wiring Number Name Assignment Vbus White Green Black Shell Shield Drain Wire Communication !" The interface receives and transmits serial bit stream at voltage levels compatible with the USB specification.
  • Page 17: Transmission Format

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 3 -- Technical Specification 2003/1/21 Host Command Reader Response Comment 02h 50h 03h 51h Ready to read 02h 5Eh 03h 5Fh Reader ACK Protocol 2 In Protocol 2, all messages are preceded by the ASCII character <SOH>, followed by a one byte reader address, one byte character count and terminated with a one byte <BCC>.
  • Page 18 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 3 -- Technical Specification 2003/1/21 Protocol code Tk2 prefix Tk2 Data Tk2 suffix EOT BCC Read tk3 data for command Protocol code Tk3 prefix Tk3 Data Tk3 suffix EOT BCC Note: Tk x data: SS (option) track data ES (option) LRC (option)
  • Page 19: Section 4 Commands And Responses

    2003/1/21 Section 4 COMMANDS and RESPONSES This section describes the commands and responses available for the MSR120 series. Each item includes the ASCII, hexadecimal codes and comments paragraph. The comments paragraph provides an explanation of the command. The letter ‘x’ indicates a variable and the letter 'h' is an abbreviation of 'hexadecimal'.
  • Page 20: U (55H) " Transmit Customized Data, Track 1

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 4 – Commands and Responses 2003/1/21 U (55h) " Transmit Customized Data, Track 1 V (56h) " Transmit Customized Data, Track 2 W (57h) " Transmit Customized Data, Track 3 Comments 1 To request customized data with no "nulls" allowed, use the two bytes command: "transmit customized data"...
  • Page 21: L (4Ch) " Green Led On

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 4 – Commands and Responses 2003/1/21 L (4Ch) " Green LED On l (6Ch) " Green LED Off M (4Dh) " Red LED On m (6Dh) " Red LED Off Comments 1 Turn green/red LED on/off, as specified.
  • Page 22: Esc (1Bh) " Abort

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 4 – Commands and Responses 2003/1/21 ESC (1Bh) " Abort Comments 1 Abort command is issued after the first character of double character "read" command has been issued. 2 Abort command is issued after the reader has responded to command "P" or "p". (Reader would be waiting for card swipe to read).
  • Page 23: (2Bh) " No Data

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 4 – Commands and Responses 2003/1/21 Last command has been completed without an error condition, and ready for the next command. + (2Bh) " No Data Comments If host gets the response from reader, it may mean one of following: 1 In case of a "standard format"...
  • Page 24: Section 5 Configuration Commands

    Section 5 CONFIGURATION COMMANDS This section describes the internal configuration commands available for the MSR120. Each item provides the ASCII, hexadecimal code and an explanation of the command. The letter “x” indicates a variable and the letter “h” is an abbreviation of “hexadecimal”.
  • Page 25: Tkx (54H 4Bh X) ! Set Transmitting Data Tracks

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 09h 00h 03h 42h 5Ah 44h 56h Disable 09h 00h 03h 42h 5Ah 45h 57h Enable (default) TKx (54h 4Bh x) ! Set Transmitting Data Tracks x is an ASCII number (1-7) Table 5-5.
  • Page 26: Jhx (4Ah 48H X) ! Set Jis Read Head

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 JHx (4Ah 48h x) ! Set JIS Read Head x = E(45h enable) or D(44h disable) Table 5-8. JIS Read Head Setting Command Form (Hex) JIS Read Head...
  • Page 27: S1 (46H 61H X) ! Set Track 1 Suffix Code

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 s1 (46h 61h x) ! Set Track 1 Suffix Code 1 Suffix can be set as 1-6 characters 2 If first character = 00h, suffix code of track 1 will not be send. It means this function is disabling.
  • Page 28: K1B Type Start End (4Bh 31H 42H Type Start End)

    MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 O (4FH) any type Table 5-15. Data Block Channel A, Tk1 Command Form (Hex) Data Block Channel A, Tk1 09h 00h 06h 4Bh 31h 41h 00h 00h 00h 34h...
  • Page 29 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 09h 00h 06h 4Bh 32h 42h 33h 0Ah 1Ah 55h ISO 10-26 K2C type start end (4Bh 32h 43h type start end) ! Set Transmitting Data Block, Channel C of Track 2 Table 5-20.
  • Page 30 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 3 Send SS/ES 4 LRC not send 5 CTS disable 6 RTS disable 7 Buzzer enable ithout JIS read head 9 Power on in protocol 0 10 Transmit TK1, TK2 and TK3...
  • Page 31 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 Byte 5 in EEPROM Table 5-26. Byte 5 of EEPROM Status JIS Read Address Self-Arm Buzzer Head (Hex code) Mode Without Disable Disable With Enable Enable Byte 6 in EEPROM: Track Separator Setting Hex code “00h”...
  • Page 32 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Section 5 – Configuration Commands 2003/1/21 RE2 (52h 45h 32h) ! Read Prefix & Suffix Setting Status of Tracks Command Form: <09h 00h 03h 52h 45h 32h 2Fh > This is used to send byte 7-42 data of EEPROM to host.
  • Page 33 !" Driver Installation Follow the steps below on installing the MSR120 for the first time: 1. Power on computer where you will connect the MSR120 and make sure that the USB port is enabled and working properly. 2. Plug in the USB cable into the USB port and Windows will detect an USB Device and run the Add New Hardware Wizard to assist you in setting up the new USB Composite Device.
  • Page 34 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Appendix A -- USB Driver Installation 2003/1/21 b. Select Specify a location and click Browse. Change the folder of your floppy drive (i.e.: A:\Driver\Windows) and click OK. c. Double-check the directory that Windows prompts. Click Next.
  • Page 35 MSR120 Programmer’s Manual UDN PM010, Rev. 1.1 Appendix A -- USB Driver Installation 2003/1/21 e. Click Next to continue and let Windows copy the needed files to your hard disk. Click Finish while installation is complete. f. After installing, the System will generate an additional COM Port, USB Card Reader (e.g.: COM3) for the connection to RS232 Serial Device.
  • Page 36 UDN PM010, Rev. 1.1 Appendix A -- USB Driver Installation 2003/1/21 !" Driver Un-installation You can uninstall the MSR120 driver by executing Uninstall Program: Dremover98.exe in the driver diskette and click the Remove button to accomplish the un-installation. Page A-4 Proprietary and Confidential...

Table of Contents