background image

 Elo Entuitive Touchmonitor User Guide

15" LCD Desktop Touchmonitor with Magnetic Swipe Reader (USB)

1525L Series

Revision A

P/N 008569

Elo TouchSystems, Inc.

1-800-ELOTOUCH

www.elotouch.com

Содержание Entuitive 1525L Series

Страница 1: ...Elo Entuitive Touchmonitor User Guide 15 LCD Desktop Touchmonitor with Magnetic Swipe Reader USB 1525L Series Revision A P N 008569 Elo TouchSystems Inc 1 800 ELOTOUCH www elotouch com ...

Страница 2: ...resentations or warranties with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for a particular purpose Elo TouchSystems reserves the right to revise this publication and to make changes from time to time in the content hereof without obligation of Elo TouchSystems to notify any person of such revisions or changes Trademark Acknowledg...

Страница 3: ...chmonitor 18 Accessing the VESA Mounting Interface 19 Mounting the Base 19 Installing the Driver Software 20 Installing the Serial Touch Driver 21 Installing the Serial Touch Driver for Windows 2000 Me 95 98 and NT 4 0 21 Installing the Serial Touch Driver for MS DOS and Windows 3 1 22 Installing the USB Touch Driver 23 Installing the USB Touch Driver for Windows 2000 Me and 98 23 Chapter 3 Operat...

Страница 4: ...between a user and your touchmonitor Precautions Follow all warnings precautions and maintenance as recommended in this user s manual to maximize the life of your unit See Appendix B for more information on touchmonitor safety About the Product Your LCD Desktop Touchmonitor is a 15 1 XGA TFT color display with the following features Direct analog RGB input 15 0 diagonal screen size 16 7 million di...

Страница 5: ...sh and Japanese Serial or USB touch interface USB requires Windows 98 2000 Me and XP Built in speakers Patented touch technology of Elo TouchSystems VESA DDC 1 2B data communication VESA DPMS power saving Stand with minimum 45 angle of tilt Cable management device VESA flat panel monitor physical mounting interface 75mm OSD and Power button lockouts For full Product Specifications refer to Appendi...

Страница 6: ...ver software Unpacking Your Touchmonitor Check that the following 8 items are present and in good condition LCD Display User Guide on CD Quick Install Guide and software CD Speaker Cable Monitor power cable European monitor power cable Video cable Serial touchscreen USB touchscreen OR cable cable US Canada CD Software Quick Install Guide Speakercable ...

Страница 7: ...2 4 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e Product Overview Main Unit Rear View LCD Display Stand ...

Страница 8: ...2 5 Side View Base Bottom View User Controls ...

Страница 9: ...y please refer to the following figures and procedures Serial Connection The following illustrations guide you step by step in connecting your touchmonitor using a serial cable connection CAUTION Before connecting the cables to your touchmonitor and PC be sure that the computer and the touchmonitor are turned off Female 15 pin video connector Connections on underside European monitor power cable M...

Страница 10: ...of the stand To remove the back cover place one hand at the top of the stand and your other hand on the bottom cut out Pull forward from the bottom cut out and twist the cover until it snaps off The cable ports are located on the underside of your touchmonitor Bottom cut out ...

Страница 11: ...end to the video port on your PC Connect the other end of the video cable to the video connector on your touchmonitor by routing the cable through the hole in the stand Secure the cable to your touchmonitor and PC by turning the screws on the connector clockwise Place the cable in the cable management clip Video cable Video port Female video connector Connections on underside Ferrite bead Cable ma...

Страница 12: ...ck of your PC Connect the male end of the cable to the serial touchscreen connector on your touchmonitor Secure the cable to your touchmonitor and PC by turning the screws on the connector Route the cable through the cable management clip Female 9 pin Serial Touchscreen connector Serial Touchscreen cable Connections on underside ...

Страница 13: ...not wish to connect the speaker cable go to step 5 To use the built in speakers you need to connect the speaker cable Connect the speaker cable to the speaker port inside the back of your touchmonitor Connect the other end of the cable to the speaker connector on your PC Speaker cable Connections on underside Speaker port ...

Страница 14: ... your equipment against risk of damage from electrical surges in the power line plug the touchmonitor s power cord into a surge protector and then connect the surge protector to a grounded AC electrical outlet STEP 6 Replacing the Back Cover When all the cables have been connected Replace the back stand cover Power on your PC then your touchmonitor After a brief pause the picture should appear Con...

Страница 15: ...ou step by step in connecting your touchmonitor using a USB cable connection CAUTION Before connecting the cables to your touchmonitor and PC be sure that the computer and the touchmonitor are turned off Female 15 pin video connector Connections on underside European monitor US Canada Removable back cover USB port Video cable USB touchscreen cable Speaker cable Monitor power cable power cable Spea...

Страница 16: ... of the stand To remove the back cover place one hand at the top of the stand and your other hand on the bottom cut out Pull forward from the bottom cut out and twist the cover until it snaps off The cable ports are located on the underside of your touchmonitor Bottom cut out ...

Страница 17: ... to the video port on your PC Connect the other end of the video cable to the video connector on your touchmonitor by routing the cable through the hole in the stand Secure the cable to your touchmonitor and PC by turning the screws on the connector clockwise Place the cable in the cable management clip Video cable Video port Female 15 pin video connector Connections on underside Cable management ...

Страница 18: ...he touchmonitor Connect the other end of the USB touchscreen cable to your PC The touchscreen cable connectors should fit snugly into the connectors on your touchmonitor and PC Route the cable through the cable management clip USB touchscreen connector USB touchscreen cable Connections on underside Cable management clip ...

Страница 19: ...le go to step 5 To use the built in speakers you need to connect the speaker cable Both ends of the speaker cable are identical so you can connect either end of the speaker cable to the speaker port inside the stand of your touchmonitor Connect the other end of the cable to the speaker connector on your PC Speaker cable Connections on underside Speaker port ...

Страница 20: ...t clip NOTE To protect your equipment against risk of damage from electrical surges in the power line plug the touchmonitor s power cord into a surge protector and then connect the surge protector to a grounded AC electrical outlet STEP 6 Replacing the Back Cover When all the cables have been connected Put the back stand cover on Power on your PC then your touchmonitor After a brief pause the pict...

Страница 21: ...des for your touchmonitor are listed in Appendix C VESA Mount on Your Touchmonitor Your touchmonitor conforms to the VESA Flat Panel Monitor Physical Mounting Interface FPMPMI Standard which defines a physical mounting interface for flat panel monitors and corresponding standards for flat panel monitor mounting devices such as wall and table arms The VESA mounting interface is located on the back ...

Страница 22: ...remove the mounting screw cover you will see four screws Remove the screws to mount your monitor Refer to the drawing on page 18 The following companies provide VESA mounting devices compatible with your touchmonitor Mounting the Base You can also mount your touchmonitor by using the keyholes in the base of the stand These keyholes provide easy slide on mounting You can also bolt your touchmonitor...

Страница 23: ...Additional drivers and driver information for other operating systems including MS DOS Windows 3 x OS 2 Macintosh and Linux are available on the Elo TouchSystems web site at www elotouch com Your Elo touchmonitor is plug and play compliant Information on the video capabilities of your touchmonitor is sent to your video display adapter when Windows starts If Windows detects your touchmonitor follow...

Страница 24: ...cts the CD and starts the setup program 2 Follow the directions on the screen to complete the driver setup for your version of Windows If the AutoStart feature is not active 1 Click Start Run 2 Click the Browse button to locate the EloCd exe program on the CD ROM 3 Click Open then OK to run EloCd exe 4 Follow the directions on the screen to complete the driver setup for your version of Windows 1 T...

Страница 25: ... you to select the software to install Then choose d EloDos_W31 from the displayed list 3 INSTALL also asks you for the paths to use during installation or you may use its defaults INSTALL creates directories as necessary and warns you if they exist If you are updating your software you may wish to specify the paths containing the earlier versions and overwrite the obsolete files All executable pr...

Страница 26: ... see several files being copied Insert your Windows 98 CD if prompted Choose Finish If Windows 98 or Windows 2000 does not start the Add New Hardware Wizard NOTE For Windows 2000 you must have administrator access rights to install the driver 1 Insert the Elo CD ROM in your computer s CD ROM drive If the AutoStart feature for your CD ROM drive is active the system automatically detects the CD and ...

Страница 27: ...2 24 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e ...

Страница 28: ...8 resolution Operating in other resolutions will degrade video performance For further information please refer to Appendix A All adjustments you make to the controls are automatically memorized This feature saves you from having to reset your choices every time you unplug or power your touchmonitor off and on If there is a power failure your touchmonitor settings will not default to the factory s...

Страница 29: ... Auto Adjust 2 Select To select the adjustment items from the OSD menus 3 Auto To activate the Auto Adjustment function to obtain an optimum image Power Switch Switches the power on off to your touchmonitor Enable Disable 1 Press the Up and Down buttons at the same time to enable disable the MUTE functions OSD menu default is enabled 2 Press the Menu and Up buttons at the same time and hold for tw...

Страница 30: ...ou can select one of the preset color temperatures 9300 K or 6500 K Confirm your choice by pressing the SELECT button If you want to change the color temperatures individually select USER and confirm by pressing the OSD button SELECT Now you can use the OSD dial to toggle between the settings R G and B red green and blue foreground To change a setting first press the SELECT button then choose the ...

Страница 31: ...3 28 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e ...

Страница 32: ...ectors are not crooked or broken Test power supply by trying different cables a different wall outlet or plug another appliance into the outlet Make certain the video cable is properly connected and that it is not damaged Check for bent pins on the cable connectors Ensure that your computer and video card are properly configured Consult video card documentation Out of Range display Check to see if...

Страница 33: ...e of your graphic card to make it compatible with the LCD display Image is unstable and flickering Use CLOCK to make an adjustment Image is scrolling Make sure the VGA signal cable or adapter is well connected Check and reconfigure the display mode of the vertical refresh rate of your graphic card to make it compatible with the LCD display Touch doesn t work Make sure cable is securely attached at...

Страница 34: ...ir native resolution You can lower the resolution setting of a monitor but not increase it The native resolution of an LCD is the actual number of pixels horizontally in the LCD by the number of pixels vertically in the LCD LCD resolution is usually represented by the following symbols Input Video 15 LCD 640x480 VGA Transforms input format to 1024x768 800x600 SVGA Transforms input format to 1024x7...

Страница 35: ...nput video pixels to LCD pixels As an example the pixel in column 45 and row 26 of the input video is in column 45 and row 26 of the LCD For the case when the input video is at a lower resolution than the native resolution of the LCD the direct correspondence between the video pixels and the LCD pixels is lost The LCD controller can compute the correspondence between video pixels and LCD pixels us...

Страница 36: ...d with a 3 wire grounding power cord The power cord plug will only fit into a grounded outlet Do not attempt to fit the plug into an outlet that has not been configured for this purpose Do not use a damaged power cord Use only the power cord that comes with your Elo TouchSystems Touchmonitor Use of an unauthorized power cord may invalidate your warranty 4 The slots located on the sides and top of ...

Страница 37: ...ing Do not use alcohol methyl ethyl or isopropyl or any strong dissolvent Do not use thinner or benzene abrasive cleaners or compressed air To clean the display unit cabinet use a cloth lightly dampened with a mild detergent Avoid getting liquids inside your touchmonitor If liquid does get inside have a qualified service technician check it before you power it on again Do not wipe the screen with ...

Страница 38: ...40 x 480 37 86 72 81 IBM VESA VGA 640 x 480 37 50 75 00 VESA SVGA 800 x 600 35 16 56 25 VESA SVGA 800 x 600 37 88 60 32 VESA SVGA 800 x 600 48 08 72 19 VESA SVGA 800 x 600 46 88 75 00 VESA XGA 1024 x 768 48 36 60 00 VESA XGA 1024 x 768 56 48 70 07 VESA XGA 1024 x 768 60 02 75 03 Apple Macintosh LC 13 640 x 480 34 97 66 61 Apple Macintosh II 13 640 x 480 35 00 66 67 Apple Macintosh 16 832 x 624 49 ...

Страница 39: ...d m typical AccuTouch 250 cd m typical Back light Lamp Life 25 000 hours at 50 brightness typical Viewing Angle Horizontal Vertical 65 or 120 degrees total 60 45 or 105 degrees total Contrast Ratio 450 1 typical Display Response Time 13 ms tr 27 ms tf Environmental Operating Temp Storage Temp Humidity 0 C to 40 C 25 C to 60 C 80 non condensing AT 95 IT Mechanical Weight Size 17 lbs maximum approx ...

Страница 40: ...ngs or moving parts IntelliTouch technology has been operationally tested to more than 50 million touches in one location without failure using a stylus similar to a finger Sealing Unit is sealed to protect against splashed liquids dirt and dust Optical Light Transmission per ASTM D1003 90 Visual Resolution All measurements made using USAF 1951 Resolution Chart under 30X magnification with test un...

Страница 41: ...rea of the touchscreen is resistant to all chemicals that do not affect glass such as Acetone Toluene Methyl ethyl ketone Isopropyl alcohol Methyl alcohol Ethyl acetate Ammonia based glass cleaners Gasoline Kerosene Vinegar Electrostatic Protection per EN 61 000 4 2 1995 Meets Level 4 15 kV air 8 kV contact discharges ...

Страница 42: ...113 grams Surface Durability Meets Taber Abrasion Test ASTM D1044 CS 10F wheel 500 g Meets pencil hardness 3H Expected Life Performance AccuTouch technology has been operationally tested to greater than 35 million touches in one location without failure using a stylus similar to a finger Optical Light Transmission per ASTM D1003 Typically 75 at 550 nm wavelength visible light spectrum Visual Resol...

Страница 43: ...C 40 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e 15 LCD Touchmonitor ET15 XXWA 1 Dimensions ...

Страница 44: ...C 41 See Detail A Detail A ...

Страница 45: ...C 42 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e ...

Страница 46: ...odification or misuse can provide a shock hazard that can result in serious injury or death 3 Contact a qualified electrician or the manufacturer if there are questions about the installation prior to connecting the equipment to mains power II Emissions and Immunity Information A Notice to Users in the United States This equipment has been tested and found to comply with the limits for a Class B d...

Страница 47: ...e cord c The user is cautioned that changes or modifications to the equipment not expressly approved by the party responsible for compliance could void the user s authority to operate the equipment 2 If this equipment appears to cause interference with radio or television reception or any other device a Verify as an emission source by turning the equipment off and on b If you determine that this e...

Страница 48: ...45 N10051 ...

Страница 49: ...46 E l o E n t u i t i v e T o u c h m o n i t o r U s e r G u i d e ...

Страница 50: ...hall package the allegedly defective Product in its original shipping carton s or a functional equivalent and shall ship to Seller at Buyer s expense and risk Within a reasonable time after receipt of the allegedly defective Product and verification by Seller that the Product fails to meet the warranty set forth above Seller shall correct such failure by at Seller s options either i modifying or r...

Страница 51: ...SPECIAL CONSEQUENTIAL INDIRECT OR INCIDENTAL DAMAGES Buyer assumes the risk and agrees to indemnify Seller against and hold Seller harmless from all liability relating to i assessing the suitability for Buyer s intended use of the Products and of any system design or drawing and ii determining the compliance of Buyer s use of the Products with applicable laws regulations codes and standards Buyer ...

Страница 52: ... Electrical Safety Information 43 Electrostatic Protection IntelliTouch 38 Emissions and Immunity Information 43 Enable Disable 26 Environmental 36 38 Expected Life Performance AccuTouch 39 Expected Life Performance IntelliTouch 37 G Gloss AccuTouch 39 Gloss IntelliTouch 37 H Haze AccuTouch 39 H Position 27 I Image Information 27 Image problem 29 Image scrolling 30 Image unstable 30 Image vertical...

Страница 53: ...ction 6 Side Bezel Buttons 26 Side View 5 Solutions to Common Problems 29 Speakers 36 Surface Durability AccuTouch 39 Surface Durability IntelliTouch 37 SVGA 31 SXGA 31 T Technical Specifications 35 Touch Activation Force AccuTouch 39 Touch Activation Force IntelliTouch 37 Touch Interface Connection 6 Touch not working 30 Touchmonitor Safety 33 Touchmonitor Specifications 36 Touchpoint Density Acc...

Страница 54: ...IAL BUS SWIPE READER TECHNICAL REFERENCE MANUAL Manual Part Number 99875191 Rev 4 AUGUST 2001 20725 South Annalee Avenue Carson CA 90746 Phone 310 631 8602 FAX 310 631 3956 Technical Support 888 624 8350 www magtek com ...

Страница 55: ...Serial Bus Specification is Copyright 1998 by Compaq Computer Corporation Intel Corporation Microsoft Corporation NEC Corporation REVISIONS Rev Number Date Notes 1 15 Jun 01 Initial Release 2 22 Jun 01 Section 4 On Tracks 1 2 and 3 Decode Status delete more than eight bits of data and add data on it that is not noise From Card Encode Type Value 3 delete This device does not detect blank cards so t...

Страница 56: ...to insure the product or assume the risk of loss or damage in transit to prepay shipping charges to the warranty service location and to use the original shipping container or equivalent ALL EXPRESS AND IMPLIED WARRANTIES FOR THIS PRODUCT INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED IN DURATION TO A PERIOD OF ONE YEAR FROM THE DATE OF PURCHASE AND NO...

Страница 57: ...llowing two conditions 1 This device may not cause harmful interference and 2 this device must accept any interference received including interference that may cause undesired operation CANADIAN DOC STATEMENT This digital apparatus does not exceed the Class B limits for radio noise for digital apparatus set out in the Radio Interference Regulations of the Canadian Department of Communications Le p...

Страница 58: ...DE STATUS 70 TRACK 1 DATA LENGTH 70 TRACK 2 DATA LENGTH 70 TRACK 3 DATA LENGTH 70 CARD ENCODE TYPE 71 TRACK DATA 71 TRACK 1 DATA 71 TRACK 2 DATA 71 TRACK 3 DATA 71 COMMANDS 72 COMMAND NUMBER 72 DATA LENGTH 72 DATA 72 RESULT CODE 73 GET AND SET PROPERTY COMMANDS 73 SOFTWARE_ID PROPERTY 74 SERIAL_NUM PROPERTY 75 POLLING_INTERVAL PROPERTY 75 SECTION 5 DEMO PROGRAM 77 INSTALLATION 77 OPERATION 77 SOUR...

Страница 59: ...56 Figure 1 1 USB Swipe Reader ...

Страница 60: ...tion It behaves like a vendor defined HID device so that a direct communication path can be established between the Host application and the device without interference such as keystrokes from other HID devices A demo program with its source code is available written in Visual Basic that exercises the device using the standard Windows API FEATURES Major features of the Swipe Reader are as follows ...

Страница 61: ...man Interface Device HID Class Specification Version 1 1 USB Universal Serial Bus Specification Version 1 1 Copyright 1998 by Compaq Computer Corporation Intel Corporation Microsoft Corporation NEC Corporation USB Implementers Forum Inc www usb org SPECIFICATIONS Table 1 2 lists the specifications for the Port Powered Swipe Reader Figure 1 2 shows the dimensions for the standard product Other size...

Страница 62: ...spend Mode 30mA 300uA MECHANICAL STANDARD PRODUCT Weight 4 5 oz 127 57 g Cable length 6ft Connector USB Type A plug ENVIRONMENTAL Temperature Operating 32 o F to 131 o F 0 o C to 55 o C Storage 22 o F to 158 o F 30 o C to 70 o C Humidity Operating 10 to 90 noncondensing Storage Up to 100 noncondensing Altitude Operating 0 10 000 ft 0 3048 m Storage 0 50 000 ft 0 15240 m ISO International Standards...

Страница 63: ...USB Swipe Reader 60 ...

Страница 64: ... to a USB port on the host The Reader LED Indicator and pin numbers for the 4 pin connector are shown in Figure 2 1 LED Indicator 1 4 Figure 2 1 Reader Cable and Connector Pin numbers and signal descriptions for the cable shown in the illustration are listed in Table 1 1 Table 2 1 4 Pin Connector Pin Number Signal Cable Color 1 VCC Red 2 Data White 3 Data Green 4 Ground Black ...

Страница 65: ...on your PC and point Windows to the root directory of the CD Windows should find all the files it needs there MOUNTING The Reader may be mounted with screws or fastening tape as described below Caution The Reader should be mounted such that the bottom mounting side is not exposed to the user This is because the mounting side of the reader may be susceptible to electrostatic discharge 1 The Reader ...

Страница 66: ... clearance on either end for room to swipe a card Orient the Reader so the side with the LED is facing the direction of intended use If fastening tape is to be used clean the area that the Reader will be mounted on with isopropyl alcohol Remove the adhesive protective cover on the fastening tape and position the Reader and push down firmly 3 Mount the Reader ...

Страница 67: ...USB Swipe Reader 64 ...

Страница 68: ...l turn green If there are any errors decoding the card data the LED will turn red for approximately two seconds to indicate that an error occurred and then turn green Anytime the host puts the device into suspend mode the LED will turn off Once the host takes the device out of suspend mode the LED will return to the state it was in prior to entering suspend mode CARD READ A card may be swiped thro...

Страница 69: ...USB Swipe Reader 66 ...

Страница 70: ...configured at the factory or by the end user The device has an adjustable endpoint descriptor polling interval value that can be set to any value in the range of 1ms to 255ms This property can be used to speed up or slow down the card data transfer rate The device also has an adjustable serial number descriptor More details about these properties can be found later in this document in the command ...

Страница 71: ...ck 3 data length Data Input 30 Track 1 data Data Input 31 Track 2 data Data Input 32 Track 3 data Data Input 38 Card encode type Data Input 20 Command message Data Feature REPORT DESCRIPTOR The HID report descriptor is structured as follows Item Value Hex Usage Page Magnetic Stripe Reader 06 00 FF Usage Decoding reader device 09 01 Collection Application A1 01 Logical Minimum 0 15 00 Logical Maxim...

Страница 72: ...te Buffered Bytes B2 02 01 End Collection C0 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 If the host requests data from the device when no data is available 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 i...

Страница 73: ...ero 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 decoding track 3 Bit position zero indicates there was an error decoding track 3 if this bit is set to one If it is zero then no error occurred If a track has data on it that is not noise and it is not decodable then a decode error is indicated I...

Страница 74: ...is located in the track data field that corresponds to the track number The length of each track data field is fixed at 110 bytes but the length of valid data in each field is determined by the track data length field that corresponds to the track number Track data located in positions greater that the track data length field indicates are undefined and should be ignored The HID specification requ...

Страница 75: ... previously in the Usage Table The following table shows how the feature report is structured for command requests Offset Field Name 0 Command Number 1 Data Length 2 23 Data The following table shows how the feature report is structured for command responses Offset Field Name 0 Result Code 1 Data Length 2 23 Data COMMAND NUMBER This one byte field contains the value of the requested command number...

Страница 76: ...are defined in the following table Value Result Code Description 0 SUCCESS The command completed successfully 1 FAILURE The command failed 2 BAD_PARAMETER The command failed due to a bad parameter or command syntax error GET AND SET PROPERTY COMMANDS The Get Property command gets a property from the device The Get Property command number is 0 The Set Property command sets a property in the device ...

Страница 77: ...s a one byte value The valid values depend on the property String This is a multiple byte ASCII string Its length can be zero to a maximum length that depends on the property The value and length of the string does not include a terminating NUL character SOFTWARE_ID PROPERTY Property ID 0 Property Type String Length Fixed at 11 bytes Get Property Yes Set Property No Description This is an 11 byte ...

Страница 78: ...Data 00 00 Example Get SERIAL_NUM property Request Hex Cmd Num Data Len Prp ID 00 01 01 Example Get SERIAL_NUM property Response Hex Result Code Data Len Prp Value 00 03 31 32 33 POLLING_INTERVAL PROPERTY Property ID 2 Property Type Byte Length 1 byte Get Property Yes Set Property Yes Default Value 10 Description The value is a byte that represents the devices polling interval for the Interrupt In...

Страница 79: ...an the default value is desired it can be set by the factory upon request Examples follow Example Set POLLING_INTERVAL property Request Hex Cmd Num Data Len Prp ID Prp Value 01 02 02 0A Example Set POLLING_INTERVAL property Response Hex Result Code Data Len Data 00 00 Example Get POLLING_INTERVAL property Request Hex Cmd Num Data Len Prp ID 00 01 02 Example Get POLLING_INTERVAL property Response H...

Страница 80: ...low the instructions on the screen for installing the Windows HID device driver This is explained in more detail in the installation section of this document Run the demo program To read cards and view the card data click on the Read Cards button and swipe a card when prompted to do so When finished reading cards close the dialog box To send commands to the device click on the send commands button...

Страница 81: ...ed 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 in Section 1 ...

Страница 82: ...VERS FOR WINDOWS PROGRAMMING REFERENCE MANUAL Manual Part Number 99875125 Rev 6 NOVEMBER 2001 20725 South Annalee Avenue Carson CA 90746 Phone 310 631 8602 FAX 310 631 3956 Technical Support 888 624 8350 www MagTek com ...

Страница 83: ...l Changed names of Mt 211 and MT 215 to port powered readers Sec 3 Added card insertion note to event Sec 4 Added this section Data Parsing Appendix A Changed file names Appendix D Changed names 4 21 Oct 99 Sec 1 added part numbers of media special commands MICR material Sec 2 changed properties table Sec 3 added errors 45 and 60 to write command Sec 4 added descriptions to language format updated...

Страница 84: ...to insure the product or assume the risk of loss or damage in transit to prepay shipping charges to the warranty service location and to use the original shipping container or equivalent ALL EXPRESS AND IMPLIED WARRANTIES FOR THIS PRODUCT INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED IN DURATION TO A PERIOD OF 90 DAYS FROM THE DATE OF PURCHASE AND NO ...

Страница 85: ... the device 93 Releasing access to the device 94 ERRORS AND ERROR PROCESSING 94 HANDLING SPECIAL COMMANDS 95 FILE PROPERTIES 95 INSTALLATION 96 MICR Format Numbers 96 SECTION 2 PROPERTIES 97 account_no 97 amount 97 applied_fmt 97 c_card_stat 97 c_keypress 97 c_keystring 97 c_magnetic 97 c_mechanics 97 c_pin 97 c_smart 97 c_tracks 97 c_write 98 c_wr_secure 98 capitalize 98 card_stat 98 chk_account ...

Страница 86: ...hk 100 trk_enable 100 trk1data 100 trk2data 100 trk3data 100 visa_mac1 100 visa_mac2 100 visa_mac3 100 wr_coer 100 wr_secure 100 xact_type 100 SECTION 3 COMMANDS 101 DATA FORMAT 101 RESPONSES 101 Notation Conventions 102 COMMAND DESCRIPTIONS 102 cancel 102 display 103 echo 103 event 104 get 104 load_key 105 rawrecv 106 rawsend 107 rawxact 107 read 108 Read Arguments 109 reset 112 set 112 ver 112 w...

Страница 87: ...talling the Driver Binaries W2000 XP 152 Uninstalling the Drivers W2000 XP 153 Uninstalling the Keyboard Hook Driver W2000 XP 153 WINDOWS NT W2000 XP CONFIGURATION UTILITY 154 Adding a Keyboard Device WNT 2000 XP 154 Adding a Serial Device WNT W2000 XP 155 Adding an IntelliPIN MICR Aux Device WNT W2000 XP 155 Viewing the List of Configured Devices WNT W2000 XP 156 Using the MTCFG Utility WNT W2000...

Страница 88: ...85 MT 95 HICO ENCODER 174 INDEX 175 FIGURES Figure 1 1 MagTek Devices and Device Drivers for Windows 86 Figure A 1 Properties Settings Windows 95 144 Figure A 2 Advanced Settings Windows 95 144 ...

Страница 89: ...86 Figure 1 1 MagTek Devices and Device Drivers for Windows MTD MagTek Device Drivers for Windows ...

Страница 90: ...ions in their functionality An application would have to implement a custom mechanism to control each device it supported much like DOS applications had to do to support various printers Most MagTek devices communicate via data streams not packets This means that an application receives data from the device one character at a time it only receives partial command responses It would be the applicat...

Страница 91: ...model is familiar to most developers who deal with properties and methods in development environments such as Visual Basic or Delphi You set up the device by getting and setting properties and operate it by invoking commands The command set presents a synchronous interface to the application even though the device operates asynchronously greatly simplifying the effort in retrieving responses from ...

Страница 92: ... are generally read only They allow an application to query a device s capabilities to determine if the device is suitable for a particular task Included in this category are c_cardwpin c_check c_pin and c_magnetic e g get c_check Configuration properties These properties configure a device for different modes of operation or may alter the way some commands behave Because of this they are usually ...

Страница 93: ...either swipe a card or cancel the operation in order to complete a read command Device specific These commands give access to device specific features For example the load_key command is available for MagTek devices that use keys to encrypt data before sending it to the host Raw These are effectively escape commands They allow the application to bypass the driver to perform device specific operati...

Страница 94: ...rably longer for the device driver to detect an error In particular if the device is not connected to the specified port or if its power is off the device driver may take several seconds attempting all possible settings before it returns an error The application program should be tolerant of this delay Query the device s capabilities The application now queries the device to determine if it can pe...

Страница 95: ...sed to access the device set the CommPort property to the com port number of the device Then set the PortOpen property to True to open it The following example shows how set error handling On Error Resume Next open the port Comm CommPort 5 Comm PortOpen True If Err Number 0 Then process error End If on error goto 0 Note After issuing an Open command the computer may spend several seconds attemptin...

Страница 96: ... in the current directory clearly not the desired result Interacting with the device An application interacts with the device by sending commands to the device and reading its responses Commands are sent by writing to the opened port and responses from the device or property requests are retrieved by reading from the port To interact with the device using the MSComm component invoke a command by a...

Страница 97: ...access to the device Releasing access to the device is very simple If using MSComm close the device by setting its PortOpen property to False close the port mscomm1 PortOpen FALSE If opened as a file close it as in the following close the port Close 1 ERRORS AND ERROR PROCESSING A command s execution status is returned to an application in the command s response if it has one The status value is a...

Страница 98: ...that require SI and SO as command brackets instead of the usual stx and etx characters These special commands cannot be used with the IntelliPIN PLUS drivers If the SI SO commands are required in an application the Generic Driver can be used to formulate the commands and recognize the responses For example in order to select one of the Multi Master keys in the IntelliPIN PLUS the format of the com...

Страница 99: ...ETUP INF file The format number can be changed to another value e g 7700 to allow use of a flex format by editing the field following the format number entry CheckFormatCodeName in the OEMSETUP INF file This must be changed in three places depending on which drivers are to be used MICR MiniMICR RS232 and MiniMICR Wedge By defining a flex format that would duplicate the 6500 output format the drive...

Страница 100: ...ion IntelliPIN applied_fmt R Indicates which format template was used to parse the magnetics data If no template or rule is applied this property returns a null c_card_stat R 1 indicates that the driver supports retrieval of card sensor status e g PPINSERT c_cardwpin R 1 if the device supports reading of a card and a PIN in response to a single command e g IntelliPIN c_check R 1 if the device can ...

Страница 101: ...cept chk_data and chk_status will be set to null MICR chk_mod10 R Mod10 check digit from the transit field MICR chk_number R Check number MICR chk_routing R Routing number from the transit field MICR chk_status R 2 digit status code from the check just read MICR chk_transit R Transit number from check MICR cmd_pending R Command pending indicates which command if any is pending If none is pending t...

Страница 102: ...for this property converts to a length of 1 IntelliPIN entry_tout R W Entry timeout number of seconds 15 255 to wait for keypad input IntelliPIN events_on R W Set to 1 to enable unsolicited event notifications The default is 0 PPINSERT invalcmdrsp R W Invalid command response set to 1 to enable responses to invalid commands useful during program development This is set to 0 disabled by default key...

Страница 103: ...d from the device trivpinchk R W Set to 1 for trivial PIN checki e don t allow 1234 IntelliPIN trk_enable R W Enable reading and writing of individual tracks The value of this property is a string of three characters with 0 representing disabled tracks and 1 representing enabled tracks e g 110 enables tracks 1 and 2 and disables track 3 trk1data R Data from track 1 excluding start sentinel and end...

Страница 104: ...PONSES All responses to the transaction commands are formatted with fixed fields to allow them to be parsed either by scanning for white spaces or by using constant offsets into the response string In the descriptions of the commands found later in this section the arguments sent with the responses are shown in their respective locations but may not indicate the exact number of spaces The actual r...

Страница 105: ...hat the expression can be either a or b e g X 1 2 means either X1 or X2 The parentheses and the are never part of the syntax COMMAND DESCRIPTIONS The following list of commands includes function syntax errors remarks and examples as applicable cancel Function Cancel a command Syntax cancel cmd The optional cmd can be any of the transaction commands such as cancel rawrecv cancel rawxact cancel read...

Страница 106: ...parator for LCD screens that can display multiple lines is converted to xhh is converted to a character with ASCII value hh always two hex digits Not all ASCII values can be displayed Leading and trailing spaces are removed from the message texts in the x argument and the msg1 and msg2 properties x20 may be used for adding leading spaces To center the message Thank You on the IntelliPIN LCD Comman...

Страница 107: ... if a card is blocking the sensor Example If you wish to be notified when a card has been inserted into the PPINSERT Command set events_on 1 LF Response event 1 M LF When a card is inserted into the slot get Function Get a property Syntax get prop prop is one of the valid properties shown in Section 2 or any of those from data parsing Errors get abc LF Since abc does not exist Remarks The driver s...

Страница 108: ...oad_key 30 LF If the n field is invalid key is the wrong length or the device sends an error e g there is a key parity error load_key 45 LF If the required key is not loaded Remarks This command is used to load a key into the device With all but the master key the selected key is encrypted under another key so the application must know the encrypted value of the key The response to this command is...

Страница 109: ...cimal value refer to Appendix C Status Codes for a complete description of the status values x is the data received from the device with the following characters replaced CR is replaced by r LF is replaced by n is replaced by any other non printable characters are replaced by xhh where hh is the two digit hex code of the character If a rawsend command is sent that will cause the device to send bac...

Страница 110: ...w mode Syntax rawxact x x is an arbitrary string which is transmitted directly to the device The string x is passed as is to the device except for which is used as an escape character r is converted to CR n is converted to LF is converted to xhh is converted to a character with ASCII value hh always two hex digits e g x20 is converted to a space Errors rawxact 45 LF If a command is already pending...

Страница 111: ...key press or string was read indeterminate no data was received from the device Returned on errors not specific to the data type such as command canceled SS 82 Xi define a media specific status For checks this is the decimal representation of the check read status as defined in the MICR specification For magnetic cards XXX indicates the read status for each of the three magnetic tracks see card in...

Страница 112: ...d card command except that after the card is swiped the device collects and stores the cardholder s PIN The PIN can be collected later by issuing the read pin command Before issuing this command the following properties may be set msg1 msg2 msg3 messages to be displayed while waiting for card swipe and PIN entry a default message will be used if these properties contain empty strings The response ...

Страница 113: ...pressed key if SS is 00 key_string Display a message msg4 on the LCD screen if available and collect a string of key presses digits from the device The following properties affect this command entry_tout number of seconds to wait for input by default 0 for no timeout no timeout entry_echo how to display the characters entered from the keypad on the LCD screen empty value to display as entered minu...

Страница 114: ...n key to use M for master S for session 0 3 for lower working keys A J for upper working keys xact_type DUKPT mode only transaction type D for debit C for credit The response will be read P000SS pin_block SS is a two digit status code 00 successful read 45 enc_key is not defined 83 aborted etc pin_block is the encrypted PIN block as returned by the device Upon successful read the following propert...

Страница 115: ... Errors none Remarks This command is used to define each of the properties that are required prior to sending a command Example To load the key serial number in the IntelliPIN Command set enc_key_sn 0123456789012345 LF Response none ver Function Read driver version Syntax ver Errors none Remarks The response to this command is sent in the following format ver num text num is the driver s part numb...

Страница 116: ...e set the capitalize property to 0 The three sub sections of the data string represent the three tracks on the magnetic card The data for each track begins with a start sentinel character which defines both the track number and the data format for the track identifies track 1 7 bit alphanumeric identifies track 2 5 bit numeric identifies track 2 7 bit alphanumeric identifies track 3 5 bit numeric ...

Страница 117: ...MagTek Device Drivers for Windows 114 ...

Страница 118: ...standard formats allow extending formats with custom fields allow detection of format and applying different parsing allow for missing tracks and missing fields by setting the corresponding property to empty allow presets to be loaded from the registry to expose parsed fields to applications via the get command allow MagTek or system integrators to define formats in the driver installation file OE...

Страница 119: ... template per format name The name identifies the format The template provides a high level format to which the data is to be compared so as to determine if the rules for the format in question should be applied The rules are specific format strings that specify how to parse the data and the properties into which the parsed data is to be stored When the driver applies a format it will make that kn...

Страница 120: ... string cannot exceed 63 characters The following is an example 59 The above template specifies that if track 1 exists the first two characters following the start sentinel of track 2 are 59 and the start sentinel character for track 3 is either or then the rules for this template should be applied The symbol specifies a don t care situation All data up to the character following the in the templa...

Страница 121: ...ng table describes the procedure for specifying fields Remember that property names can have a maximum of 11 characters Note If there is a property specified more than once in a rule the last successful match will be saved in the property The driver will ignore previous matches and the value will not be compared to the previously saved value for consistency Field Type Example Description Variable ...

Страница 122: ...ay or may not be present in the data x may be one or more literal fields property fields or optional choice fields Optional track xy The data parser will not enforce that the track be present in the data when attempting to match the data to the template or rule x must be a literal field or an optional choice field containing a literal y may be any sequence of fields except for another optional tra...

Страница 123: ...s i e If no modifier is provided any type of characters is assumed The set of supported modifiers is described in the following table Modifier Description A Alphabetic characters A Z a z space and punctuation are allowed D Numeric characters 0 9 N Alphanumeric characters This is the union of A and D xhh xhh is converted to a character with ASCII value hh always two hex digits Only this character i...

Страница 124: ...ta1 PAN 13 19 3 ExpDate 4 SrvCode 3 DiscData2 B 3 LastName FirstName 7 DiscData1 PAN 13 19 3 ExpDate 4 SrvCode 3 DiscData2 fmt2_name BankCardA fmt2_template A fmt2_rules A LastName FirstName x20 MidName 7 DiscData1 PAN 13 19 ExpDate 4 SrvCode 3 DiscData2 A LastName FirstName 7 DiscData1 PAN 13 19 ExpDate 4 SrvCode 3 DiscData2 fmt3_name BankCard fmt3_template B fmt3_rules B LastName FirstName x20 M...

Страница 125: ...above have been stored in the registry by the installation script The following data is received from the device B1234567890074589 SMITH JOHN Q MR 9912101254700000000000123 1234567890074589 991210112547 Format 1 ISO59 would not be applied because the first two digits of track 2 are not 59 Format 2 BankCardA would not be applied since there is not an A following the start sentinel However the data ...

Страница 126: ...HN The application issues get LastName to the driver The driver responds with get LastName SMITH The application issues get PAN to the driver The driver responds with get PAN 1234567890074589 The application issues get ExpDate to the driver The driver responds with get ExpDate 9912 After all of the required properties have been retrieved the application can place them in appropriate strings as req...

Страница 127: ...MagTek Device Drivers for Windows 124 ...

Страница 128: ...ain The user first presses the Start button to open the port After that the Read button is pressed to initiate a read After the check is read the Read button can be pressed again for another cycle The Exit button can be pressed at any time to quit the program Option Explicit MTD Driver example written in Visual Basic 5 0 c Copyright Mag Tek Inc 1999 All rights reserved Mag Tek Part Numbers Source ...

Страница 129: ...its one BASIC statement split over two or more lines The underscore MUST be preceded by a space otherwise BASIC will interpret it as part if the statement and generate an error This is the global buffer we ll use to collect the data Dim RcvdData btnExit_Click Close the com port if open and exit the program Private Sub btnExit_Click If MSComm1 PortOpen Then MSComm1 PortOpen False End If Unload Me E...

Страница 130: ...d txtInfo Text Please swipe a card or click on Exit to quit Wait until the card is read In real life the program can do other things while waiting for the data Do DoEvents Loop Until Len RcvdData 0 Display the received data txtInfo Text RcvdData Reenable the read button btnRead Enabled True End Sub btnStart_Click This function does the following 1 Set up the buttons and display 2 Open the device u...

Страница 131: ...ort using the number obtained above 5 Send receive commands data 6 Close the serial port when done As of release 1 08 01 of the MTD drivers the default Friendly Names are Mag Wedge MT 85 MT 95 Port powered swipe reader Port powered insert reader MiniWedge MICR Mini MICR RS 232 Mini MICR Wedge IntelliPIN RS 232 IntelliPIN Wedge IntelliPIN MICR Aux Generic Serial RS 232 Generic Wedge Keyboard Prepen...

Страница 132: ...01234567890123456789 e g get port_name COM14 IMPORTANT CLOSE THE DEVICE DRIVER BEFORE TRYING TO REOPEN IT Close 1 Make sure we got back a valid response This checks that we have received a get response and that port_name and COM are present and in the right locations If Left buf 4 get _ And InStr buf port_name 13 _ And InStr buf COM 25 Then Just for information display the com port number txtInfo ...

Страница 133: ...xtInfo Text Error Got back buf End If End Sub Form_QueryUnload When this form is closed make sure the port is closed Private Sub Form_QueryUnload Cancel As Integer UnloadMode As Integer If MSComm1 PortOpen Then MSComm1 PortOpen False End If End Sub MSComm1_OnComm This event is automatically activated whenever the device driver returns data to the program Private Sub MSComm1_OnComm If this event ha...

Страница 134: ...readh static HANDLE out_threadh static OVERLAPPED ov_r ov_w Macro definitions define OPEN_DEVICE name CreateFile name LPCTSTR pointer to name of the file GENERIC_READ GENERIC_WRITE DWORD access read write mode 0 DWORD share mode NULL LPSECURITY_ATTRIBUTES pointer to security attribs OPEN_EXISTING DWORD how to create 0 FILE_FLAG_OVERLAPPED DWORD file attributes NULL HANDLE template handle Internal ...

Страница 135: ...b fOutxDsrFlow 0 dcb fDtrControl DTR_CONTROL_ENABLE SetCommState drv_h dcb define STAGE idx op msg ret_h op if ret_h NULL printf s n msg break stage idx do STAGE 6 CreateEvent NULL TRUE FALSE NULL Can t Create Overlapped Event read ov_r hEvent ret_h STAGE 7 CreateEvent NULL TRUE FALSE NULL Can t Create Overlapped Event write ov_w hEvent ret_h STAGE 8 CreateThread NULL address of thread security at...

Страница 136: ...erminate n while 0 switch stage case 9 WaitForSingleObject in_threadh INFINITE printf n case 8 quit TRUE ws WaitForSingleObject out_threadh 300 if ws WAIT_OBJECT_0 DWORD ret_len SetEvent ov_r hEvent out_ev ws WaitForSingleObject out_threadh INFINITE CloseHandle out_threadh CloseHandle in_threadh case 7 CloseHandle ov_w hEvent case 6 CloseHandle ov_r hEvent case 1 CloseHandle drv_h return 0 Helpers...

Страница 137: ... ret_len ov_w endif if rs ws GetLastError if ws ERROR_IO_PENDING printf DeviceIOControl Write Error i 0x x n ws ws rs GetOverlappedResult drv_h handle ov_w address of overlapped structure ret_len address of actual bytes count TRUE wait flag if rs ws GetLastError printf Write Error i 0x x n ws ws else break switch ch give output thread chance to catch quit character from driver there should be a be...

Страница 138: ...tf DeviceIOControl Read Error i 0x x n rs rs break rs WaitForSingleObject ov_r hEvent INFINITE rs GetOverlappedResult drv_h handle of file pipe or communications device ov_r address of overlapped structure read_len address of actual bytes count FALSE wait flag if quit break if rs p wbuff while read_len 0 if p 0x1a quit TRUE printf n nExiting Test break putch p p read_len end of file ...

Страница 139: ...u select OLE 3 From the Create New tab select the intended OCX for example IO Control It is assumed that the OCX has already been registered by installing it according to the manufacturer s directions Then click OK 4 Left click anywhere on the open window and drop the component onto it 5 Right click on the newly installed component and select Properties Enter mtd into the Name text field Enter MTD...

Страница 140: ...d for your application Specify the number of seconds to wait for card to be read ole_io mtd object SetTimeOut 120 Define the message to be shown on the IntelliPIN to read a card The end of line n must be inserted for driver commands ole_io mtd object WriteString set msg1 Read a Card n NextCard Request the card to be read ole_io mtd object WriteString read card n Wait for the card to be swiped resp...

Страница 141: ...MagTek Device Drivers for Windows 138 ...

Страница 142: ...e configurations of the associated product For example the IntelliPIN Driver IPIN VXD provides an interface vehicle for three different interface configurations When a Driver is installed be sure to select the proper interface type for your installation After installing a driver you will be given the option of adjusting the Port Name virtual port and the Connect to physical port values The Port Na...

Страница 143: ...es MAGCDFLT DLL Resource DLL for the default locale MAGCDFLT HLP Default Help File MAG TEKCL DLL Class Installer MAG TEKCL VXD Class driver for Windows 9x ME MAGWEDGE VXD Mag Wedge Mag Wedge Driver keyboard interface MICRPLUS VXD MICR MICR Plus Driver RS 232 interface MINIMICR VXD Mini MICR RS 232 Mini MICR Wedge Mini MICR Driver RS 232 and keyboard interfaces MINIWEDG VXD MiniWedge Mini Wedge Dri...

Страница 144: ...Windows to search for your new hardware and click the Next button 5 Select Other devices from the list then click the Next button If MagTek is included in the hardware types list go to Adding Another Device Driver W95 98 ME 6 Click on the Have Disk button 7 Insert the driver program disk into the CD drive and enter d into the dialog or use Browse to point to where the installation file oemsetup in...

Страница 145: ... the MagTek list item to expand it 5 Double click on the driver to be updated or click once on the driver then click the Properties button 6 Click on the Driver tab 7 Click on the Update Driver button 8 Select the No radio button when asked if you want Windows to search for your new hardware and click the Next button 9 Select MagTek from the list if shown then click the Next button 10 Select the d...

Страница 146: ...is multiple devices can share a single port but only one at a time can be selected click on the OK button to finish the installation Otherwise click on the Cancel to change the port Modifying A Device Driver s Settings W95 98 ME To modify the device driver s settings perform the following steps 1 Right click on My Computer on the desktop or open the Control Panel and double click on the System ico...

Страница 147: ...MagTek Device Drivers for Windows 144 Figure A 1 Properties Settings Windows 95 98 ME Figure A 2 Advanced Settings Windows 95 98 ME ...

Страница 148: ...ouble click on the System icon then select Properties 3 Select the Device Manager tab and click on the plus sign at MagTek 4 Select the device under the MagTek group and click on Remove Then click OK After all device drivers have been removed in this manner go to step 5 5 Using Explorer or some other file manager remove the following driver VXDs from C Windows System GENERIC VXD IPIN VXD MAGWEDGE ...

Страница 149: ... Services Class Mag Tek 10 When in Windows 95 remove the following values from the registry HKEY_LOCAL_MACHINE System CurrentControlSet Control InstalledFiles DMAPLD VXD DMVXD VXD DMVXDD VXD IPIN VXD MAGCDFLT DLS MAGCDFLT HLP MAG TEKCL DLS MAG TEKCL VXD MAGWEDGE VXD MICRPLUS VXD MINIMICR VXD MINIWEDG VXD MT85 VXD MT95 VXD MTPPINSR VXD MTPPSWIP VXD 11 When in Windows 98 ME remove the following valu...

Страница 150: ...Plus Driver RS 232 interface MINIMICR SYS Mini MICR RS 232 Mini MICR Wedge Mini MICR Driver RS 232 and keyboard interfaces MINIWEDG SYS MiniWedge Mini Wedge Driver keyboard interface MT85 SYS MT 85 MT 85 Driver RS 232 interface MT95 SYS MT 95 MT 95 Driver RS 232 interface MTCFG EXE Command line configuration utility MTD_KBH SYS Keyboard hook Driver MTPPINSR SYS Port powered insert reader Port Powe...

Страница 151: ...If during the installation a strange behavior is observed failure or some other unexpected error a system reboot is necessary before continuing or repeating the failed operation Uninstalling the Drivers WNT Close any application that may have the MTD driver open before attempting to uninstall it Failure to do this will cause the uninstallation to fail after that the system must be re booted before...

Страница 152: ...mmunication with any device using any command format IPIN SYS IntelliPIN RS 232 IntelliPIN Wedge IntelliPIN MICR Aux IntelliPIN Driver RS 232 keyboard and MICR aux port interfaces MAGTEKCL SYS Class driver for Windows 95 MAGWEDGE SYS Mag Wedge Mag Wedge Driver keyboard interface MICRPLUS SYS MICR MICR Plus Driver RS 232 interface MINIMICR SYS Mini MICR RS 232 Mini MICR Wedge Mini MICR Driver RS 23...

Страница 153: ...2000 XP To install the driver binaries follow these steps 1 Insert the installation media and open the drive using Windows Explorer 2 Select the OEMSETUP INF file and run the Install command from Explorer s File menu 3 Windows 2000 XP will not display any messages if the installation completes successfully 4 Open the Control Panel and double click on the System icon 5 Click on the Hardware tab 6 C...

Страница 154: ...rograms icon in the Control Panel On the Install Uninstall tab find and select the entry that reads Mag Tek Device Drivers MTD uninstall then click on the Add Remove button Administrative privilege is required to perform this operation The uninstallation removes all MTD files and adjusts the registry as required Uninstalling the Keyboard Hook Driver W2000 XP For Windows 2000 XP the keyboard hook d...

Страница 155: ...ator privileges A device does not have to be physically connected at the time when it is set up The driver will only access the device when it is opened The installation procedure consists of two phases a installing the driver binaries and b configuring MagTek devices No re boot is necessary after adding a device with MTCFG Adding a Keyboard Device WNT 2000 XP The MiniWedge is used in the followin...

Страница 156: ...ourth argument FriendlyName is optional and may be omitted 4 If the device is added successfully MTCFG will display the following prompt Re starting MTD driver close all applications using MTD Press Enter to restart MTD 5 Press the Enter key to complete the MTD configuration if the operation was successful the configuration utility displays MTD was successfully re started The changes you made are ...

Страница 157: ...R Aux IntelliPIN AUX Using the MTCFG Utility WNT 2000 XP MTCFG EXE is a command line utility installed with the MTD drivers It requires that the driver binaries be correctly installed as described in the previous sections MTCFG cannot be used to install the driver binaries running it from the installation media before the driver has been installed will result in the following error message Mag Tek...

Страница 158: ...se mtcfg COMx COMx is the name virtual port of the device as set when the device was first configured This name is shown in the leftmost column in the list of devices This command displays only the common settings for the device the ones that are most likely to require modification To display all device settings including all data parsing format strings use the following syntax mtcfg COMx all more...

Страница 159: ...cript OEMSETUP INF settings specifies one or more device settings in the form name value The syntax for these is identical to the syntax used when modifying the settings of an already installed device See the next section for a list of common settings Specifying any settings when adding a device is optional they can always be specified later see the next section but it is recommended to include at...

Страница 160: ... required IntelliPIN KB MTCFG COM9 IntelliPIN Wedge FriendlyName IntelliPIN KB Quotes are used for Friendly Name to allow the space Mag Wedge MTCFG COM10 Mag Wedge FriendlyName Wedge Reader MICR MTCFG COM11 MICR FriendlyName MICR UsePort COM1 Communication parameters may be required Mini MICR RS 232 MTCFG COM12 Mini MICR RS 232 FriendlyName MICRS UsePort COM1 Communication parameters may be requir...

Страница 161: ...pbits optional used for serial devices only stop bits to use on transmission 1 or 2 UsePort the serial port to which the device is connected Must specify a valid standard serial port or a port that is 100 compatible with a standard serial port FriendlyName optional alternative name for the device If specified the device may be opened from user mode using this name the prefix must be added to the n...

Страница 162: ...s and uninstall the MTD driver follow the instructions in the next section MTD PROGRAMMING EXAMPLES Example programs are included in the following directory File or Directory Name DESCRIPTION EXAMPLES CPP Visual C example application executable and source EXAMPLES DELPHI MSCOMM and file I O based Delphi sample applications executables and sources EXAMPLES VB50 MSCOMM and file I O based Visual Basi...

Страница 163: ...MagTek Device Drivers for Windows 160 ...

Страница 164: ...ommand 17 event n data Response to an unsolicited event notification 18 get prop Get a property 18 load_key n key Load a key into the device 19 rawrecv Receive data from the device 20 rawsend x Send arbitrary data to the device 21 rawxact x Execute a send receive transaction with the device in raw mode 21 read x y Read data from the device 22 reset Clear any pending operations and reset the device...

Страница 165: ...MagTek Device Drivers for Windows 162 ...

Страница 166: ...32 value out of range 34 text or formatted data syntax error 35 name invalid in module s context 40 internal error Unexpected result from a system API 41 driver internal error 45 operation rejected inappropriate state 47 operation failed or not successful 60 I O error peripheral error 62 requested item not found 63 duplicated item is not allowed 74 access type not appropriate not possible 79 wrong...

Страница 167: ...MagTek Device Drivers for Windows 164 ...

Страница 168: ...e for the following models IntelliPIN and IntelliPIN PLUS MagWedge Reader MiniWedge Reader MICR Reader Mini MICR Reader Port Powered RS 232 Swipe Reader Port Powered RS 232 Insertion Reader MT 85 Encoder MT 95 Encoder The summary for each model contains a list of the commands properties supported ...

Страница 169: ...Properties Supported Property Yes Default Property Yes Default Property Yes Default account_no chk_mod10 msg3 amount chk_number msg4 applied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin 1 chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress 1 dev_status pwroffdelay c_keystring 1 dev_version s_down_tout c_magnetic 1 enable_cmc...

Страница 170: ...mod10 msg3 amount chk_number msg4 applied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress dev_status pwroffdelay c_keystring dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_track...

Страница 171: ...l cmd load_key n key reset display x rawrecv set prop val echo string rawsend x ver event n data rawxact x write data get prop read x y Properties Supported Property Yes Default Property Yes Default Property Yes Default account_no chk_mod10 msg3 amount chk_number msg4 applied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 0 cmd_pending pinfi...

Страница 172: ...outing offline_enc c_card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 1 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress dev_status pwroffdelay c_keystring dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_tracks entry_echo trk_enable c_write 0 entry_len trk1dat...

Страница 173: ...lied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 1 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress dev_status pwroffdelay c_keystring dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_tracks entry_echo trk_enable c_write 0 ent...

Страница 174: ...mber msg4 applied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress dev_status pwroffdelay c_keystring dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_tracks entry_echo trk_enable ...

Страница 175: ...v set prop val echo string rawsend x ver event n data rawxact x write data get prop read x y Properties Supported Property Yes Default Property Yes Default Property Yes Default account_no chk_mod10 msg3 amount chk_number msg4 applied_fmt chk_routing offline_enc c_card_stat 1 chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events 1 dblpinentry port_name c_...

Страница 176: ... msg4 applied_fmt chk_routing offline_enc c_card_stat chk_status oper_tout c_cardwpin 0 chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress 0 dev_status pwroffdelay c_keystring 0 dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin 0 enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_tracks entry_echo trk_ena...

Страница 177: ...card_stat chk_status oper_tout c_cardwpin chk_transit pin_blk_fmt c_check 0 cmd_pending pinfilldig c_events dblpinentry port_name c_keypress dev_status pwroffdelay c_keystring dev_version s_down_tout c_magnetic 1 enable_cmc7 track1ss c_mechanics 0 enc_key track2ss c_pin enc_key_sn track3ss c_smart 0 enc_mode trivpinchk c_tracks 111 entry_echo trk_enable c_write 1 entry_len trk1data c_wr_secure 1 e...

Страница 178: ...at 98 card_w_pin Read Argument 109 check Read Argument 109 Checksum 87 chk_account 98 chk_amount 98 chk_bankid 98 chk_data 98 chk_format 98 chk_mod10 98 chk_number 98 chk_or_card Read Argument 110 chk_routing 98 chk_status 98 chk_transit 98 Close the device 92 cmd_pending 98 Com Port 143 144 153 158 Command List Summary 161 Commands 89 161 Communication protocol 87 Configuration Examples of NT Dri...

Страница 179: ...ormat Rules for Data Parsing 117 Format Template for Data Parsing 117 Friendly Name 144 158 Friendly names of devices 140 147 149 166 174 G Generic Driver 95 147 149 Get Command 104 I Idle message 103 Installation 96 Installation and Setup 139 160 Installing Device Drivers W2000 XP 149 Installing Device Drivers W95 98 140 Installing Device Drivers WNT 147 IntelliPIN PINPad MSR 166 Interacting with...

Страница 180: ... 89 Property Sheet Device Configuration 142 Protocol communication 87 pwroffdelay 100 Q Query device capabilities 91 R Raw commands 88 90 Rawrecv Command 106 Rawsend Command 107 Rawxact Command 107 Read Arguments 109 Read Command 108 Read response 109 Read status 108 109 Releasing access to the device 94 Removing a Device WNT 2000 XP 159 Removing the Drivers W95 98 145 Removing the Drivers WNT 148...

Страница 181: ...t 153 158 Use the device 91 V Ver Command 112 Version Driver 95 Viewing the List of Configured Devices WNT 154 Virtual device 91 visa_mac1 3 100 Visual Basic 88 Visual Basic Example 125 W wr_coer 100 wr_secure 100 Write Command 113 X xact_type 100 ...

Отзывы: