WELCOME TO VERSION 1.28 OF TNDRIVER MicroTouch Version 4.3 ------------------------------------------------------------------------------ General Release History ------------------------------------------------------------------------------ This history includes only general changes, not OEM specific or touchscreen specific changes. Please contact your supplier if you need more detailed information. DETAILS OF TNDRIVER CHANGES --------------------------- 1.27 -> 1.28 ------------ Problems have been fixed concerning NT4.0 with Service Pack 2 and Service Pack 3. This version will determine the system type NT3.51 or NT4.0 and execute the correct action for these versions of NT. Advanced users should take note that the driver can not determine the controller type when the controller is either powered off at bootup or the 'Initialize' option is deselected. As a result, you will experience calibration problems when either of these conditions is true. 1.26 -> 1.27 ------------ Problems have been experienced by users of NT4.0 with Service Pack 2. New behaviour of the NTdetect mechanism caused various problems which are now corrected. This includes a complete correction of the 'timezone crash' which was not fixed in TNdriver version 1.24. 1.24 -> 1.25 ------------ - Corrected two problems which caused the driver to crash the system if started from the Device Manager. - Added the 'Enabled' load parameter and the 'Enable/Disable' API calls. This is in order that the user can allow the operating system to start with the driver disabled and then make the 'Enable' call when his application is ready to roll. - Added the 'SetCommsParameters' API call to change the comms parameters without having to restart the system. - Correction to enable the receive string routines to work at 19,200 baud. Previously they only polled the serial port every 1ms, which looses characters at more than 9,600. This polling now takes place every 200us. 1.23 -> 1.24 ------------ - Mouse not working with the touchscreen A problem has been detected when the mouse no longer appears to operate when TNdriver is loaded. The following registry change will cure this fault: 1) Choose "Run" option. 2) Enter REGEDT32 3) Select the window HKEY_LOCAL_MACHINE 4) On the displayed tree select (double click) SYSTEM. 5) On the displayed branch select CurrentControlSet 6) On the displayed branch select Control 7) On the displayed branch select ServiceGroupOrder 8) Select the detail line in the right hand half of the screen, a list dialog appears. 9) Edit the list to move the item "Pointer Port" after "Keyboard Port" 10) Select OK This ensures the touch driver loads AFTER the mouse driver, which is in the Keyboard Port group. - Timezone change problem A problem occurs when the time is changed or the timezone changes automatically and TNdriver is loaded. The PC appears to 'crash' although after several minutes it will continue to operate. TNdriver implements code to avoid reporting of a serial port conflict when another serial device is connected. Suppression of this conflict worked fine under NT3.51 but under NT4.0 when the time changes, this causes the Service Manager to crash. At next startup, an extra service is started and a conflict occurs. The system waits for the Event Log Service to start, which it never does, and the machine appears to have crashed. Eventually this wait times out and the system continues. 1.22 -> 1.23 ------------ - Support new API call to allow sending of data to serial controllers. - A minor correction has been made to the control program that fixes a problem during the setting of Bus controller configurations. 1.21 -> 1.22 ------------ - Correction to installation procedure for Bus controllers 1.20 -> 1.21 ------------ - Initialisation fix for MCA machines 1.18 -> 1.20 ------------ - Minor protocol changes affecting certain touchscreens only. 1.17 -> 1.18 ------------ - Minor protocol changes affecting certain touchscreens only. - Load Always greys out (On) if Initialise turned Off. 1.16 -> 1.17 ------------ - Minor protocol changes affecting certain touchscreens only. 1.15 -> 1.16 ------------ - New "stay on top" utility to quickly switch between left & right button 1.14 -> 1.15 ------------ - Further fix to double clicking for Guest users - Additional mouse cursor files installed. See on-line help for details. 1.13 -> 1.14 ------------ - Multi-touchscreen version now available - see Help. - Help for multi-touchscreen configuration expanded and clarified. - Multi-touchscreen configuration now handles quarter screens. - Minor bug fix on Button Modes screen. - Help for Initialize setting expanded and clarified. - New setting Load Always - see Help. - Setup sets DoubleClickHeight and DoubleClickWidth in default user profile makes double clicking work properly for Guest users. - Setup refuses to run if user does not have sufficient Registry access privilege. - Control program warns that settings will not be saved if insufficient privilege. - Console displays at load time extended. 1.12 -> 1.13 ------------ - Setup enables the mouse class driver on mouse-less systems - Technical support details option on Help menu. - Prompt to restart Windows when startup settings changed. 1.11 -> 1.12 ------------ - Improved method of preventing serial driver reporting conflicts. 1.10 -> 1.11 ------------ - Prevent the serial driver from reporting serial port conflicts in the Event Log. - Terminology changes, as detailed above. ------------------------------------------------------------------------------ General Changes ------------------------------------------------------------------------------ Automated install ----------------- TNdriver can now be installed without any user dialog. This feature is available with version 1.23 and greater of TNdriver The automated install is activated by the presence of a file called AUTO.INI on the diskette or directory where the setup program is run from. The AUTO.INI file contains the parameters which would normally be entered by the user. The parameters must be specified in the format specified by the following example: [Auto install] Baud = 9600 Parity = 0 DataBits = 8 StopBits = 1 Address = 1016 Interrupt = 4 Note that the Address must be specified in DECIMAL. For Com1, specify: Address = 1016 Interrupt = 4 For Com2, specify: Address = 760 Interrupt = 3 Note that ALL the parameters specified above MUST ALWAYS be specified - the default value for all these parameters for an automated install is zero! The values for Parity are: 0 = No parity 1 = Odd parity 2 = Even parity ------------------------------------------------------------------------------ Terminology ------------------------------------------------------------------------------ We have introduced three changes in our terminology. If you are a new user of TNdriver, these changes do not affect you. "Moves Per Tick" is now "Sample Rate" "Sensitivity" is now "Liftoff Time" "Packets To Ignore" is now "Touchdown Filter" The control screens and help file have been amended accordingly. ------------------------------------------------------------------------------ Documentation ------------------------------------------------------------------------------ We no longer supply hard copy manuals for drivers. The on-line help file fully documents the driver and is fully updated with each release. May 1997