Professional Documents
Culture Documents
Release
Release
Version 16.4.2.5
March 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.4.2.5 03/25/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Remove all help button and merge some fix
-Change the HighPalm Suppress Settings/UI for all OEM Profile sensor.
---------------------------------------------------------------------------Version 16.4.2.4 03/22/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Fixed touchpad will be enabled after resume back from previous S3/S4 state.
---------------------------------------------------------------------------Version 16.4.2.3 03/21/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Solution for intertouch mode. Reading RMI page periodly. If failed
continuously, reset Touchpad.
---------------------------------------------------------------------------Version 16.4.2.2 03/19/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Fixed HID/I2C: 3 finger flick doesn't work in OEM _RMIHID.
-Fix GetSynComLocalManifestFilename()
---------------------------------------------------------------------------Version 16.4.2.1 03/15/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
- add changes of branch_v16_3_14_0_ (Modified advanced filters settings:
left starting zone to 10%, filter activation time to 1s, activate the
advanced filters immediately when typing.)
---------------------------------------------------------------------------Version 16.4.2 03/14/2013 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-4F Scrolling control can not be enable/disable.
-Make it able to scroll on non-focused IE when cursor is under it.
---------------------------------------------------------------------------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
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:
-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
-[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
-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.
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.
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 keys 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 key 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-flicking by using accumulated distance shifts during
activation checking.
-Fixed side effect and use registry configured.
-Added scan code query feature.
-Changed 4 Finger up to invoke the App switcher via Ctrl+Alt+Tab rather
then Alt+Tab
-Enabled rotate and 4FingerFlick 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 click to have disable function.
-Fixed a bug that 1F, 2F scrolling is Coasting when Momentum Scrolling set
to maximum
-Added enable/disable key.
-Removed KBCNotify.
-Fixed issue related to windows cannot do chkdsk after
enable schedule disk check then reboot.
-Fixed match ID feature in installation break 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 lock issue.
-Unhide enable reverse scrolling direction.
-PnP ID Modification.
-Removed high touch threshold to make multifinger gestures work properly.
-Allocating memory from heap instead of stack prevented stack overflow.
-Redo msconfig workaround to make XP and Vista work.
-Removed 4 finger flick feature on XP OS.
-Checked 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 packet grouping, when using momentum or
---------------------------------------------------------------------------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 keep 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.
-Checked return value if registry value is set in HKLM properly, removed
HKR otherwise keep HKR.
-Turned off cursor tracking for Linux. This is a system wide change
-Update m_bReverseScrollingDirection before calling HandleDisplayChange,
otherwise its m_bConfigFlags will be changed that makes "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 flicking.
-Removed Duplicity settings from unnecessary groups.
-Set Locking Drags default enabled.
-Accidental Clicks were stopping gestures. There was already a feature
available called "SkipClicksWhileGestureProcessing" so I enabled it in
UXTest.inc for testing.
---------------------------------------------------------------------------Version 16.0.2 03/01/2012 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Make sure Continual build at the correct directory.
-Fixed build break in Google Chrome OS.
-Merge 32-bit Chrome OS branch fixes to main trunk, 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
-Checked if we're scrolling under the pointer.
-Implementing a linear ramp up to a factor of 2 instead of a step
function.
-Checked 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 click AWCC on taskbar.
pad.
-Fixed PnP ID request to default off for 1F V/H/chiral scrolling.
-Fixed PnP ID request to 1F/2F coasting speed to be the same.
-Include SynapticsReflash.exe in SQAAutomation package for SQA
-Removed enable/disable TP by scan code for Group40.
-Customer asked to turn off InterTouch temporarily for SYN1E76, SYN1E77
---------------------------------------------------------------------------Version 16.0.1 02/23/2012 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Rolled back the force calculation for this version.
-Removed "Driver" name for building package and fix for dpkg amd64 build
-Applied Microsoft recommendations for scrolling.
-Disabled touch injection and bottom edge pull for Win8.
-When checking for cancellation , rather than check for TriggerOnEnter,
check for the angle variable being set.
-Let's use a temp CString to add the strings together and copy at
the end to make sure a buffer overflow is impossible.
-Applied OEM application profile to its all platforms.
-Three-Finger Flick translation corrections.
-Put the & in front of a character in the string; not at the end, for Greek.
-Removed uiRollbackFingerIndex.
-Script to create Synaptics digitally singed cat files for driver
-Fixed the Right button zone setting UI incorrect issue.
-Figured out that top and bottom are needed to remove the Rim size at
clickpad.
-Initial checkin of the TwistPinch action.
-Modified default settings for OEMA006 and OEMA007
-Added ForcePad settings to demo inf.
-Added IOCtl for force sensor count.
-Added LAPACK copyrights.
-Added force calculations to SynCOM.
-Added queue for group data.
-Free allocated memory when touchpad is removed; removed trace debug
prints.
-Get raw force data through to the API.
-Moved the Shifts to Illumination Mask.
-Check driver version for minimum RMI/Reflash SynCom support.
-Get KBCNotifyConfig from correct port (PS2) when running intertouch
mode(SMB).
-Updated W value to allow accidental high-w touch not suppressed.
-Removed the send message to OEM app mechnism in OEM_Ideapad.
-Don't save devicedisable state if it does not change, otherwise it will
mess up current user settings if per sesson disabled is turned off.
-Fixed translation in japanese.
-Created automation INF with all the advanced gestures features
-Changed settings for OEMConsumer SYN1E6A, SYN1E6B, SYN1E68, SYN1E70
-Create a new OEM_test inc
-Fixed pointer speed and touch pressure setting changes slightly when
switching between UI pages.
-Enabled retrict tapping to zone and disabled restrict pointing to zone by
default for customer platforms.
-Removed the settings that was only for PS/2 non-ClickPad.
-Temporary fix for the Windows driver's credits page
-Removed extra DPM settings since FW has built F11_Query12 into FW where we
could get Sensor size.
-Supported key stroke logging for InterTouch
-Added PNPID SYN2B06 for OEM_Ideapad inf
-FAE make a newer call to enable multi-finger gesture.
-Correct the HelpID for "SmartSense" (as Palm Check Slider on Old UI)
-OEMWPF.inf - On OEM Mouse page, add Save and Cancel buttons.
-Replace 1F Click action text to ComboBox. Modify default settings.
-Reverting back to r1.296
-Added check for window manager on SLED 11 systems. Implement
CIceWindowManager::MinimizeAllWindows()
-Modified default settings
-Removed duplicated section.
-Corrected the Hot-Key for Romanian and Russian.
-Added new PNPID SYN1F08 for OEM
-Added NTamd64 for general x64 platform.
-Added SYN1E00 and PNP0F13 for OEMConsumer.
-FAE updated, LEN0051 did not need to add in this change. LEN0015 FW
Coordidate only need to apply in LEN0015, not all the TouchPad.
-Modified default settings for SNYA006 and SNYA007
-Fixed SynTPEnh crash because of NULL pointer.
-Add Right Button Zone Size UI for Fox0012, Fox0013
-Filter Activation Time Slider set to 0.25sec per 1 step
-Changed default settings.
-Turned on InterTouch for OEM.
-Added new ioctls and members to the processed packet structure for raw Z
and force.
-Fixed pointer truncation
-Modified clicking action to right click
-Support RMI full level LED settings.
-Added new PnP ID and turned off InterTouch for some platforms.
---------------------------------------------------------------------------Version 15.3.44 02/02/2012 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Consolidate all the global varialbe into a global structure and remove
unused code
-Back out previous change to syntpenh.conf and fix dbus
-Add Win8 manufacturer sections so that a different set of registry
settings are applied on Win8
-[ADC] copyright 2010->2011
-Ignore non-primary packets from Profile Sensors when doing gesture
decoding
-Add Chinese translations and correct Arabic translation
-Action functions to perform the Cursor pull of pullout menus.
-Add MousePull to vs2010 project
-Add feature for start tracking cursor
-Add feature for start tracking cursor.
-Make scrolling to work with once OEM scrolling
-track cursor for fast scrolling when just activated.
-Modified default settings: 1. Draglock default off 2.
DragLockAutoReleaseTime set to 0.5sec
-[ADC] Pls move the Master, Slave, DeviceShift to consts.
-Added new API to query whether the driver supports LED double tap zone to
enable/disable TP.
-[ADC] Check that the vertical scroll zone has the same config bits set as
horizontal (except for possibly the enabled bit). We should always set
both vertical and horizontal config flags in a section, for clarity. Pls
also fix section above.
-Adjusted horizontal scrolling zone.
-Add optional arguments for SynaAndroid build. Add step to compile Android
toolchain.
-Rename Palmcheck to Smartsense. Hide 2F Reverse Scrolling
-Disabled radio buttons for "Top Left Action" settings in Linux ("Switch
TouchPad off one session" isnt implemented)
-Added InterTouch mode switch for customer test tool.
---------------------------------------------------------------------------Version 15.3.34 11/17/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Added the inc settings for Android Duplicity
-Merged android_branch fix to main trunk.
-Insured we signal an event either on packet or on group processing, not
both.
-When processing groups, we always have a packet of each finger in the
group - it may be an empty packet with the correct finger index. Have
FindQGroupPacket return the empty packet rather than NULL.
-Added capability to load one group of packets from the driver, if group
processing is supported and enabled.
-Added new Ioctls that would allow retrieval of packets based on group and
finger index.
-Swap plug in associations when switch between left/right mouse.
-Updated feed flags.
-Fixed the bug where the MFFilter isn't created for IS.
-Topic 444 is used in the trunk for something else;
update the help topic id in the inf.
-Read caps bits from registry in device detection stage so we can have
right caps when CTPFilter is created.
-Added shortcuts now to all languages?
-Added 3Finger Vertical Flick support
-Removed unused variables and code duplicated as the result of a
merge.
-Added the lost TP_EnableTwoFingerTapping case in OnGetDefaultDeviceSettings.
-Change Hotkey in Swedish.
-Fixed hot key IDS_ABOUT in Thai.
-Adjust stroke number for OEM review
-CR request to revert changes
-Made writing to Event Log configurable for driver setup
-Option to keep "Tap & Drag" gesture when user touches ClickPad by another
finger
-Reverted the changes and added a flag check for TP filter
-Added PNPID SYN1D1C, OEM inf.
-Fixed TPoint not work after change Advanced->Magnify->default.
-Enabled left click if there is finger bit not set.
-Changed code for 1F scrolling to fit one oem
-Fixed Quick launch always run on IE & cannot save quick launch menu after
save and close GUI.
-Fixed 'Tap to Click' and 'Draglock' cannot load default.
-Correct the issue that 'Tapping speed is incorrect after save and close
GUI'
-Fixed Zoom feature is too sensitive on Google Chrome
-Correct the issue that "Default Setting in 2F Scroll -- Momentum is
Inconsistent"
-Removed OEMtpad from trunk.
-Support Enable/Disable LED.
-Restored OEM trayicon after chiral scrolling
-Replaced HScrollViaShiftVScroll with plugin action
-Moved "Tap to click" function from tray icon menu to main menu (Simple UI)
-Fixed no touchpad word shown on UI.
-On/Off switch support both Vertical and Horizontal scroll zone.
-Fixed No Minimize All.
-Fixed Inertial Scrolling(1F) cannot stop while user lift finger.
-Fixed Focus switch when arrow key is used to toggle between items within
Tapping
-Set 2FingerTapAction to be RightClicking
-Append a space at the end of each item to avoid losing '()' of last item
in tooltip.
-Fixed Formatting issue for Chinese (Traditional) language OEMNewUI.inf
-Fixed Chiral Scrolling check box refreshing issues
-Fixed untranslated text at Arabic
-Fixed Formatting issue for Finnish.
-Fixed mis-Matched text at Swedish
-Fixed the mis-matched strings for Thai.
-PnPID request
-Update default setting for SYN2502 Foxconn.inc -- show 1 finger
horizontal scrolling
-AddED ClickPad checking back, the Left/Right button zone is existed with
ClickPad.
-FixED Linux build breaks
-PNPID FOX0011, set corner click as secondary click.
-Fixed mis-Matched text at Arabic
-Fixed mis-matched strings for Turkish.
-Fixed mis-matched strings for Finnish after tanslation house.
-Fixed mis-matched strings for Romanian
---------------------------------------------------------------------------Version 15.3.18 07/28/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Changed the defaults for NGI to use Host Notify and removed retries on
status request sequence failures.
-White space need to be added in Finish language.
-Don't need SynaSuddy.sys for production package.
-Fixed an issue for H-scrolling does not work in Opera browser.
-Made Horizontal scroll work in Opera.
-Fixed library makefile.
-Reflash library for Linux.
-Support RMI in Reflash Dialog.
-Support for Linux direct kernel client.
-Fix hot key conflict in Greek language.
-Fix incorrect translation in Slovak language.
-Let's do the merging of the control data post-processing.
-Delayed creating packet logger until we know the number of fingers.
-Fixed pragmas 4311.
-Changed the Acq/Unacquire fct to use LONG_PTR (on Windows too).
-Fixed include media files.
-Set the Pinch ConfigFlags/ActionType just in one place. Add
pinch support for Photoshop Elements 9 and Premiere Elements 9.
-Added OEM 4F Flick Up/Down video file.
-Fixed bug preventing Internet Explorer upgrade.
-Correct JP string for scrollpad.
-Correct a bug for 4F flicking induced by a feature.
-Fixed shortern IDS strings after translated.
-Changed the default settings for Twist Rotate to activate only once in
one direction, and to trigger slightly faster, as recommended by
usability.
-Wakeup feature UI.
-Fixed bug preventing switching to Left handed mode.
-Fixed missing entries in Devices control panel page.
-Fixed RTF help text to match with UI from translation house.
-Fixed RTF help text to match with UI.
-Fix hot key conflict in Danish language.
-Fixed the name of features in the settings dialog should be the same with
help dialog.
-Added all 2011 platforms PnP IDs for specifc OEM.
-Searched whole ACPI and find all possible PnP IDs related to mouse when
using MatchID=1.
-Fixed a possible error in processing packet for CB.
-Added Allow_GetPackratID for LOG file and TP Diagnostics page.
-Fixed OEM PnP ID change request.
-Added the version number for all our components in Driver Tab of Diagnostic
page.
-Fixed hot key conflict in Hungarian language.
-Putting back deleted BOTTOMMARGIN.
-Fixed hot key conflict in Hebrew language.
-Turned on device discovery for demo_ui_sgs94.
-Fixed string cut off in Greek Language.
-Fixed Reset Devices Hot key.
-Fixed hot key conflict in German language.
-Fixed hot key conflict in French language.
-Fixed string is cut off in French Language
-Fixed hot key conflict in Italian language.
-Turned off "MultiPhyInterface" for customer to test PS/2 legacy only with
F/W with NGI function.
-Validated input parameter for SynTPEnh /CP[n], if it is invalid device
handle, just do nothing.
-Fixed hot key conflict in Korean language.
-Fixed the bug that missing space between words in help Slovenian.
-Fixed video missing on SmartSense for regular TP.
-Added check in CheckAndRunExtAction function if there
is no controlbar-extend zone.
-Fixed the issue that application gestures don't work.
-Fixed Hot-Key conflicting problem in Hungarian Language
-Added default settings for SYN1D16.
-OEM asked to disable click, tap and pointing when palm detect.
-Changed the 4F Flick Up action as OEM request.
-Added new OEM omni mode for OEM: different 1F/2F click
mapping action in IS.
-Fixed wrong keyMacro.
-OEM asked to check simultaneously two finger click on Left and Right
button zone. Simultaneously it is left+right click, otherwise it is right
click. Default the referred timegap is 200 ms.
---------------------------------------------------------------------------Version 15.3.16 07/14/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Added item for reading alert data.
-Allowed for only one client to register for alarm notifications.
-Linux version of command Reflash utility (compile only).
-Fixed KTLFeed to work Multifinger gestures on Cervantes USB (and NGI).
-Canceled 2F scrolling action if it is 2F down and secondary finger has
low Z, this fixed the 2F pointing cursor.
-Made the change only for 2-finger zones.
-Key Value name does not have "" for Linux.
-Added driver version info in the title of Diagnostic page.
-Fixed Linux x64 build.
-Redefining ULONG/LONG/DWORD typedefs to 32-bit integers.
-Kept the "Scrolling Region Filtering" as disable in default.
-Moved this code to utility and pass in a SynDevice pointer. And use
it both here and the CPL.
-Fixed the name for OmniMode AddReg.
-Fixed Description for 2F flick inside help should match the behavior and
its video.
-Changed default button title.
-Rearranged property page UI per customer's request.
-Fixed an extra clicking decoded issue for fast clicking, as well as
errors in rolling back procedure for clicking.
-Avoid jumps in multi-finger drumming.
-Set a flag to filter out the possible jumps.
-Ensured only one copy of reference time exists.
-Enabled "Scrolling Region Filter" as default.
-Fixed Hebrew and Arabic cannot display at tray icon Info and About windows.
-Enabled TP on/off control in left top side for OEM.
-Set timeout for cursor movement after typing.
-Removed install section that made top right corner zone unusable for NGI.
-Added a rule file to change the file permission of serio_raw device node.
-Fixed the failed string would be replicated in the title bar.
-Changed GNOME's accessibility service (AT-SPI) to ignore SynTPEnh. AT-SPI
was causing erractic gesture cursors to be shown,
due to wxWidgets' lack of support for the AT-SPI spec.
-Fixed an issue that cursor jumps with 3 finger click.
---------------------------------------------------------------------------Version 15.3.8 05/19/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Supported host notify.
-Added "TrackPad" as a keyword for finding Synaptics Control Panel entries
using Windows Explorer Search.
-Added individual scrolling speed control for 1F and 2F scrolling, and
moved reverse scrolling direction from global to 2F scrolling page, this
was only applied to 2F scrolling.
-Updated line lengths while tracing tap processing.
-Get unroll from each filer instead of array.
-Generic way of "reset to default" function for plugin action.
-Reset the structure of a mutex owner sooner on release.
-Added 2 finger click drag video to the Clicking control.
-Added "Help"/"Settings" tree buttons and static image for Linux SGS
9.4 UI.
-Fixed can not use arrow keys to toggle between items in Tapping.
-Fixed Horizontal Video in MarketingSGS9.4. Removed the redundant
video settings of Four-Finger Flick since the video was updated
via another bug.
-Modified CPL code to allow "Simplified SGS94" settings dialog creation.
-Removed unused IOCTL.
-Resolved conflicting name in resources.
-Some fixes in simple SGS94 implementation.
-Used SearchQPacket function more consistently.
-Fixed setting window does not refresh when loaded from Profile button.
-Unsuppress stroke when high W leaves and merge OEM.inc from branch.
-Updated Registry.html for new unsuppress stroke when high W leaves.
-FTP site for Scrybe package.
-Fixed an issue for multi-finger-clicking.
-Removed port from the Control Panel entry name.
-Tried to fix driver info box localization for wide char languages.
-Updated Diagnostic page for NGI device for Windows only.
-Updated packet rate.
-Rollback changes in SynListBox, do not change the behavior when press
default button in settings for OEM. Keep changes in Syntpapi & plugin
action for future use.
-Only applied driver patch for specific platform.
is enabled.
-Handled "toggle" argument.
-Removed 3F press from the synagesture api reg settings.
-Image sensor will refer to "Free Twist".
-Solved "side by side" issue for gesture API sample app.
-Created shared library for reflashing the TouchPad.
-Added missing registry value read for stick sensitivity.
-Plugin action should work in OEM platform.
-Modified the scroll sense board number for OEM inf file.
---------------------------------------------------------------------------Version 15.3.6 05/05/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Improved pinch strip algorithm.
-Synchronized API call and device detection.
-K->Slope, B->Intercept.Move XDistanceRaw next to XDistance.
-Removed suppress limits for OEM and move it to the registry.
-Disabled read/writes to PS2 port when RMI port is active.
-Hide PS2Legacy in Cpl.
-Disabled twist cursor on F-Spot.
-Only allow setting for bc if no cursor tracking.
-Fixed the OSD stub.
-Improved the possible cursor jump with finger down in button zone.
-Needed to release mutex.
-Used TwistScale instead of SlideThreshold to speed up rotation
recognition.
-Fixed Starting Zone bar shows enable even though you disable Enable
Starting Zone.
-Only increment group # for TouchPad devices.
-Made pointer comparisons in asserts x64 compatible.
-Modified the code to check the major version or minor version of the
installed driver version.
-Handled stale synset, rawdev files.
-Fixed Palm Check starting zone range for OEM.
-[HKCU\Control Panel\Mouse] will not be changed in Win7.
-Fixed the behavior when choosing 'Neither' in TrackPoint Settings.
-Added a condition that the LastActiveTimeStamp is not too far away.
-There's a potential race condition if 2 threads call GetInstance.
-Added SliderScale for 2F V/H scrolling for OEM.
-Changed default value and scale of Scrolling Speed for OEM.
-Fixed OEM request for scroll sensor control.
-Added configurable keywords for finding Synaptics control panel entries
via Explorer Search.
-Removed unused code in Linux for posting events from other threads in the
X server since we no longer need that.
-Fixed issue with NGI caused by incorrect filter index.
-Fixed an issue for convert2F to 1F clicking when one finger is in corner
zone.
-Added Gesture API support for 4Finger gesture and 3Finger press.
-Created sample codes to show how to work with Gesture API SDK.
-Set scrolling region filter default to off.
-Only check for pinch strip if twist is enabled (bTwist).
-Added DBusEnh64 xml interface definition file to support
the Linux x64 driver. It redefines FindWindow() with a 64bit return type.
---------------------------------------------------------------------------Version 15.3.5 04/29/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-For USB, increased the size of packets logger, decreased the size of
controls command logger.
-Improved the plug-in action associated with multi-finger taps.
-Support for Linux KTLFeed.
-Removed a debug tag.
-Added dynamic generation of Windows Control Panel entries for Synaptic
devices.
-Used platform get HWND instead of m_hWnd for LINUX.
-Added makefile for test tool.
-Enabled test tool as part of the build that the makefile is checked in.
-Instead of #ifndef SYNA LINUX, define the flag that is missing.
-Fixed OEM request to turn off 4F flick.
-Added 2 Finger Right Click video for SGS UI.
-Moved the new check below, where the packet 3 and 1 index
matches the raw packet.
-Changed ClickPad button zone gesture decoding flag to support Pinch Zoom from
button zone in addition to 2F Vertical Scroll (flag 0xa).
-Added Spline Interpolation to INF file.
-Removed not needed install section.
-New description for PNPID on DM page.
-Put back bit for advanced gestures.
-Changed the name of section.
-Made the multi-finger continuing taps work.
-Updated SYN1E4F with appropriate configuration.
-Fixed two-Finger Flick on Windows Picture and Fax Viewer.
-Fixed an issue when the verifier is enabled.
-Fixed the video of Four-Finger Flick to match the actual behavior.
-Added registry Desktop settings into log file.
-Fixed a logic error.
-Set default to omni mode for IS Clickpad.
-Turned on position interpolation by default for IS ClickPad.
-Changed re-used config bit to ex config.
-Changed re-used config setting bit to be ex config.
-Fixed the spacing for tabs created by VC/MFC.
---------------------------------------------------------------------------Version 15.3.0 04/07/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------New Features
-Updated INF to be compliant with future Windows requirement.
Bug Fixes
-Made multiFinger taps more accurate.
-Added a linearity filter for OEM TouchPad.
-Added dynamic generation of Control Panel entries for Synaptic devices.
-Added support for customizing CPL tab name.
-Stopped to enum child window when it found the right case.
-More on USB Ctrl loggings.
-Allowed 2F scrolling with fingers merging and splitting.
-Adjusted the 2F-scrolling start speed to be smoother.
-Fixed an issue for 2F-scrolling with one finger in button zone.
-Decreased accumulated amount to add to 2F-H-scrolling to avoid big jump at
beginning of scrolling.
-Fixed SmartSense GUI issue with default driver.
-Figure out which finger index is the one doing scrolling,
so you do not stop scrolling when that finger is in a button zone.
-If Motion is suppressed on the interpolated packet, do not reset the
packet queue flag. It does not seem to be necessary to reset m_iDer to 0?.
-Had the zones figure out when to Cancel instead of sending an empty
packet.
-Extended the rectangle zone for top/left.
-Added new registry value for the new code, in the trunk.
-Fixed cursor drifting if tapping is registered.
-Fixed no include needs of ms mouse section in Services of INF section.
-Fixed corner clicking action does match to UI.
-Fixed a jumping issue of mouse property after loading a profile.
-"Enable Coasting" and "Enable Momentum Scrolling" should
gray out when scrolling is disabled.
-Fixed drag drop in two fingers drag for ClickPad.
-Fixed PalmCheck-Advanced ACM translation at TW Chinese.
-Fixed cursor jumping when do 2F tapping with interpolation on.
-Fixed 4F-Flick is not in the GUI, when perform it works.
-A first draft method of scaling RMI positions to the standard coordinate
system.
-Change to !Zone or is finger in button zone can just return a pointer to the
zone or NULL.
-Customer ask to enable "DragLock" and "Two finger scroll coasting" features.
-Switch TouchPad off for one session, OEM inf.
-Uncheck and gray out coasting in 1 Finger scrolling.
-Removed the check of pkt last sequence number to have the chance to process
first button packet without real last packet.
-Fixed the UI box appearing when running SynTPEnh.exe /cp from an elevated
command prompt.
-Fixed problems with processing raw finger data.
-Removed unused queue.
-Added debug prints; removed C-style comments.
-Fixed paragraph space is missing for Cornerclick Help text.
-Removed unused code & variables.
---------------------------------------------------------------------------Version 15.2.20 03/31/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-We should use & augment the Config Key Parser to support/include
the address, as it is shared by the kernel and
enhancements app.
-Added Three-Finger gestures support for Cyberlink PowerDVD 10.
-Added gesture action event mapping.
-Directly call Force Motion rather than calling from widget class.
-When acquiring cursor with "eamAcquireOnly", should we check the
previous acquire is indeed using "eamIncrementReferenceOnly" instead of
basing on other condition.
-Fixed cursor jump if two fingers are in button zone, third finger does
pointing.
-Added USB control logging.
-Made USB control/packets their own log files so it can have more than 1
device and do not mess up with the current PS2 device logging and KTLView.
-Made multiple lines for binary data logging just in case some tools can
not read line which is too long.
-Solved the bug for RedetectAllDevice.
-Moved registry setting with OEM one to the INF.
-Call Find Window only feature turn on and no need to do the timer.
-Moved to OEM registry configurable and in the OSD routines.
-Removed the OEM commercial OSD send TP ON/OFF feature.
-Updated registry html for the new registry settings.
-Per MS request to add include/needs in Service Section.
-Customer does not want the "ShowTips" feature at all.
-Enabled button device when session changes if device disable is set to
per session.
-Turned on interpolation.
-Added new PNPIDs.
-Added dribble packets for all fingers in the case of USB multi-finger
devices.
-Added some code for handling kernel gestures with NGI.
-Updated Restore system wheel lines per OEM.
-Fixed Tips duplicated windows by the windows handle of Tips Dialog.
-Added parameter to the INF file.
-Decreased the click roll back motion limit for specified device.
-Fixed an unwanted-wanted rollback motion when clicking with 1F in button zone
.
-We should consider the movement amount to decide if there is a two
finger movement in opposition direction.
-Set pinch scale at notch4 on IE.
-Disable 2F Vertical Scrolling on Windows Photo Viewer.
-Changed image sensor rotate threshold to 20 degree for OEM.
-Adjusted Pinch active area to smaller size for OEM.
-Fixed together with chiral and twist rotate show video for non-SGS
control.
-Mux device uses device 0 to send OS packets.
-Removed non-necessary calculation.
-Fixed connection issues to COM2 server. When searching ROT table
with COM+username, it may return "SYSTEM" for OEM service.
-Removed tray icon and Momentum is disabled.
-Fixed cutting strings for HK Chines at OEM control settings.
-Fixed "Select programs" for 3F Press won't reset to default.
-Save registry binary data to the diagnostic log file.
-Turned on suppress buttons for palm detection.
-Removed duplicated file from file list.
-Set no action if one finger is in resting finger zone, another finger is
in corner zone and click.
-Added USB device to the exclusion list.
-Fixed certified value in log file even the driver is signed by SQA.
-Fixed an issue of 1F-scrolling not working.
-Fixed a bug in the slider zone that was mistakenly suppressing TouchPad
cursor after the Stick was released.
-Mux should not be Yes, OEM defaults contain Mux = Off.
-Turned off registering left click if Z is very small and click is
triggered.
-Fixed sent OS packets with multiple devices.
-Set Pointer Motion Speed default to 330.
-OEM request to (1)disable horizontal scrolling (2)remove 2F flick (3)add
3F flick (4)add 2F scrolling to SYN9015 & SYN9016.
-Fixed memory issues caused by malloc call. Changed
get user name by session to load WtsApi32.dll only once and reduce debug outp
ut.
-OEM does not need language strings since there's no GUI.
-Assigned the OEM OS 2-finger scroll fix to a registry value.
-Used a W value of 10 to allow for flat finger pointing.
-More stub classes for OEM OS.
-Removed more unnecessary classes and removed the need for English strings
since OEM OS does not display any of our strings.
-Fixed retries.
-Idle devices before closing.
-Do not apply spline interpretation for packets which are generated by the
Momentum timer.
-Fixed a jump cursor issue.
-Set no action if one finger is in resting finger zone,
another finger is in the corner zone and click.
-Code for handling kernel gestures with NGI.
-Set 4F flick up and down have the same action.
-Disable device state change does not apply to controls in settings page,
so even when Device is enabled but settings cannot be selected.
-Changed EndDialog to only this Tips dialog window.
-For 5-button tp:
note to check that the packet has the correct virtual/translated buttons.
-Forced 2F clicking to 1F click if there is a finger in the left button
zone.
-Considered the case where the first packet of a
multi-finger stroke is a secondary packet. Handled the case where
that's the only packet w/ 2 fingers.
-Added registry for changing the angle.
-Modified default setting based on OEM's request.
-Suppressed previous packet if current packet is suppressed, this fixed
cursor jumping when finger count changes from 2 to 3 or 3 to 2.
-Fixed OEM control Tips message box duplication issue.
-Changed touch sensitivity notch of Styk from 7 to 8.
-Moved init and the static value. Initialized to invalid value (-1)
and checked for that value.
-Only enabled lift finger requirement for stick.
-Enabled Left Click with No Finger for ClickPad platforms.
-Updated dependencies for the Linux build.
-Removed TrayAction from OEM since it isn't used.
-Fixed bezel test sample.
-Fixed COM test.
---------------------------------------------------------------------------Version 15.2.13 02/10/2011 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Load all registry entries when the driver loads.
-Added algorithm for interpolation.
-Made packet delay registry configurable.
-Enhanced how paths to Video files are generated, in order to load it dynamica
lly.
-Made a change using a constant string rather than using TEXT
in the code.
-Created tool for generating Linux kernel multitouch events.
-Removed path for dbus daemon since it may change.
-Added the services section. Also changed the Install key to
reflect the installed group.
-Added no finger filter to API Load / Set.
-Moved the finger count index.
-Cleanup of kernel driver.
-Added extra initialization in API.
-Avoid jumpy cursor by skipping first interpolated point.
-Used spline fitting for packet interpolation.
-Fixed to Styk when sample at port 3 will get StykPS2_3.
-Changed function to be 0 by default to prevent
accidental pinch while typing.
-Removed illumination option for new UI.
-Used config flag to take care of control bar swap enabled.
-Added classes to overcome connection state to COM server
-Added missing member initialization for Linux.
-Fixed XP64 connection to COM server.
-Mask off the high extended state bits.
-Removed the specific Hotkey definition for US version, it will be a conflict
with other control.
-Both current index finger or other index finger should be considered
equally to check if it satisfies the criteria for vertical or horizontal
direction.
-Changed the name of "Enable Privacy Mode" to "Home" for the label in Multi Ge
sture
configured page.
-Fixed profile window should have a logo when using the Alt-Tab.
-Fixed TrackPoint title group translation size.
-Checked cap bit to determine if it is an uniform clickpad or not.
-Only enabled hotkey for Touchpad for specific platform.
---------------------------------------------------------------------------Version 15.2.2 11/18/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Improved multi-finger tap decoding.
-Allowed restricted two finger vertical scroll to be configurable in the
registry.
-Allowed use of an alternate scroll activation criteria when doing only two
finger vertical scroll.
-Put the 'Tab stop index' in button page in order so the 'Left-Button
Action' combobox at the top is highlighted by default.
-Linux tool for detecting hardware.
-Limited DPM and Coordinate values read by the driver.
-Updated palm detect settings.
-Scaled Tap or click motion threshold based on DPM.
-Updated Plugin zones after loading a profile.
-Closed the profile configure window after the profile is loaded.
-Allowed unique profiles names only.
-Adjusted no-pinch if shift key is down.
-Fixed releasing sys key.
-If fingers are not in the button zone and clicking happens, report it as a
primary button clicking.
-Adjusted edgemotion drag and pointing.
-Added resource short cut conflicts report to dump.
-Set Enable Coasting to checked.
-Updated newui to display buttons video.
-Updated 2011 platforms with appropriate configuration.
-We should only do this on the secondary finger if it is an imaging
sensor. Zero out ClickMotion after all the deltas have been added.
-Enhanced 2F scrolling trigger.
-Added SynTwistRotate video.
-If there are multiple fingers on the TP, doubled the last down ctr for TP.
-Made the height of Scrolling Speed text area higher.
-Modified the Rim size and apply Pinch Zone active area to Rim size.
-Modified registry key value flag of CaptionID and add HelpID for DualMode
option.
---------------------------------------------------------------------------Version 15.2.1 11/11/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Made the H-scrolling in IE 2 times faster.
-Adjusted the right button zone size for OEM.
-Made FireFox and Opera use Type of SmallWheel scrolling.
-Handled condition if physical ctrl key is released.
-Used new tp4table.dat from OEM.
-Fixed extra tap from secondary finger for 1F click.
-Added install info to each group.
-Used omni pad button UI.
-Prepared support for five new languages for OEM.
-Added support for Clickpad videos; also added separate vertical and
horizontal scroll videos, Tap Zones, Tap and Hold videos.
-Read default GUI font when we failed to read the font info. (If not, in
Russian language pack the text in combobox or listbox will became some
garbage.).
-Replaced some Russian words in the help.
-Let us get the board # only when we open the diagnostics page.
-Added a new SP_ item to match TP_BoardNumber.
-Avoid shutdown race.
-Fixed tap issue for Linux.
-Have Chrome ebuild strip binaries.
-Updates to startup script for Chrome.
-Fixed Syncom issue under Linux.
-Merge SynCom2 from branch to trunk.
-Having the output write to an SQA share required that the share allow
write access to RCS user. Please refer to thread in 29211. Resultant
file will be in \\archie\checkpoints\TPDrv\latestversion.txt.
-Fixed hotkey does not function at Swedish mouse properties page.
-Added lock/unlock for working device switcher.
-Changed Section Name from EnableDisableTouchZone to EnableDisableZone.
-Removed "TP_TouchHoldEnableDisableTouchZone" and
"TP_DblTapEnableDisableTouchZone" ioctl dependency of "Select session"
and "Select permanent" control. and Change Section Name from
EnableDisableTouchZone to EnableDisableZone.
-Added fix for tap position not accurate for linux.
-Fixed a tap position not accurate issue.
-Added one scroll type.
-Added support for w-finger scrolling in case of fingers split to two (keep
scrolling).
-Added PNPID 1E41 1E42 1E43 to NewUI.
-Added "SynTwistRotate.mpg" video.
-Fixed magnifying popup menu for Styk.
-Removed unused INF.
-Decode tap if finger is not in button zone.
-Fixed by set prev zone id.
-Added "ReadDeviceInfoFromRegistry" after 1st detection.
-Added new PnP IDs(SYN1E4D).
-When focus on the list item and press the return key, we should open the
profile save dialog or load the profile.
-Modified default setting for SYN1E3E, SYN1E3F, SYN1E40, SYN1E41, SYN1E42
and SYN1E43.
-Fixed OEM PnP ID request.
-Modified default settings for OEM ID: SYN0729. (uncheck 2FVHScrolling,
Pinch, 3FingerFlick).
-Fixed Old Palmcheck UI always display even we have SmartSense UI.
-Added new PnP IDs(SYN1B47, same setting as SYN1B46).
-Patch for top clickpad button zone creation failure.
-Added BranchConvention.docx to CVS which address branch policy.
-Saved the original binary before stripping. When debugging problems, we
will need this exact version from the tagged builds. Thanks to Andrew D.
for bringing this up.
-First pass at Linux I2C kernel module for ARM CPU.
-Called the function instead of duplicate code.
-Changed default installation group to marketing_SGS94_sui.
-Created a new group for OEM demo.
-Rather than calling SendOSPacket (and the 2 lines above it), you should
have a function. that cleans up the flag required for momentum to work.
-Documents.
-Fixed text box size for "Double Tap To Enable andDisable TouchPad".
-Moved the ClickPad type variable used for the info dialog from Mktg_UI to
all .INFs.
-Removed the ClickPad type variable from Mktg_UI
-TP_EnableACM->TP_ACMEnabled.
-Updated OEM's PnPIDs with appropriate configuration.
-Do not swap the button if clicking is triggered in none-button zone (right
and left button zone).
-Added Install info to each GROUP for OEMConsumer.
-Fixed dialog caption ID.
-Adjusted ballistics when 2 fingers are on the pad.
-Updated DLL04AF/etc with appropriate configuration.
-Fixed registry value error.
-Removed unused ACM UI.
-Fixed help text and UI label.
-Added a small comment showing that we have removed this line to fix a
bug.
-Updated DLL04AF/etc with appropriate configuration.
-Changed short key from 'h' to 'P' to avoid conflict.
-Fixed edgemotion cannot be check/unchecked after clicking Default button
in EdgeMotion's page.
-Fixed OEM PnP ID request.
-Limited 2FIn1F-scrolling only work for Profile Sensor device.
-Added feature if WThreshHoldMin < w < WThreshHoldMax, then treat it as two
fingers on the pad and allow 2F scrolling.
-Added support for repeatedly scrolling and pointing.
-Updated SYN1E3B/etc with appropriate configuration.
-Updated SYN1E3B/etc with appropriate configuration.
-Created EnableDisableTouchZoneLEDSGS94UI_AddReg.
-Modified default setting for SYN1046.
-Modified default setting for SYN0733.
-Modified default setting for SYN072D, SYN0730, SYN0734.
-Added new installation file for Customer to use IS device.
-Added two strings for Coasting Slider.
-Added two strings for Coasting slider.
-Fixed an error in typo.
-Moved some common sections to share.
-Put back the section [CoastingDecay_AddReg].
-Updated SYN0321 with appropriate configuration.
-Compare in UINT base to avoid very short text do text wrapping.
-Consolidated groups.
-Fixed 2F dragging issue if multiple finger filter is enabled.
-Removed accessories from tray icon.
-Set right default settings.
-Do not unnecessarily suppress motion with IS.
-Added info on registry key to Emit when a control creation fails.
---------------------------------------------------------------------------Version 15.1.19 10/14/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Added capability to have different Control panel UI for different
BoardNumber devices
-Fixed reverse logic applying for Controlbar.
-Set right setting for specific controlbar.
-Fixed OEM pnp request.
-Removed kb filter and stick filter from ibm2.inf.
-Adjusted scrolling speed by taking the registry setting gain.
-Adjusted the scrolling speed for type of mouse scroll.
-Adjusted the speed of MouseScroll.
-Put a mousegain for testing.
-Fixed an issue of click and drag failure.
-Do not replace the string that doesn't match.
-Changed oem profile description based on marketing request.
-Made the pinch to work with Ctrl key pressed during gesture.
-Updated DLL04EA with appropriate configuration.
-Disabled ACM on PS pad unless specified otherwise.
-Added new PnP IDs for Linux platform.
-Updated SYN0E0F with appropriate configuration.
-Fixed an issue for conflicting of 2F and 4F configuration settings.
-Fixed 2F scrolling up/right.
-Fixed broken Configure button in 3FingerPress.
-Fixed OEM request adding Exclusion List.
-Fixed OEM PnP ID request.
-Fixed reset of x.
-Deleted all file residues when uninstall the driver.
-Added kb filter and stick filter to ibmtest.inf.
-Undid button swap.
-Updated SYN1046 with appropriate configuration.
---------------------------------------------------------------------------Version 15.1.18 10/08/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Fixed the default value from ulSLIDER_THRESHOLD_DEFAULT_VALUE to
ulTWIST_THRESHOLD_DEFAULT_VALUE for twist "SliderThreshold".
-Removed condition for 2F tap and 3F tap that would not allow Plugin
Action when there is no kernel action.
-Made the Pinch work when Ctrl key is pressed.
-Fixed 2F Horizontal scrolling response time is too long on IE.
-Fixed a crash in enhanced app.
-Fixed installation failure.
---------------------------------------------------------------------------Version 15.1.17 10/07/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes.
-Allowed passing of a filename to syncontrol diag command.
-Handled truncated lines in the Linux Registry files.
-Moved Syn_Gesture_Msg string to synwraps.h. Added 3 finger tap to
SynComDefs.h.
-Updated DLL04C1/DLL04C4/DLL04C5/DLL04C6/DLL04D7/DLL04D8/DLL04D9/DLL04DA
with appropriate configuration.
-Flags<-Factor.
-Made the numbers consts/move to EScrollDefaultNumbers. Reviewed the
calculation of m_iResidue.Changed reg value name to
UseWheelMousePageSettings. Added another registry - about using
MOUSEWHEEL for evey app.
-Removed adding accumulated amount for 2F scrolling.
-Turned on flag for using mouse scroll and using wheel mouse page settings.
-Used wheel mouse scroll for MouseScroll().
-Fixed tap and drag becomes double tap issue when jumping cursor filter is
enabled.
-Made momentum changes for Linux.
-Made momentum work for multiple fingers.
-Used consistency (change count rather than threshold).
-Fixed an issue in tapping to select an app in flip/flip-3D.
-Fixed MaxValidDistance and DebouceTime, as it's the default value.
Removed a default value from the inc (see about zone sizes).
Added OEM SmartCheck.
-OEM 5 button on Omni mode ClickPad.
-Avoided the dribble packet effect on delaying tp timeout.
-Reduced the timeout threshold to 250ms.
-New GUI - Tree checkboxes.
problems.
-Fixed behavior of Apply button in Mouse Properties when changes in the
Settings dialog are applied.
-updated AppProfiles for Cyberlink Power DVD.
-Moved all 2011 platform PnP ID to new INF.
-Copy folders to the proper destinations.
-copy mup.xml to Distribution folder
-delete unused project. SynArp do the xml job now
-Fixed so we can build SynTPAPI in IDE
-Added VID&PID of touchscreen to exclusion list.
-Fixed Sensitivity option needs to fit all text within one line.
-Fixed help balloon text alignment for Right-to-Left languages.
-Rolled back John's change for 28497
-Fixed warning message text is not wrapped properly
-Roll back the changes as it induced other 2F gesture working problem.
-Changed help text for buttons when there are PseudoDevices.
-Emit to file for Linux.
-Fixed issues with momentem for mulit-finger filter.
-Fixed broken JogShuttle after first successful execution.
-Suppress motion if previous one finger is in button zone and another one
is pointing, then pointing finger lift and leave stationary finger in
button zone for ClickPad
-Modified setting for SYN0E0E.
-Added PNPID:DLL04C1, DLL04C4 in OEMSynUI.inc
-Added PNPIds: DLL04C1, DLL04C4 in OEMSynUI.inc
-PnP ID request for OEM(OEM).
-Fixed pinch/zoom not work on linux.
-Added SNY9015 and SNY9016 with appropriate configuration.
-Added DLL04C8 with appropriate configuration.
-Added SYN0A16 with appropriate configuration.
-Added SYN1E46 with appropriate configuration.
-Used master device button action instead of the Pass through device
-Added SYN0733 with appropriate configuration.
-Fixed failure in firmware authentication on Linux only
---------------------------------------------------------------------------Version 15.1.7 08/05/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Used generic help for (twist) rotating at the main settings help.
-Added new code for kernel logger.
-Fixed an issue 3 finger flick is not triggered for some rare cases
-Added finger swapping code to Linux APIGetItem substitute function.
-Disabled tap by default and move entries into approriately name settings.
-Made the multifinger-tap to work properly
-Updated AppProfiles for Cyberlink Power DVD.
-Created a INF for OEM 2011 models.
-Fixed hotkey conflict on Reset Devices for mouse properties page.
-Suppressed the motion if two consecutive packets have same timestamp and
small big small filter is turned on.
-Documented the various palm check features.
-Added PalmW check from branch to trunk.
-Fixed edge tap filter for OEM.
-Added capability to assign predefined action to Left Right buttons when
display change.
-Safety check not to update the button in handle display change when
write/read config.
-We don't check taps for regular touchpads, or PTS on a Styk.
-Fixed horizontal scrolling still show in Help text and Video.
-Modified default setting for OEM0447, OEM0448, OEM0459.
---------------------------------------------------------------------------Bug Fixes
-Fixed hotkey conflict for Slovenian.
-Added 4 finger flick gesture configurations.
-Make two finger tap result in a secondary click under Chrome
-Used runonce key
-Increased the eMinDelta and eMaxHorzSignature to make chiral
scrolling harder to trigger.
-Fixed Words "Minimum" and "Maximum" don't match at German help.
-Added Illumination settings in SGS94 UI.
-Added Help case so that F1 key displays help.
-Fixed wrap text is not proper for warning message (Polish Language)
-Turned on bothbuttonfeature for Linux driver on specific platforms.
-Added SetPalmRT4/5/6/7 sections.
-Added default action to double-click on list item. If <new> is selected,
the default action is SAVE, if a profile is selected, the default action
is LOAD that profile.
-Added pnpids DLL04C0, DLL04BF, DLL04BE, DLL04BD for OEMSynUI.inc
-Use Linux path separator (where possible) for Profiles.
-PNPIds request for OEMs.
---------------------------------------------------------------------------Version 15.1.2 07/01/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Added newline to support compilation on RedFlag
-Fixed a logic error.
-OSD.exe is not our file, so do not check the manifest of it.
-Queued accumulated packets
-Removed IntelAPI class/files
-Removed OEM_jp.dll, OEM_JP and Oem_brand2 Infs
-Added a warning message that informs the User to close the
Features/Properties dialog before proceeding with a change from the icon
tray menu.
-Fixed wrong "tab stop index".
-Dbl-check that the text for 4FFlick matches the latest action.
-Added a wildcard to a PnPID to match a group of devices for
PNPDisableExclusionList.
-Fixed some issues for rapid 2F-scrolling.
-Killed scrolling timer for plugin action on the app when the window focus
changed to a different window
-Allowed the Linux implementation of CosForeignPDMonitor to handle long
event strings
-Allowed multiple scroll events to be disabled by senting
m_iLinuxBarScrollByAmount to -1.
-Fixed Linux Scroll Method Selection
-Reduced max number of button events for Linux Scrolling
-Start SynTPEnh when the user's session starts
-Under Linux post multiple button scroll events from the X server
-Cancel scroll timer when there is a key press.
-Break when authentication succeeds. otherwise go back to retry
-fixed coasting for 1F/2F scrolling.
-Rather than create a new reg value, try to use the capability mask to
pretend we have illumination. Or, at least change the param name to
somthing like "AllowFWLEDEnable..."
-Added desktop right-click menu
-Added toggle LED API
-Distributed OEM's OSD.exe
-Updated installer/uninstaller
-Removed ForceKbPacket, and use SetLongProperty instead.
device is changed.
-Found out if that Sleep prevents gestures, etc from working during that
time.
-Added help text.
-Changed coasting slider string and setting direction
-Added OEM048F, OEM0490 with appropriate configuration.
-Added Distributions directory to put distribution specific inc files to
customize registry for different distributions.
-Added a section for Customizing of different distributions.
-Refresh the profile list to catch up any file deleted outside the driver.
-Restore any mnemonic(&) symbol if we erased it.
-Added message boxes when profile operations fail.
-Added packratid in configkey, so the driver can read settings per
packratid.
-Modify default setting for OEM1508.
-Set the default action of the corner zone to be secondary clicking for
special mode ClickPad.
-Changed the warning message box from Yes/No style to Ok/Cancel style.
-Added 3Finger Flick (R/L) and PivotRotate support for Evince Doc Viewer.
-Added OEM0101 with appropriate configuration.
-Added PnP ID OEM1E38 with appropriate configuration.
-Close profile config window when the system goes to lowpower.
-Changed the Multi-finger gesture setting to default disable.
-Added a balloon notification after loading a profile.
---------------------------------------------------------------------------Version 15.0.20 05/06/2010 (WinXP/Vista/Win7/Linux)
---------------------------------------------------------------------------Bug Fixes
-Updated Registry.html
-Fixed Fedora 8 break
-Fixed hotkeys in some multi-byte languages, for Browse in selecting app
popup.
-Fixed hot key not working at Dutch 2 finger flick.
-Changed the items order in the tree view for OmniMode ClickPad
-Added another set of checkbox widgets, mirror of the standard ones, to be
used when the system is configured with a RTL language.
-Fixed Alt+I interfering with hotkeys.
-Fixed Click on TouchPad Button disable bitmap disappeared issue.
-Removed wrong Top and Height values for RU.
-Called SetCursor to restore the cursor to normal after the cursor
tracking was stopped, otherwise the cursor didn't change back to the
normal cursor if the gesture was initialed on the Tray Icon Popup.
-Trimmed white spaces in front and tail of executable program name string
to make the executable program can be launched even there are spaces in
front and tail of the executable program name string
-When 2F-pressing, make another finger can select and drag if one finger
in the resting-finger-zone for OmniMode ClickPad.
-Changed Chars_set to R_E_S to specify the hotkey extracted from
IDS_CHARACTERS_SET because Chars_Set contain Synaptics language symbols
-Restored defaults for all Dialogs
-Fixed Settings popups being off the screen, for Arabic.
-Turned motion suppression on when a key is down per customer request.
-Fixed access violation when added thread-safe code in SynCom.
-Added 4 finger flick to SGS9.4, but left the subkeys disabled
(visibility=8). Added html file.
-Re-arrangd enable checkboxes in settings dialog for 4 finger flick in
SGS9.4 to provide more space for the translated strings..
-Renamed html file to Syn4FingerFlick.html.
-Added hotkey for "Profiles" button.
-Added new registry value that specify if a control Caption string should
be included in a tooltip.
-Changed to support ToolTip showing the content of a dialog when hovering
over setting widget. The display of the strings is fully configurable.
-Add 2F rotate back without "right corner pivot" option
-Mul-thread DLL -> Multi-Threaded
-updated SYN0720/SYN0721 with appropriate configuration.
-Default Enable 2F Vertical/Horizontal Scrolling and 3F Flick for SYN0720
& SYN0721
-new W info for each finger proposal implemented
-SetFocus, SetForegroundWindow does not always work
-added SYN1E32 with appropriate configuration.
-Modified default setting for SYN1D11
-Fixed Korean language mapping.
-Added a new registry variable to specify if ActionPath contains the Html
path for the video. Previously using ActionType which is needed for
3-Finger Press.
-Changed the logic of browser control creation (to display the videos) so
that we have only one running that gets updated when moving on the tree.
-Updated the call to the OCX browser Navigate, to update the URL. Changed
default html file.
-Removed check for "PS/2 Generic Mouse" in synset
-added SYN1307 with appropriate configuration.
-updated DLL048E with appropriate configuration.
-Fix LED status issue for the theaterpad
-added SYN2302 with appropriate configuration.
-Add SYN2202 with appropriate configuration.
---------------------------------------------------------------------------Version 15.0.14 03/25/2010 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Automatically restart continual build when driver build is done.
-Automatically adjust height of controls for wrapped text.
-Added tooltips to Tree Control (Help and Settings)
-Allowed syncontrol to read multiple commands from a file.
-Default to U.S. English language file if desired language is not found.
-Hook up localization to Linux operating system preferences.
-OEM wants Synaptics Control Panel again for T-Note.
-Support more languages in Linux.
-Fixed scrolling in MS Excel 2007 "Format As Table" dropdown.
-Added FWLED controlled pad lighting control to tray menu.
-Removed INF that have been merged into another INF.
-Fixed compile warning.
-Global hook for scrnsvr: 32bit hook and 64bit hook.
-Disable OSD on a Linux platform to reduce CPU Utilization.
Set TP_MaxDevices to 1 to reduce size of memory map.
-Only apply RTL process for generic dialog with SGS 94.
-Changed code to fulfill the new spec.
-Added a sanity check to prevent system hanging.
-3Finger Flick for OpenOffice.
-Added estimated driver size key so the driver size can be shown in Win7's
ControlPael\Uninstall and changed a program.
-Updated wording to match dialog.
-Fixed hot-key conflicts with MS default for Romanian.
-Added tooltips to combobox (like in the listbox control).
-Fixed extra period for Slovak help label.
-Fixed Global Settings localzation and hot-key at Slovak configure.
-Fixed hot-key for Dutch two-finger scrolling.
-Fixed an issue of Chiral scrolling after rotating screen.
-Hidden corner zone action control page if it is used for button mode
switch.
-Adjusted 1F scrolling zone size.
-Caching the map of language ID with language symbol.
-Fixed main settings dialog loses focus after closing the feature settings
dialog.
-Disabled Chiral for sqaautomation.
-Fixed an issue for cursor jump with Imaging sensor device.
-RTL and other fixes for Linux.
-Fixed incorrect orientation of TouchPad image in Right-to-Left languages.
-Missing Video files if specified at the root of the dialog.
-Added video for sticky borders under Accessibility.
-Hide Rock Button.
-Unified to use CLocalizer::GetResourceString instead of LoadString.
-Added writing of processed packets to log file.
-There was a '%' where there should have been an '&'.
-Fixed wrong tree name for three finger press in CPL.
-updated/Added Pnp IDs with appropriate configuration.
-Modify the OEMCommercial GUI.
-Adjusted UI element to avoid text cutoff.
-Added manifest.
-Extended project changes to x64 builds, to register the Bin copy of the
dll so the link won't fail if you rebuild after rerunning the enh app.
---------------------------------------------------------------------------Version 15.0.13 03/18/2010 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Constant size macro structure, fixed linux gestures.
-Fixed custom zones / Twist directions.
-International help and other fixes.
-Fixed incorrect return codes and allow large unsigned values.
-Updated SynOEM Dialog consrtuctor.
-SetFocus on feature setting when pop up.
-Fixed disappearing text in Debian builds and update version.
-Added "External device disable touchpad".
-Modified the Scan code value and to toggle type.
-Put the actionid in the broadcast and do the functionality over in the
LED code.
-Rename PopUpDlg to SynShowDialog.
-Used the eei directly.
-Don't use the 0xffff as button ioctl prefix.
-Deal with the case when loading from the profile dlg failed.
-Changed the fix for margins in help window for UI SGS 9.4 and fixed
scrollbar chopping in Vista and Windows 7. Added top and scaling for
every resolution
-Fixed a setting error for suppressing jump.
-Fixed a compile error (Remove from ReadMe.txt)
-Fixed a jump cursor issue.
-Modified the criteria for small-big filter.
-Fixed tap missing issue when the middle button is down and a finger is
not in the button zome.
-Global hook for scrnsvr.
-Modified s_userEvent as a circular buffer keeping the post keystroke event.
-Added the uiPrevKeyCode to preserve the old one.
-Added the "Launch Default email Application for kde"
-Added "Lanuch Defaut browser"
-Fixed the IDS_CONFIGURE_BUTTON hot key conflicts issue.
-Turned off corner zone action.
-Added locking to Xlib calls.
-Changed shortkey of "Control speed with finger pressure" option from "c"
to "n".
-Fixed a hot key stop working issue
-Added SYN1E1D/SYN1E1E with appropriate configuration.
-Set "Disable Gesture" default to checked.
-Moved some PnP IDs from one INC to another INC.
-Moved LED power level registries from software to system to fix wrong LED
state when the system bootup.
-Added a new PnP ID.
-Aligned Enable&Disable buttons.
---------------------------------------------------------------------------Version 14.0.18 12/03/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Gwenview Photo Manager for OEM
-Get correct case sensitivty Inf directory name
-Fixed problems with zones in optimized build.
-Fixed Magnifying Glass copy wrong under special settings.
-Added actions for multifinger pressing on ClickPad
-Fixed an issue for ClickPad to support actions of both button zones and
the finger count on whole pad zone
-Made the multifinger pressing action not configurable
-On a ClickPad, it is easy to accidentally click a button when repeatedly
twisting. Don't cancel the twist action in this case.
-Adding new files from branch SGS94 prior to merge
-Added support for ArcSoft PhotoSuite for OEM.
-updated SYN1032 with appropriate configuration.
-Removed ClickPadSettings_AddReg for one PnP ID.
-updated SYN1304 with appropriate configuration.
-Put Japanese translation in for Two-Finger Double Tap HelpID.
-Fixed shortcuts in TouchStick for Russian.
-Fixed "Tap to click" string is cut off in Russian and hotkeys.
-Changed "two-finger gestures" to "gestures" in the Starting Zone help.
-Fixed scroll zone width help notes contain extra period in Slovak.
-Fixed hot key conflicts in an OEM configuration.
-Added SYN1E2E with appropriate configuration and removed SYN1043.
-Added Amarok music manager.
-Fixed a bug that the slidebar dll can't handle parameter exceptions.
-Updated slidebar dll codes to handle wrong parameters
-Moved SYN0604 and SYN0605 from one INC to another INC.
-Changed the hotkey.
-Fixed missing right click issue.
-Get the interrupt object pointer of keyboard driver to avoid invalid
pointer when the keyboard driver stack is destroyed by other drivers
during suspend/resume testing.
-Set right button zone size for specific platform.
-Added 3F left/right for Picasa
-updated SYN1E2F with appropriate configuration.
-Added SYN0B16 with appropriate configuration.
-updated SYN1037 and SYN103A with appropriate configuration.
-Added SYN1038/SYN1039 with appropriate configuration.
-Added SYN0F08 with appropriate configuration.
-Added SYN0321 with appropriate configuration.
-Fixed for SynTPEnh crash when using AppFinder
-Replaced hard coded positions with sizers.
-Used flexgridsizer to implement DriverStatus page.
-Disabled "Scroll item under pointer" radio button option.
----------------------------------------------------------------------------
FW.
-Fixed extra space in Finish help text.
-Fixed an issue in scrolling due to finger count changes.
-Make two LED pulsing. Adjust button LED brightness. Change mutebutton to
mixer state sensitive to sync with the OS.
-Tuning FW coordination report for PnP
-Added the feature allowing horizonal slider zone has diffrent direction
from its default direction defined in the registry.
-Support window manager defaults and key bindings.
-Added scripts for build INF files under Linux
-Fixed Enh App aborts when started by xinit.
-disabled mixer notification
-updated OEM's PnPIDs with appropriate configuration.
-Set touchpad off by default not per session.
-OEM inf settings to disable 2F flick
-Set "Disable Gesture" unchecked.
-Starting zone Disabled by default
-Implemented KTL for Linux
-Make sure users can write to /opt/Synaptics/SynTP so that the control
panel can write the SynDiag file there.
---------------------------------------------------------------------------Version 14.0.14 11/05/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Minor code revision for OEM theater pad.
-Fixed configuration for OEM PnpID.
-Roll-back the StrokeFingerCount info setting in FingerInfo data.
-Finger debouncing.
-Gestures on LED 11.
-Let the handle get defined.
-Relax permissions on SynTPAPI semaphore to support multiple users.
-Moved the WM_MOUSE_CAPTURE_LOST define to CEnhApi.h.
-Handled any messages other than add/remove as well. Tried starting
the monitor thread before reading the file.
-Used CopyData directly instead of unknown.
-OEM dual mode pad LED address changed, adjusted some LEDs' brightness.
-Turned off light when device is disabled. turn on otherwise
-In ProcessPacket, checking if all the fingers are up instead of using
FingerDownInZone.
-Fixed setting dialog and enable/disable button to release acquire.
-Used PostMessage instead of SendMessageTimeout for Win7 Photo Viewer.
-OEM dual mode pad coordination setting changed for new face sheet.
-Added inf of the synsliderbar assistant to the OEM.inf.
-Added the compile setting for the synsliderbar assistant for OEM.
-Added the synsliderbar assistant to forward the button message for OEM.
-Fixed to correct tap down time.
-Added hotkey.
-Fixed the bug that dll can't report slidebar info after resuming from S3.
-Changed default settings and fixed Rotateonce issue.
-Decoupled dbl click tap from system dbl click time.
-Moved 2F double tap from tap tree to app-gesture tree.
-Turned on application gesture controls.
-Turned on button zone 2F gesture improvement and changed the button zone
size.
-Updated Pnp IDs with appropriate configuration.
-Gave a chance for 2F scrolling, and fixed 2F scrolling goes to 2F
pointing in button zone.
-Fixed the bug that unmute button LED does not fade out after 5s.
-Fixed a mixed up 2F and 1F scrolling in an overlap slider zone.
-Context help.
-Added a ControlBarDefaults and push it on in MPD's InitKey if the
device is a ControlBar.
-Removed rotation show video and set "Switch Touchpad Off" checked by
default.
-Fixed the default setting of "Scrolling Region" which is too large.
-Set clickpad caps bit.
-Always Refresh TrayIcon when HideBalloonPopup.
-Implemented balloon notification when touchpad On/Off.
-Added 1:1 filter to driver if FW didn't have it enabled
-Gesture setting update.
-TPonoffOSD does not lay at the topmost window.
-Use timer also with different timeout. Remove the current tap flag.
-Applied "Scroll on selected item" to all platforms for OEM.
-Decreased button zone height for OEM.
-Added new PnP IDs for OEM request.
-Modified OEM PnP ID request.
-Fix an issue for 4F-flicking then scrolling without lifing finger.
-Skipped the cursor suppression if it is old Clickpad without mulitple
finger report.
-Fixed OEM scrolling data file for VMWare XP.
-Removed gesture timing restrictions for OEM.
-Turned on global gesture disable in Tray Icon.
-Added support for feeding FingerState packet.
-Final help text for ClickPad.
-Added global gesture disable feature.
-Added hotkey for specific platform.
-Removed unused PnP IDs.
-Adobe Reader support.
-Follow Up: Don't empty class name if exe name was found.
-Gestures: multiple class names, support for exe name, registry bug.
---------------------------------------------------------------------------Version 14.0.10 10/09/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Replaced _Caption Use resource string IDs
-Fixed a fast clicking results wrong button action issue.
-Only sent configuration change notification when foreign pointing device
is added or removed and TP detection is done.
-Skipped sending manufacture commands if device detection is not done.
-Fixed an issue for wrong firing action following a button action
-Updated PnP IDs settings with appropriate configuration.
-Fixed a timing issue with the helper app on Vista/Windows 7.
-Fixed Shotcut Alt +F is not working for Russian Two-finger flick.
-Fixed "Settings..." button is cut-off with Russian setup.
-Fixed hot key not work at animated tray icon for Slovenian.
-Added new zone edge configuration bit.
-Changed criteria for driver scaling.
-Fixed "cut off" characters on device select window in 120 DPI with Styk.
-Added icons for general OSD notifications.
-Improve the 4F scrolling features.
-Fixed Same hot key found for Enable Press to select and default
-Updated OEM scrolling table for VMware.
-Added missing PersistState call in CTrayAction::WndProc.
-Added global disable gesture check/uncheck option in tray icon popup.
-Changed string ID to OEM specific
-Added new sesource strings
-Removed pivote rotation from specific PnP ID.
-For branch build having an option sending notification to driver and sqa
-Added missing x64 config into the build and copy the dlls into
distribution folder.
-Added modifier key check to avoid getting 2nd KeySym of modifier key with
shift key pressed.
-Changed TP_FeedPacket_All for Linux only.
-Added motion suppression check to suppress relative packet sent to X
server.
-Added text wrap function to both SynStatic and SynCheckBox.
-X server aborted on Eee PC.
---------------------------------------------------------------------------Version 14.0.8 09/24/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Updated help text for four finger flick
-Changed tree item and group box caption from TwistRotate to Rotating since
now user have Chiral Rotate also
-Added UI for twist rotate, and added angle rotation and chiral rotate
-Updated help text
-Added FreeScroll zone config flag
-Used 4 Finger scroll config flag instead of plugin bits to enable/disable
Four-finger flick
-Fixed a display ratio change for wide screen laptop
-Fixed notification display problem in 64 bit OS
-Added a new group to specify double tap for some models
-Added demo codes for touch setup time for the slidebar
-Added touch setup time for the slidebar
-Improved the 4F scrolling process
-corrected an error for extened zone
-Let's do this only dor OEMSynUI.
-updated PnP ID with appropriate configuration.
-Changed default settings per customer's request.
-Fixed Japanese locale UI cutoff at the OEM CPL.
---------------------------------------------------------------------------Version 14.0.7 09/22/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Default to suppress motion, not suppress All, to solve this missing fast
click issue.
-For OEM scroll and tap mode only cursor suppression, unsuppress when the
finger count goes to zero, otherwise suppression counter can get out of
sync on a configuration change.
-Make RotationAngle changeable by UI
-Add code to show TP on/off notification when enable/disable from Control
panel
-Fix an OSD related gesture failure
-Code improvement for TP enable/disable function visual&audio feedback
-Add regsistry values for TP enable/disable function audio feedback
-Add double tap to enable/disable TP
-Rewrite double tap detector in Kernel
-Fixed Japanese UI and hlep text for OEM request.
-Don't start feed notification if a user does not log on after resuming.
-Add/Show X position to Fingerleave message
-fixed a bug for extented sliderzone sliding
-Added OEM specific 3F up/down UI and function
-Use existing string IDs for Minimum & Maximum
-Fixed button caption at Advanced configure due to LInux merged.
-Fixed a bug in suppressing motion for 3Finger or 4Finger motion.
-Fixed issue in UndateScroll for 3F or 4F sliding
-Make the scrolling in extended zone work without lifting the finger.
-Added possibility to disable ability to reverse ("undo") rotate action
for OEM.
-Commit/Revert plugins and other minor fixes.
-Process WndProc messages in main thread. Config dialogs.
-wxWin32 funcs, cleanup Utility, etc.
-Bring in plugin framework
-Update linuxreggen to put all plugin registry entries in HKLM_User
---------------------------------------------------------------------------Version 14.0.6 09/17/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Fixed UI for 'Click and Drag' in winXP 64.
-Fixed 2 buttons clickpad missing click issue due to supressed by scroll
zone.
-Used strings Minimum/Maximum/Region.
-Fixed a bug where Scroll Pad scrolling was not smooth.
-Fixed an error in demo installation.
-Allowed FreeScroll only when in a state consistent with scrolling.
-Enabled demo 4 finger Vertical and Horizonatl flick.
-Added new icons to resource.
-Added inf info for TP on/off notification.
-Added pngs for TP enable/disable notification.
-Added TP on/off notification functions.
-Fixed momentum is cancelled wrongly if there are muplitple users log on.
-Added two keyboard devices to the exclusion list.
-No palm check on 2 or more finger gestures.
-Added middle button to diagnostics page.
-Added new PnP IDs with appropriate configuration.
-Fixed rotation for Adobe Photoshop CS3/CS4.
-Fixed packet sub type definition of the driver does not match the definition
of
packet.
-Added magnifier application.
-UI for 2F single tap.
-Changed zoom level when only needed.
-Changed StrokeFilter and added magnifier zone
-Created an .inc file for dualmode touchpad.
-Fixed Russian UI cut-off at Advanced 2 finger h/v flick.
-Copied SynSideBar.dll to \windows\system32 folder when driver is installed.
-Continued Enh App development for phase 2.
-Moved *EVIL* pragma warning.
---------------------------------------------------------------------------Version 14.0.5 09/10/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Added magnifier application
-Fixed Ioctl typo so Click-and-Drag" under "Buttons and Click Zones" is
not present under WinXP 64
-Enabled direct change 2f double tap action thru registry
-Temporary fix for 2 buttons Clickpad missing fast click issue
-Improved the 4F-sliding activation
-Used floating point arithmetic for finger speed, for better deceleration
when using momentum scrolling.
-Fixed OEM Japanese help topics 26 and 29 missing right parenthesis.
-Fixed the lack of a case for uninitialized packets.
-Updated OEM PnPID with appropriate configuration.
-Fixed UI string cut off at OEM Japanese control app for external USB.
-Added X to the finger leave message for the slidebar. Add one finger
gesture locking feature by setting touch setup time.
-Tested the finger leave message with X for the slidebar. Test the one
finger gesture locking feature
-Minor updates to deal with the glide case
-Fixed a bug that mess up the extended action.
---------------------------------------------------------------------------Version 14.0.4 09/03/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Updated HelpText for ClickPad, added 'What is a ClickPad'.
-Updated OEM scrolling code.
-Consolidated the two ReadRMI functions.
-Fixed wrong default settings when loading the driver from preload image.
-Edge region filter text changed and approved by OEM.
-Added PnpIds and appropriate configurations.
-Fixed hotkey LED display issue when external USB plugin.
-Fixed sliding bug and improve the 4F flicking
-Rewrote LED control APIs using SynCom interface.
-Disabled filter when tap is disabled.
-UI and context help updated.
-Fixed ShowTips strings cutoff at Chinese TW.
-Fixed OEM specific CPL cannot be launched.
-Rechecked suppression when default button is selected.
-Removed 2Finger Flick for MS Media Center, for OEM.
-Turned off ChiralMotion and Coasting per customer's request.
-Put Synaptics startup script into Xandros build.
-Updated Debian control version number.
-Xlib GetKeyState.
---------------------------------------------------------------------------Version 14.0.3 08/27/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Updated OEM scrolling code.
-Added UI for starting zone delay Follow Up:Let's use existing strings for
"Minimum" and "Maximum" and create a string for the slider title.
-Fixed the status, when the packet type changes from absolute packet to
secondary finger packet.
-Merge Linux branch to trunk
-Restore TIMERPROC casts.
-Bring over synaptics-init.sh changes from branch_LinuxP1.
-Added regstry settings for 4F flicking features
-Added registry value for friction in momentum scrolling.
-By default, disable button on Scroll Pad.
-Changed the default settings per customer's request.
-Find a safer way to kill enhancement app, perhaps more string
comparisions.
-Used build directories for Linux utilities
-Added Pnp IDs and appropriate configuration.
---------------------------------------------------------------------------Version 14.0.2 08/24/2009 (WinXP/Vista/Win7)
---------------------------------------------------------------------------Bug Fixes
-Fixed an error in controlbar patch.
-1st pass code for 2f dbl tap
-Fixed name and remove the un-used one.
-Fixed starting and scroll zone conflicts.
packets in a roll.
-Made PNP0F13 have DeviceDesc for customers that have no PNPIds.
-Removing serial.inc.
-Defaults for 2 Pnp Ids -- disable coasting, enable EdgeMotion when
scrolling.
-Fixed an error induced by 4F-flicking code for 3F flicking.
-Disabled dedicated button zones when there is more than one finger on the
pad.
-Revision for using LEDZone index instead of LED address to control LEDs
on/off.
-Clean up OEM installation folder since we're now using OEM2.
-Catch all finger leave events, some were missed in the previous version.
-Clear the gesture display area when finger touch happens. This is only
for SQA.
-Added new value for turn on leds based on the duration of time stayed.
Modified two values for LED on off patterns.
-Fixed a bug that it takes longer time to trigger LEDs when finger
touches the bar. And some necessary operations for using LEDZone indexes
-Maintained the correct driver build number for the next build in main
trunk.
-Fixed broken plugin list for enhanced controlbar button.
-Changed Scale for Twist Rotate.
-Added new Pnp ID and appropriate configuration.
-Added registry values for LED pattern setting related to pre/after low
power.
-Added configurable values for LED timing setting: heartbeating after a few
seconds of no operation; start time for resume heartbeating
-Added configurable values for LED pattern of pre/after low power. Add LED
timing setting: heartbeating after a few seconds of no operation.
-Saved the buttons states and cleared the motion when the TP is disabled
-Add 4-fingers gestures plugin action support
-Merged the similar codes used in both SynTPEnh and in SynTPAPI
-Added new zone slider1 to simply the one/two fingers control flow.
-Updated configuration for all PnPID for OEM.
-Added new name to developer's list
-Added new names to developer's list
-Suppress unroll past finger count changes. This may help in Fitts testing
(and at other times).
-Removed check for FW rev to determine whether to run secondary position
filter on imaging sensors.
-Added UI for zone itself
-Fixed language modification request by OEM.
-Added 4F down support
-Added Windows Picture and Fax Viewer to the list of apps that support
rotation in XP.
-Fixed 3F flicking failed introduced by 4F flicking code.
---------------------------------------------------------------------------Version 13.2.7 07/23/2009 (WinXP/Vista/Win7 RC)
---------------------------------------------------------------------------Bug Fixes
-Set "Scroll under pointer" as the default for all customers to enhance scroll
ing
in Start Bar menu for Vista/Win 7 RC.
-Don't check for MultiFingerReport.
-Fixed the hot-key for Disable Gestures at Chinese.
-Set advanced gestures default to on if global disable gestures control is
truned on.
-Only Sent KBC disable state query after device redtection to fix
deadlock between driver and KBC BIOS.
-Fixed Hebrew Flick UI does not sync with help text issue.
-Fixed control Zoom Rate Minimum got cut-off.
-Fixed BR patent displayed not in-sync issue.
-Unified HelpTopicID format.
-Hot-key for Hebrew at OEM app.
-Fixed configuration for OEM PNP ID.
-Removed the hot-key for Zoom Rate.
-Fixed Synaptics Tutorial app for Right-to-Left languages.
-Changed an OEM PNP ID to use SGS UI.
-Moved PNP ID from ODM's INF to OEM's INF.
-Rolled back to non-SGS UI, for OEM.
-Added IrDeviceV2&CoI08 into exclusion list.
-Don't call WdfFdoInitSetFilter for KBFilter device creation.
3,
Set FileObjectClass = WdfFileObjectNotRequired when pass the WDF request
to next level driver.
-Used right request format function to reformat internal device io control
call before pass the request to the io target.
-Fixed static help message which is not in the center.
-Added TM after EdgeMotion at CH help text.
-Fixed extra space at CH help.
-Fixed Explorer does not translate at KR and space issues.
-Utility tool to check/update Rtf help files in Driver\Help
-Added PNP ID with appropriate configuration, for OEM.
-Changed horizontal scrolling width for OEM PNP ID.
-Added new PNP ID for OEM.
-Removed the help topic 112 being called at Enalbe Tap zones which creates
white line.
-Updated enable/disable timeout for 2 OEM Pnp IDs.
---------------------------------------------------------------------------Version 13.0.7 05/22/2009 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-fixed uninstallation issue due to read-only file attributes of INF files.
-translate Middle Point Stick Button for AR.
-Fixed hot-key in one language for RU.
-Fixed bold only half the word of Turkish.
-Fixed extra space before a colon in French help screen
-Momentum UI is not translated and in-sync with help text for RU.
-Fixed Word cutoff in Turkish Menu for OEM App.
-Fixed no hot keys for buttons at OEM App.
-Fixed cleaned up all tabs and no garbage for OEM app.
-Fixed extra line after clean up for RU.
-Fixed New strings UI and help text localization for OEM project.
-Fixed New strings UI text cut-off.
-Fixed New strings UI text hot-keys.
-Taken out tab for OEM Rtf help text
-Added SGS UI per customer's request.
-Fixed Hebrew hotkey parenthesis for ChiralMotion is misplaced.
-Adjusted default settings for default driver.
-Fixed Hebrew about garbage at OEM App.
-Added a new PnP ID and adjusted default settings.
-Added PnP IDs.
-Add a way to get the HelpTopicIDs
-remove all tabs at beginning of help text, for help popups for OEM.
-rollback code to remove all tabs at beginning of help text, for help
popups for OEM.
-Fixed Browse Button Label is Cut Off for OEM cpl.
-Fixed missing Show Video file.
-Changed the vertical scroll zone width for the customer.
-Fixed a bug where the Overview tree item may have been missing from an
OEM's ControlBar settings.
-Updated OEM's configurations to SGS.
-Rolled back to WDK 1.7.
-Removed duplicated sections to fix build error.
-Fixed a typo in OEM inf that causes the installation to fail.
---------------------------------------------------------------------------Version 13.0.6 05/14/2009 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Removed context-sensitive menu from key macro edit control.
-Only created one mediaplay object which can be shared by all show video
buttons.
-Added different grayed out image for each control.
-Added grey out video playback when a check box was unchecked.
-Sent broadcast message using SynTPHelper to power off monitor.
-Updated help text per customer's feedback.
-fixed alignment of tab control of control panel, for Right-to-Left
languages.
-Changed default UI to SGS UI, and moved default settings to default
group.
-Added pinch speed slider control.
-Increase the timing GestSuppressTimer for multi-finger tap so 2 finger
tap and drag does not become 2 finger tap only.
-Added new criteria for unrolling clickpad packets; not currently enabled.
-Reset Click Motion after Unroll.
-Fixed some translated strings.
-Fixed for OEM app About button garbage and font formats.
-Fixed extra line at NL Enable Tap Zones.
-Fixed for no line space after Flick at help ID 294.
-Fixed AR punctuation issue at help topic 260.
-Fixed canot get log file page without disable TP.
-Fix an issue of first time scroll in a window activated by tapping on it
-Fixed Spaces between the Patent area on Simplified Chinese.
-Fixed Finish Poinitng Enhancements need to translate.
-fixed uninstallation issue for Windows 7.
-Removed references of Windows 7 Beta.
-OEM UI and help text modification request.
-Updated for OEM UI translation fixes request.
-Turn Off Mux per OEM customer request.
-Fixed OEM PnP ID modification request.
-Cleaned up all tabs for help RTF in all languages.
-Fixed clean up tabs and overall fonts for help text.
-Added PnP ID.
-Adjusted driver default settings per customer's request.
---------------------------------------------------------------------------Version 13.0.5 05/07/2009 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed Eula file for Slv.
-Fixed Pointing Stick and Touchpad in OEM rc.
-Fixed extra space in OEM rc.
-Updated for Romanian strings.
-fixed application profile (rotation keystroke sequence) for OEM's
proprietary software.
-Updated for OEM customer better localization request.
-Called LockWorkStation to lock the compuer instead of sending Windows
Logo Key + L.
-Used configuration flags rather than scrolling mechanism for chiral and 2
finger scrolling.
-Removed unused ini files.
-Disabled ChiralRotate by default, for OEM, all PnP IDs.
-Changed some options relating to advanced gestures in UI and enable/disable
state, for OEM.
-Prevented both R/L buttons overlapping, otherwise it's too hard to drag.
-Initial checking of ClickPad work. Implemented button zones. No conflict
resolution yet.
-Removed Moodpad and Pressure Graph from accessories popup menu.
-Issued device redetection after the driver received five contiguous
relative packets in the adsolute mode.
-Removed DetectForceCompatibilityMode from registry.
-String cut at Enable Disable Touch Zone at some languages.
-Changed the project to register the Bin copy of the dll so the link won't
fail if you rebuild after rerunning the enh app.
---------------------------------------------------------------------------Version 12.2.6 02/27/2009 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added for OEM, profiles for MS Media Center and OEM App Deluxe.
-Fixed OEM PnP ID request
-Don't show "Restore Page Default" button if there is no configurable
controls in the page.
-Added new configuration flags.
-Fixed incorrect characters in the Touchpad version information at CH.
-Need to depend on current button visiblility and HideIfDisabled flag
to determine whether the button should be hidden or shown, not only
HideIfDisabled flag, otherwise the button will be accidently shown.
---------------------------------------------------------------------------Version 12.2.5 02/26/2009 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed OEM control point stick string cut at Russian and Finish.
-Improved 3 Finger gesture performance.
-Fixed text cut off in Indonesian language.
-Combined macro for 2 finger Z value.
-Adjusted the two-finger scrolling criteria.
-Added UI Ioctl TP_Reverse_PivotRotate_Direction.
-Updated new help strings for SGS.
-Fixed image disappearance for OEM.
-Fixed installation missing mpg files.
-Hid the horizontal scrolling control per customer's request.
-Used registries to overwrite FW reported coordinate.
-Used DPI calculation for scrolling start criteria.
-Changed the enum name.
-Fixed 2 fingers scrolling is faster than one finger scrolling issue.
-New PnP requests for OEMs.
-Updated PnP requests for OEMs.
-Fixed a bug where a pinch gesture was incorrectly recognized.
-Added gestures for OEM.
-Reversed the Disabke and Enabled keys per custmer's request.
-Added for OEM: Chiral Motion, Momentum, Pinch, Chiral Rotate, Flick. all
disabled by default.
-Created new zones for 2 finger scrolling.
-Changed the SMTP server from poms to us-owa1.
----------------------------------------------------------------------------
-Add OEMReady.
Bug Fixes
-Made hot-key away from accented letters.
-Run utility to fix hot-key duplicated in all languages.
-Fixed horizontal scrolling for Corel Draw.
-Added comments for chars recognizing we only track the primary finger
-Removed "ChiralMotion" from UI for OEM.
-Removed "Momemtum" from UI for OEM.
-Added a new 3FingerStroke state.
-Some improvements to 3 Finger Down gesture.
-Added exclusion list entries for OEM, to fix USB mouse disable problem.
-Fixed bug where TouchPad stops working after unpluggin USB mouse, if
"Disable..." is checked.
-Fixed hot-key not correct at all languages.
-Set disable coasting as default for one OEM.
-Added WPF scrolling code by OEM.
-OEM PnP ID request
-Allowed user mode application to set DPIs and FW reported coordnates.
-Modified for 3F Flick, 3F Down, 2F Panning demo
-Created OEMReady Inf Package which includes all the exe files in the
driver.
-Fixed OEM file name.
-Created a shared .inc file to store shared registry controls.
-Fixed the Log file shows new languages as "Others".
---------------------------------------------------------------------------Version 12.0.5 11/26/2008 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-If there is a bump in Synatics Major|Minor (equivalent to Microsoft
Major|Sub Major) version test "OEM ready".
-Set default settings for panning to coasting disabled.
-Fixed vertical scrolling for Adobe InDesign.
-Added 3 Finger Down Press gesture.
-Reorganization of demo INF file.
-Fixed some conflicting hotkeys in SK language.
-Fixed hotkey conflict with secret key.
-Added advanced gestures support per customer's request.
-Added new PnP ID with pinch enabled.
-Added new PnP ids.
-Changed default setting for "Disable ... USB ..." to unchecked.
---------------------------------------------------------------------------Version 12.0.4 11/20/2008 (WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed "Disable" string too long for Turkish and Finnish.
-Fixed hotkeys for tray icon menu on Arabic, Russian, Hebrew and Thai.
-Changed "DisableINTPD" default to be unchecked.
-Added SynFlickLR.mpg to copylist.
-Used demo video with left and right directions flick only.
-Added PnPID 015A.
-Moved show video buttons to bottom right corner.
-Added advanced gestures support per OEM's request.
-Added 3 finger gestures (flick) to demo.
-Added app profiles for 3 finger flicks.
-Better differentiation between 2-finger and 3-finger gestures.
-Added code to support KTLFeed for non-touchpad devices.
-Added PnPID OEM0015.
-Fixed OSD timer when removing a device.
not attached to the PS2 port when the system boots up.
-Update patent notices.
-Add "Gesture Settings" text/link on the main GUI page below "Scroll
Settings" text.
-Adjust "Gestures Settings" location.
-Fix an issue in scrolling on Button mode.
-Fix an issue that in the Button mode, scrolling cursor image changes
-Add COM code to do ChiralRotate in MS Excel/Word/PowerPoint.
---------------------------------------------------------------------------Version 11.2.12 09/25/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Strings are stored in resource files in Unicode - Microsoft kb/196899:
LoadStringW, on Windows NT, returns the exact string stored in the
resource. LoadStringA converts the strings it reads to Multibyte
Character Set (MBCS) before returning them.
-Add manifest file to SynOSDCpl.
-Fix hot key conflicts in Spanish Tag to Click control
-Add plugin suffix to flick / gesture registry value name.
-Add EULA for all OEMs
-Fix flick gesture in media player slide show mode by adding a new app
profile & class name.
-Change Up Flick gesture macro for Media Center to "Play".
-Do not scale TP coordinates in the driver if the max coordinates are
above typical bezel values.
-Fix an issue that scrolling does not work in Outlook Express in XP
-Clean up custom zones' key & mouse macro registry value names.
---------------------------------------------------------------------------Version 11.2.11 09/18/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Update szEPluginAction to avoid hitting EMITRAW(TL1) in debugging version
driver.
-Insure button settings are saved properly when switching between
supported app profiles while the control panel is open.
-Insure buffer length is large enough - this fixes a problem where app
profile settings didn't get saved properly.
-Remove STL from the SynOsLib project.
-Move/resize some controls to fix text misfits.
-Instead of adding a new flag, check the bcfEnabledChiral flag.
-Move changes from wrong INC to right INC.
-Fix registry location where "CustomZoneKeyNMacroVXXX" should be saved.
-Added HelpTopic ID.
-Copy Eula files into common distribution folders.
-Put Video files into common folders instead of OEM folder.
-Get the help of all the siblings which are not tree list entries.
-Update helpIds for vertical and horizontal scrolling for advanced
touchpad.
-Send keyboard macros to the window with the focus - to solve issues for
apps embedded in other apps.
-Fix PhotoGallery vs LivePhotoGallery, one takes F11, other takes F12 to
run slide show; now send both F11 and F12.
-Make StateMachine a class.
-Fix assert when running OSD CPL with debugging version driver.
-Remove obsolete OEM inf.
-New OEM PnP ID.
-Update SynChiralRotate.mpg with new file.
-New PNPID SYN1B1C for OEM.
-Use the handle of the window under the pointer - if needed - to determine
the correct app profile to use for gestures.
-OEM name brand request
-Also use class name to find Windows Photo Gallery profile.
-New videos for chiral, linear scrolling. Change file names.
-Allow NoAction to be valid action type for slider zones.
-Fix a memory leak on the ChiralRotate slider zone.
-When not rotating, moving the finger through the ChiralRotate zone should
allow for pointing.
-Remove redundant help strings.
-Force the vertical scrolling to the wheel mouse scrolling path.
-Increased left slider zone size for demo by 25%.
-OEM platforms - Do not change tray icon into a circular arrow during
circular scrolling
-OEM update table file for Eudora Mail scrolling issue.
-Wrongly change the maximum rejection threshold value.
---------------------------------------------------------------------------Version 11.2.6 08/28/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Updated video file for flick gesture.
-New strings localization.
-fix "up" flick gesture for Photo Gallery.
-reverse chiral rotation gestures CW and CCW for Photo Gallery.
-Fix rotation direction for Adobe Acrobat & Acrobat Reader
-Add build branch for OEM
-OEM PnP ID request
-Fix broken flick gestures.
-Fix incorrect iitial chirality for left slider zone.
-Demo Video for Momentum.
-Fix chiral rotation for Office 2007 apps.
-Set mux slave devices' bStarted flag to TRUE if master device is true,
otherwise the devices are not set to default state after the system goes
to restart, standby and hibernation.
-Allow for Pinch zone to be app-specific for usability testing.
-Reverse rotation direction for Windows Photo Gallery.
---------------------------------------------------------------------------Version 11.2.5 08/21/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Init all the vars to something reasonable, then if the key is
valid, read the value from the reg, reduce unnecessary check.
-Simplify the utility functions.
-Move the LeftSlider settings from Defaults to TouchPad.
-Don't close MediaPlayer on stopping if not a popup.
-New help topics for Advanced gestures.
-Update new video files.
-Fix a static text size and a checkbox text size, for Japanese language.
-Remove j river media center.
-Add chiral functions for Powerpoint, Word, Excel, Photoshop.
-Change macro so Alt key is up at very end, also correct comment in file
regarding CW/CCW.
-Add sections for InterVideo WinDVD, add extra sections for Adobe Acrobat
and Windows Photo Gallery, correct CW/CCW directions for some apps.
-Set default keys for "up","down","left","right" to "page up","page
down","left arrow","right arrow", respectively.
-For app-specific registry values, if the user-value does not exist, use
the machine app-specific value rather than the system user value.
-Add patch to fix FW issue which is that when switching to command mode,
the FW ignores to send dribble packets, this causes the driver does not
clear the gesture after double tap..
-Fix strings and help wording wrong in German translation
-Apply to OEM inf for the text size.
-Fix characters wrong in French translation
-Currently, save button, corner zone and gesture configuration only to
system key.
-Only reset current app on foreign device change rather than on any
notification.
-Fix pinch checkbox.
-OEM PnP ID request
-De-couple Pinch Zoom from 1 Finger Zoom.
-Move setting the cursor position after cancelling the momentum.
-Put details of inf ID expansion error into erorrs.txt for driver build
and summary.htm for single inf build.
---------------------------------------------------------------------------Version 11.2.2 07/31/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Implement Rotate, reorganize and clean up zone creation.
-Add code to process lib open/close event, and fix cursor won't move for
2-4s when the lid is opened.
-Add PREPROCESSSOR _CLISTNONEW so Synlist don't use the default
constructor Change the comment from SynCtrlMgr to CSynCtrl
-Merge to the trunk: Derived classed, use Registry reference instead of
pointer.
-Merge to the trunk: Manager and base classes, use Registry reference
instead of pointer.
-Remove SynMutableCtrl.cpp/h from project
-Take out the TL0 for checking dwIoctl registry for this build
-Update 'mutable' control need Ioctl value debug message
-Enable the MUX KBC for SYN1E02.
-Add back the check for DualModePad() when creating te slider.
-fix size of "Description" static text for mouse/keystroke recording
dialog.
-for French version, fixed size of "Scrolling & Zoom Settings" and "Jog
Shuttle Settings" static text.
-for Italian version, fixed size of "Touchpad Settings" and "Scrolling &
Zoom Settings" static text.
-for Spanish version, fixed size of "Scrolling & Zoom Settings" and "Jog
Shuttle Settings" and "External Mouse Settings" static text, to make
everything look right.
-Fix "Release to select" feature does not work issue on OEM machine.
-Change InvertImage to NotifyOnUncheck
-Move the ermt to the existing ReceiveMessage enum.
-The new fids should be either in Query Caps or Query Cas + 3 other fct.
-Add app-switching support to gestures.
-Add app-switching support to plugins for buttons and corner zones
-Added Flick and ChiralRotate to Advanced Gestures group.
-Move Pinch to Advanced Gestures group.
-New strings for Advanced Gestures group.
-OEM PnP ID request
-Fix garbage displayed at TW Help windows for momentum.
-Add a new PnPID support for an OEM
-Fix localization for "Description" at OEM gesture config tab.
-Add registry value to turn on/off Volume Control zone.
-Slight refactoring of the SPacket struct to deal with multi-format
packets with common parts better.
-Create new group using SYN1914 to override DPMNarrow for this PnPID.
-Use registry to override DPMNarrow to fix cursor moving too slow issue on
small TP TM1143.
-Fix mnemonic hot-key conflict at Spanish resource.
-Update to bug fix for pinch (zoom) feature being jumpy when control panel
open.
-Fix cursor jumping after slow motion operation is done.
-Add a customer request feature for an OEM customer
-Fix bugs for LEDPattern related actions for an OEM
-Merge OEM_Nike_Driver branch to the trunk...
-OEM PnP ID request.
-Enable KBC notification and add the TP enable&disable hot keys.
-Rename registy keys for button mode slider zones.
---------------------------------------------------------------------------Version 11.1.7 05/08/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-FastUser session switch will close the mouse control panel.
-Localicalization work for advanced gestures.
-OEM PnP ID request.
-Fix debug prints on Win2K kernel driver.
-Set enable zoom as the default.
-Set one-finger-zoom as the default zooming gesture for OEM.
-Fixed a bug the pinch (zooming) is jumpy when CPL is opened.
-Fix cursor drift on touchpads that report coordinates, caused by rounding
error.
-Modify the default speed for one-finger zooming action.
-Change TouchThreshold default setting (to the lightest touch) for an OEM
customer.
-Fixed a LED Pattern bug for an OEM
-Put more inf error info.
-Fix potential maintenence bug with multi-finger pads
---------------------------------------------------------------------------Version 11.1.6 05/05/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added new cursors to resources.
-Made cursors configurable.
-New OEM cursors
-Use "Synaptics PS/2 Port Compatible TouchPad" Descritions for compatible
hardware ids, group all compatible ids into one line.
-Added a new one finger zoom slider zone on the left of the TouchPad. Also
add a new flag to enable/disable zoom action regardless it is a one
finger zoom or pinch zoom.
-Added a work around fix to change the image associated with a radio
button to be changed depends on other control's state.
-Added controls for one finger zoom and pinch zoom in a new "Gesture" page
for OEM UI. Also add Chiral scolling control in the scrolling page.
-Added new resources for the new OEM project.
-Insure no STRINGTABLE exceeds 16 strings.
-Update INF settings for new OEM peoject.
-Updated help files.
-Remove some button clicking settings for an OEM
---------------------------------------------------------------------------Version 11.1.5 05/01/2008 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
-Fix crash on resume after using chiral scrolling before suspending.
-Add SYN0312 PnP ID.
-Modify LED related AV and Vol Control functions for an OEM.
-Add features related to LED Pattern for an OEM.
-Expand some Plugin zones for OEM request.
-Add a new PnP ID SYN0313.
-Fixed Double Click Speed icon (folder) in the "Buttons" page
is not properly updated the first time you double click on it.
-OEM PnP ID request.
---------------------------------------------------------------------------Version 11.1.4 04/25/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fix TouchPad Device string cut off in Chinese language.
-Fix a bug for an OEM that scrolling activated by tapping and
draging/holding the finger in a zone does not work.
-Separate AdvancedGestures from 2FingerReporting capability bits.
-Remove the thread monitoring registry keys.
-Remove obsolete help topics (for Enable/Disable tap zone).
-Fix gesture driver hangs with pass-thru touchpad.
-Call by reference for sRawPacket.
-Pop up an error message when driver uninstallation fails.
-Fix words cut off in button tab of mouse control.
-Add the purpose in notification email if this is a driver branch build.
---------------------------------------------------------------------------Version 11.1.3 04/17/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Remove extended 4-way switch in driver UI.
-GetProcessImageFileName does not work on Win2k.
-Load device settings after RecalculateDeviceInfo.
-For control bar if the slider does not exist in registry return 0 as a
result for being disabled.
-Only reset non-configurable defaults.
-Fix a bug for repeat plugin action.
-Let's set the default repeat rate to 0, and always specify the value in
the registry.
-Rather than have this be a side-effect on the NO_ACTION_ACTION, do
something similar to RunApp. Use the API Send Message but read its config
from the enhanced app PluginConfig.
-Add more syncom item ids.
-Add settings for cursor moving speed.
-Fix Tap and hold on tap zone, the scrolling must continue scrolling
-Add check for TouchPad for ChiralScrolling.
-Make Advanced Gestures available for all customers and set the defaults
to - 1 finger Chiral "Enabled"; momentum "Disabled"; pinch "Enabled".
Note all these features require the new HW/FW to show up from the UI and
function properly.
-Add support for the newest Advanced Features bit
-Only read Ultranav registry values when they are changed.
-Process the packet which has 4th, 5th, up, down and extended buttons.
-Fix a bug in packetizer for the secondary finger packet.
-OEM PnP ID request for changing KBC notificaiton command.
-Don't always send DMB3 in debug mode.
-Add PNP0F03, etc. to demo INF file.
-OEM PnP ID request.
-Don't send DMB3 to any device.
---------------------------------------------------------------------------Bug Fixes
-Get rid of TPUtil.h
-Translate "Page Up" and "Page Down" to Korean.
-Add a new PNP ID for OEM platform.
-Add a snap filter to the pinch algorithm.
-add a slider scale for testing.
-Hide Enable and Disable buttons for OEM PnP ID.
-Add Settings for CustomZone Repeat Action time interval
-Add time interval for customzone repeat action
-change OEM platform settings.
-Update Verify Files list
---------------------------------------------------------------------------Version 11.0.6 03/20/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Check the index range in function GetAt.
-Add AUTO_ROTATION_MOTION_MATCH_DISPLAY for SYN0F06.
-OEM request not to use KBC 9B command.
-Add the function to check of whether the SenDeviceState needs to be
called in DisableDevice.
-Enable both buttons feature for SQA automation.
-Define a feed flag to turn on/off secondary finger packet.
-Filter the secondary finger packet for the feed which does not enable the
secondary finger packet request, and the TP supports multiple finger.
-Fix the coasting broken issue.
-Add OS Service Pack info into log file.
-OEM PnP ID Request.
-Fix the log file name for Continual and Nightly builds.
-fix continual build where InfErrorFilter is not an error.
-Put a check for building in correct folder for continual build.
-Change the check for Vista to build 6000 or above. Get rid of the fct
that checks for Vista (XPAndAbove) as we won't use it.
---------------------------------------------------------------------------Version 11.0.5 03/13/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Add a case for plugin finger motion.
-Add zones for sliding-in-hold.
-Add a ktl log entry for control bar query.
-The PatternSupport registry value should be under the <DeviceConfigKey>.
-Update the zone edges.
-Fix the LED turn-off bug in sliding.
-Fix a bug of board number.
-Fix wrong order of the KBC notification when the touch pad is enabled.
-Skip sending SendDeviceState if the touch pad is not the Luxpad in the
touch pad enable and disable path.
-Add new method ValidateProperty.
-Create a new inf for SQA automation tools, and turn on the 'Auto
Disable with external device" check box.
-Get MultiFinger working right, implement stroke filter, and pinch.
-Make two finger chiral work correctly, as part of some more pinch
pre-work.
-Modify SYN070B for OEM.
-Modify SYN070C for OEM.
-Fix bugs of LED patterns not working properly.
-Disable Mux support for SYN0158.
-Fix continual build.
-Add i8042prt.sys file version info to SynDiag and the registry RUN key
info to the log file.
-Added new PNPID SYN091E for OEM vendor
-Add Chiral cursor support for Chiral scrolling
---------------------------------------------------------------------------Version 10.2.3 01/11/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Enhance syntpenh /l so it still get system/registry/eviroment info into
the log file even if our driver is not installed.
-Change DumpLogs to allow dumping of the I8042 log even if our driver is
not installed. We don't need the check for !m_pSynAPI in WriteDiag...
Add braces on the one-line if.
-Branch build for an OEM based on v7_5_17_27
-Use packet processing fct. for bounce back condition detection.
-Add new PNPID SYN0C16 for an OEM.
-Add new PNPID SYN0A11 for an OEM.
-Add new platform PnPID for OEM project. Note this is only a placeholder
and the settings are yet to be complete.
-Add new PNPID SYN070B for an OEM.
-Add new PNPID SYN1503 for an OEM.
-Add new PNPID SYN070C for an OEM.
---------------------------------------------------------------------------Version 10.2.2 01/04/2008 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Update settings for SYN0C15.
-Add new PNPID SYN1915 for an OEM.
-Correct legacy support section in Inc files.
-Allow using template resource for the property page without containing
the IDC_DEFAULTS and IDC_URLTEXT controls.
-Update Copyright Year in Patent Notice.
---------------------------------------------------------------------------Version 10.2.1 12/20/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-StopCoasting when temporary disable device.
-Improve the smoothness of the momentum motion .
-OEM request to hide Press to Select on its app control with new PnP ID.
-Update "How to create a self-extracting ..." section in driver signing doc.
-Remove "OEM" from the Install\DPInst folder.
-Remove "OEM" from the copy list for the resource file.
-OEM request do not hide the check box of "Disable TP when USB mouse pluged in
".
-Document for OS and MUI languages downloaded.
---------------------------------------------------------------------------Version 10.2.0 12/13/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
-Added Chiral and Momentum software to the driver.
Bug Fixes
-Fixed the link "Click to change OEM Touchpad setting" is missing for KR
and JP languages OS.
-Initialize spinlock
-move the timer functionality associated w/ momentum motion in
-Fixed a bug where and OEM MMB device was causing the MoodPad accessory to not
work.
Changed the search order of the GetDefaultDevice() to exclude OEMMMB when
searching for a TouchPad.
-Fixed an Internet Explorer 7 scrolling issue that happened in Vista.
-Adjusted the positions of some strings in a custom OEM control panel
for Japanese.
-Changed "Synaptics PS/2 Pointing Device" to a custom device name for
an OEM customer.
-Created a new INF for an OEM customer.
-Added some new PNP IDs and features for an OEM customer.
-Combined HardwareBroadcast and ReadAllConfig into one function LoadConfig().
-Removed the assumption that the DualMode flag setting of the user was
available to be read and added a limited loop to allow the HKCU to
be ready before reading any user settings.
-Added features for a Round LuxPad.
-Customer requested to remove the special virtual scrolling region setting
for a specific OEM platform.
-Added a user_profile DirID for INF files.
-Added new PNP IDs and settings for an OEM customer.
-Moved feature settings from an obsolute ini and previous inf files to
a new INF file per OEM customers request.
-Removed some sections from an OEM INF file per request from the customer.
-Adjustments to Donut zone.
-Added a new PlugIn for NavPoint.
-Added a new registry value for Button Mode for NavPoint.
-Added support for Donut Zones for NavPoint.
-Added a feature for disabling device
-Fixed a bug where an MMB device is also disabled when the internal Pointing
Device is disabled due to an external USB Pointing Device being attached.
---------------------------------------------------------------------------Version 10.0.1 06/07/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug caused by sending unnecessary device states when the Disable
Internal Pointing Device feature is enabled. With this fix, the
performance is also improved.
-Fixed a bug in setting the power flag of the port info.
-Fixed some errors made during the merge of the Unicode port.
-Made the user default DualMode setting "Enabled" in case reading the
registry failed.
-Added new settings for a new PnP ID for an OEM customer.
-Fixed a bug where the Hot-key to Disable/Enable the TouchPad would
not re-enable the TouchPad.
-Fixed a bug in the diagnostic log file format that was introduced
by the port to Unicode.
-Added a new PnP ID for an OEM customer.
-Added a new PNP ID and settings for an OEM customer.
-Fixed an OEM customers INF settings to apply the correct setting to make
the Middle button actions invisible under the Styk settings in the
control panel since this is for a Styk only system.
-Removed unused NT4 code.
---------------------------------------------------------------------------Version 10.0.0 06/01/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
-Unicode Driver
Bug Fixes
-Fix query number.
-Further enhanced a tighter port protection from user mode application to
issue send device state command during suspend/resume.
-Fixed IE7 Vista scrolling issue regarding stream video
-Added a registry setting to allow the driver to recal when the TP packet
is out of the bezel area.
-OEM PID request
---------------------------------------------------------------------------Version 9.2.7 05/24/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a possible device detection issue on Suspend/Resume by avoiding
sending the device state if the device type is unknown or unexpected.
This could happen during S/R if the device is either idle or about to
be redetected.
-Fixed a bug in an OEM custom control panel where the Help, Minimize,
and Close buttons were getting grayed out if the device was disabled.
-Fixed a bug in an OEM custom control panel where the height
(bigger for 2 lines) for a Japanese string translation of "Disable
Touchpad/Pointing stick when external USB mouse is present" was cut off.
-Added power events to our diagnostic logging.
---------------------------------------------------------------------------Version 9.2.6 05/17/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Set the default to Enable Button Check (proximity to typing) for
Synaptics ControlBars.
-Fixed a bug where the buttons from two separate pointing devices that
are on separate PS/2 ports don't get merged in, causing multiple button
presses in some cases. Solved this by combining button states of devices
from different PS2 ports.
-Completely removed EdgeMotion from the control panel and set the
default to have EdgeMotion disabled for an OEM customer.
---------------------------------------------------------------------------Version 9.2.5 05/10/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Merged in a custom OEM source code update to fix OEM specified features.
-Added settings to an OEM customers INF file to disable and hide
extended buttons.
-Added a new PNP ID and settings to an OEM customers INF file.
-updated a wav file per OEM customer's request.
-Added Wacom digitizer HID\WACOMVIRTUALHID&Col03 to the
PNPDisableExclusionList.
---------------------------------------------------------------------------Version 9.2.4 05/04/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug in Vista where changing the desktop icons size using wheel
scrolling worked in reverse for screen at a time scrolling vs. line at
a time.
-Implemented DualModePad double taps switching between BUTTON and
CURSOR modes.
-Updated for Double Taps for Dual mode INF file settings.
-Added logging of the Vista Edition to the diagnostics log file.
-Modified a default settings in an OEM customers INF file.
-Changed a PNP ID from the original value to a different value
as per OEM customers request.
-Merged an OEM customers INF file into the base OEM customers INF file.
-Modified a PNP ID for an OEM request.
-Fixed a possible BSOD that might occur when deleting keyboard filter
devices for USB keyboards.
-Moved the registry settings for PNPDisableExclusionList to be under
the HKLM Services\SynTP\Parameters so that it can be available early
on by the driver.
-Removed the coasting feature out of the default setting for volume control in
DualMode.
---------------------------------------------------------------------------Version 9.2.3 04/26/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added a new setting to the AutoRotationFlag to support matching the
display of motion or scrolling separately.
-Added new Help topics for NavPoint.
-Fixed a Scaling issue to allow for coordinates to be reported for
touchpads.
-Added new control panel functionality for supporting NavPoint
features.
-Changed a custom sound file per OEM request.
-Updated an OEM customers control panels custom image.
-Added three new OEM PnP IDs and settings for multiple OEM customers.
---------------------------------------------------------------------------Version 9.2.2 04/19/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added a new Scroll Lock plug-in.
-Consolidated the existing Scroll Lock code.
-Updated chiral scrolling with newer start/stop criteria.
-Took out the check for plugin long name < 64 and short name < 32.
A plugin with a long name will now work as long as the length of the
name is less than 256 bytes long.
-Added new PNP IDs and settings for two OEM customers.
-Moved Scaling Parameters from the software to the system key so they
can be accessed by the driver.
-Added logging the passthrough capability and GlassPass capability
information to the Diagnostics logging file.
---------------------------------------------------------------------------Version 9.2.1 04/12/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Enhanced the performance of our slider controls and also to allowed slider
dependency images to update in real-time.
-Fixed a bug where we were unable to connect to the Synaptics driver thus
causing the uninstall feature to not work.
-Set the default flag for patching dribble packets for Styk devices to be
TRUE so the OS power management feature can work properly always when a
Styk is present on the system and removed the registry setting in some
OEM INF files since the defualt is now TRUE.
-Fixed a bug where using the Styk causes the system not be able to go into
sleep mode.
special case.
-Added support for an uninstall driver a meesage box if there is a driver
error during installation.
-Added a new registry flag "GlobalDisable" in the system area to allow
disabling/enabling the TouchPad globally (for all users).
-Added the new "GlobalDisable" registry setting key as the default
setting for an OEM customer.
---------------------------------------------------------------------------Version 9.1.19 03/01/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added a plugin action for an OEM customer to launch Windows Search.
-Added a new registry setting that adds our Buttons tab and Device tab
even if there are special OEM customer Pages that show up so that they
can now co-exist in the mouse control panel.
-Added control settings for an OEM specific control panel page to the
OEM customers INF file settings.
-Added settings to an OEM INF file to Disable the TouchPad when an
external USB mouse is plugged-in (Default is unchecked) and to
turn-off the TouchPad using a hot key.
-Updated some older OEM INF files to have the DisableKey in the correct
registry location.
-Added the EnableKey same as DisableKey to an OEM customer INF file.
-Fixed a bug so that we now correctly use the DisableKey setting if no
EnableKey setting is in the registry.
-Added a PNP ID for an OEM customer.
-Changed the red LED default illumination for an OEM customers settings
for a custom lighted device.
-Created a DualMode configuration for an OEM customer. This DualMode
program has 8 buttons with two additional features (not in our stock
actions) so a new OEM module was created for the new features and for
the custom resource strings.
-Updated an OEM customers DualMode images.
-Updated the images in the test area for an OEM customer.
-Implemented a new flag to allow property pages to be inserted into the
mouse control panel as the first page.
-Fixed a bug where a custom control panel application failed to run in
Vista 64.
-Added WS_TABSTOP to static link controls for accessing the link using
the keyboard.
-Removed the Tab Stop style from static text controls.
-Removed unnecessary tab stop setting for static controls. Also removed
tab stops for system buttons.
-Fixed a bug in an OEM customers custom control panel application where
re-enabling the touchpad button setting could not be saved correctly.
-Fixed a string loading issue.
---------------------------------------------------------------------------Version 9.1.18 02/22/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug that subclassing the "Apply" button in property sheet does
not show the ownerdraw image + text correctly while using the Alt+A
hotkey.
-Fixed missing Japanese translation strings for OEM specific Help.
-Fixed a resource string for scroll zone in Simplified Chinese.
-Fine tuned an OEMs control positions in their INF file settings.
-Added a bitmap for Animated Styk tray icon and added it to the "Device
Settings" dialog so we can now replace the Animated TP tray icon bitmap
with an Animated Styk tray icon bitmap on the "Device Settings" tab
based on a registry setting.
-Added the setting to display the Animated Styk tray icon bitmap to an
OEM customers INF settings for a Styk only system PNP ID.
-Changed only to read not to create registries under HKEY_LOCAL_MACHINE
section for SynTPCpl.
-Fixed a bug that "Default" button did not work using the hotkey - Alt+D.
-Fixed a hot-key problem in Button Settings page.
-Added a new PNP ID for and OEM customer.
---------------------------------------------------------------------------Version 9.1.17 02/15/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed some string cut-off issues in various languages happening on an
OEM customers special custom control panel.
-Fixed a string format issue for a Help Topic for the Italian language.
-Fixed some controls size issues happening on an OEM customers custom
control panel.
-Added a new PNP ID and its settings to an OEM customers INF file.
-Set the "DragLock" feature to be ON by default for an OEM customer.
-Added a new PNP ID and its settings to an OEM customers INF file.
-Updated the custom resource module for and OEM customer.
-Fixed Enable/Disable button dependencies for an OEM customer. Also
removed the dependency of the OEM control panel page on the device.
-Added a new PNP ID and settings to an OEM customers INF file.
-Updated an OEM customers INF file settings for a series of requested
PNP IDs to include the KBC Enable/Disable settings.
-Removed some cancelled PNP IDs from an OEM customers INF file.
-Put sound file selection controls on the "Run a program" and the
"Keyboard Macro" dialogs and functionality for selecting a wave file
for the zone when the zone is activated. This feature will only be
active for a customer if the customer has the registry setting to
enabled it in their INF file. The defualt is the feature is off.
-Added an "About" entry to the tray menu to display the version
information for an OEM customers custom tray icon pop-up menu.
-Fixed a scrolling bug in MS PowerPoint 2007.
-Modified the settings for a PNP ID in an OEM customers INF file.
-Added 2 new Help Topics related to new products currently in progress.
-Added a new Help Topic for an OEM that refers to Windows Photo Gallery
for a virtual button.
---------------------------------------------------------------------------Version 9.1.16 02/09/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Changed the setup.exe parameter /f2 to now accept the setup log file
path with open double quotes with/without a set of closing double quotes.
-Added a new OEM customers OEM Module and build file to the build.
-Changed the icon (when minimized) to a small version of the OEM customers
icon instead of the Synaptics logo for an OEM customer.
-Implemented customized version of the buttons for "Help", "Minimize",
and "Close" buttons for an OEM customer.
-Added support for changing the button image while the mouse is hovering
over the button.
-Fixed OnClick processor for not activating out of area messages.
-Fixed a bug where the "Default" setting for Disable/Enable device didn't
work. This was never a problem in our normal control panel since we did
not have a "Default" button on the "Device Settings" tab. However, it
shows up for an OEM customer who does want a "Default" button on their
and then added default virtual key codes in our default INF settings and
added new scan codes in an OEM customers INF file.
-Removed one OEM customers INF file by combining two INF files into one.
-Added a new requested INF file with settings for an OEM.
-Updated an OEM customers custom control panel to use new device images
and to load the correct image for single vs. dual-pointing systems.
---------------------------------------------------------------------------Version 9.1.12 01/18/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the DualMode image is displayed incorrectly on the
settings page for DualMode TouchPads.
-Added a custom Readme file for an OEM customer.
-Added functionality for enabling/disabling playing the sound for the
zone when it is activated.
-Added 3 new PNP IDs and settings for OEM customers.
-Turned off Mux for a specific PNP ID in an OEM customers INF file.
-Removed Middle click, Button 4 click, Button 5 click from the
action lists for tap zones and button actions in the INF settings for
an OEM customer.
-Changed the default setting for displaying the Tips dialog to
Off by default in our defualt INF file.
---------------------------------------------------------------------------Version 9.1.11 01/12/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added translated resource strings for an OEM customer.
-Added 32/64 bit O/S information to the diagnostics log file.
-Fixed a possible blue screen that could be caused by USB keyboard
device removal.
-Changed the control panel to not replace the Microsoft Mouse Control
Panel Buttons tab when there is no Synaptics pointing device detected.
-Added the build of a 64-bit version to the Disabler sample code from
the COM API samples.
-Added the KeyboardController=1 setting to an OEM customers INF file
for a PNP ID.
-Added a new PNP ID and settings to an OEM customers INF file.
-Updated the copyrights that are shown in the UI from 1996-2006 to
1996-2007.
-Fixed the Record plugin for a specific OEM customer to use the
correct scan code instead of a virtual key.
-Added settings for the default sound for the MMB buttons for an
OEM customer to their INF file.
-Swapped Next and Prev settings on buttons 3 and 4 for an OEM customers
custom control panel settings in their INF file.
-Added OEM specific plugin resource strings for a customer.
-Updated a help topic string for the Japanese language for an OEM
customer.
-Removed incorrect control dependencies to fix a bug where the TouchPad
cannot be re-enabled after being disabled. This was for an OEM customer
special control panel settings.
---------------------------------------------------------------------------Version 9.1.10 01/05/2007 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Add Horizontal Scrolling support for MS Excel 2007
-Added new PnpID SYN0B0D for OEM
from center and then changed the image style in the OEM customers INF
to always use strech.
-Fixed a typo in an OEM customers help file - removed an extra '.'.
-Fixed the associated page name for a single device page for an OEM
customers control panel settings.
-Added new settings for a PNP ID in an OEM customers INF file.
-Removed the font setting of "Arial" and replaced it with the default
dialog font "MS Shell Dlg" for an OEM customers control panel settings.
Also set the individual control font to use 700 weight for bold.
-Fixed the font style, weight, size for property page titles and simple
help for an OEM customers control panel settings and adjusted their
window styles to center them vertically.
-Added a new key to allow specifying horizontal button margin in our
custom control panel controls.
---------------------------------------------------------------------------Version 9.1.5 11/22/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Add define LANGS_XXXX for limited languages for OEM.
-fixed a bug that both button action list is not greyed out when both
button action is not available.
-Added support to resize PropertySheet to support 120 DPI.
-Fix the image control size issue.
---------------------------------------------------------------------------Version 9.1.4 11/17/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added code to read AddOrReplace setting for the Property page in Property
Sheet class and use that to determine if it will even add the page and
setting to set AddOrReplace.
-Added language specific Help rtf files for an OEM customer.
-Added a feature to allow changing the PalmRT setting for the Styk.
-Changed to use correct Ioctl for PalmRT setting for the Styk and added
missing dependecy so the slider will be grayed out when Palm Check is
disabled for an OEM customers control panel.
-Fixed a registry setting causing Pointing Stick Settings controls to fail
for an OEM customers custom control panel.
-Fixed a problem (MFC bug) where the Apply button window style got
changed after the button is clicked.
-Implemented a new property page status control (using static control
with an associated page name) for an OEM specific UI requirement.
-Added support for bitmap buttons for PropertySheet OK, Cancel, Apply
and Help buttons.
-Replaced the old Japanese macro key Help string with a new re-translated
string provided by the customer.
-Changed setup so that -s works with silent install of unsigned drivers in
Vista.
-Created a custom DPInst.xml file for an OEM customer.
-Implemented tabstop/focus capability to our SynStaticLink (hyperlink)
control. Now the user can use keyboard tab through the links and use
"space" key to trigger the link.
-Fixed the manifest file for 64-bit for an OEM customer custom control
panel application.
-Changed the setting for the Top Left Zone Action from NO ACTION t
use a Left click. This is a custom setting for an OEM customer.
-Removed the "jump to the menu of the current window" from action lists
and changed the Top-Left Tap Zone to "Left Click" for an OEM customer
INF setting.
customization.
-Added support to use the new Vista Multi-language DPInst.exe for
installation for the WDF driver.
-Fixed a bug in scrolling and magnifying glass switching for an OEM
customer. This feature is specific to this OEM customer only.
-Removed the "jump to the menu..." plugin from the action lists for
tap zones and buttons, and changed the default top-left tap zone
action to "No Action" for a specific OEM customer.
-Changed to use new "ImageResource" instead of "Resource" for the path
to OEM modules where the OEM specific images are located.
-Modified PNP Id settings for an OEM customer for an existing PNP Id.
-Modified Setup.exe so that it no longer fails to lauch when using a
full path to setup.exe.
-Implemented new Wide DualMode programs for an OEM customer with a new
Windows Photo Gallery plugin.
-Fixed an issue where a 0 sized input and output IOCTL had the possibility
of causing a bluescreen. This was reported when running PreFast as a
possible issue but not reported by any customers.
---------------------------------------------------------------------------Version 9.0.2 10/12/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Changed an OEM customers INF settings to have the correct DisableKey,
EnableKey and KBCDisableConfig settings for all platform PNP IDs that
have the KBC Disable/Enable feature.
-Added Styk animated tray icon feature settings to a PNP ID in an
OEM customers INF file for a Styk-only platfrom.
-Added the ability to load images from different resources for controls.
-Implemented features to the PropertySheet for adding a default button
outside the tab control and also to allow removing the Help button
and to adjust the other button positions (Ok, Cancel, Apply).
-Implemented a new class to support showing background images for a
Dialogbox.
-Added functionality for Vista for apps that may not have the menu
activated so that the jump to the menu of the current window has a
better chance of working on more apps.
-Changed an OEM customers setting for a PNP ID to not put the KBC into
Mux mode since the customers special KBC hot-key support can crash
their system when the KBC is in Mux mode.
-Added a new product type specifier and functionality for a wireless
USB TouchPad.
---------------------------------------------------------------------------Version 9.0.1 10/06/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added Styk-only tray icon animation to our animated icon. This setting
has to be turned on with registry settings for specific OEM platforms
and currently is not enabled for any platforms.
-Bumped the coinstaller to SynTPCo4.dll from SynTPCo3.dll.
-Fixed a bug where SynTPEnh did not start on a USB-only installation.
-Changed DisableKey and EnableKey settings per an OEM customers request.
-Added a new Pnp ID and settings for an OEM customer.
---------------------------------------------------------------------------Version 9.0.0 09/29/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
This is the release of the Vista driver.
Bug Fixes
-Updated the UAC error message for Vista installs.
-Added Disable internal pointing device when external USB pointing device
is attached with default setting is Unchecked for an OEM customer.
-Removed languages not supported by an OEM.
-Added a message to tell the user to not install the driver if user did
not reboot after uninstall.
-Fixed a bug in the COM Sample code for the Disabler where the
Disable/Enable of buttons had Right/Left switched.
-Fixed a bug with an OEM installation using the wrong DPInst XML file.
-Updated the COM Sample code for the Disabler to show how to persist the
changed setting.
---------------------------------------------------------------------------Version 8.4.3 09/22/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the uninstaller fails to remove the Synaptics folder
on Vista.
-Added settings for the KBC Disable/Enable feature to exhisting PNP Ids
for an OEM customer.
-Modified settings for PNP Ids for OEM supported features.
-Created a temporary Ini file for special Touchpad settings for an OEM.
-Added a cmd line parameter to setup to check for DPInst process
completion.
-Added 2 new PNP Ids and custom settings for an OEM customer.
---------------------------------------------------------------------------Version 8.4.2 09/15/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Updated the coinstaller to remove the old keyboard filter. We now
have a new coinstaller named SynTPCo3.dll instead of SynTPCo2.dll.
-Updated the installation to delete any old coinstallers.
-Added our icon to a new file and to the distribution folder.
-Cleaned up some old 9x/NT4 installation functionality since we
no longer support newer drivers for 9x/NT4 in our regular driver
releases and it's no longer used.
-Added an enhancement to the KBC Notification feature to not notify
the Keyboard Contrioller of the Disable state if we are still in
the process of detecting devices on susepend/resume or power up.
-Added new settings for the KBC Enable/Disable feature to two
platform PNP Ids per the OEMs instructions.
-Fixed the uninstallation so that any error messages that pop-up will
be the top window and won't get hidden by other windows.
-Fixed a bug in Win2K on systems with Intel graphics cards where you
could get an error message on the first logoff after installation.
-Fixed a bug in the Context Sensitive Help pop-ups where the text
would not get displayed correctly.
-Fixed a bug where the Driver does not open the correct language
OEM help page.
-Fixed a bug where silent install did not work on Vista.
-Fixed a bug where the property page width and height cannot be read
from the registry if the language specific key name is not used. This
currently only effects one OEM who uses this feature for their custom
control panel.
---------------------------------------------------------------------------Version 8.4.1 09/08/2006 (Win2K/WinXP/Vista)
----------------------------------------------------------------------------
Bug Fixes
-Removed support for Serial device inf sections from Vista driver.
-Added a new Pnp Id and custom settings for an OEM customer.
-Changed an OEM customers setting for DisableIntPDFeature to only disable on w
hen
a USB pointing device is plugged in.
-Removed new plugins that an OEM doesn't know about or use that were
added to the general plugins since their last release.
---------------------------------------------------------------------------Version 8.4.0 09/01/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------New Features
-Use DPInst for Vista driver installation
NOTE: If you encounter problems installing version 8.4.0 of the driver on
Windows 2000 or XP, please contact us for an updated version of the
setup program.
Bug Fixes
-Fix Arabic help file to right justification
-Move the disablekey/enablekey value to the services key.
-Add OEM xml support (for DPInst)
-Update OEM inf setting to use the legacy KBC support.
-fixed a bug that changing to VS 2005 affecting the function "atoi"
function where a large value could be truncated.
---------------------------------------------------------------------------Version 8.3.20 08/25/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Fixed Help Topics for Arabic and other langauges that were not formatted
correctly in the context sensitive Help file.
-Started building the driver and all applications, COM and the control
panel using Visual Studio 2005 - starting with this build.
-Fixed a bug where an error message box with "Synaptics TouchPad Enhacements
Stopped Working" would appear at the end of Vista installations if you
didn't reboot at the end of the installation.
-Added settings for increasing the Defaults button and the tab hieght for
an OEM custom GUI for some languages because if the user has the system
in a docking station with a PS/2 mouse then there is only one Synaptics
tab that gets processed and the height settings from the other tabs
won't take effect.
-Fixed a bug where an OEM customers driver does not install on Vista Build5492
.
-Fixd a bug that failed to load resource strings for the context sensitive
help from the resource .dll and this caused the Help when using the "?" to
not appear on the Devices Settings tab.
-Fixed a bug for an OEM customer where thier custom "Scrolling Tips" windows
failed to appear.
-Updated the Release.txt version info for 8.3.18 onward because we
don't ship Win9x&ME/WinNT starting from 8.3.18.
---------------------------------------------------------------------------Version 8.3.19 08/18/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Changed an OEMs .ini setting to set the KBCDisableConfig.
-Removed the HasBothButtonsFeature setting from the INF settings for
an OEM customer.
-Changed the PNP0F13 settings to use the OEM defaults and removed some
sensitive comments from an OEM customers INF file.
-Removed two PNP Ids and modified the settings for a PNP Id for an OEM
customer using both DualMode and normal TouchPads.
-Did more re-organizing of the distribution folders and layout.
-Removed some unused code from the coinstaller that copied OEM files.
-Added a resource dll (SynTPRes.dll) to the distribution.
-Updated the driver signing document.
---------------------------------------------------------------------------Version 8.3.18 08/11/2006 (Win2K/WinXP/Vista)
---------------------------------------------------------------------------Bug Fixes
-Added in a 200ms delay for the active user in processing the console connect
message so other inactive users have time to finish first in fastuser switchi
ng.
-Added two new entries into the INF settings for the PNPDisableExclusionList Vid_0609&Pid_031d and Vid_0609&Pid_032d and removed the OEMExclusionList.ini.
-Refactored some code around ShowHideControl in the control panel controls.
-Fixed hot-keys in Polish and Turkish and slightly increased the Height of
a control so the hot-key is visible.
-Added new PNP Ids and settings for OEM customers.
-Added x64 configurations to all the Oem Modules.
-Put the PNP Id settings back to the way they were for an OEM customers
INF settings since they should not have been changed.
-Changed the Bin and Distribution folder structure.
-Cleaned up the build directory structure.
-Removed some unused files from the build.
-Updated SetupIntl to work with the new Distribution structure.
-Updated setup.exe to find the new Distribution folders.
-Fixed strings for Brazillian Portuguese for Lower Left and Lower Right
Tap Zones and also corrected a misspelled string in the Help file.
---------------------------------------------------------------------------Version 8.3.17 08/04/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed an issue where re-installing the driver after an uninstall,
without rebooting, makes the TouchPad unusable.
-Fixed an issue for a customer OEM feature to hand-shake with the
Keyboard Controler (KBC) to query and notify the pointing devices
disable state.
-Fixed an issue for an OEM custom feature - when changing scrolling type the
change does not immediately take effect.
-Fixed hot-keys for Polish and Turkish on the Device Settings dailog.
-Fixed a problem during resume where there is a possible crash of the
enhancements application when it gets the display rotation information.
-Added support for a new model of DisplayPad.
---------------------------------------------------------------------------Version 8.3.16 07/28/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Removed a few places we were writing to HKLM for Vista.
-Added a USB device into PNPDisableExclusionList.
-Added two .ini files for OEM customer settings.
-Fixed a bug on the control panel registry controls Hide feature so
we can now hide controls other than tree controls.
-Added a new Pnp ID and settings for an OEM customer.
-Fixed cut off strings in GR Illumination Options tab for OEM UI.
-Fixed cut off string in SP Buttons tab for OEM UI.
-Fixed a bug for an OEM customer where the Stick will not point after Stick
Properties were changed
-Fixed Stick Properties saving for OEM customer.
-Added new PnP ID for an OEM customer.
-Fixed string cut off issues in Dutch (NL) for OEM UI.
-Fixed the cut off strings in Norwegian Illumination Options and Stick
tabs in OEM UI.
-Fixed cut off strings for SE language for OEM UI in TouchPad, Stick and
Illumination tabs.
-Fixed cut off strings in Arabic language OEM UI tabs.
---------------------------------------------------------------------------Version 8.3.12 06/30/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a problem where some plugins could not be configured in the previous
release. This was only in the v8.3.10 and v8.3.11 of the control panel.
-Fixed an issue where the Stick stops working after its function is set as
a dedicated scroller for an OEM's custom configuration.
-Fixed a bug that was causing the reading of Registry settings to fail in
the case where there was not default value for the DisableIntPDFeature
setting already present.
-Added a capability to run an application while switching to button mode
in DualMode. The feature is registry controlled by adding a key called
"DualModeApp" and the path and name of the application to run. It will
not turn off the button mode after launching the program.
---------------------------------------------------------------------------Version 8.3.11 06/29/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added the capability to check the control panels controls for overlap and
mnemonics in the Release version under registry control. The Debug version
will still output to the debug window all the time. If turned on by the
registry setting, the Release version will dump the output to a log file.
-Fixed a bug where an OEM's Dual Pointing Page settings were't always
getting saved.
-Changed the KBCDisableFeature to send the data associated with the
command to the data port rather than the command port. Added support for
slave device notification. Slave notification is still not done due to a
check in SendDeviceState.
-Updated the documentation to indicate which ports the KBCDisableFeature
sends its bytes on.
-Added the DualMode platform for an OEM. This is just for testing since there
is not yet a hardware ID assigned for this platform.
-Moved the new plugin actions implemented in SynTPEnh from customer settings
into the main source INF file which will now make them available for all
customers.
---------------------------------------------------------------------------Version 8.3.10 06/27/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed some strings in German, Spanish and Brazil(Port.) for an OEM
customers custom control panel so they are not cut off at 120 DPI.
-Added a new PnP ID and settings for an OEM customer.
----------------------------------------------------------------------------
action lists.
-Added a plugin for "Start default Media Player".
-Added a new .ini file to set up Media Player plugins registry settings
for any customers that want to have these plugins show up in the
control panel Tap Zones action lists.
-Added an OEM module for custom settings and resources for an OEM
customer to customize DualMode TouchPad custom zone features.
-Added a new INF file for an OEM customer to set up custom zones and
plugins for customizing their DualMode TouchPad features.
---------------------------------------------------------------------------Version 8.3.6 06/02/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the virtual scrolling flags could be incorrect in a
condition that the user logged in after the screen saver is activated. This
bug can only be triggered on a dual pointing system with the auto retation
feature turned on.
-Added a new PNP Id and settings for an OEM customer.
---------------------------------------------------------------------------Version 8.3.5 05/25/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added DisableKey and EnableKey settings to an existing PNP ID per
an OEMs' request.
-Fixed an issue where "Collect Diagnostics" did not work on Windows
Vista Build 5365.
-Added a message box to display an appropriate message if the diagnostic
data could not be saved when the user presses the "Collect Diagnostics"
button on the Diagnostics page.
-Added new PnP IDs and their associated settings for multiple OEM customers.
-Added "WinVista" to the Diagnostic page so that we will get the correct
OS displayed.
---------------------------------------------------------------------------Version 8.3.4 05/19/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added a new INF file for low touch OEM customers. The only special setting
in this INF file is to set KeyboardController=1.
-Updated the Diagnostics page (secret page) to show the string
"Generic Legacy" for KeyboardController = 1 instead of "Unknown".
-Changed the KeyboardController setting for Unknown to GenericLegacy
and added a new NonMux type. Now, if the Diagnostics page shows
Unknown for the Keyboard Controller type it will really indicate
that the KeyboardController was not identified. Before, Unknown
could have meant either it was not identified OR that we didn't
even try to identify it.
-Updated the HTML files description of the KeyboardController setting
to reflect the changes to the settings.
-Modified OEM customer ini and INF file settings to use resource IDs in
place of hard coded numbers.
-Fixed a bug in the installation on WinME.
-Fixed a bug in the SourceDiskFiles section for Vista installations.
-Updated the Test Signing documentation.
-Updated the HTML file description of the DisableIntPDFeature setting
to more accurately describe how the setting is used.
----------------------------------------------------------------------------
-Added three new PNP Ids and requested settings for OEM customers.
-Add wallpaper updates when exit for cPad.
-Fixed the cPad setup so it works correctly.
-Modified settings for a PNP Id for a customer.
-Updated a customer specific PNG file for their custom UI.
---------------------------------------------------------------------------Version 8.2.26 04/21/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added functionality to handle scaling of controls in the settings dialog
and custom UI tabs based on DPI.
-Added functionality to handle scaling of images in the UI.
-Added a registry key to override the scaling based on DPI with the default
being scaling OFF.
-Optimized so at 96 DPI we won't scale and also fixed code to draw client
edges for an image when scaling to a higher DPI.
-Removed SynTP.ini file for W2K/XP/Vista installation.
-Fixed a bug caused by changing the default device being displayed on the
Buttons tab to be the first non-disabled device. Make sure we check the
device disable flag by checking all three types of disable methods.
-Deleted Disable RockerSwitch settings from some OEM custom INF files
since it does nothing.
-Added "EXCEL7" to scroll database to use wheel mouse scrolling message.
This is to fix the problem were we cannot find the correct scroll bars
for a specific split pane in MicroSoft Excel.
-Added four new PNP Ids and new settings for OEM customers.
-Commented out a USB PNP Id that is no longer being used.
-Fixed HID installation for WDF driver on XP.
---------------------------------------------------------------------------Version 8.2.25 04/14/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added a new feature for a PnP Id for an OEM customer.
-Added "HID\FUJ02E6&Col02" to exclusion list.
-Changed the Buttons tab to set the default selected device in the
device combobox to be the first device that is not disabled.
-Removed SynTP.ini file for W2K/XP/Vista installation.
-Fixed the help ID specified for the checkbox control of "Enable sticky
borders". This was causing extra help information to show up that was
not part of the feature.
-Updated the settings for a PnP Id for an OEM customer.
-Added six new PnP Ids and settings for OEM customers.
---------------------------------------------------------------------------Version 8.2.24 04/07/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added a flag to ignore the TP and screen reversing in systems that
rotate the screen in the same direction as the TP/Styk.
-Created a OEM new custom inf file without serial mouse support nor USB
support. Also enabled the auto rotation feature with the flag set to
matching the display screen because the Styk is mounted on the same
surface of the display.
-Added code to allow the middle button action be available for scroll up
(extended button 1) and scroll down (extended button 2) plugin action
lists. This was not available before - we could only set actions that
were not primary click, secondary click, etc.
-Added an ini file will allow the middle button action to be available
-Remove redundant flag that is used only to set the base class flag. Use
the base class flag directly to avoild potential out of sync problem in
the future.
-New singleton class to provide functionality for scaling of position and
size of controls.
-Created new customer inf file.
-modify the scrolling zone range for a customer
-Changed INF files to support WDF driver.
-Modified SetupIntl to support 64-bit Vista.
---------------------------------------------------------------------------Version 8.2.19 03/03/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the System did not correctly perform power management
with AC and DC on resume from suspend/hibernate in some cases.
-Fixed a bug that has a small probability of causing a system crash.
Moved calls to the query registry function out of StartDevice since this
can sometimes be called at IRQL=DISPATCH_LEVEL.
-Fixed a bug where the Snap To on the mouse Pointer Options tab was getting
reverted from checked to unchecked if you opened the control panel and
then hit Cancel at the Buttons tab.
---------------------------------------------------------------------------Version 8.2.18 02/24/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added PnPIDs and updated settings to OEM custom INF files.
-Fixed the sublanguage id so we find the resource for Spanish with unknown
sublanguage for the control panel DualMode settings.
-Fixed a problem where the "Defaults" button did not revert the setting
for "Swap the left and right buttons on the external USB pointing device"
back to the default value.
-Fixed a problem where the "Defaults" button did not revert the setting
for "Snap to Default button" back to the defualt value.
---------------------------------------------------------------------------Version 8.2.17 02/17/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Added ini file for inverting the TouchPad left-to-right.
-Added code to set the default polling timeout from a registry setting.
-Added new setting - DefaultPollingTimeout.
-Modify OEM inf to hide Illumination tab from showing by default even it the
system has a LuxPad. Also, removed the setting for "TouchThreshold" to use
the default.
-Installation change for Vista.
-Fix USB driver installation issues on Vista.
---------------------------------------------------------------------------Version 8.2.16 02/10/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where on resume from standby on a dual pointing system with a
non-Synaptics type stick device it could take up to 5 ~ 8 seconds for the
keyboard to come alive at the login screen. Reduced the time to ~2.5 seconds.
-Fixed the Enhanced app (SynTPEnh.exe) so that it selects the appropriate
logo for the tray icon now that it uses the new 20x20 Synaptics logo icon.
-Changed the defualt value of the EnableKey registry setting to be the
-Fixed a problem where the Enhancement App cannot be ended properly when
logging off of a new user the very first time. This happens only on Windows
2000 with the Intel Video Graphics Driver.
-Fixed an issue where the context sensitive help popup window would get
cleared if you attempted to do vertical or horizontal scrolling while
the cursor is over the it.
-Added defualts for the illumination power setting for an OEM to Battery=Low
and External=High.
-Made a change for DualMode TP to NOT to write the volume control registry
settings into the user area since those are not user configurable.
-Adjusted the volume control zone position settings for DualMode TP.
-Updated all the copyright notices to 2006.
-Added a new PnP ID for an OEM customer.
-Added a new PnP ID and set the default extended button actions for
an OEM platform.
---------------------------------------------------------------------------Version 8.2.10 01/02/2006 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Updated the features for an OEM customer for a specific PnP ID.
-Added a new PNP ID for an OEM customer.
-Extend the Dual Mode volume control area to the left.
---------------------------------------------------------------------------Version 8.2.9 12/16/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Corrected a font format problem for the German help topic text.
-Fixed a problem where the device was not getting unacquired as early as
possible for some plugin actions resulting in the mouse cursor appearing
to be hung. This could happen for some plugin actions assigned to a button
while the button is held down and also for tap zone actions that might
cause a message box or dialog to pop-up. We will now unacquire the device
as early as possible for these plugin actions so the device cannot be
accidentally left in an acquired state.
-Added a DualModeQueryState function to the Enhancement App so we can use
a test program to find out the current Dual Mode state (Cursor Mode or
Button Mode).
-Added Styk only settings to remove MoodPad from the Accessories menu
and also settings to replace "Tap to Click" with "Press to Select"
in the tray icon menu for an OEM customers INF settings for a Styk
only platform.
-Added a new PNP ID to the INF settings for an OEM customer.
-Corrected "Annullr" to "Annuller" for the Danish help topic text.
---------------------------------------------------------------------------Version 8.2.8 12/09/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the Rotation feature didn't work well only on
Windows 2000 systems with the newer Intel graphics driver installed.
-Fixed a cursor image display issue when switching stick scrolling types
for an OEM customer.
-Changed the default value of ShowTips to be disabled and udpated the
INF setting for all OEMs.
-Fixed a problem when changing the plugin action in the middle of an
action causing the plugin to stop without stopping the action event first.
-Moved an OEM customers ini settings into their INF file.
-Removed the "ShowWarningMessage" setting from OEM INF file so they will no
-Fixed a bug that happened after installing the driver - a warning message
about another driver being installed on the device would show up only the fir
st
time after installing and logging off. This bug happens when the ShowDriverWa
rning
flag is set to a non-zero value in the INF. This was only being used by one O
EM.
-Fixed a bug where the Help ID was wrongly assigned to Dual Mode buttons in a
certain model.
-Add new PnP ID for one OEM Dual Mode platform.
-Increased height for Japanese for a string so it will no longer get truncated
in a
custom OEM custom UI.
-Fixed cut-off chars in Spanish for new translated strings in an OEM custom UI
.
-Add new OEM PnP ID.
-Fixed some string sizes for French, Japanese, Brazillian and Spanisn so the s
trings
won't be truncated in an OEM custom UI.
-Fixed two HelpTopics to have the correct ## preceding it for Japanese so they
will
be displayed correctly.
-Changed to use "(c)" for Chinese since the copyright character wasn't being
displayed correctly.
-Added in blank line that was missing at the end of some help topics.
-Added "EdgeMotion" to "Bewegung im Kantenbereich" in the control panel to mat
ch
the same string in the Help file for German.
-Changed "Cancel" from "Annullr" to "Annuller" for Danish.
-Changed Langsom to Langsomt for the help on the EdgeMotion Speed slider for D
anish.
-Changed Maximum to Maximieren, Minimum to Minimieren and Feste BerUhrung
to Starker Druck in the German Help file to match the strings being used in t
he
slider controls on the control panel.
-Increased the size of the "Go to Device Setting" button on the Tips dialog to
fit
the Italian and Russian translation for the string.
-Updated the tab name string for an OEM custom UI to have EdgeMotion and then
the
German description in parenthesis.
-Changed the default top-right corner tap zone size for OEM INF file setting.
---------------------------------------------------------------------------Version 8.2.4 11/10/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Changed OEM PnPID settings.
-Fixed a bug that assigning left button to a "print"action locks the
cursor.
---------------------------------------------------------------------------Version 8.2.3 11/09/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Check-in two translated resource strings for all languages.
-Changed to use HSIDC_NOTRAYICON from SynTPCpl.rc
-Fixed a bug that Dual Mode mode does not update when external USB mouse
plug and unplug.
-Fixed an Dual Mode bug on resume from stanby the TouchPad cannot move the
-Fixed an issue where it was not possible reselect "Select off when typing"
on Stick tab, once it had been unselected.
-Updated OEM PnP INF file.
-Create a new OEM inf for DualMode platforms.
-Updated OEM inf file to use new resource IDs for new PNGs for single
pointing Devices tab.
-Updated for French langauge so it doesn't wrap over Default button.
---------------------------------------------------------------------------Version 8.1.14 10/14/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed order of X and Y DPM to be correct for USB devices.
---------------------------------------------------------------------------Version 8.1.13 10/07/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a bug where the auto disable was not working correctly before
the Windows logon screen.
-Removed the hotkey from the USB monitoring feature as requested by an
OEM customer.
-Fixed a bug where the context sensitive help for an OEM control panel
item was not being displayed correctly.
-Updated an OEM inf file with a new PnP ID that will disable scrolling by
default.
-Update an OEMs INF file settings so one PnP ID has an adjusted scrolling
region, and another PnP turns the default feature off and the monitoring
of external PnP devices to off.
-Added support for PnP IDs for OEM customers.
---------------------------------------------------------------------------Version 8.1.12 09/30/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Updated the control panel text referring to an external USB device to be
consistent with other references to USB devices.
-Added a hotkey for the Disable the internal device when a USB device is
present feature.
-Added new PnP ID support for OEM customers.
-Fixed a bug that was causing some old folders/files to be left around
when un-installing after upgrading an older driver to a newer driver.
---------------------------------------------------------------------------Version 8.1.11 09/24/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Changed get byte polled to continue to wait rather than fail on the first
attempt if the data has not yet been put into the buffer by the DPC.
---------------------------------------------------------------------------Version 8.1.10 09/22/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Changed to only set/clear kbd/aux interrupt bits and no longer read the
command byte before disabling the kbc/aux interrupts when the keyboard
controller is disabled and no longer read back the result of the
write to enable the kbc/aux interrupts. This prevents us from generating
unwanted kbd interrupts. This will fix the TP not detected on boot/reset
for dual-processor systems and it also fixes an issue where the KBC may
-Changed the scrolling popup dialog for the OEM control panel page to have
a 'Close' button instead of OK, Cancel, and Apply buttons.
-Fixed a problem where the enabled/disable vertical and horizontal scroll
settings weren't getting changed properly if the user hit the Apply
button on the Gestures tab. This problem only happens with OEM custom
control panel.
-Fixed a problem where upgrading a driver pre v8.0.1 to v8.0.2-v8.0.7
would generate and warning during install where the language version of
the tutorial application don't match.
-Fixed a bug where multiple copies of the TouchPad in compatibility mode
warning dialogs were showing up when plug/unplug an external PS/2 mouse
multiple times.
-Added plugin settings for using the both button action to toggle TP
on/off for OEM.
-Fixed a problem where some kernel functions were being called at the
wrong IRQL level. This causes driver verifier to crash the system.
-Added a new 64-bit inf files for various OEM.
-Added Button 4 and Button 5 click actions to OEM UI for Left/Right button,
and tap zones action lists.
-Fixed the release version of the x64 kernel driver so that it doesn't
include any debug information.
---------------------------------------------------------------------------Version 8.0.8 05/12/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed a transparent Passthrough escape sequence problem.
-Added registry settings for AV plugins for OEM.
-Updated the COM API help with information about the
'SP_DisablePDIfExtPresent' value, and also repaired the SP_DisableState
keyword entry.
-Added DetectForceCompatibilityMode=1 and DetectWheelMouse=0 to customer's
INF file to detect standard mouse on external PS/2 mouse arrival.
-Fixed a bug where a hot-plugin external PS/2 mouse doesn't work if the KBC
type set to unknown in registry.
-Added a feature to the popup dialog window in the control panel to have
an optional close button, instead of OK, Cancel, Apply buttons.
-Removed two spaces before [OK] in the Japanese help.
---------------------------------------------------------------------------Version 8.0.7 05/05/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Change the text 'previous media' to 'previous track', and 'next media' to
'next track'. Also decapitalized all the words for the plugin name
description.
-Added more USB device IDs to exclusion list.
-Added a registry key "Detect5ButtonWheelMouse" that turns off the 5-button
wheelmouse detection.
---------------------------------------------------------------------------Version 8.0.6 05/02/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Changed the font in the Japanese Help file so that it is compatible with
systems that have a reduced font set.
-Fixed a bug that showing warning messages for internal disable or
relative mode when an external PS2 mouse is attached.
-Check/fix the possibility that we might get multiple notification
dialogs when an external PS2 mouse is attached.
-Updated height of pages for Japanese control panel for OEM. This fixes an
issue where the logo and "Default" buttons were cut off.
-Localized some of the text in the Korean patent notices help section.
-Adding USB "HID\VID_05E3&PID_FFE2&MI_00" to the USB PnP exclusion list.
-Added check for EM64T processor so that it now works with both Intel and
AMD 64-bit enabled CPU's.
-Fixed the browse forward/backward slider gesture so that it can go
through multiple web pages, and switch directions in one slide.
-Added support for OEM UI feature for plugin actions that activate
multimedia fns. like Play, Stop, etc.
-Fixed a few problems for MultiKey38802 KBC. 1. Preventing polling thread
to detect device immediately after the system resume from suspend. 2.
Make canceling the polling thread more reliable so there won't be a
polling thread running when it shouldn't.
-Added the ShowResetButton setting to OEMs ini file for the round TP
system.
---------------------------------------------------------------------------Version 8.0.5 04/21/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Removed the hidden text 'tap_zones' from all the help files.
-Removed the English 'tap_zones' text from all the Chinese help files
where it was actually being displayed.
-Fixed a bug that certain KBC cannot support detecting a hot-plug of
external PS/2 mouse. Also, fixed a detection dead lock bug and allow a
full cycle detection when the detect request is coming from the API.
-Shortened the text of the driver installation text title for the French
installation so that it fits on the screen for really low resolutions
screens.
-Localized all the text for the patent notices for the Japanese help file.
-Fixed the simplified chinese help file to now just use one font type.
-Unified the entire font set for the Japanese help file.
-Fixed an issue where the control panel would crash if the user attempted
to scroll the popup dialog control panel page.
-Fixed an issue where closing the control panel by using the cancel button
could take up to 9 seconds depending on how many tabs have been selected.
-Fixed a problem where the practice button wouldn't work for an OEM custom
control panel.
-Fixed an issue where the radio button navigation with the arrow keys was
reversed for some of the controls on the 'Devices' tab for an OEM custom
control panel.
---------------------------------------------------------------------------Version 8.0.4 04/14/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Updated the Edge motion speed bitmaps to align with the text of control
speed with finger pressure.
-Fixed an issue where the cursor did not move until after user has logged
in. This issue only happened on TouchPads, with GlassPass, and with
pass-through abilities, with no pass-through device present.
-Added new PnP ID for customer.
-Added a registry key that can disable the scroll cursor for all
applications.
-Remove legacy PnP ID fro OEM
-Fixed a problem whereby serial devices stopped working when switching
between XP users.
-Fixed a problem where the device list in the control panel is not updated
when a device is removed.
-Fixed Traditional and Hong Chinese patent strings in the control panel.
---------------------------------------------------------------------------Version 8.0.3 04/08/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Fixed button swap problem for suspend/resume, fast user switching and
logout/shutdown. Consolidate all features into one location in the
Enh App.
-Added new PnP IDs into the exclusion list
-After pushing the "Reset Devices" button in the Cpl, the cursor didn't
move if the Touchpad had the glass-pass feature, and also had passthru
ability with no guest attached.
-Added support for help button functionality for the registry controlled
pages.
-Add support to Cpl Icon control to support displaying an icon of any
size.
---------------------------------------------------------------------------Version 8.0.2 04/01/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Bug Fixes
-Merged AutoDisable registry keys into a single key. All inf files were
updated to use the new key.
-Fixed a string that had double click instead of double clic in French
translation.
-Fixed a minor bug to set correct default value for button swap state.
-Added code to cause us to update the display rotation on init, login, and
fast user switch since we are no longer calling PersistState() when we
change display rotation.
-Fulfill a platform setting change request for customer.
-Repaired Russian translations
-Added new PnP ID for customer.
---------------------------------------------------------------------------Version 8.0.1 03/25/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------Known Defect
-The auto rotation feature will not work.
Bug Fixes
-Fixed problem with the kernel driver not loading on Windows 98 first
edition due to a OS service not being available in Windows 98.
-Translated and corrected some Russian words
-Fixed DisableIntPDIfExtPnpPDPresent registry key location.
-Removed PersistState call in HandleDisplayRotation since this was
being applied before we had gotten the login msg for Fast User Switching
causing the previouse users settings to be applied before we could
RestoreState for user2.
-PNGs now display.
-Correct Russian translation errors.
-Add ODM specific platforms and settings.
-Remove compatible IDs for OEM
-Decreased default PTS sensitivity to the point where my personal actual
and spurious error rates are approximately equal. Also decreased the
acceptable tap wander area to reflect improved ambiguous motion discard.
---------------------------------------------------------------------------Version 8.0.0 03/18/2005 (Win9x&ME/WinNT/Win2K/WinXP)
---------------------------------------------------------------------------New Features