Magtek 99875320-5 Technical Reference Manual

Magtek 99875320-5 Technical Reference Manual

For swipe readers
Table of Contents

Advertisement

Quick Links

USB HID INTELLIHEAD
FOR SWIPE READERS

TECHNICAL REFERENCE MANUAL

Manual Part Number 99875320-5
OCTOBER 2008
REGISTERED TO ISO 9001:2000
1710 Apollo Court
Seal Beach, CA 90740
Phone: (562) 546-6400
FAX: (562) 546-6301
Technical Support: (651) 415-6800
www.magtek.com

Advertisement

Table of Contents
loading

Summary of Contents for Magtek 99875320-5

  • Page 1: Technical Reference Manual

    USB HID INTELLIHEAD FOR SWIPE READERS TECHNICAL REFERENCE MANUAL Manual Part Number 99875320-5 OCTOBER 2008 REGISTERED TO ISO 9001:2000 1710 Apollo Court Seal Beach, CA 90740 Phone: (562) 546-6400 FAX: (562) 546-6301 Technical Support: (651) 415-6800 www.magtek.com...
  • Page 3 ® MagTek , Inc. Printed in the United States of America lectronic or mechanical, for any purpose, © 998 by Compaq Computer Corporation, Intel REVISIONS Notes Initial Release Added examples to some of the comm throughout; added 210401xx models Updated Limited Warranty; added new model 21046003 and updated other re Added new model 21030042.
  • Page 4 LIMITED WARRANTY MagTek warrants that the products sold to Reseller pursuant to this Agreement will perform in accordance with MagTek’s published specifications. This warranty shall be provided only for a period of one year from the da of the shipment of the product from MagTek (the “Warranty Period”). This warranty shall apply only to the original purchaser unless the buyer is aut horized by MagTek to resell the products, in which event, this warranty shall apply only to the first repurchase.
  • Page 5 This equipment has been tested and found to comply with the limits for Class B digital device, pursuant to Part 15 of FCC Rules. These limits are designed to provide reasonable protection against harmful interference whe equipment is operated in a residential environment. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instruction manual, may cause harmf interference to radio co mmunications.
  • Page 6: Table Of Contents

    SECTION 1. FEATURES AND SPECIFICATIONS... FEATURES... HARDWARE CONFIGURATIONS ... ACCESSORIES... REFERENCE DOCUMENTS ... SPECIFICATIONS... 3 SECTION 2. INSTALLATION... USB CONNECTION ... WINDOWS PLUG AND PLAY SETUP... MOUNTING ... SECTION 3. OPERATION... CARD READ... SECTION 4. USB COMMUNICATIONS... HID USAGES... REPORT DESCRIPTOR ... CARD DATA ...
  • Page 7 Figure 1-1. USB IntelliHead 3-Track ... v Table 1-1. Specifications... 3 Table 2-1. 5-Pin Connector ... Figure A-1. USB HID IntelliHead, 3-Track, 125mm Wire, 5-Pin Connector... Figure A-2. USB HID IntelliHead, 3-Track, 440mm Wire, 5-Pin Reverse Connector ... Figure A-3. USB HID IntelliHead, 3-Track, 125mm Wire, 4.05mm Beam Arm, 5-Pin Molex ... Figure A-4.
  • Page 8 Figure 1-1. USB IntelliHead 3-Track viii...
  • Page 9: Section 1. Features And Specifications

    SECTION 1. FEATURES AND SPECIFICATIONS The USB (Universal Serial Bus) HID (Human Interface Device) IntelliHead Swipe Reader is a compact magnetic stripe card reader that conforms to ISO standards. The Reader is compatible with any device with a USB host interface. A card is read by sliding it past the head either forward or backward.
  • Page 10: Hardware Configurations

    USB MSR Demo Program with Source Code (WEB) Rail or Housing None None None 4.05mm Beam Arm 100mm Black enclosure 100mm Black enclosure 43mm Black rail 90mm Black rail 60mm Black slim rail 90mm Black slim rail © 1998 by Compaq Computer...
  • Page 11: Specifications

    SPECIFICATIONS Table 1-1 lists the specifications for the USB IntelliHead. Reference Standards Power Input Recording Method Message Format Card Speed Current Normal Mode Suspend Mode Weight Cable length Connector Temperature Operating Storage Humidity Operating Storage Altitude Operating Storage * ISO (International Standards Organization, AAMVA (American Association of Motor Vehicle Administrators) and JIS (Japanese Industrial Standard).
  • Page 12 USB HID IntelliHead Swipe Reader...
  • Page 13: Section 2. Installation

    SECTION 2. INSTALLATION This section describes the cable connection, the Windows Plug and Play Setup, and the physical mounting of the unit. USB CONNECTION Since the USB IntelliHead is supplied as an OEM product, the installation and system integration will be unique for each application. The reader module must be attached to an appropriate connector which, in turn, connects to the USB port or hub.
  • Page 14 USB HID IntelliHead Swipe Reader...
  • Page 15: Section 3. Operation

    SECTION 3. OPERATION CARD READ A card may be swiped past the read head at any time. The magnetic stripe must face toward the head and may be swiped in either direction. If there is data encoded on the card, the device will attempt to decode the data and then send the results to the host via a USB HID input report.
  • Page 16 USB HID IntelliHead Swipe Reader...
  • Page 17: Section 4. Usb Communications

    SECTION 4. USB COMMUNICATIONS This device conforms to the USB specification revision 1.1. This device also conforms with the Human Interface Device (HID) class specification version 1.1. The device communicates to the host as a vendor-defined HID device. The details about how the card data and commands are structured into HID reports follow later in this section.
  • Page 18: Report Descriptor

    USB HID IntelliHead Swipe Reader have a usage page in the range 0xFF00 – 0xFFFF. All usages for this device use vendor-defined magnetic stripe reader usage page 0xFF00. The usage IDs for this device are defined in the following table. The usage types are also listed. These usage types are defined in the HID Usage Tables document.
  • Page 19: Card Data

    Input (Data, Variable, Absolute, Buffered Bytes) Usage (Track 3 data) Report Count (110) Input (Data, Variable, Absolute, Buffered Bytes) Usage (Command message) Report Count (24) Feature (Data, Variable, Absolute, Buffered Bytes) End Collection CARD DATA Card data is only sent to the host on the Interrupt In pipe using an Input Report. The device will send only one Input Report per card swipe.
  • Page 20: Track 2 Decode Status

    USB HID IntelliHead Swipe Reader TRACK 2 DECODE STATUS Bits Value Reserved Error This is a one-byte value, which indicates the status of decoding track 2. Bit position zero indicates if there was an error decoding track 2 if this bit is set to one. If it is zero, then no error occurred.
  • Page 21: Card Encode Type

    CARD ENCODE TYPE This one-byte value indicates the type of encoding that was found on the card. The following table defines the possible values. Value Encode Type ISO/ABA AAMVA CADL Blank Other Undetermined None JIS Type 2 TRACK DATA If decodable track data exists for a given track, it is located in the track data field that corresponds to the track number.
  • Page 22: Commands

    USB HID IntelliHead Swipe Reader COMMANDS Most host applications do not need to send commands to the device. Most host applications only need to obtain card data from the device as described previously in this section. This section of the manual can be ignored by anyone who does not need to send commands to the device. Command requests and responses are sent to and received from the device using feature reports.
  • Page 23: Result Code

    data. The HID specification requires that Reports be fixed in length. Command data may vary in length. Therefore, the Report should be filled with zeros after the valid data. RESULT CODE This one-byte field contains the value of the result code. There are two types of result codes: generic result codes and command-specific result codes.
  • Page 24: Software_Id Property

    USB HID IntelliHead Swipe Reader The result codes for the Get and Set Property commands can be any of the codes list in the generic result code table. Property ID is a one-byte field that contains a value that identifies the property. The following table lists all the current property ID values: Value Property ID...
  • Page 25: Serial_Num Property

    SERIAL_NUM PROPERTY Property ID: 0x01 Property Type: String Length: 0 – 15 bytes Get Property: Set Property: Default Value: The default value is no string with a length of zero. Description: The value is an ASCII string that represents the device’s serial number. This string can be 0 –...
  • Page 26: Polling_Interval Property

    USB HID IntelliHead Swipe Reader POLLING_INTERVAL PROPERTY Property ID: 0x02 Property Type: Byte Length: 1 byte Get Property: Set Property: Default Value: Description: The value is a byte that represents the devices polling interval for the Interrupt In Endpoint. The value can be set in the range of 1 – 255 and has units of milliseconds.
  • Page 27: Max_Packet_Size Property

    MAX_PACKET_SIZE PROPERTY Property ID: 0x03 Property Type: Byte Length: 1 byte Get Property: Set Property: Default Value: Description: The value is a byte that represents the devices maximum packet size for the Interrupt In Endpoint. The value can be set in the range of 1 – 64 and has units of bytes.
  • Page 28: Track_Id_Enable Property

    USB HID IntelliHead Swipe Reader TRACK_ID_ENABLE PROPERTY Property ID: 0x04 Property Type: Byte Length: 1 byte Get Property: Set Property: Default Value: 0x95 Description: This property is defined as follows: 0 – Decodes standard ISO/ABA cards only 1 – Decodes AAMVA and 7-bit cards also 00 –...
  • Page 29: Interface_Type Property

    INTERFACE_TYPE PROPERTY Property ID: 0x10 Property Type: Byte Length: 1 byte Get Property: Set Property: Default Value: 0 (HID) Description: The value is a byte that represents the devices interface type. The value can be set to 0 for the HID interface or to 1 for the keyboard emulation interface. When the value is set to 0 (HID) the device will behave as described in the HID manual.
  • Page 30: Decode_Enable Property

    USB HID IntelliHead Swipe Reader DECODE_ENABLE PROPERTY Property ID: 0x1A Property Type: Byte Length: 1 byte Get Property: Set Property: Default Value: 0x00 Description: This property is defined as follows: Position Decode Reserved Reserved Type When a decode type bit is set to 1 (true), the decode type represented by that bit is enabled.
  • Page 31: Reset_Device Command

    RESET_DEVICE COMMAND Command number: 0x02 Description: This command is used to reset the device. This command can be used to make previously changed properties take affect without having to unplug and then plug in the device. When the device resets, it automatically does a USB detach followed by an attach.
  • Page 32 USB HID IntelliHead Swipe Reader...
  • Page 33: Section 5. Demo Program

    SECTION 5. DEMO PROGRAM The demo program, which is written in Visual Basic, can be used to do the following: • Read cards from the device and view the card data • Send command requests to the device and view the command responses •...
  • Page 34: Source Code

    USB HID IntelliHead Swipe Reader SOURCE CODE Source code is included with the demo program. It can be used as a guide for application development. It is described in detail, with comments, to assist developers. The book USB Complete by Jan Axelson is also a good guide for application developers, especially the chapter on Human Interface Device Host Applications (see “Reference Documents”...
  • Page 35: Appendix A. Drawings

    APPENDIX A. DRAWINGS The following drawings are provided in this section: Part Number Title 21030006 USB HID IntelliHead, 3-Track, 125mm wire, 5-Pin Molex Connector 21030010 USB HID IntelliHead, 3 Track, 440mm wire, 5-Pin Molex (Reverse pin out) 21030042 USB HID IntelliHead, 3 Track, 4.05mm Beam Arm, 5-Pin Molex 21040124 USB HID IntelliHead, 3-Track, 6’...
  • Page 36: Figure A-1. Usb Hid Intellihead, 3-Track, 125Mm Wire, 5-Pin Connector

    USB HID IntelliHead Swipe Reader Figure A-1. USB HID IntelliHead, 3-Track, 125mm Wire, 5-Pin Connector...
  • Page 37: Figure A-2. Usb Hid Intellihead, 3-Track, 440Mm Wire, 5-Pin Reverse Connector

    Appendix A. Drawings Figure A-2. USB HID IntelliHead, 3-Track, 440mm Wire, 5-Pin Reverse Connector...
  • Page 38: Figure A-3. Usb Hid Intellihead, 3-Track, 125Mm Wire, 4.05Mm Beam Arm, 5-Pin Molex

    USB HID IntelliHead Swipe Reader Figure A-3. USB HID IntelliHead, 3-Track, 125mm Wire, 4.05mm Beam Arm, 5-Pin Molex...
  • Page 39: Figure A-4. Usb Hid Intellihead, 3-Track, 6' Cable, Usb-A Connector, 100Mm Black

    Appendix A. Drawings Figure A-4. USB HID IntelliHead, 3-Track, 6’ Cable, USB-A Connector, 100mm Black...
  • Page 40: Figure A-5. Usb Hid Intellihead, 3-Track, 6" Cable, Usb-A Connector, 100Mm Black

    USB HID IntelliHead Swipe Reader Figure A-5. USB HID IntelliHead, 3-Track, 6” Cable, USB-A Connector, 100mm Black...
  • Page 41: Figure A-6. Usb Hid Intellihead, 3-Track, 125Mm Wire, 5-Pin Molex Connector, 43Mm Rail

    Appendix A. Drawings Figure A-6. USB HID IntelliHead, 3-Track, 125mm Wire, 5-pin Molex connector, 43mm rail...
  • Page 42: Figure A-7. Usb Hid Intellihead, 3-Track, 125Mm Wire, 5-Pin Connector, 90Mm Rail

    USB HID IntelliHead Swipe Reader Figure A-7. USB HID IntelliHead, 3-Track, 125mm Wire, 5-pin Connector, 90mm rail...
  • Page 43: Figure A-8. Usb Hid Intellihead, 3-Track, 125Mm Wire, 5-Pin Molex Connector, 60Mm Slim Profile

    Appendix A. Drawings Figure A-8. USB HID IntelliHead, 3-Track, 125mm Wire, 5-pin Molex Connector, 60mm Slim Profile...
  • Page 44: Figure A-9. Usb Hid Intellihead, 3-Track, 125Mm Wire, 5-Pin Molex Connector, 90Mm Slim Profile

    USB HID IntelliHead Swipe Reader Figure A-9. USB HID IntelliHead, 3-Track, 125mm Wire, 5-pin Molex Connector, 90mm Slim Profile...

This manual is also suitable for:

Usb hid intellihead

Table of Contents