USB MAGNEPRINT SWIPE READER WITH ENCRYPTION TECHNICAL REFERENCE MANUAL PART NUMBER 99875338-3 MARCH 2009 REGISTERED TO ISO 9001:200
USB MagnePrint Swipe Reader with Encryption FEATURES Major features of the Swipe Reader are as follows: • Powered through the USB – no external po
Section 1. Features and Specifications REFERENCE DOCUMENTS Axelson, Jan. USB Complete, Everything You Need to Develop Custom USB Peripherals, 19
USB MagnePrint Swipe Reader with Encryption SPECIFICATIONS Table 1-2 lists the specifications for the USB Swipe Reader. Figure 1-2 shows the dimen
Section 1. Features and Specifications Figure 1-2. Dimensions 5
USB MagnePrint Swipe Reader with Encryption 6
7SECTION 2. INSTALLATION This section describes the cable connection, the Windows Plug and Play Setup, and the physical mounting of the unit. USB
USB MagnePrint Swipe Reader with Encryption 8 WINDOWS PLUG AND PLAY SETUP On hosts with the Windows operating system, the first time the device is
Section 2. Installation 9 Figure 2-2. Mounting Hole Dimensions 2. Ensure the Reader is positioned on a flat, accessible surface with at lea
USB MagnePrint Swipe Reader with Encryption 10
SECTION 3. OPERATION This section describes the LED Indicator and Card Read operation. LED INDICATOR The LED indicator will be either off, red, or
ii Copyright© 2001-2009 MagTek®, Inc. Printed in the United States of America Information in this document is subject to change without notice. No
USB MagnePrint Swipe Reader with Encryption 12
13SECTION 4. USB COMMUNICATIONS This device conforms to the USB specification revision 1.1. This device also conforms to the Human Interface Devic
USB MagnePrint Swipe Reader with Encryption 14 MAGNETIC STRIPE READER USAGE PAGE (HID) Magnetic Stripe Reader usage page 0xFF00: Usage ID (Hex) Us
Section 4. USB Communications 15Item Value (Hex) Report Count (7) 95 07 Input (Data, Variable, Absolute, Bit Field) 81 02 Usage (Track 1 data
USB MagnePrint Swipe Reader with Encryption 16 Item Value (Hex) Input (Data, Variable, Absolute, Buffered Bytes) 82 02 01 Usage (Command Message)
Section 4. USB Communications 17REPORT DESCRIPTOR (KB) The Report Descriptor is structured as follows: Item Value(Hex) Usage Page (Generic Desk
USB MagnePrint Swipe Reader with Encryption 18 CARD DATA (HID) The details about how the card data and commands are structured into HID reports fo
Section 4. USB Communications 19Track 1 Decode Status Bits 7-1 0 Value Reserved Error This is a one-byte value, which indicates the status o
USB MagnePrint Swipe Reader with Encryption 20 Value Encode Type Description 0 ISO/ABA ISO/ABA encode format 1 AAMVA AAMVA encode format 2 C
Section 4. USB Communications 21MagnePrint Status This Binary field represents 32 bits of MagnePrint status information. Each character repres
iiiLIMITED WARRANTY MagTek warrants that the products sold pursuant to this Agreement will perform in accordance with MagTek’s published specificatio
USB MagnePrint Swipe Reader with Encryption 22 Device Serial Number This sixteen byte field contains the device serial number. The device serial
Section 4. USB Communications 23where: ES = P22 (end sentinel) LRC = Longitudinal redundancy check character P5 = Terminating character P1
USB MagnePrint Swipe Reader with Encryption 24 PROGRAMMABLE CONFIGURATION OPTIONS This device has a number of programmable configuration propertie
Section 4. USB Communications 25 Value Command Number Description 0 GET_PROPERTY Gets a property from the device 1 SET_PROPERTY Sets a pro
USB MagnePrint Swipe Reader with Encryption 26 Get Property Request Data: Data Offset Value 0 Property ID Get Property Response Data: Data Offse
Section 4. USB Communications 27The Property Value is a multiple-byte field that contains the value of the property. The number of bytes in th
USB MagnePrint Swipe Reader with Encryption 28 Example Set USB_SERIAL_NUM property Response (Hex): Result Code Data Len Data 00 00 Example Ge
Section 4. USB Communications 29Example Get POLLING_INTERVAL property Response (Hex): Result Code Data Len Prp Value 00 01 0A MAX_PACKET_SIZ
USB MagnePrint Swipe Reader with Encryption 30 TRACK_ID_ENABLE PROPERTY Property ID: 3 (KB mode) or 4 (HID mode) Property Type: Byte Length: 1 b
Section 4. USB Communications 31TRACK_DATA_SEND_FLAGS PROPERTY (KB) Property ID: 4 Property Type: Byte Length: 1 byte Get Property: Yes Set
FCC WARNING STATEMENT This equipment has been tested and was found to comply with the limits for a Class B digital device pursuant to Part 15 of FCC R
USB MagnePrint Swipe Reader with Encryption 32 TERMINATION_CHAR PROPERTY (KB) Property ID: 5 Property Type: Byte Length: 1 byte Get Property: Y
Section 4. USB Communications 33SS_TK3_ISO_ABA PROPERTY (KB) Property ID: 8 Property Type: Byte Length: 1 byte Get Property: Yes Set Propert
USB MagnePrint Swipe Reader with Encryption 34 PRE_CARD_CHAR PROPERTY (KB) Property ID: 11 (0x0B) Property Type: Byte Length: 1 byte Get Propert
Section 4. USB Communications 35POST_TK_CHAR PROPERTY (KB) Property ID: 14 (0x0E) Property Type: Byte Length: 1 byte Get Property: Yes Set
USB MagnePrint Swipe Reader with Encryption 36 This property is stored in non-volatile memory, so it will persist when the unit is power cycled.
Section 4. USB Communications 37Example Get INTERFACE_TYPE property Request (Hex): Cmd Num Data Len Prp ID 00 01 10 Example Get INTERFACE_TY
USB MagnePrint Swipe Reader with Encryption 38 Example Get ACTIVE_KEYMAP property Response (Hex): Result Code Data Len Prp Value 00 01 00 PRE_C
Section 4. USB Communications 39Example Set POST_CARD_STRING property Request (Hex): Cmd Num Data Len Prp ID Prp Value 01 04 12 31 32 33
USB MagnePrint Swipe Reader with Encryption 40 ES PROPERTY (KB) Property ID: 22 (0x16) Property Type: Byte Length: 1 byte Get Property: Yes Set
Section 4. USB Communications 41DEVICE_SERIAL_NUM PROPERTY Property ID: 32 (0x20) Property Type: String Length: 0 – 15 bytes Get Property:
vTABLE OF CONTENTS SECTION 1. FEATURES AND SPECIFICATIONS...
USB MagnePrint Swipe Reader with Encryption 42 Example Get SEQUENCE_COUNTER property Request (Hex): Cmd Num Data Len Prp ID 00 01 21 Example Ge
Section 4. USB Communications 43 Starting with the firmware release with software ID 21042812F01, when both the key usage ID and the key modif
USB MagnePrint Swipe Reader with Encryption 44 host to represent the ASCII character. The key map maps a single ASCII character to a single USB k
Section 4. USB Communications 45Offset Field Name Description 2 Key Modifier Byte The value of the USB key modifier byte that is to be mappe
USB MagnePrint Swipe Reader with Encryption 46 ENCRYPTION KEYS Load DUKPT Initial Key This command should only be used in a secure environment. C
Section 4. USB Communications 47 Response Data: None Result codes: 0x00 (success) 0x02 (Bad Parameters) – The Request Data is not a correct l
USB MagnePrint Swipe Reader with Encryption 48 This message is secure against “man in the middle” attacks. If any part of the message is modified
Section 4. USB Communications 49Result codes: 0x00 (success) 0x02 (Bad Parameters) – The Request Data is not a correct length. Example Reques
USB MagnePrint Swipe Reader with Encryption 50
51SECTION 5. DEMO PROGRAM The demo program, which is written in Visual Basic, can be used to do the following: • Send command requests to the dev
vi TERMINATION_CHAR PROPERTY (KB)...32 SS_TK2
USB MagnePrint Swipe Reader with Encryption 52 • Enter a command in the Message edit box. All data entered should be in hexadecimal bytes with a
53APPENDIX A. KEYBOARD USAGE ID DEFINITIONS This appendix is from the following document found on www.usb.org: Universal Serial Bus HID Usage Tabl
USB MagnePrint Swipe Reader with Encryption 54 Usage ID (Dec) Usage ID (Hex) Usage Name Ref: Typical AT-101 Position PC-AT Mac UNIX Boot 19 13 K
Appendix A. Usage ID Definitions 55Usage ID (Dec) Usage ID (Hex) Usage Name Ref: Typical AT-101 Position PC-AT Mac UNIX Boot 59 3B Keyboard F2 1
USB MagnePrint Swipe Reader with Encryption 56 Usage ID (Dec) Usage ID (Hex) Usage Name Ref: Typical AT-101 Position PC-AT Mac UNIX Boot 100 64
Appendix A. Usage ID Definitions 57Usage ID (Dec) Usage ID (Hex) Usage Name Ref: Typical AT-101 Position PC-AT Mac UNIX Boot 141 8D Keyboard Inte
USB MagnePrint Swipe Reader with Encryption 58 Usage ID (Dec) Usage ID (Hex) Usage Name Ref: Typical AT-101 Position PC-AT Mac UNIX Boot 192 C0 Ke
Appendix A. Usage ID Definitions 59 Footnotes 1. Usage of keys is not modified by the state of the Control, Alt, Shift or Num Lock keys. That i
USB MagnePrint Swipe Reader with Encryption 60
61APPENDIX B. MODIFIER BYTE DEFINITIONS This appendix is from the following document found on www.usb.org: Device Class Definition for Human Inter
USB MagnePrint Swipe Reader with Encryption 62
63APPENDIX C. GUIDE ON DECRYPTING DATA When a data field consists of more than one block, Cipher Block Chaining (CBC) method is used by the encrypt
USB MagnePrint Swipe Reader with Encryption 64
Figure 1-1. USB MagnePrint Swipe Reader with Encryption viii
SECTION 1. FEATURES AND SPECIFICATIONS The USB (Universal Serial Bus) Swipe Reader is a compact magnetic stripe card reader that conforms to ISO sta
Komentarze do niniejszej Instrukcji