Page 1
MSR213U SERIES Magnetic Stripe Card Reader USB Interface Programmer’s Manual Document #: PM072 Revision A 2010-07-14...
Page 2
NOTICE The issuer of this manual has made every effort to provide accurate information. The issuer will not be held liable for any technical and editorial omission or errors made herein; nor for incidental consequential damages resulting from the furnishing, performance or use of this material.
Page 3
WARRANTY This product is served under one-year warranty to the original purchaser. Within the warranty period, merchandise found to be defective would be repaired or replaced. This warranty applies to the products only under the normal use of the original purchaser, and in no circumstances covers incidental or consequential damages through consumers’...
MSR213U Programmer’s Manual PM072 Rev. A Section 1. General Description This section presents general information about the basic characters of the MSR213U. Features The MSR213U provides the following features: 1 USB interface, no external power supply required 2 Keyboard and MSR(M/I Mode) modes supported 3 Read magnetic stripe cards conform to ISO 7811 4 Read high and low coercivity magnetic stripes 5 Bi-directional card swipe and read capability...
Page 6
USB connector. 6. The LED will turn green if download process is success. For firmware download applications, please contact UIC local representative or sales office. Transmitting Data Block of Tracks Each track could be divided into 1 to 3 blocks for transmission and each block can be set as different card types and character numbers.
MSR213U Programmer’s Manual PM072 Rev. A 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: Optional configuration is available.
MSR213U Programmer’s Manual PM072 Rev. A Section 2. Configurations This section shows the dimensions and setup for the MSR213U. Dimensions of MSR213U Figure 2-1 Dimensions of MSR213U...
MSR213U Programmer’s Manual PM072 Rev. A Installation 1) Insert USB connector to a free USB port on the PC system. 2) The LED of MSR213U will turn green indicating that the device is ready for use. MPORTANT OTICE For Windows 2000, after windows has finished installing the device driver please restart the system for initialization reader.
MSR213U Programmer’s Manual PM072 Rev. A Section 3. Technical Specifications Magnetic Card Specifications Card Type ISO standard card (ISO 7810 and 7811) CA old DMV AAMVA Read high or low coercivity magnetic stripes (300-4000oe) Thickness 0.76mm ± 0.08mm Card Format Track 1 &...
MSR213U Programmer’s Manual PM072 Rev. A 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 Magnetic Head Life Min. 1M swipes...
MSR213U Programmer’s Manual PM072 Rev. A Electrical Specifications Power Required +5VDC, +/-5% Power Consumption 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 Environmental Specifications Temperature Operating:...
MSR213U Programmer’s Manual PM072 Rev. A Section 4. Reader Operation This section describes the LED indication and card reading. LED Indication The LED indicator will be either off, amber, red and green in the normal mode. When the device is not powered, the LED will be off. The LED will turn green and buzzer beeps one only if the device is attached and enumerated.
MSR213U Programmer’s Manual PM072 Rev. A Section 5. USB Communication Specifications This section describes the information for connecting to USB HID devices. Identification Information Vendor ID: 6352h Product ID: 213Ah(Keyboard) / 213Bh(M Mode) / 213Ch(I Mode) USB Connector Termination Assignment Contact Signal Name Typical Wiring Assignment...
MSR213U Programmer’s Manual PM072 Rev. A 95 6E Report Count (2) 82 02 01 Input (Data, Var, Abs, Bit Field) 09 31 Usage (Output Data) 95 6E Report Count (328*) 09 32 Input (Data, Var, Abs, Bit Field) 95 6E Usage (Command Message) 82 02 01 Report Count...
Page 18
MSR213U Programmer’s Manual PM072 Rev. A This is a one-byte value, which indicates the status of decoding track 1. Bit position zero indicates if there was an error decoding track 1 if the bit is set to one. If it is zero, then no error occurred.
Page 19
MSR213U Programmer’s Manual PM072 Rev. A field. This value will be zero if there was no data on the track or if there was an error decoding the track. Total Output Length In this approach, the reader will keep all of the I Mode data editing and other features like preamble, postamble, etc.
MSR213U Programmer’s Manual PM072 Rev. A Section 6. Command and Response Following are the commands and responses available for the reader. Besides, the MagTek reader(USB HID) COMMANDS are fully compatible when the MSR213U operates in M_Mode. Command Format XX XX Command Data C2: HEADER XX XX: Length, including Command and Data...
Page 21
MSR213U Programmer’s Manual PM072 Rev. A 39h - Get firmware version This command is used to get MSR213U firmware version. EXAMPLE Host request Reader response C2 00 01 39 C2 00 08 32 31 33 30 31 36 31 41 44h - Set default settings for current mode This command is used to set MSR213U default settings for current mode.
Page 22
MSR213U Programmer’s Manual PM072 Rev. A 53h - Set Serial Number This command is used to set reader serial number, 15 bytes max. EXAMPLE Host request Reader response C2 00 0A 53 30 31 32 33 34 35 36 37 38 C2 00 01 06 C2 00 02 53 FF C2 00 01 06...
Page 27
MSR213U Programmer’s Manual PM072 Rev. A TK3 SS for AAMVA TK3 SS for DMV TK3 SS for Tradeshow 425~439 Reserved Checksum Byte 441~489 Reserved 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:...
Page 28
MSR213U Programmer’s Manual PM072 Rev. A EEPROM Data Description Byte 0 Value Set Reader Mode HID Keyboard M Mode I Mode Note Value other than 00h, 01h or 02h will reset all EEPROM to default. Byte 1 The Polling Interval is to set up the period of time between consecutive requests to the reader if it has any data to transmit.
Page 29
MSR213U Programmer’s Manual PM072 Rev. A 01:each track 10:after all track 11:no CR Beeper 1:On 0:Off Byte 5 7 6 5 4 3 2 1 0 Meaning Default Track Output First output Order 00:no send 01:TK1 10:TK2 11:TK3 Second output 00:no send 01:TK1 10:TK2 11:TK3 Third output...
Page 30
MSR213U Programmer’s Manual PM072 Rev. A Second output 00:no send 01:Name 10:Account 11:Date Third output 00:no send 01:Name 10:Account 11:Date Field Output 1:enable 0:disable Date format 0/1 0:YY/MM 1:MM/YY Bytes 8~19(2*6) Set TK1 prefix, 6 chars max. Bytes 20~31(2*6) Set TK2 prefix, 6 chars max. Bytes 32~43(2*6) Set TK3 prefix, 6 chars max.
Page 31
MSR213U Programmer’s Manual PM072 Rev. A Bytes 129~137(3*3) TK2 Block Output function A TK2 Block Output function B TK2 Block Output function C Bytes 138~146(3*3) TK3 Block Output function A TK3 Block Output function B TK3 Block Output function C Block Output format: Card type 1byte(refer to section 5 Card Encode Type description) Start char 1byte...
Page 33
MSR213U Programmer’s Manual PM072 Rev. A 00:no send 01:TK1 10:TK2 11:TK3 Error 0:no send 1:send indicator Byte 206 7 6 5 4 3 2 1 0 Meaning Default Field Output First output Order 00:no send 01:Name 10:Account 11:Date Second output 00:no send 01:Name 10:Account 11:Date Third output...
Page 34
MSR213U Programmer’s Manual PM072 Rev. A Bytes 281~289 TK3 Block Output function A TK3 Block Output function B TK3 Block Output function C Block Output format: Card type 1byte(refer to section 5 Card Encode Type description) Start char 1byte End char 1byte Note: If both Start and End set to 00h this function will be disabled.
Page 36
MSR213U Programmer’s Manual PM072 Rev. A Byte 326 7 6 5 4 3 2 1 0 Meaning Default Field Output First output Order 00:no send 01:Name 10:Account 11:Date Second output 00:no send 01:Name 10:Account 11:Date Third output 00:no send 01:Name 10:Account 11:Date Field Output 1:enable 0:disable...
Page 37
MSR213U Programmer’s Manual PM072 Rev. A Byte 382 Replace the default Carriage Return("CR", 0Dh) with specified character. Note: 00h means default value is used. Bytes 383~391 TK1 Block Output function A TK1 Block Output function B TK1 Block Output function C Bytes 392~400 TK2 Block Output function A TK2 Block Output function B...
Page 38
MSR213U Programmer’s Manual PM072 Rev. A Byte 412 Byte 413 Byte 414 Byte 415 Byte 417 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.
MSR213U Programmer’s Manual PM072 Rev. A Section 8. Appendix - USB key map About a mapping from the HID keyboard/multimedia usages to PS/2, you could refer to these documents USB HID to PS/2 Scan Code Translation Table and Universal Serial Bus HID Usage Tables.
Need help?
Do you have a question about the MSR213U-12 and is the answer not in the manual?
Questions and answers