---------------------------------------------------------------------------
Synaptics TouchPad Driver
Release Notes
Version 5.0.109
January 24, 2001
-----------------------------------------------------------------------------
Overview
-----------------------------------------------------------------------------
This document describes changes to the Synaptics TouchPad Driver for
Windows 95, Windows 98, Windows ME, Windows 2000 and Windows NT. Only the major
releases have been documented.
-----------------------------------------------------------------------------
Version 5.0.109 12/24/2000 (Win98/WinNT/Win2K) A12 - X38
-----------------------------------------------------------------------------
New Features
Added PalmCheck to control incidental contact with a pointing stick while
typing.
Added Power management (Suspend/Resume) abilities for NT4.0. Now after
returning from a suspend, the devices will reconfigure themselves.
Bug Fixes
Updated some of the localizations.
Changed the tab order on the Japanese Misc page of the alternate control
panel to prevent the closing of the control panel when the Alt-P hotkey
was pressed.
Added a fix which lets the driver to poll the keyboard controller to check
for the plug or unplug of an external pointing device. This is specific
to the case when the internal device is disabled when an external device
is present.
-----------------------------------------------------------------------------
Version 5.0.108 12/17/2000 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
NOTE: This is derivative build based on 5.0.103 and does not have any of
changes found in 5.0.104 through 5.0.107.
Bug Fixes
Fix a jittery cursor motion after hotplugging the mouse.
-----------------------------------------------------------------------------
Version 5.0.107 1/12/2001 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Bug Fixes
Changed an if condition in CheckforWheelMouseRelativepacket which
eliminates the erratic mouse behavior after hot unplugging of a wheel
mouse and suspend resume.
In SendOSPacket, passed on the suppression flag to slave devices. This
fixes a scrolling bug on Dell machines.
Fixed a bug that would cause the Synaptics Styk to behave randomly when
the stick was being pushed during redetection.
-----------------------------------------------------------------------------
Version 5.0.106 1/5/2001 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Bug Fixes
Fixed problem where upper-plateau speed wasn't being set to match the
screen resolution on IBM sticks. Now the ballistics should properly
change based on screen res.
Move the IBM redetect value to the right place. Change the value to 5
seconds.
Added a registry switch to control whether the extended information is used
to detect the type of Pheonix KBC.
-----------------------------------------------------------------------------
Version 5.0.105 12/15/2000 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Bug Fixes
Fixed ReadSerialNumber processing for passthrough styks.
Code to cancel the coasting motion if the motion of the stick/Styk exceeds
a threshold. (Workaround for the problem that if you leave a scroll
coasting, the other device won’t work, and sometimes it appears broken
as a result).
Change patent message to include foreign patents.
-----------------------------------------------------------------------------
Version 5.0.104 12/08/2000 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Bug Fixes
Added a [ViewListTree32] list that enabled the right pane of Windows
Explorer to work properly.
-----------------------------------------------------------------------------
A05 - Version 5.0.103 12/06/2000 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Bug Fixes
Now a single install per Operating System.
Fix the bug where the wrong help files were being copied in the ALL lang
build. Am now using the language selected by the user. (NT & 9x)
Add "Reboot" to the INF install sections to cause a reboot to happen
in WinME.
This bug was to fix scrolling in Eudora, the Windows Explorer Internet
browser and reenabled smooth scrolling in IE.
Use modified Thai NT readme file for Thai Win9x.
Moved the select actions text down to avoid clipping the
Enable Tap Zones text.
Fixed both button bug fix in Win9x.
Final version of both button code, with fixes to issues reported in the
field.
Fixed delete of SynTP.Tmp in inf installations.
Fixed Win NT4 uninstallation failure.
More revisions to IBM stick algorithms.
Fixed a bug that crashed the control panel when an IBM stick accesses the
control panel. Added a check to look for an IBM stick.
Added a watchdog timer to fix the both button bug where a button press was
occasionally missed.
Added a String for the message box which appears when uninstall fails
Added changes which check whether the upper filter keys for keyboard and
mouse have been removed or not.
Added code to change the default value of namemode under the plugins for
stick scrolling in cases when a stick is present.
Added another field to handle an Korean Word Processor.
By allowing wheelmouse messages to be send, this application can now be
scrolled vertical, but not horizontally.
Fixed a conditonal that dealt with UseLinePageHorz for horizontal
scrolling.
Reverted to previous fix that allowed horizonal scrolling in IE4.01+.
Internet Explorer now uses different flags to now work properly.
Fixed an entry for Microsoft Internet_Server that allowed these types of
applications to be scrolled.
Added a debug check that will look for errors in the SyntpEnh.ini file.
Allow Styk as default device.
Fixed the default value for middle button on rocker switch pads.
Updated build process to include the correct help files.
Fixed bug where in Japanese windows after logging out and then logging in
again the virtual scrolling did not work.
Added a flag value to the destination path in setup.iss which will cause
setup to install to the language appropriate program files directory.
By putting UseProgramFiles as the destination path setup will use the
program files name picked up from the registry.
Modified the ReadMe.txt section of the build to place the language specific
files onto the all disk with the language id appended. The file named
ReadMe.txt will be english on the all disk, or language appropriate on
language specific installations.
Fixed the inf installation for WinME so it properly copies all the language
specific setup dlls.
Fix a problem with the diagnostic storage of received bytes after a
"compatibility mode event".
Copy/edit localized readme.txt from NT.
Add a storing of received bytes to the registry in cases where
compatibility mode is detected. Will help debug mysterious and very
intermittent compatability mode dialogs in the field.
Added left + right functionality to driver. This is controlled by a
registry key. Use middle switch to determine whether to italicize text.
Fixed a buffer size issue loading the reboot message which caused
uninstall to fail silently.
Added hot keys to finger gestures on alternative control panel.
Modified Jump to default to only use synaptics support when the OS does
not support it. We now test for the specific functionality rather than
checking the OS version.
Changed the IBM value6 variable that determines changes in speed in the
ballistic algorithms. The values were changed to the correct values as
determined by the IBM contact.
Bug fix to allow zooming in Word, Excel of other MS tools.
Added the unrolling algorithm for IBM at the end of ProcessAbsolutePacket.
Added function FindQPacket and SendOSPacket to replicate the
functionality of these functions in the NT driver. These two functions
are used exclusively in the IBM Sytk Algorithms.
Fixed a styk bug with adjusting the working threshold during a hold.
Fixed build bug where single language help file for Window 2000 were not
in the proper installation directory.
Fixed an installation bug where the ini files were not applied if setup
was run with an explicit path on the command line and the setup was not
in the current directory.
Update JP help file with William Yu's changes. Make wording on stick
related help more generic. Fix the "+-" on the Overview page.
Localize ReadMe.txt files for BP, NL, FR, GR, IT, LS, SE, and TH. (WinNT)
Updated Thai Readme from xlation vendor.
Add warning message about the mouse potentially being dead until after a
reboot.
New GUI strings for KR.
Fix lack of initialization of a member variable that may be causing a
spurious activation of the "tell the system the user is present when they
click on extended buttons" bugfix previously made.
Add registry value to use Tap-to-Click instead of Suppress Taps in tray
popup menu.
Removed call to RtlZeroMemory, because that's not a portable routine. Use
memset instead.
Fix a UsesBIOS problem.
Turned off driver based styk recalibration.
Clear the vendor variables prior optionally setting them.
Removed commented out help handler.
Added the description for TrayIconHelp
Changed both button combobox back to fixed.
Fixed edgemotion setting control to accept new settings.
Suppress offering help from the tray icon menu for the alternate control
panel.
Fixed tab order so that the group strings precede controls in their group.
Added multi-language installation.
Modified cleanup to delete ini files only when the appropriate registry
key si set.
Copy the appropriate help file for the current OS when installing.
Stamp all syntpinf*.src files. We now have two, 1 for floppy and 1 for CD
installations.
Updated the Japanese help files.
Add the ability to use the BIOS just for detection.
Fixed couple of Japanese strings on the alternative control panel.
Fixed bug where the control panel died when no pointing devices were
attached to the host machine.
Changed slow motion and contstrained motion keys in alternate control
panel to half size Japanese characters.
More Japanese translations and formatting issues.
Fixed bug where enabling of the touchpad from the device manager caused
the keyboard to hang.
Moved the text for the touch sensitivity slider so it does not erase the
selection dotted line on the alternative control panel.
Moving the double click slider now ungrays the apply button on the
alternative control panel.
Changed button processing code to only set the left and right buttons when
the both button chord action is off.
Added BothButtonAction enable on the alternative control panel.
Fix bug where scrolling down scrolls up.
Update Japanese strings for alternative control panel (will also affect
some strings on standard control panel).
Improved stick tap and drag processing to handle negative Z values.
Fixed tab order and group check boxes to fix hotkey issues.
Fixed bug where scrolling number setting was not updated.
-----------------------------------------------------------------------------
A04 - Version 5.0.86 08/25/2000 (Win98/WinNT/Win2K)
-----------------------------------------------------------------------------
Fixed bug where enabling of the touchpad from the device manager
caused the keyboard to hang.
Minor KR localization correction.
Removed the cat and inf files from the cab and placed them onto disk1.
Fixed bug where the buttons attached to a disabled TouchPad weren't being
processed even when there was a stick attached that also used those
buttons.
Updated Win2k Japanese, Korean, Simplified Chinese and Traditional Chinese
ReadMe.txt file.
Add "properties for" to all property sheets in both versions of the
control panel with localizations for all langs.
Fixed three fingers settings property box.
Fixed a bug in the touch thresholds on the alternate control panel's motion
page.
Disallow "Windows key" from key macros.
Erase all ini files from the installation source directory when cleaning
up an installation.
Fixed checklog call after markhead in build process.
Fixed bug whereby plugin configuration information was not being retrieved
properly when multiple devices are installed.
Localize for SC, IT, FR, GR, LS, SC, TC, NL, BP, SE
Fixed bug in setting and retrieving double click speed which caused the
speed to decrease by one any time any other setting on the motion page was
changed.
Added code to invoke context help on OK, Cancel and Apply buttons.
Completed defaults function for Scroll popup in control panel.
Added code properly to set the check box for pointer trails when the
default button is pressed. Default value is zero, check box clear and
slider to the left.
Look for Configuration Manager messages for APM messages, so that the
driver can resume while the system is displaying a modal low battery
warning dialog.
Complete uninstallation of NT driver by removing Add/Remove Programs entry
and left-over InstallShield key.
Fix tab order so "disable this device" comes before defaults.
Localize help files.
Added code to recognize right side system keys.
Use a new tag file pair for .inf disk file id. Fixes
install bug where installing from CD asks for path to files.
Fixed broken string on buttons group on buttons page.
Fixed broken control group on TapZone page.
Fixed the silent install for WinNT.
Fixed bug whereby scrolling first in a direction where the scroller was
already at a limit caused scaling acquisition to fail. Scrolling would
appear to fail until the finger was lifted and scrolling retried.
-----------------------------------------------------------------------------
A03 - Version 5.0.77 (Release Date 06/02/2000 ) (WinNT/Win95/98/Windows 2000)
-----------------------------------------------------------------------------
Addressed an install issue.
-----------------------------------------------------------------------------
A02 - Version 5.0.77 (Release Date 06/02/2000 ) (WinNT/Win95/98/Windows 2000)
-----------------------------------------------------------------------------
Fixed some Cosmetic issues.
Added support for Windows 2000
Improved the Install Process
Added support for TouchPads and TouchStyks (Synaptics Only)
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.