Release.txt

download Release.txt

If you can't read please download the document

Transcript of Release.txt

Synaptics Pointing Device Driver Release Notes Version 16.3.15.1 February 25, 2013 ---------------------------------------------------------------------------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.15.1 02/25/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed popup help strings are not properly aligned. -Fixed Edge Swipe is not working on Windows 8. ---------------------------------------------------------------------------Version 16.3.15 02/21/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add notification when device in use -Adjust Button Zone Height. -Changed button zone height. -Enabled two finger click as default. -Add two new PnPIDs for HID/USB -Touchpad lost at run-time and resume from Standby (Connected) -Disable edgemotion of drag. -Change the help video for win8 1F scrolling. -In win8 clickpad, disable 2F rotate, 3F/4F horizontal scrolling(not flick). -Change the edge zone settings. -Disable Twist, 3F/4F horizontal scrolling gesture in win8 default. Keep UI to configure. -Modified scan code for enable/disable touchpad -Move PalmTracking, Sensitivity menu again -Changed default settings and hidden some controls. -Turned off InterTouch. -1. Disable one finger scrolling and three finger flick by default; 2. Turn of f PS2MUX -Default OFF, 1 Finger Scrolling and 3 Finger Flick 4FFlick already off -Added 2 fingers tap as right button click setting -adjust edge swipe zone setting -Add RMIHID port for diagnosis. -Fixed TP button function auto recover problem after disable Buttons -Set default ForcePad Application volume to 25% of Master Volume. -Fixed (mostly) reporting of tip switch 0 when a finger leaves on PS/2. ---------------------------------------------------------------------------Version 16.3.14 02/15/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -RMI block reads via API.

-Support RMI block reads in API. -Create an INF for OEM Platform with UX UI. -remove dependency of TPIOCtl.h. -Pop up message box to ask reboot after the driver is installed -Add option only pop up message box to ask reboot if needed after the driver is installed -New Edgeswipe width settings -Don't replace button page for external device -Hide Reset Button in UX UI. -Reversed left and right button action. -modified the ForceClick Threshold -Turn off EdgeMotion for 1 Finger scrolling by default -Added a check only if RMIHID installed then restore Microsoft msmouse.inf for HID vendor -Dilute refreshing force model frequency to speed up calculation. -RMI block reads via API. -Update force usage to make the clicking not so easy to trigger. -Fixed an wrong threshold taken when check Palm violation. -remove dependency of TPIOCtl.h. -driver SynTPApi invalid so fail to InsertPlugins() -Fixed sound synchronization for multiple fast button clicks. -Improve fixed an issue for Immersive App. -Add release notes to VHIDMiniTP. -Update to fix detection of SMB devices. Also, scale coordinates properly. ---------------------------------------------------------------------------Version 16.3.13 02/07/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Changes project name & module. Copy settings of SYN1B69 but left edge swipe t o 2EE0. -Use RMIHID_ClickPad_Settings_AddReg instead of InterTouch_ClickPad_Settings_A ddReg -Fixed cannot open WPF control windows in Win7 -Unchecked three finger flick -Modify newui multi-finger gesture default settings. -Fix file extension -uncheck "Enable Swipe Left/Right" and "Enable Swipe Up/Down" -Uncheck "Enable Rotation" -Hide H Scrolling UI -Change V/H Scrolling settings -Modify scan code for enable/disable touchpad -Enable Gesture filtering to 4F H/V flick -To separate reverse scrolling checkbox for all PNPIDs and all OS. -update settings to filter cursor jumps while tapping. -Disabled InterTouch support for compatible ID -Add the RMIHID settings for PNPID SYN1B77 and also change the default setting as SYN1B5D -Add option "Disable Internal Pointing device when USB mouse plug-in" and set detault to uncheck -Change the setting so that when the angle between two finger trace is ranged between 0 ~90 degree, we still can trigger 2 finger scroll. -Remove cursor tracking for some non-win8 system -Adjusted edge swipe for top edge pull -Change two finger scroll (flick) on Photo viewer as no action for OEM -separate reverse scrolling checkbox for all PNPIDs and all OS. -Fixed MS Inbox driver is not restored after uninstalling Synaptics driver. -Support 64-byte write of SMBus request. -Redefine read/write retry count

-Fixed potential issue if mutlitple notifications are recieved from the audio driver when an endpoint is changed. Also added fix to prevent muting of speaker s under certain conditions. -Modified the logic of the status of "Activate" and "Drag" -Fixed Run dialog box will popup again if canceled in dialog box. -Fix TP_DeviceSMB2RMIRegister for get function. -Fix sometimes the finger up action (select item in charmbar) won't be trigger ed when finger stays on touchpad for a while after trigger right edge pull (char mbar). -Fixed a wrong logic which caused left edge swipe zone config cannot be change d from CPL. -Fix scrolling direction when the display is rotated. -New strings for localization ---------------------------------------------------------------------------Version 16.3.12 01/31/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------New Features: -This document will no longer be distributed to all customers. Information sp ecific to each customer will be available through Synarp instead. Bug Fixes: -Add notification when device in use. -Remove "Uncheck rotating" setting for 1E8B & add "Uncheck rotating" setting f or 1E8C -remove "TouchPad disable zone" settings -3F/4F gesture will be acquired when run gesture api application. Change the w ay to get/notify customer application. -Fixed No video on some controls of Synaptics Control Panel. -Add PalmTracking & Sensitivity, Remove 3F/4F flick -Customer ask to ignore KBC HotKey disable device when external device disable /enable -Adjust LED power for SYN1D22 -Low recognition rate of horizontal 1 finger scrolling. -Enable gesture support with a finger resting in a button zone. -Enhanced one finger horizontal scrolling -Modify application specific force settings -Made pinch smoothly on PhotoShop. -Updated keymacro for PhotoShop -UXUI to support the operation from keyboard (Tab, Arrow keys, and any shortcu t keys) -Support 64-byte write of SMBus request. -suppress Touchpad once we have any stick packets coming in. -Enable Group Processing by default for all touchpads except PS/2 -3F/4F gesture will be acquired when run gesture api application. Change the w ay to get/notify customer application. -Guesture notification does not work when there are multiple touchpads plugged in -Fixed the page jump a lot using inertial scrolling in PDF reader. -UXUI Information display delay in Touchpad settings. -Only load 1 Button Page -Refactored code which handles muting of speakers when headphones are plugged in. -non-logged-in user's enh app changed the kernel value. it should never do thi s. -Fixed ForcePad click sound issues during clicking/dragging gestures. -Edge swipe issue under AR language -Touchpad still have function when check"Disable touchpad when usb mouse present"

---------------------------------------------------------------------------Version 16.3.11 01/24/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -PnPID request for HID/I2C -Swap left/right edge pull zone when language changes to RTL -Add RTL Left/Right Edge Pull zone settings so that the left edge pull can cal l out charmbar, right edge pull can switch apps in Arabic and Hebrew language -Suppressed cursor jump when tapping with 1 finger -Remove launch default email application/media player from action list -Separate the shared reverse scrolling direction ctrl to independed ctrl. -Per customer request, Hide "Tap and Click" option from UX UI. -Set the left/right button width as same. -Add 4 finger flick settings. -Removed prior settings that set 2 finger clicking action as left click. -Adjust draw item position and size when DPI change. -Fixed Run dialog related issues. -Added RMIHID TP disable/enable when external pointing device is plugin or unp lugin. -Fixed an issue that Pinch does not work with plugin action. -Change algorithm that calculates amount to scroll when using force continuati on. -change the UI Bitmaps and size

---------------------------------------------------------------------------Version 16.3.10 01/17/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -New UX UI request. Updated UXTest.INC file. -Use SynHidUsb.inf instead of SynHid.inf in driver package -Fixed TP Button when disable TP via FN+F3 (Hot key). TP Button should be dis abled with the device and can be enabled independently. -Per customer request, hide the edge swipe region size -Remove 4 finger swipe tab from driver UI on Windows XP platform. -Created a new INF to support both PS2 and HID/I2C. -Enable send notify command to EC within HID TP. -Fixed momentum setting -Fixed: Coasting of One Finger Scrolling -Per customer request, hide the "One and Two Finger Scrolling" ComboBox. -Per customer request, hide the edge swipe "bottom edge active" checkbox. -in UX UI, default value of Inertia should be set to be at middle. -Remove wrong settings for Suppress possible jump and delay packets. -Per customer request, change setting to hide Tap and Drag item -uncheck One-Finger Scrolling's in win7 , uncheck "Rotating" and "Four-Finger Flick" and hide 4 finger flick option in win8 -change certain registry when SGS94UI is applied -Enabled 3FFlick timeout and move cursor to select window for Win7. -Removed the setting for set 2 finger click to left click in active area -Enabled reverse three finger flick -UX UI : Scrolling and Gestures settings not sync with TouchPad Setting UI. -Fix an issue of button messed up after pressing stick buttons. -Remove unnecessary check against RMI passthru device. -Fix BSOD when the remote SMBus driver gets removed. -Fixed Click "Run" option no response in Quick Launch drop-down list. -Temporarily removed the check to automatically mute the ForcePad audio immedi

ately after reboot (when headphones are plugged in). For systems that don't sup port jack presence detection, this check was muting the ForcePad audio after reb oot. -Fix the issue that using different DPI for screen size, cursor would jump doi ng 2 Finger V-Scrolling ---------------------------------------------------------------------------Version 16.3.9 01/10/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------"Connect standby" feature for Intertouch has been temporarily disabled. Customers that need this feature should not use this driver. Bug Fixes -Don't ignore flash errors. -New RMIHID driver -New Win8 video -Fixed 2F clicking in button zone issue. -Added new product ID for ForcePad. -Changed RMIBusAddress to 0x20 for InterTouch ForcePad. -Changed edge swipe settings -Update NewUI video path. -Fixed momentum setting has no function. -Fixed coasting of One Finger Scrolling has no function. -Reverse checkbox are shared by 1F/2F scrolling. Separate it as two checkboxes . -Support disable devices by RMI GPIO pulled by EC and set from BIOS. -Enabled 3 finger horizontal activate once on Win7 and Win8. Also ported the 3 Finger Flick features for SYN0A2C and SYN0A2D. -increase 1F-horizontal scrolling activation threshold to avoid accidental scr olling. -Fixed 3F left flick does not move to previous photo in Metro Photos -Add a AppProfiles key for general metro-mode app so that we can enable top ed ge swipe there. -Scrolling and Gestures settings not sync with TouchPad Setting UI. -"Secondary Button" cant be changed in Synaptics Control Panel. Fixed. -"Disable Touchpad when an external mouse is connected" is not working. Fixed. -Fixed momentum setting has no function. -Fixed coasting of One Finger Scrolling has no function. -Fixed "Tap to Click" in TouchPad setting cant keep state after applying. -Don't process packets if TouchPad is disabled from DM, otherwise pointing is disabled but gesture still works. -Fixed TouchStyk (Track Point) unavailable before Windows logon if the system has PS2 TouchStyk and InterTouch TouchPad. -Fix an issue of ClickDrag with action is not primary (left clicking) for Forc ePad. -Make 1F in Resting finger zone and 1F dragging always to keep button down, ev en when releasing force or pointing finger, as long as resting finger stays in b utton zone. -Some control are drawing by driver, resize them with DPI ratio. -Added force raw and calibrated force in the diagnostics page. -Added reconstructed force in the diagnostics page. -3 Fingers up to show running application view and move 1 finger to select an item -Add a AppProfiles key for general metro-mode app so that we can enable top ed ge swipe there.

---------------------------------------------------------------------------Version 16.3.8 01/03/2013 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -changed & added StaticImg in property page to win8 style -Added & changed video for win8 in property page -Enable pivot rotate in default -Change 2B12 edge region settings. -Move share section to OemCommCtrls and modify some settings for newUI. -changed & added StaticImg in property page to win8 style -In win8 default, 2F tap will be right click. Customer ask to remove that. -One finger V/H scrolling configs should not be changed. -Change mode of 2F scrolling calculation. -UserZoneFlags values should be hexadecimal. All registry values that represen t bits should be hex. -Support InterTouch for SYN2601 -Adjust tap motion mickey limit to customer's preference value. -Delayed to run extended action for 1finger moving to select an item when fast switch. -Disabled edge pulls and restrict pointing to zone. -Disable double-tapping to on/off touchpad and hide the control -Fix SMBus driver on x86 Win8 platform. -Modified wait time to 2500 ms for OEM three-finger flick. -Fix for top edge swipe doesn't work in Win8 metro main page. -Add photo gallery slideshow app specific settings for 2 finger scrolling -added Win8 registry entry for force continuation of 2F Vertical and 2F Horizo ntal scrolling -Add a timer to check if the WDF request was actually completed. -Ignore Tap action to change enable/disable state when device is under lid-clo se disable state. -Support disable devices by RMI GPIO pulled by EC and set from BIOS. -When we disable port(I2C/SMB/HID) device, TP also need to update its handle. -Solve the issue that 2 Finger Click Action not correct. -Fixed different text displayed at the Zoom and Rotate on Two Finger Gestures Tab. -Fixed the Advanced tab, it shows "Smart Check Threshold" while the spec says "Palm Check Threshold". ---------------------------------------------------------------------------Version 16.3.7 12/20/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------New Features Bug Fixes -Update vs2012 project -Support different interface between UI and bootloader. -Change to Plug-in Action for 2 finger scrolling zone under photo viewer, phot o gallery and also remove 2finger scrolling touch-injection -Add two ids SYN2A13/SYN2A14, all settings are same as SYN2A04. -Set flag to enable filter to supress possible cursor jumps. -Two Finger Rotate should be enabled by default for UX UI. -Fixed wrong default setting for "Inertia" on Scroll tab. -Three-finger Vertical flick's teach screen isn`t the same with actual functio n -Unchecked 2F reverse scrolling direction, applied for Win7. -Set two finger clicking action to left click if both fingers are in active ar ea.

-Add registries to not doing reset device when suspend or shutdown -Add activate once bit to Twist gestures -Added AppMatchType to MS windows explorer settings to avoid conflict with met ro mode immersive launcher. -"Switch Direction" for One Finger Edge Scrolling on Scroll tab should be unch ecked. -Support disable devices by RMI GPIO pulled by EC and set from BIOS. -SendPacket still upload to user mode application when lid close happened. -Add an extendedState2 flag bit for a suppressing feature. -Polling DeviceStatus instead of DeviceState. -Use SendInput() and KeyScroll to let both pinch and horizontal scroll work fo r Win8 PDF Reader. -Fixed "Restore All Defaults" button at the Synaptics Control Panel doesn't wo rk properly ---------------------------------------------------------------------------Version 16.3.6 12/13/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Duplicate Inf sections -Adjust the PNPIDs in order -Move config information (related to force continuation of gestures) to the registry. Also enabled force continuation of 1F EdgeScrolling -Merge changes from WinRT branch -Add ACPI as Bus enumerator -Fixed the logic for button state of tray icon when butoon is swapped -Fixed the setting dependency between 1F activate and drag -Added back double click to enable/disable TP in 2013 platform, set default of f. -Enabled canceling gesture while typing or high W by default -Add SmartSense video for touchpad -Fixed default setting for Scrolling Speed UI -Fixed text display issue in the "Three Finger Click" drop down box. -Fixed "Click" page. Should be switched with "Clicks" according to the UX UI -Fixed Check Box for "Disable Touchpad when an external mouse is connected". -Fixed text color on the Synaptics Control Panel showing light gray color -Create a workitem to do the deregister stuff in passive level -Get FW revision from HID information for HID/I2C instead of querying RMI regi ster -Unhided 4 finger swipe up and 3 finger quick launch. -Fixed Multiple help icon appears in Mouse Properties. -resolve SyntTPEnh.exe hanging issue when "Speakers" are not found -Improve Multi-Finger Gestures in button zone -Customer request to disable touchinjection when Desktop shows up -Support for RMIHID port type. -Add settings for Retry gesture in button zone, adjust pointerMotionSpeed, and adjust edgePull zone sizes. -Change name of Retry flag in button zone. -Enabled canceling gesture while typing or high W by default for all customers, and increased motion suppression threshold while typing because key down callback delays about 550ms between first and second key down this could cause cursor motion. -Improve Multi-Finger Gestures in button zone with waiting for while before quit decoding. -Turn off Gesture filter as default to allow gestures triggered in the edage of the pad. -Removed top left corner double tap to dsable/enable TP feature -Fixed Check Box for "Disable Touchpad when an external mouse is

connected". -Fixed sensitivity context help for "Disable Touchpad when an external mouse i s connected". -Fixed "www.Synaptics.com" is missing from Synaptics Control Panel. -Fixed text display issue in the "Three Finger Click" drop down box. -Additional check inf for .services, .hw, .wdf, .coinstaller sections ---------------------------------------------------------------------------Version 16.3.5 12/06/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Add method in coinstaller to remove KB upper filter while uninstall. -"SPB" protocol support for HID/I2C FW image. -Update new PNPID TOS1160 -Copied audio files to forcepad_RMIHID folder. -Added feature to disable button when touchpad is disabled. But the button can be re-enabled separately even when touchpad is disabled. -Added back the double tapping to enable/disable tp for 1E88. -Active once for twist and free twist -adjust clickmotion limit for tapping. -install SmbDrv driver on Win7 -Modified default settings, added 3FF reverse direction reverse. -Change 3F-Flick setting of PnPID = SYN2706, SYN2707 in Win7 as same as Win8 -update 2F-tap feature for four platforms that allow 2F tap with one finger ta p-violation. -Enabled inertia for 2F scrolling on Win7 for OEM. -fix Three-finger Vertical flick's teach screen -Added LED and TP on/off function with double tap in PNPID = TOS1160. -Fix palm check filtering for free twist zone -ACM2 work -Support 64 bytes block read for customer. -fixed tap gesture for clicking-drag of ForcePad. -drag with force was being dropped when entering edge motion zone. -Shown RMIHID port in control panel if it is hid device. -Hide ctrl will not be running when track point is disabled. Change that logic . ---------------------------------------------------------------------------Version 16.3.4 11/29/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Duplicate Inf Sections: need only one #insert "Oem.tmp" in Oem.inc -Support for "Connected Standby" mode. -Fix some misc scrolling issues caused by Force Continuation -hysteresis in doing force calculation. -Refactor CSliderZone to use "m_bForceLock" member (similar to CPinchZone) -In case of momentum bounce off the corner of the screen, limit speed in both axes to the predefined max bounce speed. -Enable lid close/open feature. -Update scroll method for some application. -Copy syncom.dll and syntpapi.dll to installation folder instead of system32 f older. -Added a slider in Clicking page to allow end users to adjust Force Click Thre shold for ForcePad. -Added enable/disable TP by lid open/close

-Add edge swipe in default -Added keyboard class upper filter, vow->Waw -Changed 3F flick ioctl to control global disablegestyre flag instead of contr olling flags in the plugin zone. -Change Mfgr for external device as SYNAPTICS Inc. -clicking is released on ForcePad. -Disable DragLock for SYN2B11 -Disabled the feature to enable/disable TP with double tap on top left zone. -Do not cancelLoagDrag for Forcepad with finger count increased. -Fixed 1F resting and one finger dragging drop or right button -Fixed momentum bounce direction. -Fix some misc scrolling issues caused by Force Continuation -Implemented Syncom & syntpapi side by side. -In case of momentum bounce off the corner of the screen, limit speed in both axes to the predefined max bounce speed. -New UX UI request -Only include Hid class device specified in SynPd.inf -Refactor CSliderZone to use "m_bForceLock" member (similar to CPinchZone) -Remove small wheel scroll property in Win8 IE10. -Send ctrl key only if sliding is active for left slider zone. -Set "OnlyEnableTopEdgePullInMetroMode" setting as default. -Set right SynTPEnh windows class with uuid otherwise CEnhAPI cannot find SynT PEnh window. -Support for "Connected Standby" mode. -consider OEMOmniMode as one of the OmniMode ---------------------------------------------------------------------------Version 16.3.3 11/21/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -When feeding packets back one at at time for InterTouch or USB, ensure groups get incremented on finger count packets (or primary packet, if there's no finger count packet). -Remove disable free scrolling in IE10, and change scrolling database for IE10. -Fix a TYPO for SnedVirtualKey. -Adjust Edge Swipe Zone. -Turn on flag for allowing 2F-tap with one finger in tap violation area. -Do not allow 2F-button and drag action if 2F-gesture is in process. -Do not send 2F button and drag to OS for active 2F-gesture. -Fixed OEM string "Click Anywhere" issue when screen DPI set to 100% ---------------------------------------------------------------------------Version 16.3.2 11/15/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed resource strings after TechPub reviewed; EdgeMotion is one word. -Fixed some BSODs that occurred with packet grouping turned off. -Process packet groups as they arrive from touchpad, rather than waiting on th e first packet of the next group to trigger processing. -Fix Xcopy in post build event command -SynTP.sys built with WDK8.0 and vs2012 -Separated edge swipe video for each edge swipe action. -Only allow top edge pull in metro mode. -Fixed tray icon is disappeared for the first time you logged in to a new acco unt. -Add new ID support for Haswell SMBus Host Controller. -Add error checking for device in non-Mux mode.

-Fixed an issue of 1F-in-button-zone and 1F-clicking-drag , when force is less tham threshold, sometimes secondary clicking item (menu) pop-up. -Enabled 1F v/h Scrolling, ChiralMotion and Coasting -When animated tray icon hasn't been added, don't process the touchpad packet to refresh icon -Added new inc file to support HID over I2C platform for customers. -Disable 1Finger Scrolling / 3 Finger Flick by default for OEM -Fixed InterTouch not work when there is other device on the bus and do transa ction during the time we do initialization. -Hide Enable and Disable buttons -More AppZoneFlags fixes ---------------------------------------------------------------------------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 back tool TPEnableDisable.exe -3FFlick reverse unchecked 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 deadlock. -Increased ClickPad button press&release packet 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 Task Scheduler, so revert to using Run key -Customer modify the edge zone configuration for 104A/B/C/D/E, 2B0A/B. -Enable continuous free twist for Office apps -Fix no cursor tracking 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 click/release sounds to memory prior to playback -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 flick 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 keys in kernel -...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 click down position was not correct for InterTouch forcepads, as the packet data was not yet normalized. . -Enabled InterTouch for specific platform. -Enabled the Cancel button after Apply button is clicked. -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 checkbox. -Adjust button sizes according to cusotmer's request. -Updated Control Panel code to swap clickpad button zones when the user changes the left/right handedness of their system when in ClickSmart mode in the same way that it was already being done for Omni mode. -Updated Enhancements App code to swap clickpad button zones when the user changes the left/right handedness of their system when in ClickSmart mode in the same way that it was already being done for Omni mode. -Disable Stick Filter in SmartCheck -If current TouchPad is ClickPad, shown ClickPad 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 back to hot-key rotation -Customer report a bug that kernel 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 keep 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 4FingerFlick 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 flick 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 unchecked. -Made 1F scrolling control selectable. -Checked whether there is a VerifyDriverLevel key 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 Check" to the resouce file. -Presentation on RMI through HID -Convert to vs2012: SynTPCpl. overwrite MFC SetModidies and GetParentSheet functions -[ADC] Put the SMBStatusNames back. Take out the cast for he NotifyFct -declare it properly. -Add a new plugin action for launching appList in win8 -Add support of sending keys in kernel -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 clicked. -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 checkbox. -Adjust button sizes according to cusotmer's request. -Updated Control Panel code to swap clickpad button zones when the user changes the left/right handedness of their system when in ClickSmart 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 kernel horizontal scrolling will be abnormal during boot up. The root cause is driver saving scrolling direction in ucFlag, but delaypacket 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 4FingerFlick 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 checking IoTarget to trunk -Convert to vs2012; zib module -Make sure all the build use the same Framework 4.5 release -Add feature of checking speed for slider activation -Improve EdgePull zone performance: for not successful gesture, release cursor if need. -Fix an issue for button clicking not select a item on Charm Bar. -Make kernel horizontal scrolling direction is same as TouchScreen in win8. -disable 3F_flicking in MetroUI for a PnPID -Add supprt for displaying cursor with Stick Scrolling. -Changed trayicon from static to animated. -Suppress Clicking 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 skip 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 unchecked 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 works. -Disabled 3FPress for TOS0220. -Enabled 2FClick for TOS1100, TOS1110, TOS1120, TOS1130. -Modified default settings. -fix the issue that ClickSmart break the priority settings when they are overl apped. -ScrollInjectionInhibitWidthInEdge and ScrollInjectionInhibitHightInEdge -Set 2F clcik action to left click if both fingers are in active area. -Added "enable edge swipe" checkbox.

-adjust inertia speed for 2F_H-scrolling in win8 -Add 4 Ids are all same as SYN073B. -Set flag to show cursor with stick 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 flick to original default. -Added version info about FingerIndexRaw support in Feedback -Correct the case of section name -Merge serializing of attention reports to trunk -Presentation on RMI through HID -Build script to build with WDK8.0, needs OS build machine >= win7 -Convert to vs2012 -Make sure all the build use the same Framework 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 Click. -Added method to retrieve the number of ForcePads that are installed. -Significantly derease likelihood 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, make 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 click by increasing click 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. -OpenOffice Calc horizontal scrolling direction is reversed as TP defined. Add one property to specify this and turn it back to same as TP defined. -Disabled 3F Flick and 4F Flick for OEM -Prevent triggering top edge swipe from classic desktop. -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-flicking with NGI or USB device. ---------------------------------------------------------------------------Version 16.2.18 10/04/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes - no more SynGroupWrap.h -Move SynRMIHID changes to trunk -merge SetRMIMode race condition fix to trunk -Build script to build with WDK8.0, needs OS build machine >= win7 -Fixed problems with ClickSmart code that resulted in incorrect determination of the last landed finger when in 5-button clickpad mode.. -added audiojack detection and modified SessionVolume control -moved PlaySound function into it's own thread to prevent garbled audio for fast clicks -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 Stick Scrolling -Set forcepad settings to enable locking drags, edge motion with pressure for dragging and scrolling. -Added all OEM 2013 platfroms. -Changed device name from "TouchPad" to Trackpad" in device list. -FollowUp: Make GetPortNum() to report the correct port number. -Two and Three-finger click action will not work -remove the check for OEMScrolling in order to show Scrolling icon -Added 3F Flick L/R for Clear fi -Enabled 3f flick if gesture notification is enabled even current focus window is desktop. -Enable NGI passthrough Stick 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 click 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 desktop 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 -Improved palm detection and added debounce to ClickSmart button mode. -Hide the button actions UI for OEM -Added 2finger tap action and 4F flick video -Enable PS2 only for SYN1052. -Change values in the PNPDisableExclusionList. -Enabled InterTouch for customer platform. -Add a flag for patching FW error. -Check in the original metadata file with the binary flag set. -Try again to check 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 NonStdLocClickPad instead of NonStdLocOminMode -Added settings to enable ClickSmart mode, Group Processing and Skip Click when gesture processing -Updated ClickSmart code to detect how many fingers are on the pad when a click occurs better by using the proximity bit instead of the finger bit. Also worked on better handling of the top middle button when in 5-button clickpad mode.. -Enabled 4FFlick 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. -make cursor can be released for an edge pull slider. -set the flag to allow release cursor without lifting finger. -improve 3F-flicking for fast stroke. -Restored to original UI and fixed coasting does not work 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 click down and on drag release. -Fix left button of passthru device not work problem. -Adjusted edge sipe zone size. -Add feature of right click for 2F tapping . -Hide Click-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 work 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 flick" 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 -make "Disable the internal PD if an ext USB mouse arrives" feature enabled and default on -Fixed coasting and momentum won't work issue on new UI with inertia checkbox. -Add warning message when user install a non-certified driver -Fix manifest creation -Merge injecting keys through the keyboard filter to trunk -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 -Check if the build tag already existed in CVS -Fix build break, alwasy reset Variables first -Just use the same SynTP.cat for Synarp packaging -Merge RMIHID changes for canceling requests and others to trunk -Needs=PS2_Inst -> Needs=HID_Mouse_Inst.NT -Updated ClickSmart code to handle 5-button clickpad where the clickpad is used for the Stick buttons. -added Forcepad volume control to SoundMixer control panel. -Fix trackpoint mode behavior -Added the correct action settings for clickpad omnimode -Removed 4F Flick video on Win8 -Showed Inertia UI instead of coasting + momentum slider. -Need RMIHID_ClickPad_Settings_AddReg -OEM_RMIHID driver for HID\VID_06CB&PID_2454 -Added PnpID for HIDClass device SynRMIHID.sys -Intertouch_Clickpad_Settings -> RMIHID_Clickpad_Settings -Exclude COM bus TouchScreen. -Move the line higher to keep 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 DoubleClickSpeed 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 tweaking -Removed InterTouch ClickPad 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 hotkey for enable/disable TP for OEM. -New HID over I2C PnPID request. -"enable reverse three finger direction" must be checked -Add PnPID LEN0035 in OEM2.inc -Enabled motion suppression while typing. -Send the scrolling method of "middle button + stick" as wheel when focus in HelpPane.exe. -Customer requests to add back 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 back 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 click sound files. -Checked in missing bmp files from branch to trunk. -Fixed middle button restore issue. -HID -> RMIHID -Merge SynRMIHID changes from Windows RT branch -Merge fault injection fix and locking fix to trunk -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 flick and 1 finer scrolling -update ConfigKeyParser for RMIHID device -Suffix _RMIHID indicate for RMIHID platform only -Set 3FButtonClickAction to be Middle and Remove CornerClickAction. -Disable dynamically change friction for 1Finger Coasting. -UI was changed to disalbe/enable 3F flick using DisableGesture -"Three-Finger vertical flick" behavior doesn't match with video -Using CopyINF to have only 1 [Exit status: SUCCESS] -3F flick 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 work properly -Changed device description from TouchPad to Trackpad 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 keep build history -Add DriverBuildInfo.txt file to indicate a driver build in progress -Added info of branch build in tagging notification -Check if build directory already existed -Kernel reflash -Merged changes from branch to trunk 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 clicking ok. -Got the "Disable PD when mouse connected" feature working with the new Pointing Device Properties page.. -Control Panel UI - hover on text/bmp to show tooltip -Take 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 key is received -Make Pinch enabled in win8 for all platforms and disabled for some platforms in win7 -Put changes of disabling 3F and 4F flicking feature for win8 in main trunk. -PalmCheck Default setting set to 5 -Added double click trayicon to launch app. -Add commandline switch to show ui -2 Finger / 3 Finger clicking action set to default -Change uninstall name -Rename some section and modify UI configuration. -Added Flick gestures acquire/unacquire support. -Updated copyright topic to include ForcePad specific copyright notices. -1. Hide 4F swipe up and 3F quick launch for touchpad on win8. 2. 2f inertial default set to ON. 3. Enable 2F tap as secondary click. -Added hotkey 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 work on the new Control Panel and Pointing Device Properties Page -Add Flick gesture notification. -Make app to work 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 packets to Windows 8 -Added new Friction slider control for 2F scrolling. -To use coastingDecay instead. -Since run key for SynTPEnh was removed we cannot use this key 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 + stick" 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 flick 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 make

coasting work. -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 mask out all interrupts from SMB. -Video for 2finger mementum VH Scrolling for win8 -Modify 3F-flicking 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-flicking is enabled. -un-check Three-Finger Press for SYN2901 in Shuttle.inf -Fixed the issue that zooming still works when unchecked 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 breaks ### -Merge HID I2C code to trunk to support x86 HID I2C devices. -Add default value tick mark in new UI slider. Also removed some obsolete code from previous experimental checkin. -Draglock 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 checkbox 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 likely 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 working, 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 break any old code. -OEMConsumer_RMIHID -RMIHID x86/x64 coinstaller -Added check box controls for left, right and top edge swipes. -Set DoubleClickSpeed 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. -make 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 keyboard mutex acquire to correctly use internal ioctl and set PS/2 keyboard type. -Adjust edge swipe zone for SYN1B5C. -settings changed for SYN2901 in Shuttle.inc -Change help topic to one without reference to 3f vertical flick for pnpids that have the feature disabled -enable 3F-flicking reverse item on default. -Change 2F Scrolling help video in win8. -make 2FRotate, 3F and 4F flicking to be disabled by default. -make rotation and 3F 4F flicking to be disabled by default. -Merge kbfilter's acquire mutex change into trunk -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 clicking -If initialize the callbacks 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 leaks. -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 GetFingerDownPkt to get the time difference for edge pulls setdown time and remove no needed flags. -fix detab and add comments for sidePanel flag -Added hotkey 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 working. -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 broken 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 key 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 kbc byte write function -Added hotkeys 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 LeftClickWithNoFinger. -correct registry settings for button clicking without finger. -Changed profile sensor to intertouch. -Add ID SYN2B09, all settings are same as SYN2B08. -Disabled 3F flick and 1F scrolling by default. -Fix Debian installation bug -Change "Default" button to "RestoreAllDefaults" button for SYN2509 -remove enable/disable key for TOS1120 in Win8 -Hide and disable vertical 3Finger Flick -Export checkbox to enable/disable 3F/4F Horzontal scrolling zone. -Fixed can not save middle button action. -Disable click with nofinger feature. -Adjust 2F Momentum Slider Friction for FOX0011, 0012, 0013 -Fix edge swipe malfunction after pressing default button. -Instal ourselves as a keyboard class upper filter below kbdclass. -Fix double release of pService. -Fix Linux build break. 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 break -Merge of *** Control Panel branch into trunk -Wrong video for 4F flick. -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 flick (windows8) -Added a setdown time for edge swipe function. -Disable RMI interrupts in the beginning to avoid processing unintentional interrupt . -Added video playback when mouse over the controls -Updated highlight background 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-flicking -Customer wants Reverse Scrolling to be default enabled for NCT1002, NCT1003. -Default add 2finger inertial scrolling -Also add check 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 flicking 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 click 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 key to replace the name -In win8 taskmanger, driver should send Ctrl + Arrow key 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 package files -Duplicate Syn4FingerFlick.wmv file -Fix reverse scrolling for silder zones -Add SmartCheck On/Off in different states in Dynamic mode and update the criterias for chaning states. -Correct the finger count in each finger packet in InterTouch mode when there's only 1 finger on the touchpad. -Base on comments, change the proper WheelKey for "Stick+Middle button function".

-Tuned edge swipe zones. -Changed default settings for button zone gesture decoding. -Updated video for Win8 (gesture icons) -Make "TrackPoint button with middle button" to trigger scrolling in Win8 Task manager. -Disable and hide 3f vertical flick 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 flick 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 checkbox 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 flick checkbox. -Set Reverse 2Finger Scrolling default disabld -Added PNPID SYN2509 -Fixed Left/Right handed switch on clickpad. -Move DisableIntPD.... from PagePointingDevice to Settings Dialog -In win8 default, 2F Tap will be right click. -Added uninstall run key. -Changed the prompt text and command of the app switchng to win+ctrl+backspace. -Enable Coasting checked 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 Clickpad improvements codes -- Correct the resource ID -Updated UI. Added Win8 support. -Do not play click (release) sound when dragging. -Set drag lock autorelease timer for forcepad to 500ms. -Fixed 1F chiral won't work issue in InterTouch if secondary finger feeding is enabled. -Tuned edge swipe zones. -Updated board number and customer platform -Enable cursor tracking 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 like 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 StrokeState just chagnes to TwoFingerTwist state. -Changed device description from PS2 to SMB. -Added UI in SynTPCpl to allow setting edge pull region. -FAE ask to remove session-end settings and also add global disable to SYN2B01 win8 platform. -Set 3f-flick reverse default to disabled -Set default state of 3f reverse flick for pnpids properly -Added Disablegesturemask for Edge Pull zones for OEMWPF. -Ignore left/right edge swipe when typing. -Added 1F reverse scrolling control -Set right 3F flick 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 click 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 click on it -Removed the Device Settings page from Mouse Properties -Customer list some click sequence should be right click. However, 2F/3F click is disabled as before request. Treat those clicks as right-corner click. -Fix Norway translation -Turnoff OSD for device enable/disable. -Fixed an error for 5BCB to break corner clicking. -Add TaskSetting 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 flick 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 subkeys -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 Clickpad improvements codes -Remove the Ex_TapViolation bit -1. Updated Strings. 2. Fixed localization bugs. -Updated icon images. -Updated click-drag default values for ForcePad; created separate click threshold for 2F clicking. -Removed unused member variable from SSynTPEnhSetItem and SSynTPEnhGetItem. -Fixed the WidgetsToDisplay be over-written for 3F reverse flick. -Use CoInstaller to schedule task to launch SynTPEnh.exe process. Update SynTPCo11 -> SynTPCo12 -Added delkey in INF DelReg to delete registry keys under HKR because it

is not deleted anymore from kernel driver. -Fixed OEM TFM to remove tap control and show 4F flick. -add palm checking for button clicking. -change and add a bit for palm violations. -New language translations for Win8 for OEMWPF. -Adjust key press delay time for pointing motion. -1. Disabled Edge Motion by default. 2. Modified default edge swipe settings. 3. Disable 3FFlick by default. -Added animations for metro list. -Replaced device setting page by OEM Touchpad page. -Tracking balloon pop-up without modify ConfigFlags and only monitor the Temp flag. -add SGSUI items for hiding ChiralRotate and PivotRotate. -Fixed 3FFlick not triggerd on desktop. -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 -make 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 flick 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 click TP tray icon -Set 2Finger click 1F in left and 1F in right button zone to right clicking. -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, DragLock 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 3FFlick LR default settings. -Fixed 3FFlick left/right bug. -Added 3F flick reverse direction control. -Added help id text for reverse 3F flick and 2F click. -Added resource text for reverse 3F flick. -Only check eei3Fflickreverse flag. -Removed clicking for one finger click and actually hide the clicking gear. ---------------------------------------------------------------------------Version 16.2.5 07/05/2012 (WinXP/Vista/Win7/Linux) ---------------------------------------------------------------------------Bug Fixes -Fixed 1F-tap not working 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 work. -Prepare new translation for Default Button and 3F Press and Edge Swipes -Added 2F Click On/Off for OEM. -Fixed moving 3/4 finger flick to under multifinger gesture control setting. -Set 3FClick to mute. -Clear FIFO of RMI passthru device before starting to use it. -Use the know 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 flick & remove 2 finger flick 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 IsHotkeyEnabledFor Device check for both DisableKey and LidClose. -Add 2 Finger reverse scrolling without check the checkbox 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 flick up/down behavior(Play/Stop) according customer's request -Make 1B60 and 1B65 at the same group in Windows8 -Added 2FClick, 3Fswipe, Reverse Scroll support for win8. -Apply GestureAPI2 to SYN0742 -Add ID of USB touchsceen into exclusion list. -Make PNP0F13 in OEM support Intertouch Clickpad

-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 palmCheck with multifinger-taps -Added capability to allow for maintaining & locking drags without pressing with click-threshold force throughout the stroke. Only works 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 flick 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 RollBackClickMotion when TP is disabled. -Add 3finger flick down as Ctrl+P (play/pause) for win7 system -Adjust button zone size for all IS clickpad. -Fix 3 finger flick can't be enabled problem. -Disabled 4F Flick 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 SkipClickWhenGestureProcess_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 Flick 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 callback routine -use Win + Ctrl + Backspace for 4F Horizontal flick for Win8. -Added registry values to allow for force filtering. -Added user configuarable page background color and update the icon and hyperlink for OEMWPF. -Fixed OEM request 3 F Flick up/down max/min the page display pages. -Take out 3F vertical flick 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 kernel -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 Trackpoint+Centr button -Change 3Finger Flick 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 key input. Disable pointing for 250msec after last key input. Disable multi-touch gestures except for two-finger scrolling for 1000msec after last key input -Fix for suppressing gesture timing. -Disable and Hide 4Finger Flick 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 flick for Microsoft NGI -Disable cursor tracking globally in win8 -Only disable gesture, not zone's ConfigFlags -Set 2F tap to right click for Win8 -Allow 2F-tap even finger(s) not in StartZone. -Make 2F-tap work 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 clicking 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 known bugs. -Added Dome click without finger to click as left click. -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 click action. -Customer wants to rename "Enable Coasting" to "Enable Momentum" under 2Finger Scrolling page. -Remove old hkcu settings for OEM when upgrade installation -Add Rotate and 3Finger horizontal flick for picasa -Change 3 Finger horizontal flick 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 flick 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 ClickSmart 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. -Make the OSD window show as fixed color. -Check-in OEM Input Manager GUI. -Shown button device in device list for ClickPad, 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 locking 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 click locks. -Added edge motion speed control by force -Increase the size of right edge pull zone for beeter recognition rate -Implement 3Finger vertical flick gesture by using 3Finger Vertical Slide rzone and implement 3Finger horizontal flick gesture by using plugin zone according customer's request -Fixed for TRM request at Win8 for OEM HID. -Turn on 3F Flick 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 flick 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 tracking for OneNote application so that both scroll and pinch work. -Keyboard device name is different in win8, correct to register keyboard hook. Thanks for Mickey's input. -SynAPI should inherit from LinuxSynAPI on Linux -Fixed PnP ID remove 4 Finger Flick 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 trunk to ignore over 3F click. -Implement OS version specific subkey parsing so that we can include OS specific user behaviors in the same INF file. Enabled 4F vertical flick for Win8. -Remove reference to Win8_4FingerFlickGestures_AddReg which is included in 4FingerFlickGestures_AddReg already. -Update the right edge pull zone size for MSFT INF -make OSD at bottom of the center on screen. -Allow gestures and pointing with palm or resting finger on pad feature. -Make the OSD window background color to be black. -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" -Unchecked Enable horizontal scrolling -Xlib XKeycodeToKeysym is deprecated in Xorg 1.11 but luckily XkbKeycodeToKeysym has been available since Xorg 1.5 to replace it -Disabled one finger horizontal scrolling for OEM -Fixed oem request for disable 3F Flick as default for HIDs. -Fixed OEM HID setting modifications. -Fixed SMB clickpad 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 makes 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 click 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 stick reflash. -Fixed an issue for OSD window display with Aero feature.

-Fixed OEM Win8 supports for EdgePulls and 2FReverseScroll in all the INFs. -Make 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 key 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. -Make 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 key is always down after doing pinch. -Fixed coinstaller version number. -Followup: Check the bits for the Right. Left, middle & ExBtn4. Add SND_NODEFAULT. -Fxied 3F press run app does not restore after click 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 -Change Win8 previous windows shortcut key to win + ctrl + backspace -Change left edge pull action to win + ctrl + backspace shortcut key. -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 make LED work correctly when the system boots to PS2 mode. -Put the force model in the Defaults key. -Use 16 more accumulation buffers for the force model; added decay to the model for easier recovery. -Fixed click 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 clicking and releasing buttons with forcepad. -Fix a bug clicking default button shink the palmcheck starting zone size -Added new HID to support Win8 gesture for OEM. ---------------------------------------------------------------------------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