Synaptics Pointing Device Driver Release Notes Version 9.0.2 October 12, 2006 ---------------------------------------------------------------------------- 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 9.0.2 10/12/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- Bug Fixes -Changed an OEM customers INF settings to have the correct DisableKey, EnableKey and KBCDisableConfig settings for all platform PNP IDs that have the KBC Disable/Enable feature. -Added Styk animated tray icon feature settings to a PNP ID in an OEM customers INF file for a Styk-only platfrom. -Added the ability to load images from different resources for controls. -Implemented features to the PropertySheet for adding a default button outside the tab control and also to allow removing the Help button and to adjust the other button positions (Ok, Cancel, Apply). -Implemented a new class to support showing background images for a Dialogbox. -Added functionality for Vista for apps that may not have the menu activated so that the jump to the menu of the current window has a better chance of working on more apps. -Changed an OEM customers setting for a PNP ID to not put the KBC into Mux mode since the customers special KBC hot-key support can crash their system when the KBC is in Mux mode. -Added a new product type specifier and functionality for a wireless USB TouchPad. ---------------------------------------------------------------------------- Version 9.0.1 10/06/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- Bug Fixes -Added Styk-only tray icon animation to our animated icon. This setting has to be turned on with registry settings for specific OEM platforms and currently is not enabled for any platforms. -Bumped the coinstaller to SynTPCo4.dll from SynTPCo3.dll. -Fixed a bug where SynTPEnh did not start on a USB-only installation. -Changed DisableKey and EnableKey settings per an OEM customers request. -Added a new Pnp ID and settings for an OEM customer. ---------------------------------------------------------------------------- Version 9.0.0 09/29/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- New Features This is the release of the Vista driver. Bug Fixes -Updated the UAC error message for Vista installs. -Added Disable internal pointing device when external USB pointing device is attached with default setting is Unchecked for an OEM customer. -Removed languages not supported by an OEM. -Added a message to tell the user to not install the driver if user did not reboot after uninstall. -Fixed a bug in the COM Sample code for the Disabler where the Disable/Enable of buttons had Right/Left switched. -Fixed a bug with an OEM installation using the wrong DPInst XML file. -Updated the COM Sample code for the Disabler to show how to persist the changed setting. ---------------------------------------------------------------------------- Version 8.4.3 09/22/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug where the uninstaller fails to remove the Synaptics folder on Vista. -Added settings for the KBC Disable/Enable feature to exhisting PNP Ids for an OEM customer. -Modified settings for PNP Ids for OEM supported features. -Created a temporary Ini file for special Touchpad settings for an OEM. -Added a cmd line parameter to setup to check for DPInst process completion. -Added 2 new PNP Ids and custom settings for an OEM customer. ---------------------------------------------------------------------------- Version 8.4.2 09/15/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- Bug Fixes -Updated the coinstaller to remove the old keyboard filter. We now have a new coinstaller named SynTPCo3.dll instead of SynTPCo2.dll. -Updated the installation to delete any old coinstallers. -Added our icon to a new file and to the distribution folder. -Cleaned up some old 9x/NT4 installation functionality since we no longer support newer drivers for 9x/NT4 in our regular driver releases and it's no longer used. -Added an enhancement to the KBC Notification feature to not notify the Keyboard Contrioller of the Disable state if we are still in the process of detecting devices on susepend/resume or power up. -Added new settings for the KBC Enable/Disable feature to two platform PNP Ids per the OEMs instructions. -Fixed the uninstallation so that any error messages that pop-up will be the top window and won't get hidden by other windows. -Fixed a bug in Win2K on systems with Intel graphics cards where you could get an error message on the first logoff after installation. -Fixed a bug in the Context Sensitive Help pop-ups where the text would not get displayed correctly. -Fixed a bug where the Driver does not open the correct language OEM help page. -Fixed a bug where silent install did not work on Vista. -Fixed a bug where the property page width and height cannot be read from the registry if the language specific key name is not used. This currently only effects one OEM who uses this feature for their custom control panel. ---------------------------------------------------------------------------- Version 8.4.1 09/08/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- Bug Fixes -Removed support for Serial device inf sections from Vista driver. -Added a new Pnp Id and custom settings for an OEM customer. -Changed an OEM customers setting for DisableIntPDFeature to only disable on when a USB pointing device is plugged in. -Removed new plugins that an OEM doesn't know about or use that were added to the general plugins since their last release. ---------------------------------------------------------------------------- Version 8.4.0 09/01/2006 (Win2K/WinXP/Vista) ---------------------------------------------------------------------------- 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 switching. -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 keyboards with a TouchPad and/or Stick. -Added "AbsoluteSuperPacketFormat" to support the new 8-byte super packets. -Added new sections for the WDF coinstaller for Vista. ---------------------------------------------------------------------------- Version 8.3.15 07/21/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Corrected several strings in Turkish and Greek. -Updated a .ini file for an OEM to remove any old HKCU settings for that the platform because they will override the new default settings that were added. -Removed writing to HKLM for Vista. -Fixed tap zone sizes for an OEM Vista release. -Fixed an issue for an OEM customer where their Magnifier glass size was not always updated. -Added a new PNP Id and settings for an OEM customer. -Changed the hot-key for "Static tray icon in taskbar" in the buttons tab for Turkish from &U to &T since &U is already in use for the Apply button hot-key. -Added TURKISH and POLISH to the table of supported languages so the Localizer will try to use them. -Added and cleaned up device sections for new DisplayPad and Wireless TouchPad devices. -Updated the supported languages list. ---------------------------------------------------------------------------- Version 8.3.14 07/14/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Automated driver signatures for Vista releases. -Added support for Polish and Turkish languages. -Added new PNP Ids and custom settings for OEM customers. -Added new resource strings for a different DualMode feature set for an OEM customer. -Consolidated various DualMode projects into one. -Added an .ini file for an OEM setting to set the touch sensitivity. -Added a "Search" function into an OEM customers OEM (DualMode) module. -Added a new OEM (DualMode) module. ---------------------------------------------------------------------------- Version 8.3.13 07/06/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug for an OEM customer where the Touchpad did not work well as dedicated scroller. -Fixed a bug for an OEM customer where the Touchpad did not point after being used as dedicated scroller. -Fixed cut off strings in GR Illumination Options tab for OEM UI. -Fixed cut off string in SP Buttons tab for OEM UI. -Fixed a bug for an OEM customer where the Stick will not point after Stick Properties were changed -Fixed Stick Properties saving for OEM customer. -Added new PnP ID for an OEM customer. -Fixed string cut off issues in Dutch (NL) for OEM UI. -Fixed the cut off strings in Norwegian Illumination Options and Stick tabs in OEM UI. -Fixed cut off strings for SE language for OEM UI in TouchPad, Stick and Illumination tabs. -Fixed cut off strings in Arabic language OEM UI tabs. ---------------------------------------------------------------------------- Version 8.3.12 06/30/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a problem where some plugins could not be configured in the previous release. This was only in the v8.3.10 and v8.3.11 of the control panel. -Fixed an issue where the Stick stops working after its function is set as a dedicated scroller for an OEM's custom configuration. -Fixed a bug that was causing the reading of Registry settings to fail in the case where there was not default value for the DisableIntPDFeature setting already present. -Added a capability to run an application while switching to button mode in DualMode. The feature is registry controlled by adding a key called "DualModeApp" and the path and name of the application to run. It will not turn off the button mode after launching the program. ---------------------------------------------------------------------------- Version 8.3.11 06/29/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added the capability to check the control panels controls for overlap and mnemonics in the Release version under registry control. The Debug version will still output to the debug window all the time. If turned on by the registry setting, the Release version will dump the output to a log file. -Fixed a bug where an OEM's Dual Pointing Page settings were't always getting saved. -Changed the KBCDisableFeature to send the data associated with the command to the data port rather than the command port. Added support for slave device notification. Slave notification is still not done due to a check in SendDeviceState. -Updated the documentation to indicate which ports the KBCDisableFeature sends its bytes on. -Added the DualMode platform for an OEM. This is just for testing since there is not yet a hardware ID assigned for this platform. -Moved the new plugin actions implemented in SynTPEnh from customer settings into the main source INF file which will now make them available for all customers. ---------------------------------------------------------------------------- Version 8.3.10 06/27/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed some strings in German, Spanish and Brazil(Port.) for an OEM customers custom control panel so they are not cut off at 120 DPI. -Added a new PnP ID and settings for an OEM customer. ---------------------------------------------------------------------------- Version 8.3.9 06/23/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added support for DisplayPad functionality. -Removed some unused registry values that are depricated. -Changed to save some registry values to HKCU rather than HKLM since Vista does not allow applications to write to HKLM if they are not running at a high enough security level. -Fixed a bug where the Scroll with pointing stick while the button is pressed (on a Dual-Pointing machine) option would not show up in the plugin action lists on Vista. -Added a .ini file for an OEM customer to change the default settings 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 an information line giving the PS/2 Passthrough capability of the selected device on the Device status tab in the Diagnostics page (secret page). -Fixed an issue where Animation controls won't load if the AVI is in a separate resource DLL. -Modified our INF build process to use resource IDs in place of numbers in our Control panel controls ini file. -Removed the AutoRecalibration setting from a customers INF file since we don't see any reason for it being applied to all platforms. If they need it added for a specific platform we can add it back for that platform. -Added a new PNP Id for an OEM customer. ---------------------------------------------------------------------------- Version 8.3.2 05/05/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Updated two PNP Ids to support Vista for and OEM. -Backed out the change to fix the internal COM API issue made in the previous release. ---------------------------------------------------------------------------- Version 8.3.1 05/04/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added two ini files to set icon off/PalmCheck to default for two new OEM platforms. -Fixed a bug where the Tap Zones were still being shown as activated when moving a finger over the upper/lower portion of a dedicated vertical scroll strip. -Fixed an internal COM API issue where some packet properties for finger and/or button states were not getting set properly. -Added a new INF file for an OEM customer. ---------------------------------------------------------------------------- Version 8.3.0 04/28/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- New Features -Added support for 120 DPI scaling in the control panel. Bug Fixes -Fixed a bug to handle multiple scroll bars on the same window. Also, added a new program-specific flag in the scrolling database to not terminate scrolling at end of the scrollbar. -Enabled the control panel scaling feature for an OEM customer. -Added the registry setting to the INF file to disable redetect of pass through devices on resume for a specific OEM customer. -Fix syntax error on a customer INF file. -Retired some OEM INI files. -Removed all the Readme.txt files from the Distribution. -Added three new PNP Ids and requested settings for OEM customers. -Add wallpaper updates when exit for cPad. -Fixed the cPad setup so it works correctly. -Modified settings for a PNP Id for a customer. -Updated a customer specific PNG file for their custom UI. ---------------------------------------------------------------------------- Version 8.2.26 04/21/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added functionality to handle scaling of controls in the settings dialog and custom UI tabs based on DPI. -Added functionality to handle scaling of images in the UI. -Added a registry key to override the scaling based on DPI with the default being scaling OFF. -Optimized so at 96 DPI we won't scale and also fixed code to draw client edges for an image when scaling to a higher DPI. -Removed SynTP.ini file for W2K/XP/Vista installation. -Fixed a bug caused by changing the default device being displayed on the Buttons tab to be the first non-disabled device. Make sure we check the device disable flag by checking all three types of disable methods. -Deleted Disable RockerSwitch settings from some OEM custom INF files since it does nothing. -Added "EXCEL7" to scroll database to use wheel mouse scrolling message. This is to fix the problem were we cannot find the correct scroll bars for a specific split pane in MicroSoft Excel. -Added four new PNP Ids and new settings for OEM customers. -Commented out a USB PNP Id that is no longer being used. -Fixed HID installation for WDF driver on XP. ---------------------------------------------------------------------------- Version 8.2.25 04/14/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added a new feature for a PnP Id for an OEM customer. -Added "HID\FUJ02E6&Col02" to exclusion list. -Changed the Buttons tab to set the default selected device in the device combobox to be the first device that is not disabled. -Removed SynTP.ini file for W2K/XP/Vista installation. -Fixed the help ID specified for the checkbox control of "Enable sticky borders". This was causing extra help information to show up that was not part of the feature. -Updated the settings for a PnP Id for an OEM customer. -Added six new PnP Ids and settings for OEM customers. ---------------------------------------------------------------------------- Version 8.2.24 04/07/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added a flag to ignore the TP and screen reversing in systems that rotate the screen in the same direction as the TP/Styk. -Created a OEM new custom inf file without serial mouse support nor USB support. Also enabled the auto rotation feature with the flag set to matching the display screen because the Styk is mounted on the same surface of the display. -Added code to allow the middle button action be available for scroll up (extended button 1) and scroll down (extended button 2) plugin action lists. This was not available before - we could only set actions that were not primary click, secondary click, etc. -Added an ini file will allow the middle button action to be available for scroll up (extended button 1) and scroll down (extended button 2) plugin action lists for an OEM customer. This is needed before we can move all control panel settings into the INF file. -Added three new PNP Ids and settings for OEM customers. -Changed setting for an OEM that requested we have Push-To-Select off by default instead of on. -Added modifications for an OEM Beta. ---------------------------------------------------------------------------- Version 8.2.23 03/31/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -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 for 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 -Added a new PNP ID for an OEM customer. -Added a new Default Styk sensitivity to the INF settings for an OEM customer. -Added custom Dual Mode Application 1 & 2 to launch Microsoft Word and Excel by default. -Updated the driver with a new and improved logo, including the 20x20 needed for control panel tabs and tray icon. ---------------------------------------------------------------------------- Version 8.2.14 01/27/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Resolved an issue where using the "Reset Devices" button on the x64 driver would cause the control panel to crash. This button only shows up on the control panel "Devices Setting" tab if a Registry setting is added to enable it. By default this button does not show up. This issue only occurred on the x64 driver control panel. -Fixed an issue on the "Buttons" tab that only shows up in the Win2K version of our control panel where the "Single click to open a file" setting change was not taking effect on icons/folders on the Desktop. -Changed the settings for an OEM customer to workaround a timing issue on Resume from Standby for a specific set of platforms. ---------------------------------------------------------------------------- Version 8.2.13 01/20/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Removed the Tips dialog for an OEM customer platform. -Disabled virtual scrolling for an OEM customer platform. -Added a new PnP ID for a customer for both Windows XP and x64. -Updated the copyright information to the year 2006. -Increased the button size of the "Run App" dialog for Korean only so the Korean text will now fit without getting cut off. ---------------------------------------------------------------------------- Version 8.2.12 01/13/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added an option for the scrolling flag to improve the scrolling behavior of the Virtual Scrolling Practice application. -Added a new PnPID for a customer plaform, with customized horizontal scroll zone size. -Added new PnPIDs multiple for customer platforms. ---------------------------------------------------------------------------- Version 8.2.11 01/05/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a problem where the Enhancement App cannot be ended properly when logging off of a new user the very first time. This happens only on Windows 2000 with the Intel Video Graphics Driver. -Fixed an issue where the context sensitive help popup window would get cleared if you attempted to do vertical or horizontal scrolling while the cursor is over the it. -Added defualts for the illumination power setting for an OEM to Battery=Low and External=High. -Made a change for DualMode TP to NOT to write the volume control registry settings into the user area since those are not user configurable. -Adjusted the volume control zone position settings for DualMode TP. -Updated all the copyright notices to 2006. -Added a new PnP ID for an OEM customer. -Added a new PnP ID and set the default extended button actions for an OEM platform. ---------------------------------------------------------------------------- Version 8.2.10 01/02/2006 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Updated the features for an OEM customer for a specific PnP ID. -Added a new PNP ID for an OEM customer. -Extend the Dual Mode volume control area to the left. ---------------------------------------------------------------------------- Version 8.2.9 12/16/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Corrected a font format problem for the German help topic text. -Fixed a problem where the device was not getting unacquired as early as possible for some plugin actions resulting in the mouse cursor appearing to be hung. This could happen for some plugin actions assigned to a button while the button is held down and also for tap zone actions that might cause a message box or dialog to pop-up. We will now unacquire the device as early as possible for these plugin actions so the device cannot be accidentally left in an acquired state. -Added a DualModeQueryState function to the Enhancement App so we can use a test program to find out the current Dual Mode state (Cursor Mode or Button Mode). -Added Styk only settings to remove MoodPad from the Accessories menu and also settings to replace "Tap to Click" with "Press to Select" in the tray icon menu for an OEM customers INF settings for a Styk only platform. -Added a new PNP ID to the INF settings for an OEM customer. -Corrected "Annullér" to "Annuller" for the Danish help topic text. ---------------------------------------------------------------------------- Version 8.2.8 12/09/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug where the Rotation feature didn't work well only on Windows 2000 systems with the newer Intel graphics driver installed. -Fixed a cursor image display issue when switching stick scrolling types for an OEM customer. -Changed the default value of ShowTips to be disabled and udpated the INF setting for all OEMs. -Fixed a problem when changing the plugin action in the middle of an action causing the plugin to stop without stopping the action event first. -Moved an OEM customers ini settings into their INF file. -Removed the "ShowWarningMessage" setting from OEM INF file so they will no longer get a bogus warning message. ---------------------------------------------------------------------------- Version 8.2.7 12/02/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug for an OEM in the Stick Scrolling feature specific to that OEM. -Fixed the patent notices information for Swedish and corrected a minor patent notice issue where a US notice was marked as EU and two notices were incorrectly labled as Korean. -Fixed a bug where the checkbox to "Swap the left and right buttons on the external USB mouse" cannot be cancelled for a custom OEM control panel. -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_NOTIFY 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 dialog 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 first time after installing and logging off. This bug happens when the ShowDriverWarning flag is set to a non-zero value in the INF. This was only being used by one OEM. -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 custom OEM custom UI. -Fixed cut-off chars in Spanish for new translated strings in an OEM custom UI. -Add new OEM PnP ID. -Fixed some string sizes for French, Japanese, Brazillian and Spanisn so the strings won't be truncated in an OEM custom UI. -Fixed two HelpTopics to have the correct ## preceding it for Japanese so they will be displayed correctly. -Changed to use "(c)" for Chinese since the copyright character wasn't being displayed correctly. -Added in blank line that was missing at the end of some help topics. -Added "EdgeMotion" to "Bewegung im Kantenbereich" in the control panel to match the same string in the Help file for German. -Changed "Cancel" from "Annullér" to "Annuller" for Danish. -Changed Langsom to Langsomt for the help on the EdgeMotion Speed slider for Danish. -Changed Maximum to Maximieren, Minimum to Minimieren and Feste BerUhrung to Starker Druck in the German Help file to match the strings being used in the slider controls on the control panel. -Increased the size of the "Go to Device Setting" button on the Tips dialog to fit the Italian and Russian translation for the string. -Updated the tab name string for an OEM custom UI to have EdgeMotion and then the German description in parenthesis. -Changed the default top-right corner tap zone size for OEM INF file setting. ---------------------------------------------------------------------------- Version 8.2.4 11/10/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Changed OEM PnPID settings. -Fixed a bug that assigning left button to a "print"action locks the cursor. ---------------------------------------------------------------------------- Version 8.2.3 11/09/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Check-in two translated resource strings for all languages. -Changed to use HSIDC_NOTRAYICON from SynTPCpl.rc -Fixed a bug that Dual Mode mode does not update when external USB mouse plug and unplug. -Fixed an Dual Mode bug on resume from stanby the TouchPad cannot move the cursor if it previously was in Button Mode. ---------------------------------------------------------------------------- Version 8.2.2 11/08/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Changed HelpId for Dbl click slider to 0 since no help string currently avail. -Korean translation fix for Left - Primary Click and Right - Secondary Click -Change product name "DualMode" to "Dual Mode" -Fixed a plugin action launching custom app does not work when Control Panel is not running on the setting page of the action. -Added translations for new resource strings. -Fixed a bug that control panel setting dialog crashing when changing language settings. -Updated "Help topic undefined" and other strings to have a blank line after the help topic to match all other previous help topics. -Disable InstallShield message box during silent install. -Updated copyright date. ---------------------------------------------------------------------------- Version 8.2.1 10/28/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug in the context sensitive help pop-ups so that they now filter out an extra blank line and CR/LF at end of last line so that the context sensitive help doesn't have a bunch of white space after the end of the last line of text. -Fixed a bug for DualMode where we needed to turn off Button Mode when the device is deleted. -Fixed a bug where DualMode mode was not being correctly setup when going in and out the Control Panel settings dialog. -Fixed a bug in an OEM control panel where SnapToDefault would not revert back to the original setting on Cancel. -Removed an older OEM control panel configuration that is no longer used. -Fixed a bug in an OEM control panel where the stick scrolling speed was not being correctly written/read. -Changed the settings for an OEM control panel to re-align German text and resize the text so the strings in the Slow Motion and Constrain Motion combo boxes will no longer be cut off. -Fixed the DualMode print function by changing the changing the acquire functionality to suppress the cursor for everything, not just for the motion. This way the kernel will not report a tap (left button click) while the device is suppressed. -Added new ini files for an OEM that will enable the DisableIntPDIfExtPNPPresent feature - one ini file to set it to default of On, and one to set it to default of Off. -Added New PNP IDs and custom settings to the INF file for an OEM customer. ---------------------------------------------------------------------------- Version 8.2.0 10/21/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- New Features -Added DualMode functionality. Bug Fixes -Fixed an issue where it was not possible reselect "Select off when typing" on Stick tab, once it had been unselected. -Updated OEM PnP INF file. -Create a new OEM inf for DualMode platforms. -Updated OEM inf file to use new resource IDs for new PNGs for single pointing Devices tab. -Updated for French langauge so it doesn't wrap over Default button. ---------------------------------------------------------------------------- Version 8.1.14 10/14/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed order of X and Y DPM to be correct for USB devices. ---------------------------------------------------------------------------- Version 8.1.13 10/07/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug where the auto disable was not working correctly before the Windows logon screen. -Removed the hotkey from the USB monitoring feature as requested by an OEM customer. -Fixed a bug where the context sensitive help for an OEM control panel item was not being displayed correctly. -Updated an OEM inf file with a new PnP ID that will disable scrolling by default. -Update an OEMs INF file settings so one PnP ID has an adjusted scrolling region, and another PnP turns the default feature off and the monitoring of external PnP devices to off. -Added support for PnP IDs for OEM customers. ---------------------------------------------------------------------------- Version 8.1.12 09/30/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Updated the control panel text referring to an external USB device to be consistent with other references to USB devices. -Added a hotkey for the Disable the internal device when a USB device is present feature. -Added new PnP ID support for OEM customers. -Fixed a bug that was causing some old folders/files to be left around when un-installing after upgrading an older driver to a newer driver. ---------------------------------------------------------------------------- Version 8.1.11 09/24/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Changed get byte polled to continue to wait rather than fail on the first attempt if the data has not yet been put into the buffer by the DPC. ---------------------------------------------------------------------------- Version 8.1.10 09/22/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Changed to only set/clear kbd/aux interrupt bits and no longer read the command byte before disabling the kbc/aux interrupts when the keyboard controller is disabled and no longer read back the result of the write to enable the kbc/aux interrupts. This prevents us from generating unwanted kbd interrupts. This will fix the TP not detected on boot/reset for dual-processor systems and it also fixes an issue where the KBC may not be detected correctly on boot on some systems. -Changed the default setting for the Pnp Monitoring feature to off for an OEM customer. -Fixed a problem in recalibration where it could hang due to a mutex. -Added support to use hotkeys to disable/enable both the passthrough and master devices independently. -Added new control values so that master and slave devices can be enabled/disabled by hotkeys independently. -Created an OEM customer INF file for supporting platforms with XP x64 Edition. -Added the feature to allow Control Panel to display a custom image on the top of the device settings dialog. ---------------------------------------------------------------------------- Version 8.1.9 09/15/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a hang issue for DualMode TP when Media Player window is minimizing. -Fixed up OEM inf file so that the buttons page will always display if there is any PS/2 device detected. ---------------------------------------------------------------------------- Version 8.1.8 09/08/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed an OEM customer issue with the TouchPad button enable/disable state when the PnP Disable feature was enabled. -Fixed an LED on-off setting issue for LuxPad. -Changed the default for the auto disable feature to be off for an OEM customer. -Changed the COM API init error message to be clearer. ---------------------------------------------------------------------------- Version 8.1.7 09/01/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a bug in processing of chorded buttons where a single packet from a mouse device was not getting through. This resulted in a PS/2 mouse left button not being detected until the mouse was moved. -Added support to display special information in the device settings page for an OEM customer. -Added new controls in to OEM inf file to support new features. -Added support to the control panel to have a control that can monitor the active state of the disable internal device if and external PnP device is present feature. -Fixed an issue where the device-independent features where not properly showing up in the control panel. -Fixed some overlapping controls in an OEM UI. -Updated an OEM inf file to update their customer UI with the DisableIntPDIfExtPdPresent feature/UI support. -Add a proper error message for COM API init error. This is to differentiate the message about version error. ---------------------------------------------------------------------------- Version 8.1.6 08/25/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added a fix into the SynCOM API object to try and and regain its connection to the Enh App in the Initialize function if it was not properly able to do so when the COM API object was created. -Add middle button support into OEM control panel. -Added a new Palm Rejection capability to reject taps/strokes for the Toggle on/off plugin. -Added the settngs to disabled scrolling in the INF file for an OEM customer. -Added support for new PnP IDs in the x64 INF file for OEM customers. ---------------------------------------------------------------------------- Version 8.1.5 08/18/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added a key to remove the Pointer Refresh Rate settings from the control panel for an OEM. -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 PnP Id's to 64 inf file for OEM. -Fixed the text description of the button swap control to explicity mention it only works on the external USB devices. -Removed some extra spaces in the French and French Canadian help files. -Fixed a bug in device acquiring exclusively. -Instead of dropping the packet when device is acquired exclusively, change to adding to the queue and advance the index. -Add DualMOde TouchPad application to standard build. ---------------------------------------------------------------------------- Version 8.0.14 06/24/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed a problem where the radio buttons on the 'Devices' tab were not working as expected (by using the arrow keys) in the single pointing custom UI. -Added new flag SF_AcquireExclusive to the SynDevice Acquire method to allow blocking data feed to other apps. -Updated the UltraNav scrolling table to add support for Powerpoint, and the Opera web browser. -Fixed a problem where the Synaptics bitmap was truncated in the Korean popup tips dialog. -Fixed a bug that the left button click on a Synaptics Styk reported both middle and right button data to OS. -Fixed a problem where the current users settings would be set to the defaults after a suspend/resume action. This issue only happens on Win2K and older. -Assigned extended button settings for an existing OEM platform. ---------------------------------------------------------------------------- Version 8.0.13 06/17/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Add the text 'Evaluation Copy' to the Mouse Properties window title for drivers that have not been certified. -Added additional support information in the key for the Synaptics Add/Remove programs entry. -For the Add/Remove program section for the Synaptics driver, the Change/Remove button has been changed to just Remove. -Added new PnP ID for OEM. -Fixed a problem where the button swap state of the Synaptics controlled devices was matching that of the external devices on Win98/ME systems. -Fixed an issue with scrolling not working on non-trusted pages in Netscape 8.0. -Fixed an issue where the device bitmap on the buttons page wouldn't change when the different devices were selected in the device dropdown list. -Updated all the .inf files so that the registry key that identifies the vendor the inf is installed for is installed in the correct location. This change will allow the Synaptics folder to get properly deleted in the registry during uninstall. -Added 4 new PnP ID for OEM. ---------------------------------------------------------------------------- Version 8.0.12 06/09/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -clean up some help files to use the same font name and size. -Added code to set/get Led Illumination settings. -Localize the EdgeMotion word in Simplified and Traditional Chinese. -Fixed an API initialization error when hot-plugged in an external PS/2 device on a dual pointing device system running in non-Mux KBC mode. -Added a balloon popup style notification message for when the internal device has been disabled because an external device has arrived. -The messages that explains that the advanced features of the TouchPad have been disabled because of an external device will now be displayed in a popup ballon, and not with a popup dialog. -Added improved translation of the help topic for the Palmcheck feature in Korean. -Added some PnP support for x64 system for OEM. ---------------------------------------------------------------------------- Version 8.0.11 06/02/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Updated the English help file so that it use the same font size, and removed some redundant spaces. -Updated OEM inf files so that the 64-bit and 32-bit PnP are the same. -Added new OEM INF file. -Fixed a blue-screen on start-up when KBCDisableConfig is set to allow keystroke to disable/enable the TouchPad. -Added support for displaying popup balloon messages in the tray notification area. ---------------------------------------------------------------------------- Version 8.0.10 05/26/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added support for OEM LED Control tab for Circular Led illumination control checkboxes, and added support for AV illumination control radio buttons. -Updated the kernel build files so that they use the newest DDK (Win2003 SP1). -Adding the 64-bit inf file for OEM. -Fixed a control panel width issue for OEM on Korean XP. -Added a new PnP IDs for OEMs. -Enabled the both button feature for a OEM's PnP ID. ---------------------------------------------------------------------------- Version 8.0.9 05/20/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Added Include=usb.inf and CopyFiles=USB.CopyFiles.NT to an OEM's inf. -Fixed an issue where the control panel registry settings would not get refreshed on upgrade installs. Now on an upgrade, the previous control panel settings are deleted before the new ones are installed. -Added support for the Intel EM64T processor type to setup international so it will install from a CD. -Changed the scrolling popup dialog for the OEM control panel page to have a 'Close' button instead of OK, Cancel, and Apply buttons. -Fixed a problem where the enabled/disable vertical and horizontal scroll settings weren't getting changed properly if the user hit the Apply button on the Gestures tab. This problem only happens with OEM custom control panel. -Fixed a problem where upgrading a driver pre v8.0.1 to v8.0.2-v8.0.7 would generate and warning during install where the language version of the tutorial application don't match. -Fixed a bug where multiple copies of the TouchPad in compatibility mode warning dialogs were showing up when plug/unplug an external PS/2 mouse multiple times. -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. Make canceling the polling thread more reliable so there won't be a polling thread running when it shouldn't. -Added the ShowResetButton setting to OEMs ini file for the round TP system. ---------------------------------------------------------------------------- Version 8.0.5 04/21/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Removed the hidden text 'tap_zones' from all the help files. -Removed the English 'tap_zones' text from all the Chinese help files where it was actually being displayed. -Fixed a bug that certain KBC cannot support detecting a hot-plug of external PS/2 mouse. Also, fixed a detection dead lock bug and allow a full cycle detection when the detect request is coming from the API. -Shortened the text of the driver installation text title for the French installation so that it fits on the screen for really low resolutions screens. -Localized all the text for the patent notices for the Japanese help file. -Fixed the simplified chinese help file to now just use one font type. -Unified the entire font set for the Japanese help file. -Fixed an issue where the control panel would crash if the user attempted to scroll the popup dialog control panel page. -Fixed an issue where closing the control panel by using the cancel button could take up to 9 seconds depending on how many tabs have been selected. -Fixed a problem where the practice button wouldn't work for an OEM custom control panel. -Fixed an issue where the radio button navigation with the arrow keys was reversed for some of the controls on the 'Devices' tab for an OEM custom control panel. ---------------------------------------------------------------------------- Version 8.0.4 04/14/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Updated the Edge motion speed bitmaps to align with the text of control speed with finger pressure. -Fixed an issue where the cursor did not move until after user has logged in. This issue only happened on TouchPads, with GlassPass, and with pass-through abilities, with no pass-through device present. -Added new PnP ID for customer. -Added a registry key that can disable the scroll cursor for all applications. -Remove legacy PnP ID fro OEM -Fixed a problem whereby serial devices stopped working when switching between XP users. -Fixed a problem where the device list in the control panel is not updated when a device is removed. -Fixed Traditional and Hong Chinese patent strings in the control panel. ---------------------------------------------------------------------------- Version 8.0.3 04/08/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Fixed button swap problem for suspend/resume, fast user switching and logout/shutdown. Consolidate all features into one location in the Enh App. -Added new PnP IDs into the exclusion list -After pushing the "Reset Devices" button in the Cpl, the cursor didn't move if the Touchpad had the glass-pass feature, and also had passthru ability with no guest attached. -Added support for help button functionality for the registry controlled pages. -Add support to Cpl Icon control to support displaying an icon of any size. ---------------------------------------------------------------------------- Version 8.0.2 04/01/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Bug Fixes -Merged AutoDisable registry keys into a single key. All inf files were updated to use the new key. -Fixed a string that had double click instead of double clic in French translation. -Fixed a minor bug to set correct default value for button swap state. -Added code to cause us to update the display rotation on init, login, and fast user switch since we are no longer calling PersistState() when we change display rotation. -Fulfill a platform setting change request for customer. -Repaired Russian translations -Added new PnP ID for customer. ---------------------------------------------------------------------------- Version 8.0.1 03/25/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- Known Defect -The auto rotation feature will not work. Bug Fixes -Fixed problem with the kernel driver not loading on Windows 98 first edition due to a OS service not being available in Windows 98. -Translated and corrected some Russian words -Fixed DisableIntPDIfExtPnpPDPresent registry key location. -Removed PersistState call in HandleDisplayRotation since this was being applied before we had gotten the login msg for Fast User Switching causing the previouse users settings to be applied before we could RestoreState for user2. -PNGs now display. -Correct Russian translation errors. -Add ODM specific platforms and settings. -Remove compatible IDs for OEM -Decreased default PTS sensitivity to the point where my personal actual and spurious error rates are approximately equal. Also decreased the acceptable tap wander area to reflect improved ambiguous motion discard. ---------------------------------------------------------------------------- Version 8.0.0 03/18/2005 (Win9x&ME/WinNT/Win2K/WinXP) ---------------------------------------------------------------------------- New Features -Windows 64-bit driver. -New and improved scrolling algorithms. -Improved TouchStyk pointing and press-to-select algorithms. Bug Fixes -Fixed up the SynTPFcs.dll so that it now will be backwards compatible with older products, like CCR. -The notify system when user present feature now works for all pointing devices, not just the TouchPad. -Updated the detection of the new ASIC chip types. -Updated copyright properties information in all files to 2005. -Fixed some Canadian French, and French translations in the control panel. -Create new OEM inf and remove legacy PnP IDs.