MSR213U SERIES
Magnetic Stripe Card Reader
USB Interface
Programmer’s Manual
Document #: PM072 Revision A
2010-07-14
Page 1: ...MSR213U SERIES Magnetic Stripe Card Reader USB Interface Programmer s Manual Document PM072 Revision A 2010 07 14...
Page 2: ...e reasonable protection against harmful interference in a residential installation This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with...
Page 3: ...tional electrical mechanical environmental and functional aspects of the MSR213U This document should be read and understood prior to initial operation of the product For ease of installation and prog...
Page 4: ...cations 3 3 Environmental Specifications 3 3 Section 4 Reader Operation 4 1 LED Indication 4 1 Card Reading 4 1 Section 5 USB Communication Specifications 5 1 Identification Information 5 1 USB Connec...
Page 5: ...zzer indicators indicate the status of reader 9 Firmware upgradeable Application This Magnetic Stripe Reader MSR213U is designed to read high or low coercive magnetic cards It can simultaneously decod...
Page 6: ...t 3 The LED will turn amber indicating that the device is into firmware download mode 4 Execute MSR213U Download Application Program to download proper file into the device 5 When the download process...
Page 7: ...PM072 Rev A 1 3 Part Number Description The brief configuration of MSR213U part number are shown as below MSR213U 12 Dual track 1 2 MSR213U 23 Dual track 2 3 MSR213U 33 Triple track 1 2 3 Note Optiona...
Page 8: ...MSR213U Programmer s Manual PM072 Rev A 2 1 Section 2 Configurations This section shows the dimensions and setup for the MSR213U Dimensions of MSR213U Figure 2 1 Dimensions of MSR213U...
Page 9: ...free USB port on the PC system 2 The LED of MSR213U will turn green indicating that the device is ready for use IMPORTANT NOTICE For Windows 2000 after windows has finished installing the device driv...
Page 10: ...Thickness 0 76mm 0 08mm Card Format Track 1 3 210 bpi Track 2 75 210 bpi Card Operation Speed Test Card Speed IPS ISO standard card 5 55 Jitter 5 50 Low Amplitude 5 50 Notes Jitter card Reliable readi...
Page 11: ...Rev A 3 2 Mechanical Specifications Body Material ABS 94V 0 Cover and Cable Color IBM 43 4208 pearl white Dimension Length 100mm Width 34mm Height 26mm Weight Approx 120g Interface Cable Length 1 7 m...
Page 12: ...n 35mA Max in normal operation Communication Compatible with USB specification Revision 2 0 Ripple 50mVp p Max Dielectric Strength 250VDC for 1 minute Insulation Resistance 10M min at 250VDC Environme...
Page 13: ...ntil the swipe is accomplished If there is no error occurred the LED will turn green and buzzer beeps once If the LED turns amber and buzzer beeps twice there is probability some data unrecognizable o...
Page 14: ...h Product ID 213Ah Keyboard 213Bh M Mode 213Ch I Mode USB Connector Termination Assignment Contact Number Signal Name Typical Wiring Assignment 1 VBUS Red 2 D White 3 D Green 4 GND Black Shell Shield...
Page 15: ...0103 0103 Manufacturer 01 01 01 Product 02 02 02 SerialNumber 00 00 00 NumConfigurations 01 01 01 Report Descriptor I Mode Setting Field Value Description 06 00 FF Usage Page MSR 09 01 Usage Decoding...
Page 16: ...Data Var Abs Buffered Bytes A4 B4 C0 End Collection Report Descriptor M Mode Setting Field Value Description 06 00 FF Usage Page MSR 09 01 Usage Decoding Reader A1 01 Collection Application 15 00 Logi...
Page 17: ...le the device will send a Nak to the host to indicate that it has nothing to send When a card is swiped the Input Report will be sent even if the data is not decodable The following table shows how th...
Page 18: ...ack that has the error will be set to zero and no valid track data will be supplied TRACK 3 DECODE STATUS Bits 7 1 0 Value Reserved Error This is a one byte value which indicates the status of decodin...
Page 19: ...f the I Mode data editing and other features like preamble postamble etc The output data is always 500 bytes the Total Output Length field indicates the valid data length in the output data Card Encod...
Page 20: ...X XX Command Data C2 HEADER XX XX Length including Command and Data Command list COMMAND Description 39h Get firmware version 44h Default 44h 41h Default all 45h Write EEPROM 52H Read EEPROM 53h Set s...
Page 21: ...1 44 C2 00 01 06 44h 41h Set default settings for all modes This command is used to set MSR213U default settings for all modes EXAMPLE Host request Reader response C2 00 02 44 41 C2 00 01 06 45h Write...
Page 22: ...used to set the MSR213U operation mode Byte x bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 00 Keyboard 01 M Mode 10 I Mode means don t care value EXAMPLE Host request Reader response C2 00 02 62 0...
Page 23: ...er Mode 00 1 Polling Interval 01 2 Max Packet Size 08 fixed 3 MSR Basic Editing 8F 4 MSR Advanced Editing 1 A8 5 MSR Advanced Editing 2 39 6 Keyboard language 00 7 Credit card option 00 8 19 Track1 pr...
Page 24: ...9 160 Reserved 161 162 TK2 SS for ISO 163 164 TK2 SS for AAMVA 165 166 TK2 SS for DMV 167 168 TK2 SS for Tradeshow 169 170 TK3 SS for ISO 171 172 TK3 SS for AAMVA 173 174 TK3 SS for DMV 175 176 TK3 SS...
Page 25: ...ndicator 291 Reserved 292 TK1 SS for ISO 293 TK1 SS for AAMVA 294 TK1 SS for DMV 295 TK1 SS for Tradeshow 296 Reserved 297 TK2 SS for IOS 298 TK2 SS for AAMVA 299 TK2 SS for DMV 300 TK2 SS for Tradesh...
Page 26: ...separator 382 Carriage Return 383 391 TK1 Block Output function 06 00 00 06 00 00 06 00 00 392 400 TK2 Block Output function 06 00 00 06 00 00 06 00 00 401 409 TK3 Block Output function 06 00 00 06 0...
Page 27: ...ed 490 504 Reader serial number up to 15 chars 505 511 Reserved Please note 1 In these cases each character consists of two bytes Modifier_Key 1byte Key_Code 1byte For example 02 LEFT SHIFT 22 5 5 00...
Page 28: ...iseconds A value of 255ms indicates the longest time for data transfers Byte 2 Maximum packet size fixed value Byte 3 7 6 5 4 3 2 1 0 Meaning Default 0 1 Tk1 1 enable 0 disable 1 0 1 Tk2 1 enable 0 di...
Page 29: ...tput 00 no send 01 TK1 10 TK2 11 TK3 10 0 1 Track Output Order 0 1 Third output 00 no send 01 TK1 10 TK2 11 TK3 11 Error indicator 0 1 0 no send 1 send 0 RFU 0 0 Byte 6 Value Keyboard Country 00h US 0...
Page 30: ...ax Bytes 44 55 2 6 Set TK1 suffix 6 chars max Bytes 56 67 2 6 Set TK2 suffix 6 chars max Bytes 68 79 2 6 Set TK3 suffix 6 chars max Bytes 80 97 2 9 Set Preamble 9 chars max Bytes 98 115 2 9 Set Postam...
Page 31: ...function will be disabled Bytes 147 148 2 1 Replace the default Error indicator E 45h with specified character Note 00h means default value is used Bytes 151 152 2 1 Bytes 153 154 2 1 Bytes 155 156 2...
Page 32: ...FU 0 0 RFU 0 0 Send SS ES 0 1 1 no send 0 send 0 RFU 0 0 Byte 204 7 6 5 4 3 2 1 0 Meaning Default 0 1 Tk1 1 enable 0 disable 0 0 1 Tk2 1 enable 0 disable 0 Required Track 0 1 Tk3 1 enable 0 disable 0...
Page 33: ...no send 01 Name 10 Account 11 Date 00 Field Output 0 1 1 enable 0 disable 0 Date format 0 1 0 YY MM 1 MM YY 0 Byte 261 Replace the default Expiry date separator 2Fh with specified character Note 00h m...
Page 34: ...isabled Byte 290 Replace the default Error indicator E 45h with specified character Note 00h means default value is used Byte 292 Byte 293 Byte 294 Byte 295 Byte 297 Byte 298 Byte 299 Byte 300 Byte 30...
Page 35: ...Tk1 1 enable 0 disable 0 0 1 Tk2 1 enable 0 disable 0 Required Track 0 1 Tk3 1 enable 0 disable 0 RFU 0 0 RFU 0 0 0 1 Control CR 0 1 00 after all data 01 each track 10 after all track 11 no CR 01 Bee...
Page 36: ...chars max Note 00h means disable Bytes 333 338 Set TK2 prefix 6 chars max Note 00h means disable Bytes 339 344 Set TK3 prefix 6 chars max Note 00h means disable Bytes 345 350 Set TK1 suffix 6 chars ma...
Page 37: ...Block Output function A TK2 Block Output function B TK2 Block Output function C Bytes 401 409 TK3 Block Output function A TK3 Block Output function B TK3 Block Output function C Block Output format Ca...
Page 38: ...Byte 418 Byte 419 Byte 420 Byte 421 Byte 422 Byte 423 Byte 424 Use these functions to program the SS character you wish to use on Track1 2 3 for different card types If value 00h the original Start S...
Page 39: ...modifier byte is defined as follows Bit Key 0 LEFT CTRL 1 LEFT SHIFT 2 LEFT ALT 3 LEFT GUI 4 RIGHT CTRL 5 RIGHT SHIFT 6 RIGHT ALT 7 RIGHT GUI Reference USB HID to PS 2 Scan Code Translation Table http...