release

Download Release

If you can't read please download the document

Upload: alexandre-machado

Post on 30-Oct-2014

72 views

Category:

Documents


10 download

TRANSCRIPT

Synaptics Pointing Device Driver Release Notes Version 16.3.1.2 November 15, 2012 ---------------------------------------------------------------------------Overview ---------------------------------------------------------------------------This document describes changes to the Synaptics TouchPad Driver for Windows XP, Vista, Win7 and Linux. Only external releases have been document ed. Other releases were for internal use, beta tests, or for specific customer requests. These are not documented here. ---------------------------------------------------------------------------Version 16.3.1.2 11/15/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Applied Clic ing instead of Button control in standard UI. ---------------------------------------------------------------------------Version 16.3.1.1 11/09/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed edge swipe and chrial rotate failure issue. ---------------------------------------------------------------------------Version 16.3.1 11/08/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fix VS2005 project file -Smb_driver_AMDASF.sys built with WDK8.0 and vs2012 -Smb_driver_Intel.sys built with WDK8.0 and vs2012 -SynTP.sys built with WDK8.0 and vs2012 -Add bac tool TPEnableDisable.exe -3FFlic reverse unchec ed but actually doing reverse. -fix an issue of 2F-scrolling with primary finger up. -OEM MUP update to V2.3.0 -Remove WdfIoTargetClose the old target IO object to avoid deadloc . -Increased Clic Pad button press&release pac et suppression count to fix cursor movement when button is pressed and released. -Disabled 3Finger press for SYN2503 and SYN2508 -The activate once bit should be in AppZoneFlags. -hide "Two-Finger Double Tap" in the UI Win8 only -Add new PNPID 1E8A for OEMConsumer -Add 2 new ids SYN2B1B/SYN2B1C, settings are same as SYN2B0A. -Removed "swipe up from bottom edge" word and function in Toggle Menu Bar UI. -SynTPEnh isnt started under the Guest account when using Windows 7's Tas Scheduler, so revert to using Run ey -Customer modify the edge zone configuration for 104A/B/C/D/E, 2B0A/B. -Enable continuous free twist for Office apps -Fix no cursor trac ing flags -Slider1 zones should not default to activate once

----------------------------------------------------------------------------

Version 16.3.0 11/02/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------New Features Bug Fixes -Fix app zone flags -Get correct flags -Merge .inc changes from synaptics_touchpad_configflags_redesign_20120109 -Merge from synaptics_touchpad_configflags_redesign_20120109 -Move szfFreeScroll to AppZoneFlags. Fix app zone registry entries. -Convert to vs2012: SynTPCpl. overwrite MFC SetModidies and GetParentSheet functions -Customer's BIOS cannot pass LID close/open ACPI events to the driver -load clic /release sounds to memory prior to playbac -Translate "Touchpad" into local languages. -Use the fct from scutil to convert from coords to mils. uiFGMils and FgDeltaRaw are already calculated above. -Changed 3F flic ioctl to control global disablegestyre flag instead of controlling flags in the plugin zone. -Add fixed slope linear mapping for pinch and fixed radius circle mapping for rotation -Default enable edge swipe for non-motro mode app -Add a new plugin action for launching appList in win8 -Add support of sending eys in ernel -...SEND_IN_KERNEL->...SEND_IN_KERNEL_IF_UAC_OFF -Default setting change request for SYN1F07, SYN1F08 -1. modified 4F left/right swipe in IE for win7 -Remove extended action of right edge pull -Win8 IE has a feature "smooth scrolling", the option is default on. -Added support for InterTouch ForcePad. -Added support for new PNPID: -Copy sound files to forcepad OEM distribution folder. -Created new INF file for testing ForcePad InterTouch. -Fixed an issue where the clic down position was not correct for InterTouch forcepads, as the pac et data was not yet normalized. . -Enabled InterTouch for specific platform. -Enabled the Cancel button after Apply button is clic ed. -To display physical button on tray icon when button swapped. Current design is to display the reported button state. -Modified the binding of Drag control is enabled to the status of Activate chec box. -Adjust button sizes according to cusotmer's request. -Updated Control Panel code to swap clic pad button zones when the user changes the left/right handedness of their system when in Clic Smart mode in the same way that it was already being done for Omni mode. -Updated Enhancements App code to swap clic pad button zones when the user changes the left/right handedness of their system when in Clic Smart mode in the same way that it was already being done for Omni mode. -Disable Stic Filter in SmartChec -If current TouchPad is Clic Pad, shown Clic Pad Properties in tray icon menu instead of TouchPad Properties. -Turn On EdgeTap / ButtonTap Filter -Add PnPID 1E9B 1E9C in OEMConsumer.inc -For photo viewer, photo gallery we fall bac to hot- ey rotation -Customer report a bug that ernel horizontal scrolling will be abnormal -Added SP_ProductVersionNumber to SynCOM for third party software can read (SP_Pid already defined) -Added our EMIT capabilities in DEBUG mode -Send HID ProductID and Version number to SynTP.sys -if GroupProcessing is enabled, at least eep the old functionality, as

otherwise it will always return false, as there's never finger on pad. -Improve inertia for scrolling -Changed setting to show 4FingerFlic demo video -Adjust UI to use sensor coordinates and adjust edgetap/starting zone sizes -Added new help string for reverse scrolling. -Removed SynRMIHID.sys when unsinstall -Avoid loading GUI at boot time. -Change settings to fix 1F-scrollig can't be triggered problem on SYN1212 -Expanding the Tiny motion region to suppress motion when finger in button zone and highZ. -Modifications for Group89, Group90, Group91 -Remove "double tapping to enable/disable TP" function on 2013 platform -Fix yellow bang on HID TLC2 device when unplug. -Added 2F horizontal flic video. -We should inject the finger down position according the cursor position when wrapping aroud -Ignored installation warning message if the driver version which is install is older than installed driver. -Set 3f-press enabled on default -Applied ZoomPerfect for SYN1B5B -1. Use Helper to injection to fix UAC problem. 2. Fix some injection errors -OEM request to have a App list that should force use touch-injection other app use moden touchpad setting -The drag item should be grayed out when the Select or Activate item is unchec ed. -Made 1F scrolling control selectable. -Chec ed whether there is a VerifyDriverLevel ey if VerifyDrivers does not exist in some cases even Verifier is enabled but VerifyDrivers is not created, which cuases BSOD. -Support autorotation. -Add SYN2B17/SYN2B18, settings are same as SYN2B11. Change scan code as same as SYN1D14. -Added PNPID SYN1B6D -Disabled 3Finger press for SYN2503 and SYN2508 -Add a new plugin action for launching appList in win8 -Translate a string for Win8 uninstall ---------------------------------------------------------------------------Version 16.2.21 10/25/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add new string "Smart Chec " to the resouce file. -Presentation on RMI through HID -Convert to vs2012: SynTPCpl. overwrite MFC SetModidies and GetParentSheet functions -[ADC] Put the SMBStatusNames bac . Ta e out the cast for he NotifyFct -declare it properly. -Add a new plugin action for launching appList in win8 -Add support of sending eys in ernel -Duplicate section in Inf file is a bug -1. modified 4F left/right swipe in IE for win7 (merged from branch) 2. Merged default scrolling direction change -Created new INF file for testing ForcePad InterTouch. -Enabled the Cancel button after Apply button is clic ed. -To display physical button on tray icon when button swapped. Current design is to display the reported button state.

-Modified the binding of Drag control is enabled to the status of Activate chec box. -Adjust button sizes according to cusotmer's request. -Updated Control Panel code to swap clic pad button zones when the user changes the left/right handedness of their system when in Clic Smart mode in the same way that it was already being done for Omni mode. -Add PnPID 1E9B 1E9C in OEMConsumer.inc -Customer report a bug that ernel horizontal scrolling will be abnormal during boot up. The root cause is driver saving scrolling direction in ucFlag, but delaypac et will not save that flag together. -Added our EMIT capabilities in DEBUG mode -Create SYN2A0F, all settings are same as SYN2A0D. -Add a PnPID for HID/I2C device. -Changed setting to show 4FingerFlic demo video -Adjust StartingZone/Edge Tap filter zone sizes again -Added new help string for reverse scrolling. -Removed SynRMIHID.sys when unsinstall -Avoid loading GUI at boot time. -Change settings to fix 1F-scrollig can't be triggered problem on SYN1212 -Narrow the EdgeSwipe size for SYN1052/SYN1054 -Expanding the Tiny motion region to suppress motion when finger in button zone and highZ. -Remove "double tapping to enable/disable TP" function on 2013 platform (1E85, 1E86, 1E87, 1E88, 1E89, 1E90, 1E91,1E92, 1E93, 1E94, 1E95, 1E96, 1E97, 1E98, 1E99, 1E9A, 1E9B, 1E9C) -Fix yellow bang on HID TLC2 device when unplug. -We should inject the finger down position according the cursor position when wrapping aroud, otherwise the injected finger will not falls inside the window area. -OEM request to have a App list that should force use touch-injection other app use moden touchpad setting -Enabled TP rotate according to screen orientation. -Add a new plugin action for launching appList in win8 ---------------------------------------------------------------------------Version 16.2.20 10/18/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add support for HID/USB configured OEM device -Merge chec ing IoTarget to trun -Convert to vs2012; zib module -Ma e sure all the build use the same Framewor 4.5 release -Add feature of chec ing speed for slider activation -Improve EdgePull zone performance: for not successful gesture, release cursor if need. -Fix an issue for button clic ing not select a item on Charm Bar. -Ma e ernel horizontal scrolling direction is same as TouchScreen in win8. -disable 3F_flic ing in MetroUI for a PnPID -Add supprt for displaying cursor with Stic Scrolling. -Changed trayicon from static to animated. -Suppress Clic ing by palm -change flag name to ...SearchTitleDatebase -Hide old UI if SGS94 UI is installed for specific OEMs. -Reset "m_bTapScheduled" flag -Edge Tap violation will confuse customer when doing multi-finger tap. Add registry to s ip tap violation when multi-finger tap.

-Add Non-linear mapping from touchpad position to injected position for pinch gesture. Add interpolation mechanism -1. Allow the setting dialog to be accessible even if the option is unchec ed 2. Allow touchpad on/off to function when tapping is disabled -Change SYN1B61 setting as same as SYN1B60 -fix the issue that 2 fingers pointing outside starting zone sometimes wor s. -Disabled 3FPress for TOS0220. -Enabled 2FClic for TOS1100, TOS1110, TOS1120, TOS1130. -Modified default settings. -fix the issue that Clic Smart brea the priority settings when they are overl apped. -ScrollInjectionInhibitWidthInEdge and ScrollInjectionInhibitHightInEdge -Set 2F clci action to left clic if both fingers are in active area. -Added "enable edge swipe" chec box. -adjust inertia speed for 2F_H-scrolling in win8 -Add 4 Ids are all same as SYN073B. -Set flag to show cursor with stic scrolling in Win8 -Set platform toolset to WDK 8 for 2012 projects so that build machine does not even need to have VS 2012 installed. ---------------------------------------------------------------------------Version 16.2.19 10/11/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed crash for none forcepad after resuming. -Presentation of WPF UI. -Restored 3F and 4F flic to original default. -Added version info about FingerIndexRaw support in Feedbac -Correct the case of section name -Merge serializing of attention reports to trun -Presentation on RMI through HID -Build script to build with WDK8.0, needs OS build machine >= win7 -Convert to vs2012 -Ma e sure all the build use the same Framewor 4.5 release -SynOsLib with vs2012 -Consolidated/renamed registry sections for hiding 3F Press. -Removed 3F Press option for Forcepad as it conflicts w/ 3F Clic . -Added method to retrieve the number of ForcePads that are installed. -Significantly derease li elihood of accidental dragging when using momentum. -OEM customization request for win8, audio volume slide change to absolute slide. -Release cursor after doing reversed direction action for Edge-pull zones, ma e as default. -Don't show first TP on/off OSD after session changes. -return PR number on SMB mode -More minor fixes for Russian and Polish -port TP-32953 edge swipe STD UI to all PNPs -Update loading/unloading customer scrolling tables based on current scrolling method -Translation for 3 finger and 4 finger -Improved rejection of Palm-induced clic by increasing clic decoding debounce from 3 to 5 frames. -Improve Pinch activation. -Improve gestures performance in metro apps. -Set flag for using accumulated distance in pinch decoding. -Expend Edge pull sizes -increase exit threshold for Right and Top Edge pull zone.

---------------------------------------------------------------------------Version 16.2.18 10/04/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes - no more SynGroupWrap.h -Move SynRMIHID changes to trun -merge SetRMIMode race condition fix to trun -Build script to build with WDK8.0, needs OS build machine >= win7 -Fixed problems with Clic Smart code that resulted in incorrect determination of the last landed finger when in 5-button clic pad mode.. -added audiojac detection and modified SessionVolume control -moved PlaySound function into it's own thread to prevent garbled audio for fast clic s -Enabled edgemotion when physical button is down by default. -OEM customization request for win8, audio volume slide change to absolute slide. -Add flag to switch scrolling methods from Synaptics and Customer -Turn on flag for using Customer's scrolling method for Stic Scrolling -Set forcepad settings to enable loc ing drags, edge motion with pressure for dragging and scrolling. -Added all OEM 2013 platfroms. -Changed device name from "TouchPad" to Trac pad" in device list. -FollowUp: Ma e GetPortNum() to report the correct port number. -Two and Three-finger clic action will not wor -remove the chec for OEMScrolling in order to show Scrolling icon -Added 3F Flic L/R for Clear fi -Enabled 3f flic if gesture notification is enabled even current focus window is des top. -Enable NGI passthrough Stic in OEM. -Add 1 Palm 1 finger and avoid Palm + finger to act as gesture. -Simplify code for getting accumulated distance. -Expand height of Right Edge Pull zone, and set button clic for corner zone. -Add lid-close feature to SYN1E89/SYN1E90 -Remove 3F/4F veritcal scrolling in SYN2B01, SYN2B06, SYN2B0A/SYN2B0B. -Fix the visual jittering (discontinuity) when we perform pinch or scrolling -For certain des top application, it doesn't support touch-injection, so we need to use our default gesture action -Fix the sensitivity of 3 finger tap -Use the filtered x&y to inject for scrolling gesture, so that the scroll action can be more smoothly

-OpenOffice Calc horizontal scrolling direction is reversed as TP defined. Add one property to specify this and turn it bac to same as TP defined. -Disabled 3F Flic and 4F Flic for OEM -Prevent triggering top edge swipe from classic des top. -Remove TP enable/disable buttons. -Fixed win7 annotation. -Remove 2 Finger tap as multiple selection -Customized the tray tip for OEM -Set "External pointing device detection" default to off. -Adjusted edge swipe zone for specific platform. -Edge swipel is now enabled/disabled via conrtrol panel -Fixed an issue for Top-edge-pull zone both direction swipes. -Fixed an issue for unexpected edge-pull-action. -Disabled two finger free scrolling. -fixed an issue for failing 3F-flic ing with NGI or USB device.

-Improved palm detection and added debounce to Clic Smart button mode. -Hide the button actions UI for OEM -Added 2finger tap action and 4F flic video -Enable PS2 only for SYN1052. -Change values in the PNPDisableExclusionList. -Enabled InterTouch for customer platform. -Add a flag for patching FW error. -Chec in the original metadata file with the binary flag set. -Try again to chec in the metadata -Merge pipe fixes from v16_2_12_0_main_branch -Notify gesture service when a client disconnects ---------------------------------------------------------------------------Version 16.2.17 09/28/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Added build machine info when building driver -Add Visual Studio 2012 support for SynTPEnh -Merge changes from Windows RT branch for RMI HID -Update MS_Win8_RMIHID for x86/x64 -Using NonStdLocClic Pad instead of NonStdLocOminMode -Added settings to enable Clic Smart mode, Group Processing and S ip Clic when gesture processing -Updated Clic Smart code to detect how many fingers are on the pad when a clic occurs better by using the proximity bit instead of the finger bit. Also wor ed on better handling of the top middle button when in 5-button clic pad mode.. -Enabled 4FFlic and 2Finger Tap for OEM. -Updated the 2F tapping UI for OEM -[ADC] Add a comment where the ezct types are defined about the order for scroll zones. -Add feature for releasing cursor without finger up for an edge pull slider. -ma e cursor can be released for an edge pull slider. -set the flag to allow release cursor without lifting finger. -improve 3F-flic ing for fast stro e. -Restored to original UI and fixed coasting does not wor issue. -Fix left edge swipe injection error and 2 finger gesture injection error when the 3rd finger appears. -Fix an issue of pinching in reader for win8 -HID\VID_06CB&PID_0001&Col01 is our Synaptics PnpID for HID/USB -Added feature "ForceInstall" in Update Install -Change ForceInstall to specific AllowOverwriteNewer in Update Install -Added edge swipe videos. -When dragging, only play button sound on the initial clic down and on drag release. -Fix left button of passthru device not wor problem. -Adjusted edge sipe zone size. -Add feature of right clic for 2F tapping . -Hide Clic -and-drag control. -port TP-32953 edge swipe STD UI to all PNPs -Add PnPID 1E96 1E97 1E98 1E99 in OEMConsumer.inc -Fixed the issue which coasting does not wor on old UI. -Reading default setting for 2F reverse srolling logic should be reversed. -Set Momentum default enabled for SYN2704, SNYA004, SNYA005, SNYA00A, SYN2705, SNYA00B in Windows 8 -disable "3-F flic " and "scrolling" as default for SNYA005, SNYA00A,SNYA00B

-Added SGS94 UI for SYN1053 and SYN1055 -Add id SYN2B0F/SYN2B10, and settings are same as SYN2B09. -set coasting time longer -ma e "Disable the internal PD if an ext USB mouse arrives" feature enabled and default on -Fixed coasting and momentum won't wor issue on new UI with inertia chec box. -Add warning message when user install a non-certified driver -Fix manifest creation -Merge injecting eys through the eyboard filter to trun -Add pipe connection attempts to help with attempts to connect before the Enhancements app is ready. Add GestureDisconnect message. ---------------------------------------------------------------------------Version 16.2.16 09/21/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Chec if the build tag already existed in CVS -Fix build brea , alwasy reset Variables first -Just use the same SynTP.cat for Synarp pac aging -Merge RMIHID changes for canceling requests and others to trun -Needs=PS2_Inst -> Needs=HID_Mouse_Inst.NT -Updated Clic Smart code to handle 5-button clic pad where the clic pad is used for the Stic buttons. -added Forcepad volume control to SoundMixer control panel. -Fix trac point mode behavior -Added the correct action settings for clic pad omnimode -Removed 4F Flic video on Win8 -Showed Inertia UI instead of coasting + momentum slider. -Need RMIHID_Clic Pad_Settings_AddReg -OEM_RMIHID driver for HID\VID_06CB&PID_2454 -Added PnpID for HIDClass device SynRMIHID.sys -Intertouch_Clic pad_Settings -> RMIHID_Clic pad_Settings -Exclude COM bus TouchScreen. -Move the line higher to eep the list in alphabetical order. -Default setting change request for SYN1F07, SYN1F08 -Added SGS94 UI for SYN130A on Win8 -There is no double tapping in upper-left corner to disable/enable the touchpad -Customize DoubleClic Speed for OEM -Set right 3F press default settings for different platforms. -Applied the settings of OEM new UI to SYN0A19 -RMIHID Not PS/2 platform -We don't need SmbDrv for RMIHID platform -New HID over I2C PnPID request. -This is HID/I2C not HID/USB, use VEN/DEV instead of VID/PID. -2F Scroll inertia is too sensitive and needs twea ing -Removed InterTouch Clic Pad setting -Change 2F Scrolling video files in win8. -Fixed an issue for continues taps with some invalid tap action generated. -Fixed one finger right edge seipe cause charm bar disappear. -Enabled coasting and 2F scrolling reverse by default. -change SYN1D1D, SYN1D1C, SYN1D16, SYN1D1F to SGS94 UI -Add PnPID LEN0034 in OEM2.inc -Add PnPID LEN0034, LEN0035 -Added hot ey for enable/disable TP for OEM. -New HID over I2C PnPID request. -"enable reverse three finger direction" must be chec ed

-Add PnPID LEN0035 in OEM2.inc -Enabled motion suppression while typing. -Send the scrolling method of "middle button + stic " as wheel when focus in HelpPane.exe. -Customer requests to add bac the disable/enable function by double tapping in upper-left corner zone. -Driver show wrong message in device manager -Add feature to trigger pinch with one finger moving in button zone. -Put bac Decay factor for using inertia scrolling. -Fix binary attribute on CVS ---------------------------------------------------------------------------Version 16.2.15 09/13/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -New clic sound files. -Chec ed in missing bmp files from branch to trun . -Fixed middle button restore issue. -HID -> RMIHID -Merge SynRMIHID changes from Windows RT branch -Merge fault injection fix and loc ing fix to trun -Merge fix for reconnecting to RMIHID driver got HID/I2C devices -Only use PS/2 W value mapping on SMB devices -change text "EdgeMotionRegion" to "EdgeSwipeRegion" -Disabled free scroll on metro apps. -Add PersistState to store the enable/disable state -Fix xcp for files that have spaces in them -Fix system can't enter sleep mode after lid close for 1 min. -Add feature for switch IME for plugin action. -Applied to twist zone for PS TP -Turn on feature for switching IME for a plugin action. -Added PnpID for HIDClass device SynRMIHID.sys -Added SynRMIHID.src for x86, and x64 -Enable 4 finger flic and 1 finer scrolling -update ConfigKeyParser for RMIHID device -Suffix _RMIHID indicate for RMIHID platform only -Set 3FButtonClic Action to be Middle and Remove CornerClic Action. -Disable dynamically change friction for 1Finger Coasting. -UI was changed to disalbe/enable 3F flic using DisableGesture -"Three-Finger vertical flic " behavior doesn't match with video -Using CopyINF to have only 1 [Exit status: SUCCESS] -3F flic is disabled in plugin zone default settings -Adjust the tiny motion threshold for a low resolution device. -Fixed an issue for inertia with momentum not wor properly -Changed device description from TouchPad to Trac pad for specific OEM USB TouchPad. -In simpleSGS multigesture should be control by global flag not config flags. -Adjust threshold for tiny motion when finger down. ---------------------------------------------------------------------------Version 16.2.14 09/07/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add DriverBuildHistory.log file to eep build history -Add DriverBuildInfo.txt file to indicate a driver build in progress -Added info of branch build in tagging notification

-Chec if build directory already existed -Kernel reflash -Merged changes from branch to trun for SynOEMInputManager. -Add english help text for the control panel to rtf help files for all languages to prepare for localization -Add new Tool Tip strings to resources and inc file. -SetLongProperty is normaly called by the control, and the state is saved when clic ing o . -Got the "Disable PD when mouse connected" feature wor ing with the new Pointing Device Properties page.. -Control Panel UI - hover on text/bmp to show tooltip -Ta e out one wdm function, Get Touch device idx and call lid close/open thread Function. -Change the TP status by real time. -Fixed the UI slow start time after system boots up. -Added help text ID for Friction slider at 2F scroll. -Fixed gray out 4finger left/right if aero not enabled. -Show only warning message for failed driver connection. -turn on Smart way of scrolling for 2F inertial in win8 -Adjust edge swipe zones for customer. -Correct the pVal of TP_Reverse_Scrolling_Direction_Reverse in OnGetDeviceSettings. -Disable dynamically change friction for 1Finger Coasting. -Only set/reset disable bit when pseudo suspend hot ey is received -Ma e Pinch enabled in win8 for all platforms and disabled for some platforms in win7 -Put changes of disabling 3F and 4F flic ing feature for win8 in main trun . -PalmChec Default setting set to 5 -Added double clic trayicon to launch app. -Add commandline switch to show ui -2 Finger / 3 Finger clic ing action set to default -Change uninstall name -Rename some section and modify UI configuration. -Added Flic gestures acquire/unacquire support. -Updated copyright topic to include ForcePad specific copyright notices. -1. Hide 4F swipe up and 3F quic launch for touchpad on win8. 2. 2f inertial default set to ON. 3. Enable 2F tap as secondary clic . -Added hot ey support for RMIHID device ---------------------------------------------------------------------------Version 16.2.13 08/30/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -WinRT -Merged changes from v16_2_12_0_main_branch. -Added post build step to SynTPRes to copy resource DLL to SynTPCpl debug folder for debugging. -Continuing wor on the new Control Panel and Pointing Device Properties Page -Add Flic gesture notification. -Ma e app to wor on non-MFC enviornment. -Fixed to limit only for OEM registry to turn on this Acpi Bios notify feature. -Interface to ACPI Bios upon lid close/open to disable TP. -Removed this Acpi Bios interface feature at normal release. -Fixed driver uninstall message for Win8. -Dont send empty pac ets to Windows 8 -Added new Friction slider control for 2F scrolling.

-To use coastingDecay instead. -Since run ey for SynTPEnh was removed we cannot use this ey to find where the drioer is installed, this caused tp4table.dat is not loaded -Fix translations from branch for WHCK -Disable Free Scroll in IE10. -Customer report some foucs, the horizontal scrolling is not functional. -Set the default scroll mode of "middle button + stic " as send VK. Caused of many metro application did not match anyone of case, the scrollmode is useFailSafe and do nothing. Set the default to send VK as basic behavior. -Turned on 3F flic gesture notification per customer request. -Set all coasting of 1F/2F scrolling UI for all platforms. -Add DoNotEnterMetroUIAfterRightEdgeSwipe_AddReg. -add new PnPID SYN1E90 in OEMConsumer.inf -Enable Rotate / Twist /Pivot in PNPID 1E5B 1E5C 1E5D 1E5E -Removed decay settings for old UI we have to set it to maximum to ma e coasting wor . -add new PnPID SYN1E91. SYN1E92 in OEMConsumer.inf -When OnInterrupt is called we cannot pass usData to this call, this value is always zero, so the driver will mas out all interrupts from SMB. -Video for 2finger mementum VH Scrolling for win8 -Modify 3F-flic ing settings per new request. -Added PNPID SYN1D21 -Fix PalmDetect get wrong default value problem. -Add SGS94 UI for SYN2900 in Windows 8, Shuttle.inf -Update settings so 4F-flic ing is enabled. -un-chec Three-Finger Press for SYN2901 in Shuttle.inf -Fixed the issue that zooming still wor s when unchec ed the controls of it and show pop-up menu. -Disabled 1F scrolling by default per customer request. -Adjust edge left swipe zone for SYN1B58 -Added TouchPad DLL to MSDA project. -Update MSDA sample for new RT driver IOCTLs for gestures. ---------------------------------------------------------------------------Version 16.2.12 08/23/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add post build event to copy SynTPRes.dll into SynTPCpl\debug -### Fix linux build brea s ### -Merge HID I2C code to trun to support x86 HID I2C devices. -Add default value tic mar in new UI slider. Also removed some obsolete code from previous experimental chec in. -Dragloc default set to off. -Fixed translation. -Remove first page for DIM. -Update about page. -use pre-multiplied RGB values (used for later alpha-blending) when loading raw bitmap image into buffer -Add Edge pull chec box in control panel for MS -Added new button action type for Popup Help. -Added support for Hover Help feature to SynStatic and SynBitmap controls. Also added a warning message for Restore All Defaults -Changed CaptionID to USCaptionID on all "info text" controls so that they only appear on english systems because they li ely won't fit in other languages. These strings also appear as Tool Tips in all languages. -Fixed resource ID for custom Slider Control thumb -Got custom slider ctrl wor ing, fixed problem that disallowed multiple CSynMediaPlayer controls in a single control panel, prevented launching

more than one control panel, etc. -Made preparation of png images for alpha blending an explicit option that defaults to FALSE to ensure that we don't brea any old code. -OEMConsumer_RMIHID -RMIHID x86/x64 coinstaller -Added chec box controls for left, right and top edge swipes. -Set DoubleClic Speed at HKCU,Control Panel\Mouse. -Add mechanism to suppress tap in button zone when having another finger resting in button zone. -Update EdgePull zone size based on Usability testing results. -Help video for two-finger scroll for win8 -Updated multi-language settings -Get Multifinger gesture flag values before settiing values. -Add notify 0x97 command for TP status notification. -Added show battery level. -Fix an scrolling under ponter issue. -ma e scroll using SendInput for win8. -SYN2509 right button function can't be changed in TP setting -Adjust edge swipe zone for SYN130A. -Do not enter Metro UI after right edge swipe -Updated TP_Gestures_All -Add correct setting for Disable_if_externalPresent feature in the property setting page -Modified edge gesture string for OEM -OEM Settings change for SYN1F00, SYN1F02, SYN1F05 in Windows 8 -Fix eyboard mutex acquire to correctly use internal ioctl and set PS/2 eyboard type. -Adjust edge swipe zone for SYN1B5C. -settings changed for SYN2901 in Shuttle.inc -Change help topic to one without reference to 3f vertical flic for pnpids that have the feature disabled -enable 3F-flic ing reverse item on default. -Change 2F Scrolling help video in win8. -ma e 2FRotate, 3F and 4F flic ing to be disabled by default. -ma e rotation and 3F 4F flic ing to be disabled by default. -Merge bfilter's acquire mutex change into trun -update video for SynChiralScrolling video for win8 ---------------------------------------------------------------------------Version 16.2.11 08/16/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Kernel RMI reflash. -set 2Finget tap action to right button clic ing -If initialize the callbac s for device file create for usb device, moved to HKLM -Added loading of various Control Panel colors from the Registry. Fixed problems introduced by previous fixes to the OEM Control Panel -Added support for Tool Tips and Hover Help to control panel. -Fixed problems in OEM Control Panel. Also fixed some GDI memory lea s. -Disable 1F scrolling gesture in Interim State -update coast video for win8 -Fixed edge pull set down time bigger than 500ms will NOT trigger edge pulls. -Using GetFingerDownP t to get the time difference for edge pulls setdown time and remove no needed flags. -fix detab and add comments for sidePanel flag -Added hot ey to enable/disable TP -We need to set(or clear) the edgemotion bit for both 1finger & 2finger scroll zone

-Change the edge swipe default setting -Added plugin action for win snap left, win snap right. -Fixed 3F Horizontal not wor ing. -Hide 1 finger edge swipe on win7. -Default set select to saved language. -Keep current selected LCID on next reboot. -SYN1052,SYN1054 need to enable and hide "scrolling- under pointer", "tapping and tap again and hold to drag" -SYN1F00, SYN1F02, SYN1F05, SYN1F06, Edge Swipe and 4F gesture setting change -Create Utli functions using Shlwapi.h -Fix feature RemoveOldSettings is bro en induced by fixing WHCK TP-40619 -Simplify copying dpinst.xml -Ignore Left and Right EdgeSwipe when Palm -We should use raw position data to calculate the gesture criteria -Assign guid of NOTIFYICONDATA struct. -In metro application "Window Reader", need to send ey for scrolling. -Fixed update metrolist localized text when switching language. -Adjust UI to fit translated text. -Do not show windows at start up. -Added battery level feature. -Modified reverse scrolling zone ids. -Remove app carousel from 2F gesture. -Overwrite the Minimize all window validzones value of previous section so that we can see the plugin action for selection. -Update udev rule. Implement bc byte write function -Added hot eys for enable/disable TP for OEM -Change DLL0591, 0592, 0596 to InterTouch in OEMWPF -remove un-used sections and comments. -Adjust EdgePullZone size. -Add feature for running different action when finger up from touchpad. -Modify PointerMotionSpeed per customer request. -Enable feature of LeftClic WithNoFinger. -correct registry settings for button clic ing without finger. -Changed profile sensor to intertouch. -Add ID SYN2B09, all settings are same as SYN2B08. -Disabled 3F flic and 1F scrolling by default. -Fix Debian installation bug -Change "Default" button to "RestoreAllDefaults" button for SYN2509 -remove enable/disable ey for TOS1120 in Win8 -Hide and disable vertical 3Finger Flic -Export chec box to enable/disable 3F/4F Horzontal scrolling zone. -Fixed can not save middle button action. -Disable clic with nofinger feature. -Adjust 2F Momentum Slider Friction for FOX0011, 0012, 0013 -Fix edge swipe malfunction after pressing default button. -Instal ourselves as a eyboard class upper filter below bdclass. -Fix double release of pService. -Fix Linux build brea . Gcc requires class initialization list to match the order of class member variable definition. ---------------------------------------------------------------------------Version 16.2.10 08/09/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Duplicate SynLinearVScroll.mpg file -Fix touch injection for NGI -Fix transation between two finger scrolling and pinch in touch injection

-Fix two finger scrolling using touch injection API in Win8 -Add new files, CPropertySheetCtrl.cpp and .h to SynOEM project to fix the build brea -Merge of *** Control Panel branch into trun -Wrong video for 4F flic . -Add English translations for Serbian and Bulgarian locales. Synaptics does not intend to translate to these two languages. -Tuned edge sipe for OEM platform. -Help video for two-finger scroll -Help video for 4F flic (windows8) -Added a setdown time for edge swipe function. -Disable RMI interrupts in the beginning to avoid processing unintentional interrupt . -Added video playbac when mouse over the controls -Updated highlight bac ground color in style -3FF up changed to Fast Witch and fixed 2F scrolling settings -Updated Bottom EdgePull for *** New UI -add a new App (QWidget browser) for 3F-flic ing -Customer wants Reverse Scrolling to be default enabled for NCT1002, NCT1003. -Default add 2finger inertial scrolling -Also add chec for LeftSlider zone with zoom setting. -Issued rReset command to switch the TP to PS2 before system sleeps, and only allow send PS2 command in PS2 mode -Fixed video flic ing issue on Windows 8 while switching help video topics. -The 3 Radio button controls for tray icon in settings page should not always be enabled. -Remove request 4 finger clic menu -Remove duplicated string for Edge swipe. -Change file ownership of Ubuntu files to root:root per customer request -Fix Linux optimization determination -SYN1F07 edge swipe and 4F gesture setting change -Added Videos for Win8 -Switch to udev for serio_raw node creation -Removed all of the pairing buttons and pages. -Disabled hosting process. -Set right initial value for SGS94 EdgeMotion control. -Enable autorotation. -Fix incorrect usage of GetLongDefaultProperty() -Set to correct bit for reverse scrolling -Add a registry for showing the brand name in CPL Dialogbox -[ADC] Add to the comment explaining why it has to be 9 characters -Use the brand name registry ey to replace the name -In win8 tas manger, driver should send Ctrl + Arrow ey for horizontal scrolling. -Fixed bottom edge swipe zone id. -Correct Lid Open/Close related scan code settings. -Remove PseudoSuspend related registries for 1E71, 1E74, 1E75, 1E76, 1E77, 1E7A, 1E7B, 1E7D, 1E7E -SYN2601 no demo video for "enable Edge swipes" -Fix for Excel Starter -Fixed wrong coasting friction. -Remove 1 Finger Scrolling. -Change description:Tune edge swipe for SYN0184. -Tune edge swip for SYN017C and SYN0187. -Tune edge swipe for SYN017B and SYN0181. ----------------------------------------------------------------------------

Version 16.2.9 08/02/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Literal string in quote to prevent being interpreted as regular expression -Simplify copying common driver pac age files -Duplicate Syn4FingerFlic .wmv file -Fix reverse scrolling for silder zones -Add SmartChec On/Off in different states in Dynamic mode and update the criterias for chaning states. -Correct the finger count in each finger pac et in InterTouch mode when there's only 1 finger on the touchpad. -Base on comments, change the proper WheelKey for "Stic +Middle button function". -Tuned edge swipe zones. -Changed default settings for button zone gesture decoding. -Updated video for Win8 (gesture icons) -Ma e "Trac Point button with middle button" to trigger scrolling in Win8 Tas manager. -Disable and hide 3f vertical flic selection -Add video files for edge pulls -Adjusted monmentum maximum to avoid coasting is triggered if slide is moved to maximum. -Configure the 4F Horizontal Scrolling behavior are same as 3F Horizontal. -TOS1120 four-finger flic function is not match with "show video" description -Build script for .NET4 -Merged build scripts for .NET3.5 and .NET4 -Turn off balloon notification only on Win8. -Add CPIOCTL to enable edgemotion for both 1finger&2finger scroll -Change the edgemtion scrolling enable chec box ioctl to enable both 1figner&2finger edgemotion scrolling bit at the same time -Fix coinstaller version -Fixed Slider controls not moving in steps of 10. -Hidden 3F vertical flic chec box. -Set Reverse 2Finger Scrolling default disabld -Added PNPID SYN2509 -Fixed Left/Right handed switch on clic pad. -Move DisableIntPD.... from PagePointingDevice to Settings Dialog -In win8 default, 2F Tap will be right clic . -Added uninstall run ey. -Changed the prompt text and command of the app switchng to win+ctrl+bac space. -Enable Coasting chec ed as default for 2F-Scrolling. -Add PnpID 1E88 in OEMConsumer (Will update customer name later) -Remove global disable and add disabledeviceuntilsessionend. -Set PinchScale to notch 4 -Removed bottom edge swipe. -No longer necessary to set configflags bits for reverse scrolling explicitly ---------------------------------------------------------------------------Version 16.2.8 07/26/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add video files for edge pulls -Updated video for Win8 (gesture icons) -Implement Windows RT device interface for MSDA samples

-Merge 5 button Clic pad improvements codes -- Correct the resource ID -Updated UI. Added Win8 support. -Do not play clic (release) sound when dragging. -Set drag loc autorelease timer for forcepad to 500ms. -Fixed 1F chiral won't wor issue in InterTouch if secondary finger feeding is enabled. -Tuned edge swipe zones. -Updated board number and customer platform -Enable cursor trac ing in all zone in Win8. -ignore the first tap after tying. The reason is their user experience show people are easy touch touchpad when typing. However they do not li e our time filter idea. -Add TP_EdgeMotion_CancelDragGestureOnButton for OEMconsumer -Set LED level to medium level for some platforms because these platforms don't support the highest level. -Changed to use .NET4.0. -Adjust edge swipe zone. -Adjusted 2F scrolling speed. -Set SliderActive when Stro eState just chagnes to TwoFingerTwist state. -Changed device description from PS2 to SMB. -Added UI in SynTPCpl to allow setting edge pull region. -FAE as to remove session-end settings and also add global disable to SYN2B01 win8 platform. -Set 3f-flic reverse default to disabled -Set default state of 3f reverse flic for pnpids properly -Added Disablegesturemas for Edge Pull zones for OEMWPF. -Ignore left/right edge swipe when typing. -Added 1F reverse scrolling control -Set right 3F flic control. -Fix the UI and behavior for Win8 and Win7 according customer's requests -Don't open the app when finger up after right edge pull -Disabled the menu also when clic the left button on TP tray icon. Applied some settings from group22 to group21 -Fixed Metro UI Gesture settings. -Fixed Smart Gesture UI would be closed if we right clic on it -Removed the Device Settings page from Mouse Properties -Customer list some clic sequence should be right clic . However, 2F/3F clic is disabled as before request. Treat those clic s as right-corner clic . -Fix Norway translation -Turnoff OSD for device enable/disable. -Fixed an error for 5BCB to brea corner clic ing. -Add Tas Setting for StopIfGoingOnBatteries. -Some hardware ids are lost in Win8 section. -Enable reverse scrolling. -Added PNPID SYN2A0D -Set 1f-slide scroll in the forward direction -Remove 4F flic feature in SYN1F07 and SYN1F08 in win8. -:Created demo INC for customer testing PnP ID. -:Disabled SMB per customer request. -Hide press-to-select. All the settings are same as Group4. -Fix edge swipe sub eys -Adjust edge swipes -Edge swipe zone offsets for specific pnpids ---------------------------------------------------------------------------Version 16.2.7 07/20/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes

-Add final structure members and accessors for protocol abstraction. Add definition of protocol Add severity definitions for SMB_DBG -Merge 5 button Clic pad improvements codes -Remove the Ex_TapViolation bit -1. Updated Strings. 2. Fixed localization bugs. -Updated icon images. -Updated clic -drag default values for ForcePad; created separate clic threshold for 2F clic ing. -Removed unused member variable from SSynTPEnhSetItem and SSynTPEnhGetItem. -Fixed the WidgetsToDisplay be over-written for 3F reverse flic . -Use CoInstaller to schedule tas to launch SynTPEnh.exe process. Update SynTPCo11 -> SynTPCo12 -Added del ey in INF DelReg to delete registry eys under HKR because it is not deleted anymore from ernel driver. -Fixed OEM TFM to remove tap control and show 4F flic . -add palm chec ing for button clic ing. -change and add a bit for palm violations. -New language translations for Win8 for OEMWPF. -Adjust ey press delay time for pointing motion. -1. Disabled Edge Motion by default. 2. Modified default edge swipe settings. 3. Disable 3FFlic by default. -Added animations for metro list. -Replaced device setting page by OEM Touchpad page. -Trac ing balloon pop-up without modify ConfigFlags and only monitor the Temp flag. -add SGSUI items for hiding ChiralRotate and PivotRotate. -Fixed 3FFlic not triggerd on des top. -Hide/Unhide 4F gesture depends on OS version and features. -Customer request to enable 1Finger gestures for Win8. -Adjust the edge swip area for customer request -Add GestureAPI settings for Win8 and Win7 for PnPIDs SYN0741 SYN0743 SYN073B SYN073E SYN073D -Change settings of SYN0742. Apply GestureAPI in win7, apply GestureAPI_II in Win8. -For Windows 7 OS, it's necessary to support API 1.0. For Windows 8 OS, use API 2.0 -ma e the active state and timing as user's selection. -Enabled EdgeMotion and hide ChiralRotate. -Default disable "Twist Rotate" function for SYN2704 in OEM2006.inc -Hidden tray icon by default. -Made tray icon visible by default per customer's request. -Add PnPID SNYA00B in OEM2006 -Enable one finger scroll on Win8. -Add Bottom Edge Swipe for SYN1052, SYN1054 in Win8 -Modified OEM StdUI to SGS94UI for all its HIDs. -SYN1E84 should be same as SYN1E71. -Expand the left edge zone. -Add "Windows Photo Viewer" to the list. -Allow rotate in button zone. -Removed some items from tray icon menu and adjusted default settings. -Notified KBC the TouchPad is not in use when the TP is disabled but this notification is mssing. -Add GlobalDisable setting. -Modify 3 finger flic behavior in Excel -Add USB VID&PID. -Add PnPID 1E85, 1E86, 1E87 in OEMConsumer -- Same settings with 1E81 -Set 2 finger tap as 1 finger tap for OEMWPF. -Disable OSD for device enable/disable.

-1finger scrolling default enabled for SYN0501/SYN0503. -modify the settings of PNPID 1E62 -Modify the settings for PnPID 1E49 in OEMConsumer -Set right corner zone size to 0. -Reimplemented 3F reverse logic. -Add two ids SYN0321 & SYN0326, settings are same as SYN0330. -Removed all options when right clic TP tray icon -Set 2Finger clic 1F in left and 1F in right button zone to right clic ing. -Turn off balloon for device disable/enable. ---------------------------------------------------------------------------Version 16.2.6 07/12/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fix launching proper device settings page from the "Hardware and Sound" device list in the Control Panel. -Remove no use section for group 65. -Enabled Gesture Drag, DragLoc and Tap for Group22 -1. Switch Left Right handed. 2. slider default set to middle 3. adjust slider frequency. 4. Update pairing pages. 5.Added main page re-size function. -Add single instance support. -Update DIM controls. -Fixed HID for OEM USB devices in the exclusion list. -Fixed client message size mismatch between sender and receiver if application is 32-bit and OS is 64-bit. -Fixed 3FFlic LR default settings. -Fixed 3FFlic left/right bug. -Added 3F flic reverse direction control. -Added help id text for reverse 3F flic and 2F clic . -Added resource text for reverse 3F flic . -Only chec eei3Fflic reverse flag. -Removed clic ing for one finger clic and actually hide the clic ing gear. ---------------------------------------------------------------------------Version 16.2.5 07/05/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed 1F-tap not wor ing properly in or outsode StartZone. -Use Active Filter time for Tap-idle time. -Added new help ID text to describ 3F press default function not wor . -Prepare new translation for Default Button and 3F Press and Edge Swipes -Added 2F Clic On/Off for OEM. -Fixed moving 3/4 finger flic to under multifinger gesture control setting. -Set 3FClic to mute. -Clear FIFO of RMI passthru device before starting to use it. -Use the now F03 information to read whole FIFO data in one transaction. -Applied the same setting of this feature as OEM_IS_simple_UI.inf -Add 2Figner horizontal scroll 3finger flic & remove 2 finger flic for win8 for SYN1B56, SYN1B59, SYN1B5D, SYN1B5E, SYN1B5F, SYN1B60, SYN1B61, SYN1B62, SYN1B63, SYN1B64 -Add HWIDS. -Disabled interial, pinch, rotate by default for group3, group7.

-Add IsHot eyEnabledFor Device chec for both DisableKey and LidClose. -Add 2 Finger reverse scrolling without chec the chec box in Win8 -Adjust Left Edge Swipe zone setting. -Update DIM source code and animation. -Fixed to adjust right button size for OEM. -Added PNPID 0A2B -Add "Enable Edge Pull" help text -remove the setting of GreyOutEdgeMotionRegion_AddReg for 1E81,1E82,1E83 -Remove 3 finger flic up/down behavior(Play/Stop) according customer's request -Ma e 1B60 and 1B65 at the same group in Windows8 -Added 2FClic , 3Fswipe, Reverse Scroll support for win8. -Apply GestureAPI2 to SYN0742 -Add ID of USB touchsceen into exclusion list. -Ma e PNP0F13 in OEM support Intertouch Clic pad -Add Win8 Group (1B00, 13, 24, 29, 30, 32, 34, 35, 37) -Disable EdgeSwipe gesture for SYN0502. -Allow rotat gesture in button zone. -Added scan code for disable/enable TP at OEM HID. ---------------------------------------------------------------------------Version 16.2.4 06/28/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fix OneNote Tab list scrolling -Use small wheel message for OneNote -Added logging of force sensor data. -Add 2F-tap behviors for idle or active features. -Add multifinger-taps with idle or active finger motion status. -Add support for palmChec with multifinger-taps -Added capability to allow for maintaining & loc ing drags without pressing with clic -threshold force throughout the stro e. Only wor s with 1 Finger dragging now. -Extend the sleep time to 30ms due to still find mode swtich case. -Updated UI design and help text for win8. -Fixed 3 finger up/down flic video and add disable top edge swipe for OEM. -Fixed for OEM updated TFM request. -Fixed for OEM button zone size to middle. -Added testing Inf for oem edge pull. -Do not do RollBac Clic Motion when TP is disabled. -Add 3finger flic down as Ctrl+P (play/pause) for win7 system -Adjust button zone size for all IS clic pad. -Fix 3 finger flic can't be enabled problem. -Disabled 4F Flic for OEM. -Added new HID for OEM. -Add LidSwitch related settings. -Protect the whole devices detection even for MUX. -Turn off OSD for device disable/enable. -Hide Enable/Disable button of device setting -Add S ipClic WhenGestureProcess_AddReg. -Fixed for new Hid for OEM WoA I2C setting.. -SYNA005 smart sense size need to change same with test log. -Enable Gesture API 2 to SYN073D SYN073E -Fix an horizontal scroll issue for Opera ----------------------------------------------------------------------------

Version 16.2.3 06/21/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -3F Flic option is not disabled properly in MS_Win8_NGI -Removed SynGroup2.h/cpp from VS 2010 project -Add edge swipe zone registry settings that use FW reported boundary as reference for PS2 devices. -Modified the polling interval and register callbac routine -use Win + Ctrl + Bac space for 4F Horizontal flic for Win8. -Added registry values to allow for force filtering. -Added user configuarable page bac ground color and update the icon and hyperlin for OEMWPF. -Fixed OEM request 3 F Flic up/down max/min the page display pages. -Ta e out 3F vertical flic control for OEM HIDs. -Change 1F scroll and 2F scroll momentum scroll set to maximum still momentum scrolling for an OEM -Add 2F-scrolling feature in ernel -Only decode 2F scrolling for win8 and finger count is 2, reverse scrolling direction. -Fix an issue that veritical scrolling cursor's icon is wrong when using Trac point+Centr button -Change 3Finger Flic down behavior for Media Center -Customer change the KeyPress behavior. -Added 1F reverse scroll registry and control for new UI. -Turn off one finger scroll inertia at default for OEM at Win8. -Set proper default for 1F scrolling for Microsoft INF. -Set PalmRT value to 1 following Customer's request -Add comment and add the PalmKmsX and HighWDelayKmsX as the largest PalmKWmsX value among all the gesture zone. -Disable tapping for 1000msec after last ey input. Disable pointing for 250msec after last ey input. Disable multi-touch gestures except for two-finger scrolling for 1000msec after last ey input -Fix for suppressing gesture timing. -Disable and Hide 4Finger Flic for all PnPIDs in OEM. -Added 1F reverse scroll registry and control for new UI on OEM HIDs for Win8. -Add 1palm 1 Finger feature. -Remove middle button support for pnpid SYN019E ---------------------------------------------------------------------------Version 16.2.2 06/15/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Added setenv call -Add protected before CopyProperty -Disable 1F scroll, 3F & 4F flic for Microsoft NGI -Disable cursor trac ing globally in win8 -Only disable gesture, not zone's ConfigFlags -Set 2F tap to right clic for Win8 -Allow 2F-tap even finger(s) not in StartZone. -Ma e 2F-tap wor in button zones. -Revise wheel units used in the Win8 linear scroll. Sending 600 wheel units when travel full touchpad distance. -Fixed an issue for right-button clic ing and dragging: the draging either sluggish or stopped, for intertouch device. -Updated OEM Input Manager: 1. Added Multi-language support 2. Added switch between 2Fscroll and plugin action. 3. Fixed nown bugs. -Added Dome clic without finger to clic as left clic . -Added Left & Right button with two fingers -> Primary + Secondary button; for testing.

-Fix an issue the control panel can't play videos in Win8 64bit -Rename to Win8_2FingerReverseScrolling. -Add VID_PID to SynHID.inf. -Do RMI devices detection after PS/2 devices detections. -Fixed BMWz - UI MultiFinger Gesture page is missing 3F and 4F Gestures. -Set action of 1Finger in left button zone and 1finger in right button zone to right button clic action. -Customer wants to rename "Enable Coasting" to "Enable Momentum" under 2Finger Scrolling page. -Remove old h cu settings for OEM when upgrade installation -Add Rotate and 3Finger horizontal flic for picasa -Change 3 Finger horizontal flic behavior in excel -Only support Zoom in/out in photo viewer and IE for OEM -Modified button zone size for TM-02222 and TM-02227 -Disable 3F flic in Microsoft INF for PS2 -Disable rotate in Microsoft INF for PS2 -Disable 1F H/V scroll by default for Win8 -Added Picasa Photo Viewer support for rotate. -Disable 1F vertical, horizontal and coasting. (Win8 only) -- TOS0310 ---------------------------------------------------------------------------Version 16.2.1 06/07/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Added Gestures with Palm On Pad and Clic Smart features as defaults for non-Win8 installs. -Enhanced ISynGroup, CSynGroup and SynGroup to be more useful and added Reference counting to Linux code. -Added SynGroupWrap.h so OEMModules can reference SynGroup in distribution directory. -Ma e the OSD window show as fixed color. -Chec -in OEM Input Manager GUI. -Shown button device in device list for Clic Pad, too. -Add features for actiontype switching. -Change the name of AddService to show the same name when finishing setup for both AMD and Intel chipset. -Added loc ing drag video for OEM HIDs. -Reset some plugin actions for customeZone. -Added pressure-controlled edge motion for pointing & dragging for forcepads. -Insure edge motion type is properly set and reset for ForcePads, to avoid accidental clic loc s. -Added edge motion speed control by force -Increase the size of right edge pull zone for beeter recognition rate -Implement 3Finger vertical flic gesture by using 3Finger Vertical Slide rzone and implement 3Finger horizontal flic gesture by using plugin zone according customer's request -Fixed for TRM request at Win8 for OEM HID. -Turn on 3F Flic reverse next/previous directory follow by 2F reverse flag at Win8 for OEM HID. -Copied OEM INF to OEM_Demo INF and enable scan code query for specific platform. -Turn off 4F flic for Microsoft INF -Add 2F scroll ConfigFlags with reverse bit on for Win8 -Increase top edge pull zone by 1000 microns -Add scan code for FOX0013. DisableKey 0x63 and EnableKey 0x62. -Turn off cursor trac ing for OneNote application so that both scroll and pinch wor .

-Keyboard device name is different in win8, correct to register eyboard hoo . Than s for Mic ey's input. -SynAPI should inherit from LinuxSynAPI on Linux -Fixed PnP ID remove 4 Finger Flic at Win8 for OEM. -Shown TP disable/enable balloon message when session changes. -Shown balloon instead of OSD. -Add PnPID SYN0745 in OEM.inc -Enable Palm suppress pointing to TOS0310. ---------------------------------------------------------------------------Version 16.2.0 05/31/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------New Features: - Using pipe server. Bug Fixes -Update vs 2010 project files with the new SynCom changes -Updata custome id doc -Merge change from branch to trun to ignore over 3F clic . -Implement OS version specific sub ey parsing so that we can include OS specific user behaviors in the same INF file. Enabled 4F vertical flic for Win8. -Remove reference to Win8_4FingerFlic Gestures_AddReg which is included in 4FingerFlic Gestures_AddReg already. -Update the right edge pull zone size for MSFT INF -ma e OSD at bottom of the center on screen. -Allow gestures and pointing with palm or resting finger on pad feature. -Ma e the OSD window bac ground color to be blac . -Support for v5 img file format. -Fixed OEM SMB TouchPad with physical buttons for one HID. -Removed PS2 HID which is not for I2C device. -Fixed an issue of scrolling speed for ControlBar. -Fix a bug IE scroll alart sound in a platform -Added pressure-controlled edge motion for pointing & tap-dragging for forcepads. -Modified device description for SYN1E76, 1E77. -Added new HID for oem usb device. -Added support to allow drag with 2nd finger for OEM -change the edge pull zone to edge regions. -Remove "settings" icon for "TouchPad Activation Gesture" -Unchec ed Enable horizontal scrolling -Xlib XKeycodeToKeysym is deprecated in Xorg 1.11 but luc ily X bKeycodeToKeysym has been available since Xorg 1.5 to replace it -Disabled one finger horizontal scrolling for OEM -Fixed oem request for disable 3F Flic as default for HIDs. -Fixed OEM HID setting modifications. -Fixed SMB clic pad description for OEM HID at Win8. -Modify settings for SYN1B56 -Change Palm Detect Config settings in default. -Change the inertia for 2f scroll frequency to every 12ms for Win8 ---------------------------------------------------------------------------Version 16.1.8 05/24/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Enable 2F reverse scrolling only for Win8 -store the win8 reverse scroll flag in HKCU that is in sync with bcfReverseDirection after user ma es any changes in control panel -Added 2Finger scrolling support for OEM gesture API. Only receive GestureActionNotification of IE, Excel, Word and Photo Gallery. -Get the process ID of application windows instead of the current focused

window. Since the process ID may be different. -Add strings for TP enable/disable for a customer. -Adjust OSD window size and position based on current test count and user's settings. -Use customer provided string for JP TP disable/enable. -Fix a bug Edge region is not grayed out after disabled. -Add feature to delete old user settings when ugrading the driver -Fixed OEM Dome and both L/R clic buttons for primary/2ndary buttons request for Win8. -Fixed OEM Win8 supports for EdgePulls and 2FReverseScroll in all the INFs. Plus fixed follow up to be in PnP order. -Changed control panel device name to ForcePad if the device is a forcepad -Hide oem control setting features for Win8. -Initial support for thin stic reflash. -Fixed an issue for OSD window display with Aero feature. -Fixed OEM Win8 supports for EdgePulls and 2FReverseScroll in all the INFs. -Ma e 32-bit dll registrations compatible on Win8 x64 -Use SendInput for Win8 linear scroll instead -Apply SYN0740, SYN072E and SYN072F to support Win8 gestures -Add PnPID SNYA00A for OEM2006.inc -Added disable ey config for M14. -Fixed KBCNotifyConfig. -Modified FOX0012 to use only PS2. -Enablle InterTouch mode to FOX0011. ---------------------------------------------------------------------------Version 16.1.7 05/17/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fix compilation for modern Debian based Linux distros -Added edge pull gestures for customer. -Support report rate from F/W. -Fix small zoom wheel and linear scrolling with large wheel message -Fixed an speed issue for ControlBar scrolling. -Support MUX revision. -Ma e Lid close/open to disable/enable TouchPad. -Fixed help files when switching languages with OS MUIs -Fixed the Taiwan language for OEM control tip pop up message. -Customer report the Ctrl ey is always down after doing pinch. -Fixed coinstaller version number. -Followup: Chec the bits for the Right. Left, middle & ExBtn4. Add SND_NODEFAULT. -Fxied 3F press run app does not restore after clic default button. -Hide advance scrolling magnifying glass control setting for OEM HIDs at Win8. -Improve performance for rapid 2F Microsoft linear scrolling inertia -Correct the logic for SuppressSlowMotion function about TP_ModKey_AlwaysOn -Add a read-only IOCTL TP_DeviceStatus for customer's API to get the TP deivce Disable/Enable status. -Set device to default state when system goes to sleep/hibernation/restart. -Fixed to remove interTouch for OEM Hids. -Fixed to remove Press-to-Select and hide magnifying glass for OEM Hids. ---------------------------------------------------------------------------Version 16.1.6 05/10/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes

---------------------------------------------------------------------------Version 16.1.5 05/03/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Modify compiler flags to build on GCC 4.6.3 -Turned off rotate for specific PnP ID. -Disable 3F and 4F gestures for MSFT build -MSFT changed recommendations that full height or width of the travel to be mapped to 3/4 page for both vertical and horizontal directions -turn on 3F-flic ing without finger up feature for usability team testing. -Fixed wrong default setting for Tdouble tap disable/enable the TP. -Ma e the button display text reasonable for corner zone button. -Fixed if not Win8 turned on supported gesture, still be able to install Win8. -Add mechanism to avoid query scan codes being eaten by eyboard driver. -Added SMB and I2C support in information dialog. -Enabled TP disable/enable OSD. -Added 2F gesture cursor not changed videos for OEM. -Added Force (in grams) to API. -Modified default clic thresholds for ForcePad. -Removed force model decay and changed finger force calculation to use calibrated force (grams). -Fixed HID request to turn on Intertouch. -Fixed to remove the 1F scrolling coasting. -Modified default 2F scrolling momentum friction value for OEM. -Set report rate to 100 for specific OEM InterTouch platforms, this fixed tap and drag is very hard to trigger issue. ---------------------------------------------------------------------------Version 16.1.4 04/26/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -OEM Infs are now using the same 24 languages supported as our default driver -Support reset for all RMI passthru PS/2 devices -Fix linear scroll for IE in des top as it's not reported as immersive process by IsImmersiveProcess API call

-Change Win8 previous windows shortcut ey to win + ctrl + bac space -Change left edge pull action to win + ctrl + bac space shortcut ey. -Enable inertia for win8 demo INFs. -Increase right edge pull charm bar slider scale so that user can scroll to the last item from middle of the touchpad -Turned illumination for InterTouch if it has LED, this will ma e LED wor correctly when the system boots to PS2 mode. -Put the force model in the Defaults ey. -Use 16 more accumulation buffers for the force model; added decay to the model for easier recovery. -Fixed clic thresholds for forcepad. -Schedule a thread to do StartDevice right after RedetectAllDevices for the first boot. -Apply WIN8 Swipe gestures to all PnPIDs in OEMConsumer -Add WIN8 Swipe in gestures and Turn on 97 command for SYN2C01 -Allow second edge swipe attempt after first attemp was rejected among continuous pointing -Removed chiral rotate video for OEM HID. -Added sound when clic ing and releasing buttons with forcepad. -Fix a bug clic ing default button shin the palmchec starting zone size -Added new HID to support Win8 gesture for OEM.

-Correct the logic for enable/disable SlowMotion/ConstrainedMotion -Corrected SlowMotion/ConstrainedMotion -Fixed the issue which SlowMotion / ConstrainXY UI enable chec box does not sync with list box. -Add decay factor for force model. -Even TouchPad is disabled by external pointing device but still allowed hot ey to enable for specific OEM. -Change MSFT left edge pull ey macro from WIN+SHIFT+TAB to WIN+TAB -Add enter ey handle to cancel half way 4F-flic ing -allow 3F flic wor ing in windows explorer -set default 3F left/right flic to alt + left/right arrow eys. -correct the default value for SlowMotion/ConstrainedMotion -Fixed coasting not wor at the old UI. -Add registry control to disable the "SP_HasTwoFingerDoubleTap" property. -UI: Clic ing should be displayed instead of Buttons for clic pad device. -Use forcepad calibration values to calculate total clic force in grams. -Show animated trayicon for SYN2A08 ---------------------------------------------------------------------------Version 16.1.3 04/19/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Updated SynForcePad solution file for Vs2005 -Add the registry entry place holder for people to test it, set touch injection disable for now. -Detect start screen and app search screen as metro app. -Fix a minor issue in the 2F touch injection logic -Fix coasting issue using win8 linear scroll -Fix edge pull in Metro app mode -Ma e top and right edge pull reversible for MSFT INF -Send max of 120 wheel units at a time when post wheel message through ernel according to MSFT requirements. -Use touch injection to scroll, zoom and twist in Win8 Metro App while 2F are on the pad -Correct the logic for enable/disable SlowMotion/ConstrainedMotion -Allow gestures with palm or resting fingers on pad -Change PS2 or SMB device to NonUSB device -Fixed palm clic reject registry settings. -Fix Left-Edge pull is easily False-activated by accident. -Add Hscroll mode definition -Fixed OEM request to have Win8 edge gestures and updates. -Fixed Win8 InterTouch for OEM PnP IDs in SMBus. -Use Hide2FClic _AddReg instead of Disable_2FClic _AddReg. -Fix an issue some settings can be changed from the control panel. -Set visibility for "Enable EdgeMotion Chec box" in Simple UI to 0x10(Ky_HideButActive). Otherwise it will have 2 items on the UI when clic ing the chec box. -Added Win8 InterTouch for OEM PnP IDs. SMBus. -Add ScaleToTheSameXYDPM to assure consistent cursor speed in X and Y direction. ---------------------------------------------------------------------------Version 16.1.2 04/12/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fix to touch injection code to fix problem running on the latest Win8 release. -Added LEN0025 for testing -If the inf specify OEMSetup with MatchID=1, setup.exe only install if a real device ID supported in the inf.

-Added TP enable/disable hot ey and ballon notification. -If an app acquires a gesture, we should cancel that gesture. -Turn on all 2F gestures in button zone -Change 2F scroll to reverse direction in Win8 -Set a default button handed state -Sync Button swap state from UI to Driver -Exclude Imaging sensor for Small Z vale chec ing. -Add Clic PadButtonPac etSuppressLimit. -Ma e top edge pull reversible. Remove Veritical edge pull zone code. -for Win8, Disable interloc zone for 4F swipe up so that cursor can be moved to ma e selection -In CPointingDevice::APILoadState re-read capabilities with device specific parameters first since other later loadstate setups depend on these capabilities. -Added middle button support for omnimode. -Fix false trigger of top edge pull during 2F Scroll -Added clic pad functionality to forcepads. -1. Disable inertial by default 2. Added additional chec ing of ConfigFlagsEx for inertial. -Prevent sending pac ets that arrive during detection of USB forcepads. -Add Disable_2FClic _AddReg. -Removed 2F double tap which OEM was as ing before. ---------------------------------------------------------------------------Version 16.1.1 04/05/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Send minimum of 4 wheel units for Win8 apps that ta es small wheel messages in case of post wheel through ernel. -Added CMousePointAction and CMousePointZone files to VS2010 project file -Adding rubber sheeting response rate ey with a default of 30 finger movement events before response is flat for Left edge pull. -Updated VS2010 project file with Syncom changes. -Added Win8 gesture to ACME INF. -Added missing top and right edge pull registry settings for Win8 -Converted MS right edge pull to the new registry setting format. -Set different scrolling scales for veritical and horizontal scroll in Win8 -Rewrite fix of TP-33402 to notify synenh when user reverts all default setting to fix TP-39117. -Fixed report rate in diag page. -Support different report rates. -Added ForceSample to SynCom. -Merged new SynCom interface to the trun . -Updated SDK help files to include description of new interface. -Fixed inconsistent scrolling behaivor -Minor fix for edge motion and coasting when applying scroll factor. -Fixed fa e inertia scrolling for some apps -Added both-fingers-move-Twist features -Made twist more accurate decoded. -Made rotation configurable for pivot or free style. -Changed the value of ConfigFlagEx for the Edge Pull so the original value can be used by Twist Zone. -Set flags for usability team to test 4F-flic ing improvements. -Fixed a potential problem for not using secondary finger pac et. -Only call the Query scancode code once. -Enabled 4FingerFlic for Group21 in OEMSynUI. -Adjust the palm chec rectangle according to customer's request. -Fixed OEM PnP ID request TFM missed items. -Remove 4 finger flic feature on XP OS.

-Changed PS2OrSMB to nonUSB. -Edge platforms with InterTouch + passthru -Add Palm Clic rejection. -Added ex4button support in SynCom and OEMWPF UI. -If balloon message display is active, don't update tray icon otherwise balloon message will not shown if the TP is enabled using ZigZag. -Added ecpfcmForce2FClic To1FClic IfOnly1FInButtonZone. -Changed EdgeMotion Speed to Fixed speed for SNYA002 and SNYA003 -Fixed a problem default button will remove the friction for 1F scrolling in some OEMs -Manufacturer sections can have multiple device types -Fixed OEM Stella; the default setting show cut off in Portuguese -Added palm clic rejection for OEM. -Kept vertical bar scroll if an app intends to use it. -Fixed OEM PnP ID modifications. -Fix 4F veritical flic for Win8 -Changed device description. -Enabled InterTouch for OEM platforms. -Added PnPID SYN2506 -Merged previous fixes for XPS to BMW-z4. -Fixed OEM PnP IDs for correct video and help files. -Reenabled the touch injection interface in the drivers not associated with Microsoft. -Only added Intertouch Passthrough support into OEM2 for OEM0022, OEM0026, OEM0050, OEM0051 ---------------------------------------------------------------------------Version 16.1.0 03/29/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------New Features: - InterTouch II. Bug Fixes -Added a second try to switching the device into and out of flash mode. -Turned on TouchPad active/inacvtive notification for customer specific platforms with InterTouch support. -Added eys for new Left Edge Pull to inc files used for testing and demoing where MicroSoft requirements are not as critical. -Restored code for Horizontal and Vertical Edge Pull zones with ey macros to satisfy Microsoft requirements. -Added Win8 Beta INFs -Added timeout to the right edge pull so that the default selection will be made only if finger stays on the pad for more than 500ms after the right edge pull -Bypass multi-finger scrolling adjustment for Win8 metro apps so that 1F and 2F scrolling amount matches -Changed Win8 INF filename for Microsoft release -Turned off secondary finger processing in the inc file. -Only enabled right edge pull in internal testing INFs. -Only use primary finger's scrolling distance for Win8 metro apps so that 1F and 2F scrolling amount matches -Do not accumulate force model training data if the total displacements exceeds a certain threshold. -Removed saving of forcepad model to file. -Fixed help text issue for Edge motion setting. -Changes for smooth scrolling. -Added flags to enable/disable anchor zoom (2 finger should move in different directions). -Improved 4F-flic ing by using accumulated distance shifts during activation chec ing. -Fixed side effect and use registry configured.

-Added scan code query feature. -Changed 4 Finger up to invo e the App switcher via Ctrl+Alt+Tab rather then Alt+Tab -Enabled rotate and 4FingerFlic for Group21 and Group22 in OEMSynUI. -Applied fix to twist. Move speedadjustflag to CZone and call it SpeedAdjustFlag. -Named SpeedAdjustFlag for all gestures. -Added 1 finger clic to have disable function. -Fixed a bug that 1F, 2F scrolling is Coasting when Momentum Scrolling set to maximum -Added enable/disable ey. -Removed KBCNotify. -Fixed issue related to windows cannot do ch ds after enable schedule dis chec then reboot. -Fixed match ID feature in installation brea if more than 1 OS/architecture decorations -Moved SYN0741 from OEM.inc to OEM_IdeaPad.inc -Fixed duplicate some SGS94 media files when adding SGS94UI. -Support SMBus with SYN0332 & SYN0333. -Added code to fix cursor loc issue. -Unhide enable reverse scrolling direction. -PnP ID Modification. -Removed high touch threshold to ma e multifinger gestures wor properly. -Allocating memory from heap instead of stac prevented stac overflow. -Redo msconfig wor around to ma e XP and Vista wor . -Removed 4 finger flic feature on XP OS. -Chec ed PS2 or SMB touchpad present instead of user registry values. -Created an inf file for OEM PassThrough. Updated OEM UI to show SMB device -Update OEM TrayIcon with SMB device. -Fixed a BSOD that happened with pac et grouping, when using momentum or edge motion when pointing. -Set ForcePad device type be TouchPad, as it has no clic ing functionality; added 2Finger tapping capbility. -Modified device name for OEM2302. -Add Clic Smart for OEMWPF. -For OEM to test clic smart mode button actions. -Removed unecessary pointer motion speed setting due to we have gotten the right DPM. ---------------------------------------------------------------------------Version 16.0.5 03/22/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Added time stamp to the emit functions. -Per customer's request, rolled bac last wee change. -SuSE Linux requires lin ing with librt when calling cloc _gettime() -Merged SMB driver from v16_0_3_80_InterTouch_branch. -Split section name of MomentumRadioButtons to MomentumRadioButtons and Enable1FInertia_AddReg, and correct some section names. -Added extended zone for right edge pull for charm selection. Also add reverse trigger to close charm bar when finger exit from right edge of touchpad -Added internal /StressTest option. -Added new IOCTL to read/write RMI register through SMB2 FW. TDC need that interface for LabView tool. -Show horizontal icon when using Trac Point with middle button to do horizontal scrolling. -Revert TP bac to PS/2 mode before entering suspend/hibernate or restart. -Put bac the translations. Only replace with english the phrase

that has changed and needs to be translated again. -Moved NCT1002 from OEM to OEM_brand -Fixed all languages to match US English, which removed first line of HelpTopicID=451 -Removed the text that mentions "Fixed Speed OPtion", as it's the only option. -Wor ed around msconfig issue which changed SynTPEnh ey type from expanded string to string so SynTPEnh cannot be found after running msconfig to disable/enable SynTPEnh. -Creating a GetStringFromMultiSzByIndex function that ta es the buffer from the registry, and returns the pointer to the string indicated by the index. -Updated code for smooth scrolling -Branch merge: Blac frame is shown in the help movie. -Fixed missed video file for OEM inf. -Disallowed 2F vertical scroll in button zone. -Change state and reset init down time to allow clic rechec without finger lift. -Roll-bac a change that brea s normal 1F-double-clic ing feature. -Fixed incorrect button zone size. -Added InterTouch support for SYN0335 -Change 2F scrolling settings based on 2F-scrolling improvements. -Fixed an inconsistent of button state between UI and Driver due to swapping. -Do not get current button status for L/R button action for non-OmniMode of Clic Pad and normal TP. -Enabled 2 finger VH scrolling, pinch and rotating in button zone. -Breitling - UI default settings change . -Changed the name of sections and fixed an error settings for group 17 -Send out a pinch scrolling when pinch just activated if configured by user. -Not to show trayicon. -Updated PNPIDs for 1. hide "Press-To-Select" 2. "Default show trayicon -Added decoration to only allow InterTouch in Win8. -Changed some PnPIDs to InterTouch. -Fixed Japanese Help test "1 finger" will ma e text turn red issue. -Added the mechanism to support different shape (rectangle and circle)of palm chec zone. -Added the registry to support different shape of Edge tapping filters -To ma e it consistant with the default, we should brea the loop once we found the zone of the shape. If we can' t find the zone, then return error. -Disable Pinch for OEMWPF inf group 2 setting -Removed 3FFlic and enabled 2FFlic for several groups in OEM inf. -Added Win8 feature Win8Demo_EdgePull_AddReg to demo_Cervantes for OEM demo -Created new define MFG_WIN8_SETTINGS for setting sections -Restored after a merge which ovewrite the change. -Reset m_bProcessingInterrupter to FALSE if sending SMB request failed, otherwise OnInterrupt always returned right away after failure case happend, this loo s li e TouchPad is dead this happens in installing Intel USB 3.0 driver. -Added PNPID:1E62 for linux platform in OEMConsumer -Added ReadDeviceInformationFromRegistryAfter1stDetection to some PnPIDs. -Modified button zone left/right edge setting. -Customer as ed to change the delay time (tapping) in motion suppress function -Reversed previous fix at TP-38565 and bring bac Omni mode clic and drag. ----------------------------------------------------------------------------

Version 16.0.4 03/15/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Create both x86 and x64 cat files for nightly build v99_99_98 -Create cat files for continual build and nightly build -Removed Osd inc file. Osd failed creating cat file: we don't build SynOsdCpl.cpl anymore -Updated VerifyFiles.lst -Updated logging with time stamp so the steps can be correlated to the other parts of the log file. -Suppressed motion whily typing for specific platform. -Support asynchronous reads during a RMI interrupt. -Removed VS2010 default build profile dependency on SDK7.1 and WDK8.0. Use headers and library files from T: drive -Removed DisableTwistCursorOnFSpot -Added initial Win8 scrolling momentum implementation according to MSFT's suggestions. -Used escfPostKernelWheel for Win8 launcher screen and metro app according to MSFT's suggestions. -Fixed Tur ish translation -Modified OEM 3FF on XP. The behavior is different from Win7. -RMI register is 16bits addressing. -Fixed for PnP ID SYN1F08 modification request. -Fixed only certain pnpIDs have this TP_Clic Pad_TreatButtonZoneAsDeadZone. -Solved force model after reading model data from the registry. -Disabled momentum motion for SQA automation for adv gestures -Only enabled SMB driver for Windows 8. -Removed extra line from Hebrew -Translations for Restrict Contact to Zone After Typing and Adjust EdgeMotion Speed -Updated OEM PalmDetect values -Implemented edge pull rejection if pointing/tapping was performed within defined time threshold in order to address accidental activation of edge swipes. -Correct the settings of EdgeMotion for SYN032F and SYN0330 -Improved scrlling smoothness -Chec return code of synxorg before editing xorg.conf -Abort installation if not find dpinst.exe not SynPD.inf -Apply for SYN1E6F OEMConsumer, TP-39052 -Apply for SYN1E72 not SYN1E6F OEMConsumer to test, TP-39052 -Don't Install SMB Driver If It Is PS2 Platform. -Install Smb driver before SynTP driver otherwise after installing SynTP driver user will be as ed to reboot the system -Added ReadDeviceInformationFromRegistryAfter1stDetection. -Let /? pass to dpinst otherwise dpinst will just isntall the driver because there is no option. -Fixed mista enly reset left button action. -Rename some enum elements. -apply 2F gestures improvements from BIC2.0 tests to Default. -rename some enum elements. -Rename Palmchec -Enhanced to Smartsense for IS pnpid -Correct the wrong group number. -We do not support TNOTE any more; and there is no plan to support it; we probably don't need this. -correct some settings error. -remove duplicated sections. -Added SGS94 videos. -Moved SYN073B, SYN073C, SYN032F, SYN0330 to OEM.inc. -Renamed section.

-Updated pnpid.txt and added gesture api for SYN073B, SYN073C, SYN032F, SYN0330. -Fixed not to show 4 finger flic for pnp ids. -Fixed some HID's default 4F flic funtion is ON at removed. -Fixed 4F flic video file is not in the release directory. -Solved an 4F-flic ing not saved issue. -Removed "Press to Select" from Driver UI. -Add PnPID SYN1B63 for OEM.inf -Added InterTouch support. -Default settings for PNPID. -Fixed the problem of Ctrl ey down during pinch. -Fixed for OEM request to set PalmRT to 2. -The Touch Injection was always being initialized, which was causing the whole touch injection stac to be started up. This has been changed to do late as possible initialization of the touch injection interface. -Fix comment (should be RMI not SMB!) -Map SMB W values to PS/2. -Fixed start button info is not stored correctly. -Add "2F Clic ing with 1F on Left button zone and another finger on right button zone wor ed as Secondary Clic ing" for all clic pad in OEM -Change SmartSense features for oem clic pad. -Fixed Enable / Disable LED will not sync with touchpad's enable /disable state. -Fixed middle finger as right clic . -Added PNPID 1B64, oem inf. -Added new PnP IDs. -Fixed OEM HIDs modify request. -Updated the inc files so that 4F Flic Up invo es the app choser. ---------------------------------------------------------------------------Version 16.0.3 03/08/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -We don't need to display non synaptics UI in individual inf build anymore -Instead of doing dynamic casts, call the accessor functions for getting the ControlLogger too. -We need to eep system from suspending when we are initializing the touchpad. Otherwise it will casue EC entering an unexpected state. -Unneeded includes on LinuxRegisteryEx.cpp. -Added force.h/c to vs2010 project files -Removing directory, it's been moved to SynCom -Add MinWin8WheelUnit registry settings for UX testing purpose -Probably shouldn't change the meaning of the scroll type param. -Removed bottom edge pull for Win8 according to UX -Used the existing start delta threshold for scrolling to edge pull to help false negative case. -Added missing Synaptics logo as ToolboxBitmap32 Synaptics COM classes.. -Changed small Synaptics logo bitmap to be 16x16. -Fixed name conflict for Linux build. -Updated synaptics logo bitmap. -Used correct Synaptics logo for Synaptics COM classes. -Used correct Synaptics logo for Synaptics Controls. -Fixed an unexpected tap issue for using StartZone to monitor taps. -Used RIM edge to calculate width and height of zone instead of Sensor edge. -Created ForcePad INF. -Saved the force model to the registry; normalized coordinates for force calculation. -Updated include path of SynCom project to point to registry utility files. -Chec ed return value if registry value is set in HKLM properly, removed

HKR otherwise eep HKR. -Turned off cursor trac ing for Linux. This is a system wide change -Update m_bReverseScrollingDirection before calling HandleDisplayChange, otherwise its m_bConfigFlags will be changed that ma es "Reverse Scrolling" status not correct. -For profile sensor, we only allow for pivot rotation. So both finger moving should not trigger rotation. It could remove the problem which rotation icon shows up when 2 finger flic ing. -Removed Duplicity settings from unnecessary groups. -Set Loc ing Drags default enabled. -Accidental Clic s were stopping gestures. There was already a feature available called "S ipClic sWhileGestureProcessing" so I enabled it in UXTest.inc for testing. ---------------------------------------------------------------------------Version 16.0.2 03/01/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Ma e sure Continual build at the correct directory. -Fixed build brea in Google Chrome OS. -Merge 32-bit Chrome OS branch fixes to main trun , for 64-bit builds. -Added file filter for SynCom in VS2010. -Added a multiplier for zooming as it requires more wheel units to trigger than scrolling -Chec ed if we're scrolling under the pointer. -Implementing a linear ramp up to a factor of 2 instead of a step function. -Chec ed if we can use the ActivateOnce zone flag, or create a different state so it does not affect other zones. -After edge pull gesture, Unacquire cursor until finger is up. -Can't minimize and maximize AWCC window when clic AWCC on tas bar. -Fixed OEM TFM modification V2.1a settings. -Fixed TRM request for PnP IDs. -Moved some session to OEMcommon. -Killed message notification timer if it is running when the system goes to sleep. -Fixed exclusive chec box can not be unchec ed issue. -Fixed and limited to only right button zone to remove rim size. -Shouldn't use (&T) for languages that use embedded &'s. -Disabled 2F/3F clic feature from UI and function. -Added the 2 bytes to the 4 to pass them thru the 6 byte pac etizer. -Support PS/2 status bits for RMI pass-thru. -Enable scroll for selected item only. This flag is set in order to disable get focus under pointer feature. -Reverting bac inf changes. -Ignored pinch if current window is my computer. -A basic forcepad app sample. -Added pdb files for lapac libraries. -Changed the name of an undocumented interface method to avoid conflicts with new interface. -Exclude force code form projects that include CTouchPad. -Added this as part of the regular copyright notices. -Set forcepad capabilities in the Parameters system ey. -Fixed dead loop in unrolling function when button is up if TouchPad is disabled at same time, this was caused by zero group number when pac et was zeroed out when the TP was disabled. -Modified help text of "Edge Motion Speed" to omit references to pressure sensitive speed setting -Moved WriteScanCodeToLogBuf to CPDPort base class. -Parsing multi-sz property of HWIDs to match ID instead of just retrieving

the first one in case the first HWID is not listed in synpd.inf. -Revert bac previous change. Update HelpID in GROUP8 only. -Adjusted the Palm detect values. -Modified the 2 Finger tapping action and 3FFlic action on Win7 Starter