Home

Elo TouchSystems 1525L Computer Monitor User Manual

image

Contents

1. 2 4 Elo Entuitive Touchmonitor User Guide Side View Base Bottom View User Controls S sss Touch Interface Connection Note Your interface cables may have been pre connected to your monitor at the factory Your touchmonitor comes with one of the following touchscreen connector cables Serial RS 232 cable or USB cable For Windows 98 2000 Me and XP systems only To set up this display 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 Serial touchscreen cable Video cable S Speaker cable Removable back cover Monitor power cable 5 5 US Canada Female 9 pin serial Speaker Touchscreen port connector European monitor power cable Female 15 pin video connector Connections on underside 2 6 Elo Entuitive Touchmonitor User Guide STEP 1 Removing the Back Cover ES lt i Bottom cut out e The cables are routed through the back of the stand e To remove the back cover place one hand at the top of the stand and your other hand on the bottom cut out e Pull forward from the bottom cut out and twist the cover until it snaps off The cable po
2. 22 Installing the USB Touch Driver 23 Installing the USB Touch Driver for Windows 2000 Me and 98 23 Chapter 3 Operation 25 About Touchmonitor Adjustments 25 Using the On Screen Display OSD Menus 25 Side Bezel Buttons 26 OSD Menu Function 27 Chapter 4 Troubleshooting 29 Solutions to Common Problems 29 Appendix A Native Resolution 31 Appendix B Touchmonitor Safety 33 Care and Handling of Your Touchmonitor 34 Appendix C Technical Specifications 35 Compatible Video Modes 35 Touchmonitor Specifications 36 15 LCD Touchmonitor ET15 XXWA 1 Dimensions 2 40 Regulatory Information 43 Warranty 47 Index 49 MSR Reference Manual 51 Programming Reference Manual 79 INTRODUCTION Congratulations on your purchase of an Elo TouchSystems Entuitive touchmonitor Your new touchmonitor combines the reliable performance of Elo s touch technology with the latest advances in LCD display design This combination of features creates a natural flow of information 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
3. Send the read command Section 5 Example Applications MSComm1 Output read card amp Chr 10 If the device has check reading capability then the following command would be used to read only the check data MSComm1 Output read check amp Chr 10 Tf the device can read only one media type e g a card reader then the read command read command can be is issued by itself MSComm1 Output read amp Chr 10 If the device is capable of reading more than one media type and the application is capable of accepting data from any of the media then the read command can be issued by itself or with the any parameter They are equivalent MSComm1 Output read amp Chr 10 r or MSComm1 Output Ul read any amp Chr 10 Ask the user to do the read 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 gt 0 Display the received data txtInfo Text RevdData Reenable the read button btnRead Enabled True End Sub epee ale Soe a Sie oe btnStart_Click hipa ee Se ae petite Soe eek SO ee A Se ee eS a This function does the following 1 Set up the buttons and display 2 Open the device under its friendly name as a file 3 Retrieve its unfriendly name e g COM12
4. This may take a few seconds while the port is opened Open ole io Include any commands required 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 msgl 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 response ole io mtd object ReadString 250 See if the card was read if response lt gt then Remove PIN Pad is processing Display from IntelliPIN ole io mtd object WriteString display Thank You n Show the card data in a Message window result MessageBox Read Card response Exclamation OKCancel else It was a timeout from the OCX Must cancel the active command if the read was not performed result ole io mtd object WriteString cancel read n ignore the response to cancel response ole io mtd object ReadString 50 end if if result 1 then goto NextCard end if 137 MagTek Device Drivers for Windows 138 APPENDIX A INSTALLATION AND SETUP The distribution disks contain the MTD Driver files for many of the MagTek products In addition to the drivers there are number of files that are required to support the installation and operation of these drivers The
5. 23 Answer Yes to the Restart System prompt Note 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 W2000 XP 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 a subsequent attempt to uninstall the driver could be performed The driver can be uninstalled by using the Windows Installation Wizard Open the Wizard by double clicking on the Add Remove Programs 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 driver must be uninstalled after the driver binaries cf above are uninstalled and before rebooting 1 Open the Control Panel and double click on the System icon Click on the Hardware tab Click on the Device Manager button Click on the to expand the Keyboards entry in the Device Manager list Right click on the PC AT Enhanced PS 2 Keyboard 101 102 Ke
6. Agencies Active matrix thin film transistor TFT liquid crystal display 15 inch diagonal 304 1 x 228 1 mm useful screen area 1024 x 768 0 125 inch IntelliTouch and AccuTouch anti glare IntelliTouch or AccuTouch 16 million with dithering IntelliTouch 270 cd m typical AccuTouch 250 cd m typical 25 000 hours at 50 brightness typical Horizontal 65 or 120 degrees total Vertical 60 45 or 105 degrees total 450 1 typical 13 ms tr 27 ms tf Operating Temp 0 C to 40 C Storage Temp 25 C to 60 C Humidity 80 non condensing AT 95 IT Weight 17 Ibs maximum approx weight for IntelliTouch and AccuTouch Size See drawings on next page Input Video VGA SVGA XGA analog video Input Power 100 240 VAC 50 60 Hz Power Dissipation Universal 8 ohms watt per speaker Safety amp EMC UL cUL and TUV GS FCC B CE C Tick and VCCI C 36 Elo Entuitive Touchmonitor User Guide IntelliTouch Touchmonitor Specifications Mechanical Positional Accuracy Touchpoint Density Touch Activation Force Surface Durability Expected Life Performance Sealing Optical Light Transmission per ASTM D1003 Visual Resolution Gloss per ASTM D2457 using a 60 degree gloss meter Standard deviation of error is less than 0 080 in 2 03 mm Equates to less than 1 More than 100 000 touchpoints in 15 500 touchpoints cm Typically less than 3 ounces 85 grams Surface durability is
7. Direct analog RGB input 15 0 diagonal screen size 16 7 million displayable colors 1024 x 768 resolution XGA SVGA VGA VESA Mac compatible 30kHz 62 horizontal scan 56 75 Hz refresh rate 1 1 e Auto adjustment capability e High quality full screen re scaling e Multilingual OSD menus in four languages English French German Spanish and Japanese e Serial or USB touch interface USB requires Windows 98 2000 Me and XP e Built in speakers e Patented touch technology of Elo TouchSystems e VESA DDC 1 2B data communication e VESA DPMS power saving e Stand with minimum 45 angle of tilt e Cable management device e VESA flat panel monitor physical mounting interface 75mm OSD and Power button lockouts For full Product Specifications refer to Appendix C 1 2 Elo Entuitive Touchmonitor User Guide INSTALLATION AND SETUP This chapter discusses how to install your LCD touchmonitor and how to install Elo TouchSystems driver software Unpacking Your Touchmonitor Check that the following 8 items are present and in good condition a ES ee touchscreen Serial touchscreen cable O European monitor power cable Video cable S Speaker cable Speaker Cable Monitor power cable User Guide on CD US Canada Quick Install Guide and software CD 2 3 Product Overview Main Unit LCD Display Stand W A Rear View
8. MagTek Device Drivers for Windows 114 SECTION 4 MAGNETIC CARD DATA PARSING This section describes the flexible data parsing language to be used by the MagTek device drivers to parse specific fields from magnetic card data and expose those fields as properties which may be retrieved by an application using the get command The data parsing language is flexible in that it can define both standard and custom formats to be parsed by the driver GOALS For most MagTek devices the MTD drivers completely hide the device specific commands and peculiarities thereby allowing applications to use the same command set and logic for all devices Up to this point the above mentioned encapsulation has not been applied to the data returned by the device when a magnetic card is swiped It has been left to the application to interpret the card data This can become troublesome because the track formats and or data contained on each track vary depending on the type of card e g ATM or Drivers License The goals for the flexible data parsing are e easy to specify formats e allow parsing of 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 defin
9. 103 MagTek Device Drivers for Windows event Function Syntax Errors Remarks Example get Function Syntax Errors Remarks Example 104 Response to an unsolicited event notification none none This response can occur when an unsolicited event such as card inserted occurs The format of the response is event n data n is anumeric event code 1 medium has been inserted into the reader 2 medium has been removed from the reader data specifies the type of medium that was inserted removed M magnetic Events are sent to the application only if the c_events property is 1 driver supports events and the events_on property is set to 1 by the application If a card has already been inserted when the driver is opened there will not be any notification when events on is enabled Consequently itis recommended that get card stat be issued immediately after opening the driver to see ifa card is blocking the sensor If you wish to be notified when a card has been inserted into the PPINSERT Command set events_on 1 lt LF gt Response event 1 M lt LF gt When a card is inserted into the slot Get a property get prop prop is one of the valid properties shown in Section 2 or any of those from data parsing get abc lt LF gt Since abc does not exist The driver sends a response in the format get prop val If the requested property does not exist the val field will be empty i e lt LF gt follows the prop fi
10. 1 Select an unused COM port number for the device Choose any number between 5 and 255 that is not used by other devices if in doubt check the Ports Control panel it displays all COMx names currently used MTCFG will verify that the COM name selected is not used by another MagTek device but it will not check against non MagTek devices 2 Select a serial port to which the device will be attached any standard serial port may be used do not use the name of an existing MagTek device here MTCFG allows multiple MagTek devices to be configured as attached to the same port in this case these devices cannot be opened simultaneously 3 Enter the following command at the NT command prompt the example assumes that the device is physically connected to COM2 and MTD device will appear as COM6 mtcfg COM6 Mini MICR RS 232 UsePort COM2 FriendlyName Mini MICR RS 232 The value specified for UsePort must be all uppercase e g use COM2 not com2 or Com2 The fourth argument FriendlyName is optional and may be omitted 4 Ifthe device is added successfully MTCFG will display the following prompt Re starting MTD driver close all applications using MTD Press lt Enter gt 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 now in effect Adding an IntelliPIN MICR Aux
11. 1 The Reader can be mounted on a surface in three ways By two screws through the surface attached to the bottom of the unit and running the cable on the top of the surface By two screws through the surface attached to the bottom of the unit and by drilling a hole in the surface for the cable and running the cable through the hole By attaching the unit to the surface with fastening tape and running the cable on the top of the surface Note The two mounting inserts are 3 mm diameter 0 5 mm pitch 6 4 mm deep The length of the screws used depends on the mounting surface thickness and the thickness of washers if used The mounting dimensions are shown in Figure 2 2 Determine the method of mounting required 62 Section 2 Installation 3 94 Diameter 142 1900 14 Cut Required 3 6 3 5 pg Only If 16 gt pu 2 Places Cable Routed 4 0 a 1 38 Fa Through Surface 35 0 t a ta 63 Az 1 28 63 16 0 4 3 32 5 16 0 q y le 16 4 0 3 62 92 0 3 94 Inches Not To Scale 100 0 Millimeters Figure 2 2 Mounting Hole Dimensions For Surface Ds Ensure the Reader is positioned on a flat accessible surface with at least 4 inches 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
12. 110 Keyboard Pot 88 L Language Overview occocococononconcnononncnnncnnoo 89 A E A 99 Load_key Comida aiii 105 M Mag Wedge Swipe Reader oooooococcnccc 167 Mag Tek Device Drivers for Windows 87 max PA Ar tt ens 99 Methods of accessing the device 92 MICR Format Numbers c cceseeee 96 MICR Check Reader amp MSR 169 Mini MICR Check Reader amp MSR 170 MiniWedge MS iia 168 Modifying a Device Driver s Settings CW 9979S A iro ania tiena 143 o der ed am 99 MT 85 LoCo Encoder coocooccciocococcconnccnnccnns 173 MT 95 HiCo Encoder isos 174 MTCFG Utility WNT Using 154 MTD Mag Tek Drivers 0 0 0 cceeseeeeeeeees 87 N Non interactive commands ceeee 90 Notation Conventions cccceecceeseesees 102 O A a anik 100 Open a device id 91 93 Oper touti 5 ics tae ate a 100 Operational Timeout oper_tout 100 P Packets communication ccccecceeseeees 87 Parallel portensise menir enop 88 Par o a 144 158 A A ia 115 124 Parsing Ditto 115 Part Number DIiVer oooononoconcccnnnnnnnnannnnanos 95 pin Read Argument ocooccnnoccnocococnnonnninnccnno 111 PIO blk tic 100 AAA A oongemiaans 100 Port Names usada ds 144 158 POR name cal n a 100 Port Powered RS 232 Insertion Reader 172 Port Powered RS 232 Swipe Reader 171 Power Builder Example o o o ooon 136 Power Off Time
13. 4 Extract the com port number from the unfriendly name r 5 Close the device IMPORTANT this must be done or you will not be able to open the device again in any mode without resetting the computer 6 Open the device under its unfriendly name as a serial device I E es oe I I Private Sub btnStart_Click will hold the fully qualified name of the driver Dim NewName will be used to get data from the device driver Dim buf 127 MagTek Device Drivers for Windows will hold the numeric port number Dim PortNumber As Integer prevent the Start button from being pressed again btnStart Enabled False txtInfo Text Please wait Opening the port as File IO txtInfo Refresh declare space for an input buffer buf String 2000 Chr 0 If the virtual serial port number is unknown it can be obtained by opening the driver in File mode with the Friendly Name and asking for the virtual COM port number The sequence is 1 Open the driver as a binary file 2 Request the port name property 3 Close the driver 4 Open the serial port 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 I MT 85 uw T MT 95 uw Port powered swipe reader Port powered insert reader MiniWedge I MICR Mini MICR RS 232
14. Mini MICR Wedge IntelliPIN RS 232 IntelliPIN Wedge IntelliPIN MICR Aux Generic Serial RS 232 Generic Wedge Keyboard Prepend 11 1 to the friendly name which tells Windows that this is a device name and not a file name NewName MiniWedge Trap the file not found error if the device is not present or ready On Error Resume Next Try to open the device this can take anywhere from one second to one minute Open NewName For Binary Access Read Write As 1 If the driver was unable to open the device then inform the user 128 Section 5 Example Applications If Err Number lt gt 0 Then Process error using Err Description contains error description for the demo we ll just display it txtInfo Text Err Description Reset the error handling On Error GoTo 0 exit this sub Exit Sub End If reset the error handling On Error GoTo 0 send the command to get the port number Put 1 get port name Chr 10 get the response from driver which should contain the com port number Get 1 buf Expected response character position in the response string i 11111111112222222222 12345678901234567890123456789 e g get port_name COM14 IMPORTANT CLOSE THE DEVICE DRIVER II iy BEFORE TRYING TO REOPEN IT Close 1 Make sure we got back a valid response This checks that we have received a get
15. Removing the Drivers added Configuration Examples of NT Drivers Appendix D Under IntelliPIN PINPad and MSR added statement under Remarks about IntelliPIN driver under MiniWedge MSR added statement about ASCII and Character Conversion 30 Nov 01 Editorial changes throughout and added Software Version MTD 1 10 which includes Windows ME 2000 XP 80 Limited Warranty Mag Tek Inc hereinafter Mag Tek warrants this Mag Tek product IN ITS ENTIRETY to be in good working order for a period of 90 days from the date of purchase from Mag Tek Should this product fail to be in good working order at any time during this warranty period Mag Tek will at its option repair or replace this product at no additional charge except as set forth below Repair parts and replacement products will be furnished on an exchange basis and will be either reconditioned or new All replaced parts and products become the property of Mag Tek This limited warranty does not include service to repair damage to the product resulting from accident disaster misuse abuse or non Mag Tek modification of the product Limited Warranty service may be obtained by delivering the product during the warranty period to Mag Tek 20725 S Annalee Ave Carson CA 90746 If this product is delivered by mail you agree 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 origi
16. aetpropral event n data ES rawxact x Y write data ETE CA d account no fowm y fe fancunt ene number fest O fapplied fmt v ork routing y offline enc _ e cara stat erk status v oper cous _ fecaravpin emk transie W pin dix me jecheck W 1 Jena penaing pineimaig e events abipinentey port mame v e keypress aev status V purorsaetay e keystzing ev version V s down tor e magnetic V 1 enable cnc V trackies y e mechanics o Jencxey _ erackass v epa enc key sn fears y esmase o ene mode _ evivpinene gt e tracks v entry echo _ erkenabie w ewite o entryien fea e gt lc wr_secure entrytout trk2data v feapitatize V 1 events on fesat v gt eara stas gt imvatenarsp V o visamact _ enk account W key parity visamasz enk amount V tasters v visame _ enk pantia y mex pinion fecon eme aata y fas PO fur secure eh tomat V es O feere _ Depends on setting in the device Depends on setting in INF file default 6500 See Section 1 MICR Format Numbers for more information 169 MagTek Device Drivers for Windows MINI MICR CHECK READER amp MSR FileName MINIMICR VXD PartNumber 30037344 Friendly Name s Mini MICR RS 232 amp Mini
17. hardware and click the Next button 141 MagTek Device Drivers for Windows 5 Select MagTek from the list of Hardware Types then click the Next button Select the device to be installed from the displayed list box and click the Next button 7 Click the Finish button The computer will take a moment to install the driver Please be patient Ifthe installation file cannot be found click Browse and point to where the installation file oemsetup inf is located click the OK button on the dialog box 8 If the computer displays a message stating System Settings Change and requests that you restart the computer please do so 9 Continue with Completing the Installation W95 98 ME below Updating an Installed Device Driver W95 98 ME When a newer version of a driver is available use these steps to update it 1 Start Windows 2 Right click on My Computer on the desktop or open the Control Panel and double click on the System icon then select Properties 3 Click on the Device Manager tab Click on the plus sign in front of 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 Ta 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 Se
18. input video has a format of 1024 pixels horizontally by 768 pixels vertically When the input pixels contained in the video input format match the native resolution of the panel there is a one to one correspondence of mapping of input 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 using algorithms contained on its controller The accuracy of the algorithms determines the fidelity of conversion of video pixels to LCD pixels Poor fidelity conversion can result in artifacts in the LCD displayed image such as varying width characters A 32 Elo Entuitive Touchmonitor User Guide TOUCHMONITOR SAFETY This manual contains information that is important for the proper setup and maintenance of your touchmonitor Before setting up and powering on your new touchmonitor read through this manual especially Chapter 2 Installation and Chapter 3 Operation 1 To reduce the risk of electric shock follow all safety notices and never open the touchmonitor case Turn off the product before cleaning Your new touchmonitor is equipped with a 3 wire grounding power cord The power cord plug will only fit into
19. 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 Text Opening Serial IO on port amp Mid buf 25 5 Get the port number value from character position 28 and 29 if two digits long of the response PortNumber Val Mid buf 28 2 WEHSS Sa Se eres Slee SaaS s Heese Slee SeSs open the driver as a serial device UPRE SS SAO REA AAA ADA make sure the on_comm function will be triggered by the device driver by setting the receive threshold to 1 one MSComm1 RThreshold 1 129 MagTek Device Drivers for Windows Set the com port number retrieved from the response MSComm1 CommPort PortNumber Open the com port and establish communications with the device MSComm1 PortOpen True enable the read button btnRead Enabled True txtInfo Text Click on the Read button to read a _ amp card or Exit to quit Else If we got here then the device did not open correctly as a file IO so some kind of error handling is needed txtInfo Text Error Got back amp buf End If End Sub Whe al li Form_QueryUnload hinta amk BOSS ae Se a Nae rh When this form is closed make sure the port is closed Private Sub Form QueryUnload Cancel As Integer UnloadMode As Integer I
20. 112 WTO nativa tt A ta ALAS AA Ai i 113 SECTION 4 MAGNETIC CARD DATA PARSING occcccccocccoconcncncnnnnnnnnnnnnnncnnnnnnnnannnnnnnnnnnnnnnnancnne 115 A IS 115 DESCRIPTION cnc da ida titan ita haan Medias Treen 116 LANGUAGE FORMAT c ranou naira ar italia 117 FOrmatNaMe aiea ao T T N ti a 117 EOmMatdemplate ii EEE E EEE E A EA 117 Fonnar ROGS cit tale 117 DEFAULT FORMAE ina A A T E 121 EXAMPLE aaa i aaa ree e araa Te Sena EE TE ata 122 Retrieving properties from a magnetic card ce eeeceeeeeeeeeeeeeeeeeseeeeeeeseeeeeeeeeeeaeeeteaeeeeeeaaeees 122 SECTION 5 EXAMPLE APPLICATIONS ccccsseeceseseeeeeeeeeeeeeeeeneeseseseeeseseeeeesesesneeseessneeeeeesnanens 125 PROGRAMMING HIN TS 0 oia ica pit EE ld 125 MISUAL BASIC EXAMPLE unica ll ai tdi 125 CRREXAMPLE cortada tt 131 POWER BUILDER EXAMPLE c ooococccccooconcccnononcnnnnnoncncnnnnncncnnnn nc nc nano a nn nr ran nr r ran rra r ran rra 136 APPENDIX A INSTALLATION AND SETUP eeeececesteeeeeeeneeeeeeseeeeeeeseeeseeeseeeseeeseaeeeeeseeneneesees 139 INSTALLING DEVICE DRIVERS W95 98 ME 0ooooconoccccconocccccononcccnononccnnnn no cana nr rc cnn rc cnnnnnn 140 Adding the First Device Driver W99 98 MB ooononcccnnnoncccnnnocccccononccnnononcncnnnncnc nana nccc nana ncncnnns 141 Adding Another Device Driver W95 98 ME ccccceecceeeseeneeeeseeeeeeeeeeeeeeeseneeeeeseeaeeeeeenaeees 141 Updating an Installed Device Driver W95 98 ME 00oooonnccccnonococonnoncccnnnoncc
21. 39 H Position 27 Image Information 27 Image problem 29 Image scrolling 30 Image unstable 30 Image vertical flickering 30 Installation and Setup 3 Installing the Driver Software 20 Installing the Serial Touch Driver 21 Installing the Serial Touch Driver for MS DOS and Windows 3 1 22 Installing the Serial Touch Driver for Windows 2000 Me 95 98 and NT 4 0 21 Installing the USB Touch Driver 23 Installing the USB Touch Driver for Windows 2000 Me and 98 23 IntelliTouch Touchmonitor Specifications 37 Introduction 1 L Light Transmission AccuTouch 39 Light Transmission IntelliTouch 37 M Main Unit 4 Mechanical 36 Mechanical AccuTouch 39 Mechanical IntelliTouch 37 Menu 26 Minus Counter clockwise 26 Mounting the Base 19 N Native Resolution 31 Index 49 O Operation 25 Optical AccuTouch 39 Optical IntelliTouch 37 Optimizing the LCD Display 18 OSD H Position 27 OSD Language 27 OSD Menu Function 27 OSD Time 27 OSD V Position 27 Out of Range display 29 P Phase 27 Pixel Format 36 Plus Clockwise 26 Positional Accuracy AccuTouch 39 Positional Accuracy IntelliTouch 37 Power Switch 26 Precautions 1 Product Overview 4 R Rear View 4 Recall Defaults 27 Regulatory Information 43 Removing the Back Cover 7 13 Replacing the Back Cover 11 17 S Sealing IntelliTouch 37 Serial Connection 6 Side Bezel Buttons 26 Side
22. CODES ty cycce sede A O caved tail tee sees Merete eect ee et dh reese 73 GET AND SET PROPERTY COMMANDS annn E E 73 SOFTWARE ID PROPERTY caia ad 74 SERIAE NUM PROPERTY ici aa 75 POLLING INTERVAL PROPER TY cance ii otis een ita 75 SECTION 5 DEMO PROGRAM 6 oia i 77 INSTALLATION maaa eee aa a N N 77 OPERATION samean a E il 77 SOURCE CODE tia a ania tte dette th ae ele th ote ee ete 78 FIGURES Figure 1 1 USB Swipe Reader 56 Figure 1 2 Dimensions 59 Figure 2 1 Reader Cable and Connector 61 Figure 2 2 Mounting Hole Dimensions For Surface 63 TABLES Table 1 2 Specifications 59 Table 2 1 4 Pin COnNnector 61 55 56 Figure 1 1 USB Swipe Reader SECTION 1 FEATURES AND SPECIFICATIONS The USB Universal Serial Bus Swipe Reader is a compact magnetic stripe card reader which conforms to ISO standards The Reader is compatible with the PC series of personal computers or any device with
23. Delay pwroffdelay 100 Prepare the device for Work ce eee 91 Problems with Controlling Devices 87 Programming Hints Keyboard Wedge 125 o occa ceases artens 89 97 100 Properties action sica 89 Properties capability ccc ceeeeeseeeees 89 Properties configuration ceceeeeteeeeees 89 Properties device specific 89 Property Sheet Device Configuration 142 Protocol communication ccccccceeees 87 pwroffdelay cites Sele Gee lolo 100 Q Query device capabilities 00 0 0 eee 91 R Raw commands ccccccnnnnnononanonicinnnnanananeso 88 90 Rawrecy Command ui 106 Rawsend Command cccccesseeseeeeeeees 107 Rawxact Command veus lsn sli 107 Read Arguments ias 109 Read Command dr 108 Read reporta 109 Read status li ia 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 06 148 Reset Command music 112 RESPONSES ai ice p 101 S SOON ti 100 Seral PO AAA 88 Set Command A Secte saree cure ates 112 Shutdown Timeout s_down_tout 100 skip Ai 168 Special Commands iio ia 95 Start Sentinel 25s uks al aaa 100 Status Codes since da 163 Status Read oooonnonococonccccncncanananonicic ns 108 109 Stop bits reaa 144 158 Synchronous Interface ooocnocnnococonncinccinnonnno 88 T Transaction type Xact_typO coo
24. Driver can be used to support these commands It does not know how to communicate with any device and does not support any protocol The Generic Driver allows the application to send any string to a device When the Generic Driver is used the application must form the command insert packet characters and compute a check character where required In particular the IntelliPIN PLUS supports a set of commands that require lt SI gt and lt SO gt as command brackets instead of the usual lt stx gt and lt etx gt characters These special commands cannot be used with the IntelliPIN PLUS drivers If the lt SI gt lt SO gt 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 command is lt SI gt 08 address lt SO gt LRC The IntelliPIN PLUS driver cannot generate this command since all commands supported by the driver begin with lt stx gt and end with lt etx gt To solve the problem open the Generic Driver and send the following command to select master key number 3 rawsend x0F083 x0E x35 where lt SI gt is OxOF and lt SO gt is OxOE The Generic Driver can be used whenever a deviation from the standard protocol is required or when no protocol exists at all However the Generic Driver does not support any properties like all of the other drivers It is
25. Universal Serial Bus Specification is Copyright 1998 by Compaq Computer Corporation Intel Corporation Microsoft Corporation NEC Corporation 52 REVISIONS Rev Number Date Notes 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 this value will never occur Class B for CE Logical Maximum from 25 ff to 26 ff 00 AR Limited Warranty Mag Tek Inc hereinafter Mag Tek warrants this Mag Tek product IN ITS ENTIRETY to be in good working order for a period of one year from the date of purchase from Mag Tek Should this product fail to be in good working order at any time during this warranty period Mag Tek will at its option repair or replace this product at no additional charge except as set forth below Repair parts and replacement products will be furnished on an exchange basis and will be either reconditioned or new All replaced parts and products become the property of Mag Tek This limited warranty does not include service to repair damage to the product resulting from accident disaster misuse abuse or non Mag Tek modification of the product Limited Warranty service may be obtained by delivering the product during the warranty period to Mag Tek 20801 S Annalee Ave Carson CA 90746 If this
26. 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 AccuTouch 39 Touchpoint Density IntelliTouch 37 Troubleshooting 29 U Unpacking Your Touchmonitor 3 USB Connection 12 Using the On Screen Display OSD Menus 25 UXGA 31 V VESA Mount on Your Touchmonitor 18 VGA 31 Viewing Angle 36 Visual Resolution AccuTouch 39 Visual Resolution IntelliTouch 37 Volume 26 V Position 27 W Warranty 47 X XGA 31 Index 50 USB UNIVERSAL SERIAL BUS SWIPE READER TECHNICAL REFERENCE MANUAL Manual Part Number 99875191 Rev 4 AUGUST 2001 MACFTEK 20725 South Annalee Avenue Carson CA 90746 Phone 310 631 8602 FAX 310 631 3956 Technical Support 888 624 8350 www magtek com Information in this document is subject to change without notice No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical for any Copyright 2001 MAG TEK Inc Printed in the United States of America purpose without the express written permission of Mag Tek Inc Mag Tek is a registered trademark of Mag Tek Inc USB
27. Wedge MICR aux port interfaces iPIN MICR Aux MAGTEKCL SYS Rd Class driver for Windows 95 MAGWEDGE SYS Mag Wedge Mag Wedge Driver keyboard interface MICRPLUS SYS MICR Plus Driver RS 232 interface MINIMICR SYS Mini MICR RS 232 Mini MICR Driver RS 232 and keyboard Mini MICR Wedge interfaces Mini Wedge Driver keyboard interface prers ex O ETT MTPPINSR SYS Port powered insert Port Powered Insert Driver RS 232 reader interface MTPPSWIP SYS Port powered swipe Port Powered Swipe Driver RS 232 reader interface 149 MagTek Device Drivers for Windows In Windows 2000 XP only users with Administrator privileges may install system components Log on as Administrator or as a user with full administrative privileges before attempting to install the MTD driver It is important to uninstall the previous version of MTD and re boot the system before installing this version of the driver The installation script provided cannot upgrade MTD from versions prior to version 1 10 The old driver can be uninstalled by using the Windows 2000 XP Installation Wizard Open the Wizard by double clicking on the Add Remove Programs icon in the Control Panel On the Install Uninstall tab Find and select the entry that reads MTD preliminary release uninstall or Mag Tek Device Drivers MTD uninstall then click on the Add Remove button Re boot the system after uninstalling the old version Installing the Driver Bin
28. a USB interface A card is read by sliding it stripe down and facing the LED side through the slot either forward or backward A LED Light Emitting Diode indicator on the Reader panel provides the operator with continuous status of the Reader operations The reader conforms to the USB Human Interface Device HID Class specification Version 1 1 This allows host applications designed for the latest versions of Windows 98 Me 2000 to easily communicate to the device using standard Windows API calls that communicate to the device through the HID driver that comes with Windows Unlike HID keyboard emulation readers this device does not use keyboard emulation 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 Powered through the USB no external power supply required Hardware Compatible with PC or any computer or terminal with a USB interface Bi directional card reading Reads encoded data that meets ANSI ISO CDL AAMVA standards and others such as ISO track 1 format on track 2 or 3 Reads up to three tracks of card data LED for status Compatible with USB specification Revision 1 1 Compa
29. 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 harmful interference to radio communications However there is no guarantee that interference will not occur in a particular installation FCC COMPLIANCE STATEMENT This device complies with Part 15 of the FCC Rules Operation of this device is subject to the following 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 pr sent appareil num rique n met pas de bruits radio lectriques d passant les limites applicables aux appareils num riques de las classe B prescrites dans le R glement sur le brouillage radio lectrique dict par les ministere des Communications du Canada CE STANDARDS Testing for compliance to CE requirements was performed by an independent laboratory The unit under test was found compliant to Class B UL CSA This product is recognized per Underwriter Laboratories and Canadian Underwriter Laboratories 1950 54 TABLE OF CONTENTS SECTION 1 FEATURES AND SPECIFICATIONS ccccce
30. action on the device when a property is set For example an application can enable or disable magnetic stripe tracks by setting the trk_enable property The driver responds by sending one or more commands to the device to enable or disable the desired tracks 89 MagTek Device Drivers for Windows COMMANDS Like properties commands are identified by a string name and have string arguments All commands are terminated by line feed lt LF gt or a carriage return To invoke a command an application simply writes it to the driver in the same manner as writing to a file or serial port If the command has a response defined for it the application reads it from the driver using the same T O handle as in the write Four types of commands are defined by the device control language Non interactive These commands manipulate the device without requiring any interaction with the user The property commands get and set reset and ver are examples of this type Interactive These commands interact with the user They do not necessarily require the user to do anything but may only prompt the user to do something display is an example of such a command Others such as read or write however require user interaction to complete For example the user must 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
31. analyzing the device s report descriptor Usages are four byte integers The most significant two bytes are called the usage page and the least significant two bytes are called usage IDs Usages that are related can share a common usage page Usages can be standardized or they can be vendor defined Standardized usages such as usages for mice and keyboards can be found in the HID Usage Tables document and can be downloaded free at www usb org Vendor defined usages must have a usage page in the range Oxff00 Oxffff All usages for this device use vendor defined magnetic stripe reader usage page Oxff00 The usage IDs for this device are defined in the 67 USB Swipe Reader following table The usage types are also listed These usage types are defined in the HID Usage Tables document Magnetic Stripe Reader usage page Oxff00 Usage ID Usage Name Usage Report Hex Type Type 1 Decoding reader device Collection None 20 Track 1 decode status Data Input 21 Track 2 decode status Data Input 22 Track 3 decode status Data Input 28 Track 1 data length Data Input 29 Track 2 data length Data Input 2A Track 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 follow
32. 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 following example 1 Select an unused COM port number for the device Choose any number between 5 and 255 that is not used by other devices if in doubt check the Ports Control Panel it displays all COM x names currently used 2 Enter the following command at the DOS command prompt the example assumes COMS5 was selected mtcfg COM5 MiniWedge FriendlyName MiniWedge 3 The third argument FriendlyName is optional and may be omitted if no friendly name is needed Quotes are required around arguments if they include spaces 4 Ifthe device is added successfully MTCFG will display the following prompt Re starting MTD driver close all applications using MTD Press lt Enter gt to restart MTD 5 Press the Enter key to complete the MTD configuration if the operation was successful the configuration utility displays 152 Appendix A Installation and Setup MTD was successfully re started The changes you made are now in effect Note Only a single keyboard device can be installed at a time Adding a Serial Device WNT 2000 XP Mini MICR is used in the following example
33. checks Prepare the device for work The device is prepared for operation by setting one or more of the configuration properties Its mode of operation and other features are set up by these properties Setting the capitalize property to 1 to cause all data written to or read from a card s magnetic strip to be capitalized is an example of this type of initialization In some cases modifying a property may cause the driver to execute functions on the device Use the device The device is now fully initialized ready for operation Because most tasks with the device require interaction with the user the application operates the device using primarily the interactive commands A typical scenario is when in response to some event the user is prompted to swipe a card by using the display command followed by a read command to 91 MagTek Device Drivers for Windows instruct the device to return the card data when swiped All the facilities of the driver are utilized during this stage of operation Close the device When the application is finished with the device it simply closes the port using the handle obtained when it opened it The driver shuts down the device if required Note In some cases with Windows 95 the Driver may not be closed properly This will leave the port open and will prevent further communications with that device until the computer is rebooted METHODS OF ACCESSING THE DEVICE This section describes how to u
34. disk contents are listed in the tables below Some of the Drivers support multiple 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 Name is the COMxx port by which the device will be addressed The Connect to is the port that the device is physically attached to on the PC 139 MagTek Device Drivers for Windows INSTALLING DEVICE DRIVERS W95 98 ME File or Directory Device Friendly DESCRIPTION Name Name README TXT Describes the disk file contents and provides installation procedures W95 DRV Directory The following Windows 95 98 ME device drivers are located in this directory DriverMagic Advanced Part Library DMVXDD VXD DriverMagic Windows 9x ME Driver Part Kit GENERIC VXD Generic Driver that allows communication with any device using any command format IPIN VXD 1iPIN RS 232 IntelliPIN Driver RS 232 keyboard and 11iPIN Wedge MICR aux port he 1iPIN MICR Aux Class Installer Class driver for Windows 9x ME Mag Wedge Driver keyboard interface MICR Plus Driver RS 232 interface Mini MICR Driver RS 232 and keyboard interfaces Mini Wedge Driver ke
35. from any liability claims loss cost or expenses including reasonable attorney s fees attributable to Buyer s products or representations or warranties concerning same 48 Elo Entuitive Touchmonitor User Guide INDEX Numerics 15 LCD Touchmonitor ET15 XXWA 1 Dimensions 40 15 LCD Touchmonitor ET15 XXWA 1 Specifications 36 A About the Product 1 About Touchmonitor Adjustments 25 Accessing the VESA Mounting Interface 19 AccuTouch Touchmonitor Specifications 39 Agencies 36 Auto Adjust 27 B Back light Lamp Life 36 Base Bottom View 5 Brightness 27 C C1 C2 USER Color 27 Care and Handling of Your Touchmonitor 34 Chemical Resistance IntelliTouch 38 Cleaning Your Touchmonitor 34 Clock 27 Colors 36 Compatible Video Modes 35 Connecting the Power Cable 11 17 Connecting the Serial Touchscreen Cable 9 Connecting the Speaker Cable 10 16 Connecting the USB Touchscreen Cable 15 Connecting the Video Cable 8 14 Construction AccuTouch 39 Contrast 26 27 Contrast Ratio 36 D Display Brightness 36 Display Response Time 36 Display Type 36 E Electrical 36 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 Gloss AccuTouch 39 Gloss IntelliTouch 37 H Haze AccuTouch
36. image position phase etc OSD Language Selection of the OSD menu language English French German Spanish Japanese Image Information Displays the current graphics mode 3 27 3 28 Elo Entuitive Touchmonitor User Guide TROUBLESHOOTING If you are experiencing trouble with your touchmonitor refer to the following table If the problem persists please contact your local dealer or our service center Solutions to Common Problems Problem Suggestion s No image appears on screen Check that all the I O and power connectors are properly connected as described in Chapter 2 Make sure the pins of the connectors 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 the resolution of your computer is higher than that of the LCD display Reconfigure the resolution of your computer to make it less than or equal to 1024 x 768 See Appendix A for more information on resolution 4 29 Image has vertical flickering line bars Image is unstable and flickering Image is scrolling Touch doesn t work Use PHASE to make an adjustment Check and reconfigu
37. is indicated If a decode error is indicated the corresponding track data length value for the track that has the error will be set to zero and no valid track data will be supplied TRACK 3 DECODE STATUS Bits 7 1 0 Value Reserved Error This is a one byte value which indicates the status of 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 Ifa track has data on it that is not noise and it is not decodable then a decode error is indicated Ifa decode error is indicated the corresponding track data length value for the track that has the error will be set to zero and no valid track data will be supplied TRACK 1 DATA LENGTH This one byte value indicates how many bytes of decoded card data are in the track 1 data field This value will be zero if there was no data on the track or if there was an error decoding the track TRACK 2 DATA LENGTH This one byte value indicates how many bytes of decoded card data are in the track 2 data field This value will be zero if there was no data on the track or if there was an error decoding the track TRACK 3 DATA LENGTH This one byte value indicates how many bytes of decoded card data are in the track 3 data field This value will be zero if there was no data on the track or if there was an error decoding the track 70 Section 4 USB Communications CARD ENCODE TYPE Th
38. 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 operations that are not included in the driver syntax and not supported elsewhere With these commands an application has no limitations on the amount of control it has over a device The raw commands can be formatted exactly as specified in the device documentation The command bracketing will be inserted by the driver if required e g lt stx gt and lt etx gt will be inserted for certain devices Three commands are defined for this type rawsend and rawrecv used to send and receive data directly to the device and rawxact a transactional version that is a combination of the first two A small set of interactive and non interactive commands is all that is required for an application to perform the most common tasks with these devices Device specific or raw commands should rarely ever be needed 90 Section 1 Overview TYPICAL OPERATION This section describes a typical pattern that an application developer may use to operate a device Although it is the most typical pattern it is by no means the only viable one Refer to Section 5 Example Applications to see how to use the drivers in various applications Open a device Access to the device is obtained by opening the comxx port that the device was installed as Thi
39. is received it displays the data and waits for the read button to be pressed again 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 USS Ra eS e ee BR MTD Driver example bape ae ee ae ate a eel ea E E written in Visual Basic 5 0 r ennn SSS APS Se Sees soe sere c Copyright Mag Tek Inc 1999 All rights reserved Mag Tek Part Numbers Source code 30037336 REV 101 PROG 3 5 30037335 REV 101 Purpose This program is a simple example of using the Mag Tek Windows device drivers MTD in Visual Basic It opens the device driver and waits for the user to click the read button At that time it arms the driver for the read operation and waits for a read to take place When the check data in the case of a MICR is received it displays the data and waits for the read button to be pressed again 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 125 MagTek Device Drivers for Windows The I 1 2 3 4 5 form needs
40. isopropyl alcohol Remove the adhesive protective cover on the fastening tape and position the Reader and push down firmly 3 Mount the Reader 63 USB Swipe Reader 64 SECTION 3 OPERATION This section describes the LED Indicator and Card Read LED INDICATOR The LED indicator will be either off red or green When the device is not powered the LED will be off When the device is first plugged in the LED will be red As soon as the device is plugged in the host will try to enumerate the device Once the device is enumerated the LED will turn green indicating that the device is ready for use When a card is being swiped the LED will turn off temporarily until the swipe is completed If there are no errors decoding the card data then the LED will 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 through the Reader slot when the LED is green The magnetic stripe must face toward the front the side with the LED 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 rep
41. match the incoming data to one of the templates Ifa template matches the driver attempts to parse the data using one of the rules corresponding to the matched template It sequentially attempts to apply each rule in the order that 1t appears in the fmtx_rules property Ifthe driver cannot apply any of the rules the driver attempts to match the data to the next template and apply its rules until 1t either successfully applies a rule or runs out of templates 116 Section 4 Magnetic Card Data Parsing If the driver is successful in applying one of the rules the name of the applied format is available in the property applied_fmt LANGUAGE FORMAT Format Name fmtx_ name The format name specifies an identifier by which to identify the format template and or rules being applied The maximum length of this property is 11 characters The names can be repeated on subsequent templates Format Template fmtx_ template The format template provides a high level structure to which the incoming data must conform in order to apply the format s rules It is formed by concatenating characters and asterisks contained in angle brackets lt gt or parenthesis The format template string cannot exceed 63 characters The following is an example lt gt 59 lt gt 11 lt gt 9 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 characte
42. product is delivered by mail you agree 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 WARRANTIES WHETHER EXPRESS OR IMPLIED WILL APPLY AFTER THIS PERIOD EXCEPT AS PROVIDED IN THE PRECEDING SENTENCE EACH PURCHASER UNDERSTANDS THAT THE MAG TEK PRODUCT IS OFFERED AS IS IF THIS PRODUCT IS NOT IN GOOD WORKING ORDER AS WARRANTED ABOVE YOUR SOLE REMEDY SHALL BE REPAIR OR REPLACEMENT AS PROVIDED ABOVE IN NO EVENT WILL MAG TEK BE LIABLE TO YOU FOR ANY DAMAGES INCLUDING ANY LOST PROFITS LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE SUCH PRODUCT EVEN IF MAG TEK HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR FOR ANY CLAIM BY ANY OTHER PARTY THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM STATE TO STATE 53 FCC WARNING STATEMENT 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 when the equipment is operated in
43. supported the communications must be specified manually When using the IntelliPIN on the MICR Aux port the MICR driver must be installed before the IntelliPIN driver also the IntelliPIN driver must be closed before the MICR driver is closed Pemer W feat propva eventn data rawxact x Y write data fast rep 7 freee io faccount no v Jememoaio fe sw fanount W febk number asst sw fapplied fmt fone routing fossimo enc gt Yonex tout ein bre me e eme EMA Ea ANECA sl e mechanics o fenc key fesmare 0 awrite 0 jews secure _ eara stas _ enk account rey parity eh amount raster jek bania max pin ten lemn aata Js jek format fes Depends on setting in the device v RANE Zeiss ae entry echo trk_enable jentry_len W trkidata entry tout v events on CAMA a AUREA vj AE aata o _ 7 166 Appendix D Device Driver Summaries MAGWEDGE SWIPE READER FileName MAGWEDGE VXD Part Number 30037348 Friendly Name s MagWedge Remarks The driver cannot determine which tracks are supported on the device so the c_tracks and trk_ enable properties will always indicate 111 Dasr Bd veamos 7 Just map eventn data rawxact x Y write data J get prop W reaa my Vd faccount_no fememoaio gt fasss amount fem munber ms
44. that of glass Mohs hardness rating of 7 No known wear out mechanism as there are no layers coatings 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 Unit is sealed to protect against splashed liquids dirt and dust 90 All measurements made using USAF 1951 Resolution Chart under 30X magnification with test unit located approximately 1 5 in 38 mm from surface of resolution chart Clear surface Excellent with no noticeable degradation Antiglare surface 6 1 minimum Antiglare surface Curved 60 20 gloss units or 75 15 gloss units C 37 Environmental Chemical Resistance The active area 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 Meets Level 4 15 kV air 8 kV contact discharges Protection per EN 61 000 4 2 1995 C 38 Elo Entuitive Touchmonitor User Guide Mechanical Construction Positional Accuracy Touchpoint Density Touch Activation Force Surface Durability Expected Life Performance Optical Light Transmission per ASTM D1003 Visual Resolution Haze per ASTM D1003 Gloss per ASTM D2457 Table C 3 AccuTouch Touchmonitor Specifications Top Polyester w
45. to contain an MSComm object named MSComm1 a button named btnStart should be set to Enabled and Visible with the caption Start a button named btnRead should be set to Disabled and Visible with caption Read a button named btnExit should be set to Enabled and Visible with caption Exit a text box named txtInfo should be set to Visible Enabled and MultiLine containing initial text of Click the Start button to open the port Note Lines shown ending in an underscore are continuation line i e 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 ERAS RE btnExit_Click Mpa m ii ii SS A SS Si Ri aie Ss Close the com port if open and exit the program ADE ee A ee AR See ee eae eae eo ae Private Sub btnExit Click If MSComm1 PortOpen Then MSComm1 PortOpen False End If Unload Me End Sub This function does the following I I l 13 I UU E 1 2 3 4 5 Disable the read button Send the read command Wait for the read response Display the read data Reenable the read button ee Private Sub btnRead Click Disable the read button so we don t get two read commands pending btnRead Enabled False T I F 126 Clear the receive buffer RevdData
46. 0 before the data is read to prevent the removal event from being included at the end of card data If a card has already been inserted when the driver is opened there will not be any notification when events on is enabled Consequently it is recommended that get card stat be issued immediately after opening the driver to see if a card is blocking the sensor ateptay x sawrecv V 76t prop val levent n data rawxact x Y write data reaa y v d faccount_no fowm fe fanount fem number fasse a fapplied fmt Y fone routing fossimo enc _ e card stat Y 1 onk status Jorer tout e carain ork transit pin pre ene fecheck 0 fond pending Jpintiutaig e events W 1 abipinentry port name v e keypress aevstatus v pwroftasray e keysering aev versiona V e down tout e magneties W 1 Jenabie cnc erackiss v e mechanics o fone key ferserzss v epn feere feas v _ e smar 0 pene mode ferion gt e traerse v 110 entry echo fert enabie V mo ewite o ferrin emaa o jews secure fentry tou ferran v _ feapitalize W 1 events on V o esaa v gt eara stae y invatemarsp V o visame fenk_account rey parity visamaca eh amoune rasters y visame gt gt enk bankia feex pin ten feee emn aata Juego se
47. 00 TIA a eh eaaa tel Bees A ia 100 ink 2data A Sin dl oe el Pe eine De a eB 100 tk Gdala eee ait e ee ed Be el ec SN 100 VISA mati aah vate A deb ie ie eviews A a rn eee ane 100 VISA AMA litio lancia ias 100 VISA IMACS teta iii sb ecuetad ire aE bade 100 WI COCMs sez tecstsdgtecintdbecereidsaneld tepacetesadacevebiads eek cas sate yaad degen cadets taka icues lili 100 WICSOCUNS coc sdpoecsetabecereid deste lateresasdjacewetdcaccentad luctelapaietasdan sete sida E a A aA EAE 100 MACU AY PO ESTE TE saceve hats E tadgnacettabeadetadg needs needacttad duccendadcacetade ceetadeatenas 100 SECTION 3 COMMANDS ives icsee eee oir rita daana a aaiae a iauna auans 101 DATA FORMAT ai tine eo ee eee ene eee ee 101 RESPONSES sa2 eaee tee A eet sees unas ve aad eA ue areola eels 101 Notation ConventiOnS i c cnecek ciar da ii de 102 COMMAND DESCRIPTIONS a siir aa aaae aeaa iaiia e EEn 102 CANCE iia AA A ed ag adi arene neg teeny 102 display ii Ti ees a a ape aetna 103 OOO tetitas lidia bbb alba Dai cae Ba ile gob bedhead resalta 103 OVEN E tad idilio 104 Oi tdt ibs E ad ed E dol vals 104 O NS 105 o NS 106 EEVEE EE A E E Uhl at site edades caiste ibibo A ols dadd besa dub dbadad tue 107 EEND C A cision ta E ita et Pid bersdnaa aaah behets ica abel iban abit idad 107 NS 108 Read ArguMents ccscueedectccts sddches tabedects nedaees shentactectact evtaPochebae dates EA OAE AAEN EES 109 NS 112 alitas dotada cicatrices idoadana 112 VOM canada di A E A A Ai Oriana
48. 8 Detail A C 41 C 42 Elo Entuitive Touchmonitor User Guide REGULATORY INFORMATION l Electrical Safety Information A Compliance is required with respect to the voltage frequency and current requirements indicated on the manufacturer s label Connection to a different power source than those specified herein will likely result in improper operation damage to the equipment or pose a fire hazard if the limitations are not followed B There are no operator serviceable parts inside this equipment There are hazard ous voltages generated by this equipment which constitute a safety hazard Service should be provided only by a qualified service technician C This equipment is provided with a detachable power cord which has an integral safety ground wire intended for connection to a grounded safety outlet 1 Do not substitute the cord with other than the provided approved type Under no circumstances use an adapter plug to connect to a 2 wire outlet as this will defeat the continuity of the grounding wire 2 The equipment requires the use of the ground wire as a part of the safety certification modification 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 ll Emissions and Immu
49. 95 98 141 Adding New Devices WN D oonininccnnn 151 Adding the First Device Driver W95 98 141 AMOUNT aci 97 any Read Argument coooonoconoccnicncnnncconnnnnos 109 Asynchronous devices cecccsceesseeeteeees 87 Automatic SettiMgS ooooccnnoconocococcnnonnconnnnns 91 B A eras 158 C C SCAT o as 97 ECU 97 e A EE O EE 97 C EVENTS one A 97 keypress 1d ion 97 E KEN Diseara so E RE EnA 97 E MAME 97 E MECA AO as 97 A O peste E 97 A teri Ans a eae 97 TUCKS oe bY T e a cages teed ate 97 OWE SECU Situs Saeed Deere ease s 98 EMS anSeeadace dine trs 98 CERAM le uds 45 Cancel Commadriian 102 Capability properties 0 0 0 0 cece 89 97 CAD MAIZE ori l ts 98 Card Read Argument ocococcnocccooccconncconecinos 109 Card Sensor Status card_stat 98 CATO Stat cee teeta Oe ia ee si 98 card_w_pin Read Argument 0 109 check Read Argument cccccceeeeeee 109 CAE uc 87 Chk acc Ai 98 RA tastes 98 chk Dania 98 chk data aian i cea R a ates 98 chk A tess Cadunccm rinie 98 chk modl Dr aa 98 chk Mbs 98 chk_or_card Read Argument 110 A re tents pack aa 98 Chk Status s ics Co da damon 98 CAK ADSIT ia 98 Close the device sceon rran e e e 92 cmd PE a os 98 Comodo 143 144 153 158 Command List Summary cooconnccccnccccnnccns 161 COMIMMAN S ooocnncccccnnnnncnnnannnninccnnnnananes 89 161 Communication protocol ooooocnnnnonn 87 Configuration Examples of NT Drive
50. BUYER S EXCLUSIVE REMEDIES FOR BREACH OF WARRANTY EXCEPT FOR THE EXPRESS WARRANTY SET FORTH ABOVE SELLER GRANTS NO OTHER WARRANTIES EXPRESS OR IMPLIED BY STATUTE OR OTHERWISE REGARDING THE PRODUCTS THEIR FITNESS FOR ANY PURPOSE THEIR QUALITY THEIR MERCHANTABILITY THEIR NONINFRINGEMENT OR OTHERWISE NO EMPLOYEE OF SELLER OR ANY OTHER PARTY IS AUTHORIZED TO MAKE ANY WARRANTY FOR THE GOODS OTHER THAN THE WARRANTY SET FORTH HEREIN SELLER S LIABILITY UNDER THE WARRANTY SHALL BE LIMITED TO A REFUND OF THE PURCHASE PRICE OF THE PRODUCT IN NO EVENT SHALL SELLER BE LIABLE FOR THE COST OF PROCUREMENT OR INSTALLATION OF SUBSTITUTE GOODS BY BUYER OR FOR ANY 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 retains and accepts full responsibility for all warranty and other claims relating to or arising from Buyer s products which include or incorporate Products or components manufactured or supplied by Seller Buyer is solely responsible for any and all representations and warranties regarding the Products made or authorized by Buyer Buyer will indemnify Seller and hold Seller harmless
51. CK READER Q MSR conri ii 169 MINI MICR CHECK READER amp MSR boronh ie nE AEREE AnA 170 PORT POWERED RS 232 SWIPE READER c ooincccccccoconccnononcnnnnnnncnnnnnnnnnnnnnn cnn rana nn rr nnnn rara 171 PORT POWERED RS 232 INSERTION READER cooincccccccoconccnonnoncnonnnnncnnnnnn cnn nono nc nr nana ncnrnnnns 172 MTS LOCO ENCODER auraa aiea a rra ieee dustaadsitiaatas AR 173 84 INDEX cotidianidad 175 FIGURES Figure 1 1 MagTek Devices and Device Drivers for WINdOWS oooccconoccccnonociccconcccccnnancnnnanancnnanos 86 Figure A 1 Properties Settings Windows 95 ooonnnccccnnonicccnnonccccnnnncccnnoncccnnnncnc nano nc nc nana ncccnannncnninns 144 Figure A 2 Advanced Settings Windows 95 ooonnncccnnnonocccnnoncccnnonccccnnoncccnnnoncncnnnn nn nc nnnnccn nana ncccnnnns 144 85 nae ges qa ost 01 pl si 2 i 20 arr BANK jon Go 5632 PP ae EDIT oh 76500036 ae SS Eo MTD MagTek Device Drivers for Windows NG S OS Flat faced Bezel Extended Bezel P N 21064502 P N 21064504 Figure 1 1 MagTek Devices and Device Drivers for Windows 86 SECTION 1 OVERVIEW The MagTek Device MTD Drivers for Windows is a collection of individual drivers that support a number of MagTek products These drivers provide a uniform application interface for controlling a wide range of MagTek devices The drivers combined with a device control language solve many of the difficulties application developers fac
52. Comm_OnComm return if not a receive event If Comm CommEvent comEvReceive Then process received data a Comm Input get echo data Else lt lt process non read event gt gt End If End Sub If using file I O access interaction with the device is indistinguishable from writing to or reading from a file 93 MagTek Device Drivers for Windows set up error handling On Error Resume Next submit echo command Put 1 echo Hello Chr 10 declare an input buffer a String 2000 Chr 0 read echo response from device Get 1 a If Err Number lt gt 0 Then lt lt process error gt gt End If Note File I O interaction with the device is synchronous the read operation will block until a response is received from the device or is returned by the driver as in a property request This means that a read command cannot be canceled because the computer will not accept any new commands while one is pending The only exception to this is when the development environment provides access to the Win32 API giving the application the ability to use overlapped file I O Releasing 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 mscomml 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 ex
53. DUKPT mode only IntelliPIN visa_mac3 wr_coer R W Encode Coercivity Mode MT 95 Specifies the energy level used to encode the magnetic stripe 0 automatic selection 1 LoCo only mode 2 HiCo only mode wr_secure O indicates the card can be removed between a read and write operation Set this to 1 to turn on secure online encode mode MT 95 Transaction type d debit c credit IntelliPIN 100 SECTION 3 COMMANDS This section describes all of the commands that can be used with the MagTek Windows Device Drivers Some commands require parameters to indicate to the driver exactly what function is to be performed While there are a few device specific commands most commands can be used with any device DATA FORMAT All commands sent to the driver and all responses received are strings of printable ASCII characters delimited by lt LF gt The driver will also accept lt CR gt as a delimiter All command and response strings begin with the character If a command has arguments they should be separated with one or more white spaces The driver accepts space lt SP gt and lt TAB gt as white space characters Note A command delimiter sent immediately after the previous command delimiter is interpreted as an empty command and is ignored by the driver RESPONSES 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 u
54. Device WNT 2000 XP Before installing the IntelliPIN Aux device make sure that the MICR device has been successfully installed and opened If the device has not been successfully opened the MICR device may not be properly configured to operate with a device attached to its auxiliary port thereby preventing the IntelliPIN Aux device from opening Additionally make sure that the communication settings for both devices are identical When using both the MICR and the IntelliPIN drivers the MICR driver must be opened before the IntelliPIN driver and closed after the IntelliPIN driver is closed The procedure for adding an IntelliPIN MICR Aux device is similar to the procedure for adding a serial device The only difference is that the UsePort parameter must be AUX port on followed by the friendly name or port name of the device to which the device is attached The example assumes that the device is physically connected to auxiliary port of MICR device 153 MagTek Device Drivers for Windows and MTD device will appear as COM7 The MICR device appears to the system as COM12 and has a friendly name MICR Two examples are shown mtcfg COM7 IntelliPIN MICR Aux UsePort AUX port on MICR FriendlyName IntelliPIN AUX or mtcfg COM7 IntelliPIN MICR Aux UsePort AUX port on COM12 FriendlyName IntelliPIN AUX Viewing the List of Configured Devices WNT 2000 XP Execute MTCFG with no command line arguments If the
55. Elo Entuitive Touchmonitor User Guide 15 LCD Desktop Touchmonitor with Magnetic Swipe Reader USB 1525L Series YUVG Revision A P N 008569 Elo TouchSystems Inc 1 800 ELOTOUCH www elotouch com tyco Electronics elo TOUCHSYSTEMS Copyright 2002 Elo TouchSystems Inc All Rights Reserved No part of this publication may be reproduced transmitted transcribed stored in a retrieval system or translated into any language or computer language in any form or by any means including but not limited to electronic magnetic optical chemical manual or otherwise without prior written permission of Elo TouchSystems Disclaimer The information in this document is subject to change without notice Elo TouchSystems makes no representations 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 Acknowledgments IntelliTouch SecureTouch AccuTouch Entuitive and MonitorMouse are trademarks of Elo TouchSystems Inc Other product names mentioned herein may be trademarks or registered trademarks of their respective companies Elo TouchSystems claims no interest in trademarks other than its own T
56. MICR Wedge Remarks These devices may or may not have an MSR installed If not installed the driver may not properly indicate the c_tracks capability atepiey i zawreco aetpropral event n data ES rawxact x Y write data ETE CA d faccount no fewa w Jmsess fanount femmes w asse fappiied fmt fore routing W Joffiine enc _ e card star fobk status v forer tour e carain fomi transit W pin bik ewe jecheck W 1 Jena pending gt pineimaig events bipinentry port name v e keypress few status v pwroftdsiay e keysering aev versiona V e down tout e magnetis W 1 enabte cnc W erackiss v e mechanics o Jone key erackass v epn Jone key on feas v _ esmar 0 Jene mode erivpincak e tracks v entry echo trk enabie 7 ewite o entry ten erkidata wv gt gt jews secure fontry tout erza v feapitalize W 1 events on esaa wv gt cara star invatemarap V o visame fenk_account W rey parity visamaca enn amount W rasters y visame fen bankia y max pinia feee fone data v fes JO fer secure chk format wv mesa rest tree Depends on setting in the device Depends on setting in INF file default 6500 See See Section 1 MICR Format Numbers for more informat
57. Next button to advance to the first input screen In Windows 98 ME you will have to click Next one more time Select the No radio button when asked if you want Windows to search for your new hardware and click the Next button 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 Click on the Have Disk button 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 inf is located click the OK button on the dialog box Select the device to be installed from the list of models and click the Next button Click the Finish button The computer will take a moment to install the driver Please be patient Do NOT click the Finish button again If the computer displays a message stating System Settings Change and requests that you restart the computer please do so Continue with Completing the Installation W95 98 ME below Adding Another Device Driver W95 98 ME If at least one driver is already installed follow these steps 1 Ze 3 Start Windows Open the Control Panel and double click on the Add New Hardware icon Click the Next button to advance to the first input screen In Windows 98 ME you will have to click Next one more time Select the No radio button when asked if you want Windows to search for your new
58. Swipe UsePort COM2 No communication parameters are required 157 MagTek Device Drivers for Windows Modifying a Device Driver s Settings WNT 2000 XP Use the following syntax to change settings of a device mtcfg lt port name gt lt settingl gt lt setting2 gt lt setting3 gt each of the settings is specified as name value if value contains spaces the whole name value string should be enclosed in quotes not just the value e g to specify the string MT 85 on COM1 as the friendly name for COMS with a baud rate of 9600 bps use the following syntax mtcfg COM5 FriendlyName MT 85 on COM1 baud 9600 Following is a list of common settings that can be changed for a device Most settings have a default value and may be missing when the list of settings is requested for a device e g by typing MTCFG COMS Name Use baud optional used for serial devices only device s baud rate specified as an integer e g 9600 parity optional used for serial devices only an integer specifying the parity used by the device use 1 0 1 2 or 3 for None Even Odd Space and Mark parity respectively datasize optional used for serial devices only specifies the device s serial word size in bits 7 or 8 stopbits optional used for serial devices only stop bits to use on transmission or 2 UsePort the serial port to which the device is connected Must specify a valid
59. T only users with Administrator privileges may install system components Log on as Administrator or as a user with full administrative privileges before attempting to install the MTD driver It is important to uninstall the previous version of MTD and re boot the system before installing this version of the driver The installation script provided cannot upgrade MTD from versions prior to version 1 09 The old driver can be uninstalled by using the Windows NT Installation 147 MagTek Device Drivers for Windows Wizard Open the Wizard by double clicking on the Add Remove Programs icon in the Control Panel On the Install Uninstall tab Find and select the entry that reads MTD preliminary release uninstall or Mag Tek Device Drivers MTD uninstall then click on the Add Remove button Re boot the system after uninstalling the old version Installing the Driver Binaries WNT To install the driver binaries SYS 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 NT will not display any messages if the installation completes successfully If there are any problems an error message will be shown Ifa file cannot be located use the browse button to find it 4 Restart the system to load the MTD drivers Note If during the installation a strange
60. 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 The slots located on the sides and top of the touchmonitor case are for ventilation Do not block or insert anything inside the ventilation slots It is important that your touchmonitor remains dry Do not pour liquid into or onto your touchmonitor If your touchmonitor becomes wet do not attempt to repair it yourself B 33 Care and Handling of Your Touchmonitor The following tips will help keep your Elo Entuitive touchmonitor functioning at the optimal level To avoid risk of electric shock do not disassemble the brick supply or display unit cabinet The unit is not user serviceable Remember to unplug the display unit from the power outlet before cleaning 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 a cloth or sponge that could scratch the surface To clean the touchscreen use window or g
61. able of Contents Chapter 1 Introduction 1 Precautions due 20 2 a neck A Soe ee SO Genes 1 Chapter 2 Installation and Setup 3 Unpacking Your Touchmonitor 3 Product Overview 4 Maine Unite 2 os dee face ate dae be BES ete wg 4 Rear VIEW s os eor yiee SR ee i a 4 SIME ViIOW e oe te ee lee oo at a daa 5 Base Bottom View 5 Touch Interface Connection 6 Serial Connection 6 STEP 1 Removing the Back Cover 7 STEP 2 Connecting the Video Cable 8 STEP 3 Connecting the Serial Touchscreen Cables Rohe tet oR Sg ds 9 STEP 4 Connecting the Speaker Cable 10 STEP 5 Connecting the Power Cable 11 STEP 6 Replacing the Back Cover 11 USB Connection 12 STEP 1 Removing the Back Cover 13 STEP 2 Connecting the Video Cable 14 STEP 3 Connecting the USB Touchscreen Cableado coc ale ee bd hk doer 15 STEP 4 Connecting the Speaker Cable 16 STEP 5 Connecting the Power Cable 17 STEP 6 Replacing the Back Cover 17 Optimizing the LCD Display 18 VESA Mount on Your Touchmonitor 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
62. above examples have been used the displayed result will be port Conn to model friendly name COM5 MiniWedge MiniWedge COM6 COM1 Mini MICR RS 232 Mini MICR RS 232 COM7 AUX port on MICR IntelliPIN MICR 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 driver is not correctly installed Please install the driver before using this program The same message will be displayed if the installation has been modified manually e g the installation script has been renamed or removed or the driver s Registry data has been removed It is recommended that all applications that may have opened a MagTek device be terminated before using MTCFG to change a device s configuration or to add or remove a device 154 Appendix A Installation and Setup Command syntax summary Command Syntax Meaning meets list installed MagTek device drivers mtcfg display a help page display a help page mtc g help mtcfg models list available MagTek device models heey arent list settings for a given device iera ponme e ete verbose list of settings Ps mtcfg port na
63. active the system automatically detects 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 gt 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 To install Windows 2000 and Windows XP you must use the update driver method you will not find a setup exe file within the download 2 23 2 24 Elo Entuitive Touchmonitor User Guide OPERATION About Touchmonitor Adjustments Your touchmonitor will unlikely require adjustment Variations in video output and application may require adjustments to your touchmonitor to optimize the quality of the display For best performance your touchmonitor should be operating in native resolution that is 1024 x 768 at 60 75 Hz Use the Display control panel in Windows to choose 1024 x 768 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 specific
64. ader is familiar with these specifications These specifications can be downloaded free from www usb org This is a full speed USB device This device has a number of programmable configuration properties These properties are stored in non volatile EEPROM memory These properties can be 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 Ims 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 section The device will go into suspend mode when directed to do so by the host The device will wakeup from suspend mode when directed to do so by the host The device does not support remote wakeup This device is powered from the USB bus Its vendor ID is 0x0801 and its product ID is 0x0002 HID USAGES HID devices send data in reports Elements of data in a report are identified by unique identifiers called usages The structure of the device s reports and the device s capabilities are reported to the host in a report descriptor The host usually gets the report descriptor only once right after the device is plugged in The report descriptor usages identify the devices capabilities and report structures For example a device could be identified as a keyboard by
65. alled AUTOEXEC OLD If you already have Elo driver commands in your AUTOEXEC BAT file they will be commented out When INSTALL is finished it leaves a file called GO BAT in the subdirectory you specified GO loads the touchscreen driver runs the calibration program ELOCALIB and gives you some final instructions If you are using Windows 3 1 you will also calibrate the touchscreen within Windows 3 1 with the Touchscreen Control Panel 2 22 Elo Entuitive Touchmonitor User Guide Installing the USB Touch Driver Installing the USB Touch Driver for Windows XP Windows 2000 Me and 98 1 Insert the Elo CD ROM in your computer s CD ROM drive If Windows 98 or Windows 2000 starts the Add New Hardware Wizard 2 Choose Next Select Search for the best driver for your device Recommended and choose Next 3 When a list of search locations is displayed place a checkmark on Specify a location and use Browse to select the 1EloUSB directory on the Elo CD ROM 4 Choose Next Once the Elo TouchSystems USB touchscreen driver has been detected choose Next again 5 You will 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
66. ample To load the session key encrypted under the master key Command load key S 99E1E835662DEA94 lt LF gt Response load key 00 lt LF gt 105 MagTek Device Drivers for Windows rawrecv Function Syntax Errors Remarks Example 106 Receive data from the device rawrecv rawrecv 45 lt LF gt If a command is already pending rawrecv 82 lt LF gt If the command was canceled by the user e g with CLEAR key This command overrides the default processing of the next message that comes from the device and returns it to the application as a rawrecv response Only one message from the device will be processed in this manner after that the driver switches to normal operation The response to this command is in the following format rawrecv status x status is a 2 digit decimal 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 e lt CR gt is replaced by r e lt LF gt is replaced by n e is replaced by e 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 back a response the application should either submit a rawrecv command before sending the data with rawsend or better use the rawxact command Note In some cases the framing characters in the response are extract
67. are reported in the X fields and do not cause the SS field to be set to a non zero value See Appendix C Status Codes The data format is described in the write command below Example To request an amount to be entered by the customer on the IntelliPIN Command set entry len 6 lt LF gt read key string Enter the amount lt LF gt Response read K00300 123 lt LF gt Example To read a card from any device Command read card lt LF gt Response read M10900 12345 lt LF gt track 1 error track 2 good track 3 blank 108 Read Arguments Section 3 Commands The optional argument x used in the read command specifies the type of data to read and y specifies the text to be displayed The following table describes the recognized x arguments for the read command Read Description Argument any Read any type of data This option is equivalent to read without any arguments card Read magnetic stripe card Display message msg 1 if defined When the user swipes a card the response will be in the following format read MX X gt X3SS data X7 define the track read status for each of the three tracks as follows 0 good track 1 bad track 9 no track data SS is a two digit status code it is not affected by errors reported in the X field 00 successful read 82 canceled etc data is the card data for all successfully read tracks card w pin Read magnetic stripe card and collect PIN from cardholder Disp
68. aries W2000 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 Open the Control Panel and double click on the System icon Click on the Hardware tab 4 5 6 Click on the Device Manager button 7 Click on the to expand the Keyboards entry in the Device Manager list 8 Right click on the PC AT Enhanced PS 2 Keyboard 101 102 Key entry 9 Click the Properties item in the dialog box 10 Click on the Driver tab 11 Click the Update Driver button 12 Click the Next button to advance to the first input screen 13 Select the Display a list of the known drivers radio button 14 Click the Next button to advance to the next input screen 15 Click on the Have Disk button 16 Enter installation drive and directory in the Copy Manufacturer s file from text box 17 Click the Next button to advance to the next input screen 18 Click on Yes to the Update Driver Warning 150 Appendix A Installation and Setup 19 Click the Next button to advance to the next input screen 20 Click on Yes to the Digital Signature Not Found 21 Click Finish 22 Click Close on the System dialog
69. ating device specific coding for most applications If the need arises to perform an operation on a device not covered by the common command set a raw send and receive command can be used to communicate directly with the device effectively eliminating any limitations on the amount of control you have over the device The control language is based on a simple property command model This 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 a device The pattern is simple send a command to the device and invoke a read command which will not complete until after the entire response is received from the device The control language is implemented by a driver which completes the solution for the application developer The driver adds the following benefits e Gives easy access to the device All MagTek devices are presented uniformly as a virtual serial port regardless of how they are actually attached to the host e Hides the communication protocol Adding and stripping frames performing checksums detecting and correcting communication errors etc are handled completely by the driver The appli
70. ations Using the On Screen Display OSD Menus All adjustments are made by using the on screen display OSD menus All menu items can be selected by using the buttons on the side bezel NOTE OSD menu default is enabled 3 25 Side Bezel Buttons Control Function 1 MENU Menu Display on exit the OSD menus 1 Shortcut to Contrast adjustment Contrast O f 2 Increase value of adjustment items Up Toggle A 3 With menu on toggles OSD options 1 Shortcut to Volume adjustment J Volume Down g Tooele 2 Decrease value of the adjustment items 28 3 With menu on toggles OSD options 1 Shortcut to Auto Adjust 2 Select To select the adjustment items from the O SELECT Enter Select item OSD menus 3 Auto To activate the Auto Adjustment function to obtain an optimum image O D 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 two seconds to enable disable the OSD functions OSD menu default is enabled 3 Press the Menu and Down buttons at the same time and hold for two seconds to enable disable the power lock function OSD menu default is enabled 3 26 Elo Entuitive Touchmonitor User Guide OSD Menu Function tt eo 4 0 amp
71. 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 a subsequent attempt to uninstall the driver could be performed The driver can be uninstalled by using the Windows NT Installation Wizard Open the Wizard by double clicking on the Add Remove Programs 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 adjust the registry as required The system must be re booted to remove the keyboard hook driver from memory Reinstallation will fail if the system is not re booted after uninstalling the driver 148 Appendix A Installation and Setup INSTALLING DEVICE DRIVERS W2000 XP File or Directory Friendly Name DESCRIPTION Name CI O COTTON CT AN TC e a provides installation procedures drivers are located in this directory GENERIC SYS Generic Driver that allows communication with any device using any command format IPIN SYS 11iPIN RS 232 IntelliPIN Driver RS 232 keyboard and l1liPIN
72. by Seller during the Warranty Period for such product unless otherwise directed in writing by the Seller Within thirty 30 days after submitting such notice Buyer shall 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 repairing the Product or ii replacing the Product Such modification repair or replacement and the return shipment of the Product with minimum insurance to Buyer shall be at Seller s expense Buyer shall bear the risk of loss or damage in transit and may insure the Product Buyer shall reimburse Seller for transportation cost incurred for Product returned but not found by Seller to be defective Modification or repair of Products may at Seller s option take place either at Seller s facilities or at Buyer s premises If Seller is unable to modify repair or replace a Product to conform to the warranty set forth above then Seller shall at Seller s option either refund to Buyer or credit to Buyer s account the purchase price of the Product less depreciation calculated on a straight line basis over Seller s stated Warranty Period 47 THESE REMEDIES SHALL BE THE
73. cation sees only the data that it is interested in and can be assured that it is free from transport errors e Converts the incoming data stream into complete responses The application receives data from the device in easy to use packets The entire response to a command is received in a single operation e Makes it easier to upgrade to a new device The driver shields you from differences in the new device s commands or interface When upgrading the device an application can 88 Section 1 Overview usually remain unchanged even though the new device may be very different from the old one The features of a driver that implement a device control language completely shield an application developer from the complexities of device specific functionality LANGUAGE OVERVIEW The device control language is text based and designed to utilize the read and write file I O facilities of the underlying operating system All commands their responses and properties consist of text strings that are written to or read from the driver using basic file I O The control language is based on a property command model that is similar to the notions of properties and methods as accepted in environments such as Visual Basic or Delphi Properties All properties are accessed in a uniform way by using a get get prop or set set prop command Properties are either read write or read only A set command with a read only property will fail All propertie
74. chance to catch quit there should be a better way to do this if ch 0x1b Sleep 200 128 output_thread void vp BOOL rs 134 character from driver MagTek Device Drivers for Windows Section 5 Example Applications DWORD read_len 0 char wbuff 1 char Pp while quit rs ReadFile drv_h wbuff sizeof wbuff read len amp ov_r if rs rs GetLastError if rs ERROR_IO_ PENDING printf 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 amp OV_Y address of overlapped structure amp read_len address of actual bytes count FALSE wait flag lo if quit break if rs p wbuff while read_len gt 0 if p Oxla quit TRUE printf n nExiting Test break putch p p read_len y end of file 135 MagTek Device Drivers for Windows POWER BUILDER EXAMPLE The following example illustrates how to set up PowerBuilder from Sybase to read magnetic data from the IntelliPIN device Since PowerBuilder does not interface to a serial port very easily a third party OCX is required The first part of this application note shows how to load an ActiveX component The main program script shows how to interface with the OCX the MTD Windows Driver and the MagTek dev
75. ck is indicated by the track data length field The track data is decoded and converted to ASCII The track data includes all data starting with the start sentinel and ending with the end sentinel TRACK 1 DATA This field contains the decoded track data for track 1 TRACK 2 DATA This field contains the decoded track data for track 2 TRACK 3 DATA This field contains the decoded track data for track 3 71 USB 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 Command requests are sent to the device using the HID class specific request Set_Report The response to a command is retrieved from the device using the HID class specific request Get_Report These requests are sent over the default control pipe When a command request is sent the device will Nak the Status stage of the Set_Report request until the command is completed This insures that as soon as the Set_Report request is completed the Get_Report request can be sent to get the command response The usage ID for the command message was shown previously in the Usage Table The following table shows how the feature report is structured for co
76. cnn nono connnrrn cnn 142 Completing the Installation W95 98 ME 00oooonnncccnnnnnociconococnnnnononcnn nono na crono nnnr nan rca rrnnn rca 142 Modifying A Device Driver s Settings W95 98 MB ooonniccccnnnnnccnnnococcnnnoncccnnnrncccnnnrrn cnn 143 Removing The Drivers W95 98 ME oooonccccnnnncccnnnoccccnnnonccononon cnn nono nn cnn nar r cnn rca 145 INSTALLING DEVICE DRIVERS WNT 0 cceccceeeeeeeeeeeeeeeeeeeneeeeeseeeeeeseeeeeeeseneaeeesenaeeeseeaaees 149 Installing the Driver Binaries WNT oooncccconnccccnnoccccnononcncnnnoncnnnnnoncnc canon cnn canon cnc cnn n cnc nnnnnncnnnns 150 Uninstalling the Drivers WNT oooonncccnnnnnoccnnnoccccnnnonononnnnn nn nn anno nn cnn nn nc nr nn n cnn enn rar nnr rara 150 INSTALLING DEVICE DRIVERS W2000 XP oooococccncocccccoconcccnnnoncconnno conocio nn can nnnn cnn rra 151 Installing the Driver Binaries W2000 XP oooccccconocccccononccccononcncnnnnnccnannnncnnnnnnccnnnnnccnnnnnncnnnns 152 Uninstalling the Drivers W2000 XP oooonnccccconoccccnononcconnoncconononc cnn nan E A rn 153 Uninstalling the Keyboard Hook Driver W2000 XP oooooccoconococonnnoccconnoncccnnnoncconnnonccnnnannnnnns 153 WINDOWS NT W2000 XP CONFIGURATION UTILITY ooocoonnccccconocacccinonancconannncnonaanccnnnanncccnnno 154 Adding a Keyboard Device VWINT 2000 XP cooocccococccccococcccononccccnnonnccnanncnccnnnnnncnnnnncccnanancninnns 154 Adding a Serial Device VWINT AWV2000 XPdcoocoooccconoccccconocccccnnoncccnnnnnn
77. cnnnnnn cnn anar ncn nn rn cn anni 155 Adding an IntelliPIN MICR Aux Device WNT AW2000 XP coocccccococcccoconccccononccccanncccnanancninna 155 Viewing the List of Configured Devices WNT W2000 XP ooocccconocccccononccccononccccnnancccnannncncnnna 156 Using the MTCFG Utility WNT AW2000 XP oooccccconocccccococcccnononcconononc cnn nan n cnn nc cnn rn nnnnnnnn 156 Command syntax SUMMAN onirin r nono nnn nan n cnn nano rra nn TEE 157 Displaying Configuration Information WNTIAV2000 XP coccconoccccnncocccccnnoncconononccannanc cnn 157 Adding New Devices WNTAV2000 XP ooocoocccccococccccononcccnnnoncccnnnnnncnnnnn nn cnn nan rn cnn rra 157 Configuration Examples of NTAW2000 XP cocociccocccocococcnocononcnnnonononnnnnn nc crac o nn n rra n narra rca 157 Modifying a Device Driver s Settings WNT W2000 XP c ccceeeeeeeeeeeeeeeseeeeeteeeaeeeeeenaees 158 Removing a Device WNT W2000 XP eecceeeeeeeeeeeeeeeeeeteeeeeeeeeeeeeeseneeeeeeeneeeesenaeeesennaees 159 APPENDIX B COMMAND LIST SUMMARY 0 ccecceceeeeeeeeeeeeeeeeeeeeeseeeseeeseeeseeeseeeseaeeeeeseaeseeeeee 161 APPENDIX C STATUS CODES icccsscsceccetecciceeeestcceetsctee REAA OA ANARAN ANE PEKDE N KKA se RENNE AE NEn 163 APPENDIX D DEVICE DRIVER SUMMARIES ccccccssesceseeneeeeeeseeeeeeeeeeseeeseeseeesaeeeeeseanseeeeees 165 INTELLIPIN PINPAD 3 MS Ricci iaa REAO EEROR 166 MAGWEDGE SWIPE READER unicidad bide tte eee 167 MINIWEDGE MSRees iat ts init 168 MICGR GCHEG
78. cters used are lt LF gt 0x0A and lt CR gt 0x0D alb Means that 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 cancel write If cmd is omitted any pending commands will be canceled Errors If the specified command is not active the command is ignored and there is no response Remarks The command being canceled will send a response immediately Example If a read command has been issued but the operation is to be aborted Command cancel read lt LF gt Response read 00082 lt LF gt 102 display Function Syntax Errors Remarks echo Function Syntax Errors Remarks Example Section 3 Commands Show a single message or two alternating messages on the device s display display x The optional argument x indicates the message to be displayed none If the optional argument x is provided this command displays it as a single message If x is the driver sends a command to the device to display the idle message 00 Welcome If x is omitted the command uses the values of the msg1 and msg2 properties for the message texts If msg2 is
79. cure O C a PJ rece tame Depends on setting in the device 172 Appendix D Device Driver Summaries MT 85 LOCO ENCODER FileName MT85 VXD Part Number 30037337 Friendly Name s MT 85 Remarks The driver attempts to connect to the device by automatically scanning all connection modes 7 wer event n data MN rawxact x write data getprop__ V reas 13 E a faccount_no fewa _fasss fanount febk number asst fapplied fmt W emi routing _Jofftine enc _ e card stat Jobk status Jorer tout e carain o hk transit _ pin bik ene e enee o ema pending V pineimaig le events J bipinentry port name v e keypress o ae status W pwroftdstay e keysering o aev version V s down tout femagnetic W 1 enabie cnc eracktss v e mechanics o fone key _ _ erackass v epin o Jone key on traces v e smar o pene mode fervono gt e tracks v entry echo trk enabie 7 write u 2 entry ten Jerktaata v jews secure W o entry tout erkzaata v feapitalize y 1 events on erksaata v cara stat invaicndrsp V o visame fenk_acount key parity visame enx amount rasters y visa mass fenk_bankia feex pin ten foe eoe 1 C asst a fer secure a fenk format fes O feee Depend
80. e formats in the driver installation file OEMSETUP INF ASSUMPTIONS e The driver validates the format template and rules for syntax but it cannot validate the format string for correctness in relation to parsing the fields of data For example if the format string specifies that a field has a fixed size of 3 and it actually has a fixed size of 4 the driver will not detect this e There is no backward parsing 1 e field identifiers come before the field For example if A identifies an account number it cannot follow the account number e g 12344556A It must come before the account number e g A12344556 Beginning and end sentinels are specified in the format string for magnetic data formats e The terminating separator that follows a variable length property field is included in the format string as a literal e There are no parsing interdependencies between fields of data and or format rules 115 MagTek Device Drivers for Windows e Property names specified in format rules are 11 characters or less consisting of alphabetic characters digits and _ The property name begins with an alphabetic character e Properties used in format strings do not conflict with properties defined by the driver If there is a duplicate property e g dev_version specified in the format strings the driver will return the value of the parsed property rather than the device version string e Magnetic stripe formats are comprised of the foll
81. e is used by any other device in the system 155 MagTek Device Drivers for Windows 156 model settings is the full name of the device model to be added The name should be enclosed in quotes if it contains spaces Use mtcfg models to see a list of models The model names used by MTCFG are the ones specified in the Models section of the MTD installation script OEMSETUP INF 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 least those settings that are required for the device to operate e g UsePort for serial devices Appendix A Installation and Setup Configuration Examples for Windows NT 2000 XP These examples are for illustration only Most of the command line entries will have to be modified to accommodate the actual installation Device or driver Command Line Comment Generic RS 232 MTCFG COM5 Generic Serial 232 FriendlyName MT 80 UsePort COM1 baud 4800 parity 0 datasize 7 RS Be sure to specify the proper communication parameters for the selected device Generic KB MTCFG COM6 Keyboard FriendlyName MagReader Generic Wedge UsePort is not re
82. e the display command for the description of the message format for y Errors read 00045 lt LF gt If a command is already pending or the enc_key is not defined for read pin read 00082 lt LF gt If the command was canceled by the application 82 or by the user 83 e g with CLEAR key Remarks The response to this command has the following format read status data The status field is a 6 character string aligned to the right in the argl field It is formatted as follows TX71X2X3SS T defines the type of data that was read C a check was read M a magnetic card was read P a PIN was read K a 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 X 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 the Read Arguments table below for a description of the status For PIN data this status is always 000 for keypress and string data XXX is the data length in characters SS is a two digit status code 00 indicates a good read but some tracks may be bad any other status code indicates an error These error codes indicate an error in the communication between the driver and the device or driver s internal errors Read errors
83. e when attempting to control hardware devices The difficulties mount when faced with the task of developing an application that supports an entire product line of devices Part Numbers for the MTD are as follows Part Number Windows Version Medium 30037385 All CD 99510030 9X ME Internet MTD110 9x ME 99510031 NT MTD110 NT 99510032 2000 XP MTD110 2K XP www magtek com PROBLEMS WITH CONTROLLING DEVICES The major problems with developing an application that supports an entire product line of devices are as follows e Each MagTek device has a unique set of commands The commands usually perform similar functions on a particular class of devices but either differ in syntax or have small variations 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 e 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 application s responsibility to collect the incoming data and parse it into individual responses e Responses from MagTek devices are inherently asynchronous When an application sends a command that requires a response the response from the device arrives or worse begins to arrive long after the command is sent The application would have to ei
84. echanized and supports eject and confiscate lc pin R 1 if the device supports reading of PINs e g IntelliPIN ec_ e smart e E 1 if the device supports smart cards c_tracks A three character string representing the tracks supported by the device The left most position indicates track 1 Thus 110 indicates that the device can access tracks 1 and 2 but not track 3 See trk_ enable to determine which tracks are enabled MagTek Device Drivers for Windows c_write R 1 if the device can encode a magnetic card in either LoCo or HiCo 2 if the device can encode a magnetic card in only the setting indicated in wr_coer c_wr_ secure R 0 if the device does not support secure mode 1 if the device can switch between secure and non secure mode see wr_ secure 2 if the device only operates in the secure mode capitalize R W Set this to 0 to prevent the driver from capitalizing the data for the read and write commands The default value for this property is 1 enable capitalization card stat R Current card sensor status pe LE nidad a blocked PPINSERD O Bank ID number from the transit field MICR Output data string as received from MICR reader MICR chk_format R W Indicates the format of the check data Set to 6500 by default If this property is modified by the application the chk_xx properties except chk_data and chk_status will be set to null MICR cmd _ pending R Command pending indicates whic
85. ecution status is returned to an application in the command s response if it has one The status value is a two digit numeric field located at positions 23 and 24 of the response refer to Appendix C Status Codes for a description of all error conditions Errors are processed differently for property manipulation If an error occurs while getting a property the response will be returned with an empty property value No status is returned when setting a property because the set command has no response defined for it If a command returns a non zero status indicating an error an application can typically respond in the following manner 94 Section 1 Overview l It can prompt the user to repeat the action and re submit the command This is typical if the status does not indicate a failure per se but that the device may not be ready yet or first needs some other interaction by the user 2 It can reset the device and prompt the user to repeat the action Typically this action is necessary if the device s state or configuration has been corrupted but is otherwise functioning correctly 3 Finally the application can refuse to continue operation of the device An application should do this only if the returned status indicates that the device is malfunctioning HANDLING SPECIAL COMMANDS Some devices such as the IntelliPIN PLUS support a set of commands that are not standard and or do not follow the usual protocol The Generic
86. ed by the driver and are not presented to the application To receive card data when the IntelliPIN is operating in the VeriFone mode Command rawrecv lt LF gt Response rawrecv 00 12345 lt LF gt rawsend Function Syntax Errors Remarks Example rawxact Function Syntax Errors Remarks Example Section 3 Commands Send arbitrary data to the device rawsend 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 e ris converted to lt CR gt e n is converted to lt LF gt e is converted to e xhh is converted to a character with ASCII value hh always two hex digits e g x20 is converted to a space none This command as with the other raw commands supports any features that have not been implemented in the standard set of commands Note the driver inserts appropriate framing characters e g lt stx gt and lt etx gt To change the default message 00 to show Welcome to Our Bank on two lines of the IntelliPIN Command rawsend 5100Welcome to x1COur Bank lt LF gt Response none Execute a send receive transaction with the device in raw mode 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 e r is converted to lt CR gt e n
87. ed with a magnetic stripe reader may not have an MSR installed Unless otherwise noted 1 means the capability is available 0 or null 1 e the value is not present means that the capability is not available In this table the Access information indicates whether the property can be modified Read Write R W or merely accessed Read Only R Property Access Description ______ account_no R W Cardholder account number including check digit It is set by the Pees application to be used in PIN encryption commands IntelliPIN amount R W _ Transaction amount in cents without punctuation 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 co epee c_cardwpin R 1 if the device supports reading of a card and a PIN in response to e e c_events R 1 indicates that the driver supports unsolicited event notification e g PPINSERT 1 if the device supports retrieval of a key press e g IntelliPIN c_keystring R 1 if the device supports retrieval of a sequence of key presses e g IntelliPIN 1 if the device can read magnetic cards c_mechanics R This value indicates how the card reader s mechanism operates 0 manually operated device or no card reader 1 device is mechanized and supports eject 2 device is m
88. een cable connectors should fit snugly into the connectors on your touchmonitor and PC e Route the cable through the cable management clip 2 15 STEP 4 Connecting the Speaker Cable Connections on underside Speaker port Speaker cable NOTE If you do not wish to connect the speaker cable go to step 5 e 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 e Connect the other end of the cable to the speaker connector on your PC 2 16 Elo Entuitive Touchmonitor User Guide NOTE STEP 5 Connecting the Power Cable Connections on underside Power cable Depending on where you live you will use either the European or US Canadian power cable e Connect the female end of the power cable into the power port on the touchmonitor e Route the cable through the cable management clip 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 e Put the back stand cover on e Power on your PC then your touchmonitor After a brief pause the picture should appear 2 17 Optimizing the LCD Display To ens
89. eld If the command was cancelled both the prop and val fields will be empty In some cases this command will interrogate the device to determine the property setting Some properties cannot be interrogated if a command such as read is pending The value will be null in this case If you wish to find out which tracks are enabled request the trk_enable property Command get trk_enable lt LF gt Response get trk_enable 110 lt LF gt Indicating track 1 amp 2 are enabled track 3 is disabled Section 3 Commands load_key Function Load an encryption key into the device Syntax load keyn key n can be one of the following values M master key key is in clear text s session key key is encrypted under Master Key 0 3 lower working keys key is encrypted under Session Key A J upper working keys key is encrypted under Session Key key is the 16 or 32 character value of the key to be loaded Errors load key 30 lt LF gt 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 lt LF gt 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 load_key SS SS 1s a two digit status code 00 success 30 invalid 45 rejected etc Ex
90. empty this command displays the text in msg1 otherwise it displays the texts in msg1 and msg2 as alternating messages The message texts are displayed unmodified except for any characters which are used as escape characters W is converted to 0x0D shown as lt CR gt in this document n is converted to Ox0A shown as lt LF gt in this document e g to be used as line separator 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 Command display x20 x20 x20Thank You Response none Echo data driver test command echo string string is limited to 11 characters the width of the arg1 field in the response format without any embedded spaces none The driver responds by echoing the command back If the command specifies a string that is longer than 11 characters or if a space appears the response will be truncated There is no translation for escape x00 commands This command cannot be cancelled with cancel If you wish to ensure that the driver is properly installed request it to echo a string Command echo Testing lt LF gt Response echo Testing lt LF gt
91. entry Y 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 driver will still be able to parse the check data and present the individual properties e g chk_account chk amount chk number and chk transit If a suitable format cannot be developed to present the individual properties the driver will still be able to present the check data chk data as received from the MICR reader If the existing format number in the MICR device is suitable set the CheckFormatCodeName entry to null 1 e so it will not be modified by the Driver Refer to the appropriate MICR Technical Reference Manual for more information about the use of format numbers and available MICR fields 96 SECTION 2 PROPERTIES This section lists the properties that are used in the MagTek Drivers Properties can be interrogated by issuing a get command and modified with a set command Refer to Section 3 Commands for complete description and examples of all commands The c_xxx properties are set by the driver and reflect the device s capabilities However the c xxx properties do not indicate the configuration of the device For example a device may be capable of reading all three magnetic tracks but be configured to only read two tracks or a MICR reader while often configur
92. equest Hex Cmd Num Data Len Prp ID 00 01 02 Example Get POLLING_INTERVAL property Response Hex Result Code Data Len Prp Value 00 01 0A 76 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 Guide application developers in their application development by providing examples in source code of how to properly communicate with the device using the standard Windows APIs The part numbers for the demo program can be found in this document in Section 1 under Accessories INSTALLATION To install the demo program run the setup exe file and follow the instructions given on the screen OPERATION To operate the demo program perform the following steps Plug the device into a USB port on the host If this is the first time the device has been plugged into the host then follow 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 Enter a command in the Message edi
93. f MSComm1 PortOpen Then MSComm1 PortOpen False End If End Sub SES ADE SESS SaaS S MSComm1_OnComm URE 2 SS AS ae BSH Sse z Pisa SSeS SSeS SS Sas ess This event is automatically activated whenever the device driver returns data to the program I Private Sub MSComm1_OnComm If this event handler was called because data was received from the device via the device driver then process that data d In this demo it is just stored in the RcvdData buffer If MSComml CommEvent comEvReceive Then RevdData MSComml Input End If End Sub 130 Section 5 Example Applications C EXAMPLE The following is an example of C a A Be a AE ale al a rath Se Se ete tats BIN eS Ele A ee yen ns es hat Siete On ES EE ae EA E a ND A i TST Test Application gi pe MTDTEST C Test module for Mag Tek device drivers DELAS int OPE EE ee A ea A oe a oi Version 1 00 SRevision a FN A i A ca a en ct ee le re REY as SUNS A A hee eS ee na a include lt windows h gt include lt stdio h gt include lt conio h gt include lt string h gt Static variables static volatile BOOL quit FALSE static char sbuff 128 static HANDLE drv_h static HANDLE in_threadh static HANDLE out_threadh static OVERLAPPED OV_Y OV W Macro definitions def
94. face down At the top of the mounting screw cover there are two slots With a screwdriver pry open the mounting screw cover The cover fit is tight so remove it carefully 3 When you 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 Ergotron Innovative Office Products 800 888 8458 800 524 2744 651 681 7600 610 253 9554 www ergotron com www innov office prod com GCX MRI 800 228 2555 800 688 2414 707 773 1100 www mediarecovery com www gcx com 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 to a tabletop or other flat surface Please refer to Appendix C for location and dimension of the mounting holes 2 19 Installing the Driver Software Elo TouchSystems provides driver software that allows your touchmonitor to work with your computer Drivers are located on the enclosed CD ROM for the following operating systems e Windows XP e Windows 2000 e Windows Me e Windows 98 e Windows 95 e Windows NT 4 0 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 touchm
95. g fapplied fmt V fore routing fossimo enc _ e card star omk status Jorer tout e carain ork transit pin bik ene e emeen o fond pending fpinsnmais pwroffdelay tout _ E pin 7 track3ss EA EA vj vj eel NM trk enable W m Ea Y Y Y 7 Y card stas tom aes Depends on setting in the device trk2data Y Emst v 7 entry tout events on i n KA a ES visa macs E xact type gt aa a a a EE AAA ES y AA EA EE a ara ssetes_ o entryien eme sta e ES Pos cai o is aa Za A J AA 167 MagTek Device Drivers for Windows MINIWEDGE MSR FileName MINIWEDG VXD Part Number 30037340 Friendly Name s MiniWedge Remarks When operating in the Windows Driver mode the MiniWedge transmits data as ASCII characters instead of scan codes in order to reduce the transmission time A full 3 track card can be transmitted in about 0 5 second whereas in the non driver mode it would take almost 4 seconds If this creates problems in certain hardware implementations the skip ascii and dev_char_delay parameters in the registry and or INF file can be adjusted The default setting for dev_char_delay is 01 if this seems to be too fast try setting this to 06 Additionally the skip ascii value can be set to true 01 to transmit scan codes Y set prop va
96. h 300 WAIT _OBJECT_0 ret_len ov_r hEvent out_ev ForSingleObject out_threadh INFINITE CloseHandle out_threadh CloseHandle in threadh Case 7 Clos Case 6 Clos case 1 Clos return 0 Helpers eHandle ov_w hEvent eHandle ov_r hEvent eHandle drv_h define SINGLE CHARS void input_thread int ch DWORD ws char str 100 ch 0 while quit void p ifdef SINGLE CHARS ch getch printf Sc ch if ch 13 printf In if ch 0 if kbhit ch 0x100 getch 133 define BUFSZ void else gets str streat str n ch str 0 Hendif switch ch case Oxla lt Ctrl Z gt emergency exit printf n Exit n quit TRUE break default if ch lt 0x100 BOOL Les DWORD ret_len ifdef SINGLE CHARS rs WriteFile drv_h amp ch 1 amp ret_len amp ov_w else rs WriteFile drv_h str strlen str amp ret_len amp ov w Hendif if rs ws GetLastError if ws ERROR_IO_ PENDING printf DevicelOControl Write Error i 0x x in rs GetOverlappedResult drv_h handle SOV_W address of overlapped structure amp ret_len address of actual bytes count TRUE wait flag Ya if rs ws GetLastError printf Write Error i Ox x n ws ws else break switch ch give output thread
97. h command if any is pending a 1d If none is pending the second argument will be null get cmd pending lt LF gt dblpinentry R W Set to 1 to enable double PIN entry such as when requesting a new PIN set to 0 when verifying a customer s PIN IntelliPIN dev_status R Device status 0 means device is connected and operational Any other value indicates a device specific error If the device fails to respond a null value is reported get dev_status lt LF gt R dev_version Device version string This value is read directly from the device if the device supports a version string lt CR gt characters in the string read from the device will be replaced with This property will be useful in reporting operational problems to MagTek enable cmc7 Set this property to 1 to enable CMC 7 characters decoding 0 to disable it This is used for international checks see MICR manual for more information MICR 98 Section 2 Properties Property enc_key R W Encryption key to use for the next encryption process IntelliPIN M for Master key Ss for Session key 0 3 for lower working keys A J for upper working keys enc_key_sn R W Serial number of encryption key Used to specify key serial number for activating deactivating PIN encryption in MSK mode al d and to return the key serial number in DUKPT mode The key serial number is specified in clear text IntelliPIN Current encryption mode msk or dukpt IntelliPIN ent
98. hat identifies the property The following table lists all the current property ID values Value Property ID Description 0 SOFTWARE _ID The device s software identifier 1 SERIAL _NUM The device s serial number 2 POLLING_INTERVAL The interrupt pipe s polling interval The Property Value is a multiple byte field that contains the value of the property The number of bytes in this field depends on the type of property and the length of the property The following table lists all of the property types and describes them Property Type Description Byte This is 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 read only property that identifies the software part number and version for the device The first 8 bytes represent the part number and the last 3 bytes represent the version For example this string might be 21042804A02 Examples follow Example Get SOFTWARE ID property Request Hex Cmd Num Data Len Prp ID 00 01 00 Example Get SOFTWARE ID property Response Hex Result Code Data Len Pr
99. he physical port that will be used to communicate with the device Open the device using either of the previous names Use whatever facility is provided by your development environment for opening files For Visual Basic do the following set error handling On Error Resume Next open the port for binary access Open micr For Binary Access Read Write As 1 If Err Number lt gt 0 Then lt lt process error gt gt End If on error goto 0 Note The friendly name of the device as found in the operating system s device UI Device Manager in Windows 95 for example must be prefixed with in order to open the device If the previous example did not have the prefix it would create a file named micr 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 assigning it to MSComm s Output property The response is received by MSComm s OnComm event handler as a comEvReceive event or by directly polling the port The entire response to a command or property request is received as a single event submit echo command Comm Output echo Hello Chr 10 Private Sub
100. host to indicate that it has nothing to send When a card is swiped the Input Report will be sent even if the data is not decodable The following table shows how the input report is structured Offset Usage Name Track 1 decode status Track 2 decode status Track 3 decode status Track 1 data length Track 2 data length Track 3 data length O Oo A 0 N 2 O Card encode type 7 116 Track 1 data 117 226 Track 2 data 227 336 Track 3 data 69 USB Swipe Reader TRACK 1 DECODE STATUS Bits 7 1 0 Value Reserved Error This is a one byte value which indicates the status of decoding track 1 Bit position zero indicates there was an error decoding track 1 if the bit is set to 1 If it is zero then no error occurred Ifa track has data on it that is not noise and it is not decodable then a decode error is indicated Ifa decode error is indicated the corresponding track data length value for the track that has the error will be set to zero and no valid track data will be supplied TRACK 2 DECODE STATUS Bits 7 1 0 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 Ifa track has data on it that is not noise and it is not decodable then a decode error
101. ice in this case the IntelliPIN The following communication ActiveX components are available for use with PowerBuilder Product Company Web Site Phone IO ActiveX Control Software Island members aol com easyio N A Comm Library EllTech elltech com 800 227 8047 COMM DRV LIB WCSC www wcescnet com 800 966 4832 In our example we have chosen IO ActiveX Control from Software Island Here is a method that can be used to install this component l 2 3 In a PowerBuilder application open a new window From the Controls dropdown menu select OLE 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 136 Right click on the newly installed component and select Properties Enter mtd into the Name text field Enter MTD OCX into the Display Name and Tag text fields Click OK Right click anywhere on the window outside the new component then select Properties Enter ole_io into the Title text field Deselect the Visible check off box so the window will not be shown then click OK Right click anywhere on the window outside the new component then select the Script op
102. id for ignore type fields Any character is allowed default if no modifier supplied 120 Section 4 Magnetic Card Data Parsing DEFAULT FORMATS The MTD drivers will be assigned parameters with default formats for parsing magnetic stripe data The formats will be placed in the INF file for the driver and written to the registry when the driver is installed Some examples are shown below more are included with the drivers In these examples spaces are inserted between fields for readability they should not be included in the actual rules fmtl name ISO59 fmtl_template B lt gt 4 lt gt 4 lt gt 2 59 lt gt lt gt fmtl_ rules B lt gt lt 3 gt lt LastName gt lt FirstName gt 1x20 lt MidName gt A lt 7 gt lt DiscDatal gt 3 lt PAN 13 19 gt lt 3 gt lt ExpDate 4 gt lt SrvCode 3 gt lt DiscData2 gt B lt gt 4 lt 3 gt lt LastName gt lt FirstName gt lt 7 gt lt DiscDatal gt 3 lt PAN 13 19 gt lt 3 gt lt ExpDate 4 gt lt SrvCode 3 gt lt DiscData2 gt fmt2 name BankCardA fmt2_template A lt gt lt gt A lt gt 2 lt S lt gt 9 fmt2 rules A lt LastName gt lt FirstName gt x20 lt MidName gt lt gt lt 7 gt lt DiscDatal gt lt PAN 13 19 gt lt ExpDate 4 gt lt SrvCode 3 gt lt DiscData2 gt y A lt LastName gt lt FirstName gt lt gt lt 7 gt lt DiscDatal gt 5 lt PAN 13 19 gt lt ExpDate 4 gt lt SrvCode 3 gt
103. ill still be accessible from any application Click OK to save the settings 5 If the computer displays a message stating The specified Connect To port is used by another device make sure the Connect To port settings is correct If it 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 icon then select Properties See Figure A 1 Select the Device Manager tab 3 Expand the MagTek class by clicking the plus sign Find the required device under the MagTek class then click on Properties 4 Select the Settings tab to view the driver configuration Port Name indicates the virtual port number and Connect to indicates the physical port 5 Click the Advanced button see Figure A 2 to view the communication settings Some devices e g MICR support automatic settings which allow the driver to determine the present setup of the device If required click the Specify settings manually radio button and modify the communication setup Click OK when done 143 MagTek Device Drivers for Windows InteliPIN RS 232 Properties IntelliPIN AS 232 Figure A 1 Properties Sett
104. ine OPEN_DEVICE name CreateFile name LPCTSTR pointer to name of the file GENERIC READ GENERIC WRITE DWORD access read write mode O DWORD share mode NULL LPSECURITY ATTRIBUTES pointer to security attribs OPEN EXISTING DWORD how to create o FILE FLAG OVERLAPPED DWORD file attributes NULL HANDLE template handle Internal Function Prototypes void input thread void p void output_thread void p Main int main int argc char argv HANDLE ret_h DWORD ws DWORD retdw int stage 1 131 MagTek Device Drivers for Windows clear overlapped structure memset amp 0v_r 0 sizeof ov_r memset amp 0v_w 0 sizeof ov_w if argc lt 2 drv_h OPEN DEVICE COM5 Must Specify proper COM as default else drv_h OPEN DEVICE argv 1 if drv_h INVALID HANDLE VALUE ws GetLastError printf Can NOT open device return stage DCB dcb GetCommState drv_h amp dcb dcb BaudRate CBR_9600 dcb Parity NOPARITY dcb ByteSize 8 dcb StopBits ONESTOPBIT oe s Error Ox lx ws dcb fParity 0 dcb fBinary 1 dcb fOutxCtsFlow 0 dcb fOutxDsrFlow 0 dcb fDtrControl DTR_CONTROL ENABLE SetCommState drv_h a
105. ings Windows 95 98 ME Advanced Settings Pe se Automatic setings OF Figure A 2 Advanced Settings Windows 95 98 ME 144 Appendix A Installation and Setup Removing the Drivers W95 98 ME Caution The following assumes familiarity with the Registry Editor Improper use of the Registry Editor can cause Windows to cease to function Please follow the instructions carefully Complete removal of the drivers requires two steps 1 remove the drivers from the system using the Device Manager and 2 remove the driver files manually after all devices have been removed by the Device Manager To remove the drivers follow these steps 1 Stop any applications that are using the drivers This will insure that all of the ports that are going to be removed are closed 2 Right click on My Computer on the desktop or open the Control Panel and double click on the System icon then select Properties 3 Select the Device Manager tab and click on the plus sign at MagTek 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 VXD MICRPLUS VXD MINIMICR VXD MINIWEDG VXD MT85 VXD MT95 VXD MTPPINSR VXD MTPPSWIP VXD The driver files may be removed only if no drivers are currently installed that
106. ion 170 Appendix D Device Driver Summaries PORT POWERED RS 232 SWIPE READER FileName MTPPSWIP VXD Part Number 30037346 Friendly Name s Port powered swipe reader Remarks This driver supports all port powered swipe readers faispiey i rewrecy v Jeet prva eventndata rawxact x Y write data J get prop W reaa my dv Cd account no femea gt fmse amount forener pues fapplied fmt y fore routing fossimo ene _ e card stat ork status Jorer tout O fere erans pin bik ee fecheck o ena pending pineinaig t EA 102 ICA fenabie cnc ferackiss v enc key _feracktss v enc key sn _ erack3ss v O Terme CRES PUNO EA o 7 ep f card stae gt eh account chik amount COS jek aata eh formas Je gt Depends on setting in the device 3 trk_enable UE uE EN Ld Led V c mechanics Y Y a E b EA events on E key parity Es i EA max pin len Sl ES oan IE EA EA o ES 0 o ESA EA ES EA E EA 171 MagTek Device Drivers for Windows PORT POWERED RS 232 INSERTION READER FileName MTPPINSR VXD Part Number 30037339 Friendly Name s Port powered insert reader Remarks If events_on is enabled the driver will send event 1 M when the card is inserted It is suggested that events be disabled set events on
107. iption 2 Byte 1 byte Yes Yes 10 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 The polling interval tells the host how often to poll the device for card data packets For example if the polling interval is set to 10 the host will poll the device for card data packets every 10ms This property can be used to speed up or slow down the time it takes to send card data to the host The trade off is that speeding up the card data transfer rate increases the USB bus bandwidth used by the device and slowing down the card data transfer rate decreases the USB bus bandwidth used by the device This property is stored in non volatile EEPROM memory so it will not change when the unit is power cycled The value of this property if any 75 USB Swipe Reader will be sent to the host when the host requests the device s USB endpoint descriptor When this property is changed the unit must be power cycled to have these changes take effect for the USB descriptor If a value other than 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 OA Example Set POLLING INTERVAL property Response Hex Result Code Data Len Data 00 00 Example Get POLLING_INTERVAL property R
108. is converted to lt LF gt e is converted to e Ah is converted to a character with ASCII value hh always two hex digits e g x20 is converted to a space rawxact 45 lt LF gt If a command is already pending rawxact 82 lt LF gt If the command was canceled by the user e g with CLEAR key This command is a combination of rawsend and rawrecv It sends the supplied data to the device overrides the default processing of the next message that comes from the device and returns it to the application as a rawxact response After the response is returned or canceled the driver switches to normal operation The syntax for this command is identical to the syntax of the rawsend command the syntax of the response is identical to the rawrecv response To load a master key of 23AB4589EF6701CD into the IntelliPIN Command rawxact 9423AB4589EF6701CD lt LF gt Response rawxact 00 940 lt LF gt 107 MagTek Device Drivers for Windows read Function Read data from the device Syntax read x y The optional argument x specifies the data source if x is missing a card will be read Refer to the Read Argument table below for a description data sources The optional argument y is used to specify a message to be displayed on the LCD screen if supported before carrying out the command If y is omitted and the device supports a display the text in the msg1 property is shown In order to use y the x argument must be present Se
109. is one byte value indicates the type of encoding that was found on the card The following table defines the possible values Value Encode Type Description 0 ISO ABA ISO ABA encode format 1 AAMVA AAMVA encode format 2 CADL CADL encode format 3 Blank The card is blank 4 Other The card has a non standard encode format For example ISO ABA track 1 format on track 2 5 Undetermined The card encode type could not be determined because no tracks could be decoded 6 None No decode has occurred This type occurs if no magnetic stripe data has been acquired since the data has been cleared or since the device was powered on This device only sends an Input report when a card has been swiped so this value will never occur TRACK DATA If decodable track data exits for a given track it 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 requires that reports be fixed in size but the number of bytes encoded on a card may vary Therefore the Input Report always contains the maximum amount of bytes that can be encoded on the card and the number of valid bytes in each tra
110. isconnect and remove any I O cables that the digital device does not use Unterminated I O cables are a potential source of high RF emission levels vi Plug the digital device into only a grounded outlet receptacle Do not use AC adapter plugs Removing or cutting the line cord ground may increase RF emission levels and may also present a lethal shock hazard to the user If you need additional help consult your dealer manufacturer or an experi enced radio or television technician 44 Elo Entuitive Touchmonitor User Guide N10051 46 Elo Entuitive Touchmonitor User Guide WARRANTY Except as otherwise stated herein or in an order acknowledgment delivered to Buyer Seller warrants to Buyer that the Product shall be free of defects in materials and workmanship The warranty for the touchmonitors and components of the product is 1 year Seller makes no warranty regarding the model life of components Seller s suppliers may at any time and from time to time make changes in the components delivered as Products or components Buyer shall notify Seller in writing promptly and in no case later than thirty 30 days after discovery of the failure of any Product to conform to the warranty set forth above shall describe in commercially reasonable detail in such notice the symptoms associated with such failure and shall provide to Seller the opportunity to inspect such Products as installed if possible The notice must be received
111. ith outside hard surface coating with clear or antiglare finish Inside Transparent conductive coating Bottom Glass substrate with uniform resistive coating Top and bottom layers separated by Elo patented separator dots Standard deviation of error is less than 0 080 in 2 03 mm This equates to less than 1 More than 100 000 touchpoints in 15 500 touchpoints cm Typically less than 4 ounces 113 grams Meets Taber Abrasion Test ASTM D1044 CS 10F wheel 500 g Meets pencil hardness 3H AccuTouch technology has been operationally tested to greater than 35 million touches in one location without failure using a stylus similar to a finger Typically 75 at 550 nm wavelength visible light spectrum All measurements made using USAF 1951 Resolution Chart under 30 X magnification with test unit located approximately 1 5 in 38 mm from surface of resolution chart Antiglare surface 6 1 minimum Antiglare surface Less than 15 Antiglare surface 90 20 gloss units tested on a hard coated front surface C 39 15 LCD Touchmonitor ET15 XXWA 1 Dimensions E 390 0mm 15 35 E 310 2mm 12 21 233 4mm 391 0mm 9 20 15 39 328 0mm 12 91 om 610 299 3mm 10 06 C 40 Elo Entuitive Touchmonitor User Guide 73 8mm 2 91 p 10 2mm 40 See Detail A SS PB SHS E 8 1
112. l 7 event n data UN rawxact x Y write data fread iyi account no fememoaio fe gt fanount fem number Jasse O fapplied fmt V emi routing forse enc _ e card stat fobk status Jorer tout e carain fork transit pin bik ewe fecheck 0 Jondpending _Jpintiitaig e events Jabipinenery port name v e keypress aev status pwroftasray e keystrings aev versiona V e down tout e magnetic Y 1 enabie cnc eracktss v e mechanics o Jenckey _ erackass v epn Jone key sn eass v _ fesmart o pene mode erivpincak e tracks v entry echo trk enabie 7 ewite o entry ten _ erkidate 7 _ jews secure fontry tout feza v feapitalize W 1 events on _fermsaata wv gt card star _ invatendrap W o visame enx secoue rey parity visame ch amount rasters y visa mass O enx bankia feex pin ten feee C a E a fer secure a me omae fes f OO ee Depends on setting in the device 168 Appendix D Device Driver Summaries MICR CHECK READER amp MSR FileName MICRPLUS VXD PartNumber 30037349 Friendly Name s MICR Remarks These devices may or may not have an MSR installed If not installed the driver may not properly indicate the c_tracks capability atepiey i zawreco
113. lan Rada 97 Cc KEYS A al arto AA E sc colin alan Itata LAA EE A 97 RS 97 CAIMECHAMNICS oy ia A nata 97 A bess EE naa tsneve aga faa teviebtaesa seacuears tacts sea saa eaeetavsa eh Guava saves A 97 A saves saa Soave ated tees 97 Ce thACKS A O 97 CAWPILCS ios ost boat et vad resus Rain 98 A vas teasetavaasbasdeaveensaess EAE 98 Capital Zee A E A E AE A 98 A nd aden 98 ChK acCCount c n ee A e a E aAa aaa a eee 98 chk amount O 98 chk DK aes ae dh a Sa ee ee eee ee ea 98 Chk Dd Aa eee SEA ae ee a De a ee ae eee 98 chk formatieren A dt 98 chk MOTO iii A eae en ai 98 Ok UMD A aaa 98 COOK FOULING ci dada 98 chk status A iia 98 Oki A A a E iea 98 CMOLPEAdIN O minita liinda llen 98 GDIPINGNtY cated steed aiii tia teta ata lato 98 RS A O 98 dev Vers cisco cocinada conan lactea iio ceaned duecavlameacendie E lactancia 98 enable Mccain lla lidad EaR aeae 98 82 ONC KS cai id 99 ONC key Mita tdt asa eee 99 O RO 99 A CMO so sors h sases ad ve T E A TE feees ea soateueetonsa meanest ones qe seat etaeensets tee 99 RO 99 ENYA QUE rca A TENE Tio la 99 OVENS OM senses cs Soars cs tee EAT T E A AE E E NE 99 INVAICMONS Dasa E Aa 99 ON 99 at ce tio a tt 99 MIE PO aia 99 A O 99 A A a sha dear N E S 100 INDI KTM a ON 100 PITA A ee A TAS 100 DIU NAME iii A A iba 100 PWTOT delay ee 100 S GOWN Oi A AA A a a ee ae 100 tacks Sin A A A A A a ee a 100 TIPICO Ko A A A ee a ea 100 TENA ii A A ake Noi see a cane cee 1
114. lass cleaner Put the cleaner on the rag and wipe the touchscreen Never apply the cleaner directly on the touchscreen B 34 Elo Entuitive Touchmonitor User Guide TECHNICAL SPECIFICATIONS Compatible Video Modes Your Elo Entuitive touchmonitor is compatible with the following standard video modes Mode Resolution H Frequency kHz V Frequency Hz IBM amp VESA VGA 640 x 350 31 47 70 09 IBM amp VESA VGA 640 x 400 31 47 70 09 IBM amp VESA VGA 720 x 400 31 47 70 09 IBM amp VESA VGA 640 x 480 31 47 59 94 IBM amp VESA VGA 640 x 480 37 86 72 81 IBM amp 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 73 74 55 Apple Macintosh 19 1024 x 768 60 24 75 02 NEC FC 98 series 640 x 400 24 83 56 42 NEC FC 98 series 640 x 400 31 47 70 01 NEC FC 98 series 640 x 480 31 47 59 94 C 35 Touchmonitor Specifications Table C 1 15 LCD Touchmonitor ET15 XXWA 1 Specifications Display Type Size Pixel Format Touchscreen Colors Display Brightness Back light Lamp Life Viewing Angle Contrast Ratio Display Response Time Environmental Mechanical Electrical Speakers
115. lay messages if defined This command is similar to the read 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 msgl 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 to this command is identical to the read card response if successful it returns the track data from the magnetic card If the response status SS is 00 the read pin command can be used to collect the PIN check Read check data When the user reads a check the response will be in the following format read CX X2X3SS data XXX is the decimal representation of the check read status as defined in the MICR specification e g 004 indicates a bad character in the check number field SS 1s a two digit status code 00 successful read 82 canceled etc This status is not affected by errors reported in the XXX field data is the check data which is also available in chk_data The data format depends on the setting ofthe chk_format property 109 MagTek Device Drivers for Windows Read Description Argument chk_or_card Read magnetic stripe card or check data When a card or check is swiped through the device the driver sends the respective resp
116. lect PIN from cardholder and read PIN data from the device The following properties may be set before issuing this command e account_no cardholder account number including check digit if required amount transaction amount in cents without punctuation if required e enc_key MSK mode only encryption key to use M for master S for session 0 3 for lower working keys A J for upper working keys e xact_type DUKPT mode only transaction type D for debit C for credit The response will be read P000SS pin_block SS 1s 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 properties will be set e Visa macl visa_mac2 visa_mac3 message authentication codes DUKPT mode only e enc key sn serial number of encryption key DUKPT mode only 111 MagTek Device Drivers for Windows reset Function Syntax Errors Remarks Example set Function Syntax Errors Remarks Example ver Function Syntax Errors Remarks Example 112 Reset the device reset none Clear any pending operations and reset the device to initial state for mechanized card devices this command will also eject the card This does not affect any of the properties To return a device to its initial state Command reset lt LF gt Response none Set a property se
117. lect the device to be installed from the displayed list box and click the Next button 11 Click the Finish button The computer will take a moment to install the driver Please be patient 12 Ifthe computer displays a message stating System Settings Change and requests that you restart the computer please do so 13 Continue with Completing the Installation W95 98 ME below Completing the Installation W95 98 ME The Windows Add New Hardware Wizard will install the selected driver If this is the first time a MagTek device driver is installed it will also add the MagTek device class in the Device Manager When the installation has been completed the device configuration property sheet will be displayed the window title is Installed Device Perform the following steps to configure the device 142 Appendix A Installation and Setup l Either accept the default selection for the virtual Port Name or select the desired port COM5 COM15 to be associated with the device from the Port Name combo box and modify the device s friendly name if the default is not acceptable ze Select the port to which the device is connected see General Notes in Installing Device Drivers W95 98 ME above from the Connect to combo box 3 Click on the Test button to validate the port settings and verify the device s presence The Test function only works on virtual COM ports 5 through 10 The test will fail on COM1 1 15 but the device w
118. lt DiscData2 gt fmt3 name BankCard fmt3_template B lt gt 4 lt gt 4 lt gt 9 lt gt lt gt fmt3 rules B lt gt lt LastName gt lt FirstName gt x20 lt MidName gt lt Title gt A lt 7 gt lt DiscDatal gt lt PAN 13 19 gt lt ExpDate 4 gt lt SrvCode 3 gt lt DiscData2 gt y B lt gt lt LastName gt lt FirstName gt lt Title gt lt 7 gt lt DiscDatal gt 5 lt PAN 13 19 gt lt ExpDate 4 gt lt SrvCode 3 gt lt DiscData2 gt fmt4 name CADL fmt4_template C S D I R lt gt 600646 lt gt 1 lt gt fmt4 rules lt 1 gt lt FirstName gt x20 lt MidName gt x20 lt LastName gt x20 lt x20 0 57 gt lt Adr 29 gt lt City 13 gt lt 6 gt lt DLID 9 gt lt gt lt ExpDate gt lt DateOfBirth 8 gt ED lt 8 gt lt State 2 gt lt ZIP 9 gt lt Sex 1 gt lt Hair 3 gt lt Eye 3 gt lt H gt 3 gt lt W gt 3 gt lt gt 121 MagTek Device Drivers for Windows fmtS name AAMVA fmt5_template lt gt lt gt Yol lt gt fmt5 rules lt State 2 gt lt City gt lt LastName gt lt FirstName gt lt MidName gt lt A dr gt lt gt lt 6 gt lt DLID gt lt ExpDate 4 gt lt DateOfBirth 8 gt lt gt lt 2 gt lt ZIP 1 1 gt lt 16 gt lt Sex 1 gt lt Hegt 3 gt lt Wet 3 gt lt Hair 3 gt lt Eye 3 gt lt gt lt State 2 gt lt City gt lt LastName gt lt FirstName gt l
119. m ci 2 CONTRAST ti 50 ck L E 7 Eh E m E Contrast Controls the picture contrast Brightness Controls the picture brightness V Position Controls the vertical position H Position Controls the horizontal position Recall Defaults Recalls factory settings of the image parameters C1 C2 USER Color Using these icons you 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 desired value with the OSD dial To confirm the setting press the SELECT button again If you don t need to adjust any further settings choose the E icon to return to the OSD main menu y 3 m m e lo Phase Controls the vertical fine adjustment Clock Controls the horizontal fine adjustment OSD H Position Adjusts the horizontal position of the OSD menu OSD V Position Adjust the vertical position of the OSD menu OSD Time Determines how long in seconds the OSD menu waits before closing automatically after no action has been performed Auto Adjust Automatically selects the optional settings for image parameters brightness contrast
120. me model settings add and configure a new device m mtcfg port name delete delete a device 7 7 eT ee re change settings for a device these commands require Administrator privilege MTCFG will display an error message if the current user is not an Administrator Displaying Configuration Information WNT 2000 XP To display the list of configured MagTek devices use the following syntax mtcfg To display the settings for a single device use mtcfg COMx COM 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 The pipe symbol and more will present the information one screen at a time Adding New Devices WNT 2000 XP To add a new device use the following command syntax mtcfg port name model or mtcfg port name model settings port name is the name virtual port chosen for the new device It must not be used by another device in the system MagTek or other The port name in the form COMxxx valid values are COMS COM255 MTCFG will verify that the name is not used by other MagTek devices that were set up with this utility but it will not check whether the nam
121. mmand 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 The following table lists all the existing commands Value Command Number Description 0 GET_PROPERTY Sets a property in the device 1 SET_PROPERTY Gets a property from the device DATA LENGTH This one byte field contains the length of the valid data contained in the Data field DATA This multi byte field contains command data if any Note that the length of this field is fixed at 22 bytes Valid data should be placed in the field starting at offset 2 Any remaining data after the valid data should be set to zero This entire field must always be set even if there is no valid 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 72 Section 4 USB Communications 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 Generic result codes always have the most significant bit set to zero Generic result codes have the same meaning f
122. mp 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 attributes OL initial thread stack size in bytes LPTHREAD START ROUTINE output_thread adr of thread function NULL argument for new thread OL creation flags 0 run immediately amp retdw address of returned thread identifier ie Can t Create output thread out_threadh ret_h STAGE 9 CreateThread 132 Section 5 Example Applications NULL address of thread security attributes OL initial thread stack size in bytes LPTHREAD START ROUTINE input_thread addr of thread function NULL argument for new thread OL creation flags 0 run immediately amp retdw address of returned thread identifier ey Can t Create input thread in_threadh ret_h Sleep 100 printf nTest Console started press lt Z gt to terminate 1n while 0 switch stage case 9 WaitForSi case 8 quit TR ws Wait if ws SetEvent ws Wait DWORD ngleObject in threadh INFINITE printf n UE ForSingleObject out_thread
123. nal 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 WARRANTIES WHETHER EXPRESS OR IMPLIED WILL APPLY AFTER THIS PERIOD EXCEPT AS PROVIDED IN THE PRECEDING SENTENCE EACH PURCHASER UNDERSTANDS THAT THE MAG TEK PRODUCT IS OFFERED AS IS IF THIS PRODUCT IS NOT IN GOOD WORKING ORDER AS WARRANTED ABOVE YOUR SOLE REMEDY SHALL BE REPAIR OR REPLACEMENT AS PROVIDED ABOVE IN NO EVENT WILL MAG TEK BE LIABLE TO YOU FOR ANY DAMAGES INCLUDING ANY LOST PROFITS LOST SAVINGS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF OR INABILITY TO USE SUCH PRODUCT EVEN IF MAG TEK HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR FOR ANY CLAIM BY ANY OTHER PARTY THIS WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS AND YOU MAY ALSO HAVE OTHER RIGHTS WHICH VARY FROM STATE TO STATE 81 TABLE OF CONTENTS SECTION T OVERVIEW iii lili 87 PROBLEMS WITH CONTROLLING DEVICES doocccccccccccnconononccnncnnnnnanoncnnnnnnnnnnnnnnnnnnnnnnnannnnnnnno 87 BENEFITS OF A CONTROL LANGUAGE AND DRIVER 00 0 0 2 eceeeeeeeceeceeeeeeeseeeteeeeeeeeeteeeenaees 88 LANGUAGE OVERVIEW 3 se issdectuci vin tigen bli domed saat ek das iaa E 89 Properties carta a drt aris tried sath tia 89 COMMANDS oversea cti dto arate 90 TYPICAL OPERATION cuicos dt 91 Opena de
124. nd signal descriptions for the cable shown in the illustration are listed in Table 1 1 Table 2 1 4 Pin Connector p to Ve Red 2 Daa White 61 USB Swipe Reader WINDOWS PLUG AND PLAY SETUP On hosts with the Windows operating system the first time the device is plugged into a specific USB port Windows will pop up a dialog box which will guide you through the process of installing a device driver for the device After this process is completed once Windows will no longer request this process as long as the device is plugged into the same USB port The device driver that Windows will install for this device is the driver used for HID devices and it is part of the Windows operating system When the dialog box pops up follow the instructions given to you in the dialog box Sometimes Windows will find all the files it needs on its own without giving you any prompts Other times Windows will need to know the location of the files it needs If Windows prompts you for the file locations insert the CD that was used to install Windows 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
125. nengan pes 88 E Echo Command varas 103 enable A oe er eee ee ee 98 fie Ue A tanan naa nee tine 99 e e KEY ta 99 A sia nearness ladles 99 Encode Coercivity Mode wr_coer 100 entry TEC ey A oteces Matsa sens cere sages aa 99 entro leas 99 A A tases 99 Error processing ccoooccnoconnnnnnnnonnncnanacinacnnos 94 A A ts eas aden 94 Event Response sti nicotina 104 SV SMES DM lia 99 Example Applications 00 115 138 F Fil properties isis in tdditis 95 Format Name for Data Parsing 117 Format Numbers MICR soeces 96 Format Rules for Data Parsing 117 Format Template for Data Parsing 117 Friendly Name iio ica 144 158 Friendly names of devices 140 147 149 166 174 176 G Generic DIiVeT coccninnnnnncnicn n n 95 147 149 AA ok ataseosi ett 104 I Idle MESAS aceaiws 103 WS tal AMON a 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 amp MSR 0oooooccionicnccnno 166 Interacting with the device eee 93 Interactive commands eecceeeeeteeees 90 Interface synchronous eceeeeeeeeeteeeees 88 inyalemdisp ada 99 Invalid Command Response invalemdrsp Sas a AR A 99 K Key Danity vgs eee das 99 key_press Read Argument eeeee 110 key_string Read Argument 0
126. next literal found 118 Section 4 Magnetic Card Data Parsin Field Type Literal Non ASCII literal Optional choice Optional field Optional track r An xhh xlyl xy A literal is placed in the string as is and is used to determine if a particular format should be applied and to mark the end of a variable length field Specify an escape character or non ASCII character r is converted to lt CR gt n is converted to lt LF gt is converted to xhh is converted to a character with ASCII value hh always two hex digits The field specifies a choice where the data can be either a literal or a property field There may be any number of literals specified but there may not be more than 1 property field for example lt country_code 3 gt Ifthe character is a skip it otherwise store the next three characters into a property named country code Specifies an optional sequence that may or may not be present in the data x may be one or more literal fields property fields or optional choice fields 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 track field There can be more than one rule specified for a particular format template The rules
127. nity 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 digital device pursuant to Part 15 of FCC Rules These limits are designed to provide reasonable protection against harmful interference in a residential installation This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instructions may cause harmful interference to radio communications B Notice to Users in Canada This equipment complies with the Class B limits for radio noise emissions from digital apparatus as established by the Radio Interfer ence Regulations of Industrie Canada C Notice to Users in the European Union Use only the provided power cords and interconnecting cabling provided with the equipment Substitution of provided cords and cabling may compromise electrical safety or CE Mark Certification for emissions or immunity as required by the following standards 43 This Information Technology Equipment ITE is required to have a CE Mark on the manufacturer s label which means that the equipment has been tested to the following Directives and Standards This equipment has been tested to the requirements for the CE Mark as required by EMC Directive 89 336 EEC indicated in European Standard EN 55 022 Class B and the Low Voltage Directive 73 23 EEC as indicated in European Standard EN 60 950 D General Informati
128. o specify leading spaces use x20 See the display command for more information IntelliPIN 99 MagTek Device Drivers for Windows keyboard 0 prevents standalone Tai MT 95 joper_tout R W __ Operational timeout in seconds 15 255 IntelliPIN pin_blk fmt R W PIN block format IntelliPIN allal A pinfilldig PIN fill digit 0 9 A F when pin _ blk _ fmt is ibm IntelliPIN ee Indicates the virtual port number e g COM6 derived from the friendly port name pwroffdelay R W Power off time delay in minutes 5 255 IntelliPIN Shutdown timeout in hours 1 31 Set to 0 to disable IntelliPIN trackiss Indicates Start Sentinel on Track 1 as received from the device track2ss Indicates Start Sentinel on Track 2 as received from the device track2ss Indicates Start Sentinel on Track 3 as received from the device 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 Data from track 1 excluding start sentinel and end sentinel Data from track 2 excluding start sentinel and end sentinel Data from track 3 excluding start sentinel and end sentinel visa_macl R Message authentication codes returned by device after PIN is visa_mac2 collected
129. ocnincccinc 100 Trivial PIN Check trivpinchk 100 A e nA 100 o aia aa S 100 A a ices 100 A A RE 100 A me RA er 100 Typical Operation sat 91 U Uninstalling the Drivers W2000 XP 151 Uninstalling the Drivers W95 98 ME 145 Uninstalling the Drivers WNT 148 Updating an Installed Device Driver A toad Seal donc T 142 MagTek Device Drivers for Windows Use Ports 153 158 Use the device A A acehaaeeene 91 V Ver COMO it tia 112 Version Drivef rieron a 95 Viewing the List of Configured Devices WN tt da 154 Virtual device AAA Mea turt asin nls x63 91 visa MAC O sonar a a 100 Visual Basic i n 88 178 Visual Basic Example cccecsseeeteeees 125 W WEA a aes 100 WH SCOURGE usadas 100 Write Command as 113 X RACE type nen iea inan a a 100
130. on to all Users This equipment generates uses and can radi ate radio frequency energy If not installed and used according to this manual the equipment may cause interference with radio and television communications There is however no guarantee that interference will not occur in any particular installation due to site specific factors 1 In order to meet emission and immunity requirements the user must observe the following a Use only the provided I O cables to connect this digital device with any computer b To ensure compliance use only the provided manufacturer s approved line 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 equipment is causing the interference try to correct the interference by using one or more of the following measures i Move the digital device away from the affected receiver ii Reposition turn the digital device with respect to the affected receiver 111 Reorient the affected receiver s antenna iv Plug the digital device into a different AC outlet so the digital device and the receiver are on different branch circuits v D
131. onitor 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 the instructions on the screen to install a generic plug and play monitor Refer to the appropriate following section for driver installation instructions 2 20 Elo Entuitive Touchmonitor User Guide NOTE Installing the Serial Touch Driver for Windows XP Windows 2000 Me 95 98 and NT 4 0 For Windows 2000 and NT 4 0 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 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 gt 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 To install Windows 2000 and Windows XP you must use the update driver method you will not find a setup exe file within the download 2 21 Installing the Serial Touch Driver for MS DOS and Windows 3 1 You must have a DOS mouse driver MOUSE COM installed for your mouse if you wish to continue
132. only available to support those cases that cannot be handled with the standard drivers FILE PROPERTIES When updating the MagTek Device Drivers discussing performance characteristics or reporting errors it will be important to identify the part number and version of the associated file s In order to determine which version is installed use Windows Explorer and go to the Windows System directory Right click on the associated VXD driver file see Appendix A 95 MagTek Device Drivers for Windows Installation And Setup and select Properties Click on the Version tab Note the File Version Part Number and Description INSTALLATION The drivers are installed by means of the Windows Add New Hardware facility in Windows 95 98 ME and the INF installation feature in Windows NT 2000 XP Refer to Appendix A Installation And Setup for a full description of the installation procedure MICR Format Numbers In order to retrieve the built in check properties chk_ the driver automatically configures the MICR units to format number 6500 However there are some cases especially outside the United States where the check information is not consistent with format number 6500 In these cases the installer has the option of modifying the format number string in the OEMSETUP 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
133. onse key press Display a message msg4 on the LCD screen if available and wait for a key on the keypad to be pressed The device will wait for entry tout seconds for the key press by default 0 for no timeout The response to this command is read KXXXSS K XXX is the number of keys collected Always 001 on successful read 000 if failed SS is a two digit status code 00 successful read 81 timeout etc K is the ASCII representation of the 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 e entry tout number of seconds to wait for input by default 0 for no timeout no timeout e entry echo how to display the characters entered from the keypad on the LCD screen empty value to display as entered minus to suppress display to display as amount Empty by default e entry len maximum number of characters to be collected An empty value for this property is interpreted as a length of 1 by the device default The response to this command is in the following format read KXXXSS data XXX is the data length in characters SS is a two digit status code 00 successful read 81 timeout 83 input aborted etc data is the string collected from the device 110 Section 3 Commands Argument Read Description pin Col
134. or all commands and can be used by any command Command specific result codes always have the most significant bit set to one Command specific result codes are defined by the command that uses them The same code can have different meanings for different commands Command specific result codes are defined in the documentation for the command that uses them Generic result codes 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 The Set Property command number is 1 The Get and Set Property command data fields for the requests and responses are structured as follows Get Property Request Data Data Offset Value 0 Property ID Get Property Response Data Data Offset Value O n Property Value Set Property Request Data Data Offset Value 0 Property ID 1 n Property Value Set Property Response Data None The result codes for the Get and Set Property commands can be any of the codes list in the generic result code table 73 USB Swipe Reader Property ID is a one byte field that contains a value t
135. ort After the results are sent to the host the device will be ready to read the next card 65 USB Swipe Reader 66 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 The latest versions of the Windows operating systems Windows 98 Me and 2000 all come with a standard Windows USB HID driver Windows applications that communicate to this device can be easily developed These applications can communicate to the device using standard windows API calls that communicate to the device using the standard Windows USB HID driver These applications can be easily developed using compilers such as Microsoft s Visual Basic or Visual C A demonstration program and its source code written in Visual Basic that communicates with this device is available This demo program can be used to test the device and it can be used as a guide for developing other applications More details about the demo program follow later in this document It is strongly recommended that application software developers become familiar with the HID specification the USB specification before attempting to communicate with this device This document assumes that the re
136. ot remove any files from the system To remove all devices 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 DESCRIPTION Name 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 Basic sample applications executables and sources EXAMPLES PwrBldr Power Builder example using the IntelliPIN 159 MagTek Device Drivers for Windows 160 APPENDIX B COMMAND LIST SUMMARY This is a consolidated list of all available commands for the MagTek Windows Drivers cancel cmd Cancel a command cmd can be any of the transaction 16 a cr i screen Receive data from the device Send arbitrary data to the device Execute a send receive transaction with the device in raw mode read x y Read data from the device Clear any pending operations and reset the device to initial state set prop val Set a property Encode magnetic stripe command 161 MagTek Device Drivers for Windows 162 APPENDIX C STATUS CODES The following table defines the status codes returned in command responses Note that it is not meant as a complete list of status codes new codes may be added as necessary o 2 2 value buffer whatever may overfl
137. ow 30 value not valid in operation context 31 value not valid in module s context 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 VO error peripheral error 62 requested item not found 63 duplicated item is not allowed 74 access type not appropriate not possible 79 wrong device ID 81 a time out has expired 82 operation cancelled on caller s request 83 operation aborted on system user or module s request 93 feature not implemented 94 partial implementation or feature not supported 163 MagTek Device Drivers for Windows 164 APPENDIX D DEVICE DRIVER SUMMARIES This section contains summaries of Device Drivers for the for the following models IntelliPIN and IntelliPIN PLUS Mag Wedge 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 165 MagTek Device Drivers for Windows INTELLIPIN PINPAD amp MSR File Name PIN VXD Part Number 30037395 Friendly Name s IntelliPIN RS 232 IntelliPIN Wedge amp IntelliPIN MICR Aux Remarks The Automatic Settings in the properties sheet are not
138. owing types of fields Format Code One or two characters specifying the format of the data to follow Field Separator Used to delimit fields of data Fixed Size Data field which is fixed length Variable Size Data field which is variable length and is terminated by a field separator Optional The data is either a fixed size field or a field separator if the field is not present DESCRIPTION The MTD driver supports up to 8 different card formats Each format consists of a name a template and a set of rules There may be multiple rules for a single template but there can only be one 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 knowledge available to an application through a property which can be retrieved with the get command The driver may be parameterized with the formats via values in the device s software key in the registry The following REG_SZ registry values are supported where x is a number 1 8 fmtx name name for format fmtx_template format template fmtx_rules one or more comma delimited rules When the driver receives data from the device it attempts to
139. p Value 00 01 32 31 30 34 32 38 30 34 41 30 32 74 Section 4 USB Communications SERIAL_NUM PROPERTY Property ID Property Type Length Get Property Set Property Default Value Description 1 String 0 15 bytes Yes Yes The default value is no string with a length of zero The value is an ASCII string that represents the device s serial number This string can be 0 15 bytes long This property is stored in non volatile EEPROM memory so it will not change when the unit is power cycled The value of this property if any will be sent to the host when the host requests the USB string descriptor When this property is changed the unit must be power cycled to have these changes take effect for the USB descriptor If a value other than the default value is desired it can be set by the factory upon request Examples follow Example Set SERIAL_NUM property Request Hex Cmd Num Data Len Prp ID Prp Value 01 04 01 31 32 33 Example Set SERIAL_NUM property Response Hex Result Code Data Len Data 00 00 Example Get SERIAL_NUM property Request Hex Example Get SERIAL _NUM property Response Hex Cmd Num Data Len Prp ID 00 01 01 Result Code Data Len Prp Value 00 03 31 32 33 POLLING_INTERVAL PROPERTY Property ID Property Type Length Get Property Set Property Default Value Descr
140. peaker port inside the back of your touchmonitor e Connect the other end of the cable to the speaker connector on your PC 2 10 Elo Entuitive Touchmonitor User Guide NOTE STEP 5 Connecting the Power Cable Connectionson underside Power cable Depending on where you live you will use either the European or US Canadian power cable e Connect the female end of the power cable to the power port on the touchmonitor e Route the cable through the cable management clip 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 e Replace the back stand cover e Power on your PC then your touchmonitor After a brief pause the picture should appear 2 11 USB Connection Note A USB connection can only be used if your PC is running Windows 98 2000 Me or XP The following illustrations guide you 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 USB touchscreen cable Speaker cable Video cable Q A LA Removable back cover Monitor power cable US Canada European monitor power cable SB
141. port Female 15 pin video connector Connections on underside 2 12 Elo Entuitive Touchmonitor User Guide STEP 1 Removing the Back Cover E q Bottom cut out e The cables are routed through the back of the stand e To remove the back cover place one hand at the top of the stand and your other hand on the bottom cut out e 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 2 13 STEP 2 Connecting the Video Cable Connections on underside Female 15 pin video connector Cable management clip Ferrite bead e Tilt the screen up and back to access the connection ports e Connect the 15 pin video cable the ferrite bead end to the video port on your PC e 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 e Secure the cable to your touchmonitor and PC by turning the screws on the connector clockwise e Place the cable in the cable management clip 2 14 Elo Entuitive Touchmonitor User Guide STEP 3 Connecting the USB Touchscreen Cable Connections on underside touchscreen connector Cable management clip touchscreen cable e Connect the USB touchscreen cable to the USB touchscreen connector on the touchmonitor e Connect the other end of the USB touchscreen cable to your PC e The touchscr
142. quired for keyboard devices IntelliPIN RS 232 MTCFG COM7 IntelliPIN MICR Aux FriendlyName IntelliPIN UsePort AUX port on MICR The MICR driver must be installed before this driver IntelliPIN RS 232 MTCFG COM8 IntelliPIN RS 232 FriendlyName PINPad UsePort COM2 Communication parameters may be 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 MIERS COMIL PMICRE Communication parameters FriendlyName MICR UsePort COM1 may be required Mini MICR RS 232 MTCFG COM12 Mini MICR RS 232 Communication parameters FriendlyName MICRS UsePort COM1 may be required Mini MICR KB MTCFG COM13 Mini MICR Wedge FriendlyName MICRW MiniWedge MTCFG COM14 MiniWedge FriendlyName MSR MT 85 MTCFG COM15 MT 85 Communication parameters 1 FriendlyName MSR Encoder may be required UsePort COM2 MT 95 MTCFG COM16 MT 95 Communication parameters FriendlyName MT 95 UsePort COM1 o aud 9600 parity 1 datasize 8 may not be required Port Powered Insert Reader z TCFG COM17 Port powered insert reader FriendlyName PPInsert UsePort COM1 No communication parameters are required Port Powered Swipe Reader MTCFG COM18 Port powered swipe reader FriendlyName PP
143. r for track 3 is either or then the rules for this template should be applied The lt gt symbol specifies a don t care situation All data up to the character following the lt gt in the template string is ignored when evaluating the data against the template All other characters in the template string must be matched with the data Format Rules fmtx_rules The format rules property specifies one or more rules that describe how the data is to be parsed It is a comma separated string of rules where each rule has the following format lt rule gt Because the and characters are used to delimit each rule and specify optional tracks these characters cannot be specified as literals within the rule 117 MagTek Device Drivers for Windows A format rule describes how the data is to be parsed Characters that must be matched as literals are placed as is in the string or preceded with a V if the character is one of the following T Y A gt SV 6 or VW Fields that are either to be parsed or ignored are contained within lt gt The format rules string cannot exceed 1027 characters The following is an example for retrieving the customer name and account number from track 1 B lt acct_no gt lt cust_name gt lt gt The specifies the start sentinel and B specifies a format ID for the track These two characters must be matched for the remainder of the r
144. r sizes are available by special order 58 Section 1 Features and Specifications Table 1 2 Specifications Reference Standards ISO 7810 and ISO 7811 CDL AAMVA Power Input 5V From USB port Recording Method Two frequency coherent phase F2F Message Format ASCII Card Speed 3 to 50 IPS MTBF Electronics 125 000 hours Head 1 000 000 passes ELECTRICAL Current Normal Mode Suspend Mode 4 5 0z 127 57 g Cable length USB Type A plug ENVIRONMENTAL 32 F to 131 F 0 C to 55 C 22 F to 158 F 30 C to 70 C 10 to 90 noncondensing O Up to 100 noncondensing 0 10 000 ft 0 3048 m 0 50 000 ft 0 15240 m SE ISO International Standards Organization CDL California Drivers License and AAMVA American Association of Motor Vehicle Administrators A wue Le EZL C 1 28 gt 32 5mm ee eee AA AA gt 3 94 gt 100 0mm Figure 1 2 Dimensions 59 USB Swipe Reader 60 SECTION 2 INSTALLATION This section describes the cable connection the Windows Plug and Play Setup and the physical mounting of the unit USB CONNECTION Connect the USB cable 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 N LED Indicator Figure 2 1 Reader Cable and Connector Pin numbers a
145. re the display mode of the vertical refresh rate of your graphic card to make it compatible with the LCD display Use CLOCK to make an adjustment 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 Make sure cable is securely attached at both ends 4 30 Elo Entuitive Touchmonitor User Guide NATIVE RESOLUTION The native resolution of a monitor is the resolution level at which the LCD panel is designed to perform best For the Elo LCD touchmonitor the native resolution is 1024 x 768 for the XGA 15 inch size In almost all cases screen images look best when viewed at their native resolution You can lower the resolution setting of a monitor but not increase it Input Video 15 LCD 640x480 VGA Transforms input format to 1024x768 800x600 SVGA Transforms input format to 1024x768 1024x768 XGA Displays in Native Resolution 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 VGA 640x480 SVGA 800x600 XGA 1024x768 SXGA 1280x1024 UXGA 1600x1200 A 31 As an example a SVGA resolution LCD panel has 800 pixels horizontally by 600 pixels vertically Input video is also represented by the same terms XGA
146. require them In particular the class driver MAG TEKCL VXD must remain if any device type is still installed The driver files may be removed when all devices of that particular type have been removed 6 Remove the support files from C Windows System The support files are DMAPLD VXD DMVXD VXD DMVXDD VXD MAG TEKCL DLL MAG TEKCL VXD MAGCDFLT HLP 145 MagTek Device Drivers for Windows 7 10 11 12 146 MAGCDFLT DLL MAGCxxx HLP locale specific MAGCXXxX DLL locale specific Find and remove the copy of the Mag TekOEMSETUP INF file made by Windows In release 1 of Windows 95 it is located in C Windows inf With the OSR2 release of Windows 95 Win95B and Windows 98 ME the files will be located in C Windowsi inf other Run the Registry Editor by clicking on Start button then select Run Type REGEDIT into the text box and press the Enter key Delete the following sub trees from the registry HKEY_LOCAL_MACHINE Software Mag Tek ClassMap and HKEY LOCAL MACHINE System CurrentControlSet Services Class Mag Tek 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 When in Windows 98 ME remove the follo
147. rs 157 Configuration properties ooooocincccinncconccnnos 89 Control characters a 87 Control language titi 88 Controlling Devices Problems with 87 D Data Biisin iernat eee 144 Data Formatia enn ees eds ee 101 Data Pars une uti 158 Data Parsing Assumptions eeeeeeee 115 Data Parsing Description eee 116 Data Parsing Goals tia 115 Data Parsing Language Format 117 Data Parsing Magnetic Card eee 115 Data Size e ed 158 Data streams communication 6 87 A stein a 98 Default Formats for Data Parsing 121 Delphi seee TR a rene SEE 88 dev char dels ates 168 A 98 A A A 98 Device capabilities query 00 0 0 91 MagTek Device Drivers for Windows Device control language c eee 88 Device Driver Summaries 0 0 165 Device close the oooonononcconnicinnconanananeso 92 Device interacting With cece 93 Device methods of accessing 6 92 Device obtaining access to cece 92 DEVICE OPN a 91 Device prepare for Work isaniccosizida laa 91 Device releasing access tO 94 Device use the occcniononononiciconncnnananonecos 91 Device specific commands 0 6 90 Device specific properties 89 Display Command c cccccesseeeseeseeeees 103 Displaying Configuration Information WNT vecina aii 155 Double PIN Entry dblpinentry 98 Dryer benefits sine
148. rts are located on the underside of your touchmonitor 2 7 STEP 2 Connecting the Video Cable Connections on underside Female video connector Cable management clip Ferrite bead e Tilt the screen up and back to access the connection ports e Connect the 15 pin video cable the ferrite bead end to the video port on your PC e 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 e Secure the cable to your touchmonitor and PC by turning the screws on the connector clockwise e Place the cable in the cable management clip 2 8 Elo Entuitive Touchmonitor User Guide STEP 3 Connecting the Serial Touchscreen Cable Connections on underside Female 9 pin Serial Touchscreen connector Serial Touchscreen cable e Connect the female end of the serial RS 232 cable to the serial port on the back of your PC e Connect the male end of the cable to the serial touchscreen connector on your touchmonitor e Secure the cable to your touchmonitor and PC by turning the screws on the connector e Route the cable through the cable management clip 2 9 STEP 4 Connecting the Speaker Cable Connections on underside Speaker port Speaker cable NOTE If you do not wish to connect the speaker cable go to step 5 e To use the built in speakers you need to connect the speaker cable Connect the speaker cable to the s
149. ry_echo R W Specifies how to display the characters when entered from the keypad on the LCD screen IntelliPIN e empty value to display as entered e minus to suppress display e to display as amount The value of this property affects the operation of the read key string command By default this property is empty entry_len R W Maximum number of characters 1 32 to be collected with the read key string command An empty value default 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 cael a Set to 1 to enable unsolicited event notifications The default is 0 PPINSERT Invalid command response set to 1 to enable responses to invalid commands useful during program development This is set to 0 disabled by default lasterr Status from the last command sent to the driver A successfully executed command will reset this value to 0 This property is nai useful for checking the operation of the set commands After each set the response to get lasterr should be 0 max pin len R W Maximum PIN length IntelliPIN e 16 for ibm format IBM 3624 e 4 12 for ansi format ANSI 9 8 msgl msg4 R W Messages to show on LCD screen with various commands msg1 used by the read and display commands msg2 used by the display and read pin commands msg3 used by the read pin command msg4 used by the key press and key string operations T
150. s Item Value Hex Usage Page Magnetic Stripe 06 00 FF Reader Usage Decoding reader device 09 01 Collection Application A101 Logical Minimum 0 15 00 Logical Maximum 255 26 ff 00 Report Size 8 75 08 Usage Track 1 decode status 09 20 Usage Track 2 decode status 09 21 Usage Track 3 decode status 09 22 Usage Track 1 data length 09 28 Usage Track 2 data length 09 29 Usage Track 3 data length 09 2A Continued 68 CARD DATA Section 4 USB Communications Item Value Hex Usage Card encode type 09 38 Report Count 7 95 07 Input Data Variable Absolute Bit Field 81 02 Usage Track 1 data 09 30 Report Count 110 95 6E Input Data Variable Absolute Buffered Bytes 82 02 01 Usage Track 2 data 09 31 Report Count 110 95 6E Input Data Variable Absolute Buffered Bytes 82 02 01 Usage Track 3 data 09 32 Report Count 110 95 6E Input Data Variable Absolute Buffered Bytes 82 02 01 Usage Command message 09 20 Report Count 24 95 18 Feature Data Variable Absolute Buffered Bytes B2 02 01 End Collection CO 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 Ifthe host requests data from the device when no data is available the device will send a Nak to the
151. s are identified by a string name and use strings for their arguments Properties defined by the control language fall into the following three groups e Capability properties These properties contain information about the capabilities of a particular device and 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 andc magnetic e g get c_check e 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 readable and writable They give an application the ability to set up a device for a particular task that requires a specific non default mode of operation Included in this category are capitalize dev _ version and port_name e g set capitalize 1 e Device specific properties These properties cover configuration requirements that are not common among MagTek devices even if the devices belong to the same class An application can determine if a particular set of device specific properties is available by first querying the device s capabilities or version Refer to Appendix D Device Driver Summaries for a particular driver to see how these properties are affected with an individual device Properties can be action properties That is the driver may execute an
152. s is not the hardware port that the device may be attached to but a virtual comxx port presented by the driver e g COMS or higher A handle is returned by the open function and is required for all subsequent interactions with the driver When opened the driver initializes itself and where required the device Some drivers support automatic settings In this mode the driver first attempts to communicate with the device at the previous setting or at the default setting if it is the first time The setting for the initial attempt is grayed out in the manual settings fields If the driver does not receive a response it will adjust the settings and try again This sequence continues until the device responds or until all possible settings have been attempted If the driver is set for the automatic mode it may take considerably 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 perform the required task The capability properties c_xxx are provided for this purpose For example if an application requires the ability to read checks it can get the c_check property to determine if the device can read
153. s on setting in the device 173 MagTek Device Drivers for Windows MT 95 HICO ENCODER FileName MT95 VXD Part Number 30037347 Friendly Name s MT 95 Remarks faispiey i rewrecy 7 Jeet prva eventndata rawxact x Y write data J get prop W reaa my VM Cd account nos femea gt fmse s amount _ ese number mses _ fapplied fmt V fore routing fossimo enc e card stat ork status Jorer tout O fer eransi pin bik ee fecheck 0 ema pending pineiniaig a E dev status v pwroftdeiay dev version W e down tout enabre omer erackiss v jenc key _feracktss v epin Jone key on eras v O Terme CRES PUNO EA o card stae eh account 3 z chik amount E COS jek aata eh formas Je gt Depends on setting in the device UE vt La ES ed El A e mechanics AE AE BE EA f ezkata 9 7 E tw _ fevents_on vt Ei key parity E EI 3 Ei max pin ien Sl ES oan IE EA EA o ES Es DA E EA E EA 174 INDEX A Access to the device ds 92 AC COMING A E AE ER ES 97 Action properties ooooocccocccooccconacinnconncconnnnns 89 Adding a Keyboard Device WNT 152 Adding a Serial Device WNT 6 153 Adding an IntelliPIN MICR Aux Device WN Diada 153 Adding Another Device Driver W
154. se control language commands in a Visual Basic development environment using the MSComm Microsoft Communication component Obtaining access to the device If the MSComm Microsoft Communication ActiveX component is used 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 lt gt 0 Then lt lt process error gt gt End If on error goto 0 pon Note After issuing an Open command the computer may spend several seconds attempting to communicate with the device During this time the computer will appear to be hung up If file I O access is desired you have the option of using either the device s friendly name such as micr where specifies to Windows that this is a device and not a file or its port name COM lt 5 15 gt The friendly name is more intuitive and easier to remember than a port number however the serial method gives the programmer better control of the device The port number can be found in the operating system s device UI For example open Control Panel System Device Manager MagTek and select a specific driver Under Properties select the 92 Section 1 Overview Settings tab This gives both the Friendly Name and the port name COM lt 5 15 gt It also identifies t
155. should be placed in a single string enclosed in curly braces i e and and delimited with commas When the driver applies rules for a particular template it sequentially attempts to apply each rule in the order it is provided in the fmtx_rules string For example rule 1 rule 2 rule 3 would cause the driver to first try to apply rule 1 If the incoming data did not match rule 1 the driver attempts to apply rule 2 followed by rule 3 if rule 2 fails If no rules can be applied the driver attempts to match the incoming data to the next template 119 MagTek Device Drivers for Windows The property name can also contain a modifier at the end preceded by a which specifies the type of data to store in that property For example lt cust_name A gt specifies that customer name should contain alphabetic characters spaces and punctuation The modifier may also be used with ignore fields i e lt gt Ifno modifier is provided any type of characters is assumed The set of supported modifiers is described in the following table Modifier Description _ Alphabetic characters A Z a z space and punctuation are allowed D Numeric characters 0 9 NT Alphanumeric characters This is the union of A and D xhh is converted to a character with ASCII value Ah always two hex digits Only this character is allowed in the field This modifier is only val
156. sing 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 responses are sent in a fixed field format as shown in the following table Field Offset Size Comment command name This field identifies the command that produced this 0 a response e g get is followed by 8 spaces to fill the 12 locations arg Fixed size argument value depends on the es 3 command sent A property name is left justified in the field and begins in location 12 Status information is right justified in the field with a trailing space so the SS value will always be located at positions 21 and 22 arg2 24 Variable size argument used for responses with 24 variable size data like get prop or read status data 101 MagTek Device Drivers for Windows Examples 000000000011111111112222222222 012345678901234567890123456789 read 00082 get trk_enable 110 NOTATION CONVENTIONS The following conventions are used in the tables that follow Fixed Size Bold Used to represent literals symbols exactly as sent or received from driver Italic Used to represent placeholders variable fields Expression parts in brackets are optional The brackets are never a part of the syntax lt LF gt ASCII control character The only ASCII control chara
157. sseeceseseeeeeeeeneeseeeeneeseeeeeeeeseseeneesesesneesesesnenseeseanes 57 FEATURES cies ae aie dada 57 CONFIGURATIONS orretan a Se dl e 58 ACCESSORIES cuts ia cele teins ae ta a ee ae 58 REFERENCE DOCUMENTS ucranianos dint ae Peete 58 SPECIBICA TIO Scott abe at 58 SECTION 2 INSTALEATION 0 dada ios 61 USB CONNECTIONS ceci a a en dest at a el as 61 WINDOWS PLUG AND PLAY SETUP cocida 62 MOUNTING out a aaa ae 62 SECTION 3 OPERATION oia 65 LED INDICAT O Riscal ine vedic edie aided eld 65 CARD READ util i edini ceeded EAE en goed dase eoed ne ele Joe ee ede eed a 65 SECTION 4 USB COMMUNICATIONS ccecccceseeeeeeseeeeeeeeeeeeeeeeeeeeenseeeeeseseeneeseseseeeseseseaeseseenaeseseeneeeneennes 67 FID USAGES ici dd ASTEEN EACEA A ae a 67 REPORT DESCRIPTOR ia Avid diag anid aad diigo ead en ee eats 68 CARD DATA asi fated a tee eek eee ee ede 69 TRACK 1 DECODE STATUS sucia A 70 TRACK 2 DECODE STATUS etico A eee ee a 70 TRACK 3 DECODE STATUS uo A R NR 70 TRACK 1 DATA LENGT ont A A o 70 TRACK 2 DATA LENGTH di Ao 70 TRACKS DATA LENG TH cion ect dt A A A ae 70 CARD ENCODE TYPE civic dd eer a adn dd de ed ia 71 TRACK DATA cia ad dE edad nieve ced nih a dd cda 71 TRACK TD TA edi 71 TRACKED ATA o oa 71 TRACKS DATA caia 71 COMMANDS vaca A E N E E 72 COMMAND NUMBER ica cieins iain tia A ai daheh sie 72 DATA LENG Tit e Labi tein diva heen eel nate en eee 72 DATA pot chesteuith sate E ates susie e oan a ihe tae a a mite den a ees Lo 72 RESULT
158. 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 name For example if FriendlyName Port powered swipe reader this device can be opened as Port powered swipe reader EnableFDP optional Enable Flexible Data Parsing Set this to 1 to enable data parsing and to 0 to disable data parsing PortName Specifies the port name under which the device is visible to user mode applications Modifying this setting also changes the name used to refer to this device when using the MTCFG utility e g if mtcfg COM5 PortName COM8 is executed the device that was COMS must be referred to as COM8 in any subsequent invocations of MTCFG This setting is treated specially by MTCFG it will validate the port name and make sure that it is not used by other MagTek devices before making the change Device settings other than the ones listed above should not be modified without carefully reviewing the driver s engineering documentation for the specific device model 158 Appendix A Installation and Setup Removing a Device WNT 2000 XP To remove a MagTek device use the following command syntax mtcfg port name delete The device is removed and all non default settings specified for it are lost This operation does n
159. t A dr gt lt gt lt 6 gt lt DLID gt lt ExpDate 4 gt lt DateOfBirth 8 gt lt gt lt 2 gt lt ZIP 1 1 gt lt 16 gt lt Sex 1 gt lt Hgt 3 gt lt Wet 3 gt lt Hair 3 gt lt Eye 3 gt lt gt 2 In the examples for CADL California Drivers License and AAMVA all other drivers licenses the braces around the rules for track 3 indicate that track 3 is optional EXAMPLE Retrieving properties from a magnetic card In this example the rules above have been stored in the registry by the installation script The following data is received from the device B1234567890074589SMITH JOHN Q MR 9912101254700000000000123 31234567890074589 99 1210112547 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 fits the template for format 2 BankCard The following properties and their corresponding values will be exposed LastName gt SMITH FirstName gt JOHN MidName gt Q Title gt SMITH DiscData1 gt 254700000000000123 PAN gt 1234567890074589 ExpDate gt 9912 SrvCode gt 101 DiscData2 gt 12547 The application receives the successful read response read M00900 lt card data gt 122 Section 4 Magnetic Card Data Parsing The application issues get applied_fmt The dri
160. t box All data entered should be in hexadecimal bytes with a space between each byte Enter the command number followed by the command data if there is any The application will automatically calculate and send the command data length for you For example to send the GET PROPERTY command for property SOFTWARE ID enter 00 00 Press Enter or click on Send message to send the command and receive the result The command request and the command result will be displayed in the Communications Dialog edit box The Clear Dialog button clears the Communication Dialog edit box 77 USB 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 in Section 1 78 MAGTEK DEVICE DRIVERS FOR WINDOWS PROGRAMMING REFERENCE MANUAL Manual Part Number 99875125 Rev 6 NOVEMBER 2001 MACTEK 20725 South Annalee Avenue Carson CA 90746 Phone 310 631 8602 FAX 310 631 3956 Technical Support 888 624 8350 www MagTek com Copyright 1996 2001 MAG TEK Inc Printed in the United States of America Information in this document is subject to change without notice No part of this document may be reproduced or transmitted in an
161. t prop val prop is one of the valid properties R W shown in Section 2 Properties val represents the value of that property none This command is used to define each of the properties that are required prior to sending a command To load the key serial number in the IntelliPIN Command set enc key sn 0123456789012345 lt LF gt Response none Read driver version ver none The response to this command is sent in the following format ver num text num is the driver s part number text is a free format version string It may contain a tagged format data enclosed in parentheses as shown in this example This is not the version of the device To determine the version of the currently active driver Command ver lt LF gt Response ver 30037395 Mag Tek Device Driver Version 1 04 Model IntelliPIN lt LF gt write Function Syntax Errors Remarks Example Section 3 Commands Data encode command write data write 94 lt LF gt Encode is not supported on this device write 34 lt LF gt The data field was in the incorrect format write 82 lt LF gt The write command was canceled write 45 lt LF gt Device in wrong mode e g if read already issued write 60 lt LF gt Error during write operation e g on MT 95 The data field is in the following format an data n data a data n data an data an data amp an data an data is alphanumeric data ASCII characters to 0x20 to 0x7f n da
162. ta is numeric data ASCII characters 0 to 0x30 to 0x3f The data should not contain the end sentinel character If the application sends data for an alphanumeric track that contains lowercase characters ASCII values beyond 0x60 they will be capitalized if capitalize 1 To disable this and send the data as is to the device 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 identifies track 3 CA Driver License identifies track 3 alphanumeric AAMVA amp identifies track 3 7 bit alphanumeric Note that any or all of the data may be missing but the order of the data for the tracks must always be in order 1 2 3 A missing track is interpreted as don t write for the data encode command that track will not be overwritten by the encode operation The response sent for this command is write status status is 00 if the encode succeeded and non zero if it failed See the definitions of the status values in Appendix C Status Codes Encode tracks 1 and 2 Command write B12345 TEST 0000 12345 lt LF gt Response write 00 lt LF gt 113
163. ther poll the device until all of the response is collected or implement a callback mechanism to collect and receive it e Most MagTek devices maintain a communication protocol of some kind In addition to this the protocols differ between devices For example some devices frame responses with STX and ETX control characters and others simply use a CR or require a checksum in the frame To deal with this an application would have to recognize and implement all of the various protocols for the devices it supports 87 MagTek Device Drivers for Windows e MagTek devices are attached to the host in different ways MagTek devices may be attached to a serial port parallel port to another device or even to the keyboard port All these ports differ greatly in nature and would all have to be accessed by the application Additionally meaningful communication with a device attached to the keyboard port would be tricky at best This is because the operating system does not provide a means to send data to the keyboard port nor any mechanism to discriminate between the device data and manual keystrokes BENEFITS OF A CONTROL LANGUAGE AND DRIVER A device control language is defined to support most of the functionality of all MagTek devices As noted previously most devices of a particular class have similar functionality The control language defines a common set of commands that perform these functions in the same way for all MagTek devices thus elimin
164. tible with HID specification Version 1 1 Can use standard Windows HID driver for communications No third part device driver is required Programmable USB serial number descriptor Programmable USB Interrupt In Endpoint polling interval Non volatile flash EEPROM memory for property storage Built in 6 foot USB cable 57 USB Swipe Reader CONFIGURATIONS The Configurations are as follows Part Number Tracks Color P N 21040101 TK 1 2 3 Pearl White P N 21040102 TK 1 2 3 Black P N 21040103 TK 1 2 Pearl White P N 21040104 TK 1 2 Black P N 21040105 TK 2 Pearl White P N 21040106 TK 2 Black ACCESSORIES The accessories are as follows Part Number Description 21042806 USB MSR Demo Program with Source Code Diskette 99510026 USB MSR Demo Program with Source Code WEB REFERENCE DOCUMENTS Axelson Jan USB Complete Everything You Need to Develop Custom USB Peripherals 1999 Lakeview Research 2209 Winnebago St Madison WI 53704 396pp http www lvr com USB Human 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 Othe
165. tion Insert the following script into the ole_10 window AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA AAA Window Script to load OCX for Mag Tek Driver This is the script for the invisible window that contains the OLE object AAA AAA AAA AAA AAA AAA AAA AAA AAA TATA ATTA TT integer result result mtd object Open COM5 COM5 is the virtual port name which was automatically assigned to IntelliPIN RS 232 Driver upon installation It may be different for your installation if result lt 1 then MessageBox Open Read result return 0 END if Section 5 Example Applications 8 Close the PowerScript Painter window and answer Yes to Save changes 9 Close the Window Painter window and answer Yes to Save changes At the Save Window dialog box enter ole_io then click OK 10 Open the PowerScript window for the main application and integrate the following commands into the application This demo application prompts the user to read a card The program will continue to loop until the Cancel button is pushed AAA AAA AAA AAA AAA AAA AAA AAA AAA ATTA TATA ATTA AAT AT Application to demonstrate use of OLE ActiveX Component to interface to Mag Tek Windows Drivers MTD AAA AAA AAA AAA AAA AAA AAA AAA AAA TTA ATTA TATA ATTA ATT string response integer result Open ActiveX frame window to load the ole io control
166. ule to be executed lt acct_no gt specifies that all data up to the following should be stored in a property named acct_no lt cust_name gt specifies that all data up to gt should be stored in a property named cust_name lt gt specifies that the remainder of the track data up to should be ignored The following 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 size field lt acct_no gt All data up to the next field separator or end sentinel is stored in a property named acct_no Fixed size field lt exp_date n gt Store the next n characters in a property named exp_date Variable size field lt cust_namelx y gt Store at least x characters and at most y with limit characters up to the next field separator or end sentinel into property named Ccust name Variable size lt gt Ignore all characters up to the next ignore character specified in the format string usually a field separator or the end sentinel character lt x y gt Ignore at least x characters and at most y limit ignore characters up to the
167. ure the LCD display works well with your computer configure the display mode of your graphic card to make it less than or equal to 1024 x 768 resolution and make sure the timing of the display mode is compatible with the LCD display Refer to Appendix A for more information about resolution Compatible video modes for your touchmonitor are listed in Appendix C VESA Mount on Your Touchmonitor 2 18 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 of your touchmonitor and is shipped pre connected to the base M4x0 7 threaded holes e 75 0mm 2 95 e 9 VESA mounting ae 1 interface UN oy 2 95 Note The above drawing displays the VESA mounting interface after the removal of the mounting cover and base Elo Entuitive Touchmonitor User Guide Accessing the VESA Mounting Interface If you want to convert your desktop monitor to a wall mount or kiosk monitor follow the steps below to access the VESA mounting interface NoTE You will need a screwdriver for the following steps 1 Remove the back cover of the stand by pulling forward on the bottom cut out 2 Carefully lay the monitor
168. using your mouse along with your touchmonitor in DOS To install Windows 3 x and MS DOS from Windows 95 98 follow the directions below 1 Insert the Elo CD ROM in your computer s CD ROM drive 2 From DOS type d EloDos_W31 to change to the correct directory on the CD ROM your CD ROM drive may be mapped to a different drive letter 3 Type install and press Enter to start the installation 4 Align the touchscreen You must have already completed Steps 1 and 2 before proceeding Refer to Chapter 2 of the Elo DOS and Windows Driver Guide as necessary for additional installation information To run the INSTALL program 1 Type INSTALL at the DOS prompt in the directory containing the driver install files 2 INSTALL asks 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 programs are upward compatible For a list of differences from each previous version of the drivers be sure to select Differences from Previous Versions during the installation process INSTALL updates your AUTOEXEC BAT file with the drivers you select INSTALL makes a copy of your original AUTOEXEC BAT file c
169. ver responds with get applied_fmt BankCard The application issues get FirstName to the driver The driver responds with get FirstName JOHN 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 required by the application 123 MagTek Device Drivers for Windows 124 SECTION 5 EXAMPLE APPLICATIONS While each application in this section is oriented toward a specific programming language different devices are addressed in each example It may be useful for the reader to look at all examples to understand how the MagTek Windows Drivers can operate with various MagTek devices PROGRAMMING HINTS When opening a Keyboard Wedge device the application must wait for any key press to complete e g ALT 0 The application should wait until all keys have been released VISUAL BASIC EXAMPLE This program is a simple example of using the MagTek Windows device drivers in Visual Basic It opens the device driver and waits for the user to click the read button At that time it arms the driver for the read operation and waits for a read to take place When the check data in the case of a MICR
170. vices g onie e Andrada rad 91 Query the device s capabilities 0 eee eeeeee ee eeeeeeeeeeeaeeeeeaaeeeeeeaaeeeeeeaaeeeeeeceeeseenaeeeeeeaas 91 Prepare the device for WOFK cececeececceceeeeeeeeeeeeaeeeeeeeeeseceaeaeeeeeeeeesesanaeceeeeesesencinaeeeeeeees 91 Wse the device ui ds een a der ts e thls ea tae sabres aa een tattered dae 91 Close therde vices sz sani asda a di iia 92 METHODS OF ACCESSING THE DEVICE cccecceeeeceeneceeeeeeeeecnacaeeeeesesesenceaeeeeeeeeeeesaees 92 Obtaining access to the device iis iea aE AEEA ATARA AEEA Aa 92 Interacting with the devia ecri ooa E A 93 Releasing access to the device 0 cececeecceceeeeeeeeeeeeeeeeeeeeeeeaeaeceeeeesesecaeaeeeeeeesesaneieaeeeeeeeeees 94 ERRORS AND ERROR PROCESSING 0 c ccccceeeeeeeeeeeeeeeeeeesecceeaeeeeeeeeeesesencaeaeeeeeeesensnaeees 94 HANDLING SPECIAL COMMANDS ccccecceceeceeeeeeeeeceaeceeeeeeeseceaaaeceeeeeeeseceneaeeeeeeeteeeeeseaees 95 FIEEPROPERTIES scecc toils ai iia titi aa 95 INSTAPEATION 0 ato a traia aE 96 MICR Format NUMDeYIS ccccceeeeeeeeceecceeeeeeececeeaaeceeeeeeeseceaaaeceeeeeeesecaaaaeaeeeeeeeseeennieeeeeeess 96 SECTION 2 PROPERTIES ix aiaa rarena aae rota ea eraa ra EAE aaar aaa VA Ea aae oa aKa Aada iii 97 ACCOUNU NO dad ds diia cod coarse iaee Tesia 97 AMOUNE ta id tato 97 AM MO A A A A 97 A A cy levantedea shaseevts A tetisaa Gea rented atees 97 CAKE DIOS E E ia ci at its rara a
171. wing values from the registry HKEY _LOCAL_MACHINE Software Microsoft Windows CurrentVersionSetup SetupXInfOEMNamel Swindir inf other MAGTE 1 INF Swindir inf other MAG TEKOEMSETUP INF HKEY LOCAL MACHINE System CurrentControlSet Control Installed Files Rename MAGCDFLT DLS MAG TEKCL DLS HKEY LOCAL MACHINE System CurrentControlSet Control SessionManager Known1l6DLLs MAG TEKCL DLL Close the Registry Editor by selecting File Exit Appendix A Installation and Setup INSTALLING DEVICE DRIVERS WNT File or Directory Friendly Name DESCRIPTION Name README TXT Describes the disk file contents and provides installation procedures WNT_DRV Directory The following Windows NT device drivers are located in this directory DMNTKD DLL DriverMagic Windows 9x ME Driver Part Kit GENERIC SYS Generic Driver that allows communication with any device using any command format IPIN SYS 1iPIN RS 232 IntelliPIN Driver RS 232 keyboard and PT PIN Wedge MICR aux port interfaces iPIN MICR Aux MAG TEKCL SYS Looe Class driver for Windows 95 MAGWEDGE SYS Mag Wedge Mag Wedge Driver keyboard interface MICRPLUS SYS MICR Plus Driver RS 232 interface Mini Mice Driver RS 232 and keyboard Mini Wedge Driver keyboard interface we A LOTT CEIC O CC MTPPINSR SYS Port powered insert Port Powered Insert Driver RS 232 reader interface MTPPSWIP SYS Port powered swipe Port Powered Swipe Driver RS 232 reader interface In Windows N
172. y entry Click the Properties item in the dialog box Click on the Driver tab Click the Update Driver button RRA ONE ee LO Click the Next button to advance to the first input screen 10 Select the Search for a suitable driver radio button 11 Click the Next button to advance to the next input screen 151 MagTek Device Drivers for Windows 12 Uncheck all Optional search locations check boxes 13 Click the Next button to advance to the next input screen 14 Click the Next button to advance to the next input screen 15 Answer Yes to the Confirm Driver Install Note This uninstallation procedure may hang at step 15 This is a non disruptive hang up User should wait 10 seconds and do a hard re boot Windows 2000 XP should recover without a system check or scan disk 16 Click Finish 17 Click Close on the System dialog 18 Answer Yes to the Restart System prompt WINDOWS NT 2000 XP CONFIGURATION UTILITY To add or set up MagTek devices use the MTCFG EXE utility It is installed by the installation procedure described above The examples below show a typical setup of a keyboard device and a serial device For a more detailed description of the MTCFG EXE utility see Using the MTCFG Utility WNT 2000 XP below As with the driver installation this phase requires the current user to have Administrator privileges A device does not have to be physically connected
173. y form or by any means electronic or mechanical for any purpose without the express written permission of Mag Tek Inc MagTek is a registered trademark of Mag Tek Inc Microsoft MS MSDOS MSCOMM and Microsoft Visual Basic are registered trademarks of Microsoft Corporation Windows and Windows 95 are trademarks of Microsoft Corporation REVISIONS Rev Number 20Nov 98 20 Nov 98 Initial Release 16 Feb 99 Sec 1 Editorial comments for clarification Sec 2 Added c_wr_secure and trks 1 2 and 3 Sec 3 Editorial comments for clarification Appendix A Added MT 85 and clarified tables Appendix D Added c_wr_secure and tks 1 2 and 3 and MT 85 Encoder sheet 27 Apr 99 Global 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 default formats Sec 5 replaced Visual Basic example Appendix A Completely revised Appendix D added applied_fmt to all forms 14 Dec 99 Appendix A Added statement about Long File Names under Adding MagTek Device Drivers General Notes number 4 added statement to Completing the Installation about sharing a single port Edited
174. yboard interface MT 85 Driver RS 232 interface MT 95 Driver RS 232 interface MTPPINSR VXD Port powered insert Port Powered Insert Driver RS 232 reader interface MTPPSWIP VXD Port powered swipe Port Powered Swipe Driver RS 232 reader interface If problems occur when adding or updating drivers it may be necessary to remove previous versions See the Removing the Driver W95 98 ME section later in this document for instructions on how to uninstall the driver 140 Appendix A Installation and Setup General Notes l The computer and device should be powered off when connecting any devices Ze Although you do not have to have the device connected to install the driver it is highly recommended This allows the device and driver to be tested when the driver is installed 3 Note which hardware port each device is using on the computer as this information will be used later in the driver installation process 4 Because of a bug in Win95 installer if an installation image is put in a location with a long filename the installer does not find it and says the specified location does not contain information about your hardware To avoid that problem put the installation image in the directory that does not contain long filenames in its full path Adding the First Device Driver W95 98 ME 10 11 Start Windows Open the Control Panel and double click on the Add New Hardware icon Click the

Download Pdf Manuals

image

Related Search

Related Contents

R&S タイヤキーパー    IC-3116W Manual de instalação rápida (português)  PL - Krysiak  Manual de uso motosierra 62 cc  Chapitre 2 Installation  Ensemble nous l·avons fait, ensemble nous le ferons, j tous merci !  Samsung 22-inčni monitor izvrsne ergonomske funkcije za poslovne primj. Priručnik za korisnike  Linear Gage LGF-110L-B/125L-B/150L-B/0510L-B/0525L  

Copyright © All rights reserved.
Failed to retrieve file