                Synaptics Pointing Device Driver Release Notes
                              Version 10.1.8
                            December 06, 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.1.8 12/06/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Rollback to fix ScalarAdjust, subtract the absolute perpendicular 
   motion from the parallel motion. 
  -Pass UsePassThroughTunnel() instead of using default value in
   IdentifySynaptics() 
  -Added (spin)lock/unlock functions to guard the memory pool operation
   during adding or removing a memory block in the list. 
  -Added a delay (KeDelayExecutionThread) to memory pool allocation loop
   when failed allocating a blobk of memory so the system has a chance to
   free up some memory. 
  -Set the ShowDisableIcon default to 1 in the source code rather than
   synaptics.inc. 
  -OEM PID request for hiding the disable PD if ext mouse 
  -Added new PnpID SYN0A10 in OEM INF. 
  -Copy SYN1912, SYN1913  from vendor inf to OEM inf 
  -Fix a potential bug on tray icon animation for Chiral Scroll 


----------------------------------------------------------------------------
Version  10.1.7 11/29/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Do not start chiral scrolling if the latest direction is perpendicular 
   with the scrolling zone. 
  -Only update latest direction before StartCriteria. 
  -Allow cursor to escape sticky borders only when finger is on the pad. 
  -Have momentum motion work with sticky borders. 
  -Momentum motion: Fix divide by zero error! 
  -Momentum motion: a first version of bounce-back. 
  -Momentum motion: preserve direction of motion. 
  -New IOCTL to stop momentum motion. 
  -New bounce back action class definition. 
  -Send a dribble packet when momentum is stopped. 
  -Added SYN0B10 in OEM (OEM OEM) 
  -OEM Apps scrolling support request 
  -OEM branch build request and fix tabbing 
  -Add PNPID SYN0C15 for vendor 
  -Remove group10 because AllowWheelsettings is obsolete. 
  -OEM sensitivity default settings changed. 
  -OEM sensitivity defaults request 
  -Updated by the build process.
 

  -Add Registry Settings 
  -Add TrayIcon support for Chiral scrolling 
  -Icons for Chiral Scrolling 
  -reset the multifinger defaults 
  -Add stop momentum motion way 
  -Stop momentum motion when scroll 


----------------------------------------------------------------------------
Version  10.1.6 11/16/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Create utility test sign bat file. 
  -Fixed "efaults" in Italian got cut off at OEM control setting. 
  -Change send message to HControl. 
  -Test OEM service agent. 
  -[remove from readme.txt] just re-arrange the code a bit. 
  -fixed the screen brightness using correct API of customer's HControl app.
  -Momentum motion - added comments. 
  -Momentum motion. 
  -More restrictive criteria for starting momentum motion. 
  -Var. name change 
  -Fixed tabs lack on Mouse Properties page in Spanish, Italian and Dutch. 
  -Copy SYN1020 and SYN1021 from OEM to vendor inf file 
  -Fixed TP disable/enable coordination fail 
  -Add Processsor architech into log file. 
  -Change Is64BitProcessorSupported if the processor is not IA64. 
  -Change function name. 
  -Change "Architect" to "Architecture". Add EMIT to ProcessorToStr 
  -Update function header. 
  -OEM PnP ID requests. 
  -Add Help content in help files 
  -Follow-up: use the HorizontalScrolling Flag 
  -Follow-up:Add a hot key for the Enable Chiral String 
  -Follow-up:nCheck chiral mechanism to determine whether to check for 1 or
   2 fingers before stopping chiral 
  -Foolow-up: back out the changes 
  -Update state when cancel Chiral Scrolling 
  -Follow-up: Have bcfEnableChiral set by default 


----------------------------------------------------------------------------
Version  10.1.5 11/08/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -remove unnecessary code especially the mixer calls in constructor of the
   volume action class which causes Vista to create a volume control in the
   mixer window. 
  -Momentum motion: new ioctls and strings. 
  -New inf file for testing momentum. 
  -Moved group 6 to the correct location in an OEM INC file. 
  -Fixed disable/enable hot key mis-match after switching user 
  -Turn off scaling for SYN0B0E 
  -Move system volume level code out of the GlobalSettings class where it
   doesn't belong to. Also avoid calling mixer funtion in the constructor
   which causes Vista to create a volume control bar in the mixer window. 
  -change SYN0146 settings from GROUP2 to GROUP8. 
  -New inf file for testing. 
  -Updated by the build process.
 

  -Add Chiral support 
  -Add ChiralEnable 
  -Add EnableChiral 
  -Add new Strings 
  -Add two-finger Chiral scrolling 
  -Removed unused code. 


----------------------------------------------------------------------------
Version  10.1.4 11/02/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
New Features
Bug Fixes
  -Removed redundant IoCtls: PS_PressToSelectAction and PS_PTSActionList. 
  -Use Touch&Hold instead of Touch&Release. 
  -OEM PnPID request fixed. 
  -New TP IOCTLS for momentum driver. 
  -Let's remove the hpq inc file  
  -Add KBC/Driver Disable/Enable Coordination feature to SYN1602 
  -Added PNP IDs SYN1020, SYN1021 into OEM Inf 
  -Add SYN1B15 to OEM INF. 
  -Add 4 PNPIDs for OEM 0302 , 0303, 1904, and 1905 into OEM INF 
  -OEM PnPID request fixed. 
  -OEM PnPIDs request 
  -OEM PnPIDs request 


----------------------------------------------------------------------------
Version  10.1.2 10/26/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Only start helper app after the booting time in Vista.


----------------------------------------------------------------------------
Version  10.1.1 10/26/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Don't use the SynInvalidParameterHandler. Add comments explaining how the
   handshaking works. 
  -Fixed OEM Property Sheet setting got cut-off for different lanaguages. 
  -Fixed variables name in the code 
  -Remove the enable/disable feature from SYN0311 (remove GROUP9) 
  -OEM PID request 
  -OEM request to remove SYN010D ~ SYN0126
  -Added "Disable internal pointing device when external USB pointing device
   is attached" feature to SYN1909 and SYN190B. Set the default to "off". 
  -Add PNPIDs SYN1912, SYN1913 into oem.inc 
  -Checkin to code review splitting off Chiral specific stuff from O/S and
   app dependencies. 


----------------------------------------------------------------------------
Version  10.1.0 10/22/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
New Features
  -New module SynTPHelper to speed up loading in vista.

Bug Fixes
  -Fixed defaults buttons cut off at OEM TP setting in Spanish. 
  -Set m_bUseAPIFlagForKBCDisable = true as the default, this flag keeps the
   API and KBC disable in sync. 
  -Remove illumination options from CPL for TP w/ Enable/Disable LED zone. 
  -Fixed PNP ID SYN0140 to use GROUP8 (with KBC enable/disable). 

----------------------------------------------------------------------------
Version  10.0.21 10/19/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Consolidated the variables in the kernel for PTS means right click 
  -Default to PTS means left click. 
  -Removed redundant IoCtl for Styk Press To Select means right click. 
  -Added KBC notification when TouchPad is disabled/enabled by an external
   pointing device. 
  -Do not allow gestures on disabled device. 
  -New HelpIDs. 
  -New INF sections. 
  -New IOCTLs for the Enable/Disable zone. 
  -New device LED parameter. 
  -New strings and bitmap for the Enable/Disable zone. 
  -Save user's disabled state configuration. 
  -Add New PnP ID support 
  -Add support for new PnP ID 
  -Update PnP ID support 


----------------------------------------------------------------------------
Version  10.0.20 10/12/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Removed DeployChiralMouse 
  -Defaults and Apply buttons cut off at OEM TP setting in German. 
  -Fixed title of "Defaults" is cut off at OEM TP setting for German and
   Spanish. 
  -Browse button width missing at German setting. 

----------------------------------------------------------------------------
Version  10.0.19 10/09/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Removed SynTPElevated in the trunk. 
  -Fixed character cut off at OEM TP styk settings in French.
  -Fixed uninstall message without ending period "dot" in French.
  -Fixed character cut off at OEM TP setting in German. 
  -Changed IOCTLs for RGB ControlBar. 
  -Fixed Styk function 'Press to Select' means Right click got Left click function. 
  -Added AutoRotation_Motion for PNPID SYN0B0E in an OEM Inf. 
  -Fixed characters cut at OEM TP settings under Korean.  
  -Added registry value DisableDEviceBehavior = 1 for Device Png for an OEM Inf.
  -Removed unused registry entry. 
  -Updated signatures. 

----------------------------------------------------------------------------
Version  10.0.18 09/28/2007 (Win9x&ME/WinNT/Win2K/WinXP)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed cutting the character line of show tips for German 
  -Fixed system default locale prompts at log file 
  -OEM PID request. 
  -Created a word document that has links for the FTP 

----------------------------------------------------------------------------
Version  10.0.17 09/20/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Added FW reported coordinates to device page. 
  -Fixed doc on default coordinate values. 
  -Fixed passthrough interleaving for Styks. 
  -Modifed setup code for silent install. 
  -Fixed hotkey twice to make TP enable 
  -Fixed section name error. 
  -Fixed duplicate debug mesages. 
  -Fixed the output debug for the hot-key mnemonic checker . 
  -Support build with WDK6000. 
  -Cleanup include path. 

----------------------------------------------------------------------------
Version  10.0.16 09/13/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fix silent install still prompts message .
  -Updated by the build process.

  -Remove SynHid.inf from installation, when not needed. 

----------------------------------------------------------------------------
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.
  -Add a new flag "UseAPIFlagForKBCDisable" that indicates the KBC
   disable/enable feature should be saved to the API flag. This feature will
   allow both the API and KBC disable act as the same thing. In such case,
   we are responsible for saving the disable state and sync up the KBC state
   on all conditions such as S3/S4, logoff/logon, switch users, etc. 
  -Fix a bug that cancel the Control Panel UI will re-enable the TP that
   was previously disabled by KBC. 
  -Fixe a bug that saving the disable state for a wrong user. 
  -Remove KBC disable/enable notifications. 
  -Fix a copy & paste issue .
  -Removed unused files. 

----------------------------------------------------------------------------
Version  10.0.12 08/17/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed the parameter in SetCurrentDevice to be the device index, not the
   device handle. 
  -Applied NavPoint features for OEM Pnp ID SYN0B0E. 
  -Check if Vista ahead of send WM_APP message. 
  -Changed to use WM_APP instead of WM_USER message. 
  -Chenged to use a different WM_APP message for mouse control. 
  -Removed a device (could be a real mouse) from the Pnp exclusion list. 
  -Added SYN0301 to an OEM customers INF file. 
  -Added an empty string check before we attempt to convert the path resource
   ID to an integer for OSD settings.  If the string is empty, we skip and
   retrieve the next token. 
  -Changed 2 other implementations of the tokenize function to check for
   empty strings. 
  -Fixed a bug where in Vista x64 SynTPStart could not bring up the
   Enhancments application (SyntpEnh.exe). 
  -Added basic On Screen Button click code for OSD.  At this stage we can
   determine which object we have clicked on, but no action is being 
   performed yet. 
  -Added a new Pnp ID SYN1911 for an OEM customer. 
  -Added the "Disable internal pointing device when external USB pointing
   device is attached" feature to the settings for OEM Pnp ID SYN0A0D. 
  -Added a new Pnp ID SYN014C for an OEM customer. 

----------------------------------------------------------------------------
Version  10.0.11 08/10/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Merged OSD branch into trunk. 
  -Fixed garbage characters in SynDiag LOG file in registry info. 
  -Fixed SynDiag log file in Japanese OS so it no longer gets garbage
   chararacters for KTL log section. 
  -Added OEM PNP ID as per OEM request. 
  -Added USB touch panel devices to the exclusion list. 
  -Fixed a bug where we were sometimes unable to collect the daignostic
   log file in Vista. 
  -Added OEM PNP ID as per OEM request. 
  -Added a new PnPID for an OEM customer. 
  -Add SYN1601 to an OEM customers INF file. 
  -Added a new USB HID to the exclusion list for an OEM customer. 
  -Added PNPID SYN0D05 to an OEM customers INF file. 
  -Fixed a bug in DoMouseActivate to get correct parameters. 
  -Added an OEM data file change and re-WHQL request. 

  -Added code to allow KBC disable feature to override API disable feature. 
  -Removed USB from NavPoint INF file settings. 

----------------------------------------------------------------------------
Version  10.0.10 08/02/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Added OEM specific Port I/O capability feature. 
  -Added a new OEM Module and OEM INF file settings for an OEM
   customers DualMode configuration. This adds a custom device settings
   tree to the Control Panels Device Settings for customizing the DualMode
   buttons and a custom Module to handle the new OEM specified actions. 
  -Added a new PNP ID SYN0B0E for an OEM customer. 
  -Modified the code to open the Control Panel from the tray icon with
   Normal Priority - before it was less than Normal Priority. 
  -Added a new PnP ID for an OEM customer. 
  -Added new PnP ID settings for an OEM customer. 
  -Added Autorotation for Syn190D and Syn190E in an OEM customers inf file. 

----------------------------------------------------------------------------
Version  10.0.9 07/27/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Adjusted positions for some controls for Japanese OS for an OEM customer. 
  -Added a registry setting to an OEM INF file to allow for easier
   tapping on MicroPad. 
  -Added a new Pnp ID requested by an OEM customer. 
  -Fixed garbage characters in the Diagnostics LOG file registry info. 
  -Added a new OEM INF file. 
  -Added a new OEM specific Module. 
  -Changed registry plug-in values for an OEM customer. 
  -Disabled Chiral Scrolling for an OEM platform. 
  -Added new PNPIDs SYN0142, 0143, 0144, 0145, 0146, 0147, 0148, 0149, 014A,
   014B into an OEM inf. 
  -Added a new PnP ID for an OEM customer. 
  -Added customization for an OEM customer for the user to be able to set
   the illumination power state only in specific cases. 
  -Added AutoRotation support for a new PnP ID for an OEM customer. 
  -Added 4 new PnP IDs and settings for multiple OEM customers. 
  -Fixed a bug where checking the check box for "Disable internal pointing
   device if an external USB device is plugged in" immediately disabled the
   internal TouchPad on systems with an MMB device. 
  -Fixed a bug where the Diagnostics LOG file was not written properly
   on a system with the Vista Japanese OS. 

----------------------------------------------------------------------------
Version  10.0.8 07/19/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes 
  -Updated the scrolling for NavPoint. 
  -Added a check to make sure we don't report coordinates outside the
   range for NavPoint. 
  -Fixed a NavPoint pointer drift issue. 
  -Fixed a scrolling speed problem in our Practice application. 
  -Changed the default PalmCheck value back to 4 for an OEM customer. 
  -Removed a duplicated OEM INF file. 
  -Added code to start SynTPEnh.exe with a parameter to raise the priority for
   Vista. 
  -Added a new PNP ID and settings for an OEM customer. 

----------------------------------------------------------------------------
Version  10.0.7 07/12/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
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 

----------------------------------------------------------------------------
Version  10.0.4 06/28/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Enabled Navpoint scaling. 
  -Changed to not load config to non user default when the system is
   suspended (received WTS_SESSION_LOCK in Vista). This fixed the case
   for suspend to read non-user default. 
  -Fixed Russian strings for the DTM installation under Vista. 
  -Added a new PnP ID for a new OEM customer platform. 
  -Rolled back the scrolling region setting for an OEM customer. 
  -Updated and removed INF settings per an customers request. 
  -Updated Help Topic IDs for an OEM customer. 
  -Added some new Help Topic IDs for an OEM customer. 
  -Added some new resource strings for an OEM customer. 
  -Replaced some strings with customer provided translations. 
  -Corrected a PnP ID for an OEM customer. 

----------------------------------------------------------------------------
Version  10.0.3 06/22/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Added the ability to Read an application path for a plug-in from a
   registry key. 
  -Added functionality to expand environment variables in a 
   Run App string. 
  -Added MMB support strings to the resource file. 
  -Add support for XP Photo Gallery as a Run App for an OEM customer. 
  -Added a generic MMB bitmap to our resources. 
  -Renamed the MMB device type to be generic. 
  -Fixed missing OS Platform info in the diagnostic log file. 
  -Removed the Chiral scrolling feature based on an OEM customer request. 
  -Added OEM PNP ID request updates to have default MUX on. 
  -Changed a PNP ID for an OEM customer. 
  -Added an extended feature to suppress pointer motion while typing. 
  -Updated the "Search" string translation for Chinese. 
  -Fixed duplicate hot keys in Buttons page in Thai. 
  -Updated a custom data file per OEM customer change request. 
  -Fixed a bug in Vista where an external Mouse left-right handedness
   won't be saved after re-boot. 
  -Added a new OEM PNP ID. 
  -Changed the settings to use Styk only settings and not use VPrinted
   settings for an OEM customer Styk only platform. 

----------------------------------------------------------------------------
Version  10.0.2 06/15/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed a bug where and OEM MMB device was causing the MoodPad accessory to not work.
   Changed the search order of the GetDefaultDevice() to exclude OEMMMB when
   searching for a TouchPad. 
  -Fixed an Internet Explorer 7 scrolling issue that happened in Vista. 
  -Adjusted the positions of some strings in a custom OEM control panel
   for Japanese. 
  -Changed "Synaptics PS/2 Pointing Device" to a custom device name for
   an OEM customer. 
  -Created a new INF for an OEM customer. 
  -Added some new PNP IDs and features for an OEM customer. 
  -Combined HardwareBroadcast and ReadAllConfig into one function -
   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 


----------------------------------------------------------------------------
Version  9.2.7 05/24/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed a possible device detection issue on Suspend/Resume by avoiding
   sending the device state if the device type is unknown or unexpected.
   This could happen during S/R if the device is either idle or about to
   be redetected. 
  -Fixed a bug in an OEM custom control panel where the Help, Minimize,
   and Close buttons were getting grayed out if the device was disabled. 
  -Fixed a bug in an OEM custom control panel where the height
   (bigger for 2 lines) for a Japanese string translation of "Disable
   Touchpad/Pointing stick when external USB mouse is present" was cut off. 

  -Added power events to our diagnostic logging. 

----------------------------------------------------------------------------
Version  9.2.6 05/17/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Set the default to Enable Button Check (proximity to typing) for
   Synaptics ControlBars. 
  -Fixed a bug where the buttons from two separate pointing devices that
   are on separate PS/2 ports don't get merged in, causing multiple button
   presses in some cases. Solved this by combining button states of devices
   from different PS2 ports. 
  -Completely removed EdgeMotion from the control panel and set the
   default to have EdgeMotion disabled for an OEM customer. 

----------------------------------------------------------------------------
Version  9.2.5 05/10/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Merged in a custom OEM source code update to fix OEM specified features. 
  -Added settings to an OEM customers INF file to disable and hide 
   extended buttons. 
  -Added a new PNP ID and settings to an OEM customers INF file. 
  -updated a wav file per OEM customer's request. 
  -Added Wacom digitizer HID\WACOMVIRTUALHID&Col03 to the 
   PNPDisableExclusionList. 

----------------------------------------------------------------------------
Version  9.2.4 05/04/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed a bug in Vista where changing the desktop icons size using wheel
   scrolling worked in reverse for screen at a time scrolling vs. line at
   a time. 
  -Implemented DualModePad double taps switching between BUTTON and
   CURSOR modes.
  -Updated for Double Taps for Dual mode INF file settings. 
  -Added logging of the Vista Edition to the diagnostics log file. 
  -Modified a default settings in an OEM customers INF file. 
  -Changed a PNP ID from the original value to a different value
   as per OEM customers request. 
  -Merged an OEM customers INF file into the base OEM customers INF file. 
  -Modified a PNP ID for an OEM request. 
  -Fixed a possible BSOD that might occur when deleting keyboard filter
   devices for USB keyboards. 
  -Moved the registry settings for PNPDisableExclusionList to be under 
   the HKLM Services\SynTP\Parameters so that it can be available early
   on by the driver. 
  -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. 

----------------------------------------------------------------------------
Version  9.2.0 04/05/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
New Features
  - Re-factored the Device List handling to allow for Exclusion of a
    Synaptics device from the list but still allow the device to be in our
    list of devices.
  - Added in the functionality for the new ControlBar device.
  
Bug Fixes
  -Fixed a bug where Collect Diagnostics didn't work correctly in Vista. 
  -Fixed a bug in the ControlBar Volume Slider. 
  -Fixed a bug in scrolling a window under MS Word. 
  -Fixed a bug where the Windows Search plugin action would exit
   Button-Mode immediately on a DualMode TouchPad. 
  -Fixed some dependency bugs on the button configurations for an OEM
   customer using the DualMode TouchPad. 
  -Expanded the whole pad scrolling initiation angle. For use when using
   the whole TouchPad for scrolling - also known as Scroll Locking. 
  -Fixed the horizontal slider control to only update it's setting when
   the position change is completed. 
  -Set the Styk middle button action to do stick scrolling by default
   in an OEM customers INF file settings. 

----------------------------------------------------------------------------
Version  9.1.23 03/30/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Updated resource strings with new string translations. 
  -Fixed duplicate hot-keys for the settings dailog. 
  -Updated OEM resource strings for Japanese, Chinese (Simplified and
   Traditional). 
  -Removed custom images from an OEMs INF files for all the customers
   DualMode platforms. 
  -Added Microsoft Media Center eHome Remote Control device
   "HID\IrDevice&Col08" into the PNP device exclusion list. 
  -Fixed a bug where the "Apply" button won't grey out on a property page with
   a combobox or listbox control on that page. 
  -Added a new OEM INF file and added settings for a new PNP Id. 
  -Added settings to grey out DualMode button 1 ~ 4 and fixed missing items
   from the plugin action list and dependencies for an OEM DualMode control
   panel. 

----------------------------------------------------------------------------
Version  9.1.22 03/23/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Updated DualMode images per customer request. 
  -Removed the global KBCDisableConfig from a customers INF file settings. 
  -Removed custom images per customer request. 
  -Added a new PNP ID and settings for an OEM customer. 
  -Added functionality to specifically check for a LuxPad so that we 
   can have custom tabs for both a TouchPad and a LuxPad showing up on the
   control panel. 

----------------------------------------------------------------------------
Version  9.1.21 03/16/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -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 
  -Added a plugin action for an OEM customer to launch Windows Search. 
  -Added a new registry setting that adds our Buttons tab and Device tab
   even if there are special OEM customer Pages that show up so that they
   can now co-exist in the mouse control panel. 
  -Added control settings for an OEM specific control panel page to the
   OEM customers INF file settings. 
  -Added settings to an OEM INF file to Disable the TouchPad when an 
   external USB mouse is plugged-in (Default is unchecked) and to 
   turn-off the TouchPad using a hot key. 
  -Updated some older OEM INF files to have the DisableKey in the correct
   registry location. 
  -Added the EnableKey same as DisableKey to an OEM customer INF file. 
  -Fixed a bug so that we now correctly use the DisableKey setting if no
   EnableKey setting is in the registry. 
  -Added a PNP ID for an OEM customer. 
  -Changed the red LED default illumination for an OEM customers settings
   for a custom lighted device. 
  -Created a DualMode configuration for an OEM customer. This DualMode
   program has 8 buttons with two additional features (not in our stock
   actions) so a new OEM module was created for the new features and for
   the custom resource strings. 
  -Updated an OEM customers DualMode images. 
  -Updated the images in the test area for an OEM customer. 
  -Implemented a new flag to allow property pages to be inserted into the
   mouse control panel as the first page. 
  -Fixed a bug where a custom control panel application failed to run in
   Vista 64. 
  -Added WS_TABSTOP to static link controls for accessing the link using
   the keyboard. 
  -Removed the Tab Stop style from static text controls. 
  -Removed unnecessary tab stop setting for static controls. Also removed
   tab stops for system buttons. 
  -Fixed a bug in an OEM customers custom control panel application where
   re-enabling the touchpad button setting could not be saved correctly. 
  -Fixed a string loading issue. 

----------------------------------------------------------------------------
Version  9.1.18 02/22/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Fixed a bug that subclassing the "Apply" button in property sheet does
   not show the ownerdraw image + text correctly while using the Alt+A
   hotkey.  
  -Fixed missing Japanese translation strings for OEM specific Help. 
  -Fixed a resource string for scroll zone in Simplified Chinese. 

  -Fine tuned an OEMs control positions in their INF file settings. 
  -Added a bitmap for Animated Styk tray icon and added it to the "Device
   Settings" dialog so we can now replace the Animated TP tray icon bitmap
   with an Animated Styk tray icon bitmap on the "Device Settings" tab
   based on a registry setting. 
  -Added the setting to display the Animated Styk tray icon bitmap to an
   OEM customers INF settings for a Styk only system PNP ID. 
  -Changed only to read not to create registries under HKEY_LOCAL_MACHINE
   section for SynTPCpl. 
  -Fixed a bug that "Default" button did not work using the hotkey - Alt+D. 
  -Fixed a hot-key problem in Button Settings page. 
  -Added a new PNP ID for and OEM customer. 

----------------------------------------------------------------------------
Version  9.1.17 02/15/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
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
   settings page for DualMode TouchPads. 
  -Added a custom Readme file for an OEM customer. 
  -Added functionality for enabling/disabling playing the sound for the
   zone when it is activated. 
  -Added 3 new PNP IDs and settings for OEM customers. 
  -Turned off Mux for a specific PNP ID in an OEM customers INF file. 
  -Removed Middle click,  Button 4 click,  Button 5 click from the
   action lists for tap zones and button actions in the INF settings for
   an OEM customer. 
  -Changed the default setting for displaying the Tips dialog to
   Off by default in our defualt INF file. 

----------------------------------------------------------------------------
Version  9.1.11 01/12/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes

  -Added translated resource strings for an OEM customer. 
  -Added 32/64 bit O/S information to the diagnostics log file. 
  -Fixed a possible blue screen that could be caused by USB keyboard
   device removal. 
  -Changed the control panel to not replace the Microsoft Mouse Control
   Panel Buttons tab when there is no Synaptics pointing device detected. 
  -Added the build of a 64-bit version to the Disabler sample code from
   the COM API samples. 
  -Added the KeyboardController=1 setting to an OEM customers INF file
   for a PNP ID. 
  -Added a new PNP ID and settings to an OEM customers INF file. 
  -Updated the copyrights that are shown in the UI from 1996-2006 to
   1996-2007. 
  -Fixed the Record plugin for a specific OEM customer to use the
   correct scan code instead of a virtual key. 
  -Added settings for the default sound for the MMB buttons for an
   OEM customer to their INF file. 
  -Swapped Next and Prev settings on buttons 3 and 4 for an OEM customers
   custom control panel settings in their INF file. 
  -Added OEM specific plugin resource strings for a customer. 
  -Updated a help topic string for the Japanese language for an OEM
   customer. 
  -Removed incorrect control dependencies to fix a bug where the TouchPad
   cannot be re-enabled after being disabled. This was for an OEM customer
   special control panel settings. 

----------------------------------------------------------------------------
Version  9.1.10 01/05/2007 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Add Horizontal Scrolling support for MS Excel 2007 
  -Added new PnpID SYN0B0D for OEM 
  -Added new PnpID SYN0404 in OEM.inf 


----------------------------------------------------------------------------
Version  9.1.9 12/22/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes

  -Changed the INF setting for the default illumination value to Low
   for an OEM customer. 
  -Changed the INF settings for the Extended Buttons to show no Extended
   Button Actions in the control panel and set the default Extended
   Button Actions to "No Action" for an OEM customer. 
  -Changed INF settings to disable Extended Buttons for an OEM customer. 
  -Added 3 new PNP IDs and setttings for an OEM customer. 

----------------------------------------------------------------------------
Version  9.1.8 12/15/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes

  -Fixed a problem where the launch page still had a choice to go to the
   Pointing Stick dialog for a Touchpad only system - which, if you click,
   simply opens the Touchpad page. 
  -Fixed an issue for an OEM customer where thier OEM specific 
   "Press-To-Select" function did not work correctly. 
  -Added settings to an OEM INF file to disable the tray icon and
   not show the Synaptics tips dialog. 
  -Fixed an issue where the diagnostic log file would contain stale data
   from a previous collect diagnostics session. 
  -Updated settings for a PNP ID for an OEM INF file. 
  -Added a new plugin for "Record". This plugin is not generally available
   yet and requires special registry settings to activate.
  -Added a new feature to associate a Sound with a plugin action for a
   button or tap zone. This feature requires a special registry setting
   and is not generally available yet. 
  -Added 6 new PNP IDs and associated settings to the INF file
   for an OEM customer. 
  -Added settings to the INF file for an OEM customer to enable the
   Record plugin and the Sound features described above. 

----------------------------------------------------------------------------
Version  9.1.7 12/08/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Added a command line option /f2 to log installation results to a log file
   for DPinst.exe installs on Vista. 
  -Added Legacy PNP ID support to an OEM INF file. 
  -Added a new PNP ID and settings to remove External button actions from
   the control panel and set the default action to "Button/Zone/Gesture
   completely disabled" for an OEM INF file. 
  -Added the SP_IlluminationState feature to the COM API to allow turning
   the LED on and off through our COM interface. 
  -Removed usb from an OEM INF file. 

----------------------------------------------------------------------------
Version  9.1.6 12/01/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Added a new registry setting "ExtraCapabilities1Mask" so we can mask
   out any undesired ExtraCapabilities if needed. 
  -Changed our custom bitmap control to not change the style to stretch
   from center and then changed the image style in the OEM customers INF
   to always use strech. 
  -Fixed a typo in an OEM customers help file - removed an extra '.'. 
  -Fixed the associated page name for a single device page for an OEM
   customers control panel settings. 
  -Added new settings for a PNP ID in an OEM customers INF file. 
  -Removed the font setting of "Arial" and replaced it with the default
   dialog font "MS Shell Dlg" for an OEM customers control panel settings. 
   Also set the individual control font to use 700 weight for bold. 
  -Fixed the font style, weight, size for property page titles and simple
   help for an OEM customers control panel settings and adjusted their
   window styles to center them vertically. 
  -Added a new key to allow specifying horizontal button margin in our
   custom control panel controls. 

----------------------------------------------------------------------------
Version  9.1.5 11/22/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Add define LANGS_XXXX for limited languages for OEM. 
  -fixed a bug that both button action list is not greyed out when both
   button action is not available. 
  -Added support to resize PropertySheet to support 120 DPI. 
  -Fix the image control size issue. 

----------------------------------------------------------------------------
Version  9.1.4 11/17/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes

  -Added code to read AddOrReplace setting for the Property page in Property
   Sheet class and use that to determine if it will even add the page and
   setting to set AddOrReplace. 
  -Added language specific Help rtf files for an OEM customer. 
  -Added a feature to allow changing the PalmRT setting for the Styk. 
  -Changed to use correct Ioctl for PalmRT setting for the Styk and added
   missing dependecy so the slider will be grayed out when Palm Check is
   disabled for an OEM customers control panel. 
  -Fixed a registry setting causing Pointing Stick Settings controls to fail
   for an OEM customers custom control panel. 
  -Fixed a problem (MFC bug) where the Apply button window style got
   changed after the button is clicked. 
  -Implemented a new property page status control (using static control
   with an associated page name) for an OEM specific UI requirement. 
  -Added support for bitmap buttons for PropertySheet OK, Cancel, Apply
   and Help buttons. 
  -Replaced the old Japanese macro key Help string with a new re-translated
   string provided by the customer. 
  -Changed setup so that -s works with silent install of unsigned drivers in
   Vista. 
  -Created a custom DPInst.xml file for an OEM customer. 
  -Implemented tabstop/focus capability to our SynStaticLink (hyperlink)
   control. Now the user can use keyboard tab through the links and use
   "space" key to trigger the link. 
  -Fixed the manifest file for 64-bit for an OEM customer custom control
   panel application. 
  -Changed the setting for the Top Left Zone Action from NO ACTION t
   use a Left click. This is a custom setting for an OEM customer. 
  -Removed the  "jump to the menu of the current window" from action lists
   and changed the Top-Left Tap Zone to "Left Click" for an OEM customer
   INF setting. 
  -Added a new PnpId for an OEM customer. 
  -Addressing some issues to support 120 (higher) DPI for an OEM customers
   control panel. 
  -Pulled out 2 USB PNP Ids, Microsoft_01 and  Microsoft_01, from the
   global exclusion list and moved them to the OEMs INF file settings.   
  -Added COM property specifiers for button sensitivity. 

----------------------------------------------------------------------------
Version  9.1.3 11/17/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
  -Custom build identical to 9.1.2

----------------------------------------------------------------------------
Version  9.1.2 11/10/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes  
  -Added settings for single pointing device "Device Settings" tab (TP only)
   and changed the size of the Buttons tab to match all the others for
   an OEM customer control panel. 
  -Fixed a bug in our custom slider control where reverse conversion 
   mistakenly reset a wrong value to data member. 
  -Fixed a bug in our custom controls where a radio button group cannot
   be ended properly. 
  -Implemented a control for mirroring the MS "Pointing Speed" feature. 
  -Implemented a feature to allow our custom property sheet to hide the
   tab control if there is only one page in the property sheet. 
  -Reversed the min and max values for an OEM customers pointing Stick
   acceleration speed slider in their custom control panel. 
  -Added support to our custom controls for bitmap buttons with text
   and font color. 
  -Fixed all tab stop index and group settings for an OEM customers
   settings for their custom control panel. 
  -Set the text entry in Add/Remove programs to "OEM Touchpad" for
   an OEM customer. 
  -Added the ability to set a custom tray icon tip text. 
  -Fixed an issue where the cursor moves while doing stick scrolling. 
  -Modified the scrolling region settings for an existing PNP Id in
   the INF file for an OEM customer. 
  -Implemented a registry setting "TurnOffGlassPass" to keep the driver
   from trying to detect GlassPass even if the TP has GlassPass capabilities. 
  -Fixed the displaying of the version information for an OEM customers
   control panel. 
  -Added functionality to allow Enable/Disable of the tray icon to be saved
   immediately instead of being only saved on Apply/OK. 
  -Added settings in the INF file for an OEM customer to set the setting for 
   "DisableDeviceBehavior" (set to 1) for controls that should not be disabled
   (greyed out) when the device is disabled. 
  -Changed the check on adding an OEM customers control panel tab to check
   if this is the specific OEMs control panel so the tab will show up even
   if the TP is disabled by the OEMs BIOS. 
  -Removed the "Snap to Default" feature from an OEM customers control panel. 
  -Added an "AutoRelease" feature for drag lock. Default is no auto release.
   Use the "DragLockAutoReleaseTime" registry setting to specify the
   nanoseconds of timeout to be used before the drag lock is released. 
  -Added an "illumination time after touch" feature for use with Multi-Media
   Buttons. 
  -Added new MMB strings and adjusted controls settings and changed button
   default settings for an OEM MMB custom control panel. 

----------------------------------------------------------------------------
Version  9.1.1 11/03/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes 
  -Added a debugging feature to show the control borders so it is easier to
   adjust the registry settings for custom control panels. 
  -Fixed multiple issues with an OEM custom control panel UI so the controls
   will look right and work correctly. 
  -Implemented "Tapping Speed" for TouchPads. The default speed is 250 msec,
   the allowed range for changing is from 100 ~ 450. Also changed our
   slider control to support reverse settings when a setting of max is
   smaller than min. For example, setting value from 450 - 100 as from slow
   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
   full path to setup.exe. 
  -Implemented new Wide DualMode programs for an OEM customer with a new
   Windows Photo Gallery plugin. 
  -Fixed an issue where a 0 sized input and output IOCTL had the possibility
   of causing a bluescreen. This was reported when running PreFast as a
   possible issue but not reported by any customers. 

----------------------------------------------------------------------------
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. 


