Beruflich Dokumente
Kultur Dokumente
Version 10.0.15
September 07, 2007
---------------------------------------------------------------------------Overview
---------------------------------------------------------------------------This document describes changes to the Synaptics TouchPad Driver
for Windows 9x & ME, Windows NT, Windows 2000, Windows XP and Vista.
Only external releases have been documented.
Other releases were for internal use, beta tests, or for specific
customer requests. These are not documented here.
---------------------------------------------------------------------------Version 10.0.15 09/07/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Checked in OEM Excel Spreadsheet for info on PNP IDs.
-Keep "Direct Media" still in button mode after activate.
-In SE_DeviceAdded need to ReadAllConfig for all devices for log on user
AFTER refreshing the List not Before.
-Modify SYN0B0E for an OEM.
-Old branch builds cannot be signed.
-Documented sign wdf Syntp.sys at different machine.
-Added code to prevent virtual scrolling while typing.
-Change using IsNearAKeyPress to IsTapViolation for scroll prevention.
-Fixed a bug in getting API function for TP_IsTapViolation. Also, respect
the palmcheck flags set in different filter classes.
-remove the check for tap violation after scrolling has already started
-Add SYN0311 for an OEM.
-OEM PID request.
-Updated by the build process.
-Fix a typo in scancode.
---------------------------------------------------------------------------Version 10.0.14 08/31/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Rearranged table.
-Added min & max time condition on button taps.
-Added new key watch parameter to ButtonCheck.
-Added new parameters fro min & max button tap times.
-Variable name change.
-ReadAllConfig again for the second device from different port when resume
from suspend. This will be in SE_Configuration_Changed notification.
-OEM ID request
-Fix broken build.
-Registry control for new button check delays.
-Changed default MMB delays.
-Just set the Drive directly to F:
---------------------------------------------------------------------------Version 10.0.13 08/24/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fix a bug in HandleDisplayChange when system suspends and resumes.
-Fix Blue screen w/ USB TouchPad.
-Update an PnP ID Request for an OEM customer.
-Added feature, "Disable internal pointing device when external USB
pointing device is attached", default is "checked" for SYN1602.
---------------------------------------------------------------------------Bug Fixes
-Set the proirity to above normal for SynTPEnh.exe (our Enhancements
application).
-Added a registry control for setting the maximum amount of motion
during a tap.
-Modified the diagnostic logging to delete the Kernel log files
before dumping the diagnostic log.
-Changed the diagnostic logging to store the KTL files in SystemRoot.
-Added "OEMNAME(R) Graphics Media Accelerator Driver for Mobile" in our
Window title database for posted messages during scrolling actions. This
fixes a bug where scrolling would not work and caused an issue for an
OEMs graphics controller control panel.
-Removed support for serial TouchPads from our default driver.
---------------------------------------------------------------------------Version 10.0.6 07/09/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Copy SyntpStart.exe to the installed directory.
-Fixed the '?'. '-'. 'X' button problem that become unaccessible after
device get disabled.
-Change the Bitmap path
-Backout the previous change at .sys for log file is not working in XP.
-Fixed a bug that using 'X' button to close the dialog does not cancel
unsaved settings.
-Change version string from "Synaptics Pointing Device Driver" to "OEM
Touchpad Driver" in the version dialog.
-Add new PnPID support
-The log file cannot be viewed by KTLview.exe since v10.0.3
---------------------------------------------------------------------------Version 10.0.5 07/06/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Set above normal priority for SynTPEnh.exe.
-SynTPEnh priority using registry key to get the disk drive label.
-The fix lost during unicode merge. Fix it again to remove coasting for
volume control.
-Added dummy call for release build.
-Added function SynInvalidParameterHandler to handle invalid parameter for
secured functions, enhance to handle the case env variable value is empty
and constrain the size of this value NOT to MAX_PATH but to the uiSize
paramter passed in.
-Check MAX_PATH for pszRunString.
-check to make sure change crtSetReportMode back, add check the
GetLastError with a real error condition, check the return value for
calloc, use MAX_PATH for the output string.
-Follow-up: dynamic allocate memory for strings, use secure string
functions to check the size, change TL2 to TL4,
-Put SetReportMode back when exit the function.
-Branch build for branch_LG_v10_0_2
-OEM data file another updates
-Add file copying
-Get the OS drive from registry SystemRoot so when dumplogs we don't hard
code to C drive.
-OEM PID updates request
-Added PNPID SYN0140 for OEM inf
-Added PNPID SYN0141 for OEM inf
LoadConfig().
-Removed the assumption that the DualMode flag setting of the user was
available to be read and added a limited loop to allow the HKCU to
be ready before reading any user settings.
-Added features for a Round LuxPad.
-Customer requested to remove the special virtual scrolling region setting
for a specific OEM platform.
-Added a user_profile DirID for INF files.
-Added new PNP IDs and settings for an OEM customer.
-Moved feature settings from an obsolute ini and previous inf files to
a new INF file per OEM customers request.
-Removed some sections from an OEM INF file per request from the customer.
-Adjustments to Donut zone.
-Added a new PlugIn for NavPoint.
-Added a new registry value for Button Mode for NavPoint.
-Added support for Donut Zones for NavPoint.
-Added a feature for disabling device
-Fixed a bug where an MMB device is also disabled when the internal Pointing
Device is disabled due to an external USB Pointing Device being attached.
---------------------------------------------------------------------------Version 10.0.1 06/07/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug caused by sending unnecessary device states when the Disable
Internal Pointing Device feature is enabled. With this fix, the
performance is also improved.
-Fixed a bug in setting the power flag of the port info.
-Fixed some errors made during the merge of the Unicode port.
-Made the user default DualMode setting "Enabled" in case reading the
registry failed.
-Added new settings for a new PnP ID for an OEM customer.
-Fixed a bug where the Hot-key to Disable/Enable the TouchPad would
not re-enable the TouchPad.
-Fixed a bug in the diagnostic log file format that was introduced
by the port to Unicode.
-Added a new PnP ID for an OEM customer.
-Added a new PNP ID and settings for an OEM customer.
-Fixed an OEM customers INF settings to apply the correct setting to make
the Middle button actions invisible under the Styk settings in the
control panel since this is for a Styk only system.
-Removed unused NT4 code.
---------------------------------------------------------------------------Version 10.0.0 06/01/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
-Unicode Driver
Bug Fixes
-Fix query number.
-Further enhanced a tighter port protection from user mode application to
issue send device state command during suspend/resume.
-Fixed IE7 Vista scrolling issue regarding stream video
-Added a registry setting to allow the driver to recal when the TP packet
is out of the bezel area.
-OEM PID request
----------------------------------------------------------------------------
-Removed the coasting feature out of the default setting for volume control in
DualMode.
---------------------------------------------------------------------------Version 9.2.3 04/26/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added a new setting to the AutoRotationFlag to support matching the
display of motion or scrolling separately.
-Added new Help topics for NavPoint.
-Fixed a Scaling issue to allow for coordinates to be reported for
touchpads.
-Added new control panel functionality for supporting NavPoint
features.
-Changed a custom sound file per OEM request.
-Updated an OEM customers control panels custom image.
-Added three new OEM PnP IDs and settings for multiple OEM customers.
---------------------------------------------------------------------------Version 9.2.2 04/19/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added a new Scroll Lock plug-in.
-Consolidated the existing Scroll Lock code.
-Updated chiral scrolling with newer start/stop criteria.
-Took out the check for plugin long name < 64 and short name < 32.
A plugin with a long name will now work as long as the length of the
name is less than 256 bytes long.
-Added new PNP IDs and settings for two OEM customers.
-Moved Scaling Parameters from the software to the system key so they
can be accessed by the driver.
-Added logging the passthrough capability and GlassPass capability
information to the Diagnostics logging file.
---------------------------------------------------------------------------Version 9.2.1 04/12/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Enhanced the performance of our slider controls and also to allowed slider
dependency images to update in real-time.
-Fixed a bug where we were unable to connect to the Synaptics driver thus
causing the uninstall feature to not work.
-Set the default flag for patching dribble packets for Styk devices to be
TRUE so the OS power management feature can work properly always when a
Styk is present on the system and removed the registry setting in some
OEM INF files since the defualt is now TRUE.
-Fixed a bug where using the Styk causes the system not be able to go into
sleep mode.
-Fixed a ComboBox issue and dynamic device selection issue when an
excluded device is touched with the mouse control panel is open with the
Buttons tab selected.
-Addded displaying language info into our diagnostics log file.
-Removed turning off MUX mode for 3 PNP IDs in an OEM customers INF file.
-Modified the settings for a PNP ID in an OEM customers INF file.
-Added the hotkey Disable/Enable feature for 8 platform PNP IDs in an OEM
customers INF file.
-Added a new PNP ID with settings to disable the TP with a hot-key
to and OEM customers INF file.
-Added a setting to hide the middle button settings in the settings dialog
for the Styk for a PNP ID in an OEM customers INF file.
-Modified a custom image to show the complete text on Vista for an OEM
customers control panel.
-Merged in translations of new Help strings.
-Added 2 new PnP ID and settings for an OEM disable and enable hotkeys.
-Added a custom control panel applet for an OEM customer.
-Added a manifest to the cpl for an OEM customers control panel applet
for Vista.
-Added registry settings to the INF file for an OEM customers control
panel applet so it will show up in the control panel.
-Added setting to exclude the MMB device from showing in the Buttons
and Device Settings list boxes for an OEM customer.
-Added in translations of OEM specific resource strings.
-Removed the GlobalDisable flag from the INF file for an OEM customer.
---------------------------------------------------------------------------Version 9.1.20 03/09/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Created a new hardware ID range for a new OEM customer.
-Changed the Tapping Speed slider frequency from 2 to 4 to make it
look better.
-Added a new OEM custom resources file for a custom control panel tab.
-Added a new bitmap and static text strings and repositioned controls
and used new CaptionIDs for an OEM customers custom control panel tab.
-Changed an OEMs PNP ID to a new value as per customers request.
-Removed unused settings from another OEMs INF file.
-Added functionality to be able to index the pages we add to the control
panel so we can insert them in the exact location we want.
-Fixed a hot-key issues due to removal of too many tab stop indexes.
-Added a new USB bluetooth device to the exclusion list.
-Fixed a PNP ID (due to incorrect information).
-Added multiple PnP IDs and settings for OEM customers.
-Corrected the device name for an OEM PNP ID setting.
-Added a new PNP ID for a round touchpad with Chiral Scrolling feature.
-Fixed an OEM issue where the device did not have the correct entended
buttons settings.
-Fixed a bug where the Help button did not show up on the dialog for
entering a sequence of keystrokes (keyboard macro dialog).
-Added the setting to remove the LuxPad Illumination Settings from
the tray pop-up menu for an OEM customer.
-Fixed incorrect HelpID settings that were causing an OEM customers
custom control panel tab to crash whenever a control on the tab
was being used.
-Set the default scrolling mechanism to "Chiral" for round touchpads.
-Created an OEM INF file to hide the scrolling, edge motion and coasting
controls because Chiral scrolling does not support these features.
-Added a string for a driver detection error and added a query to the
message box string to ask the user to uninstall the driver in this
special case.
-Added support for an uninstall driver a meesage box if there is a driver
error during installation.
-Added a new registry flag "GlobalDisable" in the system area to allow
disabling/enabling the TouchPad globally (for all users).
-Added the new "GlobalDisable" registry setting key as the default
setting for an OEM customer.
---------------------------------------------------------------------------Version 9.1.19 03/01/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
---------------------------------------------------------------------------Bug Fixes
-Fixed some string cut-off issues in various languages happening on an
OEM customers special custom control panel.
-Fixed a string format issue for a Help Topic for the Italian language.
-Fixed some controls size issues happening on an OEM customers custom
control panel.
-Added a new PNP ID and its settings to an OEM customers INF file.
-Set the "DragLock" feature to be ON by default for an OEM customer.
-Added a new PNP ID and its settings to an OEM customers INF file.
-Updated the custom resource module for and OEM customer.
-Fixed Enable/Disable button dependencies for an OEM customer. Also
removed the dependency of the OEM control panel page on the device.
-Added a new PNP ID and settings to an OEM customers INF file.
-Updated an OEM customers INF file settings for a series of requested
PNP IDs to include the KBC Enable/Disable settings.
-Removed some cancelled PNP IDs from an OEM customers INF file.
-Put sound file selection controls on the "Run a program" and the
"Keyboard Macro" dialogs and functionality for selecting a wave file
for the zone when the zone is activated. This feature will only be
active for a customer if the customer has the registry setting to
enabled it in their INF file. The defualt is the feature is off.
-Added an "About" entry to the tray menu to display the version
information for an OEM customers custom tray icon pop-up menu.
-Fixed a scrolling bug in MS PowerPoint 2007.
-Modified the settings for a PNP ID in an OEM customers INF file.
-Added 2 new Help Topics related to new products currently in progress.
-Added a new Help Topic for an OEM that refers to Windows Photo Gallery
for a virtual button.
---------------------------------------------------------------------------Version 9.1.16 02/09/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Changed the setup.exe parameter /f2 to now accept the setup log file
path with open double quotes with/without a set of closing double quotes.
-Added a new OEM customers OEM Module and build file to the build.
-Changed the icon (when minimized) to a small version of the OEM customers
icon instead of the Synaptics logo for an OEM customer.
-Implemented customized version of the buttons for "Help", "Minimize",
and "Close" buttons for an OEM customer.
-Added support for changing the button image while the mouse is hovering
over the button.
-Fixed OnClick processor for not activating out of area messages.
-Fixed a bug where the "Default" setting for Disable/Enable device didn't
work. This was never a problem in our normal control panel since we did
not have a "Default" button on the "Device Settings" tab. However, it
shows up for an OEM customer who does want a "Default" button on their
tab that has Disable/Enable device.
-Added a new PNP ID and settings for an OEM customer.
-Added a manifest to Enhancements application so that it can send messages
and virtaual keys or scan codes to any application even if it's elevated.
This is needed so that we can scroll and send plugin actions to
applications that may be running at elevated priviledge level.
---------------------------------------------------------------------------Version 9.1.15 02/06/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed scaling at 120 DPI for the tray icon (really a bitmap).
-Fix hdr comment and bits setting for SetIlluminationOnOff. Also change
the function type.
-Added button image and text IDs to the list of CheckMaster function
where the action list IDs belong to. This is to fix a button page where
displaying incorrect button image and text description.
-Fixed screen cut off issue on some platforms (found in XP with classic
sytle and Vista Aero style, etc.)
-Added "Remove Icon" menu item to tray icon, it is registry flag controlled
feature and defaults to FALSE. Set this flag to TRUE for OEM upon request.
---------------------------------------------------------------------------Version 9.1.14 02/02/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-PalmCheck feature now checks for multiple buttons down.
-Assigned OEM specific resource strings to replace the Run App config
dialog caption.
-Re-adjusted DualMode button positions for Wide DualMode TouchPad.
-Fixed a bug where the Both Button Action list control is disabled even
though the Both Button feature is enabled. Also, remove(hide) the control
(and the config button) if the feature is disabled.
-Updated translated strings from an OEM.
-Added a new PNP ID to an OEM INF.
-Changed an INF name for an OEM. Changed 6 PnpIDs for OEM platforms.
---------------------------------------------------------------------------Version 9.1.13 01/26/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed an error in reading the result code in the 64-bit registry for
setup that was causing the logging to fail on WinXP/Vista 64-bit OS.
-Added some new Help Topics for an OEM Customer.
-Added some new strings and Help Topics for MMB.
-Updated an OEM customers INF file to use their new Help IDs.
-Added PNP0F13 to an OEM customers INF file.
-Properly set the copy file section for 64-bit installations so that
both the 32-bit and 64-bit COM API will get registered and 32-bit
third party applications that use our COM API running on a 64-bit OS
will now work.
-Added a custom readme file for an OEM customer.
-Fixed an issue with Button Check when typing.
-Fixed the location of the Enable sounds checkbox in an OEM customers INF
file settings so it's not overwritten by the Select text string. Also,
fixed the setting for PluginSoundConfig (missing type specifier defaulted to REG_BINARY).
-Added functionality for Vista to perform elevation checking so that
our scrolling will now work when scrolling elevated applications.
-Added functionality to associate a virtual key or scan code with a plugin
and then added default virtual key codes in our default INF settings and
added new scan codes in an OEM customers INF file.
-Removed one OEM customers INF file by combining two INF files into one.
-Added a new requested INF file with settings for an OEM.
-Updated an OEM customers custom control panel to use new device images
and to load the correct image for single vs. dual-pointing systems.
---------------------------------------------------------------------------Version 9.1.12 01/18/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the DualMode image is displayed incorrectly on the
to fast.
-Modified an OEM customers INF settings for an existing PNP Id to have
extended buttons settings for Scroll Up/Down/Left/Right.
-Added transparent background support for our checkbox control. Also added
text color support for our checkbox control.
-Fixed a typo in the Korean string table for two strings.
-Fixed a bug where the icon did not change to the scrolling icon when using
Stick scrolling on Vista. This feature is for a specific OEM customer.
-Fixed a bug where entering S3/S4 suspend states did not close the control
panel in Vista.
-Added a new defualt PalCheck setting into the INF file for an OEM customer.
-Fixed an issue where an OEM customers feature for a custom magnifying glass
did not function correctly when using a sizeable window.
-Added PalmCheck for buttons.
-Added a new OEMMMB product type.
-Added support for Button Sensitivity.
-Added registry keys, button images and controls settings for an OEM
customers MMB page support.
---------------------------------------------------------------------------Version 9.1.0 10/27/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
-Beta version of custom UI
Bug Fixes
-Added support for bitmaps/pngs to change on double click and left click.
-Modify enhancement app to allow launching a registry specified program
when double click the tray icon.
-"Always in Button Mode" does not work correctly on Vista
-Figure out which key is used, probably StykPS2 and use only that key.
That key is StykPS2
-Fix controls that were initialized with wrong defaults.
-Changed volume slider scale for OEM.
-Adding new Pnp IDs Syn013A, Syn013B, Syn013C for OEM.inf
---------------------------------------------------------------------------Version 9.0.3 10/20/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added OEM specific resource strings.
-Added bitmap background image support for property sheets and added
custom caption height (titlebar) support for non-regular titlebars.
This is for OEM specific GUI customization.
-Fixed a magnify window updating issue for an OEM customer. This feature
is specific to this OEM customer only.
-Added bitmap support for custom dialog/propertysheets and also support
for a new static link control. This is for OEM specific GUI
customization.
-Added support to use the new Vista Multi-language DPInst.exe for
installation for the WDF driver.
-Fixed a bug in scrolling and magnifying glass switching for an OEM
customer. This feature is specific to this OEM customer only.
-Removed the "jump to the menu..." plugin from the action lists for
tap zones and buttons, and changed the default top-left tap zone
action to "No Action" for a specific OEM customer.
-Changed to use new "ImageResource" instead of "Resource" for the path
to OEM modules where the OEM specific images are located.
-Modified PNP Id settings for an OEM customer for an existing PNP Id.
-Modified Setup.exe so that it no longer fails to lauch when using a
New Features
-Use DPInst for Vista driver installation
NOTE: If you encounter problems installing version 8.4.0 of the driver on
Windows 2000 or XP, please contact us for an updated version of the
setup program.
Bug Fixes
-Fix Arabic help file to right justification
-Move the disablekey/enablekey value to the services key.
-Add OEM xml support (for DPInst)
-Update OEM inf setting to use the legacy KBC support.
-fixed a bug that changing to VS 2005 affecting the function "atoi"
function where a large value could be truncated.
---------------------------------------------------------------------------Version 8.3.20 08/25/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed Help Topics for Arabic and other langauges that were not formatted
correctly in the context sensitive Help file.
-Started building the driver and all applications, COM and the control
panel using Visual Studio 2005 - starting with this build.
-Fixed a bug where an error message box with "Synaptics TouchPad Enhacements
Stopped Working" would appear at the end of Vista installations if you
didn't reboot at the end of the installation.
-Added settings for increasing the Defaults button and the tab hieght for
an OEM custom GUI for some languages because if the user has the system
in a docking station with a PS/2 mouse then there is only one Synaptics
tab that gets processed and the height settings from the other tabs
won't take effect.
-Fixed a bug where an OEM customers driver does not install on Vista Build5492
.
-Fixd a bug that failed to load resource strings for the context sensitive
help from the resource .dll and this caused the Help when using the "?" to
not appear on the Devices Settings tab.
-Fixed a bug for an OEM customer where thier custom "Scrolling Tips" windows
failed to appear.
-Updated the Release.txt version info for 8.3.18 onward because we
don't ship Win9x&ME/WinNT starting from 8.3.18.
---------------------------------------------------------------------------Version 8.3.19 08/18/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Changed an OEMs .ini setting to set the KBCDisableConfig.
-Removed the HasBothButtonsFeature setting from the INF settings for
an OEM customer.
-Changed the PNP0F13 settings to use the OEM defaults and removed some
sensitive comments from an OEM customers INF file.
-Removed two PNP Ids and modified the settings for a PNP Id for an OEM
customer using both DualMode and normal TouchPads.
-Did more re-organizing of the distribution folders and layout.
-Removed some unused code from the coinstaller that copied OEM files.
-Added a resource dll (SynTPRes.dll) to the distribution.
-Updated the driver signing document.
---------------------------------------------------------------------------Version 8.3.18 08/11/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
-Added in a 200ms delay for the active user in processing the console connect
message so other inactive users have time to finish first in fastuser switchi
ng.
-Added two new entries into the INF settings for the PNPDisableExclusionList Vid_0609&Pid_031d and Vid_0609&Pid_032d and removed the OEMExclusionList.ini.
-Refactored some code around ShowHideControl in the control panel controls.
-Fixed hot-keys in Polish and Turkish and slightly increased the Height of
a control so the hot-key is visible.
-Added new PNP Ids and settings for OEM customers.
-Added x64 configurations to all the Oem Modules.
-Put the PNP Id settings back to the way they were for an OEM customers
INF settings since they should not have been changed.
-Changed the Bin and Distribution folder structure.
-Cleaned up the build directory structure.
-Removed some unused files from the build.
-Updated SetupIntl to work with the new Distribution structure.
-Updated setup.exe to find the new Distribution folders.
-Fixed strings for Brazillian Portuguese for Lower Left and Lower Right
Tap Zones and also corrected a misspelled string in the Help file.
---------------------------------------------------------------------------Version 8.3.17 08/04/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed an issue where re-installing the driver after an uninstall,
without rebooting, makes the TouchPad unusable.
-Fixed an issue for a customer OEM feature to hand-shake with the
Keyboard Controler (KBC) to query and notify the pointing devices
disable state.
-Fixed an issue for an OEM custom feature - when changing scrolling type the
change does not immediately take effect.
-Fixed hot-keys for Polish and Turkish on the Device Settings dailog.
-Fixed a problem during resume where there is a possible crash of the
enhancements application when it gets the display rotation information.
-Added support for a new model of DisplayPad.
---------------------------------------------------------------------------Version 8.3.16 07/28/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Removed a few places we were writing to HKLM for Vista.
-Added a USB device into PNPDisableExclusionList.
-Added two .ini files for OEM customer settings.
-Fixed a bug on the control panel registry controls Hide feature so
we can now hide controls other than tree controls.
-Added a new Pnp ID and settings for an OEM customer.
-Added a setting to the INF file for an OEM customer to the
appropriate PNP Id settings.
-Changed the .rtf Help files for Turkish, Polish and Thai to use the
correct language ID so the Localizer will find the correct language for
the Help topics.
-Separated the old and new DisplayPad into two different sections in the
HID INF file so the settings can be different.
-Added new DisplayPad display properties in the registry settings in the
HID INF file.
-Fixed a string in the control panel for the Turkish language.
-Added a generic install section for the keyboard device of the composite
HID device for the installation to work properly for USB composite
for the Extended buttons to make them have no action and so they
don't show up in the control panel.
-Added new values for the registry setting DisableIntPDFeature to allow
disabling the internal TouchPad feature to monitor PnP devices (USB or
Serial) and MUX PS2 devices separately.
-Added prefast warning disables, etc. to make the kernel driver prefast
clean.
-Added new PnP ID and settings for an OEM customer.
-Udpated the registry settings for a PNP Id entry for an OEM customer
to add the AutoRotationFlag setting.
---------------------------------------------------------------------------Version 8.3.8 06/16/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Removed unused registry keys - "ReverseScrolling" and "SwapScrollAxis".
-Added new PnP IDs and settings for OEM customers.
-Fixed a bug where the uninstaller won't remove log files when the
driver is uninstalled. This is only an issue if the user had ever
used the Diagnostic page to dump logs.
-Added an .ini file for an OEM customer with the setting to fix
the Styk S3/S4 resume/dribble packets issue that was resolved in
a previous version of the driver.
-Fixed an OEM customers control panel issue where some strings were
getting cut off in the Korean language at 120 DPI.
-Modified an exsisting PnP ID setting for an OEM customer - added
a setting to adjust the Vertical Scrolling Region to the size
specified by the customer.
-Updated the setup error messages to include 'Vista'.
---------------------------------------------------------------------------Version 8.3.7 06/09/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed the German translations for some help strings.
-Changed some sub-languages to Unknown to match those in the control
panel so we will be able to find the correct languages for unknown
sub-languages.
-Fixed a bug where the second driver installation fails on Vista Beta2.
-Fixed a bug where the Styk sensitivity setting was lost after resume
from system stand-by/sleep. This bug only happens on a dual pointing
system with a TouchPad and a pass through TouchStyk and with a
driver registry flag RedetectPassThruOnResume set to false.
-Added a new PnP Id and custom settings for an OEM customer.
-Updated a custom INF setting for an OEM customer.
-Added plugins for Volume Up, Volume Down and Volume Mute and a .ini
file that will add these plugin settings for any customers that
want to have these plugins show up in the control panel Tap Zones
action lists.
-Added a plugin for "Start default Media Player".
-Added a new .ini file to set up Media Player plugins registry settings
for any customers that want to have these plugins show up in the
control panel Tap Zones action lists.
-Added an OEM module for custom settings and resources for an OEM
customer to customize DualMode TouchPad custom zone features.
-Added a new INF file for an OEM customer to set up custom zones and
plugins for customizing their DualMode TouchPad features.
---------------------------------------------------------------------------Version 8.3.6 06/02/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the virtual scrolling flags could be incorrect in a
condition that the user logged in after the screen saver is activated. This
bug can only be triggered on a dual pointing system with the auto retation
feature turned on.
-Added a new PNP Id and settings for an OEM customer.
---------------------------------------------------------------------------Version 8.3.5 05/25/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added DisableKey and EnableKey settings to an existing PNP ID per
an OEMs' request.
-Fixed an issue where "Collect Diagnostics" did not work on Windows
Vista Build 5365.
-Added a message box to display an appropriate message if the diagnostic
data could not be saved when the user presses the "Collect Diagnostics"
button on the Diagnostics page.
-Added new PnP IDs and their associated settings for multiple OEM customers.
-Added "WinVista" to the Diagnostic page so that we will get the correct
OS displayed.
---------------------------------------------------------------------------Version 8.3.4 05/19/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added a new INF file for low touch OEM customers. The only special setting
in this INF file is to set KeyboardController=1.
-Updated the Diagnostics page (secret page) to show the string
"Generic Legacy" for KeyboardController = 1 instead of "Unknown".
-Changed the KeyboardController setting for Unknown to GenericLegacy
and added a new NonMux type. Now, if the Diagnostics page shows
Unknown for the Keyboard Controller type it will really indicate
that the KeyboardController was not identified. Before, Unknown
could have meant either it was not identified OR that we didn't
even try to identify it.
-Updated the HTML files description of the KeyboardController setting
to reflect the changes to the settings.
-Modified OEM customer ini and INF file settings to use resource IDs in
place of hard coded numbers.
-Fixed a bug in the installation on WinME.
-Fixed a bug in the SourceDiskFiles section for Vista installations.
-Updated the Test Signing documentation.
-Updated the HTML file description of the DisableIntPDFeature setting
to more accurately describe how the setting is used.
---------------------------------------------------------------------------Version 8.3.3 05/12/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed the function that builds the zone ID to use the correct API functions
(FingerState & ButtonState) and fixed the composition method to comply with
the recent COM API fix. Also, put back in the fix to the internal COM API
that was backed out in the previous release.
-Added a feature to display an error message when the user is trying to
disable taps from the TouchPad tray icon pop-up menu when there is also
no button assigned to act on a primary click action (left-click).
-Added a Styk icon for systems that only have a Styk and created an
.ini file to turn it on.
-Added Wacom Penabled Digital Pen device to the PnP Exclusion List.
-Added bluetooth mouse HID\TOS_BT_MOU_0004&0005 to exclusion list.
-Added extended button action process to allow setup button state
correctly.
-Speed-up "Apply" for an OEM customers appliation.
-Removed .opt file
---------------------------------------------------------------------------Version 8.2.22 03/24/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added additional Print out messages to the diagnostics log file if
getenv failed. Also, fixed/reduced some log data which is OS dependent for example, do not log x64 messages if it is not a 64-bit system.
-Fixed the diagnostic function to no longer using invalid "getenv" parameters
for Win98/ME when collecting diagnostics.
-Added registry settings to an OEM customers INF file to turn Press-to-select
on as the default for a Styk only system.
-Added settings to an OEM customers INF file to keep PalmCheck from stopping
taps/gestures when scan codes for the volume scroll strip on the OEM docking
station are sent.
-Fixed a bug where using the left button click to scroll cannot continue
scrolling while holding down the left button on a Styk only system.
-Added PnP ID support to the INF file for a customer.
-Added a new Pnp ID to an INF file for a customer.
-Fixed a possible problem with an incorrect unacquire. It may be associated
with a symantic change to the return from SynDevice::Acquire().
-Fixed a bug where the diagnostic log reports misleading version information f
or
files.
---------------------------------------------------------------------------Version 8.2.21 03/17/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the DisableKey/EnableKey setting to disable/enable the
Synaptics pointing device via a scan code was not working for MUX KBCs.
-Fixed a bug that AUX PS2 mouse's resolution is not set correctly during
detection to comply with i8042 driver.
-Fixed a bug that the "Scroll with pointing stick while button is pressed"
button action was not showing up in button actions lists.
-Created a new custom INF file for new customer.
-Added Vista driver installation support.
---------------------------------------------------------------------------Version 8.2.20 03/09/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Remove redundant flag that is used only to set the base class flag. Use
the base class flag directly to avoild potential out of sync problem in
the future.
-New singleton class to provide functionality for scaling of position and
size of controls.
-Created new customer inf file.
-modify the scrolling zone range for a customer
-Changed INF files to support WDF driver.
-Modified SetupIntl to support 64-bit Vista.
---------------------------------------------------------------------------Version 8.2.19 03/03/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the System did not correctly perform power management
with AC and DC on resume from suspend/hibernate in some cases.
-Fixed a bug that has a small probability of causing a system crash.
Moved calls to the query registry function out of StartDevice since this
can sometimes be called at IRQL=DISPATCH_LEVEL.
-Fixed a bug where the Snap To on the mouse Pointer Options tab was getting
reverted from checked to unchecked if you opened the control panel and
then hit Cancel at the Buttons tab.
---------------------------------------------------------------------------Version 8.2.18 02/24/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added PnPIDs and updated settings to OEM custom INF files.
-Fixed the sublanguage id so we find the resource for Spanish with unknown
sublanguage for the control panel DualMode settings.
-Fixed a problem where the "Defaults" button did not revert the setting
for "Swap the left and right buttons on the external USB pointing device"
back to the default value.
-Fixed a problem where the "Defaults" button did not revert the setting
for "Snap to Default button" back to the defualt value.
---------------------------------------------------------------------------Version 8.2.17 02/17/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added ini file for inverting the TouchPad left-to-right.
-Added code to set the default polling timeout from a registry setting.
-Added new setting - DefaultPollingTimeout.
-Modify OEM inf to hide Illumination tab from showing by default even it the
system has a LuxPad. Also, removed the setting for "TouchThreshold" to use
the default.
-Installation change for Vista.
-Fix USB driver installation issues on Vista.
---------------------------------------------------------------------------Version 8.2.16 02/10/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where on resume from standby on a dual pointing system with a
non-Synaptics type stick device it could take up to 5 ~ 8 seconds for the
keyboard to come alive at the login screen. Reduced the time to ~2.5 seconds.
-Fixed the Enhanced app (SynTPEnh.exe) so that it selects the appropriate
logo for the tray icon now that it uses the new 20x20 Synaptics logo icon.
-Changed the defualt value of the EnableKey registry setting to be the
DisableKey and fixed the documentation in Registry.html for these registry
keys entries.
-Added two new PnP IDs for new OEM customer platforms.
-Fixed the Setup.exe for x64 to show the Synaptics logo icon instead of
the old InstallShield icon when displayed under Windows Explorer.
-Added code to dump the information about the OS, Screen Resolution,
and Mouse registry properties to our Diagnostics dump.
---------------------------------------------------------------------------Version 8.2.15 02/03/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Removed the settings for "Disable the Internal TouchPad when an external
USB mouse is plugged in" and "Disable coasting for Vertical Scrolling" from
an OEM INF file. Moved the default settings for non-Dual Mode platforms to
be applied for ALL platforms for the same OEM INF file.
-Fixed a problem where the illumination light is out of sync with the Dual
Mode mode.
-Fixed a bug where the "Always in Button Mode..." checkbox is automatically
checked when saving other settings for Dual Mode.
-Added new PNP Ids for three new OEM platforms.
-Fixed an issue where the Snap to default setting was getting canceled when
logging out and logging back in as the same user.
-Added help ids for Swap external buttons and Double click speed for an
OEM custom control panel.
-Added setting in an OEM INF file to update height of a border box and a
string for Italian so it is no longer cut off in their custom control panel.
---------------------------------------------------------------------------Version 8.2.6 11/23/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added a new PNP ID for an OEM.
-Fixed a bug that the Dual Mode TouchPad's illumination LED is turned off
after S3/S4 but the mode is still in button mode which causes the feature
out of sync.
-Fixed a bug that a non-current user's plugin action can be triggered by
the current user.
-Created ini file for OEM to use to update height of a border box and a
string for Italian so it is no longer cut off in their custom control panel.
---------------------------------------------------------------------------Version 8.2.5 11/18/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added missing blank line at end of HelpTopic 133 for all of the Help file
and added a missing blank line at the end of HelpTopic 119 for the Spanish
and Chinese(Hong Kong) Help files.
-Fixed a cursor icon problem when switch scrolling type for the Stick.
-Modified the Japanese help file regarding OEM features for Dual Mode.
-Changed the Dual Mode default setting to "disabled" and then modified the
the appropriate OEM INF files to set the setting to "enabled".
-Changed the Double Click Icon for an OEM custom UI so it doesn't use SS_NOTIF
Y
since this icon doesn't need to respond to mouse clicks. Also, modified
icon control to use ON_CONTROL_REFLECT in place of ON_WM_LBUTTONDBLCLK to
prevent the parent from processing the message.
-Added code to enable or disable the Default or Apply buttons on a tab or dial
og
to prevent the hot-keys from still working if the button is not visible.
-Fixed a bug that happened after installing the driver - a warning message
about another driver being installed on the device would show up only the fir
st
time after installing and logging off. This bug happens when the ShowDriverWa
rning
flag is set to a non-zero value in the INF. This was only being used by one O
EM.
-Fixed a bug where the Help ID was wrongly assigned to Dual Mode buttons in a
certain model.
-Add new PnP ID for one OEM Dual Mode platform.
-Increased height for Japanese for a string so it will no longer get truncated
in a
-Added a change to not read the default configuration when the system is
shutting down. Only do it during a log off. This is to avoid a problem of
resetting the display rotation in Windows 2000 for Intel Graphics chipsets
where the Intel driver will not reliably respond when the system is
shutting down.
-Updated the registry settings for PnP IDs for OEM customers.
-Fixed the disable internal device when a USB Mouse is attached feature.
The red X in the tray menu will now properly update if the popup balloon
is active.
-Fixed the alignment of brightness text for LuxPad.
-Added correct Simplified Chinese strings for LuxPad brightness settings.
---------------------------------------------------------------------------Version 8.1.4 08/11/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed the configuration of the USB PnP Monitoring feature in the control
panel.
-Fixed a problem where the arrow keys would not properly cycle through the
tray icon display options on the 'Device Settings' page.
-Added support to handle LEDS reverse direction when scrolling reverses and
to stop LEDs when scrolling stops.
-Removed extra spaces out of the Traditional Chinese help file.
-Fixed a bug where the disable TouchPad with a hotkey feature was broken.
---------------------------------------------------------------------------Version 8.1.3 08/05/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added PNPId for ODM customer for 64-XP.
-Expose Pid for USB devices from kernel so enhanced app can get USB Pid.
-Expose the PID and the NumberOfLEDs information so it can be accessed
through COM.
-Release the cursor before calling RunApp in the plugin event handling
routine so the app can acquire the device.
-Updated the Chinese help files to translate the word 'web' into the proper
Chinese translation.
-Fixed an issue where the SynTPEnh.exe icon was at a lower resolution than
the other Synaptics application icons. Now it is using the proper 32x32
icon.
-Unified device arbitration to a single device related function.
---------------------------------------------------------------------------Version 8.1.2 07/28/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Updated all the InstallShield strings with the new UltraNav branding.
-Plugin actions now respect device acquisition.
-Create 64-bit driver INF for OEM.
-Added new PnP for OEM.
---------------------------------------------------------------------------Version 8.1.1 07/20/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed the Synaptics tray menu icon so that the image looks more clear.
-Added Pid for new USB device.
-Modified normal scrolling to respect device acquisition.
-Revised OEM scrolling subsystem to respect device acquisition.
-Added a new warning message string for when the user attempts to
reinstall the driver after it had just been uninstalled, but had not
performed the required reboot. NOTE: This message is current only in
English.
-Fixed a bug where setting the tray icon does not work properly when
balloon popup is displayed.
-Fixed the crash in the Enhancement App when using a tap zone for scrolling
up/down/left/right.
---------------------------------------------------------------------------Version 8.1.0 07/15/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------New Features
- Updated all the images and icons of the Synaptics logo into the new
style.
Bug Fixes
-Updated the InstallShield text with new strings for the UltraNav driver
installation.
-Clicked button events are now sent via OS event instead of forced feed
events.
-Cursor suppression is now associated only with a particular device, not
with all devices as a set.
-The chiral backend now respects device acquisition.
-Fixed a problem where the arrow keys could not be used to select through
devices on the Device Settings page. Also fixed an issue where using the
mouse to click a specific device would unselect the device in the Device
Settings page.
-Fixed a problem where the control panel could still detect a USB device
right after it got notification of its removal. This would cause the
device to get listed in the control panel even when the device was not
there.
-Disable vertical and horizontal scrolling features for OEM.
-Fixed Spanish translation of "right-handed". From "Diestro" to "Derecho".
-Fixed a bug that the device status does not monitor on disable/enable by
KBC.
-Re-worked enhancement app red-x tray icon functionality and fixed a bug
so that teh red-x can show up properly when external USB mouse is present.
---------------------------------------------------------------------------Version 8.0.16 07/08/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Adding Russian as a supported language for InstallShield.
-Fixed a problem where some of the text in the InstallShield installation
wasn't all in Russian. This was fixed for WinWDM, WinNT4, and Win2K/XP.
-Updated the branding, bitmaps and other related images for the UltraNav
driver to the new manufacturer.
-Forced a new line in the InstallShield title for Russian so that all the
text fits on the screen.
-Updated Chiral Scrolling to respect the cursor suppression return value.
If it cannot be suppressed, do not activate scrolling.
-Added a new PnP for OEM.
-Fixed a bug when resume from standby without Windows Logon will not load
user settings properly. This fix also applies to the issue of pluging in
an USB TouchPad does not load the user setting for the device properly.
This fix effects all OS's.
---------------------------------------------------------------------------Version 8.0.15 06/30/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added plugin settings for using the both button action to toggle TP
on/off for OEM.
-Fixed a problem where some kernel functions were being called at the
wrong IRQL level. This causes driver verifier to crash the system.
-Added a new 64-bit inf files for various OEM.
-Added Button 4 and Button 5 click actions to OEM UI for Left/Right button,
and tap zones action lists.
-Fixed the release version of the x64 kernel driver so that it doesn't
include any debug information.
---------------------------------------------------------------------------Version 8.0.8 05/12/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a transparent Passthrough escape sequence problem.
-Added registry settings for AV plugins for OEM.
-Updated the COM API help with information about the
'SP_DisablePDIfExtPresent' value, and also repaired the SP_DisableState
keyword entry.
-Added DetectForceCompatibilityMode=1 and DetectWheelMouse=0 to customer's
INF file to detect standard mouse on external PS/2 mouse arrival.
-Fixed a bug where a hot-plugin external PS/2 mouse doesn't work if the KBC
type set to unknown in registry.
-Added a feature to the popup dialog window in the control panel to have
an optional close button, instead of OK, Cancel, Apply buttons.
-Removed two spaces before [OK] in the Japanese help.
---------------------------------------------------------------------------Version 8.0.7 05/05/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Change the text 'previous media' to 'previous track', and 'next media' to
'next track'. Also decapitalized all the words for the plugin name
description.
-Added more USB device IDs to exclusion list.
-Added a registry key "Detect5ButtonWheelMouse" that turns off the 5-button
wheelmouse detection.
---------------------------------------------------------------------------Version 8.0.6 05/02/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Changed the font in the Japanese Help file so that it is compatible with
systems that have a reduced font set.
-Fixed a bug that showing warning messages for internal disable or
relative mode when an external PS2 mouse is attached.
-Check/fix the possibility that we might get multiple notification
dialogs when an external PS2 mouse is attached.
-Updated height of pages for Japanese control panel for OEM. This fixes an
issue where the logo and "Default" buttons were cut off.
-Localized some of the text in the Korean patent notices help section.
-Adding USB "HID\VID_05E3&PID_FFE2&MI_00" to the USB PnP exclusion list.
-Added check for EM64T processor so that it now works with both Intel and
AMD 64-bit enabled CPU's.
-Fixed the browse forward/backward slider gesture so that it can go
through multiple web pages, and switch directions in one slide.
-Added support for OEM UI feature for plugin actions that activate
multimedia fns. like Play, Stop, etc.
-Fixed a few problems for MultiKey38802 KBC. 1. Preventing polling thread
to detect device immediately after the system resume from suspend. 2.