SynapticsPointingDeviceDriverReleaseNotes Version16.2.21.3 November06,2012 Overview ThisdocumentdescribeschangestotheSynapticsTouchPadDriver forWindowsXP,Vista,Win7and.Onlyexternalreleaseshavebeendocument ed. Otherreleaseswereforinternaluse,betatests,orforspecificcustomer requests.Thesearenotdocumentedhere. Version16.2.21.311/06/2012(WinXP/Vista/Win7/Linux) BugFixes changethewaytousebiggerwheelunit.Itwill avoidtheIE10'scache. Version16.2.21.211/01/2012(WinXP/Vista/Win7/Linux) BugFixes

OEMas arequesttochangemousecursorduringTPON/OFFstatechanging.

Currently,theyneedadriverforchec ingthisbehavior.FAErecommend

toswitchanytwoother indofcursor Version16.2.21.110/26/2012(WinXP/Vista/Win7/Linux) BugFixes CopysoundfilestoforcepadOEMdistributionfolder. evaluationdriverfortestingFree_Scrollissue.Add registrytoenablethem. Version16.2.2110/25/2012(WinXP/Vista/Win7/Linux) BugFixes

Addnewstring"SmartChec "totheresoucefile. PresentationonRMIthroughHID Converttovs2012:SynTPCpl.overwriteMFCSetModidiesandGetParentSheet

functions

[ADC]PuttheSMBStatusNamesbac .Ta eoutthecastforheNotifyFct declareitproperly.

AddanewpluginactionforlaunchingappListinwin8

Addsupportofsending eysin ernel DuplicatesectioninInffileisabug 1.modified4Fleft/rightswipeinIEforwin7(mergedfrombranch)2. Mergeddefaultscrollingdirectionchange CreatednewINFfilefortestingForcePadInterTouch.

EnabledtheCancelbuttonafterApplybuttonisclic ed. Todisplayphysicalbuttonontrayiconwhenbuttonswapped.Current designistodisplaythereportedbuttonstate. ModifiedthebindingofDragcontrolisenabledtothestatusofActivate

chec box. Adjustbuttonsizesaccordingtocusotmer'srequest.

UpdatedControlPanelcodetoswapclic padbuttonzoneswhentheuser

changestheleft/righthandednessoftheirsystemwheninClic Smartmode inthesamewaythatitwasalreadybeingdoneforOmnimode. AddPnPID1E9B1E9CinOEMConsumer.inc

Customerreportabugthat ernelhorizontalscrollingwillbeabnormal duringbootup.Therootcauseisdriversavingscrollingdirectionin

ucFlag,butdelaypac etwillnotsavethatflagtogether. AddedourEMITcapabilitiesinDEBUGmode CreateSYN2A0F,allsettingsaresameasSYN2A0D. AddaPnPIDforHID/I2Cdevice.

Changedsettingtoshow4FingerFlic demovideo AdjustStartingZone/EdgeTapfilterzonesizesagain Addednewhelpstringforreversescrolling. RemovedSynRMIHID.syswhenunsinstall AvoidloadingGUIatboottime. Changesettingstofix1Fscrolligcan'tbetriggeredproblemonSYN1212 NarrowtheEdgeSwipesizeforSYN1052/SYN1054 ExpandingtheTinymotionregiontosuppressmotionwhenfingerinbutton zoneandhighZ. Remove"doubletappingtoenable/disableTP"functionon2013platform (1E85,1E86,1E87,1E88,1E89,1E90,1E91,1E92,1E93,1E94,1E95,1E96, 1E97,1E98,1E99,1E9A,1E9B,1E9C) FixyellowbangonHIDTLC2devicewhenunplug. Weshouldinjectthefingerdownpositionaccordingthecursorposition whenwrappingaroud,otherwisetheinjectedfingerwillnotfallsinside thewindowarea. OEMrequesttohaveaApplistthatshouldforceusetouchinjection otherappusemodentouchpadsetting EnabledTProtateaccordingtoscreenorientation. AddanewpluginactionforlaunchingappListinwin8

Version16.2.2010/18/2012(WinXP/Vista/Win7/Linux) BugFixes

AddsupportforHID/USBconfiguredOEMdevice

Mergechec ingIoTargettotrun

Converttovs2012;zibmodule

Ma esureallthebuildusethesameFramewor 4.5release

Addfeatureofchec ingspeedforslideractivation ImproveEdgePullzoneperformance:fornotsuccessfulgesture,release cursorifneed.

Fixanissueforbuttonclic ingnotselectaitemonCharmBar.

Ma e ernelhorizontalscrollingdirectionissameasTouchScreenin win8.

disable3F_flic inginMetroUIforaPnPID

AddsupprtfordisplayingcursorwithStic Scrolling. Changedtrayiconfromstatictoanimated.

SuppressClic ingbypalm changeflagnameto...SearchTitleDatebase HideoldUIifSGS94UIisinstalledforspecificOEMs. Reset"m_bTapScheduled"flag EdgeTapviolationwillconfusecustomerwhendoingmultifingertap.Add registrytos iptapviolationwhenmultifingertap. AddNonlinearmappingfromtouchpadpositiontoinjectedpositionfor pinchgesture.Addinterpolationmechanism 1.Allowthesettingdialogtobeaccessibleeveniftheoptionis

unchec ed2.Allowtouchpadon/offtofunctionwhentappingisdisabled ChangeSYN1B61settingassameasSYN1B60 fixtheissuethat2fingerspointingoutsidestartingzonesometimes

wor s. Disabled3FPressforTOS0220.

Enabled2FClic forTOS1100,TOS1110,TOS1120,TOS1130.

Modifieddefaultsettings.

fixtheissuethatClic Smartbrea theprioritysettingswhentheyareoverl apped.

ScrollInjectionInhibitWidthInEdgeandScrollInjectionInhibitHightInEdge

Set2Fclci actiontoleftclic ifbothfingersareinactivearea.

Added"enableedgeswipe"chec box. adjustinertiaspeedfor2F_Hscrollinginwin8 Add4IdsareallsameasSYN073B.

Setflagtoshowcursorwithstic scrollinginWin8 SetplatformtoolsettoWDK8for2012projectssothatbuildmachine doesnotevenneedtohaveVS2012installed. Version16.2.1910/11/2012(WinXP/Vista/Win7/Linux) BugFixes Fixedcrashfornoneforcepadafterresuming. PresentationofWPFUI.

Restored3Fand4Fflic tooriginaldefault.

AddedversioninfoaboutFingerIndexRawsupportinFeedbac Correctthecaseofsectionname

Mergeserializingofattentionreportstotrun PresentationonRMIthroughHID BuildscripttobuildwithWDK8.0,needsOSbuildmachine>=win7

Converttovs2012

Ma esureallthebuildusethesameFramewor 4.5release SynOsLibwithvs2012 Consolidated/renamedregistrysectionsforhiding3FPress.

Removed3FPressoptionforForcepadasitconflictsw/3FClic . AddedmethodtoretrievethenumberofForcePadsthatareinstalled.

Significantlydereaseli elihoodofaccidentaldraggingwhenusing momentum. OEMcustomizationrequestforwin8,audiovolumeslidechangetoabsolute slide. ReleasecursorafterdoingreverseddirectionactionforEdgepullzones,

ma easdefault. Don'tshowfirstTPon/offOSDaftersessionchanges. returnPRnumberonSMBmode MoreminorfixesforRussianandPolish portTP32953edgeswipeSTDUItoallPNPs Updateloading/unloadingcustomerscrollingtablesbasedoncurrent scrollingmethod

Translationfor3fingerand4finger

ImprovedrejectionofPalminducedclic byincreasingclic decoding debouncefrom3to5frames. ImprovePinchactivation. Improvegesturesperformanceinmetroapps. Setflagforusingaccumulateddistanceinpinchdecoding. ExpendEdgepullsizes increaseexitthresholdforRightandTopEdgepullzone. OpenOfficeCalchorizontalscrollingdirectionis

reversedasTPdefined.Addonepropertytospecifythisandturnitbac

tosameasTPdefined.

Disabled3FFlic and4FFlic forOEM

Preventtriggeringtopedgeswipefromclassicdes top. RemoveTPenable/disablebuttons. Fixedwin7annotation. Remove2Fingertapasmultipleselection CustomizedthetraytipforOEM Set"Externalpointingdevicedetection"defaulttooff. Adjustededgeswipezoneforspecificplatform. Edgeswipelisnowenabled/disabledviaconrtrolpanel FixedanissueforTopedgepullzonebothdirectionswipes. Fixedanissueforunexpectededgepullaction. Disabledtwofingerfreescrolling.

fixedanissueforfailing3Fflic ingwithNGIorUSBdevice. Version16.2.1810/04/2012(WinXP/Vista/Win7/Linux) BugFixes nomoreSynGroupWrap.h

MoveSynRMIHIDchangestotrun

mergeSetRMIModeraceconditionfixtotrun BuildscripttobuildwithWDK8.0,needsOSbuildmachine>=win7

FixedproblemswithClic Smartcodethatresultedinincorrect

determinationofthelastlandedfingerwhenin5buttonclic padmode..

addedaudiojac detectionandmodifiedSessionVolumecontrol movedPlaySoundfunctionintoit'sownthreadtopreventgarbledaudio

forfastclic s Enablededgemotionwhenphysicalbuttonisdownbydefault. OEMcustomizationrequestforwin8,audiovolumeslidechangetoabsolute slide. AddflagtoswitchscrollingmethodsfromSynapticsandCustomer

TurnonflagforusingCustomer'sscrollingmethodforStic Scrolling

Setforcepadsettingstoenableloc ingdrags,edgemotionwithpressure fordraggingandscrolling. AddedallOEM2013platfroms.

Changeddevicenamefrom"TouchPad"toTrac pad"indevicelist.

FollowUp:Ma eGetPortNum()toreportthecorrectportnumber.

TwoandThreefingerclic actionwillnotwor

removethechec forOEMScrollinginordertoshowScrollingicon

Added3FFlic L/RforClearfi

Enabled3fflic ifgesturenotificationisenabledevencurrentfocus

windowisdes top.

EnableNGIpassthroughStic inOEM. Add1Palm1fingerandavoidPalm+fingertoactasgesture. Simplifycodeforgettingaccumulateddistance.

ExpandheightofRightEdgePullzone,andsetbuttonclic forcorner zone. AddlidclosefeaturetoSYN1E89/SYN1E90 Remove3F/4FveritcalscrollinginSYN2B01,SYN2B06,SYN2B0A/SYN2B0B. Fixthevisualjittering(discontinuity)whenweperformpinchor scrolling

Forcertaindes topapplication,itdoesn'tsupporttouchinjection,so weneedtouseourdefaultgestureaction Fixthesensitivityof3fingertap Usethefilteredx&ytoinjectforscrollinggesture,sothatthescroll actioncanbemoresmoothly

ImprovedpalmdetectionandaddeddebouncetoClic Smartbuttonmode. HidethebuttonactionsUIforOEM

Added2fingertapactionand4Fflic video EnablePS2onlyforSYN1052. ChangevaluesinthePNPDisableExclusionList. EnabledInterTouchforcustomerplatform. AddaflagforpatchingFWerror.

Chec intheoriginalmetadatafilewiththebinaryflagset.

Tryagaintochec inthemetadata Mergepipefixesfromv16_2_12_0_main_branch Notifygestureservicewhenaclientdisconnects

Version16.2.1709/28/2012(WinXP/Vista/Win7/Linux) BugFixes Addedbuildmachineinfowhenbuildingdriver AddVisualStudio2012supportforSynTPEnh MergechangesfromWindowsRTbranchforRMIHID UpdateMS_Win8_RMIHIDforx86/x64

UsingNonStdLocClic PadinsteadofNonStdLocOminMode

AddedsettingstoenableClic Smartmode,GroupProcessingandS ipClic whengestureprocessing

UpdatedClic Smartcodetodetecthowmanyfingersareonthepadwhena

clic occursbetterbyusingtheproximitybitinsteadofthefingerbit.

Alsowor edonbetterhandlingofthetopmiddlebuttonwhenin5button

clic padmode..

Enabled4FFlic and2FingerTapforOEM. Updatedthe2FtappingUIforOEM [ADC]Addacommentwheretheezcttypesaredefinedabouttheorderfor scrollzones. Addfeatureforreleasingcursorwithoutfingerupforanedgepull slider.

ma ecursorcanbereleasedforanedgepullslider.

settheflagtoallowreleasecursorwithoutliftingfinger.

improve3Fflic ingforfaststro e.

RestoredtooriginalUIandfixedcoastingdoesnotwor issue. Fixleftedgeswipeinjectionerrorand2fingergestureinjectionerror whenthe3rdfingerappears. Fixanissueofpinchinginreaderforwin8 HID\VID_06CB&PID_0001&Col01isourSynapticsPnpIDforHID/USB Addedfeature"ForceInstall"inUpdateInstall ChangeForceInstalltospecificAllowOverwriteNewerinUpdateInstall Addededgeswipevideos.

Whendragging,onlyplaybuttonsoundontheinitialclic downandon dragrelease.

Fixleftbuttonofpassthrudevicenotwor problem. Adjustededgesipezonesize.

Addfeatureofrightclic for2Ftapping.

HideClic anddragcontrol. portTP32953edgeswipeSTDUItoallPNPs AddPnPID1E961E971E981E99inOEMConsumer.inc

Fixedtheissuewhichcoastingdoesnotwor onoldUI. Readingdefaultsettingfor2Freversesrollinglogicshouldbereversed. SetMomentumdefaultenabledforSYN2704,SNYA004,SNYA005,SNYA00A, SYN2705,SNYA00BinWindows8

disable"3Fflic "and"scrolling"asdefaultforSNYA005, SNYA00A,SNYA00B AddedSGS94UIforSYN1053andSYN1055 AddidSYN2B0F/SYN2B10,andsettingsaresameasSYN2B09. setcoastingtimelonger

ma e"DisabletheinternalPDifanextUSBmousearrives"feature enabledanddefaulton

Fixedcoastingandmomentumwon'twor issueonnewUIwithinertia

chec box. Addwarningmessagewhenuserinstallanoncertifieddriver

Fixmanifestcreation

Mergeinjecting eysthroughthe eyboardfiltertotrun Addpipeconnectionattemptstohelpwithattemptstoconnectbeforethe Enhancementsappisready.AddGestureDisconnectmessage.

Version16.2.1609/21/2012(WinXP/Vista/Win7/Linux) BugFixes

Chec ifthebuildtagalreadyexistedinCVS

Fixbuildbrea ,alwasyresetVariablesfirst

JustusethesameSynTP.catforSynarppac aging

MergeRMIHIDchangesforcancelingrequestsandotherstotrun

Needs=PS2_Inst>Needs=HID_Mouse_Inst.NT

UpdatedClic Smartcodetohandle5buttonclic padwheretheclic padis

usedfortheStic buttons. addedForcepadvolumecontroltoSoundMixercontrolpanel.

Fixtrac pointmodebehavior

Addedthecorrectactionsettingsforclic padomnimode

Removed4FFlic videoonWin8 ShowedInertiaUIinsteadofcoasting+momentumslider.

NeedRMIHID_Clic Pad_Settings_AddReg OEM_RMIHIDdriverforHID\VID_06CB&PID_2454

AddedPnpIDforHIDClassdeviceSynRMIHID.sys

Intertouch_Clic pad_Settings>RMIHID_Clic pad_Settings ExcludeCOMbusTouchScreen.

Movethelinehigherto eepthelistinalphabeticalorder. DefaultsettingchangerequestforSYN1F07,SYN1F08 AddedSGS94UIforSYN130AonWin8 Thereisnodoubletappinginupperleftcornertodisable/enablethe touchpad

CustomizeDoubleClic SpeedforOEM Setright3Fpressdefaultsettingsfordifferentplatforms. AppliedthesettingsofOEMnewUItoSYN0A19 RMIHIDNotPS/2platform Wedon'tneedSmbDrvforRMIHIDplatform NewHIDoverI2CPnPIDrequest. ThisisHID/I2CnotHID/USB,useVEN/DEVinsteadofVID/PID.

2FScrollinertiaistoosensitiveandneedstwea ing

RemovedInterTouchClic Padsetting Change2FScrollingvideofilesinwin8. Fixedanissueforcontinuestapswithsomeinvalidtapactiongenerated. Fixedonefingerrightedgeseipecausecharmbardisappear. Enabledcoastingand2Fscrollingreversebydefault. changeSYN1D1D,SYN1D1C,SYN1D16,SYN1D1FtoSGS94UI AddPnPIDLEN0034inOEM2.inc AddPnPIDLEN0034,LEN0035

Addedhot eyforenable/disableTPforOEM. NewHIDoverI2CPnPIDrequest. "enablereversethreefingerdirection"mustbechec ed AddPnPIDLEN0035inOEM2.inc Enabledmotionsuppressionwhiletyping.

Sendthescrollingmethodof"middlebutton+stic "aswheelwhenfocus inHelpPane.exe.

Customerrequeststoaddbac thedisable/enablefunctionbydouble tappinginupperleftcornerzone. Drivershowwrongmessageindevicemanager Addfeaturetotriggerpinchwithonefingermovinginbuttonzone.

Putbac Decayfactorforusinginertiascrolling. FixbinaryattributeonCVS Version16.2.1509/13/2012(WinXP/Vista/Win7/Linux) BugFixes

Newclic soundfiles.

Chec edinmissingbmpfilesfrombranchtotrun . Fixedmiddlebuttonrestoreissue. HID>RMIHID

MergeSynRMIHIDchangesfromWindowsRTbranch

Mergefaultinjectionfixandloc ingfixtotrun MergefixforreconnectingtoRMIHIDdrivergotHID/I2Cdevices OnlyusePS/2WvaluemappingonSMBdevices changetext"EdgeMotionRegion"to"EdgeSwipeRegion" Disabledfreescrollonmetroapps. AddPersistStatetostoretheenable/disablestate Fixxcpforfilesthathavespacesinthem Fixsystemcan'tentersleepmodeafterlidclosefor1min. AddfeatureforswitchIMEforpluginaction. AppliedtotwistzoneforPSTP TurnonfeatureforswitchingIMEforapluginaction. AddedPnpIDforHIDClassdeviceSynRMIHID.sys AddedSynRMIHID.srcforx86,andx64

Enable4fingerflic and1finerscrolling updateConfigKeyParserforRMIHIDdevice

Suffix_RMIHIDindicateforRMIHIDplatformonly

Set3FButtonClic ActiontobeMiddleandRemoveCornerClic Action. Disabledynamicallychangefrictionfor1FingerCoasting.

UIwaschangedtodisalbe/enable3Fflic usingDisableGesture

"ThreeFingerverticalflic "behaviordoesn'tmatchwithvideo UsingCopyINFtohaveonly1[Exitstatus:SUCCESS]

3Fflic isdisabledinpluginzonedefaultsettings Adjustthetinymotionthresholdforalowresolutiondevice.

Fixedanissueforinertiawithmomentumnotwor properly

ChangeddevicedescriptionfromTouchPadtoTrac padforspecificOEMUSB TouchPad. InsimpleSGSmultigestureshouldbecontrolbyglobalflagnotconfig flags. Adjustthresholdfortinymotionwhenfingerdown.

Version16.2.1409/07/2012(WinXP/Vista/Win7/Linux) BugFixes

AddDriverBuildHistory.logfileto eepbuildhistory AddDriverBuildInfo.txtfiletoindicateadriverbuildinprogress Addedinfoofbranchbuildintaggingnotification

Chec ifbuilddirectoryalreadyexisted Kernelreflash

Mergedchangesfrombranchtotrun forSynOEMInputManager. Addenglishhelptextforthecontrolpaneltortfhelp filesforalllanguagestoprepareforlocalization AddnewToolTipstringstoresourcesandincfile.

SetLongPropertyisnormalycalledbythecontrol,andthestateissaved

whenclic ingo .

Gotthe"DisablePDwhenmouseconnected"featurewor ingwiththenew PointingDevicePropertiespage.. ControlPanelUIhoverontext/bmptoshowtooltip

Ta eoutonewdmfunction,GetTouchdeviceidxandcalllidclose/open threadFunction. ChangetheTPstatusbyrealtime. FixedtheUIslowstarttimeaftersystembootsup. AddedhelptextIDforFrictionsliderat2Fscroll. Fixedgrayout4fingerleft/rightifaeronotenabled. Showonlywarningmessageforfaileddriverconnection. turnonSmartwayofscrollingfor2Finertialinwin8 Adjustedgeswipezonesforcustomer. CorrectthepValofTP_Reverse_Scrolling_Direction_Reversein OnGetDeviceSettings. Disabledynamicallychangefrictionfor1FingerCoasting.

Onlyset/resetdisablebitwhenpseudosuspendhot eyisreceived

Ma ePinchenabledinwin8forallplatformsanddisabledforsome platformsinwin7

Putchangesofdisabling3Fand4Fflic ingfeatureforwin8inmain

trun .

PalmChec Defaultsettingsetto5

Addeddoubleclic trayicontolaunchapp. Addcommandlineswitchtoshowui

2Finger/3Fingerclic ingactionsettodefault Changeuninstallname RenamesomesectionandmodifyUIconfiguration.

AddedFlic gesturesacquire/unacquiresupport. UpdatedcopyrighttopictoincludeForcePadspecificcopyrightnotices.

1.Hide4Fswipeupand3Fquic launchfortouchpadonwin8.2.2f

inertialdefaultsettoON.3.Enable2Ftapassecondaryclic .

Addedhot eysupportforRMIHIDdevice Version16.2.1308/30/2012(WinXP/Vista/Win7/Linux) BugFixes WinRT Mergedchangesfromv16_2_12_0_main_branch. AddedpostbuildsteptoSynTPRestocopyresourceDLLtoSynTPCpldebug folderfordebugging.

Continuingwor onthenewControlPanelandPointingDeviceProperties Page

AddFlic gesturenotification.

Ma eapptowor onnonMFCenviornment. FixedtolimitonlyforOEMregistrytoturnonthisAcpiBiosnotify feature. InterfacetoACPIBiosuponlidclose/opentodisableTP. RemovedthisAcpiBiosinterfacefeatureatnormalrelease. FixeddriveruninstallmessageforWin8.

Dontsendemptypac etstoWindows8 AddednewFrictionslidercontrolfor2Fscrolling.

TousecoastingDecayinstead.

Sincerun eyforSynTPEnhwasremovedwecannotusethis eytofind wherethedrioerisinstalled,thiscausedtp4table.datisnotloaded FixtranslationsfrombranchforWHCK DisableFreeScrollinIE10. Customerreportsomefoucs,thehorizontalscrollingisnotfunctional.

Setthedefaultscrollmodeof"middlebutton+stic "assendVK.Caused ofmanymetroapplicationdidnotmatchanyoneofcase,thescrollmodeis useFailSafeanddonothing.SetthedefaulttosendVKasbasicbehavior.

Turnedon3Fflic gesturenotificationpercustomerrequest. Setallcoastingof1F/2FscrollingUIforallplatforms. AddDoNotEnterMetroUIAfterRightEdgeSwipe_AddReg. addnewPnPIDSYN1E90inOEMConsumer.inf EnableRotate/Twist/PivotinPNPID1E5B1E5C1E5D1E5E

RemoveddecaysettingsforoldUIwehavetosetittomaximumtoma e

coastingwor . addnewPnPIDSYN1E91.SYN1E92inOEMConsumer.inf WhenOnInterruptiscalledwecannotpassusDatatothiscall,thisvalue

isalwayszero,sothedriverwillmas outallinterruptsfromSMB. Videofor2fingermementumVHScrollingforwin8

Modify3Fflic ingsettingspernewrequest. AddedPNPIDSYN1D21 FixPalmDetectgetwrongdefaultvalueproblem. AddSGS94UIforSYN2900inWindows8,Shuttle.inf

Updatesettingsso4Fflic ingisenabled.

unchec ThreeFingerPressforSYN2901inShuttle.inf

Fixedtheissuethatzoomingstillwor swhenunchec edthecontrolsof itandshowpopupmenu. Disabled1Fscrollingbydefaultpercustomerrequest. AdjustedgeleftswipezoneforSYN1B58 AddedTouchPadDLLtoMSDAproject. UpdateMSDAsamplefornewRTdriverIOCTLsforgestures.

Version16.2.1208/23/2012(WinXP/Vista/Win7/Linux) BugFixes AddpostbuildeventtocopySynTPRes.dllintoSynTPCpl\debug

###Fixlinuxbuildbrea s###

MergeHIDI2Ccodetotrun tosupportx86HIDI2Cdevices.

Adddefaultvaluetic mar innewUIslider.Alsoremovedsomeobsolete

codefrompreviousexperimentalchec in.

Dragloc defaultsettooff. Fixedtranslation. RemovefirstpageforDIM. Updateaboutpage. usepremultipliedRGBvalues(usedforlateralphablending)when loadingrawbitmapimageintobuffer

AddEdgepullchec boxincontrolpanelforMS AddednewbuttonactiontypeforPopupHelp. AddedsupportforHoverHelpfeaturetoSynStaticandSynBitmapcontrols. AlsoaddedawarningmessageforRestoreAllDefaults ChangedCaptionIDtoUSCaptionIDonall"infotext"controlssothatthey

onlyappearonenglishsystemsbecausetheyli elywon'tfitinother languages.ThesestringsalsoappearasToolTipsinalllanguages. FixedresourceIDforcustomSliderControlthumb

Gotcustomsliderctrlwor ing,fixedproblemthatdisallowedmultiple CSynMediaPlayercontrolsinasinglecontrolpanel,preventedlaunching morethanonecontrolpanel,etc. Madepreparationofpngimagesforalphablendinganexplicitoptionthat

defaultstoFALSEtoensurethatwedon'tbrea anyoldcode. OEMConsumer_RMIHID RMIHIDx86/x64coinstaller

Addedchec boxcontrolsforleft,rightandtopedgeswipes.

SetDoubleClic SpeedatHKCU,ControlPanel\Mouse. Addmechanismtosuppresstapinbuttonzonewhenhavinganotherfinger restinginbuttonzone. UpdateEdgePullzonesizebasedonUsabilitytestingresults. Helpvideofortwofingerscrollforwin8 Updatedmultilanguagesettings GetMultifingergestureflagvaluesbeforesettiingvalues. Addnotify0x97commandforTPstatusnotification. Addedshowbatterylevel. Fixanscrollingunderponterissue.

ma escrollusingSendInputforwin8. SYN2509rightbuttonfunctioncan'tbechangedinTPsetting AdjustedgeswipezoneforSYN130A. DonotenterMetroUIafterrightedgeswipe UpdatedTP_Gestures_All AddcorrectsettingforDisable_if_externalPresentfeatureinthe propertysettingpage ModifiededgegesturestringforOEM OEMSettingschangeforSYN1F00,SYN1F02,SYN1F05inWindows8

Fix eyboardmutexacquiretocorrectlyuseinternalioctlandsetPS/2

eyboardtype. AdjustedgeswipezoneforSYN1B5C. settingschangedforSYN2901inShuttle.inc

Changehelptopictoonewithoutreferenceto3fverticalflic for pnpidsthathavethefeaturedisabled

enable3Fflic ingreverseitemondefault.

Change2FScrollinghelpvideoinwin8.

ma e2FRotate,3Fand4Fflic ingtobedisabledbydefault.

ma erotationand3F4Fflic ingtobedisabledbydefault.

Merge bfilter'sacquiremutexchangeintotrun updatevideoforSynChiralScrollingvideoforwin8 Version16.2.1108/16/2012(WinXP/Vista/Win7/Linux) BugFixes

KernelRMIreflash.set2Fingettapactiontorightbuttonclic ing

Ifinitializethecallbac sfordevicefilecreateforusb device,movedtoHKLM AddedloadingofvariousControlPanelcolorsfromtheRegistry.Fixed problemsintroducedbypreviousfixestotheOEMControlPanel AddedsupportforToolTipsandHoverHelptocontrolpanel.

FixedproblemsinOEMControlPanel.AlsofixedsomeGDImemorylea s. Disable1FscrollinggestureinInterimState updatecoastvideoforwin8 Fixededgepullsetdowntimebiggerthan500mswillNOTtriggeredge pulls.

UsingGetFingerDownP ttogetthetimedifferenceforedgepullssetdown timeandremovenoneededflags. fixdetabandaddcommentsforsidePanelflag

Addedhot eytoenable/disableTP Weneedtoset(orclear)theedgemotionbitforboth1finger&2finger scrollzone Changetheedgeswipedefaultsetting Addedpluginactionforwinsnapleft,winsnapright.

Fixed3FHorizontalnotwor ing. Hide1fingeredgeswipeonwin7. Defaultsetselecttosavedlanguage. KeepcurrentselectedLCIDonnextreboot. SYN1052,SYN1054needtoenableandhide"scrollingunderpointer", "tappingandtapagainandholdtodrag" SYN1F00,SYN1F02,SYN1F05,SYN1F06,EdgeSwipeand4Fgesturesetting change CreateUtlifunctionsusingShlwapi.h

FixfeatureRemoveOldSettingsisbro eninducedbyfixingWHCKTP40619 Simplifycopyingdpinst.xml IgnoreLeftandRightEdgeSwipewhenPalm Weshoulduserawpositiondatatocalculatethegesturecriteria AssignguidofNOTIFYICONDATAstruct.

Inmetroapplication"WindowReader",needtosend eyforscrolling. Fixedupdatemetrolistlocalizedtextwhenswitchinglanguage. AdjustUItofittranslatedtext. Donotshowwindowsatstartup. Addedbatterylevelfeature. Modifiedreversescrollingzoneids. Removeappcarouselfrom2Fgesture. OverwritetheMinimizeallwindowvalidzonesvalueofprevioussectionso thatwecanseethepluginactionforselection.

Updateudevrule.Implement bcbytewritefunction

Addedhot eysforenable/disableTPforOEM ChangeDLL0591,0592,0596toInterTouchinOEMWPF removeunusedsectionsandcomments. AdjustEdgePullZonesize. Addfeatureforrunningdifferentactionwhenfingerupfromtouchpad. ModifyPointerMotionSpeedpercustomerrequest.

EnablefeatureofLeftClic WithNoFinger.

correctregistrysettingsforbuttonclic ingwithoutfinger. Changedprofilesensortointertouch. AddIDSYN2B09,allsettingsaresameasSYN2B08.

Disabled3Fflic and1Fscrollingbydefault. FixDebianinstallationbug Change"Default"buttonto"RestoreAllDefaults"buttonforSYN2509

removeenable/disable eyforTOS1120inWin8

Hideanddisablevertical3FingerFlic

Exportchec boxtoenable/disable3F/4FHorzontalscrollingzone. Fixedcannotsavemiddlebuttonaction.

Disableclic withnofingerfeature. Adjust2FMomentumSliderFrictionforFOX0011,0012,0013

Fixedgeswipemalfunctionafterpressingdefaultbutton.

Instalourselvesasa eyboardclassupperfilterbelow bdclass. FixdoublereleaseofpService.

FixLinuxbuildbrea .Gccrequiresclassinitializationlisttomatch theorderofclassmembervariabledefinition. Version16.2.1008/09/2012(WinXP/Vista/Win7/Linux) BugFixes DuplicateSynLinearVScroll.mpgfile FixtouchinjectionforNGI Fixtransationbetweentwofingerscrollingandpinchintouchinjection FixtwofingerscrollingusingtouchinjectionAPIinWin8 Addnewfiles,CPropertySheetCtrl.cppand.htoSynOEMprojecttofixthe

buildbrea

Mergeof***ControlPanelbranchintotrun

Wrongvideofor4Fflic . AddEnglishtranslationsforSerbianandBulgarianlocales.Synaptics doesnotintendtotranslatetothesetwolanguages. TunededgesipeforOEMplatform. Helpvideofortwofingerscroll

Helpvideofor4Fflic (windows8) Addedasetdowntimeforedgeswipefunction. DisableRMIinterruptsinthebeginningtoavoidprocessingunintentional interrupt.

Addedvideoplaybac whenmouseoverthecontrols

Updatedhighlightbac groundcolorinstyle 3FFupchangedtoFastWitchandfixed2Fscrollingsettings UpdatedBottomEdgePullfor***NewUI

addanewApp(QWidgetbrowser)for3Fflic ing CustomerwantsReverseScrollingtobedefaultenabledforNCT1002, NCT1003. Defaultadd2fingerinertialscrolling

Alsoaddchec forLeftSliderzonewithzoomsetting. IssuedrResetcommandtoswitchtheTPtoPS2beforesystemsleeps,and onlyallowsendPS2commandinPS2mode

Fixedvideoflic ingissueonWindows8whileswitchinghelpvideo topics. The3Radiobuttoncontrolsfortrayiconinsettingspageshouldnot alwaysbeenabled.

Removerequest4fingerclic menu RemoveduplicatedstringforEdgeswipe. Changefileownershipoffilestoroot:rootpercustomerrequest FixLinuxoptimizationdetermination SYN1F07edgeswipeand4Fgesturesettingchange AddedVideosforWin8 Switchtoudevforserio_rawnodecreation Removedallofthepairingbuttonsandpages. Disabledhostingprocess. SetrightinitialvalueforSGS94EdgeMotioncontrol. Enableautorotation. FixincorrectusageofGetLongDefaultProperty() Settocorrectbitforreversescrolling AddaregistryforshowingthebrandnameinCPLDialogbox [ADC]Addtothecommentexplainingwhyithastobe9characters

Usethebrandnameregistry eytoreplacethename

Inwin8tas manger,drivershouldsendCtrl+Arrow eyforhorizontal scrolling. Fixedbottomedgeswipezoneid. CorrectLidOpen/Closerelatedscancodesettings. RemovePseudoSuspendrelatedregistriesfor1E71,1E74,1E75,1E76,1E77, 1E7A,1E7B,1E7D,1E7E SYN2601nodemovideofor"enableEdgeswipes" FixforExcelStarter Fixedwrongcoastingfriction. Remove1FingerScrolling. Changedescription:TuneedgeswipeforSYN0184. TuneedgeswipforSYN017CandSYN0187. TuneedgeswipeforSYN017BandSYN0181. Version16.2.908/02/2012(WinXP/Vista/Win7/Linux) BugFixes Literalstringinquotetopreventbeinginterpretedasregular expression

Simplifycopyingcommondriverpac agefiles

DuplicateSyn4FingerFlic .wmvfile Fixreversescrollingforsilderzones

AddSmartChec On/OffindifferentstatesinDynamicmodeandupdatethe criteriasforchaningstates.

Correctthefingercountineachfingerpac etinInterTouchmodewhen there'sonly1fingeronthetouchpad.

Baseoncomments,changetheproperWheelKeyfor"Stic +Middlebutton function". Tunededgeswipezones. Changeddefaultsettingsforbuttonzonegesturedecoding.

UpdatedvideoforWin8(gestureicons)

Ma e"Trac Pointbuttonwithmiddlebutton"totriggerscrollinginWin8

Tas manager.

Disableandhide3fverticalflic selection Addvideofilesforedgepulls Adjustedmonmentummaximumtoavoidcoastingistriggeredifslideis movedtomaximum. Configurethe4FHorizontalScrollingbehavioraresameas3FHorizontal.

TOS1120fourfingerflic functionisnotmatchwith"showvideo" description Buildscriptfor.NET4 Mergedbuildscriptsfor.NET3.5and.NET4 TurnoffballoonnotificationonlyonWin8. AddCPIOCTLtoenableedgemotionforboth1finger&2fingerscroll

Changetheedgemtionscrollingenablechec boxioctltoenableboth 1figner&2fingeredgemotionscrollingbitatthesametime Fixcoinstallerversion

FixedSlidercontrolsnotmovinginstepsof10.

Hidden3Fverticalflic chec box. SetReverse2FingerScrollingdefaultdisabld AddedPNPIDSYN2509

FixedLeft/Righthandedswitchonclic pad. MoveDisableIntPD....fromPagePointingDevicetoSettingsDialog

Inwin8default,2FTapwillberightclic .

Addeduninstallrun ey. Changedtheprompttextandcommandoftheappswitchngto

win+ctrl+bac space.

EnableCoastingchec edasdefaultfor2FScrolling. AddPnpID1E88inOEMConsumer(Willupdatecustomernamelater) Removeglobaldisableandadddisabledeviceuntilsessionend. SetPinchScaletonotch4 Removedbottomedgeswipe. Nolongernecessarytosetconfigflagsbitsforreversescrolling explicitly Version16.2.807/26/2012(WinXP/Vista/Win7/Linux) BugFixes Addvideofilesforedgepulls UpdatedvideoforWin8(gestureicons) ImplementWindowsRTdeviceinterfaceforMSDAsamples

Merge5buttonClic padimprovementscodesCorrecttheresourceID UpdatedUI.AddedWin8support.

Donotplayclic (release)soundwhendragging.

Setdragloc autoreleasetimerforforcepadto500ms.

Fixed1Fchiralwon'twor issueinInterTouchifsecondaryfinger feedingisenabled. Tunededgeswipezones. Updatedboardnumberandcustomerplatform

Enablecursortrac inginallzoneinWin8. ignorethefirsttapaftertying.The reasonistheiruserexperienceshowpeopleareeasytouchtouchpadwhen

typing.Howevertheydonotli eourtimefilteridea. AddTP_EdgeMotion_CancelDragGestureOnButtonforOEMconsumer SetLEDleveltomediumlevelforsomeplatformsbecausetheseplatforms don'tsupportthehighestlevel. Changedtouse.NET4.0. Adjustedgeswipezone. Adjusted2Fscrollingspeed.

SetSliderActivewhenStro eStatejustchagnestoTwoFingerTwiststate. ChangeddevicedescriptionfromPS2toSMB. AddedUIinSynTPCpltoallowsettingedgepullregion.

FAEas toremovesessionendsettingsandalsoaddglobaldisableto SYN2B01win8platform.

Set3fflic reversedefaulttodisabled

Setdefaultstateof3freverseflic forpnpidsproperly

AddedDisablegesturemas forEdgePullzonesforOEMWPF. Ignoreleft/rightedgeswipewhentyping. Added1Freversescrollingcontrol

Setright3Fflic control. FixtheUIandbehaviorforWin8andWin7accordingcustomer'srequests Don'topentheappwhenfingerupafterrightedgepull

Disabledthemenualsowhenclic theleftbuttononTPtrayicon. Appliedsomesettingsfromgroup22togroup21 FixedMetroUIGesturesettings.

FixedSmartGestureUIwouldbeclosedifwerightclic onit

RemovedtheDeviceSettingspagefromMouseProperties

Customerlistsomeclic sequenceshouldberightclic .However,2F/3F

clic isdisabledasbeforerequest.Treatthoseclic sasrightcorner

clic . FixNorwaytranslation

TurnoffOSDfordeviceenable/disable.

Fixedanerrorfor5BCBtobrea cornerclic ing.

AddTas SettingforStopIfGoingOnBatteries. SomehardwareidsarelostinWin8section. Enablereversescrolling. AddedPNPIDSYN2A0D Set1fslidescrollintheforwarddirection

Remove4Fflic featureinSYN1F07andSYN1F08inwin8. :CreateddemoINCforcustomertestingPnPID. :DisabledSMBpercustomerrequest. Hidepresstoselect.AllthesettingsaresameasGroup4.

Fixedgeswipesub eys Adjustedgeswipes Edgeswipezoneoffsetsforspecificpnpids Version16.2.707/20/2012(WinXP/Vista/Win7/Linux) BugFixes Addfinalstructuremembersandaccessorsforprotocolabstraction.Add definitionofprotocolAddseveritydefinitionsfor SMB_DBG

Merge5buttonClic padimprovementscodes RemovetheEx_TapViolationbit 1.UpdatedStrings.2.Fixedlocalizationbugs.

Updatediconimages.

Updatedclic dragdefaultvaluesforForcePad;createdseparateclic

thresholdfor2Fclic ing. RemovedunusedmembervariablefromSSynTPEnhSetItemand SSynTPEnhGetItem.

FixedtheWidgetsToDisplaybeoverwrittenfor3Freverseflic .

UseCoInstallertoscheduletas tolaunchSynTPEnh.exeprocess.Update

SynTPCo11>SynTPCo12

Addeddel eyinINFDelRegtodeleteregistry eysunderHKRbecauseit

isnotdeletedanymorefrom erneldriver.

FixedOEMTFMtoremovetapcontrolandshow4Fflic .

addpalmchec ingforbuttonclic ing. changeandaddabitforpalmviolations. NewlanguagetranslationsforWin8forOEMWPF.

Adjust eypressdelaytimeforpointingmotion. 1.DisabledEdgeMotionbydefault.2.Modifieddefaultedgeswipe

settings.3.Disable3FFlic bydefault. Addedanimationsformetrolist. ReplaceddevicesettingpagebyOEMTouchpadpage.

Trac ingballoonpopupwithoutmodifyConfigFlagsandonlymonitorthe Tempflag.

addSGSUIitemsforhidingChiralRotateandPivotRotate.

Fixed3FFlic nottriggerdondes top. Hide/Unhide4FgesturedependsonOSversionandfeatures. Customerrequesttoenable1FingergesturesforWin8. Adjusttheedgeswipareaforcustomerrequest AddGestureAPIsettingsforWin8andWin7forPnPIDsSYN0741 SYN0743SYN073BSYN073ESYN073D ChangesettingsofSYN0742.ApplyGestureAPIinwin7,applyGestureAPI_II inWin8. ForWindows7OS,it'snecessarytosupportAPI1.0.ForWindows8OS, useAPI2.0

ma etheactivestateandtimingasuser'sselection. EnabledEdgeMotionandhideChiralRotate. Defaultdisable"TwistRotate"functionforSYN2704inOEM2006.inc Hiddentrayiconbydefault. Madetrayiconvisiblebydefaultpercustomer'srequest. AddPnPIDSNYA00BinOEM2006 EnableonefingerscrollonWin8. AddBottomEdgeSwipeforSYN1052,SYN1054inWin8 ModifiedOEMStdUItoSGS94UIforallitsHIDs. SYN1E84shouldbesameasSYN1E71. Expandtheleftedgezone. Add"WindowsPhotoViewer"tothelist. Allowrotateinbuttonzone. Removedsomeitemsfromtrayiconmenuandadjusteddefaultsettings. NotifiedKBCtheTouchPadisnotinusewhentheTPisdisabledbutthis notificationismssing. AddGlobalDisablesetting.

Modify3fingerflic behaviorinExcel AddUSBVID&PID. AddPnPID1E85,1E86,1E87inOEMConsumerSamesettingswith1E81 Set2fingertapas1fingertapforOEMWPF. DisableOSDfordeviceenable/disable. 1fingerscrollingdefaultenabledforSYN0501/SYN0503. modifythesettingsofPNPID1E62 ModifythesettingsforPnPID1E49inOEMConsumer Setrightcornerzonesizeto0. Reimplemented3Freverselogic. AddtwoidsSYN0321&SYN0326,settingsaresameasSYN0330.

Removedalloptionswhenrightclic TPtrayicon

Set2Fingerclic 1Finleftand1Finrightbuttonzonetoright

clic ing. Turnoffballoonfordevicedisable/enable. Version16.2.607/12/2012(WinXP/Vista/Win7/Linux) BugFixes Fixlaunchingproperdevicesettingspagefromthe"HardwareandSound" devicelistintheControlPanel. Removenousesectionforgroup65.

EnabledGestureDrag,DragLoc andTapforGroup22 1.SwitchLeftRighthanded.2.sliderdefaultsettomiddle3.adjust sliderfrequency.4.Updatepairingpages.5.Addedmainpageresize function. Addsingleinstancesupport. UpdateDIMcontrols. FixedHIDforOEMUSBdevicesintheexclusionlist. Fixedclientmessagesizemismatchbetweensenderandreceiverif applicationis32bitandOSis64bit.

Fixed3FFlic LRdefaultsettings.

Fixed3FFlic left/rightbug.

Added3Fflic reversedirectioncontrol.

Addedhelpidtextforreverse3Fflic and2Fclic .

Addedresourcetextforreverse3Fflic .

Onlychec eei3Fflic reverseflag.

Removedclic ingforonefingerclic andactuallyhidetheclic ing gear.

Version16.2.507/05/2012(WinXP/Vista/Win7/Linux) BugFixes

Fixed1Ftapnotwor ingproperlyinoroutsodeStartZone. UseActiveFiltertimeforTapidletime.

AddednewhelpIDtexttodescrib3Fpressdefaultfunctionnotwor . PreparenewtranslationforDefaultButtonand3FPressandEdgeSwipes

Added2FClic On/OffforOEM.

Fixedmoving3/4fingerflic toundermultifingergesturecontrol setting.

Set3FClic tomute. ClearFIFOofRMIpassthrudevicebeforestartingtouseit.

Usethe nowF03informationtoreadwholeFIFOdatainonetransaction.

AppliedthesamesettingofthisfeatureasOEM_IS_simple_UI.inf

Add2Fignerhorizontalscroll3fingerflic &remove2fingerflic for win8forSYN1B56,SYN1B59,SYN1B5D,SYN1B5E,SYN1B5F,SYN1B60, SYN1B61,SYN1B62,SYN1B63,SYN1B64 AddHWIDS.

Disabledinterial,pinch,rotatebydefaultforgroup3,group7.

AddIsHot eyEnabledForDevicechec forbothDisableKeyandLidClose.

Add2Fingerreversescrollingwithoutchec thechec boxinWin8 AdjustLeftEdgeSwipezonesetting. UpdateDIMsourcecodeandanimation. FixedtoadjustrightbuttonsizeforOEM. AddedPNPID0A2B Add"EnableEdgePull"helptext removethesettingofGreyOutEdgeMotionRegion_AddRegfor1E81,1E82,1E83

Remove3fingerflic up/downbehavior(Play/Stop)accordingcustomer's request

Ma e1B60and1B65atthesamegroupinWindows8

Added2FClic ,3Fswipe,ReverseScrollsupportforwin8. ApplyGestureAPI2toSYN0742

AddIDofUSBtouchsceenintoexclusionlist.

Ma ePNP0F13inOEMsupportIntertouchClic pad AddWin8Group(1B00,13,24,29,30,32,34,35,37) DisableEdgeSwipegestureforSYN0502. Allowrotatgestureinbuttonzone. Addedscancodefordisable/enableTPatOEMHID. Version16.2.406/28/2012(WinXP/Vista/Win7/Linux) BugFixes FixOneNoteTablistscrolling UsesmallwheelmessageforOneNote Addedloggingofforcesensordata. Add2Ftapbehviorsforidleoractivefeatures. Addmultifingertapswithidleoractivefingermotionstatus.

AddsupportforpalmChec withmultifingertaps

Addedcapabilitytoallowformaintaining&loc ingdragswithout

pressingwithclic thresholdforcethroughoutthestro e.Onlywor s with1Fingerdraggingnow. Extendthesleeptimeto30msduetostillfindmodeswtichcase. UpdatedUIdesignandhelptextforwin8.

Fixed3fingerup/downflic videoandadddisabletopedgeswipefor OEM. FixedforOEMupdatedTFMrequest. FixedforOEMbuttonzonesizetomiddle.

AddedtestingInfforoemedgepull.

DonotdoRollBac Clic MotionwhenTPisdisabled.

Add3fingerflic downasCtrl+P(play/pause)forwin7system

AdjustbuttonzonesizeforallISclic pad.

Fix3fingerflic can'tbeenabledproblem.

Disabled4FFlic forOEM. AddednewHIDforOEM. AddLidSwitchrelatedsettings. ProtectthewholedevicesdetectionevenforMUX. TurnoffOSDfordevicedisable/enable.

HideEnable/Disablebuttonofdevicesetting

AddS ipClic WhenGestureProcess_AddReg. FixedfornewHidforOEMWoAI2Csetting.. SYNA005smartsensesizeneedtochangesamewithtestlog. EnableGestureAPI2toSYN073DSYN073E FixanhorizontalscrollissueforOpera Version16.2.306/21/2012(WinXP/Vista/Win7/Linux)

BugFixes3FFlic optionisnotdisabledproperlyinMS_Win8_NGI RemovedSynGroup2.h/cppfromVS2010project AddedgeswipezoneregistrysettingsthatuseFWreportedboundaryas referenceforPS2devices.

Modifiedthepollingintervalandregistercallbac routine

useWin+Ctrl+Bac spacefor4FHorizontalflic forWin8. Addedregistryvaluestoallowforforcefiltering.

Addeduserconfiguarablepagebac groundcolorandupdatetheiconand

hyperlin forOEMWPF.

FixedOEMrequest3FFlic up/downmax/minthepagedisplaypages.

Ta eout3Fverticalflic controlforOEMHIDs. Change1Fscrolland2Fscrollmomentumscrollsettomaximumstill momentumscrollingforanOEM

Add2Fscrollingfeaturein ernel Onlydecode2Fscrollingforwin8andfingercountis2,reverse scrollingdirection. Fixanissuethatveriticalscrollingcursor'siconiswrongwhenusing

Trac point+Centrbutton

Change3FingerFlic downbehaviorforMediaCenter CustomerchangetheKeyPressbehavior. Added1FreversescrollregistryandcontrolfornewUI. TurnoffonefingerscrollinertiaatdefaultforOEMatWin8. Setproperdefaultfor1FscrollingforMicrosoftINF. SetPalmRTvalueto1followingCustomer'srequest AddcommentandaddthePalmKmsXandHighWDelayKmsXasthelargest PalmKWmsXvalueamongallthegesturezone.

Disabletappingfor1000msecafterlast eyinput.Disablepointingfor

250msecafterlast eyinput.Disablemultitouchgesturesexceptfor

twofingerscrollingfor1000msecafterlast eyinput Fixforsuppressinggesturetiming.

DisableandHide4FingerFlic forallPnPIDsinOEM. Added1FreversescrollregistryandcontrolfornewUIonOEMHIDsfor Win8. Add1palm1Fingerfeature. RemovemiddlebuttonsupportforpnpidSYN019E Version16.2.206/15/2012(WinXP/Vista/Win7/Linux) BugFixes AddedsetenvcallAddprotectedbeforeCopyProperty

Disable1Fscroll,3F&4Fflic forMicrosoftNGI

Disablecursortrac inggloballyinwin8 Onlydisablegesture,notzone'sConfigFlags

Set2Ftaptorightclic forWin8

Allow2Ftapevenfinger(s)notinStartZone.

Ma e2Ftapwor inbuttonzones. RevisewheelunitsusedintheWin8linearscroll.Sending600wheel unitswhentravelfulltouchpaddistance.

Fixedanissueforrightbuttonclic inganddragging:thedragingeither sluggishorstopped,forintertouchdevice. UpdatedOEMInputManager:1.AddedMultilanguagesupport2.Added

switchbetween2Fscrollandpluginaction.3.Fixed nownbugs.

AddedDomeclic withoutfingertoclic asleftclic . Added¦Left&Rightbuttonwithtwofingers>Primary+Secondary button;fortesting. Fixanissuethecontrolpanelcan'tplayvideosinWin864bit RenametoWin8_2FingerReverseScrolling. AddVID_PIDtoSynHID.inf. DoRMIdevicesdetectionafterPS/2devicesdetections. FixedBMWzUIMultiFingerGesturepageismissing3Fand4FGestures. Setactionof1Fingerinleftbuttonzoneand1fingerinrightbutton

zonetorightbuttonclic action. Customerwantstorename"EnableCoasting"to"EnableMomentum"under 2FingerScrollingpage.

Removeoldh cusettingsforOEMwhenupgradeinstallation

AddRotateand3Fingerhorizontalflic forpicasa

Change3Fingerhorizontalflic behaviorinexcel OnlysupportZoomin/outinphotoviewerandIEforOEM ModifiedbuttonzonesizeforTM02222andTM02227

Disable3Fflic inMicrosoftINFforPS2 DisablerotateinMicrosoftINFforPS2 Disable1FH/VscrollbydefaultforWin8 AddedPicasaPhotoViewersupportforrotate. Disable1Fvertical,horizontalandcoasting.(Win8only)TOS0310 Version16.2.106/07/2012(WinXP/Vista/Win7/Linux) BugFixes

AddedGestureswithPalmOnPadandClic Smartfeaturesasdefaultsfor nonWin8installs. EnhancedISynGroup,CSynGroupandSynGrouptobemoreusefulandadded ReferencecountingtoLinuxcode. AddedSynGroupWrap.hsoOEMModulescanreferenceSynGroupindistribution directory.

Ma etheOSDwindowshowasfixedcolor.

Chec inOEMInputManagerGUI.

ShownbuttondeviceindevicelistforClic Pad,too. Addfeaturesforactiontypeswitching. ChangethenameofAddServicetoshowthesamenamewhenfinishingsetup forbothAMDandIntelchipset.

Addedloc ingdragvideoforOEMHIDs. ResetsomepluginactionsforcustomeZone. Addedpressurecontrollededgemotionforpointing&draggingfor forcepads.

InsureedgemotiontypeisproperlysetandresetforForcePads,toavoid

accidentalclic loc s. Addededgemotionspeedcontrolbyforce Increasethesizeofrightedgepullzoneforbeeterrecognitionrate

Implement3Fingerverticalflic gesturebyusing3FingerVerticalSlide

rzoneandimplement3Fingerhorizontalflic gesturebyusingpluginzone accordingcustomer'srequest FixedforTRMrequestatWin8forOEMHID.

Turnon3FFlic reversenext/previousdirectoryfollowby2Freverse flagatWin8forOEMHID. CopiedOEMINFtoOEM_DemoINFandenablescancodequeryforspecific platform.

Turnoff4Fflic forMicrosoftINF Add2FscrollConfigFlagswithreversebitonforWin8 Increasetopedgepullzoneby1000microns AddscancodeforFOX0013.DisableKey0x63andEnableKey0x62.

Turnoffcursortrac ingforOneNoteapplicationsothatbothscrolland pinchwor .

Keyboarddevicenameisdifferentinwin8,correcttoregister eyboard

hoo .Than sforMic ey'sinput. SynAPIshouldinheritfromLinuxSynAPIonLinux

FixedPnPIDremove4FingerFlic atWin8forOEM. ShownTPdisable/enableballoonmessagewhensessionchanges. ShownballooninsteadofOSD. AddPnPIDSYN0745inOEM.inc EnablePalmsuppresspointingtoTOS0310. Version16.2.005/31/2012(WinXP/Vista/Win7/Linux) NewFeatures: Usingpipeserver. BugFixes Updatevs2010projectfileswiththenewSynComchanges

Updatacustomeiddoc

Mergechangefrombranchtotrun toignoreover3Fclic .

ImplementOSversionspecificsub eyparsingsothatwecanincludeOS

specificuserbehaviorsinthesameINFfile.Enabled4Fverticalflic forWin8.

RemovereferencetoWin8_4FingerFlic Gestures_AddRegwhichisincludedin

4FingerFlic Gestures_AddRegalready. UpdatetherightedgepullzonesizeforMSFTINF

ma eOSDatbottomofthecenteronscreen.

Allowgesturesandpointingwithpalmorrestingfingeronpadfeature.

Ma etheOSDwindowbac groundcolortobeblac . Supportforv5imgfileformat. FixedOEMSMBTouchPadwithphysicalbuttonsforoneHID. RemovedPS2HIDwhichisnotforI2Cdevice. FixedanissueofscrollingspeedforControlBar. FixabugIEscrollalartsoundinaplatform Addedpressurecontrollededgemotionforpointing&tapdraggingfor forcepads. ModifieddevicedescriptionforSYN1E76,1E77. AddednewHIDforoemusbdevice. Addedsupporttoallowdragwith2ndfingerforOEM changetheedgepullzonetoedgeregions. Remove"settings"iconfor"TouchPadActivationGesture"

Unchec edEnablehorizontalscrolling

XlibXKeycodeToKeysymisdeprecatedinXorg1.11butluc ily

X bKeycodeToKeysymhasbeenavailablesinceXorg1.5toreplaceit DisabledonefingerhorizontalscrollingforOEM

Fixedoemrequestfordisable3FFlic asdefaultforHIDs. FixedOEMHIDsettingmodifications.

FixedSMBclic paddescriptionforOEMHIDatWin8. ModifysettingsforSYN1B56 ChangePalmDetectConfigsettingsindefault. Changetheinertiafor2fscrollfrequencytoevery12msforWin8 Version16.1.805/24/2012(WinXP/Vista/Win7/Linux) BugFixes Enable2FreversescrollingonlyforWin8 storethewin8reversescrollflaginHKCUthatisinsyncwith

bcfReverseDirectionafteruserma esanychangesincontrolpanel Added2FingerscrollingsupportforOEMgestureAPI.Onlyreceive GestureActionNotificationofIE,Excel,WordandPhotoGallery. GettheprocessIDofapplicationwindowsinsteadofthecurrentfocused window.SincetheprocessIDmaybedifferent. AddstringsforTPenable/disableforacustomer. AdjustOSDwindowsizeandpositionbasedoncurrenttestcountand user'ssettings. UsecustomerprovidedstringforJPTPdisable/enable. FixabugEdgeregionisnotgrayedoutafterdisabled. Addfeaturetodeleteoldusersettingswhenugradingthedriver

FixedOEMDomeandbothL/Rclic buttonsforprimary/2ndarybuttons requestforWin8. FixedOEMWin8supportsforEdgePullsand2FReverseScrollinallthe INFs.PlusfixedfollowuptobeinPnPorder. ChangedcontrolpaneldevicenametoForcePadifthedeviceisaforcepad HideoemcontrolsettingfeaturesforWin8.

Initialsupportforthinstic reflash. FixedanissueforOSDwindowdisplaywithAerofeature. FixedOEMWin8supportsforEdgePullsand2FReverseScrollinallthe INFs.

Ma e32bitdllregistrationscompatibleonWin8x64 UseSendInputforWin8linearscrollinstead ApplySYN0740,SYN072EandSYN072FtosupportWin8gestures AddPnPIDSNYA00AforOEM2006.inc

Addeddisable eyconfigforM14. FixedKBCNotifyConfig. ModifiedFOX0012touseonlyPS2. EnablleInterTouchmodetoFOX0011. Version16.1.705/17/2012(WinXP/Vista/Win7/Linux) BugFixesFixcompilationformodernDebianbasedLinuxdistros Addededgepullgesturesforcustomer. SupportreportratefromF/W. Fixsmallzoomwheelandlinearscrollingwithlargewheelmessage FixedanspeedissueforControlBarscrolling. SupportMUXrevision.

Ma eLidclose/opentodisable/enableTouchPad. FixedhelpfileswhenswitchinglanguageswithOSMUIs FixedtheTaiwanlanguageforOEMcontroltippopupmessage.

CustomerreporttheCtrl eyisalwaysdownafterdoingpinch. Fixedcoinstallerversionnumber.

Followup:Chec thebitsfortheRight.Left,middle&ExBtn4.Add SND_NODEFAULT.

Fxied3Fpressrunappdoesnotrestoreafterclic defaultbutton. HideadvancescrollingmagnifyingglasscontrolsettingforOEMHIDsat Win8. Improveperformanceforrapid2FMicrosoftlinearscrollinginertia CorrectthelogicforSuppressSlowMotionfunctionabout TP_ModKey_AlwaysOn AddareadonlyIOCTLTP_DeviceStatusforcustomer'sAPItogettheTP deivceDisable/Enablestatus. Setdevicetodefaultstatewhensystemgoesto sleep/hibernation/restart. FixedtoremoveinterTouchforOEMHids. FixedtoremovePresstoSelectandhidemagnifyingglassforOEMHids. Version16.1.605/10/2012(WinXP/Vista/Win7/Linux)

BugFixes

ChangeWin8previouswindowsshortcut eytowin+ctrl+bac space

Changeleftedgepullactiontowin+ctrl+bac spaceshortcut ey. Enableinertiaforwin8demoINFs. Increaserightedgepullcharmbarsliderscalesothatusercanscroll

tothelastitemfrommiddleofthetouchpad

TurnedilluminationforInterTouchifithasLED,thiswillma eLEDwor correctlywhenthesystembootstoPS2mode.

PuttheforcemodelintheDefaults ey. Use16moreaccumulationbuffersfortheforcemodel;addeddecaytothe modelforeasierrecovery.

Fixedclic thresholdsforforcepad. ScheduleathreadtodoStartDevicerightafterRedetectAllDevicesfor thefirstboot. ApplyWIN8SwipegesturestoallPnPIDsinOEMConsumer AddWIN8SwipeingesturesandTurnon97commandforSYN2C01 Allowsecondedgeswipeattemptafterfirstattempwasrejectedamong continuouspointing RemovedchiralrotatevideoforOEMHID.

Addedsoundwhenclic ingandreleasingbuttonswithforcepad.

Fixabugclic ingdefaultbuttonshin thepalmchec startingzonesize AddednewHIDtosupportWin8gestureforOEM.

Version16.1.505/03/2012(WinXP/Vista/Win7/Linux) BugFixes ModifycompilerflagstobuildonGCC4.6.3 TurnedoffrotateforspecificPnPID. Disable3Fand4FgesturesforMSFTbuild MSFTchangedrecommendationsthatfullheightorwidthofthetravelto bemappedto3/4pageforbothverticalandhorizontaldirections

turnon3Fflic ingwithoutfingerupfeatureforusabilityteamtesting. FixedwrongdefaultsettingforTdoubletapdisable/enabletheTP.

Ma ethebuttondisplaytextreasonableforcornerzonebutton. FixedifnotWin8turnedonsupportedgesture,stillbeabletoinstall Win8.

Addmechanismtoavoidqueryscancodesbeingeatenby eyboarddriver. AddedSMBandI2Csupportininformationdialog. EnabledTPdisable/enableOSD. Added2FgesturecursornotchangedvideosforOEM. AddedForce(ingrams)toAPI.

Modifieddefaultclic thresholdsforForcePad. Removedforcemodeldecayandchangedfingerforcecalculationtouse calibratedforce(grams). FixedHIDrequesttoturnonIntertouch. Fixedtoremovethe1Fscrollingcoasting. Modifieddefault2FscrollingmomentumfrictionvalueforOEM. Setreportrateto100forspecificOEMInterTouchplatforms,thisfixed tapanddragisveryhardtotriggerissue. Version16.1.404/26/2012(WinXP/Vista/Win7/Linux) BugFixes OEMInfsarenowusingthesame24languagessupportedasourdefault driver SupportresetforallRMIpassthruPS/2devices

FixlinearscrollforIEindes topasit'snotreportedasimmersive processbyIsImmersiveProcessAPIcall Correctthelogicforenable/disableSlowMotion/ConstrainedMotion CorrectedSlowMotion/ConstrainedMotion

FixedtheissuewhichSlowMotion/ConstrainXYUIenablechec boxdoes notsyncwithlistbox. Adddecayfactorforforcemodel. EvenTouchPadisdisabledbyexternalpointingdevicebutstillallowed

hot eytoenableforspecificOEM.

ChangeMSFTleftedgepull eymacrofromWIN+SHIFT+TABtoWIN+TAB

Addenter eyhandletocancelhalfway4Fflic ing

allow3Fflic wor inginwindowsexplorer

setdefault3Fleft/rightflic toalt+left/rightarrow eys. correctthedefaultvalueforSlowMotion/ConstrainedMotion

Fixedcoastingnotwor attheoldUI.

Addregistrycontroltodisablethe"SP_HasTwoFingerDoubleTap"property.

UI:Clic ingshouldbedisplayedinsteadofButtonsforclic paddevice.

Useforcepadcalibrationvaluestocalculatetotalclic forceingrams. ShowanimatedtrayiconforSYN2A08 Version16.1.304/19/2012(WinXP/Vista/Win7/Linux) BugFixes UpdatedSynForcePadsolutionfileforVs2005 Addtheregistryentryplaceholderforpeopletotestit,settouch injectiondisablefornow. Detectstartscreenandappsearchscreenasmetroapp. Fixaminorissueinthe2Ftouchinjectionlogic Fixcoastingissueusingwin8linearscroll FixedgepullinMetroappmode

Ma etopandrightedgepullreversibleforMSFTINF Sendmaxof120wheelunitsatatimewhenpostwheelmessagethrough

ernelaccordingtoMSFTrequirements. Usetouchinjectiontoscroll,zoomandtwistinWin8MetroAppwhile2F areonthepad Correctthelogicforenable/disableSlowMotion/ConstrainedMotion Allowgestureswithpalmorrestingfingersonpad ChangePS2orSMBdevicetoNonUSBdevice

Fixedpalmclic rejectregistrysettings. FixLeftEdgepulliseasilyFalseactivatedbyaccident. AddHscrollmodedefinition FixedOEMrequesttohaveWin8edgegesturesandupdates.

FixedWin8InterTouchforOEMPnPIDsinSMBus.

UseHide2FClic _AddReginsteadofDisable_2FClic _AddReg. Fixanissuesomesettingscanbechangedfromthecontrolpanel.

Setvisibilityfor"EnableEdgeMotionChec box"inSimpleUIto

0x10(Ky_HideButActive).Otherwiseitwillhave2itemsontheUIwhen

clic ingthechec box. AddedWin8InterTouchforOEMPnPIDs.SMBus. AddScaleToTheSameXYDPMtoassureconsistentcursorspeedinXandY direction. Version16.1.204/12/2012(WinXP/Vista/Win7/Linux) BugFixes FixtotouchinjectioncodetofixproblemrunningonthelatestWin8 release. AddedLEN0025fortesting IftheinfspecifyOEMSetupwithMatchID=1,setup.exeonlyinstallifa realdeviceIDsupportedintheinf.

AddedTPenable/disablehot eyandballonnotification. Ifanappacquiresagesture,weshouldcancelthatgesture. Turnonall2Fgesturesinbuttonzone Change2FscrolltoreversedirectioninWin8 Setadefaultbuttonhandedstate SyncButtonswapstatefromUItoDriver

ExcludeImagingsensorforSmallZvalechec ing.

AddClic PadButtonPac etSuppressLimit.

Ma etopedgepullreversible.RemoveVeriticaledgepullzonecode.

forWin8,Disableinterloc zonefor4Fswipeupsothatcursorcanbe

movedtoma eselection InCPointingDevice::APILoadStaterereadcapabilitieswithdevice specificparametersfirstsinceotherlaterloadstatesetupsdependon thesecapabilities. Addedmiddlebuttonsupportforomnimode. Fixfalsetriggeroftopedgepullduring2FScroll

Addedclic padfunctionalitytoforcepads.

1.Disableinertialbydefault2.Addedadditionalchec ingof ConfigFlagsExforinertial.

Preventsendingpac etsthatarriveduringdetectionofUSBforcepads.

AddDisable_2FClic _AddReg.

Removed2FdoubletapwhichOEMwasas ingbefore. Version16.1.104/05/2012(WinXP/Vista/Win7/Linux) BugFixes

Sendminimumof4wheelunitsforWin8appsthatta essmallwheel

messagesincaseofpostwheelthrough ernel. AddedCMousePointActionandCMousePointZonefilestoVS2010projectfile

Addingrubbersheetingresponserate eywithadefaultof30finger movementeventsbeforeresponseisflatforLeftedgepull. UpdatedVS2010projectfilewithSyncomchanges. AddedWin8gesturetoACMEINF. AddedmissingtopandrightedgepullregistrysettingsforWin8 ConvertedMSrightedgepulltothenewregistrysettingformat. Setdifferentscrollingscalesforveriticalandhorizontalscrollin Win8 RewritefixofTP33402tonotifysynenhwhenuserrevertsalldefault settingtofixTP39117. Fixedreportrateindiagpage. Supportdifferentreportrates. AddedForceSampletoSynCom.

MergednewSynCominterfacetothetrun . UpdatedSDKhelpfilestoincludedescriptionofnewinterface. Fixedinconsistentscrollingbehaivor Minorfixforedgemotionandcoastingwhenapplyingscrollfactor.

Fixedfa einertiascrollingforsomeapps AddedbothfingersmoveTwistfeatures Madetwistmoreaccuratedecoded. Maderotationconfigurableforpivotorfreestyle. ChangedthevalueofConfigFlagExfortheEdgePullsotheoriginalvalue canbeusedbyTwistZone.

Setflagsforusabilityteamtotest4Fflic ingimprovements.

Fixedapotentialproblemfornotusingsecondaryfingerpac et. OnlycalltheQueryscancodecodeonce.

Enabled4FingerFlic forGroup21inOEMSynUI.

Adjustthepalmchec rectangleaccordingtocustomer'srequest. FixedOEMPnPIDrequestTFMmisseditems. Remove4fingerflic featureonXPOS. ChangedPS2OrSMBtononUSB. EdgeplatformswithInterTouch+passthru

AddPalmClic rejection. Addedex4buttonsupportinSynComandOEMWPFUI. Ifballoonmessagedisplayisactive,don'tupdatetrayiconotherwise

balloonmessagewillnotshowniftheTPisenabledusingZigZag.

AddedecpfcmForce2FClic To1FClic IfOnly1FInButtonZone. ChangedEdgeMotionSpeedtoFixedspeedforSNYA002andSNYA003 Fixedaproblemdefaultbuttonwillremovethefrictionfor1Fscrollingin someOEMs Manufacturersectionscanhavemultipledevicetypes FixedOEMStella;thedefaultsettingshowcutoffinPortuguese

Addedpalmclic rejectionforOEM. Keptverticalbarscrollifanappintendstouseit. FixedOEMPnPIDmodifications.

Fix4Fveriticalflic forWin8 Changeddevicedescription. EnabledInterTouchforOEMplatforms. AddedPnPIDSYN2506 MergedpreviousfixesforXPStoBMWz4. FixedOEMPnPIDsforcorrectvideoandhelpfiles. Reenabledthetouchinjectioninterfaceinthedriversnotassociated withMicrosoft. OnlyaddedIntertouchPassthroughsupportintoOEM2forOEM0022,OEM0026, OEM0050,OEM0051 Version16.1.003/29/2012(WinXP/Vista/Win7/Linux) NewFeatures: InterTouchII. BugFixes Addedasecondtrytoswitchingthedeviceintoandoutofflashmode. TurnedonTouchPadactive/inacvtivenotificationforcustomerspecific platformswithInterTouchsupport.

Added eysfornewLeftEdgePulltoincfilesusedfortestingand demoingwhereMicroSoftrequirementsarenotascritical.

RestoredcodeforHorizontalandVerticalEdgePullzoneswith eymacros tosatisfyMicrosoftrequirements. AddedWin8BetaINFs Addedtimeouttotherightedgepullsothatthedefaultselectionwillbe madeonlyiffingerstaysonthepadformorethan500msaftertheright edgepull BypassmultifingerscrollingadjustmentforWin8metroappssothat1F and2Fscrollingamountmatches ChangedWin8INFfilenameforMicrosoftrelease Turnedoffsecondaryfingerprocessingintheincfile. OnlyenabledrightedgepullininternaltestingINFs. Onlyuseprimaryfinger'sscrollingdistanceforWin8metroappssothat 1Fand2Fscrollingamountmatches Donotaccumulateforcemodeltrainingdataifthetotaldisplacements exceedsacertainthreshold. Removedsavingofforcepadmodeltofile. FixedhelptextissueforEdgemotionsetting. Changesforsmoothscrolling. Addedflagstoenable/disableanchorzoom(2fingershouldmovein differentdirections).

Improved4Fflic ingbyusingaccumulateddistanceshiftsduring

activationchec ing. Fixedsideeffectanduseregistryconfigured. Addedscancodequeryfeature.

Changed4Fingeruptoinvo etheAppswitcherviaCtrl+Alt+Tabrather thenAlt+Tab

Enabledrotateand4FingerFlic forGroup21andGroup22inOEMSynUI. Appliedfixtotwist.MovespeedadjustflagtoCZoneandcallit SpeedAdjustFlag. NamedSpeedAdjustFlagforallgestures.

Added1fingerclic tohavedisablefunction. Fixedabugthat1F,2FscrollingisCoastingwhenMomentumScrollingset tomaximum

Addedenable/disable ey.

RemovedKBCNotify.

Fixedissuerelatedtowindowscannotdoch ds after

enablescheduledis chec thenreboot.

FixedmatchIDfeatureininstallationbrea ifmorethan1 OS/architecturedecorations MovedSYN0741fromOEM.inctoOEM_IdeaPad.inc FixedduplicatesomeSGS94mediafileswhenaddingSGS94UI. SupportSMBuswithSYN0332&SYN0333.

Addedcodetofixcursorloc issue. Unhideenablereversescrollingdirection.

PnPIDModification.

Removedhightouchthresholdtoma emultifingergestureswor properly.

Allocatingmemoryfromheapinsteadofstac preventedstac overflow.

Redomsconfigwor aroundtoma eXPandVistawor .

Removed4fingerflic featureonXPOS.

Chec edPS2orSMBtouchpadpresentinsteadofuserregistryvalues. CreatedaninffileforOEMPassThrough.UpdatedOEMUItoshowSMB device UpdateOEMTrayIconwithSMBdevice.

FixedaBSODthathappenedwithpac etgrouping,whenusingmomentumor edgemotionwhenpointing.

SetForcePaddevicetypebeTouchPad,asithasnoclic ing functionality;added2Fingertappingcapbility. ModifieddevicenameforOEM2302.

AddClic SmartforOEMWPF.

ForOEMtotestclic smartmodebuttonactions. Removedunecessarypointermotionspeedsettingduetowehavegottenthe rightDPM. Version16.0.503/22/2012(WinXP/Vista/Win7/Linux) BugFixes

Addedtimestamptotheemitfunctions.

Percustomer'srequest,rolledbac lastwee change.

SuSELinuxrequireslin ingwithlibrtwhencallingcloc _gettime() MergedSMBdriverfromv16_0_3_80_InterTouch_branch. SplitsectionnameofMomentumRadioButtonstoMomentumRadioButtonsand Enable1FInertia_AddReg,andcorrectsomesectionnames. Addedextendedzoneforrightedgepullforcharmselection.Alsoadd reversetriggertoclosecharmbarwhenfingerexitfromrightedgeof touchpad Addedinternal/StressTestoption. AddednewIOCTLtoread/writeRMIregisterthroughSMB2FW. TDCneedthatinterfaceforLabViewtool.

ShowhorizontaliconwhenusingTrac Pointwithmiddlebuttontodo horizontalscrolling.

RevertTPbac toPS/2modebeforeenteringsuspend/hibernateorrestart. Putbac thetranslations.Onlyreplacewithenglishthephrase thathaschangedandneedstobetranslatedagain. MovedNCT1002fromOEMtoOEM_brand FixedalllanguagestomatchUSEnglish,whichremovedfirstlineof HelpTopicID=451 Removedthetextthatmentions"FixedSpeedOPtion",asit'sthe

onlyoption.

Wor edaroundmsconfigissuewhichchangedSynTPEnh eytypefrom expandedstringtostringsoSynTPEnhcannotbefoundafterrunning msconfigtodisable/enableSynTPEnh.

CreatingaGetStringFromMultiSzByIndexfunctionthatta esthebuffer fromtheregistry,andreturnsthepointertothestringindicatedby theindex. Updatedcodeforsmoothscrolling

Branchmerge:Blac frameisshowninthehelpmovie. FixedmissedvideofileforOEMinf.

Disallowed2Fverticalscrollinbuttonzone.

Changestateandresetinitdowntimetoallowclic rechec without

fingerlift.

Rollbac achangethatbrea snormal1Fdoubleclic ingfeature. Fixedincorrectbuttonzonesize. AddedInterTouchsupportforSYN0335 Change2Fscrollingsettingsbasedon2Fscrollingimprovements. FixedaninconsistentofbuttonstatebetweenUIandDriverdueto swapping. DonotgetcurrentbuttonstatusforL/RbuttonactionfornonOmniMode

ofClic PadandnormalTP. Enabled2fingerVHscrolling,pinchandrotatinginbuttonzone. BreitlingUIdefaultsettingschange. Changedthenameofsectionsandfixedanerrorsettingsforgroup17 Sendoutapinchscrollingwhenpinchjustactivatedifconfiguredbyuser. Nottoshowtrayicon. UpdatedPNPIDsfor1.hide"PressToSelect"2."Defaultshowtrayicon AddeddecorationtoonlyallowInterTouchinWin8. ChangedsomePnPIDstoInterTouch.

FixedJapaneseHelptest"1finger"willma etextturnredissue. Addedthemechanismtosupportdifferentshape(rectangleandcircle)of

palmchec zone.

AddedtheregistrytosupportdifferentshapeofEdgetappingfilters

Toma eitconsistantwiththedefault,weshouldbrea thelooponcewe foundthezoneoftheshape.Ifwecan'tfindthezone,thenreturn error.

DisablePinchforOEMWPFinfgroup2setting

Removed3FFlic andenabled2FFlic forseveralgroupsinOEMinf. AddedWin8featureWin8Demo_EdgePull_AddRegtodemo_CervantesforOEMdemo CreatednewdefineMFG_WIN8_SETTINGSforsettingsections Restoredafteramergewhichovewritethechange. Resetm_bProcessingInterruptertoFALSEifsendingSMBrequestfailed,

otherwiseOnInterruptalwaysreturnedrightawayafterfailurecase

happend,thisloo sli eTouchPadisdeadthishappensininstalling IntelUSB3.0driver. AddedPNPID:1E62forlinuxplatforminOEMConsumer AddedReadDeviceInformationFromRegistryAfter1stDetectiontosomePnPIDs. Modifiedbuttonzoneleft/rightedgesetting.

Customeras edtochangethedelaytime(tapping)inmotionsuppress

function

ReversedpreviousfixatTP38565andbringbac Omnimodeclic and drag. Version16.0.403/15/2012(WinXP/Vista/Win7/Linux) BugFixes Createbothx86andx64catfilesfornightlybuildv99_99_98 Createcatfilesforcontinualbuildandnightlybuild RemovedOsdincfile.Osdfailedcreatingcatfile:wedon'tbuild SynOsdCpl.cplanymore UpdatedVerifyFiles.lst Updatedloggingwithtimestampsothestepscanbecorrelatedtothe otherpartsofthelogfile. Suppressedmotionwhilytypingforspecificplatform. SupportasynchronousreadsduringaRMIinterrupt. RemovedVS2010defaultbuildprofiledependencyonSDK7.1andWDK8.0. UseheadersandlibraryfilesfromT:drive RemovedDisableTwistCursorOnFSpot AddedinitialWin8scrollingmomentumimplementationaccordingtoMSFT's suggestions. UsedescfPostKernelWheelforWin8launcherscreenandmetroappaccording toMSFT'ssuggestions.

FixedTur ishtranslation ModifiedOEM3FFonXP.ThebehaviorisdifferentfromWin7. RMIregisteris16bitsaddressing. FixedforPnPIDSYN1F08modificationrequest. FixedonlycertainpnpIDshavethis

TP_Clic Pad_TreatButtonZoneAsDeadZone. Solvedforcemodelafterreadingmodeldatafromtheregistry. DisabledmomentummotionforSQAautomationforadvgestures OnlyenabledSMBdriverforWindows8. RemovedextralinefromHebrew TranslationsforRestrictContacttoZoneAfterTypingandAdjust EdgeMotionSpeed UpdatedOEMPalmDetectvalues Implementededgepullrejectionifpointing/tappingwasperformedwithin definedtimethresholdinordertoaddressaccidentalactivationofedge swipes. CorrectthesettingsofEdgeMotionforSYN032FandSYN0330 Improvedscrllingsmoothness

Chec returncodeofsynxorgbeforeeditingxorg.conf Abortinstallationifnotfinddpinst.exenotSynPD.inf ApplyforSYN1E6FOEMConsumer,TP39052 ApplyforSYN1E72notSYN1E6FOEMConsumertotest,TP39052 Don'tInstallSMBDriverIfItIsPS2Platform. InstallSmbdriverbeforeSynTPdriverotherwiseafterinstallingSynTP

driveruserwillbeas edtorebootthesystem AddedReadDeviceInformationFromRegistryAfter1stDetection. Let/?passtodpinstotherwisedpinstwilljustisntallthedriver becausethereisnooption.

Fixedmista enlyresetleftbuttonaction. Renamesomeenumelements. apply2FgesturesimprovementsfromBIC2.0teststoDefault. renamesomeenumelements.

RenamePalmchec EnhancedtoSmartsenseforISpnpid Correctthewronggroupnumber. WedonotsupportTNOTEanymore;andthereisnoplantosupportit;we probablydon'tneedthis. correctsomesettingserror. removeduplicatedsections. AddedSGS94videos. MovedSYN073B,SYN073C,SYN032F,SYN0330toOEM.inc. Renamedsection. Updatedpnpid.txtandaddedgestureapiforSYN073B,SYN073C,SYN032F, SYN0330.

Fixednottoshow4fingerflic forpnpids.

FixedsomeHID'sdefault4Fflic funtionisONatremoved.

Fixed4Fflic videofileisnotinthereleasedirectory.

Solvedan4Fflic ingnotsavedissue. Removed"PresstoSelect"fromDriverUI. AddPnPIDSYN1B63forOEM.inf AddedInterTouchsupport. DefaultsettingsforPNPID.

FixedtheproblemofCtrl eydownduringpinch. FixedforOEMrequesttosetPalmRTto2. TheTouchInjectionwasalwaysbeinginitialized,whichwascausingthe

wholetouchinjectionstac tobestartedup.Thishasbeenchangedto dolateaspossibleinitializationofthetouchinjectioninterface. Fixcomment(shouldbeRMInotSMB!) MapSMBWvaluestoPS/2. Fixedstartbuttoninfoisnotstoredcorrectly.

Add"2FClic ingwith1FonLeftbuttonzoneandanotherfingeronright

buttonzonewor edasSecondaryClic ing"forallclic padinOEM

ChangeSmartSensefeaturesforoemclic pad. FixedEnable/DisableLEDwillnotsyncwithtouchpad'senable/disable state.

Fixedmiddlefingerasrightclic . AddedPNPID1B64,oeminf. AddednewPnPIDs.

FixedOEMHIDsmodifyrequest.

Updatedtheincfilessothat4FFlic Upinvo estheappchoser. Version16.0.303/08/2012(WinXP/Vista/Win7/Linux) BugFixes Wedon'tneedtodisplaynonsynapticsUIinindividualinfbuildanymore Insteadofdoingdynamiccasts,calltheaccessorfunctionsfor gettingtheControlLoggertoo.

Weneedto eepsystemfromsuspendingwhenweareinitializingthe touchpad.OtherwiseitwillcasueECenteringanunexpectedstate. UnneededincludesonLinuxRegisteryEx.cpp. Addedforce.h/ctovs2010projectfiles Removingdirectory,it'sbeenmovedtoSynCom AddMinWin8WheelUnitregistrysettingsforUXtestingpurpose Probablyshouldn'tchangethemeaningofthescrolltypeparam. RemovedbottomedgepullforWin8accordingtoUX Usedtheexistingstartdeltathresholdforscrollingtoedgepulltohelp falsenegativecase. AddedmissingSynapticslogoasToolboxBitmap32SynapticsCOMclasses.. ChangedsmallSynapticslogobitmaptobe16x16. FixednameconflictforLinuxbuild. Updatedsynapticslogobitmap. UsedcorrectSynapticslogoforSynapticsCOMclasses. UsedcorrectSynapticslogoforSynapticsControls. FixedanunexpectedtapissueforusingStartZonetomonitortaps. UsedRIMedgetocalculatewidthandheightofzoneinsteadofSensoredge. CreatedForcePadINF. Savedtheforcemodeltotheregistry;normalizedcoordinatesforforce calculation. UpdatedincludepathofSynComprojecttopointtoregistryutility files. Chec edreturnvalueifregistryvalueissetinHKLMproperly,removed

HKRotherwise eepHKR.

Turnedoffcursortrac ingforLinux.Thisisasystemwidechange Updatem_bReverseScrollingDirectionbeforecallingHandleDisplayChange,

otherwiseitsm_bConfigFlagswillbechangedthatma es"Reverse Scrolling"statusnotcorrect. Forprofilesensor,weonlyallowforpivotrotation.Sobothfinger movingshouldnottriggerrotation.Itcouldremovetheproblemwhich

rotationiconshowsupwhen2fingerflic ing. RemovedDuplicitysettingsfromunnecessarygroups.

SetLoc ingDragsdefaultenabled.

AccidentalClic swerestoppinggestures.Therewasalreadyafeature

availablecalled"S ipClic sWhileGestureProcessing"soIenableditin UXTest.incfortesting. Version16.0.203/01/2012(WinXP/Vista/Win7/Linux) BugFixes

Ma esureContinualbuildatthecorrectdirectory.

Fixedbuildbrea inGoogleChromeOS.

Merge32bitChromeOSbranchfixestomaintrun ,for64bitbuilds. AddedfilefilterforSynCominVS2010. Addedamultiplierforzoomingasitrequiresmorewheelunitstotrigger thanscrolling

Chec edifwe'rescrollingunderthepointer. Implementingalinearrampuptoafactorof2insteadofastep function.

Chec edifwecanusetheActivateOncezoneflag,orcreatea differentstatesoitdoesnotaffectotherzones.

Afteredgepullgesture,Unacquirecursoruntilfingerisup.

Can'tminimizeandmaximizeAWCCwindowwhenclic AWCContas bar. FixedOEMTFMmodificationV2.1asettings. FixedTRMrequestforPnPIDs. MovedsomesessiontoOEMcommon. Killedmessagenotificationtimerifitisrunningwhenthesystemgoes

tosleep.

Fixedexclusivechec boxcannotbeunchec edissue. Fixedandlimitedtoonlyrightbuttonzonetoremoverimsize. Shouldn'tuse(&T)forlanguagesthatuseembedded&'s.

Disabled2F/3Fclic featurefromUIandfunction.

Addedthe2bytestothe4topassthemthruthe6bytepac etizer. SupportPS/2statusbitsforRMIpassthru. Enablescrollforselecteditemonly.Thisflagissetinorderto disablegetfocusunderpointerfeature.

Revertingbac infchanges. Ignoredpinchifcurrentwindowismycomputer. Abasicforcepadappsample.

Addedpdbfilesforlapac libraries. Changedthenameofanundocumentedinterfacemethodtoavoidconflicts withnewinterface. ExcludeforcecodeformprojectsthatincludeCTouchPad. Addedthisaspartoftheregularcopyrightnotices.

SetforcepadcapabilitiesintheParameterssystem ey. FixeddeadloopinunrollingfunctionwhenbuttonisupifTouchPadis

disabledatsametime,thiswascausedbyzerogroupnumberwhenpac et waszeroedoutwhentheTPwasdisabled. Modifiedhelptextof"EdgeMotionSpeed"toomitreferencestopressure sensitivespeedsetting MovedWriteScanCodeToLogBuftoCPDPortbaseclass. ParsingmultiszpropertyofHWIDstomatchIDinsteadofjustretrieving thefirstoneincasethefirstHWIDisnotlistedinsynpd.inf.

Revertbac previouschange.UpdateHelpIDinGROUP8only. AdjustedthePalmdetectvalues.

Modifiedthe2Fingertappingactionand3FFlic actiononWin7Starter AddAOACscancodetoGroup3. ModifiedthedefaultzoomrateforOEM. AddedPnPIDNCT1002forOEM

HidePresstoSelectforOEM0051inOEM2.inccorrect32bitsetting.

FixedDefaultbuttondoesntwor afterclic ingonsavebuttoninOEMWPF. OEMSimpleUIchange. Nowarningtougradefromv15tov16. AvoidpreventingSQAcertifyingthedriver.

FixedMultiFingergesturescannot eepsettingafterchangetheir setting. Removedregistriesfromparameterswhenthedriverisupgraded.

Mergingtotrun totestnewbuildx642008R2machine Wedon'tneedtoregisterSynTPComwhenbuildingthedriver. SampleApplicationillustratinghowtogetpositionandpressure information. Made"DisableINTPDWhenExternal..."defaulttoOFFandsuppresstray notificationwhenit'senabledbytheuser Changeddevicedescriptionnameto"OEMPointingDevice"

FixedPnPIDrequesttoturnonDragLoc . Fixedalinuxcompileerror.

Fixedacursorjumpatbuttonclic ing,andupdatethemotionthreshold fortap. RemovedDPMsettingsintheregistryforsomeplatformswithSensorSize reportofFW. Appliedtapthresholdfromonevaluetoxandydirection. DisabledMFreportanddetection. Fixedanissuethat2F,3F,4Fgesturesfailtoinitiatenearrightedgeof pad. FixedPnPIDrequesttodefaultofffor1FV/H/chiralscrolling. FixedPnPIDrequestto1F/2Fcoastingspeedtobethesame.

IncludeSynapticsReflash.exeinSQAAutomationpac ageforSQA Removedenable/disableTPbyscancodeforGroup40.

Customeras edtoturnoffInterTouchtemporarilyforSYN1E76,SYN1E77 Version16.0.102/23/2012(WinXP/Vista/Win7/Linux) BugFixes

Rolledbac theforcecalculationforthisversion.

Removed"Driver"nameforbuildingpac ageandfixfordp gamd64build AppliedMicrosoftrecommendationsforscrolling.

DisabledtouchinjectionandbottomedgepullforWin8.

Whenchec ingforcancellation,ratherthanchec forTriggerOnEnter,

chec fortheanglevariablebeingset. Let'suseatempCStringtoaddthestringstogetherandcopyat

theendtoma esureabufferoverflowisimpossible. AppliedOEMapplicationprofiletoitsallplatforms.

ThreeFingerFlic translationcorrections.

Putthe&infrontofacharacterinthestring;notattheend,forGree .

RemoveduiRollbac FingerIndex. ScripttocreateSynapticsdigitallysingedcatfilesfordriver FixedtheRightbuttonzonesettingUIincorrectissue. FiguredoutthattopandbottomareneededtoremovetheRimsizeat

clic pad.

Initialchec inoftheTwistPinchaction. ModifieddefaultsettingsforOEMA006andOEMA007 AddedForcePadsettingstodemoinf. AddedIOCtlforforcesensorcount. AddedLAPACKcopyrights. AddedforcecalculationstoSynCOM. Addedqueueforgroupdata. Freeallocatedmemorywhentouchpadisremoved;removedtracedebug prints. GetrawforcedatathroughtotheAPI.

MovedtheShiftstoIlluminationMas .

Chec driverversionforminimumRMI/ReflashSynComsupport. GetKBCNotifyConfigfromcorrectport(PS2)whenrunningintertouch mode(SMB). UpdatedWvaluetoallowaccidentalhighwtouchnotsuppressed. RemovedthesendmessagetoOEMappmechnisminOEM_Ideapad. Don'tsavedevicedisablestateifitdoesnotchange,otherwiseitwill messupcurrentusersettingsifpersessondisabledisturnedoff. Fixedtranslationinjapanese. CreatedautomationINFwithalltheadvancedgesturesfeatures ChangedsettingsforOEMConsumerSYN1E6A,SYN1E6B,SYN1E68,SYN1E70 CreateanewOEM_testinc Fixedpointerspeedandtouchpressuresettingchangesslightlywhen switchingbetweenUIpages. Enabledretricttappingtozoneanddisabledrestrictpointingtozoneby defaultforcustomerplatforms.

RemovedthesettingsthatwasonlyforPS/2nonClic Pad. TemporaryfixfortheWindowsdriver'screditspage RemovedextraDPMsettingssinceFWhasbuiltF11_Query12intoFWwherewe

couldgetSensorsize.

Supported eystro eloggingforInterTouch AddedPNPIDSYN2B06forOEM_Ideapadinf

FAEma eanewercalltoenablemultifingergesture.

Customeras edtosettimegapto1secwhentrytapping/gestureafter typingOEM0012andOEM0013 ModifiedtheedgeofRightButtonZoneinthecenter.

AddedS ipDeviceDetectionIfNoDevicePresentOnPorttoshortenthedetection time ChangedefaultsettingsofPinchZoneasenabled. Fixedwrongvaluesofpinchconfigflags. FixedTrayiconmissingevenwhen"showOEMicononthesystemtray"

ischec ed. Added"disableTPwhenexternalUSBdeviceplugin"feature,andsetitas disabledindefault. AddedPnPIDOEM1002forOEM AddedSYN1B60inOEM.inc HidePresstoSelectforOEM0051inOEM2.inc Version16.0.002/16/2012(WinXP/Vista/Win7/Linux) NewFeatures Intertouch. BugFixes Used2copiesofCRegistryHiveobjecttoavoiddeletingtheobject whilewearereferencingit. AddedReadDeviceInforFromRegistryforcustomertoreducedevicedetection time.

Bac outafixforLinuxthatmaybecausingdrivertonotloadproperly inWindows

LogKBCnotificationevenonlyifthisfeatureisenabled,andma elog filemoreclearer. Addedmynametothelistofdevelopers. UpdatestoRMIqueryregs:*F11_2D_Query10isnotalwayspresent* F11_2D_Query19~26specifysignedvalues. ApplyMicrosoftrecommendationstotheedgepullfeatureforWin8. Turnonthe4FingerTapbitinsteadofassigningtheCurZoneID. Updatedvideofileforslowmotion.

FixedanerrorintheUSBpac etizerforforcepads. LogallthereadRMIRegistersforqueries,control. RMIfunctionnamesarehexnumbers. Fixedsometranslations FixloadingprofileissuesinInterTouchmachines

Madeboth1FInBtnZone1FScrollingandTwistinbuttonzonefeatureswor . CorrectHotKeysforLocalizationStringsinOEMSmartDetectorPage NotifiedKBCwhentheTPisdisabledorenabled.

Fixedanissueon eppinguser'ssettinginPinchSlider. MadeUIexclusive.

FixedHot eyfor"disableinternalpointingdevicewhenexternal pointingdeviceisattached" Addedcontroltoenable/disablerestricttozoneaftertyping.

Inlinedtheaccessorfunctions.

Adjustsuppresspac etcountswhenbuttonclic edandreleased.

Fix3FClic action.

Enable1FClic controlinNewUI. Addedrawforcedata.

Minorbugfixesandwor aroundsforRMIpassthrough

FixedPnPIDrequestforaddingsmartsense,2F/3Fclic and4Fflic defaultsoff. DisableChiralRotateforgroup10. Mergedsettingsfrombranch. AddedReadDeviceInforFromRegistryforcustomertoreducedevicedetection time. TurnedonInterTouchforOEM. Fixedwrongrangeofscrollspeedsliderintouchpadview. AddedconstandenumforimplementingEdgeMotionfeature. Fixedanissuethatsometimeswhenfingersareinedgezonethewrong directionscrollingwillbetriggered.

AdduseescfUseBitmapTrac erfornewClear.Fiapp.

TurnoffsynagesturecursorrequiredbyOEM.

DriversettingchangeRotateenabled,2fingerclic actionwor sas

secondaryclic Adjustthetappingtimedelayvaluefrom850msto500ms AddedPnPIDsforLinux,OEMConsumer

FixedfornotusingpressuretocontrolEdgeMtionspeedforClic Pad.

Unchec "VeritcalScrolling"forGroup55 Mergefrombranch15_3_45_70 RemovedtheoldSwapflagfromthisinf.

Rightnow2Fclic ingisalwaysmappedtophysicalrightbuttonand

cornerclic ingisalwaysmappedtoEXT4button,nowmadethemregistry configurable. MadechangesaccordingtoTP38854

ModifyFilterActivationTimeto0.25sec,andsetfrequncybac to 1sec/1step

Chec m_hWdfIoTargetfirstbeforecallingandrelatedWDFfunction. Updatesmarsensestartingzone CopySmartSensesettingsfromdemotoOEM. ActivatedtheSuppressCursorInButtonZoneforOEM. AddedPNPIDs:1E7D,1E7E. AddedPnPIDSYN1B5FforOEM.inc RemovedtheInterTouchrelatedsettingssincethisapplies TurnOffMultiphycurrently. AddedEnable/DisableKeyandKBCNotifyCommandfor1B59and1B5FinOEM.inc Version15.3.4502/09/2012(WinXP/Vista/Win7/Linux) BugFixes Fixedabug(ItcausesAA00Detectionfailwhilesendingcommandsin

initializationprocess)

FixedAndroidDuplicitypac agingsoitwor swithwee lyautomatedbuild. ImplementedLinuxcreditsdialog Added4FingerTapgesturetolaunchstartscreeninWindows8

Fixed4FVerticalflic forWin8

Fixedaregistrysettingfor4FingerTap

ModifiedUSBpac etizertosupportForcePadpac ets.

Addedafewhelperfunctionsforrawpac ettypes.

RemovedsomeEnglishtextwhichdoesn'tmatchGUIchec boxlabels

Theword"Enable"shouldnotbeincludedsincechec boxonlyhas

"ThreeFingerFlic "displayed. CorrectHotKeysforLocalizationStringsinOEMSmartDetectorPage Fixedanissueforpossiblecursorjumpswhenbuttonispressedor

releasedfornonOmniModeClic Padbuttonmode.

Splitsuppresspac etscountforeachfingerwhenbuttonpressedor released.. Removedunnecessarybindingtoimproveperformance.

AddedvideoforClic ingactions. Createdinterpolatedqueueforlinux FixedRightbuttonsizeUIwhenbuttonsareswapped Fixedbuilderrors ModifyPNPIDsettings

Fixedmissingfilesintheinstallationpac age Removedanunuseddefinition.

CorrecttheHelpIDfor"SmartSense"(asPalmChec SlideronOldUI) OEMWPF.infOnOEMMousepage,addSaveandCancelbuttons.

Replace1FClic actiontexttoComboBox.Modifydefaultsettings.

Revertingbac tor1.296

Addedchec forwindowmanageronSLED11systems.Implement CIceWindowManager::MinimizeAllWindows() Modifieddefaultsettings Removedduplicatedsection. CorrectedtheHotKeyforRomanianandRussian. AddednewPNPIDSYN1F08forOEM AddedNTamd64forgeneralx64platform. AddedSYN1E00andPNP0F13forOEMConsumer. FAEupdated,LEN0051didnotneedtoaddinthischange.LEN0015FW CoordidateonlyneedtoapplyinLEN0015,notalltheTouchPad. ModifieddefaultsettingsforSNYA006andSNYA007 FixedSynTPEnhcrashbecauseofNULLpointer. AddRightButtonZoneSizeUIforFox0012,Fox0013 FilterActivationTimeSlidersetto0.25secper1step Changeddefaultsettings. TurnedonInterTouchforOEM.

Addednewioctlsandmemberstotheprocessedpac etstructureforrawZ andforce.

Fixedpointertruncation

Modifiedclic ingactiontorightclic SupportRMIfulllevelLEDsettings. AddednewPnPIDandturnedoffInterTouchforsomeplatforms. Version15.3.4402/02/2012(WinXP/Vista/Win7/Linux) BugFixes Consolidatealltheglobalvarialbeintoaglobalstructureandremove unusedcode

Bac outpreviouschangetosyntpenh.confandfixdbus AddWin8manufacturersectionssothatadifferentsetofregistry settingsareappliedonWin8 [ADC]copyright2010>2011

Ignorenonprimarypac etsfromProfileSensorswhendoinggesture decoding AddChinesetranslationsandcorrectArabictranslation ActionfunctionstoperformtheCursorpullofpulloutmenus. AddMousePulltovs2010project

Addfeatureforstarttrac ingcursor

Addfeatureforstarttrac ingcursor.

Ma escrollingtowor withonceOEMscrolling

trac cursorforfastscrollingwhenjustactivated.

Modifieddefaultsettings:1.Dragloc defaultoff2.

DragLoc AutoReleaseTimesetto0.5sec [ADC]PlsmovetheMaster,Slave,DeviceShifttoconsts. AddednewAPItoquerywhetherthedriversupportsLEDdoubletapzoneto enable/disableTP.

[ADC]Chec thattheverticalscrollzonehasthesameconfigbitssetas horizontal(exceptforpossiblytheenabledbit).Weshouldalwaysset bothverticalandhorizontalconfigflagsinasection,forclarity.Pls alsofixsectionabove. Adjustedhorizontalscrollingzone. AddoptionalargumentsforSynaAndroidbuild.AddsteptocompileAndroid toolchain.

RenamePalmchec toSmartsense.Hide2FReverseScrolling AddednewPNPIDsforOEM FollowUpPlsaddthenewPNPIDtopnpid.txt

EnabledZigzagstro eenableTPfeature.

Changeclic padbuttonmodefromomnimodetobuttonzonemode. Changedstartingzonesize. UpdatedSYN073BandSYN073CPNPIDstouseSimpleUI

Addedsnaptotic propertyforpalmrejectslider. Fixedincorrectrightbuttonzonepositionincontrolpanel Cosolidatesimilarfeatureofsuppressaftertypingandrenamesome

paramtersasproperly.Lac ofTPcontroltochangetheparameter,iwill

finishitwithanotherJira.

Customeras toenablestartingzonechechingaftertyping.Andunloc it whenfingeronactivearea. SetPalmDetectionpercustomerdemoproject. FixDFMmismatch. UpdatedSYN032FandSYN0330PNPIDstouseSimpleUI Fixedbuttonswapinconsistency Fixedbuttonswapinconsistency.CorrectedCancelbuttonhandling EnablesenddevicestateforcustomerBIOSteamreference.

Adjustthestepamountforpointerspeed,TappingSpeed,DoubleClic Speed,2FScrollSpeed,1FScrollSpeed Enable1FChiralHorizontalScrollbydefault

Revertdevicebac toPS2whenfailedtostartdevice.

Fixedanissueinwrong eyforClic Padbuttonmode. [ADC]AddaparamtoRunInfFile...toErrorOnFail,setittoTRUEby default.

Fixedmemorylea insmb_driver Fixedtheissuethatbuttondonwstateisnotreleaseduntilfingerisup onClic Pad.

Disable1FScrolling

Ma esurecursorcanmoveinbuttonzoneexceptGroup8.(ma esure SNYA002,SNYA003,SNYA004,SNYA005canmovecursorinbuttonzone)

OnefingerScrollingdefaultchec edforSYN2503 ChangedInterTouchDPI. ChangedDPIforInterTouchplatform.

ChangedPalmChec KeyPressProximitytimes. Updatedprojectname Enable1FEdgeMotionScrolling. Version15.3.4301/26/2012(WinXP/Vista/Win7/Linux) BugFixesFixsegmentationfaultforandroid Fixthelogfileforandroid

GetridofBOMwhichbro ethebuild

FixChromeOSbuildbrea

Gettrun versionofEnhancementapptorunin64bitChromeOS NewDBUSmodifications Version15.3.4201/19/2012(WinXP/Vista/Win7/Linux) BugFixes Fixedsegmentationfaultforandroid Fixedthelogfileforandroid NewDBUSmodifications AddedMetroUImodedetectionbasedoncurrentfocusedwindow Fixedhorizontalscrollissueinwin8metroUI.Usesmallwheelmessagefor startscreenzooming.

MergedVS2010projectconfigurationstotrun

Addedtoggledes topconfigforOEMWPF. UsedSynCominsteadofCTouchPad. TemporaryfixforJapanesetranslationbeforeotherlanguagesareready. ChineseTaiwantranslationreplacingChineseChina SetBothButtonsonDLL0552/DLL0551/DLL057B/DLL0580/DLL0550.

Fixedincorrectlin ingof64bitexecutable

RemovedRunasadminrequirementfromreflashapptoma eitrunon8180

Win8build

Fixedsty scrollingfor5buttonclic pad TranslationsforOEMWPFgestures

Changeddefaultoptionof"DisableTPwhenexternalUSB".Defaultchec ed. Preventthesystemfromgoingtosleepduringreflash. CorrecttheTYPOforsensitivityDefaultSettingChangeforSYN073Band SYN073C DefaultSettingChangeforSYN073BandSYN073C

FixedOmniModeoverwrittenthedefaultZonesizes.

Fixedstic buttondown+pointingonTouchPaddon'twor properlyon InterTouchplatform. FixedtrayIconflagtohidebydefault. OEMWPF.infwhenUIwindowismovedtoupperleftcornerofscreen,the

UIloc sup. Matchdefaultsettings AddnewPNPIDTOS1110toOEM.inf OnlyuninstalleditselffromSynPDINFinsteadofuninstallingotherINF files OEMWPF.infRestingfingerzonehigherthan17mm. FixedOEMrequestforPnPIDSmartSenseZonesettings. Group12alreadyowns"SetACMFilterTimeOutTo3Sec_ModifyACMStartingZone", removetheoneIadded. SmartSenseZonesettingsforOEMPNPIDSYN2705,SYN2704,FOX0012and

FOX0013

Addedinterpolatedpac etqueueandrollbac Correctedthewrongdefaultsettingfor2FVerticalScrollingFlags

PalmRejectionValuewon't eepafterdisabledandreopenUI.

Fixed2Fclic ingaction.1Finactiveareaand1Finrightbuttonzone

clic ing,1Finleftbuttonzoneand2Finrightbuttonzoneclic ingto

secondaryclic .

Added3fingertapping=secondaryclic forPnPID:1D15 Addedbuild2.bat.

AddedpostbuildsteptoembedmanifestinSynReflashP g FixedPnPIDmodifyrequestforonlygroup8inOEMOmniMode ChangeddefaultsettingforSYN2A06 ChangedtheScanCodesforSYN1E79 ModifiedPnPIDsettingsforOEM. AddednewPnPIDforOEM EnabledInterTouchforSYN1E76,SYN1E77,OEMConsumer. FixedWhenloadingdefaultconfiguration,PalmDetectConfigisnot default. ChangedPalmRTsettingtothethirdvalue

Changeddefaultoptionof"DisableTPwhenexternalUSB"(Customeras ed

torollbac thechangeinTP38493) ChangedLEDpowerstateforenable/disabledevice Version15.3.4101/13/2012(WinXP/Vista/Win7/Linux) BugFixes FixedforandroidAA00detectionfail Fixedforauthenticationfailforandroidduplicity Changedsomenamesandfixwrongsettings. AddedSmartSenseforOEMspecificplatforms. Accordingtocustomerandchangezonesize.

ChangedScancodetoE001(Ma e)forGroup24

Consideredstic andControlBarbecauseuserpresentlogicchanges. ImplementedKBCnotificationwhenfingersaredownandup.

TurnedonKBCnotificationwhenfingersaredownandup.

Oringialchangeisnotwor inNGIplatform.Causedthehot eyhandleris appendedtoPS2pointingdevice,andscancodeinfoarereadedtoNGI

pointingdevice.Switchthehot eyhandlerhere. AlsoclosethesettingsdialogifadevicewasdisabledusingSynCOM ReimplementclosingtheControlPanel'sSettingsdialogwhenaTouchPad deviceisdisabled Added"devicearrival"notificationfunction. AddedSMBuseventderegisterfunction.

Registercallbac functiontoSMBusdrivertoprocessSMBusremoving. CorrectedtheSectionNamesforGroup74 KeepcustomizedvalueforradiusinOEMSmartDetector.

Modifiedthedescriptionof3Fflic forOEM

Customerverycarethecursormoveafterclic ,andtheirtestingwill

forcemovingafterclic .Delaytheunrolltimeasdoubleasusual.

Unrollhandlerwillsuppressmotionwithpac etscounttimer.However,

NGI/USBpac etswillbemultitimesasPS2mode.Forsameinterval,the adjustintervalcountingforNGI/USBmode. AddeddriverversiononCPLandchagne"Default"ButtonTextto"Restore AllDefaults" UpdatetheUIforOEMSmartDetector RenameNGItoInterTouchinthe.INCfiles Enabledthefeature"DisableinternalpointingdevicewhenexternalUSB pointingdeviceisattached" AddedtwoapplicationsVideoPlayer.exeandPhotoPlayer.exeinOEMinf, copiedthesettingsfromClearFi. AddednewPNPIDsSYN1B5D,samesettingsasSYN1B56. PnPIDrequestforSYN1B5E FixedincorrectlyupdatedEnabled/DisabledbuttonsonDeviceSettings page FixedincorrectlycancellingdraggingonOEMUSBtouchpad RemovedYinvertflagpercustomerrequest. AddMatchID=1inOEM2inffile. FixedtheHorizontalScrollingiconwhenChiralMotionscrollingisalso enabled. ChangeddriversettingsforSYN1F07. CorrectedtheDPMvaule. AddednewPnPIDrequestforOEM Removedthescancodesettingbaseoncustomerreport.Moveitfrombranch

totrun .

removedthemita enlyaddedsettingthatma escoastingwor .

Movedclic left/rightbuttonzonetocenterforOEM. increasedthelengthfor"Customize"text increasedthelengthfor"Unit"string AddedPNPIDSYN2A09forOEM_SMBinf FixedOEMPnPIDrequestformodifications. ModifieddefaultsettingforOEMPnPID. added3FingertapforSYN0A1A Settheresolutiongotfromregistry

2Fingertapdefaultsettounchec ed Version15.3.4001/05/2012(WinXP/Vista/Win7/Linux) BugFixes

Mergedandroidbranchfixtomaintrun . SaveHKLMregistryhivetofileonlyafterwesetthedeviceinfoto registry.

WeshouldsavetheHKLMfilewhenweeverchangedit

IgnoredForce:LeftClic WithNoFingerifitisdribblepac etfrom secondaryfinger,thisfixedtwofginersrightdraggingiscancelledif onefingerliftsfromthepad. DisablemultipleprofilessupportinLinux. ModifiedLSBof3rdbyteinSMBmaptableentry.

PutthePalmDetectionbitbac . NotuseagenericclassnameAfxWnd100u. UpdatethelostSYN1F05PnPID.

Rolledbac thechangesinCSynOSD. Fixed2FdoubletapbringupApprateandundergesturefiltering. FixedotherlevelofPalmKWmstypingdisablinggestures. GesturesdisabledonesecondaftertypingforOEM. FirstpassusingAPI. ReplacedHebrewIDS_TWOFINGERTAPstring Fixedthenameandendiflocation.

Addedmissingbrea statement. CreatedfunctionstoconvertbetweenDPIandDPM. ModifieddefaultsettingsforGroup16. UpdateddefaultPnPIDsettings.

Removeddifferentnomotionvarsettingforgroupedpac ets.

Patchedacornercaseforgroupedpac etbuttondownprocess. ChangedscrollmethodfromOEMtoSynaptics. PutTPintosleepmodewhensuspend,powerdown... InstalledSmbDrvdriveronlyonWin8orabove. UsingseparateSmbDrv.inffordifferentOEM.

AddedAOAC eytoregistry. IncreasedAOACdisable/enabledevicefunction.CustomerBIOSwillsend scancodetoourdriverfornotifyingenter/leaveAOACstate. CorrecttheUIforOEM.

RemovedReadDeviceInfoFromRegistrysettingforInterTouch.

Removedchec essTwoFingerStro etoavoidbuttonsuppresswithonefinger inleftbuttonzone. PnPIDrequestforOEM(SYN1F07inOEM.inc) PnPIDRequestforOEM(SYN1E79) AddedPNPIDSYN0A1A,SYN0A1BOEMinf.

ModifieddefaultsettingDisablePinchZoomonWin7Des top AddedCompatibleIDSYN2B00intoOEM.inc Removedthe"Buttons"MenuforOEM_PS_simple_UI AddMatchID=1intoOEM.inf PnPIDRequestforOEM(SmallBusiness) TurnoffMUXdetectionforcustomer. FixedMatchID=1willnotbeabletoinstallonSynaptics'touchpad.Parse ManufacturersectionstoretrievethesectionnameofPNPIDsforthecase

thesectionnameisnot"SynMfg".(e.g.OEMMfg)

FixedThesettingdidn'tflic bac todefaultimmediatelyafterpress cancel.

Addedapplicationspecificsettingstoma epinchavalibleinMicrosoft Word

AddScancodeDisable/Enable eyforSYN1B56 AddTouchPadNGIsettingsforOEM DonotsuppresscursorinbuttonzoneforSYN2705,SNYA004,SNYA005 Keepthesettingsin[OEMOmnimode],addanothersettingforenablecursor inbuttonzone. FixparamtypesinDBusEnhServer::SendMessage()tomatchWinDef.h's WPARAMandLPARAMtypedefs TurnoffNGI. Add"DisableDeviceUntilSessionEnd=1"forallPnPIDsinOEM PnPIDrequesttoturnoffNGIforOEM. Version15.3.3912/22/2011(WinXP/Vista/Win7/Linux) BugFixes

Correct eymacros.Finetunevertical/horizontaledgefullzones.add

commentsto eymacros. UpdatedWin8edgepullregistrysettings EdgePullGesturechanges

AllowtheGPIOmas tobeoverwrittenbytheregistry

(createaSetGPIOmas fctsimilartoSetCapabilities...) Addedsomecodetosolve2FDoubleTaphardtotriggerissue.

Fixeddeadloc .

Linuxbuildbrea .

AddedMouseMacrofor3FFlic . Fixedmultiplefingergestureenable/disableAPIdoesnotsyncwithnew UIissue. UpdatedsometranslationsforOEMWPF Madedefaultdriverhas2Fscrollingstartthresholdnotdependingother 2Fgesture

TurnedonInterTouchforspecificOEM.

3FFlic L/RsendMessagetoOEMAppandalsota ecare3Fflic up/down inAppplugIns. Sendwindowmessagebasedontheregisterystring1stchar"#'togetuse

RegisterWindowMessage().

SendMessagetoOEMAppwhen3FFlic left/rightandDisableour3Fflic zonepluginforit. 4FingergestureremappedforOEMWPF. Modifiedcustomzonenumbertoavoidduplicate. Updatedsettings,enabled1FHScrolling.

Adjustthesliderthresholdfor4FFlic .

Fixedrollbac issuesafterclic buttonreleasedinNGI/USBpad. Don'tignorepowerstatechangesonPS/2sideofIntertouchTP.

Fixedvariousrollbac motionissueswhenbuttonpressedorreleased. OEMWPF.infOEMslidersshoulddefaultinthecentersettingbut mappedtoSynadefaultsetting.

Forceddoubleclic speedslidertocenterpositionfordefaultvalue. EnablePivotRotationbydefaultonOEM1E6AandOEM1E6B AddedincludingSynHid.inf.

RecoverdtoPS/2deviceiffailedtostartdeviceinSMBusmode.

Fixedincorrectlywor ingbuttonsfor5buttonclic pad

Tooltocreatecatfilefor64bitpac age ChangedEnable/DisableKeyasrequest. ChangeddevicedescriptionforInterTouchdevice. UpdatedCosatingin1FingerScrollingtobedefaultenabledforOEM0310 inOEM.inc RevertSMBusmodetoPS/2modeafterdriveruninstall.

AddedInterTouchsupportandunchec MomentumforOEM2704inOEM2006.inc

Chec argumentsbeforecallingxf86SetStrOption SimpleUIdriverforprofilesensor ChangedOEM1B56inOEMtonotsupportInterTouch.

DisabledPinchZoomonWin7'sdes topforOEM032F,OEM0330. Alwaysforcesmallwheelmessagesfortesting. Removedregistryvaluesettingsthatarethesameasthedefaults.

Addedbac 3FPressConfigurationButton.

Putbac CLic AndDragandTapZoneSizesontheUI TurnedoffPalmdetectforspecificOEM. AddedWin8demoregistrysettingstoNGI_Testincfile Addededgepullregistrysettings

Enabledmultifingerpac etsfortouchinjectionzone Fixedforhandlingmultiplefingers. Fixedforproperscaling. createdanewgroupforWin8demofeatures. Createdatimerfortouchinjectiontimeout. Removedthe5btnandOEM057etc.sections. Version15.3.3812/15/2011(WinXP/Vista/Win7/Linux) BugFixes Addedbranchbuildreason(issuenumber)infotoCvs Fixedlocalvariableisinitializedbutnotreferenced ModificationstosupportWindows8TouchInjection. SupportforFunction$03 Addedsensorsizequery,todetermineresolutionofthedevice. Calculatetheoffsetofregistersbasedonreportedcapabilitybits.

Addedchec sforqueryregisters. Fixedthehelpstringsuseinconsistentcapitalizations,haveextrapars, anddonotsoundcorrectinEnglish.

Fixedbro en"Suppresswhentyping"feature NewwxMenuExclasstohandlemenudestructionsbyCPopupMenu. CodeforsettingLinearityparamsisduplicated. Addedrotatesupportinbuttonzone,OEM2006. UpdatedthesettingsofbcfProcessSecondaryFinger,OEM2006. Updatedthesliderscalevalue. Addedmoretranslatedstrings. AdjustpinchscaleforOfficeWord. Addpauseresumefeaturefor2Fgestures. Mappedctrl+K,ctrl+LtorotationforOEMPhotoStage. CorrectInterTouchredetect.Fixedoverwritingmemory.

KTLpac etloggingrefactor. Added2Fscrollingimprovementsforallplatformsthatsupportthefeature. TousePlugInActionforOEMAppSendMsganytimewhenittrigger.Not justforAppinFocus. Fixedactivemomentum. ReportbothFWandscaledresolution;usethelatterforgestures. PassdevicetypeintoQueryAbsoluteDevice. Thesettingshouldgodefaultifuserchooserunandcancel. AdjustthecoordinationboundaryforOEM1000. ModifieddefaultsettingsforGroup10,Group16,OEM2006inf. BydefaultSliderScaleissetto0x80soremovingunnecessarydefault parameters. AddedPnPIDs.

ModifiedClic Zonessizestobeequal AddedKBCnotificationforInterTouch. ScrollingspeedistoofastinNGI ChangeKeyPressdelaytimeascustomer'srequest. Addedsettingtoreduceresumetime. OriginalLeft/RighthandswitchdidnotcoverOEMOEMOmnimode.Addeditto supportlist.SwitchLeft/Righthandwillchangethebuttonzonesize.

RemovedTPTyping\Enabled=0forlettingtypingsuppresswor . ConvertUItooldUIforOEM. Thescancodedoesn'tmatchthesessionname. Modifydefaultsetting

ChangedLEDlevelfrommediumtolowerforTouchPadusingT7,thisma es T6andT7TouchPadshavethesameLEDcontrol. Adjustedtomiddlebuttonzoneposition. SetX,YminimumFWreportedcoordinatestozero. Continuedtosuppressthemotionifafingerisdownoutsideofstarting zonewithintimeoutbutthestartingzoneistouchedbyPalmnota finger. EnablePivotRotationbydefaultonOEM1E6AandOEM1E6B

Addedregistry eyasattachedtoOEM073EandOEM073D. FixedPnPIDrequesttomodifyforKBCDisableConfigvalue. Additionalfiles/updatesforWindows8TouchInjectionsupport. CorrecttheAPIcalltoinitiatetouchinjection. Createanewgroup/section/pnplineforthisdemo. Version15.3.3712/08/2011(WinXP/Vista/Win7/Linux) BugFixes AddedMutextoprotectwriteuserregistryandalsosavethebuttonswap state

Mergedfixfromandroidbranchtotrun . AddednewPnPIDswithrightdefaultsettings. Updatedversionthatenablesordisablesusinga2fingeracivation

gesturewithacontrol eydown.

Fixeddiagnosticspage.

Removedjun charactersfrombeginningoffile.Thiswasbrea ingthe buildsoncertainversionsofLinux. Allowforadjustment(ornot)ofmultifingertapthresholdsbasedon fingerpositions,inthecaseofNGI/USBalso.

Allowforclic unrollingoffingerinbuttonzoneonlywithNGI/USBas well.

Allowlimiting2Fclic ingtowhendistancebetweenfingersisabovea configurablethreshold,inthecaseofNGI/USBalso. CalculatecorrectdriverfingercountforUSB/NGItooifthenumberof fingersexceedsthatofthefilters. Consolidatedreusedcodeinonefunction.

HavethecallerofProcessPac etsetthesubtype.

Replacedachec forfilterindexwithchec forpac etsubtype.

Updatedthestatusofanydelayedpac etsafterprocessingbuttonsofthe

currentpac et.

Whenprocessinggroups,processmultifingergestures(buttonclic sand

taps)afterprocessingallthepac etsinagroup,toinsuremostrecent

pac etsareusedforgestuedecoding. ReflashusingSMBdriver.

FixedQuic LaunchhelpismissinginOEMWPFINF.

Updatedhelptextforquic launch.

AddedsidebysideVS2010tothetrun .

NotethatWinSDK7.1hasaMS nownissuewhencompiling64bitsyncom. FixederrorvariablenotreferencedinVs2010 SupportInterTouchonlyonWindows8,PNP0011,OEM2006. CreateaSmallWheelForPinchflagwhichdefaultsto0,andseparate

thescrollandzoomflags.

Updatedtheclic ingactionsofbuttonzone.3Fclic torightclic ,

1FInLeftButtonAnd1FInRightButtonZonetorightclic . ModifyDefaultSettingEnable/diablebyscancode:0xE01E ModifyDefaultSettingShow"OEMpointingdevice"onmouse property. FixedanumberoftranslationbugsandputnewtranslationsintoSynReFlash. FixedmixedupHelptopicIDsfromtranslators Notremovethewhole"EdgeMotionSpeed"Page.

Don'tma ethePS/2PDasalegacydeviceuntiltheSMBdriverarrives. Reimplementeddisable/enablegestureAPIandaddedsubtouchpadquery.

UpdatehelpfornewAPIs.

Alwaystoenablefocusdes topiconnottomoveby3FFlic s. Improved2Fscrollingsmoothness. Put2Fscrollingimprovementsforinhousetesting. FixedtheAppclassname,guidandparamgetfromregistry.GetthemsgID usingRegisterWindowMessage(). Continueprocessingwhenthelaststateis3FpressorPalmOnPadtoavoid misseventendmessage.

AddednewhtmlfileforLoc ingdragsvideo. Customerrequesttosetscrollingonlyonfocuswindow. DefaultsettingsforOEMMLK(OEMSynUI)disabletwist/chiralrotateon ImageSensortouchpad.

DohorizontalscrollinAcrobatusing eyscrollfunction.

Implement eyscrollingfortheLinuxdriver. OmniModesettingsshouldnotincludeactionschanges.

FixedChoose"Run"andcancelinthe"Quic Launch"willnotshowdefault

setbutshow"Blan Screen". Addedfixestoavoidtriggeringunwanteditemchanges. Fixed1Fhorizontalscrolling,andedgezoneposistionarewrong. AllowedformultifingertappingwithrestingfingerforUSB/NGI. FixedPnPIDtwistrotatefunctioncannotuseandnovideofile. AddednewPnPIDforOEMrequest.

ModifydefaultsettingsofSYN0742,OEM_Ideapad.

Fixedcontrol eyloc edupafterdoingpinchinXPvirtualmode. Separatex64andx86driversupportinSmbDrvINF AddedcertificationstamptoinfforDUA. CollectallPnPIDsfromOEMforformanewgroupsection. AllthreeOEMmodelsarerequestedtoapplyPS2,notNGI.

Updateclic buttondefaultaction

FixedBorderbetweenleftandrightclic areamustbeinthecenterof TP. UseddefaultZoneSizeswithoutthehorizonscrollingvaluechanged.

Fixedpac etfeedingissueforcplonUSB/NGIdriver Addedsupportforsuppressingmultifingertapswhendrummingfingers,for USB/NGI.

Defaultdragloc ison. OEMWPFUIchanges.

Customerrequesttoremovetrayicon.

Customeras toturnofffeature"Allowleftclic withnofinger".In default,itisenabled.

Addedinfotextsfor3FFlic ,4FSwipeforOEMwpf. Version15.3.3612/01/2011(WinXP/Vista/Win7/Linux) BugFixes

AddedSynBuilderinfointocvschec edin AddedPS2devicetypemapafterdetecitonallthePS2portinwindows,so thatwecansavethismaptoregistryandthensavetoHKCU_Allfor android. AddedforsyncBIOSsettingtoandroiddriver. WeshouldsavetheregitryinEnhcementsothatitcanbesavedinHKCU

andalsowhenbiosdisablebothtouchpadandstic ,wecanonlysavethe registryviaEnhancementtotelltheandroiddriverdisablebothtouchpad

andstic PNPIDrequestSYN1B59inOEM.inc

FixedPnPIDupdatethehelptextforclic ing.

Alsoincrementgroupsonarrivalonbuttononlypac ets.

Chec thepac ettypefortheprocessedpac etma esurewe alwayssetittosomething.

Onlyreallocatepac etbuffersifthegroupsizechanges. AddedUIcontrolsforfourfingergestureperspecupdate. FixedthebuginOSDwhereitcrasheswherethere'snoActionType. MovedthexxxCircleZoneRadiusSettingstozonerelatedclass.

FixedPnPIDrequestforupdate3Fflic videoforOEM.

TranslatedtexttoHebrew,referencefromotherstring.

Changetheway,SynTPEnhtosettheS ipButtonMas whengestureis

processing,andCPDFiltertogothroughthesemas tos ipclic .

FixedPnPIDrequestforIgnorepalmclic ingforClic pad. FixedtheSliderScalevalueitseemstobetoohigh.Update the2Fscrollingsettings. Adjust4Fingergesturesettings. ReviewedtheGetIntValueFromRegistryfunction

FixHasBothButtonFeaturenotwor onCMFilter. WehavetheInertiasettingsinOEMCommCtls. RestoreOEMOmniModesettingsinOEM2006inf.

UpdateClic PadButtonMode,removeSuppressCursorInButtonZoneand MiddleButtonActionforGroup11. Addinganewplatformforancustomer. FixsomeRTFerrorsfromtranslators Newstringsforseveralprojects.SynCtxtRU.rtfisnotincludedbecause ofunexpectedfontchangesbytranslator. Recoverthesettingremovedbyother. UseexistingAddRegsectionsfromOEMCommCtrlssuchas

Disable2FVHScrolling_AddReg.

Fixedfocusdes topicongotmovedby3FFic s. ChangenamefromGetOSVersiontoGetOSMajorVersion. RemoveIDofUSBBlueToothdevicefromtheexclustionlist. AddcalltoEnableDeviceSessionEnd()whenLinuxsystemresumesfroms3/4

Chec ifthedevicecanswitchtoSMBusinterfacebeforeset. RemovetheMultiFingerGestureUI&FeatureforSYN2A01andSYN2A02. AddautorotationforalltheOEMgroupasdefaultsetting. UseDPMreportedbyF/WinPS/2modeinstead. FixedPnPIDrequestforusingPS2insteadofNGISMBus. FixedmissingTurnoffMultiPhyInterfacefornotNGIsettings.

FixedtosendWindowMessagetoOEMAppwhen3Fflic left/right.

Sentpac etsbetweenbuttondownandbuttonupifthereisnofingerson

thepadforregularInterTouchpad,andalsosentdribblepac etsafter buttonisupifthereisnofingeronthepad.Thisfixedbuttonplugin

actionswon'twor properly. SettorightDPIforInterTouchplatform. AddedmissingHardwareIdforOEMwirelessdevicetotest. OEMshouldfixthefirmware,it'soutofscalerightnowx:20487165, y:20485888 TurnonInterTouchfunction. UpdateOmnimodesettings,usegeneralOmnimodetoenablecursor/gesture inbuttonzoneforOEM0011,Group15. Turnedon1FhorizontalscrollingbydefaultforspecificOEM.

Changedenable/disableTPhot ey. 4FingerremappedforOEMWPFandaddcorrespondingUI. DefaultsettingsforOEMMLK(OEMSynUI,DLL0550DLL0551DLL0552 DLL057BDLL0580) AddednewPNPIDSYN1311forOEM ChangeUIfromSGS94toStdUIandexludeanymediafiles. Hiding'ShowVideo'buttonsinStdUI. UseUSBPortinfowhenreadCapbitsinregistryindevicedetection stage. ModifydefaultsettingforSYN2A03,SYN2A04,SYN2A05inOEM_SMB ChangeSMBusdeviceaddressto0x20. ModifydefaultsettingsetRMIBusAddress=0x20

SetCornerActiondefaultto2forISClic Padtoreplacethesettingin OEM_COMMON_AddReg. Version15.3.3511/23/2011(WinXP/Vista/Win7/Linux) BugFixes Fixedforlinuxlog PNPIDrequestSYN0332inOEM.inc ConsolidatedthreeEnableFeedfunctionsintoone.

Returnedanerrorifaclientas sforgroupreportingbutthe devicedoesn'tsupportit ReturnedInvalidParameterifthefingerindexislargerthan allowed.

OEMwantschiralscrollingtobewor ingonwindowsthatundercursor, evenifitisadifferentprocesstocurrentfocusedone. ModifiedUILayout. Modifiedscroll&zoomtoedgescroll&zoom. AddedcommomsupportforHorizontalscrollinginanAdobePhotoshopApp. Fixedancrashforswitchingapps. SplitCommomandcustomersettingsforAppFprofilesettings UseDPMreportedbyF/WinPS/2mode. HelptextforOEMSmartDetector.

Added3fingerflic videowithouttheup/downslidershow.

Fixed3fingeraeroflic horizonalonlyflic appspages. Fixedformorethanonevideosinregistrysettings. Fixedtypeconversionofa32bithandletoapointertowxMenuobject ChangedtheshapeofTouchPadiconinWindowscontrolpanel Fixedthestringofscrollzonesizeoverlapsthepicture.

Fixedchec boxnamecutofOEMwpf.

FixedcharacteriscutoffatdefaultbuttoninFinnish.

Addedregistrytoenable"S ip1/2/3Fclic whengestureisprocessing". AddedPNPIDsOEMWPF.

Mergedfix(TP37893)frombranchtotrun . Fixedanissueforpointingwithpalmonpad.

Added" eep"Tap&Drag"gesture"forOEM_IS_simple_UI.infaccordingto

customerrequest

Optionto eep"Tap&Drag"gesturewhenusertouchesClic Padbyanother finger AddedOEMPictureMotionBrowserprofiletosupportleftandrightrotate

Chec edthefingerbitinsteadofZ.

Fixed eyboardmacrodataforhorizontalscrollinginAdobeReader

Modifiedlogicsocursortrac ingdoesntstartuntilatransitionfrom easPending>easActive

Chec eddisablingtheMultiPlycapabilitybit,sothe

devicecanwor inPS/2.

Modify3FFlic forOEMWPF.3FVFlic actsashorizontalandsupports tabbedbrowsinginwebbrowsers(IE,ChromeandFirefox) UpdatedHorizontalscrollingdefaulton,Group11,OEM2006inf.

UpdatedInertiaandmomentumscrollingwithOEM2006inf.

updatedTFMsettings2FingerClic asSecondaryClic

FixedwrongConfigExfor4Fverticalflic .

Toshortthedetectiontime,s ipthedetectionfornonusingport. AddedDisableDeviceUntilSessionEndsetting. Fixed1Fzoomissue. Changedsettinganddevicenameasrequest. FixedOEMaddPnPIDrequest.

Clearallstro erelateddataatfingerupinsteadoffingerdown. CreateaconfigflagstoignoreInterTouchswitch.

AddHelptextandVideofor"Taptoclic "OEMsimpleUI WhenOEMSmartDetectorenabled,tappingshouldnotbesuppressedat nonactivearea. Disabledradiobuttonsfor"TopLeftAction"settingsinLinux("Switch TouchPadoffonesession"isntimplemented) AddedInterTouchmodeswitchforcustomertesttool. Version15.3.3411/17/2011(WinXP/Vista/Win7/Linux) BugFixes AddedtheincsettingsforAndroidDuplicity

Mergedandroid_branchfixtomaintrun .

Insuredwesignalaneventeitheronpac etorongroupprocessing,not both.

Whenprocessinggroups,wealwayshaveapac etofeachfingerinthe

groupitmaybeanemptypac etwiththecorrectfingerindex.Have

FindQGroupPac etreturntheemptypac etratherthanNULL.

Addedcapabilitytoloadonegroupofpac etsfromthedriver,ifgroup processingissupportedandenabled.

AddednewIoctlsthatwouldallowretrievalofpac etsbasedongroupand fingerindex. Swappluginassociationswhenswitchbetweenleft/rightmouse. Updatedfeedflags. FixedthebugwheretheMFFilterisn'tcreatedforIS.

Topic444isusedinthetrun forsomethingelse; updatethehelptopicidintheinf. Readcapsbitsfromregistryindevicedetectionstagesowecanhave rightcapswhenCTPFilteriscreated. Addedshortcutsnowtoalllanguages?

Added3FingerVerticalFlic support Removedunusedvariablesandcodeduplicatedastheresultofa merge. AddedthelostTP_EnableTwoFingerTappingcaseinOnGetDefaultDeviceSettings.

ChangeHot eyinSwedish.

Fixedhot eyIDS_ABOUTinThai.

Adjuststro enumberforOEMreview CRrequesttorevertchanges

MadewritingtoEventLogconfigurablefordriversetup

Optionto eep"Tap&Drag"gesturewhenusertouchesClic Padbyanother finger

Revertedthechangesandaddedaflagchec forTPfilter AddedPNPIDSYN1D1C,OEMinf.

FixedTPointnotwor afterchangeAdvanced>Magnify>default.

Enabledleftclic ifthereisfingerbitnotset.

Changedcodefor1Fscrollingtofitoneoem

FixedQuic launchalwaysrunonIE&cannotsavequic launchmenuafter

saveandcloseGUI.

Fixed'TaptoClic 'and'Dragloc 'cannotloaddefault. Correcttheissuethat'Tappingspeedisincorrectaftersaveandclose GUI' FixedZoomfeatureistoosensitiveonGoogleChrome Correcttheissuethat"DefaultSettingin2FScrollMomentumis Inconsistent"

RemovedOEMtpadfromtrun . SupportEnable/DisableLED. RestoredOEMtrayiconafterchiralscrolling ReplacedHScrollViaShiftVScrollwithpluginaction

Moved"Taptoclic "functionfromtrayiconmenutomainmenu(SimpleUI) FixednotouchpadwordshownonUI. On/OffswitchsupportbothVerticalandHorizontalscrollzone. FixedNoMinimizeAll. FixedInertialScrolling(1F)cannotstopwhileuserliftfinger. FixedInertialScrolling(2F)cannotstopwhileuserliftfinger. FixedZoom(1F)defaultsettingiswrong. FixedScrollZoneSizearesameonNarrow,NormalandWide.

AddedClic padButtonmodetoOEMwpf. RemovedsuppressjumpfromINFbecausethisplatformisregularTouchPad,

notClic Pad.

Fixanissueformultifinger'sfingerdownpac etsrecapture. Removedwheelscrolllinechangebroadcastmessagewhichcuasedother

windowsflic ing.

Removedchec boxfrom"Patents"treeiteminbuttonsettingsui Addedsettingtoreduceresumetime. ModifieddefaultsettingDisableV/Hscrolling. ModifyscancodesettingOEM0550OEM0551OEM057BOEM0552to DisableKey=0xE081

MovedSetDelayedPac ettothebeginningofthefunctiontoavoidmissing call. FixedPnPIDrequesttochangethedevicenameatdevicemanager. FixedPnPIDrequesttoaddnewone.

FixedPnPIDrequesttochangeTPdisable/enablehot ey. DisabledPS2writeperportinsteadofdisablingallportsafter switchingtoInterTouch. Version15.3.3311/10/2011(WinXP/Vista/Win7/Linux) BugFixes

Fixedtheduplicitysharedstoragechec executionfilepath

Wehavetorecreatetheusersettingpollingthreadtochec ifweneed toreloadtheuserregistryhiveandreloadallconfiguration

FixedLinuxbuildbrea . PerRuss'request,increasedwarninglevel/warningsaserrors. Createdafcttosetthesuppressbits.

Removed3Fflic ingwithfingeronpadfeature.

1.AddedClic padViews,2.FixedUInottranslatedinNorwegian. AddedRightbuttonzoneresizeforSGS94

AddedWindowsExplorersupportfor3FFlic asrequest

Mergedtotrun .UpdatedtheHelpstringof3FFlic provided. SetthedetectmuxoffasdefaultinOEMsetting. FixedabettersectionnameforOEMinf. OEMinfalsohasitsvideofile,removed. Adjustedgesturetriggeringthreshould NotrestrictOSDSupportonlyonCustomZone.

Fixedchromebuildbrea Addedcodetoremovesomeleftoverfileswhenuninstalled. Mergingbranchchanges(1.173.4.5) FixedOEMPnPIDrequesttoaddtothelog.

FixedtofollowTFMrequirementforInertialcoasting.

Improvedanissueintaporclic ingrollbac motion. RemovedtheduplicatedaddReg. TurnedoffInterTouchforoneOEM IncorporatingBICDenaliimprovementsintotheOEMWPFdriver.

Putbac pinchprofilesforEyeofGnome AddedsettingtoFOX0011nottheFOX0012. GestureprofilesforLibreOfficeapplicationsuite Fixedaccidentlyremovedpreviousfixes. SetrightparentofInterTouchdevice. Createdadocumentforlistingallapplications/PnPIDsthatdoesn'twant toshowcursorwhenscrolling. Changedtheownerof/var/lib/Synaptics RemoveddefaultOmniModerelatedsettingsfromINCfiles.

ModifieddefaultsettingSYN073Bset2FV/HScrollingand3FFlic to

defaultoff

OEM2UIChangerequestAddchec boxforenable/disablePalmChec ,

namedas"PrioritizeforTrac Pointand eyboardinput" FixedOEMPnPIDrequest AdjustedscrollingspeedwhendriveruseDPIinscrollcalculation Don'tshowcircular(chiral)rotatevideosincethereisonlytwist rotate. AdjustedthetapcutoffdistancecriteriaasOEMpreferred. Mergedimprovedfeaturetodefaultdriver RemovedvideoandhelpcontextforOEMSmartDetectortemporarily SetTOS0220asTOS0300setting,andremovenonreferredsection. Version15.3.3211/03/2011(WinXP/Vista/Win7/Linux) BugFixes

UpdatedMa efiletouseAndroidarmtoolchainfromAndroidNDKin linuxswtoolsdirectory Setthecorrectrelativepathforcallingsetenv.com 1.Fixedlocalizationbugs,2.Addedsupportforbuilding.NET3.5.

Fixedwarningwhenrunonsomeplatform.

TaptoClic optionenable/disablebothtaptoclic andtapdrag.

Use.NET3.5ininstallationpac age.Copyoriginalbuildscriptto build4.bat. UseAnyCPUforcompliingx64.

OEMwanttoinvo etheSmartDetector(SmartSense)dialogfromsystem traypopupmenu. FixedtheissurethatSmartSensehasnovideo(fornow,weta e "SynSmartSenseNB.wmv"forOEMsmartdetectorsincetheirfunctions changes) "EnableRightButtonZoneResize"featuremovedaccordingtocustomer request Fixedhide3FpressonanOEMinfsetting.

FixedanissueforISdevicenotwor ingwithmomentum. Fixedanissueformomentumfeature. Repsondtopowermessages.

Ta ecareresetingtheFlagsforvalid2FDblTapmonitor.

Madeclearon2FDblTaptappinginthevalidregionandwor edinsidethe Parsefunction. EnablingMultiFingerFilterforprofilesensortouchpad.

Morehot eyfixes Warnuseraboutswitchinguser,etc.

Mergedchromechangestotrun ,cvsgenerateddiff. FixedAndroidcompileerrorsafterChromecodemerged Addedhelptextfor2fingertapping. Addedthemenuwhichcanturnon/offthe"twofingertapping"gesture. Defaultvalueshouldbe"Enable".

FixedOEMWPFUIlanguagenottranslatedtoNorwegian(Bo mal). FixedTheOn/OffwordswapsatScroll&ZoommenuinCzech. Correctedtranslation. UpdatePnPIdsettings FixedOEMnewNGISGSUIPnPIDrequest. Turnonflagforusabilitytesting. addsettingsforsuppresspossibletapjumps. FixedOEMPnPIDrequest.

FixedBSODcausedbyNULLpointeraccess.

Uninstallfunctionwillchec eywordwithcasesentisive,customerdid

not nowitanditwillbrea ourrules.Fixit. FixedaBSODinInterTouchorUSBTouchPad.

Removedsmb_driverpac agefromOEMINF. TurnedoffInterTouchuntilwehavethestabledriver.

Cleanupduplicatehot eysflaggedbymnemonicdebugoutput

LinuxEnhancementsappdoesnotsupportstic yborders,sodisablethe option. AddedhelpvideotodefaultSGS942Fscrollingcoastingcontrol. Adjusted2FScrollingpageascustomerrequest. ModifieddefaultsettingSYN073DcopiesSYN073E'ssetting. PNPIDrequest:1E711E721E731E741E75inOEMConsumer.inf PinchprofileinLinuxnotreadytogolive AddNGIsettingsforCopleyTouchPad. Enabled1FVerticalscrollingwhenanotherfingerinbuttonzone.

Fixedthe3FFlic uptriggeredWin+Tabseveraltimes.Getconfigflags beforewesetconfigwith3FVerticalScroll. Madetheinformationmessageaboutnotfindingscrybesetupadebugonly messagesincethisisanormalcase. Version15.3.3110/27/2011(WinXP/Vista/Win7/Linux) BugFixes

Addedtheconstidforandroidsothatwecangetthepac ratid. Fixeddrivercan'tgetparameterregistrybuginandroid. FixedforDuplicitycan'topentheexefile. Fixedforandroidx86build. Fixedsomebugsandsaveusersettingin%USERPROFILE%\Synaptics\HKCU_All ifsharedstorageisnotexist AddedcommentsbeforeCSTringdestructor,remindingfutureprogrammerSTD stringdestructorisnotvirtual,youcannotaccountonCSTring destructoriscalled. Insteadofusingpthread_cond_wait,usewhileloopandsleep

Mergedcodefromandroid_branchtomaintrun Don'tshowtipwindowwhenrestartingSynTPEnh. Updatedversionthatenablesordisablesusinga3fingeracivation gesture. Don'tdisable"Cancel"and"Help"buttonsduringrecording. Don'tsettheInterpolatedbitfordevicesthatreportgroups.

MadeSendPac etfunctionmorereadablebymovingsomecodetonew functions. Onlyallowforgroupprocessingifthemultifingerfilterisenabled.

Addedoptiontosignalfeedeventforgroupratherthanpac et processing.

FixedBSODonsomeWin7systemsbecausethethreadgetsstuc .

FixedBSODhappeningwhenpsRawPac etisNULL.

PreventBluescreenwhenanuserappfeedspac etstoadeviceinthe Kernelbutthisdevicedoesnotsupportuptothisfingerindex.

Onlychec HScrollParentforHScrollsincesomescrollingtargetssuch asscrollviewpanedonothaveHScrollParentandVScrollParent. OEMchangedtheirSPECforSmartSenseUI,pleasereferto "OEMSmartSense_Flow_v10_1017.pdf" OEMdoesn'twantthecircletobeableto"drag".Theyjustwantto

changethepositionofcentertowheretheuser'sclic ed.

FixedtheissurethatSmartSensehasnovideo.

OEMas edforonefingermovecursorandclic toselecttheapplication

when3FFlic uplaunched.3FFlic downisalsosupportedat3FFlic up state.AddFlip3Dtoappapecific.

Fixedtheissuewhenmovecursorandclic toselecttheapplicationin

3FFlic upstate,Win eydidnotreleaseyet.

UpdatedMa efileforDBUSexclusion. UpdatedtosupportAndroid'sx86toolchain. UpdatedSynCOMhelphtmlfile. FixedTFM/DrivermismatchfoundforTM2093001.

Added3FingerFlic Aero3Dvideos.

Fixedthreefingerflic sanditsconsistancy.Thisisnotonlyfor

vertical,butalsohorizontal3Fflic s.

Adjustpalmchec ingsettingsfortyping. Addedarestrictareatoavoidaccsidental2Fgestures. SplitFeaturesettingsandUIforMultifingerGesture. UpdatedmultifingergesturestaringzonetoavoidaccidentalPinchand twisttobetriggeredwhenfingerinbottomofthepad. Removeunusedcodes.

Removedtheedgemotionspeedpageinclic padforOEM. Fixedthestringinmouseproperties.

Ma ingMomentumscrolldefaultinsteadofCoastingScroll. FixedaBSODinInterTouch.

FixedBSODhappeningbecauseofstac overflow. AddedabilityforSynTreeCtrltodisplaylistitemsthathavenoselectable childcontrols. OEMhasrequestedthatwenotsendvendorcommandstoquerythedevice foritssettings.Thesettingswillberetrievedfromtheregistry. Fixedselectingthedevicetoreflash. Added"DisabletheinternalPDifanextUSBmousearrivesfeatureis enabled"anddefaultedtooff.forOEM_IS_simple_UI.inc

Unchec RotatingforOEM_IS_simple_UI.inc FixedHelpID. UsedstaticMFClibraries.

Fixedshortcut eyduplicateerror.

Addedmissingguiloc er. Fixedbuilderror,thereferredsectionisalreadymergedtogeneral setting. FixedOEMPnPIDrequest. Embedmanifest+otherminorchange.

Fixedhot eyfornewNGI_Testinfsettings.

Addedtwofingertapsasrightclic . AddedcoastingscrollingvideotoallthePnPIDsforOEMinf. FixedPnPIDrequestforaddingvideocoastingfiles. AddInterTouchsupportforOEM0011inOEM2006.inc. Updatethesections'nameforNGI. PNPIDOEM0012addedinOEM2006.infsamesettingwithOEM0011. PNPIDOEM1E6FaddedinOEMConsumer.INF

Flushwor itembeforeenteringsuspend. OnlydisabledPS2andSMBdeviceswhenUSBMousepresent.

Addedtwofingertappinggesturetorightclic forOEMsimpleUI. AddedpinchingsupporttoEyeofGnome. Forcompositedevice,shouldusetheproperdescription"USB_Comp" INFfileforOEMUsbcompositedevice. PNPIDOEM0742. AlsochangerelatedparameterdefaultvalueforOmniMode.

Enable4FingerFlic inGroup1. AddedPNPID1E70,OEMConsumerinf. Version15.3.3010/20/2011(WinXP/Vista/Win7/Linux) BugFixes Androidcodecleanup StubICONINFO.ImplementCStringusingstd::string. CleanupmoreAndroidifdef.

Mergedandroidbranchfixtomaintrun . Logtheinterruptstatusbitsandtherawdata. LogonlyerrorsinSendRequest. Errorinlogfile. Addedadialogboxtocontrolconfigurationparameters. Addedamenuonthetraybaricon. FixedsizeofissueonptInfomemset.Factoredsomerepeatedcode intoafunction.Removedsomeunnecessaryinitialization. Minorcoderefinements,usingpointsasfirstclassobjects, rolledtheversionnumber. Removedunnecessary.APSfiles. Fixedabugthatspacebardoesnotchangethecplitemselectionafter dialogispuppedup

FixedincorrectHelptopic

Catchcornercasesof2ndclic treatedasprimaryclic mode.

Changedhot eyforconstrainedmotioninotherlanguages Fixedanunexpectedgesturewithonefingerinthebuttonzone. Addedbitformotionsuppressedforpossiblejumps.

Only eeptheSuppressedByKernelbit.

Improvedmultifingerflic ingforfastflic ing.

FixedUIstringtypo.Useselectfordifferentdevices.Getconfig

eyusingSP_SHORTNAME.Fixedsettingsforpointstic .Hide/Show controlitemsaccordingtodevicecapabilities.

Addedvalidzonesforstic scroll. Fixedwrongconditionforfindingdevice. ImprovedthesetupprogramtoexcludePNP0F13ifMatchID=1,

anddonotremovetheIDfromtheINFwhichneedsittodoWHQLs.

Chec edthep tLastGroupNumbervs.FingerJustDownGroupNumber.Chec thatFingerJustDowngroupnumberisnot0.

Added3Fverticalflic videotothelist. Removeredundantvideo. MovedUsb_RazertoRazer

Fixed3fingerflic up/downdescriptionforAerofunctioninEnglish first. ChangedhelpIDandhideconfigbutton. AdjustPinchTriggerthresholdandhidethechiralrotatecontrol. Fixed1F/2Fscrollingedgemotioncannotbedisabledissue. Supportfordeviceswithonlythebootloader. Changed"Cancel"to"OK"afterasuccessfulreflash. Fixedinstallationfailederror.

Onewaytofix2Fdoubletapwor satoutsideofsmartsensefilter region. SettheMotionMinRT(0)tosuppressmotion.

AddedPNPIDSYN2704,OEM2006inf.Defaulttochec allgesturesonUI. Removedsuppresspointingmotioninbuttonzonearea.

FixedMatchID=1won'twor withothertouchpadvendor.Usesetupapito

getcurrentpresentHWIDinsteadofloo ingforregistry ey. FixpotentialissuewithacquiringmutexaftertheTPDriverhasbeen deleted. ApplyTFMsettingtoOEM0020,OEM0022 Sectionnamewillbeexporttopublic,renameitasgeneric. UpdatesettingsforOEM0026,OEM0027. Fixedthespacebetweenthestringofdisabledevicewhenexternal pointingdevicearrivesinChinese.

FixedaBSODbecauseofNULLhWdfDeviceObjectinthesystemwithstic andInterTouch. MovedthefixtoInterTouchonlydevice.

FixedcrashwhennoFWimageselected.

Changeddefaulthot eyfor"EnableCosting"chec box AddedPNPID1E6C1E6D1E6EinOEMConsumer.inc AddedInterTouchsupportforSYN1E67inOEMConsumer.inc Version15.3.2910/13/2011(WinXP/Vista/Win7/Linux) BugFixes Addedbuildstepnumberinbuilderror/warningalertemail AddwxStubheaderforAndroid Androidcodecleanup

MergedSynTPEnhcodefromandroid_branchtomaintrun RemoveSynDetectforAndroid AddedCommandlineutilitytoembedFWimagesinreflashtool. SupportTP_BoardNumberforRMI.

Ignoredmouseclic forrootnodeoftree.

Removedvideoplaybac fromparentcontrol.

Demo_Cervantesisforclic pad,addingmissingcapablities Fixedabugwithamissingstatetransition. DisabledAltF4toclosethedrivertraywindow Disabledthecontextmenufortheeditofrecordingdialog FixedcursorfreezeissueifthereisonefingerwithlowZ.

Loo ataddingamotionthresholdforwhenitisenabled. Updatedwithbetterwordingfromourtechwriter. Creatednewvariableforgroupprocessingandmovedgettingand

validatinggrouprelatedmemberstopointingdeviceclass.

Addedbac fortoolswor ingwithpreviousversion Addedsupportfor3FingerPressinSetZoneAction().

UpdatedSynOEMWPFcodes:1.Fixed nownbugs.2.SupportShow/Hide

PointStic pageonstic existence3.Addeddriverversioninformation 4.Getbuttonssetting,LaunchactionfromRegistry5.FixedissuesUI Windowborder.

OEMas tomodify2F/3FClic mappingaction. RemovedOEMXPSprojectPnPIDwhichmovedtootherplace.

Ignoredmouseclic forrootnodeoftree.

MergedOEMPalmchec CircleZoneUIrelatedcodesintotrun

AddedcasesforTP_Enable_Custom_ThreeFingerFlic . Movedthe3FScrollitemcodeoutofthereservedcustomezoneitem codes.

Ignoredclic ingiftapdragisinprogressforspecifcOEM.

Addeddragcanceldelaytime,sowecandelaytocanceldrag.

Rolledbac codeandusedautodragloc releasetimerwithdragloc ing enabled. Whenwidgetsetto5,itwillnotrefertocontrolvideo.AddRotatehelp video.

Modifieddefaultsettings.

Fixed3FingerFlic videomissingforverticalflic .

Fordifferentdefinitionof3FingerVerticalFlic ,addvideotomatch therealbehavior. Addedgesturedisable/enableAPI. Fixedcursorfreezeissuewhendoing3Fpressif3Fpressisdisabled. FAEchangedrequesttocopysettingfromSYN1E62astemplate. Fixedanissueforfingercountincreaseindraging. FixedV.edgeMotionwhenSuppressCursorInButtonZoneisOnatSynTPEnh. AlsoaddedSynapticsUSBCervantesIDjustincase RazeronlyhasSynapticsUSBtouchpadonly,alsonowweonlyuseWDFto buildourdriver Addedreadingofmodel(board)subnumberforPS2device Addedreadingofmodel(board)subnumberforRMIdevice UsedtstringsinceAndroiddoesnotsupportCString.Updatecomment RemovedNGI2fingerscrollingsetting. Addedfeatureimprovementstonewinffile. Improvedmultifingertapspeed. Mademultifingertapmorereliable. Addedtimecriteriaformultifingertapdecoding. ChangedthepointeranddoubletapspeedslidertabstopsforOEMsimple SGS. Fixeddefaultto2ndlefttabstoponPointerSpeedsliderforOEM.

Added"Loc ingDrags"optiontoSimpleSGS94 ModifiedthefunctionofthesettingsdialogHelpbutton CreatednewInfforOEMforSimpleSGSwithCircularScrolling. FixedtranslationforAsiaonCircularScrolling. DiagnosticlogfilecannotspecifyWin7ProfessionalEdition AddedInvertYtoRazer'sproductline Fixedabugin2Fpinchdetection

Setbac RecapFingDownforUX

SetleftandrightbuttonComboBoxitems.

ModifiedClic Padclic settings. AddedanewPnPIDsupport. EnabledEdgeMotionwhenscrolling(UnderTwoFingerScrollingtree):Set

tochec .inOEM_Ideapad.inf,SYN104A,SYN104C,SYN104E Version15.3.2810/06/2011(WinXP/Vista/Win7/Linux) BugFixes

Justupdatethetool,itta esabout6minutes

Mergedcodefromandroid_branchtomaintrun Restoredlostchangestoresources.

Fixedlinuxbuildbrea s. FixedanissuewhereWin7professionalwasbeinglistedasWin7business editioninthelogfile. Fixedabugwhereputtingall4or5fingersdownwouldcrashoctet2 InitialsourcecodeforOctet2,aSynapticsTouchPadtoWindows8 Injectionbridge.

Removedfilesthatare eptinthedrivertree.Alsoalteredthe argumentstofinddevice.

UpdatedChromeStubs

Ma esuppressfirstpac etasdefaulttoimprovetapdecoding.

Fixwrongdirectionmultifingerflic ingissue. AddedSynOEMWPFtothebuild Onlygettheminimumlogfornow UpdateOEMNewUIsourcecodeof20111005 Updatedbuildscript. UpdatedthelocalizationresourcefilesforOEMNewUI.

AddedCh RC.exeintobuildofreflashRC. Removed"USB"fromexternalUSBpointingdevice

Set"Loc ingDrag"defaulttooff.

Fixedsomewrongdirectioninmultifingerflic ingdecoding. Fixedsomemultiplefingergesturemissingissue. Improvedgesturedecodingspeedbyusingcorrectdata. Addedsomemissingvideo. Addedgesturedisable/enableAPI.

Fixedbuildbrea . AddeddefinitiontoincludeSMBUSdriver. AddednewIDSYN1E69. RefertoNGI_Test,addotherconfigurationforNGI. RemovedSynOEMGestureMgrregistrysettingafteruninstall. removedtrayiconfor1E51 correctedanerrorinsetfingercount.

OEMas ednottochange2Fscrollcursoriconwhen2Fscrolling.

Forced2FClic to1FClic andalsochec eitherfingerisontheright buttonzone. Disabledcontextmenusofvideosinthecplpage

Addedthechec forOEMLANGUAGE_SUPPORT

CreateSynArp.srctemplatetopac agedriverforOEM Searchdefinewithexactmatch Fixedacursorsuppressingissuefor1Finbuttonzoneandanotheroneis pointng. Fixedanissueforcursorsuppressedinspeedinggesturedecoding. AddedPnPIDdefaultsetting,OEMinc,SYN1052. AddedInterTouchsupportforOEMspecificplatforms. AddedanewinfOEMWPFforXPS14"/15". PnPID1E68changedgrouptothesameas1E5F(GROUP64) FixedtheEdgeMotionvirticalscrollingdownnofunctionduetoafixat TP37548.

AddedAPItoretrieveFilterIndexfrompac et. SetrightfilterindexforPS. AddednewinffileUsb_Razer Addeddescriptionof3newISynDevicepropertiestoSynCOMhelpfile. AppliedOEMNewWPFUItoOEMWPF. Version15.3.2709/29/2011(WinXP/Vista/Win7/Linux) BugFixes AddedcleanoptionwhenbuildingtheKernel CreatedsolutionandprojectfilestobuildthedriverinIDE UpdatedVerifyFiles.lst Updatedbuildprocess

Mergedandroidbranchtomaintrun

Mergedcodefromandroid_branchtomaintrun

MergedpartofAndroidbranchbac tomaintrun ,nowonlySynOsLibcanbe compiledforandroid. FixedbugrelatedtofilteringFWimagesinadvancedpage. DisableembeddedFWtestimages. Raisedwarninglevel.Warningsaserrors.

Removederasechec box,useFWversion,followup,etc.

SimplifiedthewaytoincludeSmbDriverintoourinstallationpac age RoundedDistancetoMicroncalculationtonearestinteger.

Fixedhelptextdoesnotmatchtothecontrolwithout2FFlic issue. Enabledwheelscrollingby1line.

FixedLinuxbuildbrea .

Fixed"Noactiononprofiledoubleclic "issue FixedincorrecttextinPolishforTappingtitle. ResetfilteredZifrawZchangestoorapidlyordropsto0. CreatedoemmoduleforOEMNewUIforXPS. FixedCPDFiltermembervariablesarenotsetcorrectlyinitsderived classCMFFilter,thiscausedifbuttonactionwasnoactioninthe registry,ifyoureenableditfromtheCPL,youcannotenableitbecause wedidn'tcallCPDFiilter::APISetIteminCMFFilter. CreatedsolutionandprojectfilestobuildthedriverinIDE RemovedcommentthatreferencesACPI.

FixedDBusc++deadloc /assertissueonshutdown

Customerreporttherightcornerclic isnotmatchedwithUIsettingin

default.DefaultExButton4Actionwillbe1(Leftclic )andUIcontrolis

secondaryclic .Ma edefaultsynced. SetthehelpIDascustomerrequest Splitahelpcontenttomeetcustomerrequest.

Customeras toremovethesettingpageofrotate.Rotateenable/disable optionrelyontherotatingtreecontrolissimple. ZerooutXandYwhenthereisnofinger(ZandWare0)onRMIbased touchpads.

Removedclic padcapabilityforprototype/demotouchpad. Turnedonall2Fgesturesonthebuttonzonepercustomerrequest. added97commandtocontrolTPon/off(Tappingonupperleftarea)for

SYN1E5AtoSYB1E68.

Splittwofingerclic ingdragfromonefingerclic ingdrag correctedthesplitingofthehelptopics. AddedSYN0002andSYN2A00andchangePnP0F13toCompatibleIDs. FixedPnPIDrequest. Fixedwrongbuttondisabledstatewhenthebuttonistreatedasseparated

device.

Too outnoncompletesettingsotherwisewillbrea debugversion Wedon'thaveSynChiralHScrollNB.wmv Themonitorthreadwasreferencedbeforeitwascreated.Thiscausedthe Xinputmoduletosegfault. CreatednewINFfileforUSBtouchpaddemo(Halo). RestoredCpreprocessordefine. Version15.3.2609/22/2011(WinXP/Vista/Win7/Linux) BugFixes EmbeddedFWimagesforReflash. FixedtheControlPaneltobeplacedintoanundefinedstate whentheTouchPadisdisabledandwhiletheSettingswindowisdisplayed.

Chec edformismatchbetweenenglishandotherlanguagesthatusethe(&...). Scaledvirtual&2Fscrollingfordifferencesinresolution;moved scalingfunctionstoutilities. RemovedunnecessaryspacesinEngilshandPortuguese.

Addedvideofor2Fingerhorizontalflic . Onlyremoveoraddthetabforthedevicethat'sgoneor reapperaredfordiagnosticsdevices. Fixedcursorfreezewhenyouswitcheddevicetabonthediagnosticspage. Consolidatethe2arcsoftprofiles.

Improvedtapgesture.

Chec edtheulRollBac SeqNumDelta.

Addedcapabilitytopostsmallwheelmessagesthroughthe ernel;added

new,moregenericSynCOMpropertyforforcingpac etswithwheel information. Allowforverticalwheelscrollmethodtobeoverriddenbyregistry value.Movedwheelflagsandscrollunitscalculationtoseparate functionsthatcanbereusedfordifferentscrollmethods. Whenpostingwheelmessages,returntheactualamountofresidueusedto scroll,ratherthanjust1. Fixedcontrolsoverlap. FixedloadingofInternetExplorerspecificDLLsintoSynTPEnhaddress space. Fixedpotentialproblemindecoding2Fgesture. SpecialscenariowillleadsystemtohavetwoSynTPEnh.exebothrunning. Oneisrunningwithsession0,anotheroneisrunningwithusersession.

Setthesession0asTempDisable.Movedthechec ingtoproperentry. MoveSYN0332fromOEM_ideapadtoOEM_SMB

Ma esureadjustboththeleftandrightbuttonsizes,sotheyarenot overlapping. FixedanerrorinoneoftheSetLongPropertycallswhenaligning left&rightbuttonedges,alsoupdatedtheleftB&Tsothe2buttonheight s wouldbeconsistent. Fixedtonotsuppressthecursorfor1Palm1FingerandalsoappliedforTouchP

ad.

Firstchec infromtranslatorafterdelivery(hot eysnotmodifiedyet)

Mergedtranslatedrtffileswithtrun . Fixedibm2showvideoissue. CreatednewINFgroupforOEMusingdefaultSGS94i.

OEM0011setPointEdgeMotionunchec ed. UpdatedOEMPnPIDfromstdUItoSGS94UI.

AddedFlic ingImprovementsettings.

Filteroutabnormalpac etswithonlyfingercountinformation. SampleforSynGestureAPI. AddedbuildingnewSmbDrv.InfandSmb_drv.systothebuild. AddedfileversionforSmb_driver.sys,movesmbus_syna.htoLib. AddedotherHardwareIDswhichacceptSmb_driver. UninstallanddeleteSmb_driver.sysinuninstallTouchPaddriver. AddPnpIDSYN1050,allsettingissameasSYN104A. AddedPnPIDforOEMSYN1051. FixedgreyedoutScrollingzonesandshiftedEdgeMotionregion. Modifieddefaultsetting.

AddoneadditionalHWIDforOEM:DLL057B

AddedEnableFourFingerFlic shortcut ey. Added1FChiralEdgeCoasting,2FEdgeCoastingscrollingand TwistChiralRotate_Videos,usewmvinsteadofmpgvideofiles. Added97commandfor1E63,1E64,1E65. Disabledpointinginbuttonzoneasrequest. Removedsomesettingspercustomerrequest. Changeddefaultsettings.

AddednewPnPIDsupport(forIS)

TurnedoffClic PadLeftCLic WithNoFingerforUSBandNGITouchPads,

otherwiseallclic ingsbecomeleftclic ing. ARMfixes. AddedLTSsupportandHIDcapabilitiestoSynReflash.

Createpac agesupportbothNGIandUsbclic pads.

AddedOEMSetupsectionforchec ingsynapticsdevicein2OEMinfs. Version15.3.2509/15/2011(WinXP/Vista/Win7/Linux) BugFixes Blatmailneedsbody. Simplifiedcodebyremovingextralocalvariables. Whendetecting2Fscrollgestures,alwaysbalanceuseofeitherrawor filtereddatafortheprimaryandsecondaryfingers.

RefactoredCSynDeviceandma eitOOP. Changedthenametosyndata.bin,duringdetection,openitandreadjust theonebyte. NewreflashGUI(snapshot). FixedthecaptionofDefaultSettingsbuttonisCutoff.

AddedUItoadjustClic padrightbuttonzone. AddedmissingdefaultsettingshandlingforRightbuttonzoneadjustment.

FixedtheorderofSynDevicePropertyenumentries.

FixedHot eyisnotwor ingafterapplybuttonclic ed.

Fixedtapping&dragingwascancelledbyaccidentalbuttonclic ingonthe

Clic Pad.

Turnedondragloc andsetautodragloc releasetimeoutto0.5s.

Changed2Fclic inginactiveareanoactionand3Fclic ingnoaction defaultsettingsforOEM. ForceaddReportedCoodinatescapabilityforUSBtouchpad.

Adjustedscrollgainfordifferencesinresolution,movedDeviceType

chec tothepac etprocessingfunction. Onlyadjustscrollgainforresolutioniftouchpadcoordinatedeltasare

beingused(notwhenusingmic eys). Roundresolutionadjustedscrollgaintonearestinteger. HelpinconsistancyOEMShuttle. DefaultsandApplybuttonslabelsarecutoffinRussian.

PuttingoriginalFontbac aftertextsizecalculation. Closethesettingsdialogofthedeviceifit'sdisabled

Added3FFlic supportforArcsoftTMT5. Allowedforzonecancellationthresholdtoberegistryconfigurablefor Chrome.

RemovedEdgeMotionSpeedoptionforClic Pad,nowdefaultisinfix speed. WecanlimittopostmessageononlySynComboxclass insteadofallcomboboxclass.

Rolledbac thecallThrowResourceExceptionbeforethebuild. Improvedtap.

Addedregistrycontrolforfingerdownflic ingdecoding. FixedtheVScrollinLightroom3whenthecursorisnotonthescroll bar. FixedwrongstringforChiralScroll.

Mergedbranchtotrun aboutmovePalmDetectConfigsettingfromCPDFilter toCPalmDetect. MovedgetTP_PalmDetectConfigitemfromCPDFiltertoCPalmDetectandadd fewcomments. Saved1FscrollingconfigwhenwhenTouchPadmodeswitches,onlychangeed enablebit. TapzoneregionshowseventhoughTapzonesareassigntoNoZone

Speedupthesettingstro estatewithImagingSensordevice Forcewindowtoforegroundbeforesendingmessage. AddedsmoothwheelscrollingcapabilityforWordapp. AddPnPIDSYN1E67intoOEMConsumer.incandPNPIDs.txt AddedPNPID:SYN0334 FixedtheCPLdiagnosticspagecrashwhenresetingthedevice. UseShellExecuteinsteadofCreateProcesstopreventelevationproblem.

AddedPnPIDSYN0335,OEMinf.

Onlyenable3fingerflic sanddisable2fingerflic sasit conflictw/scrolling.Ormovethistoaseparategroup.

Improvedmultifingerflic ingmotion. Version15.3.2409/08/2011(WinXP/Vista/Win7/Linux) BugFixes UsedPROG_FILEStoreplaceC:\ProgramFiles Readtheregistryinoneplacewhereit'sonlyreadonce,noton everytoggle. Updatedstringsfromtechpubs. Unhidescrollingspeedslider Parameter'Resetstartingzoneafter'settodefaultvalue5s Specifieddefaultbuttonwidthforthelanguagethatneedsalargerwidth FixedthecaptionofDefaultSettingsbuttonisCutoff. Reenablethe"SettingsDialog"uiintheControlPanel Resolvedmnemonicmismatch,duplicateandcontroloverlapissuesin SynOEMUI.

RemovedaspaceinPortuguesehelpsid#270toma eitbeconsistentwith English. Reimplemented1Palm+1Fingerfeature,nowif1Palmonthepad,wecan

useanotherfingertodopointing,tappingandclic ing. Turnedon1palm+1fingerfeatureforOEM.

Fixedabugpointinggetsunloc inmultifingergestures

Fixedstreetviewperson eepsspinningafter2Fflic forGooglemap Firefox.

Addedpac et,groupintervaltimeindiagnosticspage. Addedsyntp_drv.soinformation AddPnPIDSYN0A19intoOEM.incandPNPIDs.txt FixedOEMPnPIDrequest. FixedOEMPnPIDrequestfortemporarytestXPS. Added"CircularScrolling"toreplace"ChiralScrolling"forOEM

Removedtreecontrolexpand/unexpand,and eptitalwaysexpandedfor simpifiedUI..

Fixedrepeatedshortcut eysof1Fscrolling(Alt+C)

Send2dribblepac etsifithasdelayedpac et.

Customeras toremovetrayicon. Removedextralinesinsetupmenu. Replacedthe'?'characterwithrightwords. AddedRotategestureforapplicationPhotoshopLightroom3.

PnPIDRequest1E66forOEM.inc.

Usebitmaptrac erinsteadofcursortrac ertoavoidlosing eyboard focusofClear.Fiwindow. Addeddevicediscoveryenhancementsfor1E4C,GROUP30,OEMConsumer. AddedEnable/DisableNotificationondriver. AddedPNPIDsforOEMInspironandVostro. KeptTPenable/disablestate. AddedPnPIDSYN1D19,OEMinf. Customerhaveissuetogetunexpectedscancode.needourhelptoreduce

this indofcase. AddedPnPIDSYN1D1AforOEMinf AddedPNPIDs:DLL0550,DLL0551,DLL0552. AddEnableDeviceDiscoveryEnhancements_AddRegtoPnPIDsafterSYN1E3Din OEMConsumer.inf Added32languagescopies,MSlanguagesheader,IDsforlocalization. FixedEulamissingpointsintheletteredpointssectionandmislabled. Version15.3.2309/01/2011(WinXP/Vista/Win7/Linux) BugFixes Madesliderangleactivationrequirementsregistryconfigurable. Addedregvaluetoforcesmallwheelscrolling.

AddTouchPadstatetogglednotificationviaXserver eyboardevents Createdanewvarthefingerproxcount Updatedstringsforinitialtranslation. FixedanissuethatonefingerscrollingregionismissinginOEM UsedsmallwheelmessagesinChromebrowserforsmootherscrolling. Changedtheinitializedsequence. RemovedactivecontenttopreventwarningwhenIEopensthisfile. RemovedunusedoldSynLogo.bmpfile Fixed"Slow"iscutatOEMcontrolforCzechlanguage. SomewordsshouldbecapitallettersinDutch.

Resetdragloc statewhenALT+TABisdown,otherwisethedriverdrag

loc stateisnotrighteventheOSalreadycanceleddragloc action. FixedmissingTMforChiralScrollingforChinese. FixeddifferentfontusedatOneFingerScroll. Fixedenablepresstoselectisdisablebutsettingsbuttongetsenable. Addedcomments. Postmousewheelscrollingmessageforcomboboxtopreventlosingmessage whendoingfingerscrollingoncombobox. RemovedForceWindowToForegroundsinceisn'tneededanymore

Addedachec forIsFingerbesidesW==15 Addedflagfortestingsmootherscrollingspeedformousescroll. Definedprameterforlinux Improvedscrollingspeedformousescroll.

Createdasmallfunctionforprocessingpac ets.

Improvedmultifingerflic ing. AddedcommentforuntranslatedArabicandremove\b0.

RemovedACMfromPalmChec . AddeddriverfiledatesandsizeinfoondiagnosticpageforLINUX.

UsePlatform::Format,CStringFormatdoesnotwor inLinux. AdjustACMstartingzonefor1E5B,1E5C,1E5D,1E5E.

Addedstrongerconditiontochec CPLview

Insteadofcreatinganewflag,justchec theVandHParentvarsin MouseScroll RemovedConfigFlagsforCurrentControlSet,RemoveNGIsettings fromallINFsexceptNGI_Test,MoveDPMsettingsfromOemCommCtrlto NGI_Test. Fixedputtingonefingerontheverticalscrollingarea,butcantrigger horizontalscrollingwhenfingermovesfromverticaltohorizontalfor OEMdriver. InitialrevisionofthespecificationforSynReflash AddedSynReflashandSynatpicsReflashtothebuild AddingManifestrequestAdminPrivilege

Hiddensomecontrolsremovedtreecontrolexpand/unexpand,and eptit alwaysexpandedforsimpifiedUI.. Made"SaveProfile"and"Info"buttonsconfiguration,theycanbeshown

orhiddenbyregsitry eys.

Fixedcontrol eustuc issueduringpinchifanyofWin ey,theright

ALT,SHIFTandCTRL eysisdown. AddedPNPIDSYN1310,OEMinf. Usetheauthenticationresultofparentdevice.

Customeras pointerdirectiondidnotrotatewithscreenrotation.

Setm_bDragInProgressandm_bIsLoc ingDragtoFALSEbeforcalling

SendPac et. Add[ImageClic PadOmniModeStdUI_AddReg]forSYN2504 AddNotifyKBCOfDeviceState_AddRegforSYN1E5A AddStaticTrayIconsettinginSYN1E5A. FixeduntranslatedtextatArabic. FixedOEMrequesttochange"ChiralScrolling"to"CircularScrolling". Waitforlocalization. FixedOEMrequesttochange"ChiralScrolling"toCircularScrolling".

FixedTrac pointpluscenterbuttonwillnotscrollallthewaytothe endofthepage. Version15.3.2208/25/2011(WinXP/Vista/Win7/Linux) BugFixes Removedsupportformacroversion0. Removedsomeunneededcodeandupdatedcomments. HelpbuttonisnottranslatedinItalian RemovedduplicateSynReFlash.

Chec whethertherebootisneeded. Addednewsliderzonesettings. Addedtheregistrytosupportduplicity AddedtimeoutinWaitForSingleObject.

SendButtonStatePac etisnotneededonlyneedProcessF11/F30Data. Trytousethe'Fingerinbuttonzone'orproxybit,butavoid settingthefingerbit.

Setalimitof5tohowlarges_uiStro ePalmDowncanbe. FixedmismatchinSwedish. Allowedsearchingforclassname/titlehigherinthewindowhierarchythan justparentandgrandparent Basicsupportforinternationalization. Fixedinternationalizationforwindows.

LocalizemostGUIstrings.

Fixedaruntimechec erroron64bit:stac corruption AddedSyndatabinFileInfo AddedSynTPEnhPS.dllFileInfo InitialsourcecodeforOctet,aSynapticsTouchPadtoWindows Injectionbridge. FixedinconsistentwordsinHelptextforEdgeMotioninSwedish. FixedinconsistentwordsinHelpforEdgemotion.(TraditionalChinese). Fixedissuesrelatedtocrossappmodaldialogssuchasfocuscanbe changedtoWindowwhichisbehindmodaldialog.

Addedmorechec toavoidpossibleTPreenablewhenmotionsuppressed ModifyreenablefeatureUI

Chec edwhetherProcess2Fhandlesthepalmcase. Removedpseudodevicefromdiagnosticspage. UpdatedTMnumbersfor1E5F,1E60,1E61. RemovedTP_OEMOmniModeVendor(fromTPIOCTL.h)andassoccode.

PnPIDrequest:SYN1E62inOEMConsumer.inc.Hide4FFlic fromNEWUI Fixedanissueitemsonthesettingpagearegreyoutsometimes AddednewPNPID:SYNA003 AddedPNPIDSNYA002. AddedhorizontalscrollingsupportforAdobeLightroom.

Queuesthewor itmeonlyifitisavailable.

UseddifferentsettingsforNGIClic PadandTouchPad. FixedOEMinfgroupNo.doesnotshowinthesecretpage. DisabledMultiPhyInterfaceforDLL052E. PnPIDRequestforOEMDLL0570andDLL0571inOEMSynUI.inc AddedPNPID1E63,1E64,1E65forOEMConsumer,GROUP64 Enabled1FhorizontalscrollingforPnPID:FOX0011inOEM2006.INF FixedSynTPEnhcrashissueiftheTPisdisabledfromBIOS. PNPIDrequest:SYN104E. PnPIDrequestSYN104F,OEM.inc

FixedOEMrequesttochange"Flic "wordingforKorean. Version15.3.2108/18/2011(WinXP/Vista/Win7/Linux) BugFixes

Ma ecancellationthresholdparameterregistryconfigurable,andincrease itwhenusingraw(vs.filtered)data,toincreaserecognitionrateof2F scrolling.

Chec ifduplicity.sharedstorage.exeexistandwehavetowaitthefinish ofthisexecutionandthenreadtheregistry Fixedabugwhere2FingerScrollingwouldoftenfailtostartwhenusing NGI. Removesoftportsupport.

Donotdelaypac etsfortherelativereversefeed. Onlyloadthefileonce. FixedmismatchinhelptextinCroatian. FixedmismatchinhelptextinFinnish. FixedmismatchinHungarian. AddedSmartSenseoptionforPStouchpads FixedmismatchinhelptextinSwedish.

Trademar statitistics

Fixeddebugsamplebrea . Whenapalmonpadonlyallowanotherfingerpointing.Ifmorethan1 fingerpointingsuppressthecursor Insteadofcallingpopupfunction,fixedthewindowhandle whichcausesthelosingfocusproblemofconfigwindow. FixedmoremissmatchedstringsforHebrew. AddedmissingTPcapsandresolutionfortestingNGI.

FixedtheissueonNGIplatformthat"Taptoclic "optionisgrayedout CleanedupOEMomnimode.

OneOEMomnimodebehaviorwasbro enwhenOEMIdwasintroduced,added correctOEMidforitsINF. RemovedOEMOmniModeEnvdor,itisdriverdefautlvalue. AddednewPNPIDSYN2504.DefaultsettingissameasSYN2501. AddedPnPIDSYN0331 AddednewPNPIDsSYN0332,settingissameasSYN032C. AddedPnPIDSYN0333 DeleteSynaSmb.syswhenuninstallthedriver

PnPIDrequest:SYN1E62inOEMConsumer.inc.Samesettingwith1E4C,

disable4FFlic ,addNGIsettingsandbolc SMBusasdefault. AddedPnPIDSYN1D18.

FixedIntouchpadsynapticspropertiesthePalmchec EnhancedACMright

pictureareaisblac . PNPIDrequest:SYN104C. PNPIDrequest:SYN104D. AddednewPNPIDSYN073F AddedPnPIdSYN0740,featuresaresameasSYN073F. ChangedPalmRTto1forOEM_ideapad.inf Version15.3.2008/11/2011(WinXP/Vista/Win7/Linux) BugFixes WhitespaceneedtobeaddedinFinish Linuxbugfixes.SupportEnhcommandline.

Ma efiles

Wor ingLinuxreflash. ReflashunauthenticatedTPs+plusmemorylea s. AddedRotatingoptionforPStouchpads ReplacedShellExecutecallstoSynExectoavoidloadingInternet Explorerrelateddlls

ResizededRectwithmodifyitsAspectRatiofunctionforsmartchec settings areslightlylarger. Removedunusedstring. Fixatimingissueforbuttontap Updatebuild2forvideofiles FixmismatchinPortugueseBrazil. FixmismatchinhelptextinSpanish. FixmismatchinCroatian. FixmismatchinDutch. FixmismatchinhelptextinFinnish. FixmismatchinhelptextinFrench.

FixmismatchinGree . FixmismatchinPortugueseBrazil. FixmismatchinPortuguese. FixmismatchinhelptextinPortuguese. removeextraspace FixmismatchinhelptextinSpanish. FixmismatchinhelptextinGerman. AllowedforscrollinginribbonareaforMSOffice. ResetInterruptSourcesnumberbeforeloadingRMIregistermap. Addedentriesforspecialzones. AddedINFfileforUsabilitytesting RemovedunusedINFfile. ReorganizedAddRegsectionsinINFfilesusedfordemos. Addedregistrycontroltoturnon/offProfilesfromsystemtray. Changeddefaultsettingspercustomerrequest. AddednewPnPID. Hideallgesturecursors FixedtranslationsforEnableInertiaforsomelanguages. AddedverticalscrollsupportforAdobeLightroomandElementsEditor. Addedcodetoavoidreenabledevicewhenmotionissuppressed Fixedchromespecificstub.

AddedHighWDelayPalmDetectioninButtonInViolationchec ing.

ForusabilitytestingtestwithOEM2006group8

Forusabilitytesting:Initialchec inupdateStro eFilter

Mergeignorepalmfromv15_2_18_50_linux_branchtothetrun

Mergeignorepalmfromv15_2_18_50_linux_branchtothetrun Added ExtendedState2 SynComisOK,missingachangeinKernel helpid427,428and429arenotfinalizedyet.

OEMomnimodewasbro en. Cleanupallthelowercase'long'indriversourcecode(long>LONG) AddedNGIsetting. PNPIDrequest:1E5B,1E5C,1E5D,1E5E RemovedunnecesarysettingsforNGIduetoF/Whasreportedcorrect settings. Addrfaflagtonotupdatetheconfigflags. Fixedanissueinsaving/resettingstates. AddPnPIDSYN2503 PnPIDrequest:SYN073E

Fixedhot eysconflictbetweenEnableInertiaandEnableMomentum scrollinginGermanLanguage PnPIDrequest:1E5F,1E60,1E61 ConsolidatedOEMomnimodes. PnPIDrequestSYN1D17forPegatronwithdefaultsettingandnotips popUp FixedanissueforTrayIconshowupformessageshowup. FixedmissmatchedforsimpleChineseUI. FixedmissmatchedforsimpleChinesemoreUI. Fixedmissmatchedadding(H)tothehelptextforHebrew. FixedmissmatchedstringsforCrotian. FixedEdgeMotionmissmatchedforHebrew.

FixedSQAwrongreportma estranslationhouseconfuseathelptextfor Hebrew. FixedPolishmissmatchedhelptext. FixedmissmatchedMomentumstringforThai.

FixedtheEdgeMotionmissmatchedatTur ish. Version15.3.1908/04/2011(WinXP/Vista/Win7/Linux) BugFixes

MissingstampDriverVerintoSynHid.inf

RunChec Infforalltheinfs(chec SynHid.inf,SynaSmb.inf...)

Fixedcan'tuseexistingshortcutforTouchStic PresstoselectinCzech.

Fixedhot eynofunctionbugforCzech. Updatesforcompilingforarmbasedchromesystems. Fixwriteinterruptenableregisters.

Freewor itemoncewedidn'tneedit. WhitespaceneedtobeaddedinFinish

Fixedhot eyforhungarian. FixedthemisMatchedUIwithHelpRTFfromtranslationhouse. LinuxReflashDialog.

Linuxbuildbrea .

Windowsbuilderrors.

Addcodetosupporttranslation2ndclic toprimaryclic

SetLeftClic WithNoFingerdefaulttotrue. FixChromeStubsafterLONG/ULONG/DWORDredefine Fixedvideofiledidnotcopytoreleaseissue

Fixedvideofiledidnotcopytoreleaseissue;rollbac . Modifyscrollingtovolumecontrolswitchingfeatures. Addvideofile ChangereturntypeofIsShiftScrolling()toBOOL

Fixthebuildbrea Fixunintendedcancellationof"coasting"actionwhenshiftscrolling. FixedRTFhelptexttomatchwithUI.

Fixedcopyrightmar forKoreanandJapan. UninstallSynSmbdriverwhenuninstallourtouchpaddriver FixedmisMatchedUIandHelptextforNorwegian. Turnedonfree2Fscrolling.. FixedmismatchedhelptextforHongKongChinese. FixedmismatchedissueforCzech. FixedmismatchedissueforFrench FixmismatchinhelptextinPortugueseBrazil. FixedformattingissueforDutch. FixedlocalizationformatissueforKoreanlabel. FixmismatchinhelptextinCroatian. FixmismatchinhelptextinCzech. FixmismatchinhelptextinDanish. FixmismatchinhelptextinDutch. FixmismatchinhelptextinFinnish. FixmismatchinhelptextinFrench.

FixmismatchinhelptextinGree . FixmismatchinhelptextinHungarian. FixmismatchinhelptextinItalian. FixmismatchinhelptextinPortuguesebrazil. FixmismatchinhelptextinPortuguese. FixmismatchinhelptextinRomanian. FixmismatchinhelptextinRussian.

FixmismatchinhelptextinSlova ia. FixmismatchinhelptextinSlovenian. FixmismatchinhelptextinSpanish. FixmismatchinhelptextinGerman. Movethespecificcodestobecontrolledbyregistry.

AddedSmartSensechec box,removedBasic/Advancedswitch,removed Settingsbuttons,removed"Pointing"section AddedseparatevideosforVertical,HorizontalandChiralscrolling FixmismatchinhelptextinNorwegian. AddalternateLinuxversiontextforsomeSgs9.4dialogs. UsealternateLinuxhelptextinSgs9.4dialogs. PutScroll_volumeControlfeaturetoanewPnPIDandremoveitfromold PnPIDs. RemovedanewlineintheinstallationtitleforPortugueseBrazil. ModifiedGetFingerCountfunctiontoreturn0ifZisbelowtouch threshold. AddedsupportforAdobePhotoshopElements9Organizer. ChangedbuttonactionactivationtypesforControlBar. Modifycodetosupportpluginbuttonaction

AddedparameterbGetCurrentAppSub eyinWriteConfigString.Since3FPress

isnotappspecific,wedonothavetogetappsub ey.

Fixed3FPressdoesnotwor properly.GetCurrentAppSub eyreturningsome app'sregpathsincem_uiCurrentAppIDisnotupdated.

Rollbac change. Fixedmismatchedstringsdonebytranslationhouseupdates. Considerthecaseifthedialoglaunchingtheconfigdialogisnotmain settingdialog

FixedFocusdoesnotgoesbac toPropertypagewhen3FingerPress settingwindowisclose(Alt+F4)

FixedFocusswitchwhenarrow eyisusedtotogglebetweenitemswithin Tapping

Set2FingerTapActiontobeRightClic ing Appendaspaceattheendofeachitemtoavoidlosing'()'oflastitem intooltip. FixedFormattingissueforChinese(Traditional)languageOEMNewUI.inf

FixedChiralScrollingchec boxrefreshingissues FixeduntranslatedtextatArabic FixedFormattingissueforFinnish. FixedmisMatchedtextatSwedish FixedthemismatchedstringsforThai. PnPIDrequest UpdatedefaultsettingforSYN2502Foxconn.incshow1finger

horizontalscrolling

AddEDClic Padchec ingbac ,theLeft/Rightbuttonzoneisexistedwith

Clic Pad.

FixEDLinuxbuildbrea s

PNPIDFOX0011,setcornerclic assecondaryclic . FixedmisMatchedtextatArabic

FixedmismatchedstringsforTur ish. FixedmismatchedstringsforFinnishaftertanslationhouse. FixedmismatchedstringsforRomanian Version15.3.1807/28/2011(WinXP/Vista/Win7/Linux) BugFixes ChangedthedefaultsforNGItouseHostNotifyandremovedretrieson statusrequestsequencefailures. WhitespaceneedtobeaddedinFinishlanguage.

Don'tneedSynaSuddy.sysforproductionpac age.

FixedanissueforHscrollingdoesnotwor inOperabrowser.

MadeHorizontalscrollwor inOpera.

Fixedlibraryma efile. ReflashlibraryforLinux. SupportRMIinReflashDialog.

SupportforLinuxdirect ernelclient.

Fixhot eyconflictinGree language.

FixincorrecttranslationinSlova language.

Let'sdothemergingofthecontroldatapostprocessing.

Delayedcreatingpac etloggeruntilwe nowthenumberoffingers. Fixedpragmas4311. ChangedtheAcq/UnacquirefcttouseLONG_PTR(onWindowstoo). Fixedincludemediafiles. SetthePinchConfigFlags/ActionTypejustinoneplace.Add pinchsupportforPhotoshopElements9andPremiereElements9.

AddedOEM4FFlic Up/Downvideofile. FixedbugpreventingInternetExplorerupgrade. CorrectJPstringforscrollpad.

Correctabugfor4Fflic inginducedbyafeature. FixedshorternIDSstringsaftertranslated. ChangedthedefaultsettingsforTwistRotatetoactivateonlyoncein onedirection,andtotriggerslightlyfaster,asrecommendedby usability.

Wa eupfeatureUI. FixedbugpreventingswitchingtoLefthandedmode. FixedmissingentriesinDevicescontrolpanelpage. FixedRTFhelptexttomatchwithUIfromtranslationhouse. FixedRTFhelptexttomatchwithUI.

Fixhot eyconflictinDanishlanguage. Fixed"Buttons"localizationforSpanish.

Fixedhot eyconflictforalllanguageinoneInfsetting.

Fixedhot eynotconsistwith eyboardatSwedish.

Chec ifNotifyFunctionexistsbeforecallingit.

gnomehelp(fromSLE11SP1)wouldn'tstartwiththeSynapticsdriver

installed.Renamingthe"gsynapticsfoss"bac upfilenamema esitwor . AddgesturesupportforEyeofGnome Addedthedocofdirectionsfordrivervideos. DiagnosticpagedoesnotshowtherightnumberforFingerPresencefor NGI,Cervantes UsenewgraphicvideosforallPNPIDsofOEMUI. Hidecoastingslidercontrolfor1fingerscrolling.

FixedHot eysareinconsistentforpracticepageinNorwegianlanguage. AddedbuttonzonesizeforOEM.

Playbac multiplevideosforStdUI. AddedfileversionandinfoofSynaSmb.sysinlogfileanddiagnostic page.

EnabledthebittosetDes topastargetwindowbeforecallingSendInput function.

Removedtheconflictsetting.

FixedtheissuethatFourFingerFlic Horizontal/Verticalchec boxwon't

wor . ForOEMNEWUIallgroupsexceptgroup5areforPS

platforms,thereisno4Fflic support. ChangetwofingerdownactionasOEMrequest.

OEMhasas edfortheballoonpopupforthecontrolbarchanging fromscrolltovolumemode.

Fixedtheduplicatedhot eys. ChangepointingsensitivityfromLV2>LV4.

SolvedHot eyissueinArabic.

SolvedHot eyissueforSwedish. AddtheversionnumbertotheXorglogfile.

ModifydefaultsettingChec andSetDisableKey=0xE071forOEMIds. RemovedShowTips_AddRegforOEM. ModifydefaultsettingKBCDisableConfigsetto0x01forOEMIds. Version15.3.1707/21/2011(WinXP/Vista/Win7/Linux) BugFixes Disableinterruptsinpollingmode. EnablestatusrequestsequenceretriesforNGI. Readsfromtheauxdevicedonothavetobedisabled. AddedanASSERTifmorethanoneclienttriestoregisterforALARMnotificat ions. FixedOEMPnPIDrequestforRestoreAllDefaults.

LogFingerStatepac ets.

Ma eControlLoggerglobaltologwholesystem.

Ta eoutunnescesaryUSBlogging.

Added"tarballpac age"targettoMa efile.

Hiding"PalmChec "and"ScrollingRegion"treeitems ModifySettingsforOEM2006.INF.

Ma etheSwitchfeatureasdefaultselection.

ModifyJapanesestringsforScrollPadmessages.

FixedClic PadsizeshowninSmartChec Settingsareslightlylarger. AddedregistrysettingforAdobeAcrobathscrollingtoallgroups.

Rolledbac someIDSstringswith%s.

Mergedbac translationhousedelivery. MergednewlocalizationforIDSstrings. Fixedlocalizationcontrolfeaturelabelisnotthesameashelptopic. Fixedthenameoffeaturesinthesettingsdialogshouldbethesamewith helpdialog. Addedall2011platformsPnPIDsforspecifcOEM. SearchedwholeACPIandfindallpossiblePnPIDsrelatedtomousewhen usingMatchID=1.

Fixedapossibleerrorinprocessingpac etforCB.

AddedAllow_GetPac ratIDforLOGfileandTPDiagnosticspage. FixedOEMPnPIDchangerequest. AddedtheversionnumberforallourcomponentsinDriverTabofDiagnostic page.

Fixedhot eyconflictinHungarianlanguage.

Puttingbac deletedBOTTOMMARGIN.

Fixedhot eyconflictinHebrewlanguage. Turnedondevicediscoveryfordemo_ui_sgs94.

FixedstringcutoffinGree Language.

FixedResetDevicesHot ey.

Fixedhot eyconflictinGermanlanguage.

Fixedhot eyconflictinFrenchlanguage. FixedstringiscutoffinFrenchLanguage

Fixedhot eyconflictinItalianlanguage. Turnedoff"MultiPhyInterface"forcustomertotestPS/2legacyonlywith F/WwithNGIfunction. ValidatedinputparameterforSynTPEnh/CP[n],ifitisinvaliddevice handle,justdonothing.

Fixedhot eyconflictinKoreanlanguage. FixedthebugthatmissingspacebetweenwordsinhelpSlovenian.

FixedvideomissingonSmartSenseforregularTP.

Addedchec inChec AndRunExtActionfunctionifthere isnocontrolbarextendzone.

Fixedtheissuethatapplicationgesturesdon'twor . FixedHotKeyconflictingprobleminHungarianLanguage

AddeddefaultsettingsforSYN1D16.

OEMas edtodisableclic ,tapandpointingwhenpalmdetect.

Changedthe4FFlic UpactionasOEMrequest.

AddednewOEMomnimodeforOEM:different1F/2Fclic mappingactioninIS.

Fixedwrong eyMacro.

OEMas edtochec simultaneouslytwofingerclic onLeftandRight

buttonzone.Simultaneouslyitisleft+rightclic ,otherwiseitisright

clic .Defaultthereferredtimegapis200ms. Version15.3.1607/14/2011(WinXP/Vista/Win7/Linux) BugFixes Addeditemforreadingalertdata. Allowedforonlyoneclienttoregisterforalarmnotifications. LinuxversionofcommandReflashutility(compileonly).

FixedKTLFeedtowor MultifingergesturesonCervantesUSB(andNGI). Canceled2Fscrollingactionifitis2Fdownandsecondaryfingerhas lowZ,thisfixedthe2Fpointingcursor. Madethechangeonlyfor2fingerzones. KeyValuenamedoesnothave""forLinux. AddeddriverversioninfointhetitleofDiagnosticpage. FixedLinuxx64build. RedefiningULONG/LONG/DWORDtypedefsto32bitintegers. Keptthe"ScrollingRegionFiltering"asdisableindefault. MovedthiscodetoutilityandpassinaSynDevicepointer.Anduse itbothhereandtheCPL. FixedthenameforOmniModeAddReg. AddedAdobeLightroomsupportinPinch_Profilessection. FixedpotentialaccessviolationifOSDisdisabled.

RemovedtheOSDtimerusinginputpac ettotriggertheOSDtimercall. MadeitsendWM_KEYDOWN/KEYUPinapair. OnlysendKey_UpwhenfingerisUPatscroll. Fixedoccasionalreversedscrollingcausedbychiralfeaturetoggling scrollingdirection.

Ta ingoutNGI_Settings_AddReg. AddedUIforCBbuttonSwitchmodefeature. Madesurethefeatureisenabledwhenhandleswitchmode. ModifiedMessagesforIndicatorwhenscrollingandvolume_controlmodes switch. AddedConfigKeytobaseclass. FixedThereisnosoundwhenchangingTPon/offstatus. DisabledandHide1fingerScrollingOEM.

Fixed"LeftandRightButtonAction"translationforsomelanguages.

Addedregistrytodisable4FFlic enablechec .OEMneededitallthe time,nomatterthereisanothertoplevelwindowornot.Alsoitshould notbedisabledinWinXP.

ReenableTPbystro es. NulldereferencesinLinux. Disabledbuttonactionbydefault. Addedfeatureforbuttonactions. Modifiedcustomersettingstoperformbuttonpressingactions. Version15.3.1507/07/2011(WinXP/Vista/Win7/Linux) BugFixes Addedcommentsand"Default"buttonwillfirstlyreadfromHKLM. Changedthepathtoexistedconstantstringandfixthecodingstyles.

Updatedthelabelsonceperpac et. SettoOmnimodeforOEMPnPIDrequest. AddedPinch_ProfilestogroupsinOEMConsumer. AddedAdobePremiereProsupport. MovedpinchsupportforAdobePhotoshopandPremiereProfromOEM. FixedUIcutoffissue. Adjustedthevolumespeedforscrollbar. FixedGlidedistanceslidebarforMomentumismissing. Fixedsomecontrolpanelsettinglabelmismatchedwithhelptextfor somelanguages. Fixedcontrolsettinglabelshouldbethesameashelptext. FixedSmartSensesectionnotdisplayedproperlyonControlPanel. FixedpositionofsomesliderbarintheCPL. Fixedvideo.

Fixedabugwherebuttonclic ingwasincorrectlydecodedwithNGI.

Redrawtreecontrolonclic anddoubleclic ofchec box. AddedwxWidgetwindowstyleforgroupingradiobuttonwidgets. Movedtrayicondisablecodetoanotherfunction.

RefusedClic eventwhentritiumisnotenabled. Fixedcontrolsettinglabelwordingthesameashelptext. 1FscrollfixforLinux. RemovedSynOSDCpl.dllfromthebuild. Version15.3.1406/30/2011(WinXP/Vista/Win7/Linux) BugFixes

Updatedbuttonzonesizesto ernelrightawayafterpressedSavebutton andfixthevaluesofycoordinates. Updatedtohandlecommoncontrolactions.

Searchthroughtheelementsofthequeueandignorefinger

indexpac etswhendeterminingwhetherpac etsarepending. Movedtoprotected. Modifiedtheconditiononwhentoresetthedisplayfield.

Onlyresetthefingersnotonthepadondiagnosticpage.

Usedthechec oftherealbufferlengthtoaccessthepac etbuffer.

TurnedonOEMspecificUIformoreplatforms.

Fixeddes topiconpinchdisabledissuewhenfocusonrunningtas

bar/traylist.

Unbloc commandssenttothe bc.

SetPalmChec newvaluetosecondtothemaxvalue. ShowtheOEMnameatthedevicedriverpage.

Updated3Fflic up/downwilldoleft/righttothenext/previouspages. UsedOEMCommPalmRTandusePinchStripWidthregistryforPinchaction adjustment.

Fixeddisabledes topiconpinchiniconeditmode.

Resetthetwoflagsoutsidetheif/elseandremovetheelse.

Fixedhelptexttomatchwith4Fflic hasonlyverticalflic function. AddedScrollActiontypeforHorizontaland2FHorizontalzones.

Addedhorizontalscroll eyUPforOEMmapstreetviewer. AlsosendaKEYUPatverticalscroll. Fixedparametervaluewhenupgradingfromolddriverversion. Fixed"Configure"buttonforThreeFingerPress. UsedProxbitinsteadofFingerfordetectingafingerinthebutton

zone.

OEMwouldli etota e4FHorizontalflic tonotifytheirapp,anddisable3 FPress. ChangedsettingsforOEM. FixedSynTPCplpointerdereference. Fixedtheapplicationnameof3Fpress. Simplifiedthelogicofapppathandname. FixedUIcutoffissue. FixedsomerotationwillbetreatedasPinchoperationcases. AddingnewPnPID.

Handled'X'(windowclose)buttonclic properly.

Madetreeviewupdateupon"restorealldefaults"buttonclic ed. RenamedslidercontrolnamesforLinuxCPL. Hide"Practice"buttonsfor1f/2fscrolling.

Reposition"Off"statictextcontrolforthePalmChec ACMdialog. FixedPnPIDrequestforthevalueofKBCDisableConfig. Addedmessagepopupinballoon. Mergecontrolbarsectionswherepossible. TurnedMultiFingerFilterandMultiFingerProcessPhysicalButtonforISby default. Addedreferredregistrypathforproduct. Added"fingerjustdownshifts"filterforcustomer. AddedRestingFingerZonesettingsfortwoIDs. Addedextracondition"FingerDownSimultaneous"forrestrictpinchonbutton zonesorrestingfingerzones. AddedzoneSpecsettingininf. Usedconstantstringvariableinstead. Fixfor1f/2fhorizontalscrollingbeinginadvertentlydisabled by"HScrollViaShift"registryvalue. Version15.3.1306/23/2011(WinXP/Vista/Win7/Linux) BugFixes FasterreflashforRMI.

NGIdevicedriverlogging.

Addedsendextradribblepac ettoma eloc ingdragreleaseta eeffect.

Fixeddisabledes topiconpinchfunctionafterS3resume.

Addedsupportfor3Fflic toWindowsMediaCenterpicturegallery,

combined eymacros. ReimplementededgemotionscrollingforspecificOEMscrollingcode.

Currently,OEMas edtonotifytheirapplicationabout gestureandaction.Defined"OEM_CUSTOMIZE"toswitchthenotification.

RemovedREGISTER_CALLBACKinfofromg_szSynGestureInfo.

Fixedshortcut eyfor"EnableInertia"isnotwor inginaspecificlanguage . SynCOM2willbereadyifSynCOMisrunningatfirst. RemovedMacro. AddedScroll_volumecontrolswitchtovariousdevicesboard. ConsolidatedthetwoshowOSDfunctions. MovedEnableZonefunctionfromCManagedPointingDevicetoCZoneclass.

Temporarilyreenablereads/writesonPS/2toallowthe eyboardtobeenable d.

Setdragloc autoreleasetimeto2secondsforOEMCommercial.

Fixed3Fflic helptextforOEMrequest. Canceledtapdragiffingercountchanges. CustomtreeitemsforOEM. Fixedincorrectstatusdisplayinthedevicelist.

AddedanewPnPOEMdirectoryandIncfile.

Changedthenotifygesturebac to3Fpress.Enable3FClic need

toClic PadButtonModeas4(Omni),itisconflictedwiththeoriginalsetting.

FixedPnPIDrequesttoremove3Fpress,hideClic ingandaddMATCHID=1. OEMCreateanewGrouptoapplyOEMGestureAPI.

OEMas 3FClic tosendmessage. Addedanewregvalueforthisfeature. UsedinternalTouchpad. AddedScrollActiontypeforadobereader. AddedmissingcodesinCancel(). MovedsectiontoOEM.incandaddittoOEM.

AddedFingerJustDownfiltertoenhancesuccessfulrateofqualifiedtaps.

FixedOEMstreetmap2Fflic causespinningdueto eycommandwithouta ey UP. TurnedonhasmiddlebuttonfeatureforspecificOEMplatformsonLinux. Fixed1FscrollingdirectionifChiralscrollingisenabled. UpdatedmotionsuppressioncodeforNGI.

Fixedpalmchec startingzonemissingissue.

OEMas ed4FFlic shouldnotifytheirapplication,changetheplugin

actionassendmessage.Alsoremovethe4FFlic Extsetting,itis unnecessary. Fixed"SmartSense"inthepatentnoticeforalanguage. ChangedPalmRTvaluetohighest(7)forOEM(and PalmDetectConfigdefaultsetto0x0b).

Enabled3Fpressand3FFlic forOEM. Version15.3.1206/16/2011(WinXP/Vista/Win7/Linux) BugFixes SettheKBCfocusforsomeconfigurationdialogs. EnabledprocessingofbuttonsintheMFFilterforthenextgenerationpad.

Fixedunabletoreadjustthetophandle(blac dot)for"EnableEdgetapFil

tering".

Fixed64bitWin7for4Fflic doesnotwor foronlyoneAppwindow. FixedanissuethatcursorjumpswhenweplaceourpalmonTPin5buttonpro ject. Updated5buttonprojectUI. Fixedassertswhenpressing"ResetDevices"afterdevicehasbeenunplugged. FixederrorsonaredetectafterTPhasbeenunplugged. FixedfoldershouldbedeletedfromregistryHKCU\software. FixedAPIredetectforNGIwithPS2Legacy.

SynComLinuxSDKsampleapp.

Addedchec boxestochoosewhichzonetoadjustandta eofftheoverlap

chec /leteachzonecanbetransparenttoeachother. Correctedfingercountreportbyfirmware. Updateddisplaylabels.

Addedsupportfor3Fflic toWindowsMediaCenterpicturegallery. AddedOEMGestureManagerapplicationtobuildlist. Addeddefinitionof3fingerpressmessage.

Addedmonitorthreadtoregister/unregistercallbac routineforspecific

process.

Changed eystro emapping.

Chec edwindowisvalidbeforesendmessage. Setenumconstantinsteadofhardcode. PutOEMGesutreMgrintorunlistandcopyitinseveralappliedINC. Addedfeatureformodeswitching. AddedstringsforScrolling/VolumeControlmodesswitch. Addedregistrysettingsformodeswitchingfeature. FixedButtonconfigurationsyncwithOEMTouchPad. Improvedperformanceof2Fscrollinginitiatedfromtopandbottomedges withGestureFilterenabledifgesturestartzonehaszerooffsetfrom toporbottom. CustomcontrolpanelUIforOEM. Replacedthe3FingerPressVideo. FixeddisplayinghelpdialogsinLinuxSGS9.4UI. Addeddocumentexplainingscrollingballisticcalculationsfor2finger scrolling. AddedReadResolutionRetryiftheDriverGetsInvalidResolution.

AddedabilityforSynTPCpltostartdirectlyinthesettingsdialog.

Fixedplayingbac alogfilewithsomepalmchec filtersenabled. SupportedhorizontalscrollingtriggeredbySHIFT+verticalscrollingfor someapplications. AddedsupportofmacrodataformouseeventwheelforLinux. AddedManifest. Version15.3.1106/09/2011(WinXP/Vista/Win7/Linux) BugFixes

FixedOEMrequesttota eout3DOEMinsomePnPIDvideo. Thedefaulttreeviewshouldbepreserveduponreopeningcontrolpanel. DonotuseMFCinportionsoftheenhancementsapp. Removedunnecessaryaddreg. BetaversionofOSRdriver. Adjusteddefaultsettings. PutSynaSmbcomponentintosharedplace. DescriptivedisplayforFingerPresence. Onlydisplayuptothemaxnumberofthefingersthedevicesupport.Also adjustthesizeofthedialogbasedonthisnumber. CleanupWinDef.handincludeit. UpdatedguardmacrototypedefsforLinuxSynCOM. Updatedheadertext.

LinuxSynComSDK.

Added"FingerJustDownShift"filtertoma eclic motionsmalltoimprove

consecutivetapping.

PerFAEreportODMas edtosetitbac .

Addednopinchondes topforOEM. Usedcurrentrightbuttonzoneleft/rightpositiontodecide

ifweneedtodoswapbutton,thiswaywor sineverycase.

AddedOEMrequestfor3Fflic swapfunctionUp/DownwithLeft/Right.

FixedOEMPnPidrequestfor4fflic up/left/rightfunctions.

OEMrequesttoturnon4Fflic controlforitsPnPID. CorrectedPalmRTvaluetohighest(7)for1B4Fand1B51forOEM. Thereisalogicerrortocalculatescrollingdeltawhenscrolling edgemotionisenabledforspecificOEMscrollinghandler,thiscaused

scrollinggoestooppositedirectionfirst,thenitgoesbac totheright direction.

Improvedonefingerversusmultifingergesturedistinguishissues.

Modifiedsamplecodestosendout eystro emessagetoOEMapplication.

Removedtheunexpectedcharacters.

Removedunnecessary eystro emapping. FixedOEMPnPIDmodificationrequestforPalmRTvalue. RemovedtheTouchPadiconfromsystemtrayforOEM. CorrectedthesectionnameforshowingstaticicononsystemtrayforOEM oldPnPIDsforOEM. RemovedtheTouchPadiconfromsystemtrayforallPnPID. Enableddiagnosticspage. Suppressedmotionwhiletyping. Version15.3.1006/02/2011(WinXP/Vista/Win7/Linux) BugFixes

FixedPS/2 eyboardissuesafterswitchingtoRMI. Fixedanissuefor1Fscrollingwith1Finbuttonzone,ifitdoesnotallow

othergesturesinbuttonzone.

Fixedanextraclic ingdecodedinfastclic ing. Clippedtheaccumulatedamount.

Fixedanissuethatcursorjumpswith3fingerclic . AddedcontrolpanelentriesupdatingtheDevicechangenotification. Calculatedaccumulatorforsecondaryfingerprocessingtoo. FixedHelpIDforonefingeraction.

ChangedTapspeedtoDoubleClic speed. RemovedIsSynapticsPageinSynProps. Resetcursoronbuttondown.

Updatedcommentsforscrollingballisticscalculations.

Fixed3fingerflic sometimesdoesnotwor for64bit.

Updated3Fflic gestureforWindowsPictureandFaxViewer.

Duringuninstallationifanyfileneedstobedeletedbutcannotbe:mar itsothatitwillbedeletedatthenextreboot.

Fixedacursorjumpduetopac etsnotprocessed. TurnedonDeviceDiscoveryformorePnPIDs. FixedInfowordingatKoreanImageSensor. Putthemnemonicsintoacontiguoussectionsothatwecanuseloopsto process.Displayupto11fingers. ChangedUIlayoutpercustomerrequest.

Donotaddmotionintomomentumhistorybufferifcurrentpac etissuppresse

d.

Fixed4FFlic chec boxselectionproblem. Fixedsparehelpwidgets. FixedbuttonswapissueforOEM2. Fixedmisalignedvideowindow.

FixedPinchdisableatdes topforOEMrequest. Canceledany2Fgesturesifonefingerlifts.

Canceled2Fgesturesandbac to1Fpointingifthereisonefingerleft onthepadbeforeitisin2Fgesturemode. Onlyallow2Fverticalscrollinbuttonzone. Fixedhittestfortreecontrol.

Addeddisablingchiralscrollingchec boxwhenbothverticaland horizontalscrollingaredisabled. Recoverunintentionalremovedcodes. SetPointerMotionsuppressforPalmDetectConfigasdefault. ChangedPalmRTto6forOEM.

AvoidsendingWM_CLOSEtoCPLtorestorestatebac rightafterloading defaultstate. Correctedtheassignmentofm_hKeyinCRegistryEx::Openforpreventingthe emptyresultofSettingDialoginControlPanelinLinux. DisabledtrayiconforOEM. AddedadditionalincludepathsforUbuntu.

FixedOEMPnPIDnewsettingsrequest.

OEMas edfor eystro emappingfor2F/3Fgesture.

Chec edagainstabitinFileAttribute. Removedsuppressingmotionbasedonsequencenumberdifference.

FixedOEMsettingstodisabledes toppinch. FixedOEMrequestforturnoffmux. FixedOEMmodificationrequestforverticalscrollzone. Saveduserregistryvaluestofileininfformatforandroid. Version15.3.905/26/2011(WinXP/Vista/Win7/Linux) BugFixes FixedEMITfordevicereset. SMBinstalledviaPS2port.

EnabledprocessingofbuttonsinMFfilterforNGI.

Addedcodetohandle4FFlic notwor ingwhenSynapticsControlPanelisthe

onlyappup.

Chec edthesignatureofthewrite ernelregistry eyfunction.Alsochec

deviceIOcontrol.Ma esignaturesofbothfunctionsarchitecturedependent.

Removedbcfewor with eyboardsidebysideduetotherequestfromcustomer . Addedresourcestotheprojectfile.

Changedthemeaningof"pendingpac et"forNGI.Itrequiresanother

pac etofthesamefingerwaitinginthequeue.

Allowedtochec thestateofpreviouspac etsagainstspecific

bitswhensearchingthroughthepac etqueue. Adjusted2fingerscrollingballisticsforNGI. Turnedon3fingerpressUI.

Justclosedthecontrolpanelanddonotreopen,asyoudonot nowwhich device'ssettingswereup. UpdatedOEM'sPnPIDswithappropriateconfiguration.

Whenrotatingscreen, eepscrollingconsistentwithdirectionuserscrollsf orScrollstrip.

Madebigbigfilterforanyfingercount.

Madenewfilterwor inmaintrun . Adjustedjumpsuppressingthreshold. UsedsamedevicedescriptioninbothDeviceManagerandControlPanel,and add/removeprogramsanddevicesandprinters. FixedtrayIconInfomenugotgarbagecharactersinmanylanguages.

Madetheun nowntextattrayiconInfodisplayinEnglish.

UsedClic SmartforNGI. ChangedPosPressureto(x,y)[z,w]. Putx,ypositionandZ,Wvaluestogether.

FixedabugthatoccurredonNGI,wherepac etdataretrievedthroughthe APIwaspartiallyincorrect. Addedvideofileandfixedthebuild.

FixedDescriptionfor2Fflic insidehelpshouldmatchthebehaviorand itsvideo. Changeddefaultbuttontitle.

RearrangedpropertypageUIpercustomer'srequest.

Fixedanextraclic ingdecodedissueforfastclic ing,aswellas

errorsinrollingbac procedureforclic ing. Avoidjumpsinmultifingerdrumming. Setaflagtofilteroutthepossiblejumps. Ensuredonlyonecopyofreferencetimeexists. Enabled"ScrollingRegionFilter"asdefault. FixedHebrewandArabiccannotdisplayattrayiconInfoandAboutwindows. EnabledTPon/offcontrolinlefttopsideforOEM. Settimeoutforcursormovementaftertyping. RemovedinstallsectionthatmadetoprightcornerzoneunusableforNGI. Addedarulefiletochangethefilepermissionofserio_rawdevicenode. Fixedthefailedstringwouldbereplicatedinthetitlebar. ChangedGNOME'saccessibilityservice(ATSPI)toignoreSynTPEnh.ATSPI wascausingerracticgesturecursorstobeshown,

duetowxWidgets'lac ofsupportfortheATSPIspec.

Fixedanissuethatcursorjumpswith3fingerclic . Version15.3.805/19/2011(WinXP/Vista/Win7/Linux) BugFixes

Supportedhostnotify.

Added"Trac Pad"asa eywordforfindingSynapticsControlPanelentries usingWindowsExplorerSearch. Addedindividualscrollingspeedcontrolfor1Fand2Fscrolling,and movedreversescrollingdirectionfromglobalto2Fscrollingpage,this wasonlyappliedto2Fscrolling. Updatedlinelengthswhiletracingtapprocessing. Getunrollfromeachfilerinsteadofarray. Genericwayof"resettodefault"functionforpluginaction.

Resetthestructureofamutexownersooneronrelease.

Added2fingerclic dragvideototheClic ingcontrol. Added"Help"/"Settings"treebuttonsandstaticimageforLinuxSGS 9.4UI.

Fixedcannotusearrow eystotogglebetweenitemsinTapping.

FixedHorizontalVideoinMar etingSGS9.4.Removedtheredundant

videosettingsofFourFingerFlic sincethevideowasupdated viaanotherbug. ModifiedCPLcodetoallow"SimplifiedSGS94"settingsdialogcreation. RemovedunusedIOCTL. Resolvedconflictingnameinresources. SomefixesinsimpleSGS94implementation.

UsedSearchQPac etfunctionmoreconsistently. FixedsettingwindowdoesnotrefreshwhenloadedfromProfilebutton.

Unsuppressstro ewhenhighWleavesandmergeOEM.incfrombranch.

UpdatedRegistry.htmlfornewunsuppressstro ewhenhighWleaves.

FTPsiteforScrybepac age.

Fixedanissueformultifingerclic ing. RemovedportfromtheControlPanelentryname. Triedtofixdriverinfoboxlocalizationforwidecharlanguages. UpdatedDiagnosticpageforNGIdeviceforWindowsonly.

Updatedpac etrate.

Rollbac changesinSynListBox,donotchangethebehaviorwhenpress defaultbuttoninsettingsforOEM.KeepchangesinSyntpapi&plugin actionforfutureuse. Onlyapplieddriverpatchforspecificplatform. RedefinedtypedefFIX8toINTfromLONG. Removedstatic_cast. RenamedFlatButtontoCFlatButton.,OnBlur>OnKillFocus. AddedsimplifiedSGS94supporttoDemo_UI_SGS94.inf. RemovedHorizontalatthe"EnableHorizontalScrolling"CaptionIDfor OEM.

Chec ingfingerCount==0. TemperatefixingforwidecharRTFdisplayforDriverinfodialogfor somelanguages. FixedfunctioninDoDataExchange. Madeadjustmentafter1Fand2FUIpageschanged. Addedmoresearchablestrings. Version15.3.7.105/13/2011(WinXP/Vista/Win7/Linux) BugFixes UpdatednewNGIregistry. Updatedmodeswitch+followups.

PS2modeswitchregistryentries.

Madeclic doesnotli eatapinvideo. EnabledDeleteUserSettingsOnUpgradefeatureforOEM. Theusersettings(HKCU)willbedeletedonappstartup(init)if DeleteUserSettingsOnUpgradeissetanddriverisupgraded.

Addedcreationofxorg.confifitdoesnotexistforDebianpac age. Version15.3.705/12/2011(WinXP/Vista/Win7/Linux) BugFixes Addedotherattributestodealwithsomecommandsequenceswith dataresponses.

Removedforceleftclic withnofinger.

Fixed2FpointingissueifonefingerhaslowZ.Fixed2Fclic ing ifonefingerhaslowZ.

MovedprocessphysicalbuttonsinProcessPac etoftheMFFilter.

Improvedthetapjumprollbac . FixedacontrolscrollforExcel. Refactoredlogictoselectappropriatedbusinterfacefile. Addedoptiontocreateanxorg.conffile. ChangedreturntypetoULONG. Usedsize_twhenreferringtosizes. Resettapanddragvariablesforalltpfiltersifanybuttonisdown.

MadeSentOSPac etloggingbufferregistryconfigurable(use "KbcTransactionBufferSize").

Chec edcodebasedonthewindefs.hdefinesforLinux.

Fixedthefingercountchec ingforinitialfingerdowntimesettings. Fixedthecursorjumpfor2Fmomentum.

Fixedanissueon2Fclic ing.

Fixedanissueforfast2Fclic ingwasdecodedasa1Fclic ing. Addednewfunctiontoremovecodeduplication. SaveddriverversionattheHKCUlevel.TheSynapticssettingswillbe deletedfromHKCUifdriverisupgraded. UsedGetPropertyfunctiontogetthedriverversion.

AddedasubtypeforFingerCountpac et(notDevicePosition).Alsoadd

"InjectedPac ets:

AddedLift/RightandUp/Downvideosandhtmlfor4FingerFlic . UpdatedpointermotionspeedforOEM. Applied"OEMGestureAPI"toseveralPnPIDs. Changed4FingerScrollactiontosendmessagewhenOEMGestureAPI isenabled. Handled"toggle"argument. Removed3Fpressfromthesynagestureapiregsettings. Imagesensorwillreferto"FreeTwist". Solved"sidebyside"issueforgestureAPIsampleapp. CreatedsharedlibraryforreflashingtheTouchPad.

Addedmissingregistryvaluereadforstic sensitivity.

Pluginactionshouldwor inOEMplatform. ModifiedthescrollsenseboardnumberforOEMinffile. Version15.3.605/05/2011(WinXP/Vista/Win7/Linux) BugFixes Improvedpinchstripalgorithm. SynchronizedAPIcallanddevicedetection. K>Slope,B>Intercept.MoveXDistanceRawnexttoXDistance. RemovedsuppresslimitsforOEMandmoveittotheregistry. Disabledread/writestoPS2portwhenRMIportisactive. HidePS2LegacyinCpl. DisabledtwistcursoronFSpot.

Onlyallowsettingforbcifnocursortrac ing. FixedtheOSDstub. Improvedthepossiblecursorjumpwithfingerdowninbuttonzone. Neededtoreleasemutex. UsedTwistScaleinsteadofSlideThresholdtospeeduprotation recognition. FixedStartingZonebarshowsenableeventhoughyoudisableEnable StartingZone. Onlyincrementgroup#forTouchPaddevices. Madepointercomparisonsinassertsx64compatible.

Modifiedthecodetochec themajorversionorminorversionofthe installeddriverversion. Handledstalesynset,rawdevfiles.

FixedPalmChec startingzonerangeforOEM. [HKCU\ControlPanel\Mouse]willnotbechangedinWin7.

Fixedthebehaviorwhenchoosing'Neither'inTrac PointSettings. AddedaconditionthattheLastActiveTimeStampisnottoofaraway. There'sapotentialraceconditionif2threadscallGetInstance. AddedSliderScalefor2FV/HscrollingforOEM. ChangeddefaultvalueandscaleofScrollingSpeedforOEM. FixedOEMrequestforscrollsensorcontrol.

Addedconfigurable eywordsforfindingSynapticscontrolpanelentries viaExplorerSearch. RemovedunusedcodeinLinuxforpostingeventsfromotherthreadsinthe Xserversincewenolongerneedthat. FixedissuewithNGIcausedbyincorrectfilterindex.

Fixedanissueforconvert2Fto1Fclic ingwhenonefingerisincorner zone. AddedGestureAPIsupportfor4Fingergestureand3Fingerpress.

Createdsamplecodestoshowhowtowor withGestureAPISDK. Setscrollingregionfilterdefaulttooff.

Onlychec forpinchstripiftwistisenabled(bTwist). AddedDBusEnh64xmlinterfacedefinitionfiletosupport theLinuxx64driver.ItredefinesFindWindow()witha64bitreturntype. Version15.3.504/29/2011(WinXP/Vista/Win7/Linux) BugFixes SettheFWVersioninidentifySynaptics. Reportfingersotherthanfingerindex0onNGI,onlyofthesecondary

pac etfeedisenabled. Limitedtimestampdeltastoaminimumof12ms

Fixedvideofor1fingerclic anddrag.

Addednewvideofor4FingerFlic LeftRightonly. AddedsupporttoConfigKeyParserforSMB&I2C. Fixedthemomentumissue. Version15.3.404/29/2011(WinXP/Vista/Win7/Linux) BugFixes

Fixedlogicforconstraintmotionchec .

Fixedhot eyforoptionHomeforOEM. Version15.3.304/28/2011(WinXP/Vista/Win7/Linux) BugFixes Addedcodetoincreaserecognitionoftwistrotatefrompinch.

Implementedamini erneldrivermoduletodealwithi8042command.

Fixedconfig eyformodeswitch.

InitialPS2/RMImodeswitch.

Renamed"SynapticsSetting"as"Clic PadSetting"whenClic Padis

installed.

Get eypresseventsdirectlyfromtheLinux ernel'sinputeventfiles. HandledmultipleManufacturerentrieswhenbuildingHKLMfilesonLinux. Addedsupportfornewconnectiontypes(SMB,I2C)inCOM. InsteadofstoppinganyappthatmayuseSynEnhPS.dll,unregisteritand

mar ittobedeletedonreboot.

Neededto illScrybewhenuninstalldriverotherwiseSynTPEnhPS.dllcannot bedeleted.

Used ernelobjectinsteadofplatformdeviceobject. Putronreferenceparams.

Usedthefilterofthepassedinpac etinsteadof0. Madetwistfast. FixedProfilesstringdisplay.Addeddeletionofcontrolpanelentriesto SynTPEnh. Madeall2Fverticalscrollingnotusingaccumulatedamountinbeginning ofscrollingforallplatforms,percustomer'srequest.

Fixedthe1fingerclic ,2fingerdragvideofile.

Wor edaroundKBCissue.

Passedcurrentpac etasparametertoslideractivefunction. AddedanewpluginactiontoactivateScrybefromthetappingzones.This willprovideanewoptionfornonMultifingerenabledTouchPads. MadesuretheplugindoesnotshowupinthelistifScrybeisnot installed.

Fixedslidebar'sbuttonswillnotwor onsincenewSynCOM2. AddedcodetosupportTwistRotategesturetobetriggeredwhenafinger isplacedinthebuttonzone. Movedthefullpathcaseoutoftheloop.

KeptMotionMinRTasdefault.

Forced2Fclic to1Fclic . Addedcodetofixtheissue2Fscrollingupdoesnottriggerreliably. ModifiedcodesoscrollingalsotriggerswhenusingNGITouchPads. Fixedapotentialcursorjumpintappingwithconstrainmotion. AddedheadercommentforUpdateMotion. RemovedunnecessaryentriesinSynPDInf.srcfilebecausecontrolpanel

lin sareremoveduponSynTPEnh.exe/Unregservercall.

Fixedpalmchec Recognitionrateislowerindefaultsettings. DonotshoworiginalOSDwindowifOEMOSDwindowexists.

FixedChinesehelptextatTouchChec control. AdjustedthetapcutoffdistancecriteriaasOEMpreferred.

DonotsuppresstheTPifstic buttonisdown. EnabledKBCDisableConfigas1fornotifyKBCaboutLEDstatus. Renamedthegeneralsectionfor1E4F,1E52&1E53.Allfollowthe2011OEM meetingdefinition.

Chec edfordX==0.

FingerClic ActionsettoDisabled.

Forced2Fclic to1Fclic .

Whenresizingonebuttonzone,overlapanother,andresizebac , mouseup,theotherone'sbordershouldnotchange.

Ma exandycriteriathesame. DonotcalllPotentialHotPlugforthePS2Legacydevice.

ChangedcurrentuserMouseSensitivity,DoubleClic SpeedforOEM. Version15.3.204/21/2011(WinXP/Vista/Win7/Linux) BugFixes AddedIOCTLforNGIcapability. NGIdependencyonsequencenumber(fortiming)isreplacedwithGroup number,ifappropriate.

CustomizedvideoforOEMon4F&2Fflic andSmartSense. Removed__super,andspecifiedthebaseclasstocall. Changedtoflagsinsteadofaboolean. RemovedsettingtheactionstatetoCancelifyoucallCancel(). Chiralstopshouldresetthescrollingfingerindex.Thescrollingindex shouldberesettoaninvalidindex. Implementedmultifingerfilterprocessphysicalbutton. Fixed2Fdoubletap.

Temporarywor aroundformoreGPIOsthanconnected.

MadeControlpanelhyperlin sfullycustomizablebyregistry,added "UpgradeDriver"stringtotheresources. FixedUnabletoclose"SelectanApplication"windowforThreeFinger

Pressbyclic ingtheclosebutton. HowtouseSynaMuptocreateaselfextractionexefilefromanexisting zipfile.

UnrollClic Motiononlyoncewhenbuttonpressedorreleased. Modifiedfreetwistsettingstoonlyactivateonceandtriggermuch faster.

AddedControlpanelregistry eystodeletewhenuninstallingthedriver. Fixedabugwherethecursoraccidentallymoveifa3rdfingertouched thepadwhilescrollingwith2fingers,withonefingerinabuttonzone.

Reducedthepollingintervalas200ms.

Whensystemresumebac fromS3/S4, erneldevicedetectionand APIloadstatewillrunwithdifferentthread.InOEMplatform,thewholetim e ofdetectionislonger(probably2.5second)andwillsendtheIOCTL verysoon.Inthiscase,willgettheSE_CONFIGURATION_CHANGED

eventduring ernelrundetectingdevice.Andwillremovethe Cmanagedpointingdeviceduetodeviceisnotavailable.

Tocoverthis indofsituation,delaytosendSE_CONFIGURATION_CHANGED eventhereuntildevicedetectingprocedureiscomplete. FixedSynapticslogoisflippedforrighttoleftlanguage. Forourdefaultsettingswewanttohavebothverticaland

horizontalflic s.

Hidethe4FingerFlic . FixedEdgemotion/cursormovesindirection. Defaultdisable"home"andapplythemtoIDforOEM.

Addedregistry eyfortheAppProfiletomatchthefocusapplicationin differentway.

Cyclebac toSynTPCo0.dll. FixederrorwhenPropertiespageisopenedmultipletimes.FixedControl

panelhyperlin XMLgenerationissue.

UploadSynOEMButtonResizeforshowingrealtimepac et/hitareaon TouchPad. Donotaddaccumulatedamoutforstartingofscrolling.

CorrectedthedefaultsettingforOEMtoEdgeMotionunchec ed.

Fixedtheapplicationnameinapplicationlistdialog.

DonotchangeClic padclic ingstateforinterpolatedpac ets. EnabledPalmReject.

Addedcodetoloo inparentandgrandparentdirectoriesfortheScrybe install.

MultifingerGesture=>Rotating=>defaultchec ed. Scriptreturnsimmediatelysodonotunsetrawmodeonexit.

Usedetochec existenceofafilesinceupstartexecutesscriptsusing dashwhichdoesnotsupporta. FixedtheSmartSensevideoshouldalsoapplytoallSGSUI. FixedtheLowRimfortheEdgeMotioncentervalue. MadeYtapdeltasameasXtapdelta(inmicron).

Madetapmotionlimitconfigurable.

Setthecornerclic actionassecondaryclic asdefault. ChangedtheConfigFlagbittoConfigFlagEx. Version15.3.104/14/2011(WinXP/Vista/Win7/Linux) BugFixes AddedLinux/Windowsswitchfordisableallgestureiconsfield.

Addedcalltostoretodis ,ondevicedisablestatechanges. Also,uncommentcalltorereinithive,sothe

Linux"registry"isreloadeduponawa efromsuspension.

Chec edthatsequencenumberisnot0;variablenamechange.

AddedGroupNumberpropertytopac ets. MovedIOCTLvalidation/getvaluetopointingdevice.

Chec edifthetimerliststillexistsbeforecallingthe

callbac . Removedcodethatsuppressedmotionunderacertainthreshold. CreatedanUItooltoadjustbuttonzonesize. ExposedtheIOCTLstoadjustslavebuttonzonesizes. Correctedthefilenameinvcprojfile. Removed"WindowsPhotoViewer"anduse"WindowsPhotoGallery" instead. Added3FingerpresstogestureAPI. Added4fingergesturefeaturestogestureAPI. AddedfeaturetothegestureAPIsothattheclientcandecidewhether itreceivesnotificationifitisnotinfocus. CalledthefunctiondirectlybecauseWin2000isnotsupported. Disabledpinch/twist/hscroll/vscroll/2Fhscroll/2Fvscrollgesture icons. KepttheoldorderforPS2logfilesjustincasesometoolsmay dependonit.Specialcase:adding"EndKTLsection"forProcessed

pac etsandEnhApplog.

Unrolledclic motiononlyoncewhenbuttonpressedorreleased. Mustupdatesometoolifwewanttounifythis. MovedKTLloggingspecificfromtexthiletoKBCtransactionlogger.

PutdevicenumberfornonPS2deviceoncontrol,pac etsKTLlogtype headerssotheycanbeusedasdelimiterinprocessinglogfile.

ForUSB,increasedthesizeofpac etslogger,decreasedthesizeof controlscommandlogger. Improvedthepluginactionassociatedwithmultifingertaps. SupportforLinuxKTLFeed. Removedadebugtag. AddeddynamicgenerationofWindowsControlPanelentriesforSynaptic devices. UsedplatformgetHWNDinsteadofm_hWndforLINUX.

Addedma efilefortesttool.

Enabledtesttoolaspartofthebuildthatthema efileischec edin. Insteadof#ifndefSYNALINUX,definetheflagthatismissing.

FixedOEMrequesttoturnoff4Fflic .

Added2FingerRightClic videoforSGSUI.

Movedthenewchec below,wherethepac et3and1index

matchestherawpac et.

ChangedClic PadbuttonzonegesturedecodingflagtosupportPinchZoomfrom buttonzoneinadditionto2FVerticalScroll(flag0xa). AddedSplineInterpolationtoINFfile. Removednotneededinstallsection. NewdescriptionforPNPIDonDMpage.

Putbac bitforadvancedgestures. Changedthenameofsection.

Madethemultifingercontinuingtapswor . UpdatedSYN1E4Fwithappropriateconfiguration.

FixedtwoFingerFlic onWindowsPictureandFaxViewer. Fixedanissuewhentheverifierisenabled.

FixedthevideoofFourFingerFlic tomatchtheactualbehavior.

AddedregistryDes topsettingsintologfile. Fixedalogicerror.

SetdefaulttoomnimodeforISClic pad.

TurnedonpositioninterpolationbydefaultforISClic Pad. Changedreusedconfigbittoexconfig. Changedreusedconfigsettingbittobeexconfig. FixedthespacingfortabscreatedbyVC/MFC. Version15.3.004/07/2011(WinXP/Vista/Win7/Linux) NewFeatures UpdatedINFtobecompliantwithfutureWindowsrequirement. BugFixes MademultiFingertapsmoreaccurate. AddedalinearityfilterforOEMTouchPad. AddeddynamicgenerationofControlPanelentriesforSynapticdevices. AddedsupportforcustomizingCPLtabname. Stoppedtoenumchildwindowwhenitfoundtherightcase. MoreonUSBCtrlloggings. Allowed2Fscrollingwithfingersmergingandsplitting. Adjustedthe2Fscrollingstartspeedtobesmoother. Fixedanissuefor2Fscrollingwithonefingerinbuttonzone. Decreasedaccumulatedamounttoaddto2FHscrollingtoavoidbigjumpat beginningofscrolling. FixedSmartSenseGUIissuewithdefaultdriver. Figureoutwhichfingerindexistheonedoingscrolling, soyoudonotstopscrollingwhenthatfingerisinabuttonzone.

IfMotionissuppressedontheinterpolatedpac et,donotresetthe

pac etqueueflag.Itdoesnotseemtobenecessarytoresetm_iDerto0?. HadthezonesfigureoutwhentoCancelinsteadofsendinganempty

pac et. Extendedtherectanglezonefortop/left.

Addednewregistryvalueforthenewcode,inthetrun . Fixedcursordriftingiftappingisregistered. FixednoincludeneedsofmsmousesectioninServicesofINFsection.

Fixedcornerclic ingactiondoesmatchtoUI. Fixedajumpingissueofmousepropertyafterloadingaprofile. "EnableCoasting"and"EnableMomentumScrolling"should grayoutwhenscrollingisdisabled.

FixeddragdropintwofingersdragforClic Pad.

FixedPalmChec AdvancedACMtranslationatTWChinese.

Fixedcursorjumpingwhendo2Ftappingwithinterpolationon.

Fixed4FFlic isnotintheGUI,whenperformitwor s. AfirstdraftmethodofscalingRMIpositionstothestandardcoordinate system. Changeto!Zoneorisfingerinbuttonzonecanjustreturnapointertothe

zoneorNULL.

Customeras toenable"DragLoc "and"Twofingerscrollcoasting"features. SwitchTouchPadoffforonesession,OEMinf.

Unchec andgrayoutcoastingin1Fingerscrolling.

Removedthechec ofp tlastsequencenumbertohavethechancetoprocess

firstbuttonpac etwithoutreallastpac et. FixedtheUIboxappearingwhenrunningSynTPEnh.exe/cpfromanelevated commandprompt. Fixedproblemswithprocessingrawfingerdata. Removedunusedqueue. Addeddebugprints;removedCstylecomments.

FixedparagraphspaceismissingforCornerclic Helptext. Removedunusedcode&variables. Version15.2.2003/31/2011(WinXP/Vista/Win7/Linux) BugFixes Weshoulduse&augmenttheConfigKeyParsertosupport/include

theaddress,asitissharedbythe erneland enhancementsapp.

AddedThreeFingergesturessupportforCyberlin PowerDVD10. Addedgestureactioneventmapping. DirectlycallForceMotionratherthancallingfromwidgetclass.

Whenacquiringcursorwith"eamAcquireOnly",shouldwechec the previousacquireisindeedusing"eamIncrementReferenceOnly"insteadof basingonothercondition. Fixedcursorjumpiftwofingersareinbuttonzone,thirdfingerdoes pointing. AddedUSBcontrollogging.

MadeUSBcontrol/pac etstheirownlogfilessoitcanhavemorethan1 deviceanddonotmessupwiththecurrentPS2deviceloggingandKTLView. Mademultiplelinesforbinarydataloggingjustincasesometoolscan notreadlinewhichistoolong. SolvedthebugforRedetectAllDevice. MovedregistrysettingwithOEMonetotheINF. CallFindWindowonlyfeatureturnonandnoneedtodothetimer. MovedtoOEMregistryconfigurableandintheOSDroutines. RemovedtheOEMcommercialOSDsendTPON/OFFfeature. Updatedregistryhtmlforthenewregistrysettings. PerMSrequesttoaddinclude/needsinServiceSection. Customerdoesnotwantthe"ShowTips"featureatall. Enabledbuttondevicewhensessionchangesifdevicedisableissetto persession. Turnedoninterpolation. AddednewPNPIDs.

Shouldchec IsInSlaveButtonZoneonlyifitisenable.

Disabled2Fscrollcoastingandhide4FFlic controlforOEMSYN1E4F. ChangedthenameoftheCtrlKeyDownvarandfunctionCusor>Cursor.

GEtASyncKeyState

Chec edtherightCtrl ey.

Trac edcursorforscrollingchangestozoomingbypressingctrl ey.

Addedepdtapsandstro estoPalmDetectConfig. AdjustedpositionofcontrolforBRlanguage. Addeddocumentation. Version15.2.1903/24/2011(WinXP/Vista/Win7/Linux) BugFixes

AddedIOCTLforNGIcapability.

Addedsequencenumbertorealpac etchec .

Addedcursortrac ingforimplementationofgestureactionAPI. Fixedilluminationregistryentry.

Fixedgrowingpac etqueue. ForcedASICtype. FixedRMITouchPadwouldnotpoint. DynamicallyallocatethearrayneededtoholdtheRMIfingerdata. Removeddefaultparameter. EnsuredthegroupstartsequenceisinitializedtoNULL. ModifiedcontrolregionalsettingsandstatictextpositionforRussianlangu age.

Suppressedmotiononqueued(delayed)pac et,ifmotionissuppressedvia API.

Turnedonsendextracommandtoma ei8042getunstuc toresolveKBCissue. Changedplatformname.

FixedTPcontrolpanelsyncwithtraymenudisable/enable.

Removedsynpac et2relatedcodetoma eitfaster.

Wehavetoremovereinithivebecausetheregistrysettingsindis are

possiblyoutofdate.Linuxregistryunli ewindows,willnotsaveto

dis eachtimewecallsetparameter.Itjustsetsthesettinginmemory

registryhive.Whenwewillsavethe

registryhivetodis ,ma esurethenexttimewhensystembootsupwecan

loadtherightsettingsfromdis . Ctextfilewritestringonlywriteupto80chars. Usedset/listinsteadofvector.

AddedXdisplayloc tosetinputfocusfunction. ExcludedmatcherrortoavoidexitofwxApp. FixedabuginthesliderzonethatwassuppressingTouchPad

cursorafterthestic wasreleased. Fixedcursorjumpingwhen2Ftappingifinterpolationison.

AddednewstructuredatamemberatthebottomforPlayBac toolcompatible. Buildi8042.sys64bit.

Donotprintouttheprocessedpac etqueuefordeviceifthereisno

pac etinthequeue. USBdevicedriverlogging. Removednonusefulsettings. ChangedKBCdisableconfigurationto9.

Turnedon"ignoremodify ey"topreventcustomerfrompressing Shift+Fn+F6whichcannotdisableourTouchPad.

Madethemultifingerfilterwor forbothfingerbuttonprocessing.

Made2Fclic ingfor1Finbuttonzoneandanotherfingeroutsidebutton

zonetobe1Fclic ing. Cancel3FingerTapor2FingerTapstatusifdraghappens.

Turnedoff2Fscrollingand3Fflic inbuttonzone. Onlydonotallowafingertopointifitisintherestingbuttonzone. OEMupdatesforTouchpadON/OFFOSDprogram. SeparatedtheStdUIandSGSUIforremovingrotation.

Addedachec forbasezoneidincalculatebuttonzonesize,

chec isinbuttonzonesagainsttheversioninTPFilter.

AddedWindowsExplorertoapplicationprofilefor3Fflic . ChangedEnableKeyforOEM. OEMupdatesforTouchpadON/OFFOSDprogram. Correctedthepointerusedinaforloop. MadeSynreflashnotdependentontheXinputmoduleunderlinux.

AddednewparametertoProcessedPac etQueueinitializesommapregioncan bemappedasreadonly.

Fixedcursordidnotjumpbac toitsoriginalpositionafter scrollinghadstarted,alsopossiblycreatingtheillusionthatscrolling

didnotwor asthecursormovedsomuchacrossthescreen. Addedsecondaryfingerprocessingtosliderzone. Disabled2FHorizontalScrolling. Onlyprocesssecondaryfingerdataoncesliderisactive.

Madethepointermotionspeedwor better. AddedexclusionlistforOEM.

Configuration ey/Version/Removenew/delete. ModifiedPnPIDdefaultsettingsforOEM.

RemovedKBCDisableConfig,Enable eyandDisableKeysettingofOEM.

ChangedPalmChec defaultsettings.

Chec edintesttoolforreadingLinuxMultitoucheventsfromapipe/file. RemovedthreadcreationcallthatisnotusedinLinux. Ifyoudetectareset,youshoulddoaredetect/reconfigure.

CanceledOEMOS2Fscrollingbehaviorwithpalmonlarge

TouchPad.Thebottomofthepalmstworidgesloo li etwolarge

fingers,butpalmdetectiondidnotcancelthescrolling.

OEMwantsverylittle"rollbac "whileclic ing. Fixedthreefingeractioninatwofinger scrollzoneputtingconditionsonthethirdfingerinsteadofchanging theactionstate.

Preservedorderofbuild.

Removedmultifingerfilter eybecausethedefaultisenabledforISClic Pa d. Version15.2.1803/17/2011(WinXP/Vista/Win7/Linux) BugFixes Usedsubsetofmultifingerpalmdetectionsettingstooptimizefortwo fingerscrollactivationforOEM. EnhAppfixeswithNGI. SaveandpasshardwareinfotoPnPdelayedstartdevice.

ReturnedNULLifwecouldnotfindapac etwithaspecified groupandfingerindexnumber. AddedacodetolaunchSynTPEnhviaCOMifitisnotrunning.

Createdfunctionforisrealpac et.

Createdaqueuethatholdsthesequence#ofthefirstpac et inagroup. Donotuserecursionwhensearchingforfingersinbuttonzones inthecaseofNGI.

Ma ethequeuesizedependonthedevice'sreportrate. SetgroupnumberonallTouchPads. StillsuppressmotiononfingercountchangeforNGI.

>32bloc sreadsforSMB/SupportforI2C/SMBporttypes. SMB/I2CporttypesinCpl. IncreaseddataarraysizetopreventissueswithNGI. AddedIOCTLforNGIcapability. Usefiltercountinsteadoffingerreport. Adjustedstartingzone. Addedcodetomirrorleft,rightandmiddleslavebuttonzonesfor5

buttonclic pad.

FixedHot eysareconflictingbetweenDisablepointingStic andDefault buttonforOEM. Wedon'thavetoreinitializehivebecauseHivehasbeeninitializedinthe

driverinitialization.APIloadstateshouldnotchangetheregistrydate

fromthedis becausethedataindis isoutofdate. Whenscrollwithfingersinbuttonzone,itispossiblethatonefinger ismovingandtheotherfingerisstationaryatthemomentwefinda

fingerismoving,butinnextpac ettimewewillfindthestationary fingerwillmove. Removedthecpdcode. Movedtheconversionfromfiltertofingerindextoafunction.

Used>=chec forgetnumberfilters. ArgumentstowritelogseemtohavebeenreversedintheLinuxPS2Port. UsedupdatedWinDDK7600.16385.0. Codeconsolidation. Addedi8042prt.sysintotheBindirectorytobesigned.

DeletedKTLlogfilesbeforedumploginthe ernelinsteadofuserapps deletingthesefilesinWindowsdirectoryfromVista/Win7. Madethefunctionclear()availableinCreate. MovedKTLfilesto/tmpunderLinux.

ChangedusernametosessionIDtoma ethecreateinstancefromROT faster.

TL2>TL3.Sendtheemptypac ettoazone. Madethe2Fscrollinginanapptobepanning. Fixeddeviceacquiresafterblan screentriggeredbycovergesture. ReorderedPNPIds.

Clearedthenonuseful2Fflic treesetting.

FixedSmartchec detailedfiltersettingchec boxlapoveranother

chec box. FixeddependencywithSGS94withoutInertiacontrolfor1F scrolling. AddedMatchID=1forOEM,OEM_dualmode. UltranavTrayiconwillappearafterS3/S4/Restart.

Improvedthewor inginhandling2FscrollingvsPointingwith1Fin buttonzone. Fixedapausepointingissuewith2Fonpadandonefingerinbutton zone. RemovedtherotatefeatureforOEM. Changed2DCursor&ButtonzoneforOEMplatformfortesting.

Fixedconstructorinitializationbuildbrea andprintf.

Neededtoputregistrychec aroundess3Fpress

oritmaybrea nonOEMdrivers. FixedOEMbugfeaturerequesttoallowrestingthumbinbuttonzone andyetstillallowtwootherfingerstoproducepointingactions.

Documentedfew eysforControlPanelforSynTPCpl. Fixedcopytofolder. Version15.2.1703/10/2011(WinXP/Vista/Win7/Linux) BugFixes UpdatestoOEM'spalmdetectionandscrollingsettings. Addedzoneexclusionfilterwhichshouldbeusedwhenwegetw=15inthe bordersofapad.NotethatthisiswithPWalgorithmonly. HandleddeviceresetsforSMB2. SMBportforLinux.

Addeddribblepac etsforallfingersinthecaseofUSBmultifinger devices.

Addedsomecodeforhandling ernelgestureswithNGI. UpdatedRestoresystemwheellinesperOEM. FixedTipsduplicatedwindowsbythewindowshandleofTipsDialog.

AddedparametertotheINFfile.

Decreasedtheclic rollbac motionlimitforspecifieddevice.

Fixedanunwantedwantedrollbac motionwhenclic ingwith1Finbuttonzone . Weshouldconsiderthemovementamounttodecideifthereisatwo fingermovementinoppositiondirection. Setpinchscaleatnotch4onIE. Disable2FVerticalScrollingonWindowsPhotoViewer. Changedimagesensorrotatethresholdto20degreeforOEM. AdjustedPinchactiveareatosmallersizeforOEM. FixedtogetherwithchiralandtwistrotateshowvideofornonSGS control.

Muxdeviceusesdevice0tosendOSpac ets. Removednonnecessarycalculation. FixedconnectionissuestoCOM2server.WhensearchingROTtable withCOM+username,itmayreturn"SYSTEM"forOEMservice. RemovedtrayiconandMomentumisdisabled. FixedcuttingstringsforHKChinesatOEMcontrolsettings. Fixed"Selectprograms"for3FPresswon'tresettodefault. Saveregistrybinarydatatothediagnosticlogfile. Turnedonsuppressbuttonsforpalmdetection. Removedduplicatedfilefromfilelist. Setnoactionifonefingerisinrestingfingerzone,anotherfingeris incornerzoneandclic . AddedUSBdevicetotheexclusionlist. FixedcertifiedvalueinlogfileeventhedriverissignedbySQA.

Fixedanissueof1Fscrollingnotwor ing.

Fixedabuginthesliderzonethatwasmista enlysuppressingTouchPad

cursoraftertheStic wasreleased.

MuxshouldnotbeYes,OEMdefaultscontainMux=Off.

Turnedoffregisteringleftclic ifZisverysmallandclic is triggered.

FixedsentOSpac etswithmultipledevices. SetPointerMotionSpeeddefaultto330.

OEMrequestto(1)disablehorizontalscrolling(2)remove2Fflic (3)add

3Fflic (4)add2FscrollingtoSYN9015&SYN9016. Fixedmemoryissuescausedbymalloccall.Changed getusernamebysessiontoloadWtsApi32.dllonlyonceandreducedebugoutp ut. OEMdoesnotneedlanguagestringssincethere'snoGUI. AssignedtheOEMOS2fingerscrollfixtoaregistryvalue. UsedaWvalueof10toallowforflatfingerpointing. MorestubclassesforOEMOS. RemovedmoreunnecessaryclassesandremovedtheneedforEnglishstrings sinceOEMOSdoesnotdisplayanyofourstrings. Fixedretries. Idledevicesbeforeclosing.

Donotapplysplineinterpretationforpac etswhicharegeneratedbythe Momentumtimer. Fixedajumpcursorissue. Setnoactionifonefingerisinrestingfingerzone,

anotherfingerisinthecornerzoneandclic .

Codeforhandling ernelgestureswithNGI.

Set4Fflic upanddownhavethesameaction. Version15.2.1603/03/2011(WinXP/Vista/Win7/Linux) BugFixes

Ignoreddebouncetimewhentappingandclic ingwithbothfingersoutside thebuttonzone. Compilewithonethreadtoavoidraceconditions.

Relocatedcustomclic padbuttonmodeinINFforOEM. Updatedi2c/SMBdebugtools. FixesforpointingwithlazyfingeronNGIdevices

duetounnecessarydribblepac ets. SupportforUSBmutifingerreporting. Addedfeatureforsimulatingmousedragtopaninscrolling. Fixes1Fscrolling/pointingwhen1Fdownoutsidebuttonzone andthen1Fdowninsidebuttonzone. Thefiltershoulddetectwhetheritismultifingerfilterelse

donotrouteitthroughthepointingdevice.

Fixedregistrytoma eOEMactivestic disabling2Fgestures. UpdatedTwistandChiralRotatevideotogetherintoonefile.

Rolledbac changethatcreatedafilterforthemuxmaster. FixedtheTipsdialogduplicationwiththeonlyclassname.

ThreeFingerDownFlic compatibilityonMSWindowsLivePhotoGallery. Usedwin32APIEnumChildWindowsinsteadofGetNextWindow. Stoppedtoenumchildwindowwhenitfoundtherightcase. Addedmoreapplicationspecificgesturessupport. ConsolidatedthePalmrelatedvariableintocpdfilter. Palmdetectconfigshouldbeappliedbasedondevicetypeinregistry. RemovedtheunnecessaryIOCTL.

Replacedstic palmchec enabledandpalmdetectconfig

andchec edthebitforepbenablepalmdetect.

Thedevicetypesub eyshouldbeunderSynTPnotDefaults.Removedthe ControlBarPalmDetectregistrysettingsforthosethatdonot

havecontrolbardevices.

Fixedadd4FingerFlic fullandup/downvideoforMar eting,defaultFull andnobutton. FixedcharactertruncatedonSimplifiedChineseforOEMcontrol.

Mademomentumwor whenthereisalazyfingerinthebuttonzone.

FixedTouchpadpropertypageopenseventhoughyouclic onPointing Devicepropertypage. FixedtogetEnhancementlogfileinVistaandWin7.

Updateddiagnosticlogfilefordevicewhichisclic padbuthasno illumination. UsedfilenamepathasUnicodesinceApplicationDatapathcanbelocalized. PreliminaryspecificationforSynCOM2gestureAPI. Updatedcleareddefinitionwithpropertyforsavedevicedisablestate, insteadofnumber.

Removed4FFlic wmvforOEMtopreventtwovideofiles

inthepac age. ModifiedconfigurationforOEM.RemovedtrayiconandMomentumisdisabled.

Fixedanissueexistinginsyncomapplicationwillnotwor after setgestureactionnotificationwasinsertedinSynCOMAPI. Inthelastversion,fixfortheOEM.infwhichcouldnotbeinstalled.

RemovedtheDisplayloc erinErrorhandlerbecausewedonotneeditsince theerrorhandleriscalledinthesamethread. AddedCertifyStothedocumentation. Addedthefeaturetoshow"DriverfailedSQA"intothecontrolpanel titlebar. AddedastubclassforLocalizersinceOEMOSdisplaysnolocalized text. AddedstubsforclassesthatarenotusedinOEMOSandfixsomeof

theirinitializationquir s.

Usedisfingerinanybuttonzoneinsteadofleft/right.

Chec edfortherightstateandremovedthechec forChiral. Createdafunctionforis1Finsteadofnotinmultifingerzone. Cleanedupthecodetosupportmorethan2mutliplefilters. AddedChiralRotatevideos. Version15.2.1502/24/2011(WinXP/Vista/Win7/Linux) BugFixes Turnedonpinchand2Fscrollinginbuttonzone.Removedsomesettings

fromISClic Pad. Removedsuppressingsmallmotioninthebuttonzone. UsedhigheroptimizationoptionsforLinux. NGIFixes. SMB2snapshot.

SnapshotofdriverforSMB.

Chec edfingerpresenceonthepreviouspac et.

Chec edthefingerbitonthepreviouspac ettodecidewhether touseinterpolation. Addedfeaturefor1Fscrollingwith1Finbuttonzone. Addedfeatureforallowing1Fscrollingwith1Finbuttonzone. Addedfeatureforgettingusemultifingerfilter.

Removedsecondaryfingerpac etfeedingto1Fhorizontalsliderzone. Removedunneededlibrariesfordetect. Addedfeatureforgettingmultifingerfilter. SavedPlugInactionwhenpersistingstate. Usedsetlongpropertybits. UsedtheenumfromioctlforbothKernelandAP.

Usedenablepalmdetectandtapsandstro estoreplacetheinitialvalue. Reducedgetpropertytimesanddelayreduced. IncrementedCoInstallerversion. ModifiedthemethodofregisteringtheCOMmodules. ExportTP_SaveDeviceDisableStatetoSDKSetPropertyAPI,itcouldhelpto Syncthedevicedisablestate. FixedToolTipforshowingoptionsforTapZonesandButtons.

DisabledTouchPadgestureswhenTrac Pointisactive. FixedtheTipsWindowsduplication. EnddialogtoonlythisTipsdialogwindow. FixedconsistenceforOEMISandPScontrolsettings. UnsentextracommandforI8042.

Addednewgroup1fortestingPalmChec SmartSensewithnewfwalgorithm. Disable1FHorizontalScrolling. Initializem_ulW. FixedthenextwindowforPPStreamapplication.

Addedforceleftclic withnofingersupportforOEMmode.

UsedproxinsteadoffingerbittodeterminewhetherButtonclic ingis decoded. Sloweddownthescrollingspeedforextendedzone. Updatedsliderthresholdandscaleforextendedsliderzone. ScrollingSpeedsettingsareincludein1FScrollingpage,so disabledthe1FScrollingcontrolforOEM. Swappedrestingfingerzonewhenbuttonsareswappedifrestingzonedoes

notta ewholebuttonareaastherestingfingerzone. TurnedonPalmdetection. Addednewhelpstringfordifferent3FingerPressaction.

ModifiedtheThreeFingerPressactionasHome(Minimizeallwindow).

Forced2Fclic ingeitherto1Fclic ingorcornerclic ingbasedona fingerisinleftorcornerzone.

S ipdoingdevicedetectionfromport0toport2.

Fixedadd4FingerFlic fullandup/downonlyvideo.

Onlyenable/disableTP/trac pointwhen"Apply"isselected.

Fixedstic buttonclic .

Fixedissuewhenusingmomentumwithpac etinterpolation enabled. RemovedOEMbrandnamefrompopuprelatedtouninstallation. AddedtoOEMexclusionlist. Turnedon2Fverticalscrollingsuppressionif2Fhorizontaldistanceis toolarge. ImplementationofSynapticsGestureActionAPI. RemovedTrayActionforLinux. FixedHelptextfontsizeisinconsistent. EnsuredportmembervariableisinitializedinLinuxdriver.

FixedincludepathsuchthatitcanbebuiltinSDKpac age. RemovedAPIfromCOMmoduleforLinuxtoreducelibrarydependencies. SeparatedOEMchrootbuildenvironmentoptionsandOEMcompiletime optionsintotwovariablesforusewhencompilingoutsideofthechroot.

Updateddocumentationofregistry eysusedforScrybeadpopup. IntroducednewdefinesforPNPsections thathavethesamePNPIDbutbelongtodifferentOS. Updatedcopyrightnotices. Version15.2.1402/17/2011(WinXP/Vista/Win7/Linux) BugFixes

AddeddisableTPwhenSty isactiveandremovedSmartSense. FixedActiveStic andremovedtheSmartSensecontrol.

PalmChec SmartSensewithnewfirmwarealgorithm. SupportforSMB2RMIphysicalinterface. Reducedgetpropertytimes. Putzonespec. Registersignalhandlerssothatcleanupcodeisexecutedinthetmevents. Fixedvariablenametoreflectitsmeaning;removedunusedvariable.

Movedfunctionthatcalculatespac etinterpolationto differentfilterclassandsetthemotionsuppressedbit. AddedSynpaticsheader.

Too outVisualBasicinstructions. FixedSynDrumPadcannotbebuiltinSDK. ChangedthegeneratedinterfacefilenamefromSynTPEnh.htoSynCom2.h. PutSynCom2.hintopublicSDK.

UsedVS2005tobuildthesamples.

Bloc signalSIGALRMtoavoidinfinitelooptobloc Xsystem.

Addedaregistry eyvaluetosendextracommandbyteandma eitsAc

handleI8042.

Addedregistrys iplastcommandbytetos ipsendinglast"GetKBCCommand

Byte"commandforOEMmux bcsystem. Forcircularbarnoneedtoswapat90/270degree.

CorrectedapathforStatic.html.

Mappedleftandrightbuttonactionsto1Fclic ingand2Fclic ing actions.

Updated eymacromessageswhichissuggestedbytechnicalpublications. FixedflagdoesnotmatchwithCPL. Changedthepalmdetectconfigsetting. Usedbit0ofpalmdetectconfigasaglobalenableswitch.

ChangedtouchsensitivitynotchofSty from7to8.

Changedtheoriginalpac etname.

Bloc edSIGIOinthesignalhandler. Removedcallsthroughinternal. Disabledevicestatechangedoesnotapplytocontrolsinsettingspage, soevenwhenDeviceisenabledbutsettingscannotbeselected. ChangedEndDialogtoonlythisTipsdialogwindow.

For5buttontp:

notetochec thatthepac ethasthecorrectvirtual/translatedbuttons.

Forced2Fclic ingto1Fclic ifthereisafingerintheleftbutton zone.

Consideredthecasewherethefirstpac etofa

multifingerstro eisasecondarypac et.Handledthecasewhere

that'stheonlypac etw/2fingers. Addedregistryforchangingtheangle.

ModifieddefaultsettingbasedonOEM'srequest.

Suppressedpreviouspac etifcurrentpac etissuppressed,thisfixed cursorjumpingwhenfingercountchangesfrom2to3or3to2. FixedOEMcontrolTipsmessageboxduplicationissue.

ChangedtouchsensitivitynotchofSty from7to8. Movedinitandthestaticvalue.Initializedtoinvalidvalue(1)

andchec edforthatvalue.

Onlyenabledliftfingerrequirementforstic .

EnabledLeftClic withNoFingerforClic Padplatforms. UpdateddependenciesfortheLinuxbuild. RemovedTrayActionfromOEMsinceitisn'tused. Fixedbezeltestsample. FixedCOMtest. Version15.2.1302/10/2011(WinXP/Vista/Win7/Linux) BugFixes Loadallregistryentrieswhenthedriverloads. Addedalgorithmforinterpolation.

Madepac etdelayregistryconfigurable. EnhancedhowpathstoVideofilesaregenerated,inordertoloaditdynamica lly. MadeachangeusingaconstantstringratherthanusingTEXT inthecode.

CreatedtoolforgeneratingLinux ernelmultitouchevents. Removedpathfordbusdaemonsinceitmaychange.

Addedtheservicessection.AlsochangedtheInstall eyto reflecttheinstalledgroup. AddednofingerfiltertoAPILoad/Set. Movedthefingercountindex.

Cleanupof erneldriver. AddedextrainitializationinAPI.

Avoidjumpycursorbys ippingfirstinterpolatedpoint.

Usedsplinefittingforpac etinterpolation.

FixedtoSty whensampleatport3willgetSty PS2_3. Changedfunctiontobe0bydefaulttoprevent accidentalpinchwhiletyping. RemovedilluminationoptionfornewUI.

Usedconfigflagtota ecareofcontrolbarswapenabled. AddedclassestoovercomeconnectionstatetoCOMserver AddedmissingmemberinitializationforLinux. FixedXP64connectiontoCOMserver.

Mas offthehighextendedstatebits.

RemovedthespecificHot eydefinitionforUSversion,itwillbeaconflict withothercontrol. Bothcurrentindexfingerorotherindexfingershouldbeconsidered

equallytochec ifitsatisfiesthecriteriaforverticalorhorizontal direction.

Chec edgenericPS/2mouseiffailedtodetectSynapticsPS/2device.

Modified eymacromessage. AddedgroupforUSBdevice.

Changedtheoriginalpac et.RenamethenewonetoSearch.

Turnedonforcetoleftclic ingifthereisnofingerbutwithbutton.

Set2Fclic ingnoactionbutifthereisafingerinbuttonzone,

anotherfingerisinbuttonzone,andbuttonisdown,setitto1Fclic ingf orOEM. AddedregistrationforthoseCOMmodulesthatareinuseduringupgrade, andgetreplacedonlyatsystemboot. Upgradedcoinstallerversion. AddedSmartSenseforOEM.

AddeddisableTPwhenSty active. FixedDPIisusedtocalculatethedistancebetween2F.

FixedOEMrequestforSmartChec .

ChangedROTmoni ernamingbyappendingusernametotheobjectnames,

otherwisemultipleinstanceswerecreatingmultiplemoni ers withidenticalnames.

Reorganizedtheregistry eyswhereScrybeadpopupvaluesaresaved.

Createdapersistent eythatisnotsavednorrestoredbyprofiles.

FixedproblemwiththedependenciesontheUI.

Setcornerclic asrightbuttonand2Fclic asext4. AddedloggingoftapstoKTLlog.Refactoredcode.

Fixedma efileforKBCTransactionfiles.

Fixeddelaypac etlogicforstic button. Adjustedstartingzonesize. Version15.2.1202/03/2011(WinXP/Vista/Win7/Linux) BugFixes Addedoptiontosuppressmotioninbuttonzonebelowacertainthreshold. AddedretrymechanismforOEM.

Addedindexfingerangleforconsiderationtochec ifthemovementis horizontalorvertical. ChangeddefaulttouchsensitivityforsomeOEMsystems.

Allowedleftbuttonclic ifafingerisintheedgeofbuttonzoneand presseddownthebutton. CreatedtwoconfigurationsforOEMforprofilesensorsandforimagingsensor s.

FixedSty SensitivityindexforOEM.

ConsolidatedfornormalizingTouchPadpac et. EnabledsuppressingsmallmotioninthebuttonzoneforOEM. GPIObuttons. UpdatedgroupsettingsfordifferentUSBdevices.

AdjustedbuttonzoneforOEMinf.Clic onleftpartsofthe rightbuttonzonewhicharenearthemiddlelinewouldperform/function leftbutton. MovedCOM2interfacestoROT.

Printsecondaryfingerpac ets.Alsoprintoutfingerindexandleft/rightbu ttonstate. SetScrybepopuptobedisablebydefault. Setthevalueusedwhendoingarepeatedpopupandmadethetimerfrequency configurableintheregistry. Version15.2.1101/27/2011(WinXP/Vista/Win7/Linux) BugFixes Setthedefaultvaluebasedonthesensortype,butstillallow overridesbytheregistry. UseddefaultscrollingactivationwithrestingfingerforOEM. AddedanotificationmessagetobringScrybetotheuser'sattention.

AddedextraLinux erneldriverstringsupport.

AddedsmartsensetostandardUI.

Addedaregistry eyfor eystro eloggingandenableditforvariousOEM.

UsedphysicalbuttonstateforStic s.

Generatedadribblepac etifitismissing,andwesenddelayedpac ets.

Ensuredthatapassthroughdeviceusesthesamedelaypac etsettingas itsmaster.

Implementedthesuppressionmotiononthepreviouspac etonLinux forscrollingmotion. MovedthedialogtotheEnglishresources. ResetControlPanelto0whenstoppingit.

Turnedoncursortrac ingfor1Fscrolling. ForSGS94UITurnOffMomentumwhichisdefaultOninVertical andHorizontalconfigflags.

Addedchec sforCOMserver. FixedbuttonafterbothTPandbuttonaredisabled fromtopleftcornerzone. Fixedscrollsensorchangefromhorizontaltoverticalwhen screenisrotated90degrees. Used"toggle_maximized"schemainsteadof"maximize"schema. Fixedsecondaryfingerpointingifprimaryfingerisin buttonzonewithlowZ. Modifiedtouseapartmentthreadedmode.Fixedmultiple instancepreventionfeature.ModifiedCOMregistrationtoonlylaunch singleserverinstance. Exittheenhancementsappandcontrolpanelandbeforethehelper. Removedthetipsflagforoptionalsetting. Closedthewarningdialogclosedwhentheprofiledialogis closedonWin7.

UsedmultifingerfilterasdefaultifitisanImagingSensorClic Pad. Addedtheanglecalculationinvariousfunctions. UpdatedOEMlanguagessupports. ModifieddefaultsettingofOEMandremovedPresstoSelect. FixedPinchZoomandRotatingmovingandrearrangethetree. HavetheUsersessioncall"regsvr32.exe/s.dll". Addeddoubletaptodisable/enableTPfeature. OEMisusinganincompatibleversionofDBusC++bindingssoupdate itinotherdistros. AddedApptestforsmb. Clearedinterruptstatusonstartup. RMIfixes. ReadsensormaxX/Y. MadeOEMbuildoverlayindependent. Removedgconf2dependency. Version15.2.1001/20/2011(WinXP/Vista/Win7/Linux) BugFixes Improvedtwofingeractivationwhenbothfingersareoutsidethebutton zoneandwhenonlydoingtwofingerscrolling. OSPortswithremotetargets.RMI/SMB. ChangedAPI'sbehaviortouseleft,middleandrightbuttonfunctions. Enlargedthebuttonzonefornewtwofingeractivationsotwofinger scrollingistriggeredless.

UpdatedOEMPalmChec andScrollingsettings. Broaden"gesturefiltering"zonesizeforOEM. Relaxedthestartcriteriafor2Fscolling, evenifonestartedoutsidethebuttonzone.

PointingwithRMI.

Chec edifthetimerisstoppedbeforecallingthecallbac . ModifiedTwistthresholdto15degreeforOEM. UsedExtendedstatetodeterminewhetherfingerisinButtonZone. Setextendedbitsifasecondaryfingerisinthebuttonzone. Changed3Fpressdefaultapplication. Addedfunctionforhandlingthesecondaryfinger

pac etwhenrotationTouchPad.

ModifiedtopreventsendingCtrl+stro estotheapplication

whenpinchoperationisdonewhileusing eyboard. ReadTouchPadboardnumberwithFW>=v8.0. FixedSlidebarleftLED. FixedmoveISRotatingcontrolforOEM. ChangedLinuxPNPIDstousestandardUI. RearrangetheTreesequenceofMainUIpercustomerrequest. KillTimerformomentumcoastingifInertiaisnotEnabled. Removedsharedmemoryfilesafteruninstall.

Ensuredthesharedmemoryregionislargeenoughtoholdthesharedpac et queue. Version15.2.901/13/2011(WinXP/Vista/Win7/Linux) BugFixes Addedcodetopreventdisplayingdevicesettingspagein casetheSynapticsdriverisuninstalledmanuallybytheuser. Addedanoptiontoconfigurewhetherornottodisplaythepageifthere isnodevicepresent. Addedsupportforx768with120DPI. Addedgenerationofseparatelogsforeachpointingdevice. Addedasleepcondition.Also,closedtheinputfileifthere'snoSynapticsd evice. Ignoreperpendicularmotionwhenonlydoing2Fscrolling. I2cread/writes. Reloadedpluginswhendisplaychangedwhenrotationflagsareenabled. Minimizedoverflowifmultiplyingby1000000?. Fixedresiduefilesafteruninstall. The0valueshouldbereadfromtheregistry,andtheOEMincfileshould bechangedaccordingly. MovedIgnoreScanCode0tothedefaultINFtocoverallOEMpnpIDs.

Changedthresholdfrom5to8,andonlychec itforZvalue.

Addedhot eyforchec boxofenabledoubletapenabledisableTouchPad.

Fixedmultifingerclic buttonunrolling. Suppressedmotionwhencoordinatesareclipped.

Fixedlastdelaypac etissavedwhenmultiplefingerfilteris enabled. AddedstringtoCPLforInertiaandMomentumscrolling. RemovedunusedglobalAPIvariable.

Changedthebuttonmodetoomnimodeandhidethe2fingerclic .

RemovedOmnili eClic Zonemode.

RemovedthecodeofchangingtheButtonzoneareawhilehandednesschanges

forOmnili eclic zone.

Fixedsingleclic fromstic totriggerdoubleclic .

FixedThreeFingerFlic isnotwor ingwithSGS94UI whenFourFingergesturesaredisabled.

Storethelastprocessedpac etsandgetthemthroughtheMFF

Enabledthiswitharegistry ey. FixedtapissueswithMultiFingerFilteronProfileSensor.

AddedPalmChec timesettingsforOEM.

Inpinchstate,ifyoupressdownany ey,itbecomesctrl+that eybydefaul t. ChangedACMstartingzonedefaultsettings. ChangedAdvancedFilterdefaultidletimeoutvalue.

Fixeddefaultclic padsettings. Changedbuttonzonesize. Changedtoomnimode.

RemovedregistrycontrolforClic padtypebecausethedrivercan distinguishfromHWcaps. Version15.2.801/06/2011(WinXP/Vista/Win7/Linux) BugFixes BumpedSynTPCo5.dlltoSynTPCo6.dll.

Used&instead|and eepaccessorfunctionIsFingerInAnyBtnZone. Removedtagv15_2_8duetofailbuild.

ChangedtheloggingofXandYtooccupytwobyteseach.MovedOSpac et loggingtoCPointingDevice.Changedtheloggingcodetousethesame timestampforalldatawithinsameeventstart/end.

MovePac etOS.KTLto/tmpunderlinux.

TemporarilydisabledincludingOSpac etsintologuntilKTLViewand

KTLFeedareupdatedtoproperlywor withit. Addednewincludedirectoriesforbuildingonubuntu10.10 Printtimestampsintimingfilebasedonepochtime. UsedfreeinsteadofxfreeintheXInputModulesincexfreeisdepricated inXorg1.9

AddedcodeforNGI:FWReflashToolthroughNGI.

Fixedhot eyconflictinSlova language.

Alsochec edfornewdetectionstringinsynset. ChangedLEDpowerlevelfrommediumtolowbecausesomeTPonlysupports onepowerlevel. Modifydefaultsetting(600settings)forDLL04EA(Zuma).

Addednewfeaturetosupportchec ingPnPIDbeforeinstallation.

Addedsetupoptiontoturnon/offchec ingmatchedPnPIDbefore installation. Addedsgs94uiforusbtouchpad.

Fixedclic jumpunrolling.

Preventcursorjumpwhenfingermovesattheedge.

AddedRotationangleforstic &sty . Changedthecodearrangementandthecallingprocedure.

Rolledbac 31871becausetherearetoomanyissues. UseExtendedStatetoDetermineWhetherFingerisinButtonZonein SynTPEnh.

AddedhelpforInertia,integratingthetextprovidedbyTechPub.

FixedabugthatFourFingerFlic continuestowor despitebeing disabled.

AddedPNPIDs:SYN1B4C,SYN1B4D

OEMwantonefingerclic onmostareaofclic padasprimaryclic and

onlywhenclic onRightbottomareaissecondaryclic .

Added2FingerClic relatedregistryingroup31andaddgroup32which

followingthemar etingsettingSYN1B4Capplyingroup32SYN1B4Dapplyin group31.

Added2FingerFlic inSGS94NewUI. AddedregistrysectionandaddedSGS94UImacro. Addthenewbitin"Visibility"tohidetheVideoofcertaincontrol.

ChangedthebuttonzonelayoutwhenchangetoLeftHandedusageand

currentlyonlyapplytoOmnili eclic zoneclic pad. MovedMomentumRadioButtonstoOEMCommCtrls FixedUIwascutoffissue. FixedabugthatpredefinedprofilescanberenamedatfirstlaunchManage Profilesettings.

AddedFIXMEcommenttoma esureUSBisfineinthefuture. OnlyUsersessioncalls"Programfiles\synaptics\syntp\SynTPEnh.exe/RegServe r" Fixedsetupprogramcannotinterpretcommandlineswitchwhichis indicatedby''.

Removed"LeftClic WithNoFinger"setting. FixedtheissuethatWindowsexplorerislaunchedwhenpressingTouchpad Bottonsw/abottonaction.

Pinchdefaultshouldconsiderthesecondaryfingerpac et Fixedhelptext,HelpID318,forUSlanguage. Fixedwronghelpstrings. HiddenChiralRotatesettingshint. PassedinparamtoEnableDis... Keptthebuttondisable/enablestateaftersystemrebootorresumefrom S3/S4. Usedafunctioninsteadofreplicatedcode. ChangeEMITlevelfromTL2>TL3.RemovefromReadMe.txt Improvemultifingertapvsgestures Addshare/Imagestothepath. AddcommentaboutTwistconfigflags RequesttoenablePIVOTRotate(originally,itisdisabledandgray). UpdatedSYN0733/SYN0734withappropriateconfiguration. ChangedACMdefaultsettings. Version15.2.712/22/2010(WinXP/Vista/Win7/Linux) BugFixes AddedsupportformultifingerreportingthroughUSB. AddedfeaturetoautomaticallyupdateSGSversion. AddedanUninstallsectionforOEM. AddedGroupdefinitionforshowinginfo. Added2011tothecopyrightnotice. Fixed2Fscrollingafteronefingerisup.

ChangedFn+F9/F10brightnesscontrolhot eyforOEM.

Removedtreatingsystem eysasordinary eys.Fixesforaccessibilityfeatur es.

SnapshotofLinux erneldriverandtestprograms. FixedtextstringsinUIandvariouslocalizationupdates.

FixedCPLhot ey.

RestructuredOSpac etlogcreationfeatureandaddedsupportforLinux. ChangedButtonflagstoaccommodateWheelflag. Initializedwithinvalidscancodeandittotheexclusionlist. Fixedfingerindexinfo. Changedtobuttonzonemodefromomnimode.

Disabled/Enabledstateofbuttonsstic toTPdevice. Fixedtapjump. ChangedtheOSDofDisable/EnableTP,fromLEDinlefttopcornerforOEM.

Also,graythePivotRotatechec boxforOEM. Version15.2.612/16/2010(WinXP/Vista/Win7/Linux) BugFixes AddedPluginCOMinterface.

AddedReg eysforusingSMB_port. AddedprinttoDriverInfopage. UpdatedSetup.exetoinstallSmbdriver.

UpdatedtipspositiontouseWIN32APItocalculatethewor ingarea,

sinceusercouldchangethetas barsizeandpositionbywish.

AddedOSpac etlogcreationfeature. Changedthelocationofthehtmlfilesfrom%ProgramFiIes%to %AllUsersProfile%,sinceweonlyuseplaylists. Separatedcancellingscrollingwhenonefingerleavesfromrestrictedtwo fingerscrolls. Linuxi2cdriver(indevelopment)andassociatedtestprograms.

FixedthemiddlebuttonhelptipslogicafterS3forthenewComApi2.

FixedTrac Pointstic cursorstoppingatScrollconfiginAutooverIE. ChangedthedefaultdevicetoTouchPadwhen/CPisusedwithoutanumber. Changethepinchactiveareatobiggersize. Fixed"MinimizeallWindows"toappearoncovergestureactionlist. Fixedunexpectedtapswithonefingertostayinbuttonzone whileanotheroneispointing. Fixedanunexpectedpinchtriggeredinbuttonzoneforimagingsensor device. EnabledfilterforISbydefault.

Madefilterwor forprimaryandsecondaryfingerswhenmultiple fingerfiltersareenabled. ChangedPalmvaluesforcursorresponsewhenfingerscometogether. Fixedanpotentialissueforwidefingertodo2Fscrolling. Stoppedissueendeventinthemiddleof2Fdbltapparsing. Fixedmultifingertapwithfiltersturnedon.

Introducedachangetosignalthe ernelifbuttonsneedtobe enabled/disabledwhenenabling/disablingadevice. AddedUSBtouchscreenIDsatexclusionlist,changedAlphaorderinlist. Modifiedthethresholdforconsideringastationaryfingerfortwofinger

scrollgesture.Addedaprimaryandsecondaryfingersdirectionchec of twofingersscroll. RegisterEnhancementappfromtheinstalleddirectory.

AddeddescriptionofUSBabsolutepac et. Fixedenable/disablesettingshouldremainaftersleepstates.

CreatedNGI_TestOEMpac age.

Onlyallow2FVerticalScrollinbuttonzoneforMar eting_SGS94_UI. Version15.2.512/09/2010(WinXP/Vista/Win7/Linux) BugFixes ChangedforplatformscoveredunderthenewUIIftheTouchPadis disabled(bytheUI,doubletapupperleftcornerorfn+f5)thenthe

TouchPadbuttonsalsogetdisabled.IftheTouchSty isdisabled(by

theUI)thentheTouchSty buttonsalsogetdisabled. AddedsupporttoEnhanchementApplicationforCPn.ByrunningSynTPEnhCPn, theSettingsdialogfordevicewithhandlenwillbestarted.Byspecifying justCP(or/CP),theprimarydevicesettingsdialog(0)willbeopened. Addedtimingloggingforbuttonpresses. AddedNGIdrivercode. Forcedthetrayactionwindowastheforegroundwindow. EnabledChiralRotateforOEM. Fixeduserisabletoscrollhelpwindowhorizontallyeventhoughthere isnoscrollbar.

Simplifiedchec activationforTwoFingerVerticalScrollOnlymode. FixedfiltersformultifingertapsonProfilesensordevice. Fixeddecodingtap. ChangedscrollingmethodforOperatooriginallargewheelinsteadof smallwheelmessage. OEMupdatesfortablesettings. ChangedopenURLsinceitisnotdirectlyallowedinWinXPSP3 Localizationfixes.

Conditionallyreportleftclic sifbuttondepressedandfingerat/off edge.Changeddefaultvalueforsuppressingjumps.

ChangeddefaultsettingsofTouchpadSensitivity,Taps,TouchChec and ZoomRate. Changedtonotdetectport2forOEM. EnabledChrialMotionin1Fscroll. Wehavetomodifythe1fV/Hscrollwidth/heightandEdgemotionborder widthbecauseweofmodificationstotherimsize. Fixedforagivenprofile,thatitsdescriptioncanbechangedto anotherdescriptioneventhoughitisnotduplicated. ModifiedOEMsettingsforshowing1.EnabledEdgeMotionwhenscrolling (show/disable)2.EnabledCoasting(show/disable). TurnedonKBCnotificationforspecificplatforms. ExcludedMomentumfromMultiplefingergesturecontrol.

ChangedTabStoppositionforActionStaticandActionListsothehot ey properlyselectsthecombobox. Hide3FPressfromUIsinceitisdisabled. Version15.2.412/02/2010(WinXP/Vista/Win7/Linux) BugFixes Removedsleepbeforestartingenhancementapp. Modifiedemitlevel.

FixedTrac PointhelpTipsafternewSynAPIissuspended. AddedsupportEsc eyandclosethedialog. Renamed"EnablePrivacymode"to"Home". CorrectedtheerrorinHelpStringofTouchSensitivitysettings. Updatedtouchsensitivityrangewhichwassettorestrictive.

Appliedmotionsuppressionwhentypingany ey. Theaterpaddoesnotreverttopointingwhenswitchinguser. Changedthetapmotioncriteriaformultifingertaps. Fixeddisablevertical/horizontalscrollingonTouchPadwithscrollpad. Modifiedtheslidethresholdforimage/profilesensor.

FixedDoubleclic Speedhelp. Version15.2.311/24/2010(WinXP/Vista/Win7/Linux) BugFixes Improvedmultifingertapfordeviceifithasnosecondaryfingerreported.

AddedTas ModalflagtoMessageBox. ReducedPalmDetectsettingsto50ms.

FixedvaluedisplayedforPalmChec onreportandsecretpage ifsettingthelevelto"Minimum".Alsochangedthelabelto"off". Convertedthresholdsinphysicalunits(microns).

EnabledpinchwithAlt ey.

Chec edifbuttonzoneshouldbeinscaledcoordinates.

AddedSecondaryFingerPac etrateinDiagPage. Defaultactionsfor3Fgestures. ImprovedthetinyscrollingwithMouseScrollmethod.

Fixedpinchand eyboard. UpdatedSDKprojectwithsamplecode. AddedreportVtodiagnosticspage. Fixedprofilesavedialoginputfieldfocusafter closingawarningmessagebox.

Disabled3FingerVerticalFlic inUIforOEM. Changedthenameof"EnablePrivacyMode"to"Home"forthelabelinMultiGe sture configuredpage. FixedprofilewindowshouldhavealogowhenusingtheAltTab.

FixedTrac Pointtitlegrouptranslationsize.

Chec edcapbittodetermineifitisanuniformclic padornot.

Onlyenabledhot eyforTouchpadforspecificplatform. Version15.2.211/18/2010(WinXP/Vista/Win7/Linux) BugFixes Improvedmultifingertapdecoding. Allowedrestrictedtwofingerverticalscrolltobeconfigurableinthe registry. Alloweduseofanalternatescrollactivationcriteriawhendoingonlytwo fingerverticalscroll. Putthe'Tabstopindex'inbuttonpageinordersothe'LeftButton Action'comboboxatthetopishighlightedbydefault. Linuxtoolfordetectinghardware. LimitedDPMandCoordinatevaluesreadbythedriver. Updatedpalmdetectsettings.

ScaledTaporclic motionthresholdbasedonDPM. UpdatedPluginzonesafterloadingaprofile. Closedtheprofileconfigurewindowaftertheprofileisloaded. Alloweduniqueprofilesnamesonly.

Adjustednopinchifshift eyisdown.

Fixedreleasingsys ey. Iffingersarenotinthebuttonzoneandclic inghappens,reportitasa

primarybuttonclic ing. Adjustededgemotiondragandpointing. Addedresourceshortcutconflictsreporttodump.

SetEnableCoastingtochec ed. Updatednewuitodisplaybuttonsvideo. Updated2011platformswithappropriateconfiguration. Weshouldonlydothisonthesecondaryfingerifitisanimaging

sensor.ZerooutClic Motionafterallthedeltashavebeenadded. Enhanced2Fscrollingtrigger. AddedSynTwistRotatevideo. IftherearemultiplefingersontheTP,doubledthelastdownctrforTP. MadetheheightofScrollingSpeedtextareahigher. ModifiedtheRimsizeandapplyPinchZoneactiveareatoRimsize.

Modifiedregistry eyvalueflagofCaptionIDandaddHelpIDforDualMode option. Version15.2.111/11/2010(WinXP/Vista/Win7/Linux) BugFixes MadetheHscrollinginIE2timesfaster. AdjustedtherightbuttonzonesizeforOEM. MadeFireFoxandOperauseTypeofSmallWheelscrolling.

Handledconditionifphysicalctrl eyisreleased. Usednewtp4table.datfromOEM.

Fixedextratapfromsecondaryfingerfor1Fclic . Addedinstallinfotoeachgroup. UsedomnipadbuttonUI. PreparedsupportforfivenewlanguagesforOEM.

AddedsupportforClic padvideos;alsoaddedseparateverticaland

horizontalscrollvideos,TapZones,TapandHoldvideos.

Allowedbuttonclic ingfor4FFlic ingpostslidingtoselectitem. AddedsupportfordonotsendbuttonbittoOSand

forsuppressbuttonactiontoOSfor4Fflic ing. FixedShowVideobuttonforTwistRotate. Improvedmotionsuppressionwhenthefingercountdecreased to1andthefingerwasmovinginabuttonzone. AddedvideosforMomentumandCoasting1Fand2F,buttons/nobuttons, HorizontalandVertical. ChangedHTMLfilesandVideoPathdirectorytousealwaysPlaylists

suchthatvideofilescanbeselecteddynamically.

FixedHot eyafterclic ingResetDevicebuttonin'DeviceSettings'tab. "Manageprofilesettingswindow"shouldappearintheforeground

when"Profiles"buttonisclic ed. Added32bitCOMproxyregistrationfor64bitOS. Setfocustothecontrolpanelafterclosingtheprofiledialog. Improvedthemultifingertapgesturedecoding. AddedaPnPIDRequestforOEM. AddedSecondaryFingerPositionandPressureinDiagPage. Resettheacquiredthresholdto2whenatmultifinger downstateanddetected1finger.

Addeddisable/enablehot ey. DefaultEdgeMotiondragenabledinfixedspeed. FixedOEMPnPIDrequestforaddingOmnimode.

Updated4Fverticalflic videos.

Chec edforprofileanddriverinfsupportfromtheScryberegistry. AddedOEMprofilewithMomentumscrollenabledwithnewcontrols. Version15.2.011/04/2010(WinXP/Vista/Win7/Linux) NewFeatures ConvertedSynTPEnhtotheSynCOMserver. BugFixes

IntegratedadditionalSyntpenh.confchanges.

Fixedhot eyissueatGree .

Setstic timeoutto0. OEMprofilechanges. ChangedthenametoUseKeyForHScroll?. AddedConfigExsetofflags.Prepforfixingcompletelythe Inertia/Coasting/Momentumfeature(notreadyyetCPLtobedone). Correctedtype. Removedconstantbcfe2Finger.

ChangedPalmChec toSmartSense.

KeptOEMinfsPalmChec EnhancedACMandtheirhelpstrings. FixedScrollpadwassetatdefaultdirection. Added[DisableAllPluginZone]sectioninOEMCommCtrls.inc,and

removed[Disable3FingerFlic ]fromOEM.inc. UpdatedSYN1B48withappropriateconfiguration. Undid"SetModified". Setmodificationofparentwindowtoenableapplybuttonaftertheconfigure dialogreturns. SeparatedtheCPLandNonCPLregistry. Modifieddefaultsetting. UpdatedTOS0200/TOS0210/TOS0300withappropriateconfiguration. TemporaryfixCOMregisterissueinINFfile. Version15.1.2311/03/2010(WinXP/Vista/Win7/Linux) BugFixes ReaddefaultGUIfontwhenwefailedtoreadthefontinfo.(Ifnot,in

Russianlanguagepac thetextincomboboxorlistboxwillbecamesome garbage.). ReplacedsomeRussianwordsinthehelp. Letusgettheboard#onlywhenweopenthediagnosticspage. AddedanewSP_itemtomatchTP_BoardNumber. Avoidshutdownrace. FixedtapissueforLinux. HaveChromeebuildstripbinaries. UpdatestostartupscriptforChrome. FixedSyncomissueunderLinux.

MergeSynCom2frombranchtotrun . HavingtheoutputwritetoanSQAsharerequiredthattheshareallow writeaccesstoRCSuser.Pleaserefertothreadin29211.Resultant

filewillbein\\archie\chec points\TPDrv\latestversion.txt.

Fixedhot eydoesnotfunctionatSwedishmousepropertiespage.

Addedloc /unloc forwor ingdeviceswitcher. ChangedSectionNamefromEnableDisableTouchZonetoEnableDisableZone. Removed"TP_TouchHoldEnableDisableTouchZone"and "TP_DblTapEnableDisableTouchZone"ioctldependencyof"Selectsession" and"Selectpermanent"control.andChangeSectionNamefrom EnableDisableTouchZonetoEnableDisableZone. Addedfixfortappositionnotaccurateforlinux. Fixedatappositionnotaccurateissue. Addedonescrolltype.

Addedsupportforwfingerscrollingincaseoffingerssplittotwo( eep scrolling). AddedPNPID1E411E421E43toNewUI. Added"SynTwistRotate.mpg"video.

FixedmagnifyingpopupmenuforSty . RemovedunusedINF. Decodetapiffingerisnotinbuttonzone. Fixedbysetprevzoneid. Added"ReadDeviceInfoFromRegistry"after1stdetection. AddednewPnPIDs(SYN1E4D).

Whenfocusonthelistitemandpressthereturn ey,weshouldopenthe profilesavedialogorloadtheprofile. ModifieddefaultsettingforSYN1E3E,SYN1E3F,SYN1E40,SYN1E41,SYN1E42 andSYN1E43. FixedOEMPnPIDrequest.

ModifieddefaultsettingsforOEMID:SYN0729.(unchec 2FVHScrolling,

Pinch,3FingerFlic ).

FixedOldPalmchec UIalwaysdisplayevenwehaveSmartSenseUI. AddednewPnPIDs(SYN1B47,samesettingasSYN1B46).

Patchfortopclic padbuttonzonecreationfailure. AddedBranchConvention.docxtoCVSwhichaddressbranchpolicy. Savedtheoriginalbinarybeforestripping.Whendebuggingproblems,we

willneedthisexactversionfromthetaggedbuilds.Than stoAndrewD. forbringingthisup.

FirstpassatLinuxI2C ernelmoduleforARMCPU. Calledthefunctioninsteadofduplicatecode.

Changeddefaultinstallationgrouptomar eting_SGS94_sui. CreatedanewgroupforOEMdemo.

RatherthancallingSendOSPac et(andthe2linesaboveit),youshould

haveafunction.thatcleansuptheflagrequiredformomentumtowor . Documents.

Fixedtextboxsizefor"DoubleTapToEnableandDisableTouchPad".

MovedtheClic PadtypevariableusedfortheinfodialogfromM tg_UIto

all.INFs.

RemovedtheClic PadtypevariablefromM tg_UI Version15.1.2210/29/2010(WinXP/Vista/Win7/Linux) BugFixes

Chec forNULLbeforeclosingafilepointer AllowPalmOnPadifHihgPalmWfilterenabled

Movingcornerzonepositiononlyifitisaoemominclic pad Version15.1.2110/28/2010(WinXP/Vista/Win7/Linux) BugFixes AddedCPDWMSwitcher.cpptoLinuxBuildsotheXInputModulecanload. Addedloggingoftimingofmotion/scrolleventsunderLinux. AddedsupportforstringreturnedbynewerTouchPads. Letusgettheboard#onlywhenweopenthediagnosticspage. GetTouchpadboardnumber.

FixedTapSuppressionchec . SeveralupdatestoChromeconfiguration. LinuxRMI/I2C. UsedAxisCurandPrevpositioninsteadofiDXandiDYwhichareset later. Thereisa#ifdefLINUX_TODOinthisfile. Reducedrestrictionson2FtapforChrome. CopyOEMextratoOEMtestinf. SetSmallWheelflagforIEscrolling. Modifiedmousescrollforgettingsmootherscrolling. FixedHot eyconflictsatthemousepropertiespagesforIDS_Apply.

Updated4FingerFlic videowithcorrectfile. Youhavetochangethelogiconm_bFingerPresent. Addedconfigurationandcodechangetosupport3FingerTapactivation fromdriverandsharingofsameinfopage. CorrectedScrybeActivatedByDriver(changed\to,). Does3FingerTaptobeSP_?.

Changedinf.

Chec thatitisanOEMStic ,andnotOEMSty ,todeterminewhetherto

sendarelativepac et.Addcommentsexplainingwhyitiscorrect,ifit is. OEM5buttonfeatures. ReorganizeregistrysectionsofdoubletapenabledisableTouchPadand touchandholdenabledisableTouchPad. Mergedintheuser'sINCfile. ReorganizeregistrysectionsofdoubletapenabledisableTouchPadand touchandholdenabledisableTouchPad. Fixedhelpbuild2.batwithoutsimpleChineseissue. ChangedCroatianstring.

Eatany eywhendoingpinch;thenstoppinch. PutthepathtoScrybeintoaconst. CorrectedUpdateDatatorefreshcontrols.

Fixedbro enConfigurebuttonin3FingerPress. Addedabitmapsupportforcustomerzoomingcursorimage. Addedanewcustomerzoomingimagebitmapfile. FixedanissueforzoomingiconimageshowinginFireFox.

Movedthechec forthenewstatetogetherwiththeothertwoFingerstates. OEM2011consumertouseSGS9.4UIstartingwithGarbo. Rearangecode. UsedcommonsectioninOEMCommnCtrls.inc.

FixedOEMscrollingTipsStillappearchec ed"Don'tshow"afterreboot. FixedShowVideobuttonforTwistRotate. AddedsettingsofEnable/DisabletouchzoneandLED. FixedGROUP3theoldPNPIDshouldnothavetheLEDoptions. ChangedACMhelpstringKeeptheoldhelpstring,createthenewidfor thenewone.

ChangedACMhelpstringSynapticsdefaulttothenewstringOEM eepsthe

oldstring.

Fallbac totheoldPalmchec UIifitisaprofilesensorandACMisnot enabled. ModifieddefaultsettingsforSYN0500,SYN0501andSYN0502. ModifieddefaultsettingforDLL04EA. Fixedanissueforunexpected1Fscrolling. AdjustedcornerzoneUIandedgemotionyloedge. FixedJapanesetranslationinUIandhelp(Momentum>Glide). UpdatedSYN1E46withappropriateconfiguration.

AsperM tg.request,addeddoubletaptodisable/enabletheTPandLED

controltomar et_SGS94_ui.

Addedthe eyClic padSeries1.5withdefaultvalue0(FALSE=>Series

3.0)toMar eting_SGS94_UI.inc.

AsperM tg.request,changedthedevicereportinginthedriverinfo dialog. Changed"Touchpaddriver"to"Driver"and"TouchpadFW"to"FW"inthe infodialog. UpdatedSYN0180withappropriateconfiguration. ReloadeddevicestatewhenHKLMwascreatedfirsttimetoavoidwrong settings. ModifieddefaultsettingsforSYN1E47. AddedOEMtest. Hiddenrotateforspecificplatform. Version15.1.2010/21/2010(WinXP/Vista/Win7/Linux) BugFixes Removeddatatype0x00000004>REG_SZfromXPmachine. Changedtheapplaunchedby3fingerpress. RemovedOEMReadyinf. ChwSMBPDPort>ChwRMIPDPort. InterfaceclassforOSRMIport.

Linuxframewor . GetDeviceNamestringforcontrolbarbasedonboardnumber.

Createdafunctiontochec bothfingersinthebuttonzone. Removedtestsettingsforwheelmousescrolling. RenamedtoTapWithOtherFingerPresent?m_bFingerUp>m_bFingersPresent.Add commentstoSendOSButtons,thatitissafetodothisasifafinger

goesawaywegetdribblepac etsthatresetthebuttonbits. ThoughtaboutandenteredinformationforsupportingTouchPadsthatdonot reportmultifingersbutsupport2fingertaps.

Movedthiscodetoitsownclass.Doesthisonlywor forpassthrough master/slave?. OEM5buttonfeature. OEM5buttonimplementation. Addedconfigtoibmtest.

Addedcodetoavoidpossiblememorylea incpl. ImprovedtheenhancementappsstartingtimeonChrome.

Addedpac etformatwithVincomments.

ChangedforOEMprofilesformar eting. ChangedOEMprofiledescription. Iftheconnectionisstillthesame,weshouldstillreturntrueforthis

case.

Changed eymacroof3Fleftandrightflic forGwenview. TP_EnableACM>TP_ACMEnabled. UpdatedOEM'sPnPIDswithappropriateconfiguration.

Donotswapthebuttonifclic ingistriggeredinnonebuttonzone(right andleftbuttonzone). AddedInstallinfotoeachGROUPforOEMConsumer. FixeddialogcaptionID. Adjustedballisticswhen2fingersareonthepad. UpdatedDLL04AF/etcwithappropriateconfiguration. Fixedregistryvalueerror. RemovedunusedACMUI. FixedhelptextandUIlabel. Addedasmallcommentshowingthatwehaveremovedthislinetofixa bug. UpdatedDLL04AF/etcwithappropriateconfiguration.

Changedshort eyfrom'h'to'P'toavoidconflict.

Fixededgemotioncannotbechec /unchec edafterclic ingDefaultbutton inEdgeMotion'spage. FixedOEMPnPIDrequest.

Limited2FIn1Fscrollingonlywor forProfileSensordevice. AddedfeatureifWThreshHoldMin<w<WThreshHoldMax,thentreatitastwo fingersonthepadandallow2Fscrolling. Addedsupportforrepeatedlyscrollingandpointing. UpdatedSYN1E3B/etcwithappropriateconfiguration. UpdatedSYN1E3B/etcwithappropriateconfiguration. CreatedEnableDisableTouchZoneLEDSGS94UI_AddReg. ModifieddefaultsettingforSYN1046. ModifieddefaultsettingforSYN0733. ModifieddefaultsettingforSYN072D,SYN0730,SYN0734. AddednewinstallationfileforCustomertouseISdevice. AddedtwostringsforCoastingSlider. AddedtwostringsforCoastingslider. Fixedanerrorintypo. Movedsomecommonsectionstoshare.

Putbac thesection[CoastingDecay_AddReg]. UpdatedSYN0321withappropriateconfiguration. CompareinUINTbasetoavoidveryshorttextdotextwrapping. Consolidatedgroups. Fixed2Fdraggingissueifmultiplefingerfilterisenabled. Removedaccessoriesfromtrayicon. Setrightdefaultsettings. DonotunnecessarilysuppressmotionwithIS.

Addedinfoonregistry eytoEmitwhenacontrolcreationfails. Version15.1.1910/14/2010(WinXP/Vista/Win7/Linux) BugFixes AddedcapabilitytohavedifferentControlpanelUIfordifferent BoardNumberdevices FixedreverselogicapplyingforControlbar. Setrightsettingforspecificcontrolbar.

FixedOEMpnprequest.

Removed bfilterandstic filterfromibm2.inf.

Adjustedscrollingspeedbyta ingtheregistrysettinggain. Adjustedthescrollingspeedfortypeofmousescroll. AdjustedthespeedofMouseScroll. Putamousegainfortesting.

Fixedanissueofclic anddragfailure. Donotreplacethestringthatdoesn'tmatch.

Changedoemprofiledescriptionbasedonmar etingrequest.

Madethepinchtowor withCtrl eypressedduringgesture. UpdatedDLL04EAwithappropriateconfiguration. DisabledACMonPSpadunlessspecifiedotherwise. AddednewPnPIDsforLinuxplatform. UpdatedSYN0E0Fwithappropriateconfiguration. Fixedanissueforconflictingof2Fand4Fconfigurationsettings. Fixed2Fscrollingup/right.

Fixedbro enConfigurebuttonin3FingerPress. FixedOEMrequestaddingExclusionList. FixedOEMPnPIDrequest. Fixedresetofx.

Deletedallfileresidueswhenuninstallthedriver.

Added bfilterandstic filtertoibmtest.inf. Undidbuttonswap. UpdatedSYN1046withappropriateconfiguration. Version15.1.1810/08/2010(WinXP/Vista/Win7/Linux) BugFixes FixedthedefaultvaluefromulSLIDER_THRESHOLD_DEFAULT_VALUEto ulTWIST_THRESHOLD_DEFAULT_VALUEfortwist"SliderThreshold". Removedconditionfor2Ftapand3FtapthatwouldnotallowPlugin

Actionwhenthereisno ernelaction.

MadethePinchwor whenCtrl eyispressed. Fixed2FHorizontalscrollingresponsetimeistoolongonIE. Fixedacrashinenhancedapp. Fixedinstallationfailure. Version15.1.1710/07/2010(WinXP/Vista/Win7/Linux) BugFixes. Allowedpassingofafilenametosyncontroldiagcommand. HandledtruncatedlinesintheLinuxRegistryfiles. MovedSyn_Gesture_Msgstringtosynwraps.h.Added3fingertapto SynComDefs.h. UpdatedDLL04C1/DLL04C4/DLL04C5/DLL04C6/DLL04D7/DLL04D8/DLL04D9/DLL04DA withappropriateconfiguration. Flags<Factor. Madethenumbersconsts/movetoEScrollDefaultNumbers.Reviewedthe calculationofm_iResidue.Changedregvaluenameto UseWheelMousePageSettings.Addedanotherregistryaboutusing MOUSEWHEELforeveyapp. Removedaddingaccumulatedamountfor2Fscrolling. Turnedonflagforusingmousescrollandusingwheelmousepagesettings. UsedwheelmousescrollforMouseScroll(). Fixedtapanddragbecomesdoubletapissuewhenjumpingcursorfilteris enabled. MademomentumchangesforLinux.

Mademomentumwor formultiplefingers. Usedconsistency(changecountratherthanthreshold). Fixedanissueintappingtoselectanappinflip/flip3D. FixedMaxValidDistanceandDebouceTime,asit'sthedefaultvalue. Removedadefaultvaluefromtheinc(seeaboutzonesizes).

AddedOEMSmartChec .

OEM5buttononOmnimodeClic Pad.

Avoidedthedribblepac eteffectondelayingtptimeout. Reducedthetimeoutthresholdto250ms.

NewGUITreechec boxes. DistinguishedtheIoctlcode:Double tap>TP_DblTapEnableDisableTouchZone(0x010004de)touch hold>TP_TouchHoldEnableDisableTouchZone(0x0100055e) AddednewCplioctrolcode Modifiedthe"EnableDisableTouchZone_AddReg"and "EnableDisableTouchZoneWithDblTap_AddReg"and "EnableDisableTouchZonewithDblTapCPL_AddReg"tofixthecontrlpanelbug. ModifiedtheDependenciesofCPLControlsfor"enabledisabletouchpad", becauseweseparatedioctltouch/holdfromdoubletap.Alsoremovednot necessaryregistries.

Too topleftcorneractionasnoactionwhiledisablethe"touch/hold enabledisabletouchpad".Weshouldsetthetopleftcorneractionas invalidwheneable"enabledisabletouchpad".

ForPlugIncaseweneedtochec ifActionProperty(ex:

TopLeftCornerAction)isequalto0(for ernalitmeansnoaction).Iadd

SE_ActionEnableDisablejustbecausecorrespondanceto

Kernel(TP_Action_Mas ).forelsecase( ernel),SE_ActionEnableDisable shouldrunthesecondpathintheelsecondition. Getthetranslatedstringsfromsynoem. SeeifwehaveAbouttranslatedsomewhere. DeletedalltheSynapticsfilesleftoverwhenupdatethedriverthen uninstall. Whenuninstalldeletealluserprofiles. Dothisonlyforpinchandtwist.

Rolledbac somescrollingcode. UpdatedOEMscrollingcodeandtable. AddedACM/BICforDLL0437/DLL0446/DLL047DandDemo. PnPIDrequestforOEM(OEM). Defaultonfor"DisableinternalPDifextUSBmouseexist". ModifiedDefaultSetting. Scrybecurrentlyis32bitapp,for64bitOSifreadingtheinfoat64 bitappregistrylocationfailsthenreadattheregistrylocationfor 32bitapp.

Theinstalltionofcurrentscrybev1.5.63putanempty eyScrybein

normalregistryfor64bit!Sochec therealversionfromtheapp Whenuninstalldeletealluserprofiles.

SetadvancefiltersofACMdefaulttooffforMar eting_sgs94_ui. ChangedimagesensortoImageSensor,profilesensortoProfileSensorin driverinfopage. SGS94UI:changeSmartSenseACMafterPointinginsteadof

Clic ing/Buttons. AddeddependencyofCplIOCtlcode"TP_Enable_2Finger_EdgeMotionScroll"for EdgeZonecontrol. AddedEnableDisableKeysToggleWithE071forgroup21(SYN0733). PNPIDrequestforSYN0736inoem.inf. UpdatedSNY9015/SNY9016withappropriateconfiguration. 1.ThepluginshouldoverwritetheKernelaction. 2.Forthecaseatdisplaychangelet'ssayat90wewanttosetthe

topleftcornertoKernelactionPrimaryclic ,itwillbe TopLeftCornerPlugInActionIDAtDisplay90=0xffffff01Thefollowingcall

willsetitbac toKernelactionifdefinedforotherdisplaybRetVal= device.SetLongProperty(lActionProperty,dwActionPropVal);.

Rolledbac forOEM. SetallplatformswithOEMstandardgestures. Turnedonmultiplefingerfilters. Version15.1.1609/30/2010(WinXP/Vista/Win7/Linux)

BugFixes.

Fixedahot eyconflictinSlova ialanguage. Fixedissueswithnewinitscript.

FixedHelpTextismissingforCornerclic Action. Fixedcrashinenhancedapp,whenPinchZoom/2FScrollingcontinually. AddedSyn_Gesture_MsgstringandotherenumforGestureAPI.

Combinedtopsliderzoneandjogdialzone.

Rolledbac :wewilluseBac Forwardzonewithproperregistryinit. BoardquerycommandonlysupportedbyFW8.0orabovenot7.5. Updateddiagpagewithboardnumber. UpdatedTOS0100withappropriateconfiguration.

Reportedbothclic swhenonefingerinleftbuttonzone,andanother oneinrightbuttonzone.

ClearedCComTouchPadQueuewhenSetupFeedruns.

Addedstic chec forallgesturezone. Madescrollingsmoother.

Don'tsendfingercountinformatpac ettoOS. UsedindextoreplacetheefiPrimaryandefiSecondaryenumsforNGI. Addedonefingertappingwithanotherfingeronthepad. Changedmultiplefingertappingdecodelogic.

Onlydomultifingertapsifeveryfingerqualifiesasatapseparately.

Too theRightHandedcodebac out,andanyotherchangesthatweremade.

Whenyouchec theStro eFingerCountitshouldbe>1.Useconsistency (changecountratherthanthreshold). Made40asaconstant.

ResetulDribblePac etiffingercountincrease. UpdatedDLL04A5withappropriateconfiguration. Fixederrorintreecontrol. NewUIforLinux(partial). ChangedOEMPNPIDgesturesettings. AddedSE_ActionEnableDisable(Enable/DiabletouchZone),sinceitis nonpluginAction.

Rolledbac OEMCommCtrls.incandAdd HKR,Software\Synaptics\SynTP\Defaults,TopLeftCornerPlugInID,0x00000000,"" sothatthecodecanruntorightpathinfunction. "InitButtonAndCornerZones". PnPIDRequestforOEM.

AddedTouchPadPropertiesintotrayiconandma eitasdefaultoptionin

demo_UI_SGS94mar eting.

MadeMar eting_SGS94_UIasseparateinf. ChangedTPmodeltoreflectrealTPmodel. DriverInfochanges. HaveafctthatreturnsthestringfortheOSinsteadofhavingthearray. Removed"Series". Modifieddefaultsetting:1.RemovetheHighWDelaybitofEnablePalmDetect registryvalue2.ModifytheTouchThresholdto0x16. UpdatedSYN0326withappropriateconfiguration. Addedcodetojudgeifthesrcollinfoofverticalscrollbarisequalto themaxvalue,ifthisistrue,weshouldscrollonemoretimeforsome application(Notepad)toactuallyscrolltotheend.

ChangedPalmchec settingfrom4to5(level6).

AddedOEMDefaultWithMomentumformar etingdemo. AddedPS2_0,2,3.

Addedbitinpac etforreportingCtrlKeydown. AddedsupportforCtrlKeydownduringpinchortwist. AddedDLL04EAwithappropriateconfiguration. FixedUIandhelptextwrongfor"DoubleTap"attopleftcornerto Disable/Enabletouchpad.

Fixedbuildbrea onARMCPULinuxcompiler(GCC4.3). Version15.1.1509/23/2010(WinXP/Vista/Win7/Linux) BugFixes ModifiedTouchscreentoHWIDexclusionlistforOEM

OEMsystem eycombofilterexclusivity CreatednewJogDialzone(OEMrequest). ModifiedIOCTLnameandenummembernameandstructmembername Added"SuppressPossibleJumps"settingstoavoidpossiblecursorjump.

Recoveredthesettingof"onefingerhorizontalscroll".

SetStro eStateassliderisactiveanditisaClic Pad.

SetStro eStateifonefingerscrollhappenedinClic Padbuttonzone.

Swappedpac etsduetofingerpositionchanges. AddedboardnumberIoctl,boardnumberinfointodiagnosticlogfileTP withFW>=v7.5supportthisfeature UnifiedOEMInfinfoinourinstallregistry Fixedabugthatmousepropertypagedoesn'topenafterreloadingthe profile

Movedwholepresstoselectbloc aftertouchhold. TheinitalEdgemotionregistryvalueshouldnotbe0oritcan'tbe changedinnewUI. DeletedsubOEMprofilefilesbeforedeletetheparentSynTPfiles

EnumeratedprofilelistfromHKLMinsteadofdis . Usedresourceidconstant. Fixedadynamicdllloadingfailureissue Updatedwithnewvideofiles. KilledtheTPon/offnotificationtimerwhendistructCSynOSD(Systemgoes intosuspend) Removedilluminationcapability PnPIDrequestforIEC(Wyse). Removeddwmapi.lib|.h UsedSDKv6.1fornow.IfweuseSDKversion>=7.0eitherwehaveto installhotfixforvs2005orinstallvs2008/2010forallmachines.

http://support.microsoft.com/ b/949009 Fixedcursorjumpingwhenmultiplefingersdownonthepadformultiple

fingerfilter.

Missedtosetpac ettypewhensendingdribblerpac etstoCTPFilter. Passedwrongparameters. AddedDisableDeviceUntilSessionEnd_AddRegforgroup7,8inOEMcommercial.inc

Rolledbac configurationchangeforDLL04A5. UpdatedDLL04A5withappropriateconfiguration. UpdatedLEN0020/LEN0022/LEN0024withappropriateconfiguration. CorrectedWdecodingissueforVreport. FixedWdecodingerrorforsecondaryfinger. Turnedoncursorjumpingforprimaryfingeronly.

CreatedIOCTLtochec sliderposition,thendependonchildreninstead ofintroducingnewclass.

Addedclass"CChiralDispatcher"toGetTraceMas forselectiveEmit. Version15.1.1409/16/2010(WinXP/Vista/Win7/Linux)

BugFixes

Speedupthebuild.Ma ethesg94UIsettingsinitsownfileli ethe standardUI.

Ensuredmotionissuppressedwhenasuppressionissetwhileapac ethas beendelayed.

Addedvirtualtothevirtualfunctionsandalso ernelserver.h

RemovedbNoMtionanduseflagTP_Pac etState_MotionSuppressed.

Onlyloc SuppressCursor/SuppressWheelwhencallingSetItem. OEMButtonsPseudoDevicescanbetestedusingOEMNEWUI.INF. Fixedcrashinenhancedapp,whenPinchZoom/2FScrollingcontinually. Setcontrolbardefaultsettings.

Addedthechec ofEdgeZoneOverLap. Setdefault1FHscrollingdisabledforOEM

Fixedanissueforswappingpac etsiffingercnt>2

Don'tloadaprofileondoubleclic whennoneisselected. AddedPartNumberforOEM0022andOEM0024 AddedPNPID:OEM0024inx86ofOEM.inc Fixed"Gotowebpage"forstringsthatbeginwith"www.". AddedPresstoselectfeatureforSGS Adjustedscrollingzonesize. Cancelledgestureactionsifanyfingermovesintobuttonzone.

RemovedtheMiddlebuttonreportwhenleftandrightbuttonclic atthe sametime,insteadwereportleftandrightbuttonatthesametime. EnabledpivotrotatebydefaultandhiddenChiralRotatecontrol. ChangedACMbrandingandcreatednewgroup. FixedOEMprofilefeature. MoveedOEMDefault.syntodemo_ui_sgs94. ModifieddefaultsettingforSYN1E3B. AddedLinuxcenteronscreen. Addeddriverinfodialogtotraymenu. Addedcodetoexpandanytreeiteminthetreeatinittimebasedona

flag.SettheflagforMultiFingertreeentryexpandedbydefault.

Addedsupporttochec forrequirementsfor4Fflic ing.

Chec edtheAreofeaturefor4Fflic ing,Flip/Flip3Dgesture Addedmissingvideofiles. Changedhtmltousetheplaylist.Alsochangedthestructuresothatmaintena ncewillbesimplified. UpdatedSYN0500/SYN0501/SYN0502withappropriateconfiguration.

Addedcodetotogglethehandlemas oftheSynOriginationZonewhileenable/di sablethefeature ACMforLinux.

ModifiedDefaultSetting:Enable/disable eychangetotoggle. Removedoubletapenable/disabletouchpadfeature MFFilterTest OEMdefaultsettingchanges FixeddocumentforChiralScroll_RotationwhereScroll.cppremoved. ShortdocumentonEmitregistryconfigurationfordebugging/tracing. Version15.1.1309/09/2010(WinXP/Vista/Win7/Linux) BugFixes

Fedora8buildbrea ! Addedsupportforsettingpointerspeed. SimplifiedinitscriptsforChrome. Supportforcreatingastandalonereflashtool. SynapticsDBusdaemonshouldnotbeasystemdaemon.

Rollbac removedcodeforedgetap. FixedgesturesforMFfilter. Supportright/lefthandedswitchforpointinginthebuttonzone Reopencontrolpanelifwecloseitatdisplaychange.

Chec edcontrolbarandtouchpadinsteadofrgbcontrolbar.

Ta ecareofmorefingerdownduringanactivescrolling. Removednolongerneededsettingsfortapdecoding. Fixedcontexthelp. ScrollzoneUIandsizechangeforomnipad

FixedOEMACMhot eysissues. FixedOEMACMstringcuttingforRomania FixedOEMrequestedlocalizationofACMdriver. Addedm_ulSlideThresholdfortwistzone. AddedPNPID:OEM0735. AddedstringsfortheLuxPadbuttonsPseudoDeviceandtoprovideport

infoforLuxPadandClic Pad. PnPIDrequestforOEMConsumer. AddedOEM1928withappropriateconfiguration. PnPIDrequestforOEM. RemovedtheMiddleButtonCapability. EnabledACMforallplatforms. updatedregistrysettingdoc. Version15.1.1209/03/2010(WinXP/Vista/Win7/Linux) BugFixes

AssociatedNoMotionboolwithcorrectpac etunderLinux. Neededthedefaultpropertyactionfordisplayswhicharenot270/90 AddedAlwaysSuppressMotionWhileTypinginOEMCommCtrl. ImplementedOEMspecificomnimode. ScrollzoneUIandsizechangeforomnipad. ChangedSynDeviceDesctoOEMDeviceDesc. MovedDLL04C1,DLL04C4,DLL04C5,DLL04C6,DLL04D7,DLL04D8,DLL04D9, DLL04DAfromOEMSynUItoOEMCommercial. PnPIDrequestforOEM(OEM). Fixedwarningslidebarredselectiondefault. Version15.1.1109/02/2010(WinXP/Vista/Win7/Linux) BugFixes AddedSynWinFrame.h/cpppairtotheLinux.

Onlyonecontinualbuildatatime, illallthepreviouscontinualbuild commandwindowprompts. Speedupthebuild:pruningemptydirectories. Updateverifylistforthebranchalso.

Disabledsecondaryclic buttonzoneforChrome.

Implementdelayonepac etunderLinux. ReducePalmDetecttimeoutforChrome. RelocateinitscriptsonChrome. ChangedbehaviorofPalmDetectfromtimebasedtotouchpadwithout fingers,asrequestedbyOEM.

FixedHelpTextismissingforCornerclic Action.

AddedthemissinghelpidforGree (forPseudoDevicesupport). Fixedenumerateregistrybug.

Saved ernelregistryvaluestoSynDiagfile.

Addedsaving ernelregistryvaluestosyncontrol.

Reviewedthechangesandrollbac .

Mergetotrun HighPalmWEnhApp,UI,resource,Inf, ernel. Usedarraysfortheparametersfrom07.

Removedthepac etbitset/removing. Addednewcontrolbar. UpdatedOEM9015andOEM9016withappropriateconfiguration.

FixedHelpTextisnotalignedforFourFingerFlic atThai.

Fixedhot eyatFinnishclic padbottonconfig.

Appliedremapbuttonsactionsatdisplaychangeforstic /sty buttons. PuttheRemapLRbutonactionsfeatureseparatefromthedefault. AddednewquerytogetboardnumberfromtheFWiftheFWversonis7.5 orabove. CommentedoutwholefunctionNotifyScrybeforLinux. Movedm_bCurrentProfileIsDirtytoprofilemanager. RemovedSetUniqueKey. Usedsharedregdefs.h.

S ippedScrybesettingswhensave/loadprofilefromdriver. Redoenable/disbletreefor28977.bothnewUIandstdUI. ModifieddefaultsettingforOEM072D. Fixedanissueaprofilewithnoprofilesettingdidnotremovesynaptics

eys Fixedanissuetrayiconisoutofsyncbetweencontrolpaneland systemtray.

CalledCloseControlPanel()withtimeout.

Modifiedshort eyofDisableTouchPadinGree .

Modifiedshort eyto'L'forconsistency. UpdatedOEM049Cwithappropriateconfiguration. AddedOEM0E0Fwithappropriateconfiguration. AddPNPID:OEM0022toOEM2.inc ChangedPNPIDs:0713,0715,0718,071C,0720,0721,0724,0728,0729, 072D,0730,0733settingsgroupusingSuppressMotionWhileTyping2sothat itwontchangethePalmRTvalueofprevioussetting ModifiedPNPIDs:0308,0311,031B,031C,031D,031E,0320,0321,0324, 0326,0327foralwayssuppressingmotionwhiletyping ModifiedPNPIDs:0713,0715,0716,0718,071C,0720,0721,0724,0728, 0729,072D,0730,0733settingforalwayssuppressingmotionwhiletyping ModifiedPNPIDs:100D,100E,1013,1022,1023,1024,102A,1031,1036, 1037,1038,1039103a,103B,103C,103D,103E,1043,1044,1046for alwayssuppressingmotionwhiletyping Changedbuttonzonesizeanddisabledgesturesinbuttonzonefor specificOEM RemovedDisable/EnableLEDonthetopleftcorner.

ChangedLEDhighestoutputlevelfromFtoEtowor aroundnonsmooth lightingupforOEM. Changedefaultsettingsfor10PnPIDs.

Alloweduserstochangesettingsbut eepthesamedescriptionfor profiles. Fixedanissuethattheitemfocusiswrongaftersavingaprofile. Disabled"Profiles"buttonwhennotshown. AddedPNPID:OEM0024inOBM2.inc Fixedmultiplefingerstapbecomesonefingertapissue. ModifiedDefaultsettingofOEM0326 Version15.1.1008/26/2010(WinXP/Vista/Win7/Linux) BugFixes Updatedbythebuildprocess. AddedSNY9015andSNY9016withappropriateconfiguration. Automaticallylayoutbottomrowofbuttons. Cosmeticchanges. ProblemswithOEMConsumer. Addaenumintpioctl.h,anduseiteverywhere Changetheoverlapflagasaenumtype PuttheoptionclosingControlpanelgraciouslynotimeout TerminatetheControlPanelprocesswhenWindowsclosemessagetimeout anditstillexists. Addawaytocommunicatewithscrybe;Addadirtyflagforprofile changed.

Buildbrea Portedbranch"Swappedleftandrightbuttonforspecificplatform"to

trun .

SentanotificationtoKBCafterreceivingahot eyfromtheKBC. FixanissuethatTPdriveriscrashed&disappearedwhenloadinga profilehavinglongname.

Setrightfingercountforsecondaryfingerpac ets Version15.1.908/19/2010(WinXP/Vista/Win7/Linux) BugFixes UsedSharedMemorytosuppressthecursorunderLinux. AddedSetLongPropertyintemplateclassinsteadofSynDevice.

ResetzoneactionpropertywhenInitButtonAndCornerZones.

Fixedhot eyconflictinGree language.

FixedGetFingerCount(),androlledbac GetFingerCount(). OEMfiltersdocumentation. AddedunauthenticatedTouchPadtypeindiagnosticspage.

AddedOEM9015andOEM9016withappropriateconfiguration.

FixedHot eysareinconsistentinOEMcommercialGree language.

FixedHelptextforClic inginJapanese. ModifiedsettingsforOEMcommercial.

FixedHelpTextisnotalignedforFourFingerFlic . FixedHotKeysarenotconsistentforconfigurebuttonOmnimode. Fixedanissuethatprofilesettingisnotloadedcompletelyduetostring truncated.

Fixed4fingerflic 2ndlinegotcutoffinsomelanguages.

Fixedmissinghot eyfor"ResetDevices"inArabic. AddedChiralRotateDisabledByMultiFingerGestureDisableindemoinfs. Addedmultifingerdisabledflagdirectlyinthezonedefaultfileforleftsl ider andrevertedbac theinc/INFinvolvedfiles(i.e.eliminated ChiralRotateDisabledByMultiFingerGestureDisable). PnPIDrequestforOEM. AddedPNPIdSYN1E48inOEMConsumer.inc

FilteroutClic Padtoavoidextrapseudodeviceshowingup. AddedPNPIds:DLL04D7,DLL04D8,DLL04D9,DLL04DAinOEMSynUI.inc Addedcodeandtheoverlapflagofboardpositionwithsensorrectangle, iftheflagissetted,thenweshoulddisabletheedgemotionofthecorrespon ding edge. ModifythevariabledeclarationpositioninCTPFilterclass RemovedcallingSetDerivedMembersinSetAttributes,sincethisisnot needed addcodethegetorsettheflagdwEdgeBoarderFlagOfOverlapfromdriver modifythespace FixedDeletebuttonisenabledalthoughuserdoesnothighlightanyprofile. MovedtestsigningScrybeinffilesbepartoftheScrybebuild. Version15.1.808/12/2010(WinXP/Vista/Win7/Linux) BugFixes

MovedContinualBuildcmd,WatchforChec ins.cmdfilesintoLibdirectory toavoidaccidentallyrunningthesefilesinaDriverrootbuildofa alreadybuiltdirectory.Notethatinthebuildmachine,thecall

WatchforChec ins.cmdshouldfindandrunthesefilesintheWindow directorynotfromthecurrentdirectory. RealfixforaccidentallyrunningcontinualbuildinaDriverroot

directory.

Rollbac thechec for0.EnterabugforFWtoverifywhyprimary

pac etsaremissing

Fixedanissueinswappingpac etsthatresultsinsomeaccidentaltap problems. FixedbehaviorofApplybuttoninMousePropertieswhenchangesinthe Settingsdialogareapplied.

updatedAppProfilesforCyberlin PowerDVD. Movedall2011platformPnPIDtonewINF. Copyfolderstotheproperdestinations. copymup.xmltoDistributionfolder deleteunusedproject.SynArpdothexmljobnow FixedsowecanbuildSynTPAPIinIDE AddedVID&PIDoftouchscreentoexclusionlist. FixedSensitivityoptionneedstofitalltextwithinoneline. FixedhelpballoontextalignmentforRighttoLeftlanguages.

Rolledbac John'schangefor28497

Fixedwarningmessagetextisnotwrappedproperly

Rollbac thechangesasitinducedother2Fgesturewor ingproblem. ChangedhelptextforbuttonswhentherearePseudoDevices. EmittofileforLinux. Fixedissueswithmomentemformulitfingerfilter.

Fixedbro enJogShuttleafterfirstsuccessfulexecution. Suppressmotionifpreviousonefingerisinbuttonzoneandanotherone ispointing,thenpointingfingerliftandleavestationaryfingerin

buttonzoneforClic Pad ModifiedsettingforSYN0E0E. AddedPNPID:DLL04C1,DLL04C4inOEMSynUI.inc AddedPNPIds:DLL04C1,DLL04C4inOEMSynUI.inc PnPIDrequestforOEM(OEM).

Fixedpinch/zoomnotwor onlinux. AddedSNY9015andSNY9016withappropriateconfiguration. AddedDLL04C8withappropriateconfiguration. AddedSYN0A16withappropriateconfiguration. AddedSYN1E46withappropriateconfiguration. UsedmasterdevicebuttonactioninsteadofthePassthroughdevice AddedSYN0733withappropriateconfiguration. FixedfailureinfirmwareauthenticationonLinuxonly Version15.1.708/05/2010(WinXP/Vista/Win7/Linux) BugFixes Usedgenerichelpfor(twist)rotatingatthemainsettingshelp.

Addednewcodefor ernellogger.

Fixedanissue3fingerflic isnottriggeredforsomerarecases AddedfingerswappingcodetoLinuxAPIGetItemsubstitutefunction. Disabledtapbydefaultandmoveentriesintoapproriatelynamesettings.

Madethemultifingertaptowor properly

UpdatedAppProfilesforCyberlin PowerDVD. CreatedaINFforOEM2011models.

Fixedhot eyconflictonResetDevicesformousepropertiespage.

Suppressedthemotioniftwoconsecutivepac etshavesametimestampand smallbigsmallfilteristurnedon.

Documentedthevariouspalmchec features.

AddedPalmWchec frombranchtotrun . FixededgetapfilterforOEM. AddedcapabilitytoassignpredefinedactiontoLeftRightbuttonswhen displaychange.

Safetychec nottoupdatethebuttoninhandledisplaychangewhen

write/readconfig.

Wedon'tchec tapsforregulartouchpads,orPTSonaSty . FixedhorizontalscrollingstillshowinHelptextandVideo. ModifieddefaultsettingforOEM0447,OEM0448,OEM0459. PnPIDrequestforOEM(OEMSynUI). FixedPolishPatentNoticenumbers.

FixedHot eyconflictsforCzechandPortugese(Brazil)atoemcontrol FixedincorrectSloveniantranslationforhelptextunder"TouchPad

DisableZone".

Addedhot eysfor'Configure'buttonsforclic padinOmnimode.

Setrightfingercountforsecondaryfingerpac ettoconsiderfinger

countpac etisreportedbyFWeventhereisthreefingerontheTP.

Setrightfingercountforsecondaryfingerpac et.

Sentcontrol eydown&uppairwhenscrollingmessagewassentforpinch functioninsteadofseningonceinactivationandcancellingthepinch. ChangedctorsofCSettingsDlgandCSettingsPropstosavethetypeof device(realorpseudo). ShowallMessageBoxsonthetopmost. SYN1E41removetheLEDControl Createddifferentdemo_UI_SGS94relatedINFstoexactlyrepresentthe featureofeach.

Removed"Srollunderpointer"and"Scrollselecteditem"fromSGS94UI.

Fixabug3fingerflic initfromClic padbuttonzonemovescursor AddedperfingerTPfilter.

Changedshort eyto'D'forProfiledeletebuttoninJapanese. PnPIDrequestsforOEMs AddedPNPID:SYN1E44,SYN1E45inOEMConsumer.inc Version15.1.607/29/2010(WinXP/Vista/Win7/Linux) BugFixes Ifrotatezoneactionisnoaction,s iptherotatedecoding,andallow morechancefor2Fscrolling. AddIOCTLcodetoreflashRMIfirmwareonmachineswithmultiplePS/2 devices.

RMIreflashutilityneedsthe ernelPS2Portdrivertosleepwhilethe TM1523completestheerase_allcommand,otherwisetheLinuxi8042driver getsconfused.

FixedCharactersshowsinRecordandSequenceofKeystro eswhen Scrybe. AddeddefaultstoslideractivationentriesinChrome AdjustedChromescrollingparameters. CompiledtheChromedriverwiththenewUX. EnsuredtheEnhancementAppgetsstartedevenwhenbrowsingwithout signinginonChrome. SetButtonZoneGestureDecodingforChrome AddedtheTPDisable/EnableUINotification

UpdatedAppProfilesforCyberlin PowerDVD. AddedUIforenabler Addedprolongsuppression cleanuptheactivefilter.prepareforadditionalsuppression Avoidusingfunction"FingerUpProcessing"whiletringgerthemomentum actionwithrestingfingeronbuttonzone.JustuseDoMomentumonly. Addedcapabilitytorotatebuttonsandtheiractionswhendisplaychanges TurnedoffDisableDevicefunctionoptimizationforspecificOEM platforms. DRWOEMUImodificationtoallowindependentconfigurationforbuttons Eliminatedunnecessarymembervariableandchangedfunctionname. AddedProfileUI. AddedacommentexplainingthereverselogicforTP_DisableGesture Savedthe"TouchPadLEDOn/Off"stateafteritischanged.

Addedregistrytosuppresscursormotionwhiletyping.

Addedhot eysforTwistRotateand4Fflic Ifafingerisdownonbuttonzonewitharestingfingerorbutton pressingfinger,wewontdofingerdowninintial.

Addedfingerbitchec inginIsFingerInButtonzonetoavoidunexpected

errorswhenthisfunctioniscalled.

Setsecondarypac etX,YandZthesameasrawpac ettoavoidside

effectbecauseprimaryandsecondaryfingerpac etsareswapped Fixedanissueoftriggeringmomentumwithpointingfingerupbutinduced

gesturesnotwor ingproperly.

Chec whetheryouneedtochec forcursorbeingsuppressedwhenyour longvarnamevariableisTRUE. ModifieddefaultsettingforSYN1E3B.

Removedexisted3FingerFlic setting. PnPIDrequestforOEM. ModifieddefaultsettingforDLL049C. AddedTouchscreentoHWIDexclusionlist.DUAatv14.0.16 ModifieddefaultsettingforSYN0C18.

PortedchangesforGoogleChrometotrun Version15.1.507/22/2010(WinXP/Vista/Win7/Linux)

BugFixes

FixedClic Loc dialogboxnotseeing"?"/"X". RecenteredgroupboxesforOEM'sproprietaryUI.

Fixedhot eyconflictforDutch. AddedRMIreflashutilityforLinuxGenIII.CosPS2Portneededtobe updated.

AddedaMa efiletoSynReFlashtoolforLinux. IncorporatedYaxisincomputationofballisticsunderLinux. Removedcontrolpanelfromchromebuild.

SetdefaultPalmChec ThresholdtoMaxforChrome.

Fixedanissueforrapidclic ingwithbuttonreleasejustintwopac ets interval. AddedanewPnPIDandsetscrollbarscrollingdirectiontoreversed

direction.

Addedchec hot eyroutinesatEnhanceappfor3MScontrolpages.

Usedanotherregistry eytoturnon/offFWLEDcontrolisnteadof illuminationcapbit,oherwiseallLUXPADrelatedstuffwillbeturned on.

AddedOEM1E3Cwithappropriateconfiguration.

AddparameterregistryClic PadEnableTapHac WithRestingFingertofixabug.

Fixedforclic padmomentumactionwithrestingfingeronbuttonzone

Ifpathorfilenamecontains(;,?,*),as ausertoreenterpathand filename.

Handledthechec conditonofEdgemotionforVerticalandHorizontal sliderrepectivly. Usedatriggerflagtoseeifthereisintentiontotriggertheedge motionscrollandpreventtheunintentionaledgemotion.

Weshouldchec ifthedirectionofFingermovementisconsistantwith theEdgemotionorthefingerisstationary.Ifitistrue,wecanaddthe Edgemotionvalue. RemovedTPon/offnotificationforOEM1E1C,OEM1E21,OEM1E22,OEM1E29.

Chec edtheNearKeyPresscodeforgestures. AddedOEMspecificcontrolsinnewSGS94UI. AddedgroupofnewPnPIDs. Enabledtapfortopleftcornerzonefordoubletappingtopleftcorner zonetodisable/enableTP. RemovedpartialoldCPLfromnewUI. AddedautomationtohandlesigningINFfileswithatestcertificatefor developers. Version15.1.407/15/2010(WinXP/Vista/Win7/Linux) BugFixes SampleprogramshowshowtocallSynCOMAPItofinddeviceand

enable/disablepac etfeed. Createdthedirectoryforusersettingsifitdoesn'talreadyexist Allowedadjustingthepowervalueforscrollingballistics

FixedPalmChec errorunderLinux

Madethenumberofscrolleventssendperpac etconfigurableunderLinux

Removedexpectfor optioninupstartscript Triedsmallerpowerforscrollingballisticsonchrome madecursorsuppresswhenbothfingerslandinbuttonzoneonlyon imagingsensor addedcoupleofmorechancesfordecidingifthesecondaryfingeris

landinginthebuttonzonewithlowerzforClic Pad LocalizationforGlowingTouchpad. FixedFWLEDcontrolisoutofsync.withscreensaverissue. Savedtouchpadlighgtingstate.

Reswappedthefingerindexbeforefeedingthepac ettotheusermode

applicationifthepac etwasswapped. LocalizationforthehelpofProfilecontrol

Localizationforthehelpoffourfingersflic

AddedAppProfilesforCyberlin PowerDVD10. TurnedonbothbuttonfeatureforLinuxdriveronspecificplatforms. Restrictscrollingtosupportedmethods(WMorKernel)exceptonChrome. FixedcreationofProfilesdirectory. ProfilesforLinux. changedidSNY9FF1toSNY9014 SetEnableFWLEDcontroldefaultto1. AddedPNPId:SYN0731,SYN0732foroem.infwithoutanyfeaturespecified PNPId:SYN0731,SYN0732reqeustforoem.infwithoutanyfeature specified Closedallcontrolpanelchildwindowsexceptmaincontrolpanelif deviceconfigurationchanges.

Setthemaxpalmchec valueto7insyncontrol

RemovedtheenableanddisableoptioninforPalmChec insyncontrol

Changedshort eyfrom'E'to's'forProfilesavebuttoninCanada. AddedPNPId:DLL04A5forOEMCommercial.inc Fixedacursorfreezingduring2Fscrolliingispendingwithonefinger up. Fixedanissueofcursormoveslittlebitbefore2Fscrollactivated,if

fingerislandinginthebuttonzoneofClic Pad.

Madethegesturewor forfingersswapping(landinginbutoonzonethen

onemovesout)forClic Pad. Suppressedthecursorafterprimaryandsecondaryfingerswapping happens. ModifieddefaultsettingforSYN1D11. buildscriptchangeforgeneratingoemmupxml

Fixedhot eysconflictatMousePropertieButtonspage

Fixedhot eysconflictatProfilesconfigurationpage. PnPIDrequestsforOEM. AddedSYN1E3Cwithappropriateconfiguration. Madethecursorsuppressedwhenbothfingerslandinthebuttonzoneof

Clic Pad. Movedthecastsoitdoesnotpossiblydiminishprecision. Version15.1.307/08/2010(WinXP/Vista/Win7/Linux) BugFixes

Fixedhot eyconflictforSlovenian.

Added4fingerflic gestureconfigurations.

Ma etwofingertapresultinasecondaryclic underChrome

Usedrunonce ey

IncreasedtheeMinDeltaandeMaxHorzSignaturetoma echiral scrollinghardertotrigger. FixedWords"Minimum"and"Maximum"don'tmatchatGermanhelp. AddedIlluminationsettingsinSGS94UI.

AddedHelpcasesothatF1 eydisplayshelp. Fixedwraptextisnotproperforwarningmessage(PolishLanguage) TurnedonbothbuttonfeatureforLinuxdriveronspecificplatforms. AddedSetPalmRT4/5/6/7sections.

Addeddefaultactiontodoubleclic onlistitem.Ifisselected, thedefaultactionisSAVE,ifaprofileisselected,thedefaultaction isLOADthatprofile. AddedpnpidsDLL04C0,DLL04BF,DLL04BE,DLL04BDforOEMSynUI.inc UseLinuxpathseparator(wherepossible)forProfiles. PNPIdsrequestforOEMs. Version15.1.207/01/2010(WinXP/Vista/Win7/Linux) BugFixes AddednewlinetosupportcompilationonRedFlag Fixedalogicerror.

OSD.exeisnotourfile,sodonotchec themanifestofit. Queuedaccumulatedpac ets RemovedIntelAPIclass/files RemovedOEM_jp.dll,OEM_JPandOem_brand2Infs AddedawarningmessagethatinformstheUsertoclosethe Features/Propertiesdialogbeforeproceedingwithachangefromtheicon traymenu.

Fixedwrong"tabstopindex".

Dblchec thatthetextfor4FFlic matchesthelatestaction. AddedawildcardtoaPnPIDtomatchagroupofdevicesfor PNPDisableExclusionList. Fixedsomeissuesforrapid2Fscrolling. Killedscrollingtimerforpluginactionontheappwhenthewindowfocus changedtoadifferentwindow AllowedtheLinuximplementationofCosForeignPDMonitortohandlelong eventstrings Allowedmultiplescrolleventstobedisabledbysenting m_iLinuxBarScrollByAmountto1. FixedLinuxScrollMethodSelection ReducedmaxnumberofbuttoneventsforLinuxScrolling StartSynTPEnhwhentheuser'ssessionstarts UnderLinuxpostmultiplebuttonscrolleventsfromtheXserver

Cancelscrolltimerwhenthereisa eypress.

Brea whenauthenticationsucceeds.otherwisegobac toretry fixedcoastingfor1F/2Fscrolling.

Ratherthancreateanewregvalue,trytousethecapabilitymas to pretendwehaveillumination.Or,atleastchangetheparamnameto

somthingli e"AllowFWLEDEnable..."

Addeddes toprightclic menu AddedtoggleLEDAPI DistributedOEM'sOSD.exe Updatedinstaller/uninstaller

RemovedForceKbPac et,anduseSetLongPropertyinstead. stopcoastingwhenreachesthelimit Movedthe#definestoaheaderinLinux\Include AddedOEMPnPIDforOEMrequests Version15.1.106/24/2010(WinXP/Vista/Win7/Linux) BugFixes

Renamedpac ageforDEB.

Missedclic padsettingsforoneplatform.

Performingfulllin inbuildupdateisnotanerror. CleanupSWTools\Tools

Don'tdothediffbetweenlastandcrtpac et;onlyuselast

pac ets'X/YDelta. Improved2Fscrollingwhenscrollisfast.

Chec iftheactionwaschagedontheleftsliderzone. Fixed"Move"systemmenu.

EnableFWLEDControlshouldchec thatthepadsupportsillumination. AddedSynGlwPadtoinfcopyfilelist. Addedadd/removeshortcutcapabilitestoSynGlwPad. Expandedinstall/uninstalltodooemsetup. Fixedclosingthediagnosticspagewillclosethecpl. Fixedhorizontalscrollnotonlyhiddenbutalsonofunction. Reorderedtabstopindiceforcontrolsotherwiseradiobuttonscannotbe

selectedusingarrow eybecausedifferentcontrolsusethesametabstop index. AddfeaturetodisableGuesttosave/change/deleteprofiles. Fixedanissue"Enablereversescrollingdirection"isnotupdatedin profilereloading.

Fixeda indofaccidentalHChiralscrollwhenfingerlandingin

Clic Padbuttonzone.

FixedShowVideodoesnotwor for4fingerflic s.

IftheUIisn'tshown,thenthe4FFlic gestureshouldbedisabled.

Ta eouttheHelpfor4fingerflic fornow. Removedunneededcontrolsthat,incertainconditions,createartifacts insomedialogs. Version15.1.006/18/2010(WinXP/Vista/Win7/Linux) NewFeatures AdditionalfeaturesupportforImagingsensors. BugFixes

IncludedauthenticationcodeinLinux

AddedhelpforFourFingerFlic andaddedchec boxinSGS9.4for

FourFingerFlic .

Changedshort eyfrom'r'to'v'. Refreshedchirallandingzone Fixedcursorissueswithpivot/rotate. Alloweddrivertocompilewithpalmdetectsupportonchrome. Addedhelpforprofilewindow

Fixedabrea forOEMcontrolbar ModifiedtheDragFingerUpMomentumimplementationtobeindependentfrom theregistry 1stpasscodeforglowingpadapp addedOSDcontrol Addedgeneralcodetoclosepopupwindows,sothattheywillnotstay openwhenclosingControlPanelprogrammatically,norwillpreventto closetheControlPanel.

Fixedhot eysfor"TPDisableZone"page.

Change"OneFingerClic "to"OneFingerClic Action"

Clic WholePad>Clic ing FixedlocalizationforProfileentrywarningmessage. Removedunusedrotationanglelist.

RemovedtheClic AndDragtextlabelfromthedialogandaddedanentry

under"Clic ing".Thisentryhasonlyavideo(currentlythesameuntil wegetaspecificone)andthehelpiconwiththeassociatedhelpfile. FixedOEMPnPIDrequesttoremovehorizontalscroll

Fixedarchiedoesnotli ethespaceforthereleasempgfileinINF. Addafeaturetoimportexistingprofileswhenthedriverisup UpdatedpatentnoticesandremovedSingaporepatent

ModifiedtheFgCountPac etprocessingtoadaptthechangesofFWreporting

thepac et. updatedscrollingcodefromOEM AddedscancodeandnotificaitonofTPdisable/enabletoDLL0490/DLL048F Createdirectory%AppData%\SynapticsbeforecreateCreatedirectory %AppData%\Synaptics\Profiles

FixedacursorfreezingissueforpointingonClic Pad Fixedanissueofcursorsluggishduetocursorjumpfilterturnedonnot properly.

Added4fingerflic legacyUI

UsedSyn4FingerFlic .wmv Version15.0.2506/10/2010(WinXP/Vista/Win7/Linux) BugFixes

Addedchec boxesinthetreetoalltheitemsthatcanuseit.The chec boxesallowenabling/disablingfeatures,leavingunderlyingconfiguratio n unchanged. UpdatedOEM044Awithappropriateconfiguration.

Createdproductsubclassconfig ey.

AddedtheChrialRotateaschec edfordefault

AllowedforexternaltoolssuchasSynARPtocontrolpac aginggoals.

Consolidatepac agingscripts. FixedUSBtouchpadinstallation.

Added4fflic toOEMSynUIplatform. Adjustedcontrolspositionandsize.Cleanedupaninvalidcontrol creation. Movedhardcoded_CaptionstringsthatcontaindegreesymbolintoRCfile

Onlyshowcursorafteractionbeenta en. Addedcustomscrollmessageforsendingmousescrollmessagesandother chromespecificchanges. PutuserprofilesunderProfilessubdirectory.

Verifiedthattheseq1pac etisofthetypethatyou'reexpecting. Addednewvideofile. Redotheundo/redogesture. CorrectedTabindex,Helporder. Removedhorizontalscrollinshowvideoifhiden.

Fixedword"Settings"truncatedinGerman.

Chec edclassflagsbeforestartingacursortrac . AddedconfigflagtoignoremodifierwhenprocessingtheTP

elabne/disablehot ey.

AddedretrywhileShell_NotifyIconmodifyisfailfortas barisbusy. AddedDisabledGesturesflagstozone.DisableGesturesforOEM nowdoesnotusetheConfigFlagsbutthenewflags. EliminatedSuppressHzScrollandSuppressVzScrolleeifunctions.Scrollis suppressednowinthesamegeneralway,usingflagsofDisableGesturesFlags.

RemovedtheScrollingflagsfrom4Fand3FScrolling.TheLeftZonemas shouldincludetheRotatingbit.MultiFingerTapshouldincludethe

MultiFingerGesturesandOEMbits.

MadenewrequestforNFclic ing,2F=>1Fclic ing,continuouslyclic ing,

aswellasclic ingmotionwor forOmniModeofClic Pad. AddedDisableDeviceUntilSessionEndsettingtoOEM0604,OEM0605

Reassignedactionsto4Fflic .

SetClic PadButtonZoneGestureDecodingdefaultvalueinprograminsteadof includingregistrysection. Turnedonbothbuttonfeaturebutsetmiddlebuttonactionnone.

ModifyDisable/EnablescancodeforOEM2302

AddedClic padwithclic zonesintoSGS9.4UI.

Expandedsyncomtodoreverse eyboardfeed. Version15.0.2406/03/2010(WinXP/Vista/Win7/Linux) BugFixes

disable2FtapforOmniModeClic Pad. ImplementedLinuxstylecursorsforWindows(whenneeded). Fixedtheprogramwhichisn'tinforegroundwhenitislaunchedby SynTPEnh.

S ippeddevicedetectionforspecificports.

swapped3FFlic LeftwithRight,forArcSoftTotalMediaTheatreapp.

Thin aboutORingthe2fingerbitintothestatusfortheprimarypac et. FixedMessageBoxforRighttoLeftlanguages. Changedthevalueofcenterxposition. ReturnedDPinstexitcodefromsynapticssetupprogramifithas/EorE option. AddedrotationprofileforOEM'sproprietarysoftware. DisableprofilesforunauthenticatedTPs ModifieddefaultsettingforSYN0923

Whenpressing"O "onthemessageboxwarningfor"RestoreAllDefaults", helpwindowwillbeclosed(hidden). FixedCoastingslidertextdoesnotgreayoutwhenCoastingisdisabled FixedUserisabletomovecoastingslidereventhoughcoastingis disabled AddedPnPIDSYN2701,SYN2702withappropriateconfiguration. Adjustedsettingsfromcustomer. FixedOEMPnPIDrequest. MadeuppreviousmissedPnPIDs. AddedSYN1E3Bwithappropriateconfiguration. AddedampgfiletoOEMdistributionrelease RemovedHorizontalscrollingatthedemovideoiffunctionbeinghiden.

FixedunableassignbuttonactionstoTouchpadButtons

WeshouldnotusetheClic PadModevalueunlessthedeviceisaclic pad. Changed"touching"to"doubletapping"forallhelprtf.

AddecdDisable/EnableTouchpadhot eyforSYN0604,SYN0605 Version15.0.2305/27/2010(WinXP/Vista/Win7/Linux) BugFixes

DefaultbuttonwasincorrectlytranslatedtoItalian.

Fixedhot eysinGree . ChangedthecommunicationbetweenControlPanelandEnh.App.from

SendMessagetoPostMessage.Fixedtheissuesbyma ingsurethatthese dialogsclosewhentheUserattemptstomoveaway. AddedclosingoftheEnh.App.popupswhenpressingpagedefaultbutton andRestoreAllDefaultsforlegacyUI. Fixedtabbingamongbuttons. Createdthedevicefileifitcurrentlydoesn'texist.

Addedverificationcodetowal thrutheentiretable

FixedArabicandHebrewhot eys.

Addedsomechec conditionandcodetotriggerthedraggingmomentumfor

clic pad. Addedaclasstodealwithencoding. Addedcodestoavoidcreatingprofilewithsamename. Profilenamecouldarrangeinalphabeticalorder. Fixedanissuethatthemousepropertieswindowcan'tbeclosedifthe profiledialogisopened.

FixedanissuethatprofilewindowdoesntclosebypressingEsc ey

Fixedhot eysinGree ,inDevicestabpage. Alloweddevicedetectioneventhereisnodeviceontheportifdevice detectionrequestfromtheAPIsuchasreset. Inthebuttonzone,allowed2Fverticalscrollonly,disabledallother gestures. RemovedcodetodopopupinsetupaboutUACisdisabled.

swap3FFlic LeftwithRight

Onlyturnedontheaxisswapworaroundfornonimagingsensorclic pad.

SWwor aroundforProfileSensorlimitation.

AddedsupportforClic PadstoSGS9.4UI. AddedCoastingdecaytoSGS9.4UI.

Turnon4fingerflic UIinSGS9.4UI. Highlightthetextintheprofilesavedlg. Addedredo,undo,fittowindowgestures.

Addedcodetoupdate ernelsettingwhenaprofileisloaded.

Addedchec mar tothesystraysubmenutoshowwhichprofileisused currently. AdjustedPalmRTdefaultvalue. Fixedanissuepossibleinducedbygravity RemovedHelpTextinTapZonesActionlists. ModifieddefaultsettingforOEM1E31. ReenabledtheTPbeforesystementersS3ifthetouchpadenable/disable

persessionischec ed. Version15.0.2205/20/2010(WinXP/Vista/Win7/Linux) BugFixes

Creatednewmap eyfortheCaptionsusingthesameresourceId

FixedDuplicatedhot eyisfoundintappingdialog(Romanian)

FixedinGree languagehot eysareinconsistentforonefinger scrolling

FixedConstrainedmotionandDefaultbuttonhot eysareconflictingin

Gree language Addedbinaryonlyebuildandupdatedsourceebuild Mergedquarterlylocalizationstuff.

Addedthesemaphorecloseandunlin andmodifycodeasfollowup

AddedRMIPac etizer,SMBInterrupts,somedeviceinfostuff,etc. Addedwarningmessagewhennothingintheprofiledescriptionfieldand thentrytopressOK. InsteadofjustclosingthePropertieswindow,tryclosingallthe controlpanelwindows. ForcedtousePostMessagetosendwheelmousescrollingmessagetothe targetwindowifitisIEandhaschildwindowwithclassname EVRVideoHandler,otherwisethevideowindowdoesnotrepaintcorrectly whilethescrollinghappens. updatedDLL048F,DLL0490withappropriateconfiguration. Fixedunwantedhorizontalscrollhelpstringifturnsoff.

fixedpopupsforrighttoleftlanguages.

Alwaysreadpac ratidfromtheHWifthepac ratidisusedasaconfig

eyon. Enablebuttonswapforexnternaldevice,anddisablebuttonswapfor unauthpad Improvedthesencondaryfingerdowjudgment. Improvedthesuppressinggesturewaysforonefingerinthebuttonzoneof

Clic Pad Closedconfigdialogspupuppedfromcplwhilegoingtolowpowerstate Fixedabugthatprofilesavedialogisnotclosedwhengoingtolowpower state

AdjustedPalmChec defaultsettings.

Turnedons ippingdevicedetectionifthereisnodeviceontheportfor specificplatform.

Fixedabug"Can'tuse"move"rightclic optionfor"Profiles"window." Addedaloadingballoonnotificationforthesystemtraymenu. Trayiconsubmenudoesn'tclosewhenProfileswindowisopenedonWin7 Inthebuttonzone,allowed2Fgesturestobedisabled/enabled individually. ForcedtheEnhtoforegroundsothatthelaunchedapplicationcouldbe appearsinthetopmostwindow Changed"touching"to"doubletapping". DisabledallscrollingforpnpidSYN1507 Fixedanissuethatprofiledescriptiondisplays...for"enter",nownot toallow"enter"

ChangedthewayHelpdialogwor s,solvingmanybehavioralproblems.Now

helpdialogiscreatedasacontrolli etheFeaturedialogsandstays hiddenwhennotneeded.

Fixedamemorylea Onlycreatefeaturedialogwhenneeded FixedOEMissueVerticalscrollingdirectionisoppositebydefault. UpdatedSYN1038/SYN1039withappropriateconfiguration.

Fixedthatfingergestureormousewheelcan'tsetSynslider'svalue.

Ma ethedebouncetimechangeableforClic Pad AddedSYN2601withappropriateconfiguration. UpdatedSYN0A15withappropriateconfiguration. ConsolidatedCSynCriticalSectionandCSynCritical_Sectionintoone

Changedhot eyforOEMplatform.ChangeddefaultsettingsforOEM platform. AddedcasetochangeallLEDbrightnessatonce. Version15.0.2105/13/2010(WinXP/Vista/Win7/Linux) BugFixes Disableunicodestringsintheregistryuntilthefileformatis finalized. AddedoptionlrtoincludeSynReflash.logindiagnosticlogfile. CreateanOEMincfortheTNote. Fixed'Enablepresstoselect'isnotupdatedwithRestorealldefaults. CreatedaseparateconnectionfortheXserverforeachthreadtotryand

avoidpossibleloc contention. PutEnableWindowbeforeForceWindowToForeground. ChangesforChrome. Finishedtheauthenticationcode. Disabledauthenticationindebugbuild.

UnicodecodestringsupportedforLinuxregistrystring ey. AddedasemaphoreandathreadfunctioninCSynTPCplApptoseeifthecpl shouldberaisedup. AddedthecustomizedwxEventwhichusedtoinformthecplraisingup. Fixedabugthatmute/unmuteLEDsoutofsyncwhenthedefaultendpoint deviceischanged.

FoundoutifthatSleeppreventsgestures,etcfromwor ingduringthat time. Addedhelptext. Changedcoastingsliderstringandsettingdirection AddedOEM048F,OEM0490withappropriateconfiguration. AddedDistributionsdirectorytoputdistributionspecificincfilesto customizeregistryfordifferentdistributions. AddedasectionforCustomizingofdifferentdistributions. Refreshtheprofilelisttocatchupanyfiledeletedoutsidethedriver. Restoreanymnemonic(&)symbolifweerasedit.

Addedmessageboxeswhenprofileoperationsfail.

Addedpac ratidinconfig ey,sothedrivercanreadsettingsper

pac ratid. ModifydefaultsettingforOEM1508.

Setthedefaultactionofthecornerzonetobesecondaryclic ingfor

specialmodeClic Pad.

ChangedthewarningmessageboxfromYes/NostyletoO /Cancelstyle.

Added3FingerFlic (R/L)andPivotRotatesupportforEvinceDocViewer. AddedOEM0101withappropriateconfiguration. AddedPnPIDOEM1E38withappropriateconfiguration. Closeprofileconfigwindowwhenthesystemgoestolowpower. ChangedtheMultifingergesturesettingtodefaultdisable. Addedaballoonnotificationafterloadingaprofile. Version15.0.2005/06/2010(WinXP/Vista/Win7/Linux) BugFixes UpdatedRegistry.html

FixedFedora8brea

Fixedhot eysinsomemultibytelanguages,forBrowseinselectingapp

popup.

Fixedhot eynotwor ingatDutch2fingerflic .

ChangedtheitemsorderinthetreeviewforOmniModeClic Pad

Addedanothersetofchec boxwidgets,mirrorofthestandardones,tobe usedwhenthesystemisconfiguredwithaRTLlanguage.

FixedAlt+Iinterferingwithhot eys.

FixedClic onTouchPadButtondisablebitmapdisappearedissue. RemovedwrongTopandHeightvaluesforRU.

CalledSetCursortorestorethecursortonormalafterthecursor

trac ingwasstopped,otherwisethecursordidn'tchangebac tothe normalcursorifthegesturewasinitialedontheTrayIconPopup. Trimmedwhitespacesinfrontandtailofexecutableprogramnamestring

toma etheexecutableprogramcanbelaunchedeventherearespacesin frontandtailoftheexecutableprogramnamestring

When2Fpressing,ma eanotherfingercanselectanddragifonefinger

intherestingfingerzoneforOmniModeClic Pad.

ChangedChars_settoR_E_Stospecifythehot eyextractedfrom IDS_CHARACTERS_SETbecauseChars_SetcontainSynapticslanguagesymbols RestoreddefaultsforallDialogs FixedSettingspopupsbeingoffthescreen,forArabic.

Turnedmotionsuppressiononwhena eyisdownpercustomerrequest.

FixedaccessviolationwhenaddedthreadsafecodeinSynCom.

Added4fingerflic toSGS9.4,butleftthesub eysdisabled

(visibility=8).Addedhtmlfile.

Rearrangdenablechec boxesinsettingsdialogfor4fingerflic in SGS9.4toprovidemorespaceforthetranslatedstrings..

RenamedhtmlfiletoSyn4FingerFlic .html.

Addedhot eyfor"Profiles"button.

FixedamixedactionsissueforOmniModeClic Pad

FixedamissingitemintheUIforOmniModeClic Pad AddedDisableGesturetoZoomRate,FastandSlowdependencylistin

Pinchpage.

Fixedhot eyconflictafterli elyotherhot eyfixed. AddedSYN0A15withappropriateconfiguration. DisabledandHidedallmultiplefingergesturesandcontrolspercustomer request. Fixedtheoutoforderissueforprofileitemswhenused Minorchangeforthefixtureoftheoutoforderissueforprofileitems whenused

FixedtheslidebarLEDtracingfeaturebrea . AddedprototypeSMBosportandHWSMBclass. IfPropertieswindowisopen,generateaballoontipwarningfor5sec., thenclosethewindow,discardingtheuserchanges. Ifsettingdialogisopen,generateawarningmessagebox,thencloseit, discardingtheuserchanges. Addedretrylogicforfullydevicedetectionifnormaldetectionfails. Fixedasmallerrorwhenresendingstatusrequestcommandsequenceif thereisanyerrorhappens. Addmomentumfeaturetoscrolling

Addedchec boxfordisableTPwhenUSBmousepluggedin.

Addedachec toseeifthePropertieswindowisopen.Ifso,givesthe

Userawarningas ingtocloseit,beforeperformingthisoperation.The userwillhavetoretryafterwards. FixedProfilespopupforrighttoleftlanguages. Version15.0.1904/29/2010(WinXP/Vista/Win7/Linux) BugFixes Fixed"..."after"Settings..."forsomelanguages. FixedbuildindividualbuildinfgetincorrectresultiftheOEM directorynameisnotmatchedcasesensitive. ChangedimplementationofDisableGesturesforOEMtoallowdisabling

multiplefeaturesinamoregeneralway.

ChangeFeaturesDisabledbac toDisableGesturesandma esurethebits

arerightforbac wardscompatibility.

Fixedashortcut eyandacontrolcutoff,inFinnish. RelaxedabittheStartcriteriaforChiralScrolling. Implemetedscrollingmodule ChangeHotKeyfromWindowsreservedcharacter"i"to"P",alsoextend "Disable"to"Disable(P)"becausealltheremaincharactersareusedfor shortcut. RemovederrormessageboxforLinux. Removedtheextraspaceinhelpstring. Anotherfixforscreensaveron/offdetection. UsedaconstantforthefirstOEMID. Fixedtabalignmentincontrolpanel,forrighttoleftlanguages.

Addedfunctionstocancelthe4Fverticalflic whenESCispressed.

UsedXlibthreadloc ing. FixedcursorjumpingWhenthemixermutestatuschanges.

Addedcapabilitytospecifythehot eyatthepositioninthelabel. AddedconstantuiFINGER_COUNT_PACKET_INDEX.

Implementedauthenticationchec .

ForXP64,"ShowVideo"chec boxisunder"Setting"dialog.Changed captiontoIDS_SHOW_VIDEOresourcestring. Removedincludefile"Utility.h"fortheLinuxbuild. AddedanewAPIinSynComthatanapplicationcanchangethebuttonand zoneaction. Add"wxST_NO_AUTORESIZE"styletowrapstatictextautomatically. AddedOEM0437,OEM0446,OEM047Dwithappropriateconfiguration. FixedgarbagecharactersinHebrewPatentinfo. ModifieddefaultsettingforOEM0470. DUA:updatedOEM0470/OEM0471withappropriateconfiguration. MovedForceWindowToForegroundfromSynTPEnhtoutilitylibrary.Forced theCPLcurrentdialogboxtoforegroundandsetfocustorightcontrol afterconfigurablepluginconfigurationdialogboxisclosed. Addedwraptextforhelptip.

Adjusted"RestorePageDefault"tothecenter.

FixedWarningmessageHot eysareinconsistentforGree .

Changedshort eyfor"ResetDevice". Preventaddinganextra'&'symboltothestatictext. Changedthecodetoselect"New"afterdeletinganitemintheprofile list. Fixedthefocusissueintheprofileconfigurationdlg. Enabled1FscrollinganddisabledonefingerzoomforOEM. AddedDisableGesturetoPinchZoomRateandPracticebuttonof2F scrollingdependencylist.

FixedHot eyconflicts. Version15.0.1804/22/2010(WinXP/Vista/Win7/Linux) BugFixes Reenablepinchinsyncontrol ChangeHotKeyfromWindowsreservedcharacter"i"to"P".

Suppressvscrollwhenstic isactive. AddedPnPIDinfoforLinux. Enabled(limited)ScheduleThreadforLinux. IDsconflictforIDC_FINGERPRESENCEandIDC_COMBO_DEVICE. FixedSynOEMcannotloadtheresourcefordebugversionin

Chec Mnemonics().

Addedcapabilitytogetthehot eyfromtheresource. RemovedLoadString. Adjustedproperlythewidthofthecontroltoallowlongertext. Forcedcontrolpaneltoforegroundwindowafterconfigurationdialogis closed. FixedlocalizationforIDS_TP_LIGHTINGstringapplytoalllanguages.

Replacedthespaceswithnonbrea ingspacesonlyforaffectedlanguages.

Storebac theactualsizeandpositionoftheBitmapcontrol.

EliminateFingerInfopac etsinhistorybufferundercertainconditions.

ChangedRussianshort eyandtranslationfor"ResetDevice". Fixedanissurethatthearterpadmute/unmuteLEDisonwhenthecomputeris onthelogoninterfaceunderthebuttonmode.

FixedGlideHelptextinRussianlanguage.

Removedshort eyforIDS_ENABLEDISABLE_ZONE_GROUPandaddRUSSIANshort ey forIDS_DBLTAP_ENABLEDISABLE_ZONE_CHECKBOX. Changedshortcutcharacterof"RightCornetPivot"fromgton. Addedslaverightbutton.

Grabfocusafterdefaultsetting.

Fixedashortcut eyconflictinGree . FixedPracticebuttonisdisabledeventhoughTwofingerScrollingis enabled.

Fixedashortcut eyconflictinIndonesian. FixedTexttruncatedwith120dpiforOEMcontrolpanel Hotplugauthenticationdetect. Changeddefaultgesturesettingspercustomerrequest. changedfromsensoredgetorimedge.

Addingcriteriafor2Fclic ing. ModifiedthevalueforheightoftheRestingfingerzone.

FixedanissueforswappingL/RbuttonforOminiModeClic Pad. AddedtheKdeWindowManager. FixedOEMPnPrequest.

Addedchec boxunder"Overview"toenable/disablemediaplayerlaunch (andvideocapability)onXP64.ImprovedstartandclosingofMedia Playerwhenenabled.

Addedanewvisibilityoptionthatma esacontrolalwaysvisible. Tunedthezonesize. FixedOEMPnPIDsrequest. Made"RestoreAllDefaults"buttonconfigurable(viaINF)insizeand

position,toallowOEMlogos.ChangedcaptiontoDefaultstoshrin it.

AddedawarningMessageBoxas ingconfirmationtotheUser.

Removed2FFlic videoforOEM. AddedSYN072B/SYN072Cwithappropriateconfiguration. FixednewlinecharacteronthetitlebaroftheInstallationmessage. updatedOEM0472/OEM048Ewithappropriateconfiguration. ModifydefaultsettingforSYN1508. AddedOEMPnPIDSYN017A.

Dotextwrapbeforechec ingclipping. RemovedPalmonPadthatwasleftoverafterrenamingittoCoverGesture. Version15.0.1704/15/2010(WinXP/Vista/Win7) BugFixes Movedexternalmousedetectionintothethemainthread

AddedHelpContentforOmniModeClic Pad AddedstringsforOmniModeClic PadUI Madedispatchmsgonlyifthescrnsaveison FixedEnableedgetapfilteringlabeldoesnotcompletelyfitonthe screen. FixeddisableLEDonissuewhenthesystemgoestoS3. Addedwraptextfunctionfornonwordslanguages.

Addedsomecodetorearangetheverticallocationofchec boxand radiobottonsothatthewordswon'tbeoverlap Fixedthetop/hightof1Finger/2FingerscrollingcontrolforRussian language AddedcodetosendOEMcontrolcommandtoTP

ModifiedBrazilshort eyfor"Configure"button.

ReplacedTABwithnonbrea ingspacetoavoidunexpectedtextwrap.

Fixanunexpecteddoubleclic ingforClic Pad

Fixedanunexpecteddoubleclic issueforClic Pad FixedOEMPnPIDrequest FixedUntranslatedtextattheTwoFingerGesturesTabonOEMctrlpage. fixedZoomRateslidercontroloutline. Changedtheshortcutofoption"ReverseScrolling"fromstov AddedSYN1926/SYN1927withappropriateconfiguration. Addedcodetosuppressbothtapandmotion.Ifinbuttonmode,

Stro eFiltershouldreturnrightaway,otherwisesomegesturesstrill

wor evenitisinthebuttonmode.Ifanapplicationisnotlaunched successfullybyEventAction,theSynTPEnhischangedtomosttopand

focusedWindows,soitwillprocessall eyboardinput. Setrightdefaultvalue,andremovedtheapplicationnofocusfix,ithad sideeffect.

FixedPatentMar ingUpdateforDriver/Scrybe FixedcursorfreezingissueafterresumingfromS3iftherearemultiple fingersontheTPandforcetosleep. AddedControlPanelUIchangeforauthenication updatedSNYSYN0004withappropriateconfiguration. AddedvideocapabilitytoXP64bylaunchingaseparateWindowsMedia Player(32bit)process.

Updatedfilenametoma eitconsistentwiththerestofthefiles(html namecontainseither.wmvor.asxwiththesamename)

Enlargedthepurechec boxwidthtopreventtextcutoff.

Turnon4Fflic ingwithOmniModeClic Pad Addedsupportforrealplayer. Version15.0.1604/08/2010(WinXP/Vista/Win7) BugFixes

FixedFedora10lin ingerror

Fixederrorretrievingoldpac ets

Usedsharedmemorytotransferpac etsinsteadofdbus fixedmmapprot usednondeprecatedfunction Fixedanissue"AbletotriggergesturewithinButtonzone"eventhough "notallowed"isset FixedanissuethatFirefoxdoesnotscroll/zoomunderthechiral/zoom cursor CreatedaSendNotificationpropertyandpassedinthereasonforthe notification. AddedcompilersupportforUbuntu10.04whichhasversion7APIforX Windows ChangedzonesizeforOmniMode

MadetheRightclic ingzoneswappedwhenswappingLandRbuttons. Modifiedthecodesothatitcouldbemoresensestraitforwadandaddsome commenttoexplainthecode

FixedAlt+Istopthehot eyatmousedevicesettingpropertiespage. RemovedGesturewordatButton/Zone/Gesturecompletelydisabled. FixedMomentumsettingslabelsareincorrectinRussian.

Fixedissuefourfingerflic willfreezethecursorifnoactivewindow

openedonthedes top Filteroutthefractionalhistoricalmotionvector,itmaycausealarge curvature

USshort eyfor"PerformEdgeMotionwhendraggingandpointing".

Brea outoftheforloopifyouhavenofingeronprimaryfingerpac et. RemovedtheNNlanguage. RemovedtheLoadStringmethodandusetheparametertoGetResourceString form_hInstance. ReplacedCSynTPEnh::LoadStringwithCLocalizer::GetResourceString SynTPEnhuseEnhLocalizer MaximizedusageofscreenspaceforEdgeMotion. MadeInitTreeParametersanoopwhenitshouldbe,soyoudon'tneedto dotheif. Madetheconstantstringsallcapswithunderscores. FixedincorrectparsingofRTFnumericparameters. Fixed"ScrollingSpeed"labelforsomelanguages.

Short eyforHungarian"Enableverticalscrolling".

Hungarianshort eyfor"EnableThreeFingerFlic ". Adjusted"Enablereversescrolling"field.

Polishshort eyfor"EnableCoasting".

Polishshort eyfor"PerformEdgeMotiononlywhendragging". Swedishshortfor"EnableHorizontalscrolling".

Swedishshort eyfor"EnableEdgeMotionwhiledraggingandpointing". Autosizetheenabledcolumn. UpdatedPnPIDstextfileforWindowsOSsupports. MaximizeusageofEdgeMotionSpeedpane. OnsupportregularbuttonsintheCpl. Fixedformattingofmessageboxes. UseddefaultwidthtoletWXstretchtopropersize. AddedPnPIDSYN0325withappropriateconfiguration. Enable1FingerVertical/HorizontalScrolling Addedtooltipfor3fingerpress.AddedstringtoSynTPRes.dllfrom EnhancedAppresourcefile,sincethedialogcomesfromEnh.App.Modify CSynTreeCtrlsothatanycontrol(evenifnotbelongingtoadialog)can beaddedtotooltips.

Brazilshort eyfor"Tapping". UpdatedexclusionlistforOEM. Modifiedtherightpositionsothatthewidthwillbeproperto fitinallwordsinsidewithoutleavingtoomuchspacenometterthe languageislefttorightorrighttoleft AddedMultipleProfilestodemo_UI_SGS94 Version15.0.1504/01/2010(WinXP/Vista/Win7) BugFixes

Don'tlocalizestandarddialogbuttonsforhot eysanornaments. Caughtamissingfilenamewithfoption

Bloc edadditionalsignalsinthethreads Fixedtheissuea2Fhorizontalscrollingtriggersapinch

FixedabugFWLEDcontrolpadloseslightingstatuswhencomingbac from lowpower

TheReadindexshouldbeupdatetonextwhentheevet eycodeandtype areallthesameastheoneinreadquene CurrentoneOEMRedFlagSystemnotsupportmin/maxwindowplugin Changed"Button/Zone/Gestureiscompletelydisabled"to"DoNothing". FixedStringsinEdgeMotionRussianandMomentumlabels.

Xlibthreadingsupportseemstobebro enunderubuntu9.04,useourown mutexinstead.

Onlyturnedonbuttonzonequalificationforthe2bntsclic padplatform hasmechenicalproblem. fixedPinchZoominsideOEM'sproprietaryapplication.

Changed"RightCornerPivot"hot eyto"g"

Trychec ingifthefingercontactidhaschangedfromthisprimary

pac ettothelast;ifso,suppressmotion.

FixedDutchhelptextforMaximumandMinimumbold.

FixedGree hot eybyusingEnglish eyboard

FixedFinishhot eynoconflictsbutnotwor ingissue. RTLcontexthelp/Moreonnotlocalizingstandarddialogbuttons.

Linuxdoesnotdisplayshort eyonletterwithdescent(.i.e"j").

Ma ethesizeofthequeueregistryconfigurable.Changeduseof&for modto%,sodoesn'tneedtobeapowerof2.Addedatempvariablefor Gene. addedLEN0019,updatedLEN0015/LEN0017withappropriateconfiguration. OnlysentKBCnotificationanddeivcestatewhendevicedisablestate changes. Resetgestureenginewhensystemgoestosuspend,logoffandfastuser switch. Restoreddevicestatetoenableifpersessiondisableisturnedonwhen fastuserswitchandsuspendhappens. adjustedUIelementtoavoidtextcutoff. Translated"MouseProperties"intitlebar.

Appliedalignmentstyletostaticcontrols!

Wor aroundforrightjusticationnotwor ingonallversionsofGTK.

Removeshort eysfromstatictextcontrols. Hidden"Edgetapfilter"umder"Tapping"becauseitwasmovedto"Smart

Chec ingSetting". AddednewregistryvaluethatspecifyifacontrolCaptionstringshould beincludedinatooltip. ChangedtosupportToolTipshowingthecontentofadialogwhenhovering oversettingwidget.Thedisplayofthestringsisfullyconfigurable.

Add2Frotatebac without"rightcornerpivot"option MulthreadDLL>MultiThreaded updatedSYN0720/SYN0721withappropriateconfiguration.

DefaultEnable2FVertical/HorizontalScrollingand3FFlic forSYN0720 &SYN0721 newWinfoforeachfingerproposalimplemented

SetFocus,SetForegroundWindowdoesnotalwayswor addedSYN1E32withappropriateconfiguration. ModifieddefaultsettingforSYN1D11 FixedKoreanlanguagemapping. AddedanewregistryvariabletospecifyifActionPathcontainstheHtml pathforthevideo.PreviouslyusingActionTypewhichisneededfor 3FingerPress. Changedthelogicofbrowsercontrolcreation(todisplaythevideos)so thatwehaveonlyonerunningthatgetsupdatedwhenmovingonthetree. UpdatedthecalltotheOCXbrowserNavigate,toupdatetheURL.Changed defaulthtmlfile.

Removedchec for"PS/2GenericMouse"insynset addedSYN1307withappropriateconfiguration. updatedDLL048Ewithappropriateconfiguration. FixLEDstatusissueforthetheaterpad addedSYN2302withappropriateconfiguration. AddSYN2202withappropriateconfiguration. Version15.0.1403/25/2010(WinXP/Vista/Win7) BugFixes Automaticallyrestartcontinualbuildwhendriverbuildisdone. Automaticallyadjustheightofcontrolsforwrappedtext. AddedtooltipstoTreeControl(HelpandSettings) Allowedsyncontroltoreadmultiplecommandsfromafile. DefaulttoU.S.Englishlanguagefileifdesiredlanguageisnotfound.

Hoo uplocalizationtoLinuxoperatingsystempreferences. OEMwantsSynapticsControlPanelagainforTNote. SupportmorelanguagesinLinux. FixedscrollinginMSExcel2007"FormatAsTable"dropdown. AddedFWLEDcontrolledpadlightingcontroltotraymenu. RemovedINFthathavebeenmergedintoanotherINF.

Fixedcompilewarning.

Globalhoo forscrnsvr:32bithoo and64bithoo . DisableOSDonaLinuxplatformtoreduceCPUUtilization. SetTP_MaxDevicesto1toreducesizeofmemorymap. OnlyapplyRTLprocessforgenericdialogwithSGS94. Changedcodetofulfillthenewspec.

Addedasanitychec topreventsystemhanging.

3FingerFlic forOpenOffice.

Addedestimateddriversize eysothedriversizecanbeshowninWin7's ControlPael\Uninstallandchangedaprogram. Updatedwordingtomatchdialog.

Fixedhot eyconflictswithMSdefaultforRomanian.

Addedtooltipstocombobox(li einthelistboxcontrol).

FixedextraperiodforSlova helplabel.

FixedGlobalSettingslocalzationandhot eyatSlova configure.

Fixedhot eyforDutchtwofingerscrolling. FixedanissueofChiralscrollingafterrotatingscreen. Hiddencornerzoneactioncontrolpageifitisusedforbuttonmode switch. Adjusted1Fscrollingzonesize. CachingthemapoflanguageIDwithlanguagesymbol. Fixedmainsettingsdialoglosesfocusafterclosingthefeaturesettings dialog. DisabledChiralforsqaautomation. FixedanissueforcursorjumpwithImagingsensordevice. RTLandotherfixesforLinux. FixedincorrectorientationofTouchPadimageinRighttoLeftlanguages. MissingVideofilesifspecifiedattherootofthedialog.

Addedvideoforstic ybordersunderAccessibility.

HideRoc Button. UnifiedtouseCLocalizer::GetResourceStringinsteadofLoadString.

Addedwritingofprocessedpac etstologfile. Therewasa'%'wherethereshouldhavebeenan'&'. FixedwrongtreenameforthreefingerpressinCPL. updated/AddedPnpIDswithappropriateconfiguration. ModifytheOEMCommercialGUI. AdjustedUIelementtoavoidtextcutoff. Addedmanifest. Extendedprojectchangestox64builds,toregistertheBincopyofthe

dllsothelin won'tfailifyourebuildafterrerunningtheenhapp. Version15.0.1303/18/2010(WinXP/Vista/Win7) BugFixes Constantsizemacrostructure,fixedlinuxgestures. Fixedcustomzones/Twistdirections. Internationalhelpandotherfixes. Fixedincorrectreturncodesandallowlargeunsignedvalues. UpdatedSynOEMDialogconsrtuctor. SetFocusonfeaturesettingwhenpopup. FixeddisappearingtextinDebianbuildsandupdateversion. Added"Externaldevicedisabletouchpad". ModifiedtheScancodevalueandtotoggletype. Puttheactionidinthebroadcastanddothefunctionalityoverinthe LEDcode. RenamePopUpDlgtoSynShowDialog. Usedtheeeidirectly. Don'tusethe0xffffasbuttonioctlprefix. Dealwiththecasewhenloadingfromtheprofiledlgfailed. ChangedthefixformarginsinhelpwindowforUISGS9.4andfixed scrollbarchoppinginVistaandWindows7.Addedtopandscalingfor everyresolution Fixedasettingerrorforsuppressingjump. Fixedacompileerror(RemovefromReadMe.txt) Fixedajumpcursorissue. Modifiedthecriteriaforsmallbigfilter. Fixedtapmissingissuewhenthemiddlebuttonisdownandafingeris notinthebuttonzome.

Globalhoo forscrnsvr.

Modifieds_userEventasacircularbuffer eepingthepost eystro eevent. AddedtheuiPrevKeyCodetopreservetheoldone.

Addedthe"LaunchDefaultemailApplicationfor de" Added"LanuchDefautbrowser"

FixedtheIDS_CONFIGURE_BUTTONhot eyconflictsissue. Turnedoffcornerzoneaction.

Addedloc ingtoXlibcalls.

MovedfunctionChec NoClipping()intobaseclass.

UpdatedChec Mnemonicstochec hot eysfromregistry. Cachedthewindowhandle,etc. Fixedanissueofsettingandusingpointingdevicenotmatched.

UpdatedvideoforTouchSty Sensitivity FixedIndonesianresourcehasnotbeenbuiltforOEM UsedMacroLOWORDforMAKEINTRESOURCE Fixedmainsettingsdialogpagelosesfocusafterusing"Alt+D"to "RestoreAllDefaults"

Adjsutsizeofdoubletapenable/disablechec box. Centerapplicationgesturestext. RemovedtestPnPID.

Createdasettingsfortestingjumpcursorfixingand4Fflic ingforIS

Clic Pad. Version15.0.1203/11/2010(WinXP/Vista/Win7) BugFixes FixedEnhAppabortonLinuxduringstartup. FixedaLinuxbuilderror AddedBuildmasteremailaliasforbuildissuenotifications

OnlyupdateVerifyListforthetrun andjustusethebuild %SynTPVersion% CompiledstringresourcesplusLinuxbitmapresourcefiles. FixedWhenpressingF1,helpdialogopensforthecurrentlyselected iteminthetree. Addedcodesforprofilessupports Madestringutilwor forSyntpenh

noneedtoprocesssecondaryfingerpac et

enablegestureswhenstic isnotpresentbecausestic buttonzone shouldberemoved. Changedthedirectorywheretosaveplaylists. Addedthetempvideodirectorytothelistoffilesdeletedinuninstall. Usedcustomer'stextwindow. Explicitlyallowleft/rightbuttonwhileinbuttonmode WM_WTSSESSION_CHANGEonlysupportedfromWinXP Usedexistingtrimfunction. Changeddialog"Default"buttonsizetopreventlabelcuttinginsome language

Fixedhot eyconflicts.

Specifiedhot eysonlyforEnglishforshortcut eylist.

Fixedhot eyconflictsforthepointsty UIcontrol.

Changevalueofstandardbuttonheight.

Fixed3FingerFlic notwor ing.

Fixedproblemtrademar symbol(TM)infrontofthetrademar word.

Fixedtheproblemoftrademar symbol(TM)infrontofthetrademar word. RemovedunusedPnPIDs.

FixedlabelstringsaretoolongatPolish.

Fixedwronghot eymar . Fixed"DisableGestures"stateisoutofsync.intrayiconcontrolwhen

theCPLisopenedtoclic "Restorealltodefault". Setallcornerzonedefaultactiontonoaction.

Addedhot eyforEdgemotionwhenscrolling addedSYN1D11withappropriateconfiguration. Addedsendingofenhancementlogmessagestospecifiedapp. UsedfireEventsothatmouseacquirecanbeunacquired AddedDLL048Bwithappropriateconfiguration. Version15.0.1103/05/2010(WinXP/Vista/Win7) BugFixes MoreonRCfilesforLinux. Additionalvideofiles. Renamingvideofiles.

AddedHelpTopicforSmartchec for32languages. AtREMOVEStyleORingWS_VISIBLEformodeless. Disabledcursorsviatheconfigflags. EnabledUnicodesupportforTNote(ARMCPU) RemovedcontrolpanelfromTNote. UnifyXORGheaderlocationforoldTNoteandnewTNotebuildenvs.

PreparedOEMscrollingmodule.

FixedthePalmChec featureshot eys.

Turnedcursorjumpingfilterforspecificclic padplatform. DbltapforFF/RW

Madeassociatechec boxesHideButActive. Preparedtheaterpadlaunchappconfig. Addedanimationfor3Fgesturespage. Addedmultiplefingergesturepage. Addednewcontrolstrings. Addednewhelpstrings. Addedcodestosupportprofilefeatures.

AllowforchangeinhandednessforspecialmodeClic Pads. Scrybeinstallion. Supporteddynamicvideoplaylists. FixedhelppatentsyncwithScrybe. Getridoftheintertphandlevariableandgetthatvaluedynamically whereneeded.

Hot eysforenablecontrols.

LocalizationforPalmChec UIchanged. Enablefiltersasrequested Disabledimagingsensorsupportuntilauthenticationisimplementedorwe decidetodosomethingelse. Addedacriteriaformotionsuppressfilter. Don'tneedthelistoffeaturedialogs,justclosethemainsettingsdialog. Closeanydialogboxthatassociatedwithadevicewhenaconfigchange happened(includingadd/removedevices)

Completed,updatedClic PadswithappropriatePivotRotatehelpvideo.

OnlycreatefeatureDialogpopupwhenuserclic sonsettings.

FixedTPdoesnotturnbac oncetheUSBmouseisdetached.

UIforspecialmodeClic Pads. updatedOEM'sPnPIDstonotshowTipsdialog,bydefault.

Fixedduplicatedhot eysfoundinSGSUI.

AddedPnPIdforOEMLinuxonlyplatform.

Rolledbac previouspartialchec in.

FixRPMpac agebuilderror. ChangefilenametoImageSensorRequirements. Version15.0.1002/25/2010(WinXP/Vista/Win7) BugFixes Registrydocupdated FixedthattheabbreviationisnotmatchwithlabletitleinSlovenian. DelaystartingXserver(looponstatnoneexistentpath). Disableunicodebuild.

Fixedhot eyconflictsatDefaultandApplyforOEMcontrol.

FixedlocalizationforEnableCovergestureandROMtranslationatUI.

Clic ButtonsandClic Zonesarenoneedtobetranslated. HelpRTFScrybelocalizationmerged. LocalizationhelpstringsforScrybe.

Positionof"Slow"captioncoverstheendof"ScrollingSpeed"

FixedTheConfigurebuttonstopswor ingafterthecomputerbac from sleepingmode

AddedvisibleflagtoLinuxpopupdialog.Rollbac toreturnif ReadFontInforeturnsfalse Setfocustomainsettingdialogwhenclosepopupfeaturesettingsdialog Addedversionoptiontosyncontroltogettheversionnumber FixedsegfaultonstartupinTNote correctedLedfadingvalue Addednewbuttonmode.

CreatedenumforClic Padbuttonmodes. FixedRunAppabortsifrunaninvalidprogram.

Systemcanbeawa enedfromS3byTPevenitisdisabled. Changeddefaultsettingsforsomeplatforms. ChangedthedefaultsettingstomatchOEMrequestandconsolidated

groups.

Addedwor aroundfortheplatformswithSty buttonswiredtoTouchPad

improperly.

Rolled erneldriverchangebac andmappedext1tomiddlebuttonfrom

theCPL.

TurnedonSty buttonswiredtotheTPwor aroundforspecificplatforms. DUA,updatedOEMwithappropriateconfiguration. Merged2ofOEM'sINFfilesintoone. UpdatedOEM'sPnPIDswithappropriateconfiguration. Modifiedscrollzonewidthandtouchsensitivity Resetprevioustaptimestampifdoubletapisdecoded,thisavoided triggeringfalsedoubletapactionafterfirstdoubletapthentap. Dualmodemutezoneilluminationsettings

FixedIDEbuildbrea (sincev11_2_13) Version15.0.902/18/2010(WinXP/Vista/Win7)

BugFixes

Converted eyboardmacrosfromoldformattonewformattoma ethisapp

wor asbefore. ReducethewaitingtimewithChangesPendingfrom15to10mintues AddedstringforEnableCoverGesture. Added/FixedCoverGestureUI. Let'snotincludeunnecessaryfiles. LocalizationUIstringsupdates. UpdatedlocalizationUIstrings.

Too outINCLUDE_LEGACYIDS. AddedRelease.txtnotestoRPMbuild.

AddedRelease.txttoDebianpac age.

Chec edinputdeviceeventstoseeifitsamousesinceTNotedoesn'tuse "mouse"inthehotplugevent. RemovedtheNotifycalls. UpdatedversionforDebian. MovedGetTpZoneandGetControlDeviceintobaseclass.

Too outtheASSERTforWarningSliderforSGS94UI. Increasedthresholdforverticalandhorizontaljumps. Addedadditionalretrysforopeningthedeviceandstartingdbusafter seeingthedriverfailtostartcorrectly. Addecodestosupportmultipleprofiles. Let'sjusttruncatethenameanddon'tadd... UpdatedPNPIdswithappropriateconfigurations. Helptopic345hadalreadybeenalreadytranslated. AddedScrybeinstalltoSetupIntl. ChangeddefaultvideofromPinchZoomtoTwoFingerscrolling. AddedPnPIDforLinuxonly. Refreshedthehelpwhenopenthedialog,ifthehelpwindowisalreadyopen. Updatedpatentlabelinthehelpfor33languages. Version15.0.802/11/2010(WinXP/Vista/Win7) BugFixes DigitallysignSysandhelperfilesbeforecopytov99_99_99

UsedTstringinsteadofTCHARTo enize()forRunApp(). AddedcontexthelpfornewSGSUI9.4 Addedwarningmessagewhenrestoringalldefaults. Replaced"Multifinger"with"MultiFinger"

ResizedHelpdialoginnewUISGS9.4

FixedGree hot eyandrearrangedRCstringsin16size.

Renamethespecificclic padfunctiontoApiLoadState.

palmchec onchiralrotatezone

Removedmiddlebuttoncapifitisonebuttonclic . Fixedalefthandsettings MovedDBustomainthreadinXserver.

AddedaRedrawofthetreetoupdatethechec boxesafterrestoringthe defaultvalues. ApplyandOKdon'tneedtoApplyForAllControlsagain Don'tneedRestorePageDefaultsControlinSGS94UI Implemented'RestorleAllDefaults'buttoninthemainsettingsdialogfor SGS9.4UI NeedtopassdownHideButActiveVisibilitytochildrenofdialogbox FixedrotationinMSWord/Excel/Powerpoint. Fixed1FscrollinginDatasheetobjectsembeddedwithinMSWord. FixedhorizontalscrollingwithinDatasheetobjectinMSWord. Remove"DisableTouchpad"actions. Hidepracticebuttons.UseWXdefaultheightforallbuttons. Addedsupportstomultipleprofiles(systemtraypopupmenu) suppressalltouchpadevent IgnoreBadWindowerrorswhileprocessingXwindowhandles. FixedtextselectionofRTFViewer. ChangedefaultsettingforOEM Hideandreshowthemagnifyingglasstopreventtheframeborderfrom beingcopiedtotheclipboardonWin7.

Fixedbuildbrea ,registryDWORDlenghtmustnotbemorethan8 UpdatedhelpfilesfornewUISGS9.4 UpdatedhelpIDfornewUISGS9.4

FixedTutorialappquittingon"esc"fromuser.

4buttonclic padwithoutsty PnPIDRequest Addedfilehistory Version15.0.702/04/2010(WinXP/Vista/Win7) BugFixes

Fixedindexingoffintheto enizefunctions. MovedRunAppwithANDORparsetoUtility. Adjustedcontrolspositionandsizewithinthedialogs CreatednewIoctlforMultifingerGesturesEntry AddedHelpforMultifingerGestures UpdatedRtfhelptext. Updatedresourcestringsfortranslation

Addedamax(2,...)also,chec thattheDPIisnonzero

Ta esXDPMintoaccounttostartchiralhorizontalscrolling consolidatedOEM'sappnamechange. Movesectionstopublicinc Adjustedverticalscrollingzonesize. CreatedLinuxsubdirectoryforTNoteincfile RemovedtheaterpadstuffinoneOEMINF Movedthe"NotifyKBCOfDeviceState"sectiontoglobalinc DisplayedarotateimagecursorforChiralRotate

Fixedsomehot eysconflicts.

UsednewmethodofdetectingUSBmousethatwor sonnewerplatforms FixedhandlingofAlt+F4,inMediaPlayer. Addedanewflagtodisable/enable1Fzommactioninsteadof disabling/enablingwholescrollaction. FixedAppisnotlaunchedin64bitsystem

AddedsupporttoSty forOEM CorrectedEdgeMotionfixedspeedproblem. Addednewjumpsuppressionregistryvalues. Suppressedafewmorepossiblecursorjumps.

Ma esureSGS9.4UIOKwith800X600resolution Readdriverregistryparameters.

Modifieddefaultsetting

Addedaregistry eyfors ippingKBCnotificationofdevicestateat deviceidle AddedOEMwithappropriateconfiguration.

Chec edzonepointerwhetheritisNULLbeforeusingit,thisfixed accessviolationissue. Addedmoredeviceidinexculsionlist. ModifiedScancode FixedtextselectionofRTFViewer. Version15.0.601/29/2010(WinXP/Vista/Win7) BugFixes ForCaptionID,usetheIDS_strings. AddedcodesforLEDoffeffect. UpdatedPnPlist. ModifieddefaultsettingsforOEMPnpIds.

ModifyStylefunctionthatadds/removeschec boxespropertytothetree needstobecalledONLYforUISGS9.4 Version15.0.501/28/2010(WinXP/Vista/Win7) BugFixes

Addedchec boxsupport;optimizedvariablesusingarrays

Addedimagesforchec boxesinthetree;Changedresourcefile

Addedregistryvariableforchec boxesinthetree Adjustedthevariouspopupconfigurationdialogs

ChangedOnClic edfromprotectedtopublictobecalledfromthetree. ChangedPointingEnhancementscaptiontoAccessibility. Replaced3fingerdownwith3fingerpress.

EnhancedCSynCtrlListEntryforchec boxes. OnlyWANTALLKEYSwhilerecordingthemacrootherwisetheEditTextcontrol willeatupthe'Esc'preventingthedialogfromclosingwhilenot recording. Customerwantedbrightnessup/downcontrolpositionsswapped. Turnoffprecompiledheaderformsgtranfile. Fixedanissueintroducedbymemoryallocationfrompagedpool FixedaBSODissue. Movedthenewcodenexttotheothereei...Addacommentthatifyou

presshot eysrightaftereachotheryoumightloseoneofthem.Maybe

seeifyoucanmovethedefinesto ernellib?changebLowPowerto

bWasLowPowerChec thatonFastUserSwitchingonlytheactiveusersends thecommands.seeTempEnable/Disable? FixedanissueforshowingtheChiralRotatefeature. FixedlinearScrollingdirectionafterdisplayrotatedto90/270degree. MadeitafunctionTabOrderSetWindowPos. LoggedmoreinformationforGetStatusRequestRegistryValue. CorrecttheOrderofparameterpassedtoPostMessage Addedcodetospecifydefaultpushbuttoninthedialog. Made'Close'asdefaultpushbuttonforpopupfeaturesettingsdialog. Adjustedcontrolpositions. DynamicallychangedCPLdialogboximageaccordingtoresolution. AddedOEMmoduletobuildlist. Doubletapon/offpadforLinux. FixcrashshuttingdownEnhApp.

Addedrotatingcursorwhenchiralrotating.

Rolledbac andneedmoretimetothin itover. CosmeticfixesforOEMConsumerINF.

FixedtheControllistup/down eyproblem. SwitcheduserlogoutwithUSBmouse. Fixedanissueformultizoneactionsinonephysicalarea. FixedcoastingonLinux. AddedEnable/Disablenotification.

Fixedwa eupfromS3bytouchpadwhenTPisdisabled. FixanissueforAutomationtestingUIofScrolling FixedApplybuttondoesnotenabledwhenslidersettingsarechangedin popupfeaturesettings. Prevent2fvirticalmovingtriggerstwistgesture FixedabugthatTPdisableddoesnotturnoffSJMseriesLEDs. FixedaslidingissueusingRGBControlBar. CodeimprovementforSJMpadsunderscreensavemode.

TurnedonClic padfeatures. AddedHotKeytoenable/disabletouchpad. AddedScancodeenable/disableTPandaddNotification. Version15.0.401/21/2010(Win2K/WinXP/Vista) BugFixes FixedLinuxINFandbuildproblems. AddedmoretypestouniontoremoveambiguityforLinuxbuild. Fixedsomehungariannotation. Simplifiedandoptimizedenhlogging. AddedFF/RWfeatureforOEMdualmodeTP

FixedAppslaunch eysMovie/MusicandrunAppORformats.

Fixedhot eyconflictedatHungarianandFrench.

AddedanAPItotheslidebardllforwor sapceswitchnotificationofapps Minorupdateforthedllheader

Fixedaclic padcursorfreezeproblemthatoccurredafterdragging. ModifiedOEMmodulepercustomerrequest. Putcorrectwindowclassnameinfromcustomer.

Addedshortcut eysforotherlanguages

Allowoverridingahot eyintheresource. OptimizedtoloadtheresourceonlyoncetogetprependLanguagesymbol whenopencontrolpanel

Too outthenotneededresourcestrings. LaunchWindowsMediaPlayerifuninstallingOEMArcade AddedsupportstoOEMSJM30/40/50

MadeChiralscrolling/rotatealsowor fornonadvancedfeaturedevice.

Putbac chec ingforAdvancedFeatureforMomentum. FixedapplicationprofileforOEM'sapplicationnamechange. FixedCPLhangovertherewhendoresetondiagnosticspage FixedIncorrectfontforRotatinginhelpDutchdefault. FixedCoastingwasn'ttranslatedinDanish.

FixedNohot eyfoundforoption"Disableinternalpointingdevicewhen externalUSBpointingisattached" Setthefocusatthefirsttabindexcontrolinthedialog UpdatedTabstopindex FixedEnable/DisableradiobuttonsarenotallignedinOEMCommercial. FixedIncorrectfontforPropertiesWindowinOverviewhelpDutch addedsomeEventLogs(ES,EE)

S ippedthedevicedetectionifthereisnointheport.

FixedanissueonupdatingRadiobuttonchec status. ModifiedtheCPLUIsetting

Replacedtheo ,cancel,applybtnstoaclosebtnforSGS9.4UI FixedwrongapplicationdescriptionforOEMspecificmodule. Turnedoffpivoterotatebydefault. PreventedtryingtoupdatehelponthesamewindowwhenF1ispressed. HidetheExtendButton1entryinbuttonaction sent97commandtoKBC AddedHotKeyandExtUSBdisabletouchpad

Addedshort eysforTopLeftAction.

Addedaregistry eyforpressholdtimesetting. UpdatedLanguages.docafterlocalizationupdates Version15.0.301/14/2010(WinXP/Vista/Win7) BugFixes SignSynTP.sysandSynTPHelper.exeforv99_99_99

LinuxversionofEnhanceKTLandotherbuildbrea s. Addedabilitytospecifyfilenameandlocationoflogfile.Refactored Enhlogging.

Addingmissingstro estate.

Mergingenhappstro estateloggingcode. Usedbuttonzoneflagenablebitinsteadusingflag

Addedthefollowingfeature:adoubleclic onatreeleafitemwillopen thesettingsdialog

Fixedmissingstic middlebuttononOEMmachinewheninstallingSynaptics UI MovedallthecodeintoUseMasterDevice. AddednewhelpfilesectionsfortheSGSUI9.4. ModifiedHelpIDsaccordingly.

Removedthegeneraldescriptionfromthebottomofthesettingsdialogs.

Removedextra\parsothistopicloo sli etheotherones.Added separatehelptopicsforseparatecontrols.

Addedcodesowecanspecifyshortcut eyintheregistry CreateanectpeInvalidNumberOfArgs. RemovedbEnforceRange FixedapplicationprofileforOEM'sapplicationnamechange. ModifydefaulthorizontalscrollingregionforDLL0472 updatedPnpIDswithappropriateconfiguration. FixedLinearChiralScrollingdirectionafterdisplayrotated. CopyRightupdatedforhelpfiles.

Fixedscrollingdoesnotwor issueifthescrollingisissuedwith cursoronscrollbarcontrol.

ChangedbehaviorwhenF1 eyispressedindialog;helpdialogwillopen.

FixedtheURLdialogboxdisplayblan ifthereisnothing. DualmodeTPiconchange FixedDeviceSettingstabjumpingaroundinRTLlanguages.

MadetheDoubleTapEnable/DisableChec Boxbehaviorconsistentwith Enable/DisableTapandTapZone.

UsedPac ratIDtoretrievedeviceinformationifitisavailable. ConsolidatedcommonINFsectionsfordisablinggestures. Added97command Filewithacronyms RemovedsomeNT4code. Version15.0.201/07/2010(WinXP/Vista/Win7) BugFixes INFbuildonUbuntu(noq) Changethetoprightcornertapzonetocompletelydisabled.

FixedwrongpathtoSGS94stic buttonUI FixedmissingMiddlebutton RemovedtheTheaterPadfromthedemoincfile ChangedMediaPlayerWIDTHandHEIGHTto100%becauseitdidnotfillup thecontrolwindowon1920x1200resolution. Addednewhelpstringfordoubletappingtodisable/enabletheTP. ChangedhelpIDfordoubletappingtodisable/enabletheTP. Addedabasicgetandsetoptionanddidsomecleanup

TemporaryfixbugonanOEMdualdevicemachineusingCPLshort eysto

disable/enableOEMstic afewtimesthenthesystemcannotregconize

touchpadandstic anymore. FixedPnPIDrequest Changedtoincludenewhtmlfilesandjavascript. Changedtousebrowserobjectinsteadofmediaplayer. Weusethebrowser,withhtmlfilesthateithershowavideoorastill imageonXPx64systems.CreatedajavascriptthatdetectstheOS. ModifeddefaulthorizontalscrollingregionforOEM Added"SYNA_LINUX"tofixnightlybuildfailed. FixedCPLhangovertherewhendoresetondiagnosticspage Ahangeddefaultsetting FixedabugthatthemuteLEDbrightnessisnotchangedbasedonthemixer

statewhenthesystemisbac froms3/s4 ModifedadvancegesturedefaultvaluesforOEM UseSendMessageforIEforscrollingonallOS. Copyrightneedstobeupdatedto2010

Movedsomeregistry eysfromsoftwaretosystemtoavoiddelayingbootup time.

Fixedhorizontalscrollingdoesnotwor issueonMSoffice2007if cursorisonscrollbar.

Fixedhorizontalscrollingdoesnotwor issueonthePowerPointer. Modifiedthefiletypeinbrowserfrom*.EXEto*.* ImplementedBarScrollmethodforLinux.CleanupLinuximplementationof scrolling. AddednotesfordependencyofTPTapZoneImageControlsvsTPZoneComBoxes. Version15.0.112/23/2009(WinXP/Vista/Win7) BugFixes

Linuxbuildbrea .

Linuxbuildbrea . Updatedbythebuildprocess. Pinch/Zoomcursor.Cursorflashing.Addedcomments.

CorrectEMITforlastchec in(RemovefromReadMe.txt) Separate1F/2F/3FactionsfromL/R/Mactions

Separate1F/2F/3FactionsfromL/R/Mbuttonactions

Separate1F/2F/3Fclic ingactionsfromL/R/MbuttonactionsforClic Pad Fixedabugthat32bitOEMtheaterpadappinstalledin64bitOScan'tbe launchedbythepad patchpluginactioncode Cleanthecodes TheHelpstringalreadyexistsIDS_HELPSANSACCELERATOR. UpdateDatainOnOKformodelessdialog,cleancommentformat

Followup:Createafctthatchec swhethertosuppressmotion. RenameAttachToDeviceSymbolicNametopszAttachToDeviceSymbolicName. useIoctlTP_Gesturesforthetreeentryonthemainsettingdialogwill setalltheTappingtonone addedSYN0B16withappropriateconfiguration. CorrectedbuttonspositionsinsettingsdialogforWindowsVistaand7

Usealocalvarinsteadofchangingthemembervarandchangeitbac . RemovecommentedoutInitCommonControls...fromthefiles. Version15.0.012/18/2009(WinXP/Vista/Win7) NewFeatures:SynapticsGestureSuitUserInterface(SGS_UI)9.4 BugFixes FixedLinuxINFbuildaftermerge. FixeddisplayofsettingsdlgonLinuxaftermerge. GesturesforChrome. MimiccursorsinEnhApp. UpdatedDebiancontrolversionnumbertomatchtrun Lib/Version.h Adjustthepositionof"Enablereversescrollingdirection"option. CleanupupOEMINCfile. Addedfewemptymacros"ON_WM_xxx"toremoveifdefsfromSynTreeCtrl.cpp ChangedtoWMVfilesandsizeupdate ApplybeforeDestroyWindow()inOnOK. GradientFillefunction. ThenewHitTestreturnthehItem. SetupURLcanalsouseIfExist...forLinuxtoo.

Ifthewindowsunderpointerisscrollingbar,fallbac to"Srollselected item".

Adjustedbuttonzonesizes.

AttachedtheKBfilterdrivertothe eyboarddriverstac before notifyingthesystemthecontroldeviceinitializationisdone,otherwise thesystemwillsendI/OrequestsorWindowsManagementInstrumentation (WMI)requeststothecontroldeviceobjectbeforeitisattachedtothe

driverstac . UpdatedPnPIdswithappropriateconfiguration.

AddedUIsettingsforUSB.

Addedachec forUIsettingsinchec inf DonotaddmpgVideofilesifnotneeded.

Mergebranch_SGSUI94_v14_0_13tothetrun .

Putbac 3Reversescrollingdirection,Topvalue. AddedMediaPlayercontroltosupport64bitWindowsOS. AddedchangestosupportnewMediaPlayercontrol.MediaPlayercontrol (hide/show)needstobetreateddifferently. AddednewcontroltypetosupportMediaPlayercontrol. UpdatedSGS94dialogtosupportMediaPlayercontrol. FixedadisplayissuerelatedtoApplyondialogwindow. UsedThreeFingerPressinsteadofThreeFingerDown. YoucannotCancelOEMScrollingifitwillunacquirethedeviceifit hasn'tbeenacquired. Changedgestureoptionsrequest.

Chec edthatthereturnofGetDlgItem(IDC_DEFAULTS)thatit'snotNULL. Changedenable/disabletotogglewith0xE071. Fixedmissingsomeinstallationsectionsofgroup0. SupporteddrivernotificationinCpl. Adjustedpointermotionspeed. Fixedanissuethatthesystemtrayballoondoesnotshowinnew compilationconfiguration. AddednewPnpIdswithappropriateconfiguration. LeavethedefaultlaunchingapplicationofThreeFingerPressempty. Turnedoffpivoterotatebydefault. CreateUtilityfunctionIfExistShowDlgItem. MigratedtheaterpadsettingstoOEMinf. OEMtheaterpadbuttonareaadjustment. Madeenable/disabletogglewith0xE071. ChangedHTMLparametersothatstaticimagealwaysfit. SubclassDlgItembeforeShowWindow. Version14.0.1912/10/2009(WinXP/Vista/Win7) BugFixes FixedissueofRotatinggestures. Hidetheshowvideobuttonsagain.

Sendonlyleftbuttonclic insteadofleftandright,ifafingerisin

therightbuttonzoneduringtheclic ,afteritwasusedforpointing.

FixedApplaunch eysMovie/MusicforOEM. AddedsupportforArcSoftPhotoSuiteforOEM. UpdatedSYN1032withappropriateconfiguration.

ifthewindowsunderpointerisscrollingbar,fallbac to"Sroll selecteditem"logictofindrightwindowtoreceivethescrolling

message,otherwisesomeapplicationsscrollingwon'twor . Removed"twofinger"fromonetopicofhelpfilesfor32languages. Addedsomeinitialcodetodealwithjumpycursors. Adjust"ResetDevices"buttonposition. Addedmultifingergesturepage. AddedSYN2401withappropriateconfiguration. AddedAPIforChiralMotion. Whenthesystemshutsdown,reenabledtheTPandturnedofftheLEDthere isTPenable/disablezone. Addedsupportforunidirectionaltouchpad AddedSYN0322/SYN0323withappropriateconfiguration. Changedthedefaultsettings. AddedSYN0727/SYN0726withappropriateconfiguration. AddedSYN0725withappropriateconfiguration. AddedSYN0D06withappropriateconfiguration. ChangedcontrolbarmuteLEDbrightness Changedthedefaultsettings. Removedscrollingzonesizeadjustment. UpdatedscrollingcodetosupportmultifingerscrollingforCustomer SpecifiedScrollingcode

Changedshort eyof"RightCornerPivot"optionfrom"C"to"n". Notifiedtheusermodeappsdevicearrivedorremovedafteralldevices detectionisdoneinsteadofsendingnotificationaftereachdevice detection,thiscanavoidthedetectionisinterruptedduringresuming fromS3andS4.

Changedshort eyfrom"p"(pointing)to"P"(Perform). AddedQueryDeiceinDriverReset

FixedTranslationsforPalmchec Startingzonetextchangefor32 languages.

Changedshort eyof"Controlspeedwithfingerpressure"optionfrom"c"

to"n".

Fixedahot eystopwor ingissue AddedSYN1E1D/SYN1E1Ewithappropriateconfiguration.

Set"DisableGesture"defaulttochec ed. MovedsomePnPIDsfromoneINCtoanotherINC. MovedLEDpowerlevelregistriesfromsoftwaretosystemtofixwrongLED statewhenthesystembootup. AddedanewPnPID. AlignedEnable&Disablebuttons. Version14.0.1812/03/2009(WinXP/Vista/Win7) BugFixes GwenviewPhotoManagerforOEM GetcorrectcasesensitivtyInfdirectoryname Fixedproblemswithzonesinoptimizedbuild. FixedMagnifyingGlasscopywrongunderspecialsettings.

AddedactionsformultifingerpressingonClic Pad

FixedanissueforClic Padtosupportactionsofbothbuttonzonesand thefingercountonwholepadzone

Madethemultifingerpressingactionnotconfigurable

OnaClic Pad,itiseasytoaccidentallyclic abuttonwhenrepeatedly twisting.Don'tcancelthetwistactioninthiscase. AddingnewfilesfrombranchSGS94priortomerge AddedsupportforArcSoftPhotoSuiteforOEM. updatedSYN1032withappropriateconfiguration. RemovedClic PadSettings_AddRegforonePnPID. updatedSYN1304withappropriateconfiguration. PutJapanesetranslationinforTwoFingerDoubleTapHelpID.

FixedshortcutsinTouchStic forRussian.

Fixed"Taptoclic "stringiscutoffinRussianandhot eys. Changed"twofingergestures"to"gestures"intheStartingZonehelp.

FixedscrollzonewidthhelpnotescontainextraperiodinSlova .

Fixedhot eyconflictsinanOEMconfiguration. AddedSYN1E2EwithappropriateconfigurationandremovedSYN1043.

AddedAmaro musicmanager. Fixedabugthattheslidebardllcan'thandleparameterexceptions. Updatedslidebardllcodestohandlewrongparameters MovedSYN0604andSYN0605fromoneINCtoanotherINC.

Changedthehot ey.

Fixedmissingrightclic issue.

Gettheinterruptobjectpointerof eyboarddrivertoavoidinvalid

pointerwhenthe eyboarddriverstac isdestroyedbyotherdrivers duringsuspend/resumetesting. Setrightbuttonzonesizeforspecificplatform. Added3Fleft/rightforPicasa updatedSYN1E2Fwithappropriateconfiguration. AddedSYN0B16withappropriateconfiguration. updatedSYN1037andSYN103Awithappropriateconfiguration. AddedSYN1038/SYN1039withappropriateconfiguration. AddedSYN0F08withappropriateconfiguration. AddedSYN0321withappropriateconfiguration. FixedforSynTPEnhcrashwhenusingAppFinder Replacedhardcodedpositionswithsizers. UsedflexgridsizertoimplementDriverStatuspage. Disabled"Scrollitemunderpointer"radiobuttonoption. Version14.0.1711/25/2009(WinXP/Vista/Win7)

BugFixes

AllowedlowerZtotriggerbtnclic onclic padswhenthebtnswitchis activated. Updatedbythebuildprocess. Removedanunusedcursor.

FixannamingissueforFollowUp:Thin aboutfingerdebouncing(what

happensif1fingeronfirstpac et,2fingersonsecond,3onthird)

Fixednohot eyundertopleftactioncontrols. Addednewcursorforfreescrolling. fixedpotentialissueforscrollingwithchangesinfingercountor position. Changetheincludefolderssequence. UseeosWinVistaratherthaneosWin64 AddedHWpatchformissingdribblewhenswitchingtouchpadbetweencursor andbuttonmodeusingtap. HKLM>HKR. updatePnPID.txt

addedsupportforArcSoftPhotoSuiteforOEM.

Fixabugma ingOEMtheaterpadbuttonsnottowor ,becausethedefault settingincdeviceinfo.hwaschanged. Followup,useIsControlBar() FixedIndonesianUItranslationforMouseMacro

Turnedoffcoordinatesclippingbydefault.

AllowedlowerZtotriggerbtnclic onclic padswhenthebtnswitchis

activated.

AllowedlowerZtotriggerbtnclic onclic padswhenthebtnswitchis activated. AddedTreeOrdercontrolvalueandusedforOEM. CreatedspecialTwoFingerDoubleTapHelpIDforOEM.

InSetTreeOrderyoudon'thavetochec IsValidit'sdoneinGetDWORD Removetheextrasectionyou'veadded. PreventXserverfromcrashingonshutdown. Lindvd. Newenglishstringtable. Twmwindowmanager. Fixedthelabel"wide"wasincorrectlytranslated(Russian). Don'tsuppresscursorwhen2fingersareonethepad,ifnomultifinger gesturesareenabled.

Turnoffcursortrac forWPFapplicationstofixscrollingissues. updatedOEM'sinstallationwithappropriateconfiguration. updatedLEN0017withappropriateconfiguration.

Reimplementedbuttonclic reportedbasedonnewcriteria.

Reimplementedbuttonclic reportedbasedonnewcriteria.. TurnedonTPon/offnotificationforspecificOEMplatforms. updatedFrench/FrenchCanadianhelpwithappropriatecapitalization. addedSYN0723withappropriateconfiguration. INFbuildonEeePC.

AddednewPnPID.

Chec inthechangestothetrun too. updatedappropriateconfiguration. updatedappropriateconfiguration. updatedappropriateconfiguration. updatedOEM'sPnPIDswithappropriateconfiguration. Enlargedheightofvideobuttontothevalueofconfigurebutton.

Changedhot eyof"EnableChiralMotion"fromAlt+CtoAlt+M.

Disabled"Scrollselecteditem"optionand"Stic yBorders"sub ey option. Version14.0.1611/19/2009(WinXP/Vista/Win7) BugFixes Addedvista/7mixermsgsupporttoLEDZone Adjustedthesynslidebardlldefaultparameter. UpdatedregdefinitionsOEMTPon/offOSDnotification. FixedthehelptextforThreeFingerPressforalllanguages. ModifiedThreeFingerDowntoThreeFingerPressUI Fixedproblemswithbounce/momentum. Addedsupportforrotationtotestapp. FixedOEMcontrolpageisnotfullytranslated.

Fixed eyboardlabelforCtrl,ShiftandAltforalllanguages. Relaxedstartcriteriaforfreescroll. AddedsupporttogetthemixerstatenotificationunderVistaornewer versions Reversedthehorizontalscrollingdirectionfromthecontrolpanel AddedLinuxentriestotheveryendoftheinffile. Disabled"JumptotheStartButton"and"Search"actions. Maderesourcechange,slidectrlfreqchange FixedscrollingforOEMapp. HiddencovergestureUIifHWdoesnotsupportthisfeature. MergedOEMincfiles,andaddedanewPnPwithmultiplefingergesture page. Fixedextracharacterinthetitlebarlabelofaninstallationmessage. Set"Scrollunderpointer"asdefault. AddedPnPID.

Set"DsiableGesture"defaultunchec ed. AddedsupportforArcSoftPhotoSuiteforOEM.

Enabled2Fscrollingandpinchsupportinbuttonzoneforclic pad. Onlyreportleftorrightbuttondownstateifletorrightbuttonis

downandafingerisinbuttonzonefor2buttonclic pad. GesturesforOpenOfficeonSLED11. FixedFinnishUItranslationforMouseMacro. FixedMirrorhelpercannotfindmatchlanguage. FixedLicenseAgreementshouldbecorrectedforRussian.

FixedButtonreallabelisdifferentfromtheonediscribedinhelp

Fixedhot eysnotwor ingforpointingstic . FixedcontrolslabelwasincorrectlytranslatedinRussian.

Addedpendingeventsdispatchfunctionfunctiontos ippendingevents. modifiedshowvideobuttonsize Removedlastvestigesoflinux.inc UpdatedbuildscriptstogetdefaultINFfilefromLinuxbuildsinsteadof Windowsbuilds. AddeddescriptionofPointerMotionSpeedregistryvalue. Version14.0.1511/12/2009(WinXP/Vista/Win7) BugFixes

Addedtherun eyforsynbtnassttotheuninstallation autoaspectratioforzonectrl Fixedanissuefor2FscrollingwithEdgeMotion

Addedmorehot eysfornewUI. FixedMyComputerandthreefingershortcutgroup

Quarterlylocalizationtas s. FixedscrollingfailureforaControlBarproject FixedanissueforAVlauncherLEDstuff Don'thiderotationtreeitem. Changedpinchmetricinitializationlogictohandleunexpecteddatafrom FW. FixedextraspaceinFinishhelptext. Fixedanissueinscrollingduetofingercountchanges.

Ma etwoLEDpulsing.AdjustbuttonLEDbrightness.Changemutebuttonto mixerstatesensitivetosyncwiththeOS. TuningFWcoordinationreportforPnP Addedthefeatureallowinghorizonalsliderzonehasdiffrentdirection fromitsdefaultdirectiondefinedintheregistry.

Supportwindowmanagerdefaultsand eybindings. AddedscriptsforbuildINFfilesunderLinux FixedEnhAppabortswhenstartedbyxinit. disabledmixernotification updatedOEM'sPnPIDswithappropriateconfiguration. Settouchpadoffbydefaultnotpersession.

OEMinfsettingstodisable2Fflic

Set"DisableGesture"unchec ed. StartingzoneDisabledbydefault ImplementedKTLforLinux

Ma esureuserscanwriteto/opt/Synaptics/SynTPsothatthecontrol panelcanwritetheSynDiagfilethere. Version14.0.1411/05/2009(WinXP/Vista/Win7) BugFixes MinorcoderevisionforOEMtheaterpad.

FixedconfigurationforOEMPnpID.

Rollbac theStro eFingerCountinfosettinginFingerInfodata. Fingerdebouncing. GesturesonLED11. Letthehandlegetdefined. RelaxpermissionsonSynTPAPIsemaphoretosupportmultipleusers. MovedtheWM_MOUSE_CAPTURE_LOSTdefinetoCEnhApi.h. Handledanymessagesotherthanadd/removeaswell.Triedstarting themonitorthreadbeforereadingthefile.

UsedCopyDatadirectlyinsteadofun nown. OEMdualmodepadLEDaddresschanged,adjustedsomeLEDs'brightness.

Turnedofflightwhendeviceisdisabled.turnonotherwise

InProcessPac et,chec ingifallthefingersareupinsteadofusing FingerDownInZone. Fixedsettingdialogandenable/disablebuttontoreleaseacquire. UsedPostMessageinsteadofSendMessageTimeoutforWin7PhotoViewer. OEMdualmodepadcoordinationsettingchangedfornewfacesheet. AddedinfofthesynsliderbarassistanttotheOEM.inf. AddedthecompilesettingforthesynsliderbarassistantforOEM. AddedthesynsliderbarassistanttoforwardthebuttonmessageforOEM. Fixedtocorrecttapdowntime.

Addedhot ey. Fixedthebugthatdllcan'treportslidebarinfoafterresumingfromS3.

ChangeddefaultsettingsandfixedRotateonceissue.

Decoupleddblclic tapfromsystemdblclic time. Moved2Fdoubletapfromtaptreetoappgesturetree. Turnedonapplicationgesturecontrols. Turnedonbuttonzone2Fgestureimprovementandchangedthebuttonzone size. UpdatedPnpIDswithappropriateconfiguration. Gaveachancefor2Fscrolling,andfixed2Fscrollinggoesto2F pointinginbuttonzone. FixedthebugthatunmutebuttonLEDdoesnotfadeoutafter5s. Fixedamixedup2Fand1Fscrollinginanoverlapsliderzone. AddednewPnpIdswithappropriateconfiguration. ShowedtheOEMTrayIcon.

Addedahot ey. UsedabettermethodfordeterminingwhenSynTPAPIshoudinitializeshared memory. TurnedonedgemotionbydefaultforspecificOEM.

FixedSynChiralRotate.mpisincludedagainindriverinstallationpac age. Changeddefaultsettings. FixedLinuxReleasemodebuildbecauseEMITisgoneinReleasemode. UpdatedDebianversionnumbermanuallyagain. Version14.0.1310/29/2009(WinXP/Vista/Win7) BugFixes Linuxdrivercompiling. Fixedabugthatrecognized2Fscrollsintheleftdirectionaspinches. AppFinderandotherissues. TheLinuxversionforGetDriverParametermatchedtheWindowsversion. SimilarchangesforRegQuery.Avoideddblcopyingofm_ParamValue.

Changedtheorderinwhichm_pthreadIDandm_bLoc edareset. ImplementedNotificationsunderLinuxandaddsupportfordetectingthe additionandremovalofexternalUSBmice. FixedwrongCaptionIDs. Broughtenhancementapptoforegroundbeforelaunchinganapplication. Fixedanissuefor4Fverticalscrolling. UpdatedOEMPnpIDswithappropriateconfigurations. CreatedanewINCtoreplaceoldone. RenamedtheOEMcompanynamefrominformationdocfiles. ReversedthescrolldirectionsforOEM. AddedoptiontoincludeSetupAPIlog.

UpdatedEnabledoubletapschec boxhelptext.

Removed3FFlic /MagnifierfromOEMPnpIDs. Moved,renamed,andcleanedupsomecommonsections. Changedthethreefingerdownandtwofingerdoubletapconfigurebuttons ioctls. Fixedanissueforhardtotrigger4Fgestures.

Fixedanissuefor4Fflic ingtriggerExtendedSliderZonewithfingerup ornot. FixedanissuethatOSDwillchangeotherwindowszorder NeededspecialdependencyhandlingforConfigurebutton.

Disabled1FVHscrollingandcoastingforClic pad,andEnabled1FVertical

scrollinganddisabled1FHorizontalscrollingandcoastingforNoneClic pad withLEDzone. Hiddentapzonessubtree. Mergedgroupsandremovedunusedgroup. Disabledmomentum. TranslationhelptextforJapaneseEnhancedbuttons.

DisabledHscrollingbydefaultforOEM.

Fixedanissueforquic 4Fflic ing.

Fixedatrademar (tm)attheEdgeMotionforKoreanhelptext. RemoveditemsofVersion12

UpdatedDebianversionnumbertomatchwee lybuildversion Version14.0.1210/22/2009(WinXP/Vista/Win7) BugFixes ModifiedThreeFingerDowntoThreeFingerPress.

Fixedbro enFreeScrollcapability. AddedchangesforEnableOneFingerScrollingandEnable

TwoFingerScrollingchec boxes. OEMPnPIDmodificantionrequests. Fixedmissinginfduringuninstall Broughtapplicationtotopafteritwaslaunched.

FixedbuilderrorforLinuxdriver.

Fixedabugforwrongflic ingdirectionfor4Fflic ing Onlyrecognizerotategestureiftheapplicationsupportsit. AddedhelptextforoneOEMCPLpage. Changedenable/disableTPUIfrom"Touch"to"DoubleTap". doubletapenablethescrollinghelptext. ModifiedTPOn/OffDoubleTapGUI.

Set"DisableGesture"defaultunchec ed. Changeddisable/enableTPzoneactionfrom"touch"to"doubletap". Allow2Fscrollingandoutwardpinchesinbuttondeadzones,ifmodeset. Removedaccessoryfromtrayicon. FixedthewrongdirectionforhorizontalchiralscrollingonsomeOEM machine.

Too outRotationAnglehelptext(ontheTwistRotatepage) Addeddoubletapfordisablin/enablingtheTP. Changedthedefaultsettings. Removedunusedgroupandchangedthedefaultsettings.

Don'tdoaflic whenthefingersmoveinoppositedirections. Changedbuttonzonesizeto13mmforOEM. FixedwrongHelpID. Changedtonewbitmap,andremovedunusedgroup. Sendpossiblenavigation/glidingmessagesaftertouchsettingtimeis passedandtouchmessageissent. AddedhelpstringsforOEMscrollingsettings. Fixedone/twofingersenablethescrollinghelptext.

Modifieddependencyrelationforthreefingerdownconfigurebutton.

Fixedtheissuethatthetopmostwindowmaybeta ebac aftertheOSDand

notbac tothetopmost ModifiedbuttonmessageformatchangeforOEMrequest. Modified"control"forDebianbasedbuilds ModifiedtheCPLcomponentsizeandpositionproperly Removedtheincludepath../../WinNT/share Finishedmacrodialog. Version14.0.1110/15/2009(WinXP/Vista/Win7) BugFixes

Fixed eyboardmacrosissue.

Updated"WhatisaClic Pad?". CombinedRegQueryBinaryintoRegQuery. Fixedabugsothatifthereisnointernaltouchpaddonotshowosd notification. ChangedTPON/OFFtoDeviceon/off. MonitorSE_Config_ChangedtocatchallTPonoffcasesandtoshowTP on/offOSD. Hid"adoubletaptoenable/disableTP"featurefromthreecornerzones,

only eeptheoneforthetopleftcornerzone. Resetthetopleftcornerflagto"tap"forthedoubletapsection.

Monitordblclic speedchangesinregistryfromSyntpenhotherthan SynCpl. InitializedDPCobjectinCosPS2PortconstructorinsteadofStartDevice. Readthecontainertypefromtheregistry. SetallleftsliderzoneappprofileActionTypestoScrollActioninthe onefingerzoomcase. Contexthelp. AddedaControlBarDefaultsandpushitoninMPD'sInitKeyifthe deviceisaControlBar.

Removedrotationshowvideoandset"SwitchTouchpadOff"chec edby default. Fixedthedefaultsettingof"ScrollingRegion"whichistoolarge.

Setclic padcapsbit. AlwaysRefreshTrayIconwhenHideBalloonPopup. ImplementedballoonnotificationwhentouchpadOn/Off. Added1:1filtertodriverifFWdidn'thaveitenabled Gesturesettingupdate. TPonoffOSDdoesnotlayatthetopmostwindow. Usetimeralsowithdifferenttimeout.Removethecurrenttapflag. Applied"Scrollonselecteditem"toallplatformsforOEM. DecreasedbuttonzoneheightforOEM. AddednewPnPIDsforOEMrequest. ModifiedOEMPnPIDrequest.

Fixanissuefor4Fflic ingthenscrollingwithoutlifingfinger.

S ippedthecursorsuppressionifitisoldClic padwithoutmulitple fingerreport. FixedOEMscrollingdatafileforVMWareXP. RemovedgesturetimingrestrictionsforOEM. TurnedonglobalgesturedisableinTrayIcon.

AddedsupportforfeedingFingerStatepac et.

FinalhelptextforClic Pad. Addedglobalgesturedisablefeature.

Addedhot eyforspecificplatform. RemovedunusedPnPIDs. AdobeReadersupport. FollowUp:Don'temptyclassnameifexenamewasfound. Gestures:multipleclassnames,supportforexename,registrybug. Version14.0.1010/09/2009(WinXP/Vista/Win7) BugFixes Replaced_CaptionUseresourcestringIDs

Fixedafastclic ingresultswrongbuttonactionissue. Onlysentconfigurationchangenotificationwhenforeignpointingdevice isaddedorremovedandTPdetectionisdone.

S ippedsendingmanufacturecommandsifdevicedetectionisnotdone. Fixedanissueforwrongfiringactionfollowingabuttonaction UpdatedPnPIDssettingswithappropriateconfiguration.

FixedatimingissuewiththehelperapponVista/Windows7.

FixedShotcutAlt+Fisnotwor ingforRussianTwofingerflic .

Fixed"Settings..."buttoniscutoffwithRussiansetup.

Fixedhot eynotwor atanimatedtrayiconforSlovenian. Addednewzoneedgeconfigurationbit. Changedcriteriafordriverscaling.

Fixed"cutoff"charactersondeviceselectwindowin120DPIwithSty . AddediconsforgeneralOSDnotifications. Improvethe4Fscrollingfeatures.

FixedSamehot eyfoundforEnablePresstoselectanddefault UpdatedOEMscrollingtableforVMware.

AddedmissingPersistStatecallinCTrayAction::WndProc.

Addedglobaldisablegesturechec /unchec optionintrayiconpopup. ChangedstringIDtoOEMspecific Addednewsesourcestrings RemovedpivoterotationfromspecificPnPID. Forbranchbuildhavinganoptionsendingnotificationtodriverandsqa Addednewcapabilitybitfor"No1:1FWFilter". Addedregistryvaluefor1:1filterforOEM. AddednewpinchcriteriaforOEM. DisabledgesturesifonefingerinabuttonzoneforOEM. Addedtimeconfigurablesupportforwaitingtoruntheextraaction removedtapflagsettings Changedscrollingdefaultfromunderpointertoselecteditem. FixedOEMcontrolbarbuttonfunctionnottranslatedforJapanese.

DecreasebuttonzoneheightforOEMclic pad. AddedSupportofBinaryRegistrydatainKernelLevel MovedcommontextwrapfunctiontoSynCtrlclass. AddedawxST_NO_AUTORESIZEstyleofwxStaticTextwidgettowrap automatically. Fixedafewpluginissues Version14.0.910/01/2009(WinXP/Vista/Win7) BugFixes Fixedaincmergeproblem. RomoveduplicatesectionsfromOEM.inc.

Addednewstringstoresource.

Addeda"maxdistancebetweenpac ets" ey,andsuppressmotionifraw

positionsaremorethanthatfarapartonconsecutivepac ets.Only

usefulonpadswithno1::1filter(i.e.noproductionpads).

WithaTrac Pointpresent,OEMTouchPad'sm_dwTrac PointModeFunction variablewasonlygettingsetonenhancementsappstartup.Itneedsto alsobesetwhentheconfigchanges. Addenable/disableTPbydoubletaptotheactionlist.Andnottoadd thesefeaturestothenormaldriver

Addedthefunctiontogetdoubleclic speedfromthesystemforTPon/off OSD. MovedresettingoftheFingerIsDownInZonetoFingerUp. Createdanewdocumentspecifyingthe"reserved"customzoneIDs. Usedtwodifferentconfigbitsthatsaywhetherthepositiveornegative customzoneisenabled. UpdatedPnpIDswithappropriateconfiguration. AddednewpivotrotatevideoforOEM.

Addeddefault eyfor2Fsingletap. Madefinglertapactionlistthesameasbuttonzone. FixedcharactersarenotcompleteonWin7andWindosXPforJP.

FixedBlac ScreenactionbuginXPandVista. FixedPortugueseBrazilOEMCPLtextcutoffat120DPI. HidcontrolsifHWdoesnothavethesefeatures.

TurnedonClic padfeature.

UpdatedClic PadsettingsforcertainPnPIDs. AddednewpropertyitemsforSynComtoset/query2Fdoubletapstate. AddednewOEMinfanditsPnPIDrequest. Addedsettingsfornewcircularcontrolbar. UpdatedaPNPIDconfigurationwithPalmOnPadsettings.

FixedwrongspellinginJapaneseUIforOEMCpl.

Adjustedzoomspeedrangetoma epinchstillwor ableifthespeedischange d totheslowest. FixedcharactersarecutoffontouchpadUIwhenchangeDPIto120German. TurnedofftheUIforrotationangleincreement. Onlycancelledscrollingactionifactionstateisnotcancel,current

zoneis2F,3Fand4Fandstro estateisinessOneFingerDownor

essOneFingerStro e.

TurnedontwofingerpointingforClic pad. Addedmissingx64configintothebuildandcopythedllsinto

distributionfolder.

Addedmodifier eychec toavoidgetting2ndKeySymofmodifier eywith

shift eypressed.

ChangedTP_FeedPac et_AllforLinuxonly.

Addedmotionsuppressionchec tosuppressrelativepac etsenttoX server.

AddedtextwrapfunctiontobothSynStaticandSynChec Box. XserverabortedonEeePC. Version14.0.809/24/2009(WinXP/Vista/Win7) BugFixes

Updatedhelptextforfourfingerflic ChangedtreeitemandgroupboxcaptionfromTwistRotatetoRotatingsince nowuserhaveChiralRotatealso AddedUIfortwistrotate,andaddedanglerotationandchiralrotate Updatedhelptext AddedFreeScrollzoneconfigflag Used4Fingerscrollconfigflaginsteadofpluginbitstoenable/disable

Fourfingerflic Fixedadisplayratiochangeforwidescreenlaptop Fixednotificationdisplayproblemin64bitOS Addedanewgrouptospecifydoubletapforsomemodels Addeddemocodesfortouchsetuptimefortheslidebar Addedtouchsetuptimefortheslidebar Improvedthe4Fscrollingprocess correctedanerrorforextenedzone Let'sdothisonlydorOEMSynUI. updatedPnPIDwithappropriateconfiguration. Changeddefaultsettingspercustomer'srequest. FixedJapaneselocaleUIcutoffattheOEMCPL. Version14.0.709/22/2009(WinXP/Vista/Win7) BugFixes Defaulttosuppressmotion,notsuppressAll,tosolvethismissingfast

clic issue. ForOEMscrollandtapmodeonlycursorsuppression,unsuppresswhenthe fingercountgoestozero,otherwisesuppressioncountercangetoutof synconaconfigurationchange.

Ma eRotationAnglechangeablebyUI AddcodetoshowTPon/offnotificationwhenenable/disablefromControl panel FixanOSDrelatedgesturefailure

CodeimprovementforTPenable/disablefunctionvisual&audiofeedbac

AddregsistryvaluesforTPenable/disablefunctionaudiofeedbac Adddoubletaptoenable/disableTP RewritedoubletapdetectorinKernel FixedJapaneseUIandhleptextforOEMrequest. Don'tstartfeednotificationifauserdoesnotlogonafterresuming. Add/ShowXpositiontoFingerleavemessage fixedabugforextentedsliderzonesliding AddedOEMspecific3Fup/downUIandfunction UseexistingstringIDsforMinimum&Maximum FixedbuttoncaptionatAdvancedconfigureduetoLInuxmerged. Fixedabuginsuppressingmotionfor3Fingeror4Fingermotion.

FixedissueinUndateScrollfor3For4Fsliding

Ma ethescrollinginextendedzonewor withoutliftingthefinger. Addedpossibilitytodisableabilitytoreverse("undo")rotateaction forOEM. Commit/Revertpluginsandotherminorfixes. ProcessWndProcmessagesinmainthread.Configdialogs. wxWin32funcs,cleanupUtility,etc.

Bringinpluginframewor UpdatelinuxreggentoputallpluginregistryentriesinHKLM_User Version14.0.609/17/2009(WinXP/Vista/Win7) BugFixes

FixedUIfor'Clic andDrag'inwinXP64.

Fixed2buttonsclic padmissingclic issueduetosupressedbyscroll zone. UsedstringsMinimum/Maximum/Region. FixedabugwhereScrollPadscrollingwasnotsmooth. Fixedanerrorindemoinstallation. AllowedFreeScrollonlywheninastateconsistentwithscrolling.

Enableddemo4fingerVerticalandHorizonatlflic . Addednewiconstoresource. AddedinfinfoforTPon/offnotification. AddedpngsforTPenable/disablenotification. AddedTPon/offnotificationfunctions. Fixedmomentumiscancelledwronglyiftherearemuplitpleuserslogon.

Addedtwo eyboarddevicestotheexclusionlist.

Nopalmchec on2ormorefingergestures. Addedmiddlebuttontodiagnosticspage. AddednewPnPIDswithappropriateconfiguration. FixedrotationforAdobePhotoshopCS3/CS4.

Fixedpac etsubtypedefinitionofthedriverdoesnotmatchthedefinition of

pac et. Addedmagnifierapplication. UIfor2Fsingletap. Changedzoomlevelwhenonlyneeded.

ChangedStro eFilterandaddedmagnifierzone Createdan.incfilefordualmodetouchpad.

FixedRussianUIcutoffatAdvanced2fingerh/vflic . CopiedSynSideBar.dllto\windows\system32folderwhendriverisinstalled. ContinuedEnhAppdevelopmentforphase2. Moved*EVIL*pragmawarning. Version14.0.509/10/2009(WinXP/Vista/Win7) BugFixes

Addedmagnifierapplication

FixedIoctltyposoClic andDrag"under"ButtonsandClic Zones"is notpresentunderWinXP64

Enableddirectchange2fdoubletapactionthruregistry

Temporaryfixfor2buttonsClic padmissingfastclic issue Improvedthe4Fslidingactivation Usedfloatingpointarithmeticforfingerspeed,forbetterdeceleration whenusingmomentumscrolling.

FixedOEMJapanesehelptopics26and29missingrightparenthesis.

Fixedthelac ofacaseforuninitializedpac ets. UpdatedOEMPnPIDwithappropriateconfiguration. FixedUIstringcutoffatOEMJapanesecontrolappforexternalUSB. AddedXtothefingerleavemessagefortheslidebar.Addonefinger

gestureloc ingfeaturebysettingtouchsetuptime. TestedthefingerleavemessagewithXfortheslidebar.Testtheone

fingergestureloc ingfeature Minorupdatestodealwiththeglidecase Fixedabugthatmessuptheextendedaction. Version14.0.409/03/2009(WinXP/Vista/Win7)

BugFixes

UpdatedHelpTextforClic Pad,added'WhatisaClic Pad'. UpdatedOEMscrollingcode. ConsolidatedthetwoReadRMIfunctions. Fixedwrongdefaultsettingswhenloadingthedriverfrompreloadimage. EdgeregionfiltertextchangedandapprovedbyOEM. AddedPnpIdsandappropriateconfigurations.

Fixedhot eyLEDdisplayissuewhenexternalUSBplugin.

Fixedslidingbugandimprovethe4Fflic ing RewroteLEDcontrolAPIsusingSynCominterface. Disabledfilterwhentapisdisabled. UIandcontexthelpupdated. FixedShowTipsstringscutoffatChineseTW. FixedOEMspecificCPLcannotbelaunched.

Rechec edsuppressionwhendefaultbuttonisselected.

Removed2FingerFlic forMSMediaCenter,forOEM. TurnedoffChiralMotionandCoastingpercustomer'srequest. PutSynapticsstartupscriptintoXandrosbuild. UpdatedDebiancontrolversionnumber. XlibGetKeyState. Version14.0.308/27/2009(WinXP/Vista/Win7) BugFixes UpdatedOEMscrollingcode. AddedUIforstartingzonedelayFollowUp:Let'suseexistingstringsfor

"Minimum"and"Maximum"andcreateastringfortheslidertitle.

Fixedthestatus,whenthepac ettypechangesfromabsolutepac etto

secondaryfingerpac et.

MergeLinuxbranchtotrun RestoreTIMERPROCcasts. Bringoversynapticsinit.shchangesfrombranch_LinuxP1.

Addedregstrysettingsfor4Fflic ingfeatures Addedregistryvalueforfrictioninmomentumscrolling. Bydefault,disablebuttononScrollPad. Changedthedefaultsettingspercustomer'srequest.

Findasaferwayto illenhancementapp,perhapsmorestring comparisions. UsedbuilddirectoriesforLinuxutilities AddedPnpIDsandappropriateconfiguration. Version14.0.208/24/2009(WinXP/Vista/Win7) BugFixes Fixedanerrorincontrolbarpatch. 1stpasscodefor2fdbltap Fixednameandremovetheunusedone. Fixedstartingandscrollzoneconflicts. Employedidletimeonstartzonefilter. Retry3timesinwriting/readingRMIregister. FixedhelptextatPortugueseforDevagartoLenta.

FixedscrollingforOEM'ssoftware.

Toma etheWindows7driververifierhappy,weallocatetheremoveloc ontheheapdirectly. Stoppedspecialscrollcursorsfromappearing. AddedforOEMMinixmlfile. UpdatedconfigurationsforallPnPIDs,forOEM.

Fixedforsmallscrollingregion.

As HelperApptochec AdminAccessCapabilitywhenit'suprunning. Fixedscrollingonelevatedappwhichisrunninginstandarduser. FixedtonotifyKBCwhenTPisdisabledbyexternalPS2devicestillwant toenableit. FixedglobalDisableGesturessettings. Fixedissuesthatdisabledpichortwistgestureswillresultina

2Fflic ing

AddednewflagsforNFflic ingactions.

Implementthe4Fflci ingactionandinducedactions

Disabled2FFlic forseveralapps,forOEM. FixedPnPIDreqestofGROUP2andGROUP11wasmissplaced. AddedFreeScrollcapability. AddednewPnpIDsandappropriateconfiguration. AddedLEDcontrolAPIstotheslidebardll. AddedcodeshandlingLEDcontrolsAPIstotheSynTPEnh. MovedslidebarLEDheaderfiletoLib. ReducedtopleftcornerzonesizeforaPnpID. RemovedobsoletePnPIDs. UpdatedconfigurationsforseveralPnPIDs,forOEM.

FixedaRunTimeChec Failure. ScrollselecteditemisdefaultforOEM Theglobaldisablegestureflagshouldnotapplytoalloftheplugin zone. Fixedhidingthecorrectgesturesforthespecificcustomerplatforms. Fixedabugthatreadingtheglobaldisablegestureinitialvalue incorrectly. Version14.0.108/13/2009(WinXP/Vista/Win7) BugFixes Setting2and3fingertapactiontobenothingbydefault. MinoradjustmentforLEDhalfbrightnesssetting RemovedButtonLEDZoneclassandputthefunctiontoPlugInZone&Action FixedOEMPnPIDrequest. CopiedfilestodistributionOEMfolder. UpdatedconfigurationsforallPnPIDs,forOEM. returntrue/false;insteadofTP_valuetofixregistrywriteissue

Addedmembervarto eepdefaultvalue.

modifiedmaxtrac ingsize

Madeerrorpac etcountthreshold(requiredtotriggeraredetect) registryconfigurable. RedesignedLEDheartbeatingimplementationstructures. infrevisionforRedesignedLEDheartbeatingimplementationstructures. Version14.0.008/07/2009(WinXP/Vista/Win7) NewFeatures:UseWDK1.9Build7600.16385.0 BugFixes ModifiedDevagartoLentainPortugeseUI. UpgradeWDKfrom1.7to1.9build7600.16385.0 Version13.2.908/06/2009(WinXP/Vista/Win7RC) BugFixes Changed'ScrollSensor'tobenottranslatedinJapanese. Updatedconfigurationfor2PnpIds.

FixedbuginOEMClic pad.

UseTP_Pac etState_Movingtodetectsignificantmove. TimeOutinEdgeRegionFilterisnowaconfigableparameter. FUP:Upgradefinger/buttondetect;redothebuttontapbuttonrelease

scenario;EdgeRegioneSuppressstatetochec tapbit FixednoscrollinscrollzonewhileEdgeRegionfilterison. Supportinganyshapezone.

AddedKernelcapibilitiestoEnterRMIbac door,Read/WriteRMIregisters withFirmwareGenIII. AddedGoogleChromecasetoIsBrowser()function. FixedWordscutinResetdevicebuttonatHungarian.

Removedthe2/3FingerStro ebitsandtheunusedcoderelatedtothem.

CreatedaTP_ZoneID_MultiFingerGesturesAll.

Ma eCBmultifingerchec ingforeitherstrips,notboth. RevisedIS2Fingeratcsliderzone. Addingnewnametodeveloper'slist. Fixedforregistryfailingtobecopiedwheninitializationisout ofusualorder. FixedincorrectgrammarandspellinginBrazilPortuguess. AddednewPnpIDwithappropriateconfiguration. ReportandDisplayXduringgliding. APIGet/SetItemmodifydatamember;APILoad/SaveStatecommittoregistry.

UsingnonpagedstringwhenCSynListloc isacquired AddedPnpIDsandappropriateconfiguration. Turnedtipsoffbydefault. AButtonLEDZoneclassiscreatedtohandleLED'sbrightness. UpdatedincforbuttonLEDzonesetting.

ChangedthedefaultsettingsforscrollandTouchChec . FixthebugwhenXjumpstriggeringsomegestures. Version13.2.807/30/2009(WinXP/Vista/Win7RC) BugFixes

FixedOEMspecificstic scrollingissuebynotsuppressingbuttonswhile

scrolling.

FixedhelpIdsfor'Clic Buttons'and'Clic Zones'

Turnedoff bcqueryforcustomer,andturnedonsessiondisable.

FixedEdgeMotiontraslationforChineseTWmatchedwithUIandhelptext.

FixedOEMClic padnotwor rightissues.

Changedbac dependencieslogic.

Fixedtherootcauseofbuttondiablecodeandsochangedbac dependencieslogic. AddedUIforallfilters.

CahngedInffiletoassignpalmchec toallPNPids.

RedopalmChec filter Updatedconfigurationfor2PnPIds. FixedlanguagemodificationrequestforSPmomentumtoImpulso.

Turnedoff"Dualpointingtonotdisabletouchpadorstic buttonswhen

TPorstic isdisabled"forspecificplatform. Forcedredetectingthedeviceifthedriverreceives40timeouterror

pac etsinaroll. MadePNP0F13haveDeviceDescforcustomersthathavenoPNPIds. Removingserial.inc. Defaultsfor2PnpIdsdisablecoasting,enableEdgeMotionwhen

scrolling.

Fixedanerrorinducedby4Fflic ingcodefor3Fflic ing. Disableddedicatedbuttonzoneswhenthereismorethanonefingeronthe pad. RevisionforusingLEDZoneindexinsteadofLEDaddresstocontrolLEDs on/off. CleanupOEMinstallationfoldersincewe'renowusingOEM2. Catchallfingerleaveevents,someweremissedinthepreviousversion. Clearthegesturedisplayareawhenfingertouchhappens.Thisisonly forSQA. Addednewvalueforturnonledsbasedonthedurationoftimestayed. ModifiedtwovaluesforLEDonoffpatterns.

Fixedabugthatitta eslongertimetotriggerLEDswhenfinger touchesthebar.AndsomenecessaryoperationsforusingLEDZoneindexes Maintainedthecorrectdriverbuildnumberforthenextbuildinmain

trun .

Fixedbro enpluginlistforenhancedcontrolbarbutton. ChangedScaleforTwistRotate. AddednewPnpIDandappropriateconfiguration. AddedregistryvaluesforLEDpatternsettingrelatedtopre/afterlow power. AddedconfigurablevaluesforLEDtimingsetting:heartbeatingafterafew secondsofnooperation;starttimeforresumeheartbeating AddedconfigurablevaluesforLEDpatternofpre/afterlowpower.AddLED timingsetting:heartbeatingafterafewsecondsofnooperation. SavedthebuttonsstatesandclearedthemotionwhentheTPisdisabled Add4fingersgesturespluginactionsupport MergedthesimilarcodesusedinbothSynTPEnhandinSynTPAPI Addednewzoneslider1tosimplytheone/twofingerscontrolflow. UpdatedconfigurationforallPnPIDforOEM. Addednewnametodeveloper'slist Addednewnamestodeveloper'slist Suppressunrollpastfingercountchanges.ThismayhelpinFittstesting (andatothertimes).

Removedchec forFWrevtodeterminewhethertorunsecondaryposition filteronimagingsensors. AddedUIforzoneitself FixedlanguagemodificationrequestbyOEM. Added4Fdownsupport AddedWindowsPictureandFaxViewertothelistofappsthatsupport

rotationinXP.

Fixed3Fflic ingfailedintroducedby4Fflic ingcode. Version13.2.707/23/2009(WinXP/Vista/Win7RC) BugFixes Set"Scrollunderpointer"asthedefaultforallcustomerstoenhancescroll ing inStartBarmenuforVista/Win7RC.

Don'tchec forMultiFingerReport.

Fixedthehot eyforDisableGesturesatChinese. Setadvancedgesturesdefaulttoonifglobaldisablegesturescontrolis trunedon. OnlySentKBCdisablestatequeryafterdeviceredtectiontofix

deadloc betweendriverandKBCBIOS. FixedOEMrequesttochangeControlBartoScrollSensor. Changeddevicenamefor2OEMpnpIDs. FixedtheTPdoesnotenableissueafterreboot. CreatedseparatehelptopicsforseparatecontrolsforTwistRotate.

Mergedimagingsensorchangestotrun . MoveLEDoffcontroltoLEDZones ChangedforLEDpatterncontrolsrelatedtolowpower AddedacopycmdtocopySynSlideBarDLL.hfromSynSlideBarfolder. InsteadofpassinginWholePadMode,passedinaparametercalled bAllowChordingdefaultedtoTRUE. FixedOEMCPLAppwhenTPdisalbe,theTPbuttonshouldgreyoutand disable. AddedUIforpassingdown/retrieveparameters.

Addedregistryandtwopalmchec filters. fixedapplicationprofile"default"buttonaction,forOEM. FixedcoastingdefaultoffforOEM.

Fixedbro enControlBarhorizontalslidercontrol. FixedsettingsnotcorrectafterSGSforOEM. UsedtheHideSGSGestures_AddReg,andthenaddedandremovedintheindividual infwhat'sspecificforthatOEM. Changedthedefaultsettingspercustomer'srequest.

AddedaconditioninStro eFiltertobShouldHaveCursorAcquiredforthe OEMscrollandtaponlymode. FixedOEMPNPIDmodificationrequest. Forcedredetectingthedeviceifthedriverreceives40parityerror

pac etsinaroll. FixedOEMPnPIDrequesttochangeveritcalscrollzonesize. Changeddefaultsettingspercustomer'srequest. Fixedbro enControlBarenhancedbutton. TurnedoffShowTipbycustomer'srequest. Addedhidetwofingerscrollingsection. Fixedfingernumberassignediswrongforfingerupcasein ControlBar. Usedfingerbitstodecideifthefingernumbershouldbeone. ExpandedthecompatibleIDlistsandputSynCompatibleDevicewhereit shouldbe.

Add4FFlic ingfeatures. AddedOEMPnpIDandappropriateconfiguration. Changedthedefaultsettings.

Changedpac etsuppressionalgorithm. FinishedfixtoOEMproject.

Addedatimeroperationfordealingwiththenodribblingpac etcaseof theslidebar. Version13.2.607/17/2009(WinXP/Vista/Win7RC) BugFixes

Turnedonrecalibration.

AddedaglobalGesturechec /unchec boxtotheSynapticstrayiconto

globallyturnoffallgestures,withthedefaultbeingunchec ed. Disabledmomentumandpinchifgloblaldisablegestureswasset. Fixedabuilderror. MovedresourcefromSynTPRestoSynTPEnh. Savedstatesandfixedatypo.

Clic Pad2.0EnglishhelptexttoallRtffiles

UpdateHelptext:Clic andDrag... SetScrollitemunderpointerforOEM THereisapossibilitythatyoumaygetanothertapifthefirstfinger isliftedrightafterthesecondfinger'stap.\r\nYoumaywanttoreset thePossTapflag. Let'scallthenewFingerIndex>ContactID. Let'scallthenewFingerIndex>ContactID. changedevicename. Adddevicechangesupport FixtwofingerLEDbugs.ImprovedpowerrelatedLEDbehaviors.Changethe slidebardetectiontotheregistry. MaybeallCBbuttonsshouldbeextendedbuttons Madesomechangetoshareaheaderfilewiththecustomer Removeaunusedfunction Updateforusingextendbuttons Removetheelseletitrunthroughthestatemachine. AddednewGetPlugInActionIDfunction Madesomechangetothedllimportheaderfiletoshareitwiththedll project. Updateforusingextendbuttons MaybehavetheTPFiltersettheLeft&Rightbuttonbitsandletthe ProcessChordedButtons...fctdoitsjobthantrytoreplicateithere.

Added3Fand2Fflic supportforWindowsExplorer.

partialcodechec in

partialcodechec in.fixcompilingbrea fornow

Setrightstatusforsecondaryfingerpac et. RemovetheEMITs FixedOEMPnPIDchangerequest. FixedsettingsnotcorrectafterSGSforOEM.

useexceptiontopassthruanyun nowncommandllinecommand(s) Setrightinitialpageindexforshuttlepage. AddednewCaptionandHelpTopicIDsforCircularScrollPad. AddednewhelpstringsforCircularScrollPad. ChangedstringperOEMrequest. AddedHID\FUJ02E7&Col02toPNPDisableExclusionList.

Rolledbac toWDK1.7.

AddgroupboxforClic andDrag Added[OEM_GROUP0_PS2_Inst.HW]section.

AddsupportforfeedingFingerStatepac et RemovetheFIXMEcomment AddOEMNAME=""topreventHelpCopyPastefromexecutingpreviousone.

AddnewMa efiletoCVS,secondattempt Documentforwindowsdriverbuild justtogetridofcompilerwarningsowecanbuildthedriver. Version13.2.507/09/2009(WinXP/Vista) BugFixes AddedinventorylogintosystemregistryforOEMMUP Aeletedlocalinfozipdependency Enabledforcerestartinsilentmode Filterfileerrno.hisnotanerror IftheToolshaveNOTbeentaggedwiththenewbranchjustusethe currentTools Updatecomments:Ourbuildscriptonlytagsnewdriverversion

vMM_nn_ss_bbnotthebranchnametotheTools

PreparedDisableGesturestringforOEMgesturechec /unchec .

Preparedthe"DisableGestrues"string.

CapitalizefingerClic toFingerClic

ChangetheorderbetweenMiddleClic andRightClic

Forimagesensorclic pad:Clic ZonesareOFFbydefault

TurnoffClic ZonesActionsforprofilesensorWholePadButtonZone

clic pad AddedDLL042Fandappropriateconfiguration.

Fixedwrongregistrypath.

Turnedon2Fpointingwor aroundforClic pad.

Disabledtappinganddoubletappinghac forClic Padbydefaultper customer'srequest.

THeIsInsideButtonZonefctshouldchec thatthereIsFinger.Havethe

constr.w/o[arameterdonothingandma eitprivate.

Addedsupportforcountingnorethan3fingersbyusingnewEWmodepac et ConvertEXtraFingerStatetoaDWORDfirsttoavoidsignextension.

TheMAXreportedfingersisstill2.PLsrollthisbac

Thefingerindexmas shouldbe...FF... FixedH.scrollnotsmoothinGoogleChromeforOEM. ChangethenameofthecursortoOEM... fixedmissing/extraapplicationprofiles. GrayedoutScrollingspeedcontrol"Fast"and"Slow"onlywhen1Fand2F scrollingsaredisabled. RemovedallLEDcontrolsinthedemocode. AddedsettingsfordemoControlBar1362 Added2ControlBarsettingtoOEMInf MovedallLEDfeaturestoSyntpenhfinally. revisionforJuly9buildindealingwithpowerbroadcastmessage

Seeifyoucanchangethecountingofwpac etsoutsidethisswitch,if possibleastheremaybeotherplacesherewhereyouwouldneedto

chec forthiscondition.

Addedaregvaluetoturnonthechordedbtn.clic s.

OntheButtonZoneFlagsmaybejustchec theEnabledbit. ReducedOEMPnPIDtapzonesizeby15% UpdatedOEMscrollingcodedatatablefiles. Removed2Fand3Fflic forMSexplorer,itcausedWindowsPhotoGallery

doesnotwor . FixednewPnPIDrequestforOEM Removedduplicated.mpgfileinsourcefilelist. Increasedvalueinformationbuffersize,andaddedalogictoincrease thebuffersizeaccordingtoreturnvalueifthebufferisstilltoo

small.

AddedClic andDragItemintoClic Pad2.0UI Addedselftocreditsdialog.Fixedmissingpixelsinbox. updatedconfigurationforOEM. UIforTwistRotateGestureimagesensortouchpad AddedVisibilityvaluestohidetheShowVideobuttonsOEM.Stillneed toremovethempgfilesfromtheinstall. updatedSYN0714withappropriateconfiguration. Don'tneednewIOCTLforTwistRotateusethePivotRotateone.

UIforFourFingerFlic inApplicationGesturesimagesensortouchpad SetPalmOnPaddelayto375ms. Version13.2.407/02/2009(WinXP/Vista) BugFixes GotthecorrecttoolforBranchbuild.Changed'Buttons'to'PhysicalBu ttons'. Addedmethodforfilteringfingerpositiononloopcontrolbars.

FixedOEMhot eylostsyncafterS3resume. Updatedconfigurationfor2PnpIDs.

Justforcedfingeruptotriggerdecodetapinsteadofchangingpac et data. Onlytriggergestureifbothfingersareoutsideofbuttonzonefor

clic pad. FixedEdgeMotionscrollingnothappeningwhenspeedisslow. MadesureallHKLMarechangedtoHKR. SetrightdefaultvalueforPalmOnPad. AddedLEDfeaturestoSyntpenh. Addednewfeatures(buttonsupports)andmoremessageinfotothedll. Addedbutton4andbutton5supportforControlBar. NeedtheControlBarSlider0Zone. Smallrevisionforthe.rc2file CreatedAPISaveStatefunctionforPalmDetectobject. UpdatedconfigurationforanPnpID. Addednewfeaturestothedemocode.

Fixedbro enbutton1forOEM.

AddedbothbuttonzoneschordactionfeatureforClic Pad. Addedsupportfor1FinRightbuttonzoneforWholePadandButtonzone modes. Fixedcoupleclicpadrelatedbugs. AddednewPnpIDandappropriateconfiguration. updatedconfigurationfor3PnpIDs. Turnedon1Fverticalscrollingbycustomer'srequest.

ChangedPnpID.

LogDeviceTypeforClic Pasas'Clic PadLuxPad'insteadofLuxPad.

Too outLuxPadsettingiteminTrayIconmenuforclic pad.

Used"SynapticsClic Padv.."forclic paddevicetype

Increasedbuttonzonesize.

Made'EnableClic Zones'and'EnableClic Buttons'functionalinClic PadUI. AddedcustomvideofilesforOEM.

Fixedwrongdependency.

Fixed"TwoFingerClic "and"ThreeFingerClic "savedsameAction. Removedemptymanufacturesectiontofixdriverinstallationissuein Win7. SetOEM_MFG_SECTtoundefinedbecauseofUSBdriver.

verticalscrollingconfigflags9>1.

ExtendedonebuttonClic padpatchtotwobuttonsClic pad.

Added2Fand3Fflic supportforexplorer. EnabledPalmonPadbydefault. Addeddocumentdescribingcoodinate&DPMscaling. Version13.2.306/25/2009(WinXP/Vista) BugFixes FixedlextraspacesbeforedotsanddashesinFinishhelp.

AddedHelpIDfordemoClic Pad

AddedHelpTextUIClic ZoneswithMiddleClic

AddedHelpTextUIClic ZoneswithMiddleClic andPhysicalbuttons

AddedsettingsforShowVideobuttonsandgraphicsforClic Pad2.0UI

Addedhelptextforclic pad2.0

Addedonehot eyforbuttonsettingatOEMApp.

FixedIDS_ENABLEstic hot eysconflictissues.

Addedtapanddoubletapsupportforclic padifonefingerisrestin thebuttonzone,anotherfingerdoestapordoubletap.

Changedthedefaultleftandrightbuttonszone,andenabledtapand

doubletaphac forclic pad.

Setclic padtotruefor2buttonsclic pad.

Ma esureallHKLMarechangedtoHKR.

WeneedtocallIoS ipCurrentIrpStac Locationbeforecalling WdfDeviceWdmDispatchPreprocessedIrpifanewIrpisnotcreatedaccording tospecs.,otherwiseitcausesaBSODifverifierisenabledin64bit Win7. AddedmoredependenciesforScrollitemunderpointer,Scrollselected item,Enablereversescrollingdirection,andscrollingspeed. Changeddefaultsettings.

AddedsettingControlBar1363todemointhetrun ExcludedtheControlBarfromshowingupinournormalMousecontrolpanel

1,Adjustedminamountoftimetheuserwill eeppalmonthepad,before triggeringanactionfrom1000msto200ms.2,FixedPalmOnPadendaction

wasnotfiredbecausethestro estatewasresetinsecondaryfinger

pac et.3,FixedPalmOnPadwasnotdetectediftherewere3fingers coveringtheTP. UpdatedfortheSynSlidebartester ConvertedoldCPLtreetonewCPLtree. ReorganizedOEMincfiles,andreplacedallHKLMwithHKR.

Addeddocumenttodescribeaddingnewlanguagesupporttas s updatedconfigurationforPnPIDs AddedbranchforGen3demo. Version13.2.206/18/2009(WinXP/Vista) BugFixes Fixedletter"F"wasmissedinitemsunderlimitedwarrantyofEULA. FixedgroupingforODMmerging.

UsedregistryforLEDdownandUppatternRelease.

AddedEnableClic Buttonschec box.

FixeddebugmessageforszEControlType.

AddeddemoClic ButtonsAndPhysicalButtons,ImageClic ButtonsAndClic ZonesOnly

ImageClic ButtonsClic ZonesPhysicalButtons,Clic ButtonsOnly,Clic ZonesOnly

andClic ZonesAndPhysicalButtons.

AddednewIoctltoenable/disableClic Padactions.

ChangedButtonEmulationtoClic Buttonsforclic padinwholepadmode.

Cleandemoinfta eoutnonuseddemosections. ReusedthePalmOnPadbit.

FixedIDS_ENABLE,DISABLEhot eysissuesforOEMapp.

FixedIDS_ENABLE,DISABLEhot eysissuesinPolish. RemoveddisablescancodeforOEMPnpID. TurnedonSGSpercustomer'srequest.

ImplementedtimeoutonClic Padstatereversionduringtwist/pinch.

DefinednewFingerCountPac ettype. TranslatedtheDualModeandsyncwithUIforalllanguages. FixedHorizontalscrollwon'tmoveatChromeBrowseratdefaultdriver. Addedcustomizedrotationcursor. CleanedupINCfiles. ConvertedHKLMtoHKRifitisdefinedforspecificPnPIDs. RecalculatedTwistMetricsbasedonsensortype. RemovedscancodesupportforOEMPnpID. RestoredautomationinftooldUI,soSQAcanstillruntheautomation testingtool. OEMslidebarproject:updatedcodeanddll. Version13.2.106/12/2009(WinXP/Vista) BugFixes FixedScrollinWin7Startbar.

Resetm_nByteNeedForNextRelativePac etswhenm_nBytesReceivedisreset. RemovedmpgfilelistfromOEM,itisalreadyincommonsection. AddedPnpIDandappropriateconfiguration,forOEM. Expandedpathofaccessoriesapplication. Version13.2.006/11/2009(WinXP/Vista) NewFeatures:UseSynapticsGesturesSuiteUIforallOEMs. BugFixes RemovedunnecessaryPnPIDs,asaresultofmergeforOEM. FixedhelpspacesandtranslatedDualMode.

FixedRTFheaderviaCh RtftoolforIndonesianhelp. Changedthedefaultsettings. StillusedtheGROUP0Coinst,WDFetc.sections. FixedRTFviewercontrolandcontentforLegalHelpinfosectionforOEM. ImplementedOEMcursorforscrolling.

Chec edwrongfonttableformatandunnecessaryfontaswarning. Usedfontf0inArabichelpfile. FixedparenthesisisoverthetextborderatRussianforOEMpanel. RemovedcommasatRussianUIforOEMpanel.

FixedIDS_ENABLEhot eyconflictissueatOEMApp. UpdatedconfigurationforOEMPnpIDs. Changedregistrytypefromstringtoexpandedstring. Replaced%16422%with%PROGRAMFILES%tofixpreloadimageinstallation issueinWin7. Simpliedmoveregistrylogic. RemovedPalmOnPad,forOEM. Disabledchiralmotion.

Fixedforbettertextlabelbloc forOEMcontrolapp. MovedseveralPnPIDsfromOEMtoOEMConsumer. FixedOEMPnPIDrequestforsettingPalmRTvalue.

FixedKoreanUItranslationerroratOEMappanditshot eys.

FixedBlac ScreenandLoc Computernottranslatedissues. MigratedtoSGS9.1UI,andreplacedHKLMwithHKRifitisinplatform specificregistrysection. Addedsupportforimagingcapabilitybit. Adjustedverticalscrollingzonesizeforspecificplatforms. Changedthedefaultsettingsaccordingtospecs. Removed"HideMomentum". Fixthesuppressionofmotiononfingercountchange. Fixedbuginfingercountmotionsuppressionwhereasingle2ndfinger

pac etwasbeingmissed.

OEM"enhancements"forClic Pads.

AddedPalmChec tocircularControlBar. FixedOEMPnPIDrequestforsettingScrollRegionWidth. FixedbulletshelptextdisplayforDualModeandButtonModeentries. AddednewPnPIDs. Changed2Tappingto7Tapping3Buttonto6Button;NoExternalPS2.

Chec edIlluminationoptionsforSGSUI. HidetheScrollingSelectionctrlsfortheOEMinfs

Fixedthemas sandoffsetsusedforproductandsensorinfo. Version13.1.306/04/2009(WinXP/Vista) BugFixes Newmailutilityblatrequiresthecontent(body)ofthemessagetobe sent RemovedmergedODMINFfilespermanently. Changedthedefaultsettingstoturnonthecoastingfor2finger scrolling. AddedUIforloopcontrolbar. Addednewstrings. Adjustedlocationofcontrolsonsettingspage;updatedhelpIDs. RemovedprimaryactiondependencyfromControlBarbutton.

SetReverseDirectionconfigbitforloopslider.

Firstchec inforClic pad2.0UIforwholepadmode. RemovedextrawhitespacelinesforThaihelptext. Cleanupmorespaceissue. Capitalizedattopic30forFinishhelp. HidPalmOnPad,forOEM. Changedthedefaultsettings.. FixedRTFviewercontrolforLegalHelpinfosectionforOEM. CustomcusorfilesforOEM Handlecustom2Fingerscrollingcursor AddedsupportforpresettingSwapScrollAxisbit,andhandleddisplay orientationchangeaccordingly. Addedsupportforloopsliderzones.

RunCh RtfforSynapticsrtfhelpfiles UpdatedconfigurationforOEM. FixedConfiguebuttoniscutoffinCommercialRussian. Cutoffstringin120DPIofRussianCPLsettings.

Fixedforhot eynotconsistentatOEMcontrolpanel. updatedconfigurationforOEM.

Postscrollbarmessageswor s. UsedeClassPostKernelWheelonVistastartbartoscroll Fixedsecondarymenuforcontrolpaneltrayiconisnottranslatedfor CSY,ELLandHUN. Saveddevicespecificinformationto CurrentControlSet\Class\{GUID}\xxxx\Systemand

CurrentControlSet\Class\{GUID}\xxxx\Software,andthe erneldrivermoved themtocorrespondingHKLM\System\CurrentControlSet\Services\SynTP,and HKLM\Software\Synaptics.Thisfixeddifferentdevicesettingsoverwirtten issueifthedrivrerwasinstalledfrompreloadimageinWindows7. RemovedPalmOnPad,forOEM. AddeddocumentdescribingrotationofuserselectedobjectsinMSOffice apps. Version13.1.205/29/2009(Win2K/WinXP/Vista) BugFixes

Ta eoutv13.2.0section. Updatedbythebuildprocess. AddedCoverGesturesupport.

Addedcodebac whichwasremovedaccidently. FixedspacebeforePunctuationonHelpTopicinSlovenian Fixedspaceissuefor"Normal"atDutch. Version13.1.105/29/2009(WinXP/Vista) BugFixes

Rolledbac versionfrom13.2.0to13.1.0. Addedcovergesturesupport. FixedaBSODwhenthedriverwasuninstalled. DocforimplementingtheFeaturesofNFingertaps. Version13.1.005/28/2009(WinXP/Vista) NewFeatures:UseWDK1.9build7100.0 BugFixes

FixedacursormovingissueforNFingerflic ing.

SetFingerCountto2...shouldbeinthestro efilter.

Ta eoutthetabs.

FixedHebrewFlic UIdoesnotsyncwithhelptextissue. FixedcontrolZoomRateMinimumgotcutoff. FixedBRpatentdisplayednotinsyncissue. UnifiedHelpTopicIDformat.

Hot eyforHebrewatOEMapp. FixedconfigurationforOEMPNPID.

Removedthehot eyforZoomRate. FixedSynapticsTutorialappforRighttoLeftlanguages. ChangedanOEMPNPIDtouseSGSUI. MovedPNPIDfromODM'sINFtoOEM'sINF.

Rolledbac tononSGSUI,forOEM. AddedIrDeviceV2&CoI08intoexclusionlist. Don'tcallWdfFdoInitSetFilterforKBFilterdevicecreation.3, SetFileObjectClass=WdfFileObjectNotRequiredwhenpasstheWDFrequest tonextleveldriver. Usedrightrequestformatfunctiontoreformatinternaldeviceiocontrol callbeforepasstherequesttotheiotarget. Fixedstatichelpmessagewhichisnotinthecenter. AddedTMafterEdgeMotionatCHhelptext. FixedextraspaceatCHhelp. FixedExplorerdoesnottranslateatKRandspaceissues.

Utilitytooltochec /updateRtfhelpfilesinDriver\Help AddedPNPIDwithappropriateconfiguration,forOEM. ChangedhorizontalscrollingwidthforOEMPNPID. AddednewPNPIDforOEM. Removedthehelptopic112beingcalledatEnalbeTapzoneswhichcreates whiteline. Updatedenable/disabletimeoutfor2OEMPnpIDs. Version13.0.705/22/2009(WinXP/Vista) BugFixes fixeduninstallationissueduetoreadonlyfileattributesofINFfiles.

translateMiddlePointStic ButtonforAR.

Fixedhot eyinonelanguageforRU.

FixedboldonlyhalfthewordofTur ish. FixedextraspacebeforeacoloninFrenchhelpscreen MomentumUIisnottranslatedandinsyncwithhelptextforRU.

FixedWordcutoffinTur ishMenuforOEMApp.

Fixednohot eysforbuttonsatOEMApp. FixedcleanedupalltabsandnogarbageforOEMapp. FixedextralineaftercleanupforRU. FixedNewstringsUIandhelptextlocalizationforOEMproject. FixedNewstringsUItextcutoff.

FixedNewstringsUItexthot eys.

Ta enouttabforOEMRtfhelptext AddedSGSUIpercustomer'srequest.

FixedHebrewhot eyparenthesisforChiralMotionismisplaced. Adjusteddefaultsettingsfordefaultdriver. FixedHebrewaboutgarbageatOEMApp. AddedanewPnPIDandadjusteddefaultsettings. AddedPnPIDs. AddawaytogettheHelpTopicIDs removealltabsatbeginningofhelptext,forhelppopupsforOEM.

rollbac codetoremovealltabsatbeginningofhelptext,forhelp popupsforOEM. FixedBrowseButtonLabelisCutOffforOEMcpl. FixedmissingShowVideofile. Changedtheverticalscrollzonewidthforthecustomer. FixedabugwheretheOverviewtreeitemmayhavebeenmissingfroman OEM'sControlBarsettings. UpdatedOEM'sconfigurationstoSGS.

Rolledbac toWDK1.7. Removedduplicatedsectionstofixbuilderror. FixedatypoinOEMinfthatcausestheinstallationtofail. Version13.0.605/14/2009(WinXP/Vista) BugFixes

Removedcontextsensitivemenufrom eymacroeditcontrol. Onlycreatedonemediaplayobjectwhichcanbesharedbyallshowvideo buttons.

Addeddifferentgrayedoutimageforeachcontrol.

Addedgreyoutvideoplaybac whenachec boxwasunchec ed. SentbroadcastmessageusingSynTPHelpertopoweroffmonitor.

Updatedhelptextpercustomer'sfeedbac . fixedalignmentoftabcontrolofcontrolpanel,forRighttoLeft languages. ChangeddefaultUItoSGSUI,andmoveddefaultsettingstodefault group. Addedpinchspeedslidercontrol. IncreasethetimingGestSuppressTimerformultifingertapso2finger

tapanddragdoesnotbecome2fingertaponly.

Addednewcriteriaforunrollingclic padpac ets;notcurrentlyenabled.

ResetClic MotionafterUnroll. Fixedsometranslatedstrings. FixedforOEMappAboutbuttongarbageandfontformats. FixedextralineatNLEnableTapZones.

FixedfornolinespaceafterFlic athelpID294. FixedARpunctuationissueathelptopic260. FixedcanotgetlogfilepagewithoutdisableTP. Fixanissueoffirsttimescrollinawindowactivatedbytappingonit FixedSpacesbetweenthePatentareaonSimplifiedChinese. FixedFinishPoinitngEnhancementsneedtotranslate. fixeduninstallationissueforWindows7. RemovedreferencesofWindows7Beta. OEMUIandhelptextmodificationrequest. UpdatedforOEMUItranslationfixesrequest. TurnOffMuxperOEMcustomerrequest. FixedOEMPnPIDmodificationrequest. CleanedupalltabsforhelpRTFinalllanguages. Fixedcleanuptabsandoverallfontsforhelptext. AddedPnPID. Adjusteddriverdefaultsettingspercustomer'srequest. Version13.0.505/07/2009(WinXP/Vista) BugFixes FixedEulafileforSlv.

FixedPointingStic andTouchpadinOEMrc. FixedextraspaceinOEMrc.

UpdatedforRomanianstrings.

fixedapplicationprofile(rotation eystro esequence)forOEM's proprietarysoftware.

UpdatedforOEMcustomerbetterlocalizationrequest.

CalledLoc Wor Stationtoloc thecompuerinsteadofsendingWindows LogoKey+L.

UpdatedAVIfiles,andswitchedthevideowhencontrolis

chec ed/unchc ed. removedunnecessarydependenciesfor"ShowVideo"buttonsforXP64. ImplementafeatureforswappingPrimaryandSecondaryButonactionfor

Clic Pad.

AddsupportforswapbuttonswithClic Pad.

FixedEdgeMotionregionisnottranslatedinSwedish.

FixedtheMiddleButtonclic ingdoesnotwor ingissue.

Addedpac etunrollingandsuppressiononclic padbuttonaction. FixedHebrewtranslationlostatOEMApp. fixedpopuphelptextforRighttoLeftlanguages,forOEM'sproprietary GUI.

FixedDutchhot eysissues.

Fixedsubtreeisshownupeventhereisnocontrols.

Fixedonehot eynotwor atItalian. RemovedsomeunusedWin2Kcode.

FixedRomanianhot eysissues. FixedspaceinRMhelptext. fixedsliderforRighttoLeftlanguages,right/leftarrowhandling. InvalidcharininstallwithDanishsetup. OEMPnPIDmodificationrequest. fixedUIcontrols'centeringforOEM'sproprietaryGUI,forRighttoLeft languages. OEMPnPIDmodifyrequest. Version13.0.405/01/2009(WinXP/Vista) BugFixes FixedROMUIproblems. Fixedbuilderrorfornewlanguagessupport,removedone.

Fixedhot eysfornewlanguagesandhelpfonts. FixedspecialcharacterserroratROMandHRV.

Mergedandmodifiedhot eysfornewlanguagesandUI. FixedobjectrotationinExcel/Word/PowerPoint. CommentedouttheoptimizationfortheTPdisable/enabletoresolve

systemloc up. RemovedunnecessaryhelpID. FixedcustomerreqeustwordingchangedforUI.

Added"Blac Screen"actionsupport. AddedAVIfilesforanimationeffect,pinch,and2fingerscrolling controls. AddedaPnPIDandchangeddefaultsettings. Updatedthehelpstring. UsedleftsidezoneenableIOCTLtodisable/enableleftzonezooming. Newmailutilityandnotusemailserverpoms.synaptics.com

Fixedhot eysandextraspacesforUIfile. FixednewhelpIDcannotbeshownforSV,RMandCR. FixedArabicparenthesisissues. FixedhelpID0comment.

Fixedscrollingspeedslider,toalsowor with2fingerscrollzones. AddedhypenafterFrenchword,peutatthehelptext. FixedextracharactershowtipsforRussian. FixedextraspaceatGremanhelptext.

AddedlinearcursorimagesupportforChiralinLinearscrollingzones

AddedL/RBtnand3FingerClic actionforClic Pad

Useeddemoinffortestingclic pad

Fixedsomeobviousmista esinRomaniantranslation. Fixeddropdownmenuitemsnottranslatedfor4languages. FixedHebrewtranslationlostatOEMApp. Removedcharactersbetween##andHelpTopicID,otherwisethiehelpcannot befound. Version13.0.304/23/2009(WinXP/Vista) BugFixes Fixed2Fingerchiralscrolligissues Fixedwronghelpid. FixedTWOEMAppseeinggarbageatAboutpatentversioninfo.

Fixedhot eysfornewlanguagesandUI. AddednewlanguagessupportsforOEMApp. AddednewINFfornewproject. Addednewcontrolstrings. Addedtwomorepluginactions. Hiddenall"ShowVideo"buttonsforXP64. FixedcaptionforMousePropertiesdialog,forRTLlanguages.

FixeddisableifUSBchec boxinMousePropertiesdialog,forRTL languages.

Addedchec ingforOEMdefinablebuttonzones Fixedreshuffledhelptext,forRTLlanguages.

AddedtowmorevideofilesforthreefingerH&Vflic s. MergedvariousODMintoOEM. Addedonremorestring. Localizationforproject18687 Updatedhelpstrings. ChangeddefaultUIpercustomer'srequest. AddedPnPIDs. FixedEdgeMotionandCoastingenable/disablechec boxesaredeactivated bydefaultwithaLuxPad. FixedthecommentorlineaboutPluginConfigFlags.

Addeddisable/enableTPhot ey. Fixedabugwhereappspecificsettingswouldnotgetloadedproperly sometimes. AddednewPnPIDs. addedSYN1B2CforOEM. AddedWin7infotodiagnosticlogfile

Changedthehto eydisableusingAPIdisabledflag.

Tested1Fand2FTapanddragClic pad2.0 Changedthedefaultsettingspercustomer'srequest. Version13.0.204/16/2009(WinXP/Vista) BugFixes

AddedPalmChec featureforGestures. fixedrotationinWord/Excel/PowerPointinVista.

Fixedhot eyAddandRemoveofdialogSelectprogramtoRun. FixedPinchtranslationUIforChinese. FixedbettertranslationforshortandlongforCzechatGlideCPL. FixedfromtranslationhouseforBR. fixedminimize/closebuttonforMousePropertiesdialog.

AddedSupportfor1&2FingerClic &Drags

Addedsupportfor2Fclic ingwithClic Pad FixedboldedforVitesefixeforFR. FixedRtoLandLtoRinitemnumberstirngsforARandHU. Fixedparenthesisproblemathebrew. FixedItalianusingcapitalafteraNota. FixedHebrewhelptextnumberingandpunctuationproblems.

FixedsomehypenforHebrewtwofingerflic helptext. Removednotepadfrom3fingerdownapplicationlist.

Addedhorizontalandvertical3fingerflic controls. Added3fingerhiorizontalandverticalsupport. Decoded3fingergestureindependentlyinhiorizontalandvertical. addedSYN0602withappropriateconfiguration,forOEM. addedSYN1E13withappropriateconfiguration,forOEM. correctedmissinginstallationsectionsforSYN0602. Changed"EnablePivotRotate"to"EnableRotate"and"RightCorner Pivote"to"RightCornerRotate"foracustomer. FixedPDFEnglishnottranslatedinJapanhelptext.

Fixedhot eyconflictsatmousebuttonCPLPortuguese(BR).

Fixedhot eyatmousePropertiespageforFinnish.

Fixedhot eyconflictinFinnish. Fixedpatentendwith':'inFinnish.

Fixedhot eyandApplyUIforAR. Updatedcustomer'sscrollingconfigurationfile.

AddedmissedPnPIDsbac toanewINF. AddedmissingINFsectiontoOEMsettings. correctedmissinginstallationsections. addedUSBmousedisablingfeatureforforOEM. Adjustedverticalscrollingsizepercustomer'srequest. Version13.0.104/09/2009(WinXP/Vista) BugFixes UsedtheBConfigFlagsintheSliderZone. Fixedaproblemfor2FingerScrollingwithEdgeMotionforScrolling. Addedpreliminarycodeforincidentalcontactfilteringforgestures. ReshotvideofilesSynPivotRotate_ChiralRotate.mpgandSynPivotRotate.mpg. FixedspacemissingatFRhelptext.

FixedconfigurationforanOEMPnPID.

Fixedtwofingerflic localizationissuesforUIandhot ey.

Turnedscalecorodinatesontofixanfimrwaretuningissue.

Fixedhot eydoesnotwor atthreefingerflic forGremanlanguage.

Fixedperiodsignneedtota eoutforbutton/tapzonelistingitem. Fixedenabletapzoneaddswhitespaceissueforlotslanguages. FixedTextFontisdifferentinDanishHelpText. AddednewPnPIDsforOEMs. Hideall"ShowVideo"buttonsforXP64. CustomerwantthewholeSGS9.1features. FixedRussianhelpgotgarbageatID226230. FixedmissingitemnumberandboldatActivatinFrancehelp. "Vitessefixe"headerneedstobeboldedinFrancehelp. FixedRtoLandLtoRinitemnumberstringsforARandHU. Fixedreadingalignmentfornumericallyitemizedhelpitems,for righttoleftlanguages.

Fixedparenthesisismisplacedfor"EnableChiralRotate"hot eyfor Hebrew,Thai.

Fixedhot eyatrightconnerpivotnotfunctionforItalian. UpdatedilluminationsettingsforanOEMPnpID.

Fixedbugwherereversescrollingandswappedaxisdidnotwor onchiral zones. FixedcapitalizationafterNOTA:ofItalianhelptext. FixedThaihelpgotgarbagesatID226285. Moved3PNPIDsfromOEMCommercialtoConsumerINF. Changedthedefaultsettingspercustomer'srequest.

FixedinstallEulagot?mar atDanish.

Fixedhot eyconflictsatCPLHungarian. Version13.0.004/02/2009(WinXP/Vista) NewFeatures:SynapticsGestureSuite. BugFixes SomedocumentsaboutSGSgestures. UsedMt.exeinPostBuildEventtoaddmanifest. Recentered"folder"icon.

FixedsimplifiedChinesegarbagehelptextinSGS.

FixedIsClic Pad,whichbro edragging.

Fixedsomemorequir swithclic padsandgestures FixedcutoffstringinVirtualScrollingsectionforOEM. AddedhysteresisonangulardirectionchangetopreventRotateaction resetduringnoisyconditions. MatchedUIstringstoEnglishonesforlocalization. FixedsupportedMSOfficeapps,cannotrotateafterstartingveryfirst time,forDemo. IncreasedulTRIGGER_DEVICE_DETECTION_THRESHOLDtohalfsecond,this

avoidedunneccessarythedeviceredetectionbecauseofbadpac ets. AddedsupportforNfingertapsplugInaction.

Fixedaformaterrorininffile.

Putbac inthe"EnableTwoFingerFlic ".

NewhelptextforTwoFingerVerticalandHorizontalFlic . CreatedanewOEMincfilewithSGSUI. ChangedthenameofthefiletoOEMTM12... AddednewOEMinfwithallexistingOEMsettingsplusTrayiconisOffbydefa ult.

Addedhot eyforalltheShowVideobuttonsforalllanguages. Hot eyshouldbeuppercaseforShowVideo. FixedextraquotesintheuninstallmessageforRussian. FixedbugforinappropriatetranslationforThreefingerdowninRussian. FixedPatenNumberformatinFinish.

Removedthehot eyforAddandRemoveovertheSelectprogramsapp.

Fixedbugforsomemorehot eysatCzech. FixedbugforsomefontsofhelptextaredifferentinHKChinese.

Fixedonehot eynofunctioninNorwegian.

Fixedonehot eynofunctionatFrench.

Fixedaproblemwherethefingerarrivestooquic lytoberegisteredasa

fingerbutclic saclic padbutton.Missedtheclic . FixedbugforbadtranslationatGermanforGestureSettings. FixedbugforthewrongitemnumberlistingatPortuguesehelptext.

Fixedbugfor"Presstoselectdrag"forTouchStic Norwegian.

Fixedbugforhot eyconflictsatdevicesettingperpertiespagefor Portuguese. AddednewPnPIDsforOEMs. RemovedoldconsumerPNPIDsfromOEM(commercial)INF.

Addedchec forfirmwarerevisiontodeterminewhethertofilter secondaryfingerpositions. FixedspacesmissingonFrenchhelptext. FixedfontchangesatFrenchhelptext.

Fixedthetappingdoesnotwor forsomeOEMs. FixedbugforthewrongitemnumberlistingatArabichelptext. FixedthedotsgotchangedtodashesatARhelptext. RecenteredMediaPlayercontrol,andchangedUIoptionsforanOEMPNPID. Added2newPnPIDswithSGSUIforanOEM. RemovedunnecessaryEnableKeyforanOEMPnPID. FixedOpenparenthesisappearasclose,andcloseparenthesisasopen.at AR.

ChangedPalmRTsettings.

FixedHot eysarenotwor ingforGree . FixednohelptextinHebrewforSGS. ChangedefaultINFtouseSGSUI,SQAautomationwillusesqaautomation. Version12.2.1203/27/2009(WinXP/Vista) BugFixes Fixedwrongvideoisshownforrotation.

We'llstillneedUSBbac intheOEMfile.

Addedmoredebuginfoforhot eyduplicatedissues. FixedTaiwanhelptextforSGSproject.

FixedcuttingstringatRussianSGSCPL.

RemovedtheVK_SPACEfromscrollingcancel eylisttowor aroundIE7 bug. ReportedtapzonegesturestoSynTPEnheventhetappingwasdisabled. Synaptics.pchcanbeinsertedratherthanimported.maybethenthecpl canbeexpandedfirst,andtheninsertedtospeedupthebuild SGS_CPLCtrls.inconlycontainsUIelements.TheSGSfunctionalswillbe inOEMinf.OnlyeitherCommonSGS_AddRegorCommon_AddRegwillbe insertedininfdefaulttoCommon_AddRegunlesswehavetodefinetoget both. Useextension.pchtoshowasIntermidatefile. Added3newlanguagesand13forOEMApps. AddedprofilesforOEMMediaSmartVideo/Photo/Musicapps,for ChiralRotateandPivotRotate.

Fixedhot eyconflictsissuesforSASproject.

Putmoreinfoforthestringwithduplicateormismatchhot ey

ma euserchangestoClic Loc effectiveimmediately. fixedKBCTPDisable eystatemismatchforOEM. Fixedwrongvideoisshownforrotation.

Fixingissuewheretappinghardenoughtoactivateclic padbuttoncauses doubleaction

setSYN0715tohavemaximumPalmChec value(7). fixedSGSUIforOEMConsumer,SYN1E0B.alsomovedOEMMediaSmartapp profileintoOEMConsumer,fromOEMCommCtrls. AddedreversescrollingsupportforspecificOEMscrollingcode. AddedcodetosupportcoastingscrollingforspecificOEMscrolling. Use"EnableCoasting"insteadof"Enablecoasting". PnPIDmodificationrequest.

Fixedabugwherethepointermayseemtotemporarilyloc upaftera gesture. Addedmultifingertapssupport Enabled2Fand3Ftapsfeature Ifmultifingertapordragisinprocessing,donnotprocessplugin

action

Putsomechec ingtoma esurethecursorisn'tfrozenduringanNfinger drag.

AddedtwoFingerflic UIforSGSlocalization.

DemoTwoFingerFlic inSGSUINoseparatehelptextforTwofinger

VerticalandHorizontalflic yet FixedsettingsforVisibilityandusedMacroPROG_FILES

SeperatedHorizontalandVerticalTwoFingerFlic FixedChinesehelptextgotgarbagesissue. FixedArabichelptextwon'tshowforSGSproject. FixeddoesnottranslateatAddandRemoverunapplistbuttons. Version12.2.1103/19/2009(WinXP/Vista)

BugFixes

AddedClic Padchec ing Modifiedcodeformultifingercursorsupress Modifiedsuppresscursorcodeduringmultifingergestures. Addedrightcornerrotationcontrol. CreatednewINFforcustomertosupportnewUIwithSGS.

UsedOEM2forinstall ey. Setreverserotationdependontwofingerrotation. Fixedinterruptionbehaviorwhenmiddlebuttonisdownwhileuseris hilitingstuffwithleftbutton.

Fixedanissueofthecursortrac ingforoverlapedscrollingzones AddedforfindingtheclippingstringsforalllanguagesinCPL. Fixedsomeclippingstringsforlocalization. FixedtranslationerrorforIL,TZ,TWandCHinhelpRTF. TranslationsforSGSUIandHelpRTFfiles. FixedDependenciesstringforOEMinffile. Forconsistency,theShowVideobuttonshouldbeinthesameplaceonall pages(LowerRight) MovedShowVideobuttontotheright. Mergedcapabilityshoulduseonce.

DifferentiatedIoctlsbetweenTreeandUIControlitems

ForFLic s&3FingersDnchec forMFCapsinsteadofMFReports AddednewVideoforbothPivotandChiralRotate. FixedhelptextforpalmonPadcontainsanunnecessarydoublespace Fixedsomeissueswiththe3FingersDownconfigurationdialog. Changedthedefaultsettingspercustomer'srequest. PnPIDrequesttomodifydefaultsetting. modifiedsettingsforOEM;removemoodpad&pressuregraph,added "DisableIntPDIfExtPNPPresent_DefaultOff". FixedbulletsarenotdisplayedontheLicenseagreementforJPNand KOR. FixedChrialMotionscrollingvideoshowsatthenonAdvancedGesture TouchPadUI. Addedcodetocontroldisabledeviceforonesession. Gotrightdefaultvalueandhandledfastuserswitchingfordisable deviceforonesession. FixedPracticeinvirtualscrollingdoesn'tfunction. FixedPracticeinvirtualscrollingdoesn'tfunction. CreatedaINFfornewcustomer. Version12.2.1003/17/2009(WinXP/Vista) BugFixes

FixedPracticebuttonsnotwor ing. Version12.2.903/13/2009(WinXP/Vista) BugFixes FixedsomestringstranslatedtoRussian.

Addedchec forDPI=0. Fixpotentialissueswithacquireandgesturedecoding,whenmultiple fingersarriveandmoveonthepad. Removedthe"JumptoMenu"code.

Bro eSwitchTouchPadoffintotreeitemandcontrol.Updatedrcfile FixedwrongIoctlfor2fingerscrolling

Chec edforquotesinthehelpfile. RemovedduplicatedHelpTopic. Updated"final"Englishhelpstringstootherlanguages ChangedadvancedgesturesinUIandenable/disablestate,forOEM. Fixedpossibleissuesofstringscutoffduringlocalization.

Addednewfunctionforstringto enizing. AddedsupportforruningmorethanoneApp Addedlimitfornumberofappstoberunsimultaneously. AddedConfigurebuttonfor3fingerpress AddeddifferentIoctlvaluefor3fingerpresstreeitem. Addednewstrings FixedDependenciesstring. AddednewdialogtemplateforRunninglistofappsusedby3FingerPress Updateddialogsizeandaddednewstrings. Preventedtriggeringapinchincorrectlywhiletryingtodoarotate.

Allowdisablingclic buttons.Disabletwist/pinchgesturesifabutton

ispressed.

Implementjumpbac andgesturecancellationwhenabuttonisclic ed. Fixedalogicerrorotherwisethedeviceredetectionwon'thappenifit

receivedreallyrelativepac ets. MovedUIdependentsettingstoonefile. RemoveddriverpatchforuncalibratedOSC Added"DisableinternelpointingdevicewhenextemalUSBpointingdevice isattached"controlpercustomer'srequest,setdefaulttoon. UpdatedPnPIDtoremoveMoodPadandPressureGraphforOEM. AddedvideobuttonsandvideofilesforScrolling,PinchandRotating

AddedvideofilesforMomentum,PalmOnPad,PivotRotate,ThreeFingerFlic and ThreeFingersDown,TwoFingerScrolling UsednewVideofileforTwoFingerScrollforbothVerticalandHorizontal Version12.2.803/06/2009(WinXP/Vista) BugFixes ChangedsomeoptionsrelatingtoadvancedgesturesinUIand enable/disablestate,forOEM. WordsCutinbuttonofCPLforanOEM Fixedabugwherethescrollzoneswereshiftedfromtheiroriginal location. Version12.2.703/05/2009(WinXP/Vista) BugFixes MovedtheunacquireatthebeginningofDecodeGesture. Fixedcursormovingwhenmultifingergesturesaredetected. NewfunctionSetLongPropertyBits.

Chec edonefingerORtwofingersettingswhengettingthereverse scrollingflag. Implemented,addnewIoctlsforreversescrolling.Usednewsliderzonesfor 2fingerscrolling. AddedforOEM:profilesforMSMediaCenterandOEMArcadeDeluxe. EnabledKBCqueryfordevicedisable. UsedDebugPrintEx. OEMPNPIDsrequest. Fixedabugwhereapinchgesturewasincorrectlyrecognized. AddeddemovideosforOEM,fixedsomeoptions'visibilitysettings. DisabledtheChiralRotatebydefaultpercustomer'srequest. Fixedthecursorjumpingissuewhenthefingercountchanged.

PnPIDdrequestformodification.

DirectlycalledUpdateTrac fromStartTrac insteadofcallingitonly

when::SetCursorPosreturnssuccessfully.

WhentheSynTPEnhislaunchedtochec ifthe ernelmodedriverisnot loadedanditislaunchedbycoinstaller,itquitsrightaway., Usedconfigurationflagsratherthanscrollingmechanismforchiraland2 fingerscrolling. Removedunusedinifiles. DisabledChiralRotatebydefault,forOEM,allPnPIDs. ChangedsomeoptionsrelatingtoadvancedgesturesinUIandenable/disable state,forOEM.

PreventedbothR/Lbuttonsoverlapping,otherwiseit'stoohardtodrag.

Initialchec ingofClic Padwor .Implementedbuttonzones.Noconflict resolutionyet. RemovedMoodpadandPressureGraphfromaccessoriespopupmenu. Issueddeviceredetectionafterthedriverreceivedfivecontiguous

relativepac etsintheadsolutemode. RemovedDetectForceCompatibilityModefromregistry. StringcutatEnableDisableTouchZoneatsomelanguages.

ChangedtheprojecttoregistertheBincopyofthedllsothelin won't failifyourebuildafterrerunningtheenhapp. Version12.2.602/27/2009(WinXP/Vista) BugFixes AddedforOEM,profilesforMSMediaCenterandOEMAppDeluxe. FixedOEMPnPIDrequest Don'tshow"RestorePageDefault"buttonifthereisnoconfigurable controlsinthepage. Addednewconfigurationflags. FixedincorrectcharactersintheTouchpadversioninformationatCH. NeedtodependoncurrentbuttonvisiblilityandHideIfDisabledflag todeterminewhetherthebuttonshouldbehiddenorshown,notonly HideIfDisabledflag,otherwisethebuttonwillbeaccidentlyshown. Version12.2.502/26/2009(WinXP/Vista) BugFixes

FixedOEMcontrolpointstic stringcutatRussianandFinish. Improved3Fingergestureperformance. FixedtextcutoffinIndonesianlanguage. Combinedmacrofor2fingerZvalue. Adjustedthetwofingerscrollingcriteria. AddedUIIoctlTP_Reverse_PivotRotate_Direction. UpdatednewhelpstringsforSGS. FixedimagedisappearanceforOEM. Fixedinstallationmissingmpgfiles. Hidthehorizontalscrollingcontrolpercustomer'srequest. UsedregistriestooverwriteFWreportedcoordinate. UsedDPIcalculationforscrollingstartcriteria. Changedtheenumname. Fixed2fingersscrollingisfasterthanonefingerscrollingissue. NewPnPrequestsforOEMs. UpdatedPnPrequestsforOEMs. Fixedabugwhereapinchgesturewasincorrectlyrecognized.

AddedgesturesforOEM.

ReversedtheDisab eandEnabled eyspercustmer'srequest.

AddedforOEM:ChiralMotion,Momentum,Pinch,ChiralRotate,Flic .all disabledbydefault. Creatednewzonesfor2fingerscrolling. ChangedtheSMTPserverfrompomstousowa1. Version12.2.402/19/2009(WinXP/Vista) BugFixes

UsedDPIforflic distancecalculations. PalmOnPadshouldrequireanAdvancedGesturespad,defaultisOFF Usedthepluginzone'sconfigflagtoset/resetthisfeature. Improved2fingerscrolling.

MadeSureboth2Fand1Fscrollingwor ifbothenabled Addedtighterconditionsfortriggeringarotateaction. FixedPnPrequestforchiralMotion.

Chec edinforSGSControlpaneldemo. PnPrequestforOEM. ModifiedconfigflagforPlugInZonetohavehorozontalandvertical3 fingergesturesseparately. Addedpossibilitytoreverserotationdirection.

Cleanedupthe erneldriver,andremovedtheWDM. Fixedwronginitialvalueofm_bSpeedDirectionwhenafingerisdown. Version12.2.302/12/2009(WinXP/Vista) BugFixes FixedItalianshortcutduplicatedissues. ImplementedPalmOnPadfeature. AddedPalmOnPadEnableincontrolpaneldemoinf.

Putbac MomentumShowVideoindemo. Fixeda2Fscrollingnottriggerissue.

Fixedaccessviolationbecausethedevicehandleofemptypac etisnot initialized. Addednewiconforpivotrotate. FixedanissueforSecondaryfingerpositionfilter.

Fixedissuewhere2fingerflic gestureswerenotrecognizedbyphoto

gallery.

Fixedabugwheregestureswouldnotwor rightafteranunloc . Tofitontoscreen,reduced30pixelsoffheightofOEM600dialogs, changedcontrols'location/sizeaccordingly. FixedtheinconsistenceoftheconditionsforTwoFingerScrolling. TurnedontheChiralRotationpercustomer'srequest. Removed#ifndef_DEBUGfromAGScode. OEMPnPIDrequestformodification. DefaultsetscrollitemunderthepointerandhideScrollSelectionfrom theUIforOEM. AddedacapabilityforSynCtrltoloaditscaptionstringfromastring specifiedintheregistry.

OEMAppforTouchChec noneedtotranslateatArabicandJapanese.

OEMPnPIDrequest.

Fixedbro enhorizontal2fingerflic s.

FixedpointingonClic Pads,ifonefingerisinthechiralzone OEMPnPIDrequest Fixedanissueforfast2Fscrolling. AddednewPnPID.

changedPalmChec defaultvalueforOEMINFtomax,whichis7.

Preventedbuildinfpic upthewongsharefileswhenSYN_BUILD_ROOThasnot beenreset. Version12.2.202/05/2009(WinXP/Vista) BugFixes

FixedOEMSettingshangatGree . FixeddotsaremissingontheendoftextonThaiUninstallation. Fixedstatemachineforcontrolbarwheretwofingersliftatsametime.

Improved3Fpressvs3Fflic gestures. Improvedthe3FPressactionperformance. Improvedthetwofingerscroolingsotonotinterferewithpinch Implementedtooltipsforcontrolbuttons/TapZonesactions. FixedAbabicsetuphasproblemsusingshortcuts. FixedRussianunfinishedsentenceinShowTipsdlg.

FixedsomeIndonesianshortcutsdon'twor .

PatchedForceAbsPac ettosupportcontrolbar. AddedpatchtorecoverfromcontrolbarfirmwaresendingoutZ/ZY=56. FixedwrongConfigFlagsforPinchinsomeOEMINFs. ChangedOEM_Sedona.inc:removedunnecessaryregistryentryforexternal USB.

FixedshortcutsforOEMappforDragLoc . AvoidedunnecessaryAttachThreadInputcall,otherwiseitcauseddouble

clic missingifcalledittoofrequently. DetacchedthethreadinputwhentheSynTPEnhexits. TriedusingCurrentFocus(). FixedpresstoselectconfigurationforanOEMcustomer PatchedcutofftextandbuttonsinOEMUI,forRTLlanguages. UsedDPIinDistancecalculations ChangedtheaceesmodefromKernelModetoUserModetofixtheBSODin Windows7whenthedriververifierisenabled.

Added3fingerpressand3fingerflic enable/disable Puttheorderinscrollingtreeitemsothethehelptextwillbein order. AddedoneexternalUSBdevicetotheexclusionlist. ChangeddefaultOEMsettingto2fingerscrolling;EnablePinch Don'tdisplaythehelptextforcontrolswhichdonotappearintheUI Version12.2.101/30/2009(WinXP/Vista) BugFixes Fixedbugforuninstallmessageslocalization. RemovedPanningzones. Creatednewfunctionfordecoding2fingergestures. UsedDPIinTwistMetriccalculation. ChangedconfigurationofPinchfeatureforOEM.

FixedbugforTranslationfor"Enablevertical/horizontalFlic "forall language. BugfixedforIndonesiantextonOEMappiscutoff. Modifiedsomecustomerzone.

FixedThailayout,tobeli eEnglishlayout. Addedfilterforsecondaryfingerposition. Extended"Settings..."buttonsizeforPortuguesecutoffissue. FixedtabsheetbeingcutoffinOEMforRTLlanguages. FixedpatentnoticeversionsdialogforOEM,missingtext. AddedPivotRotate. AddPivotRotateResourcestring NewUIforcontrolpanel. Newhelpids. Bugfixedfor'PointingDevice'translationingermanincorrect. FixedpresstoselectvisibilityforOEM,collapsedgroupsaccordingly. HiddentheShowVideobuttonifthemediaplayobjectcannotbecreated. BugfixedforText"Browse"ontheBrowsebuttoncutoffonDeutsch language. Avoidaccidentallytriggeringarotateactionwhensecondaryfingeris hovering. Bettergesturedecodingforpinch&rotation. NewutilityfunctiontocalculateanglesusingDPI. Clipsecondaryfingercoordinatestosensoredges. AddedWindowsLivePhotoGalleryforXPtothelistofappsthatsupport rotation. Added2fingerscrollingcapabilitytoOEMscrollingmechanism. Solvedconflictbetween2fingerscrollinganddedicatedOEMscrollpad.

Enhancedbuildandchec inffiles. Version12.2.001/22/2009(WinXP/Vista) NewFeatures: NewOEMmodule. BugFixes CleaneduptheSynISDll.rcforbetterlocalization. Fixedtextofthedescriptioninthe"buttonaction"section(TabZones)bein g cutoff. UsedarealMFCdefinedmacroinsteadof_USRDLL. Configuredthetwistzonetoonlyactivateonce. FixedforOEM,inRTL,whereOK/Cancel/Applyiscutoffand/orcoveredby Defaultsbutton. Newdefaulttopleftcorneraction:"Minimizeallwindows"insteadof"Jumpt oMenu". Removed"JumptoMenu"forOEM. FixedaccessviolationifMeidaPlayerandBrowserControlsfailsinitializati on. ConsolidatedgroupforanOEMinf. AddedSYN191CintoOEMINF. SYN1B20MUXenabledperOEMrequest. AddedanOEM.exefortestingOEMReady. HandledWM_DESTROYmessageinsteadofusingDefWindowProcforsomeOEMapplic ations.

ChangedPalmChec defaultvaluepercustomer'srequest. Changedthedefaultsettingspercustomerrequest. FixedsettingsbuttonwordscutoffinBrazilianPortuguese.

changedOEMInf:PalmChec tobethesameasdefault,turnoffexternalUSB. AddedInstallLocation,VersionMajorandVersionMinortotheUninstall

ey(forOEMReady). FixedpatentnoticeversionsdialogforOEM. Adjustedthewidthofpagedescriptiontofixthestringswerecutoff forsomelanguages. Useofficialcompanyname:SynapticsIncorporated. AddednewPnPIDs. Version12.1.501/15/2009(WinXP/Vista) BugFixes Changedtwistzoneconfigflags,speed. Fixed"Apply"buttonbeingslightlyofftheOEMdialog,alsofixedthe "Defaults"buttonnotmirrored,forRTLlanguages. Removed"JumptoMenu"featurefromdefaultsettings,onlyturnediton forspecificOEMs.

Addedvirtualbuttonssupport,whenthefingerisinthesty ,theTPis

switchedtosty buttonmodetosimulatetheleftandrightbuttons

actionofthesty ,thebuttonactionistriggerbytouchandtap. CreatedanINFforOEMdemofortheabovevirtualbuttonssupport.

DisabledFlic ,ChiralRotate,andCoastingbydefaultpercustomer's request. AddedEnableDisableTouchZone,EnableDisableTouchZoneLEDwhentouchholdon topleftcornerforSYN1E0BandSYN1E0D Addedsymmetryforpatchforfirmwaredeficiency,regardingLEDstaying on. Fixedbadversion+datetextinpointingdevicetabincontrolpanel,for RTLlanguages. FixedbugsinOEM'ssecondarydialogs,forRTLlanguages.(menus,caption barareabuttons,OK/Cancel/Applybuttonscutoff,Defaultbuttonwrong side). StartatimerIfregistersessionnotificationfails,andtryitagain untiltheSynTPEnhregisterssessionnotificationsuccessfully,otherwise fastuserswitchingwillcausethedevicestatechangelost. Updatedcopyrightstringsto19xx2009. SetUseAPIForKBCDisableto1bydefault,andchangedtheINFs accordingly.. OEMPnPIDrequest. Version12.1.401/08/2009(WinXP/Vista) BugFixes

Fixedthebuildbrea iftherearespacesinbuildroot. RemovedWinNT5build. Partialfix:changed"DeviceSettings"pageinDefaultdriverto enumeratechildwindows,todoRTLmirroring. Partialfix:correctedSynTPCpl's"Settings"dialog'sRTLdetermination code. Partialfix:fixedscrollzonecontrol'svisualcorrectnessregardingRTL mirroring. Partialfix:incorporatedmirroredOEMbitmaps,forRTLlanguages. Correctedadialog'scaption. Fixedinstallmessagegotcutoffinsomelanguages.

Fixedtonotsendpac etsbeforethedeviceisopened/created.

AddedanutilityprogramappintoOEMpac ageforSYN0A13andSYN0A14. Improvedthetwofingerscroolingsotonotinterferewithpinch FixedChiralRotatecannotactivateissueforspecificOEM.

AddedSYN1B24intoOEMINF,rolledbac SYN0407inOEMINF.

LocalizationforEnablev/hFlic Helpstrings.

TurnedonChiralRotateandFlic percustomer'srequest.

Fixedhot eyconflictsatSK. AddedadvancedgesturesintoOEMdefaultdriver. Added/updatedPnPIDs. FixedinstallbugatPortuguese(Portugal). Fixedwrongsyntaxinbatchfilewhichcausesfilesmissing. PnPIDrequesttoremoveOEMcontroliconatuninstall. FixedSimplifiedChineseinstallwrongcharactersatEULApage. Fixedsoftwareforcasewhere2fingersonstripwillresultinLED stayingon,duetooldfirmware. Improvedtheefficiencyofcallingrecognitionengine. Hidadvancedgesturescontrolpercustomer'srequest. FixedIDS_TOUCOEMAD_DEVICEandIDS_STYK_DEVICEtranslationandformats. AddedOEMProjectactions. Addedmultifingersupportcombinationevents. Version12.1.312/18/2008(WinXP/Vista) BugFixes

AddedTwistzone'sregistry eys. Addednewfilesforrotategesture. Adjustedtwistzoneballistics. Fixedabugwhererotatezonewasalwaysdisabled.

Fixedabugwheretwistactionswon'twor becauseofinvalidcontext values. Turnedonthemotionsuppressionbydefault. Readserialnumberwhenitisneeded,andremovedreadserialfromdevice detection. AddedOEM/OEM'sPNPrequest. ModifiedsettingsforOEMspecificPnPIDs.

FixedaPintchandscrollnotwor properlyissue Corrected"AUI020"to"AUI0204"toexclusionlist,forOEM.

Fixedhot eyconflictsatDutchcontrolpanel. Fixedleftandrightbuttonactionsoutofsync.betweenbuttonpageand devicesettingspage.

Addedmorerestrictiontonotstarta3Fflic ingafter3Fpressing

Fixedanissuethat3Fpressdownactiontriggera3Fflic

TurnedallFlic andChiralRotatepercustmer'srequest. DisabledMUXKBCpercustomer'srequest. Version12.1.212/12/2008(WinXP/Vista) BugFixes FixedSpanishlanguagehelpRTFissues. PartialfixedproblemwithSettingsDialogincorrectmodulehandle. OEMPnPsrequest. Version12.1.112/11/2008(WinXP/Vista) BugFixes

Fixedhot eyduplicatedatEnablePinchandPractice. Fixedmostdialogs/controlsin"Default"driver,forRTLlanguages. Issueddeviceredetectionifthedriverreceivesmorethan10contiguous

pac etswiththesamevalues.

Sentdevicestateifthedriverreceivestherelativepac etsinsteadof detection. Enabledmotionsuppressionpercustomer'srequest.

AddedOEMcodeforWPFapp.

Added"EnablehorizontalFlic "and"EnableverticalFlic "inFlic controlpage. Addednewhelpstrings.

UsednewhelpstringsforFlic page. DisabledpinchbydefaultforAGSdemo.

ChangedInfpac agefromOEMReadytoOEMReady_SQAOnly.

FixedGree Hot eysissues. MergedmorecommonregistrysectionsintoOEMCommCtrls.inc

Fixed3FingerFlic stotriggerappspecificactions.

Translated"Enablevertical/Horizontalflic "foralllanguages. OEMPnPsrequest. Created64bitSynECR.dll.

FixedCzechHot eysissues. Added"AUI020"toexclusionlist,forOEM. Version12.1.012/04/2008(WinXP/Vista) NewFeatures AddOEMReady. BugFixes

Madehot eyawayfromaccentedletters.

Runutilitytofixhot eyduplicatedinalllanguages. FixedhorizontalscrollingforCorelDraw.

Addedcommentsforcharsrecognizingweonlytrac theprimaryfinger Removed"ChiralMotion"fromUIforOEM. Removed"Momemtum"fromUIforOEM.

Addedanew3FingerStro estate. Someimprovementsto3FingerDowngesture. AddedexclusionlistentriesforOEM,tofixUSBmousedisableproblem.

FixedbugwhereTouchPadstopswor ingafterunplugginUSBmouse,if

"Disable..."ischec ed.

Fixedhot eynotcorrectatalllanguages. SetdisablecoastingasdefaultforoneOEM. AddedWPFscrollingcodebyOEM. OEMPnPIDrequest AllowedusermodeapplicationtosetDPIsandFWreportedcoordnates.

Modifiedfor3FFlic ,3FDown,2FPanningdemo

CreatedOEMReadyInfPac agewhichincludesalltheexefilesinthe driver. FixedOEMfilename. Createdashared.incfiletostoresharedregistrycontrols. FixedtheLogfileshowsnewlanguagesas"Others". Version12.0.511/26/2008(WinXP/Vista) BugFixes IfthereisabumpinSynaticsMajor|Minor(equivalenttoMicrosoft Major|SubMajor)versiontest"OEMready". Setdefaultsettingsforpanningtocoastingdisabled. FixedverticalscrollingforAdobeInDesign. Added3FingerDownPressgesture. ReorganizationofdemoINFfile.

Fixedsomeconflictinghot eysinSKlanguage.

Fixedhot eyconflictwithsecret ey. Addedadvancedgesturessupportpercustomer'srequest. AddednewPnPIDwithpinchenabled. AddednewPnPids.

Changeddefaultsettingfor"Disable...USB..."tounchec ed. Version12.0.411/20/2008(WinXP/Vista) BugFixes

Fixed"Disable"stringtoolongforTur ishandFinnish.

Fixedhot eysfortrayiconmenuonArabic,Russian,HebrewandThai.

Changed"DisableINTPD"defaulttobeunchec ed.

AddedSynFlic LR.mpgtocopylist.

Useddemovideowithleftandrightdirectionsflic only. AddedPnPID015A. Movedshowvideobuttonstobottomrightcorner. AddedadvancedgesturessupportperOEM'srequest.

Added3fingergestures(flic )todemo.

Addedappprofilesfor3fingerflic s. Betterdifferentiationbetween2fingerand3fingergestures. AddedcodetosupportKTLFeedfornontouchpaddevices. AddedPnPIDOEM0015. FixedOSDtimerwhenremovingadevice. AddedPnPID1E0BtoOEMConsumer. FixedPREfastwarnings. Version12.0.311/13/2008(WinXP/Vista) BugFixes Addedtitletotheinstallationdialogs.

Addedhot eysinto"Welcome"dialog.

Fixedhot eysfornonmultibytelanguages.

Resizedandrelocated"clic loc "statictext(on"Buttons"page).

FixedSynapticslin beingcoveredby"Defaults"buttonbyrecentering

lin ,alsofixedincorrectcommentaboutVista/XP. Fixeddependencyofmacroeditcontrol.

Relocated/realignedimagesandstaticlin sonOEMmainpages. Fixed"Properties"dialoginVista,sowon'thavecontrolsnearbottom andrightedges. AddedArabiclanguageforOEMcontrol. Addedexplicitrunninglevelrequestmanifestintoexefiles.

Chec edembedmanifestsforOEMready. UsedthebettertranslationstringforKorea. Shortenedthestringsatbutton/tapactionlistbox. Shortenedlinesforpluginactionstrings.

Stopcoastingwhencursormovedorcancel eypressed,whenusingOEM platform/scrolling. Addednewpatentnumbers. Fixedwrongtrayiconanimationbehaviorwhendoingchiralhorizontally. Fixedsomeredundantdependencies. Removedredundantorincorrectlin ersettings. AddednewPnPIDs.

AddedSynTPLprbac tothebuild.

Addedflic supportperOEMrequest. ChangedextensionofEulafiles. RenamedUSEulafile.

UpdatedsettingsforOEMINF.

ReducedthesizeofOEMpac ageta eouttheunusedrtffiles. AddedArabictranslationtoOEMinstallation. Movedshowvideobuttontobottomrightcorner. Insuredthehelpcontrol'sscrollbarisatthetopwhenselectinganew helptopic. Version12.0.211/06/2008(WinXP/Vista) BugFixes Remove"Helpbutton"referencesfromHelpfiles.

InsurethatcombinationofTABandarrow eysallowsusertoaccessany controlontheButtonspage. fixbitmapwithlogo;moved"Synaptics"furtherawayfromedgeof dialogbox. FixincorrectDependenciesonOEMpage. Usingassertinaheaderfileincludedinseveralprojects. LocalizationforOEMArabicsupport Let'shavetheconstantsuseourcodingstandardspls FixlocalzationforTutorialpracticestring. Addmanifestsinthebuildinsteadofusingmt.exeafterthebuild.

Chec inthemanifestfilesforSynZMeterandSynMood. RemoveAddManifestscallfromtheNightlyBuild. FixSetupinternationalrequestatleast24languages.. AddsystemDPIforyvaluealso. FixmanycutoffstringsonRussianwith120dpi. ThereisanotherGetKeyboardLayoutcallthatneedstobefixed. GetSystemDPIsettingsintologfile Stringscutoffat120dpiissues. Fixcontrolimagewasnotscaledupissuein120DPIbecausescaleup logicwasoffforbitmap,sousedPNGimageinsteadofBMP. BranchbuildforDel600 fixWordArtobjectgettinglargerwithrotation.

FixDisablestringinGree languagecutoffissue Fixbutton/tapactionlistboxstringcutoffissues.

FixbugwhereOnefingerzoomwasnotwor ingforoneOEM. FixRussianstringcutoffatshuttlepagecontrol.

FixabugwheretheCtrl eystatedidnotgetproperlyclearedaftera pinchgesture. AddanewPnPIDforanOEM Fixbugwhereincorrectprofilesettingswereloadedwhenthe enhancementsappwasstarted. Version12.0.110/31/2008(WinXP/Vista) BugFixes Removesentencewith"Windows95"reference.

Changelefttoprimaryclic . Add"..."to"Settings..."asneededforseverallanguages. Updatelanguagesfornewlocalization;CSY,ELL,HUN,andSKY. Changex86toPlatformName.

Fixalogicalerrortoturnoffcursortrac ingforchiralmode. Fixwhererotationcreatespileupofhiddenimageswhenselectingall andthenrotating. Fixsmoothnessofrotation. FixEnglishtext(CreateProfile)ofOEMcontrolforHongKongChinese.

Preliminarywor for2fingerpanning. Fixbugof2fingerpanning. AddignoredscancodelistofPalmmotionsuppression. FixtabsrearrangeinChineseandVersiontodisplaycorrectly. Fixarrowofcircularscrolliconnotmatchscrolldirection. AdjustediDEFAULT_SCROLL_CHUNKfrom16to19. AddnewPnPID. ModifydefaultsettingforanOEM Whenrepositionofthebuttonsthetoppositionsneedtobescaledwith theproportionoftheheightfromregistryvalueandtheheightof currentGetClientRect. FixRussianstringsissuesfor120dpi. Keepthe3radiobuttonsevenlyspaced. TranslationforCSY,HUN,SKY,ELL,IDN,TRKandPLKforscrolling practice. AddmanifestforOEMready. Setupinternationalforatleast24languages. Setlinearscrollingasdefaultpercustomer'srequest. Fixstringscutoffat120dpi. ChangedefaultsettingforanOEM. AddanewOEMPnPID.

Chec theerrorsinaddingmanifestandsigning. FirstDraftcodingstandardsdocument. Version12.0.010/23/2008(WinXP/Vista) NewFeatures UseWDFforXPandVista. BugFixes FixtheESPtranslationforVirtualScrollingPractice. UseWDFforbothXPandVistaplatforms Fix"JumptoMenu"pluginonsomeapplicationsinXP.

Fixanissuewhereaflic accidentallytriggeresazoom. AddlocalizedEULAsfordefaultdriver

NewOEMlocalizationsupportforIndonesianEula.

LocalizationforCzech,Gree ,Hungary,Slova ia SetPinch&ChiralRotateenabledstatewhenchangedintheUI(before

clic ingApply). Fixpinchzoomingtoofastissue. FixversiondialogstringsformultibytelanguagesforOEMcontrol.

Reinitializepinchmetricsiflastsecondaryfingerpac etisresetto

emptypac et.

fixchiralRotateforthecasewhereitonlywor sonce.

Fixshortcut ey"Z"hasnofunctionatHongKongMUI.

Ma ethetrayiconimagesconsistentinverticalandhorizontal scrolling.

Fixissuewhere2fingerpanningdidnotwor bothverticallyand horizontally. IncreaseHWIDbuffer,toavoidaBSODforUBStouchpads. AddanewPNPID. FixgarbagedisplayatChineseVistacontrolmomentumhelppage. FixthehelpatOEMcontrolforTABsinChinese. TabsrearrangeinChineseandVersiondisplaycorrectly. Version11.2.1510/17/2008(Win2K/WinXP/Vista) BugFixes GetridoftheduplicateCRegistryKeyclassintheregistry.libproject. ChangethenametoCRegistryKeyMapandchangedtheaffectedcode. Getridofallthe#pragmastatements. OEMshouldonlyincludetheeulafilesforthelanguagestheysupport. FixOEMcontrolpanelIDS_DNT_OEMstrings. Fixahelpid. Fixanissueontrayiconcolorforscrollingandnormalpointing. SetPinch&ChiralRotatetobeinenabledstatewhenchangedintheUI

(beforeclic ingApply). AddMultifingersupportforRGBControlBar. ReuseReadResolutioninsteadofanewfct. Handledisplaychangeforscrollingslider0andslider1. Fixcontinuousrotation,alsoundiddividingrotationdegreeby2. Fixcrashwhenrotatingwhiledialogisup. FixOEMcontrolpanelDefaultsbuttoncutoffatRussian. Changeall"DebugnonUnicode"to"DebugA". ChangetheSynOsLiboutputfoldertousex86andx64. Removeolddemoprogram. Removeunnecessarybuildconfigurations. FixdisappearanceofobjectsafterrotationinWord. FixNDLDutchdoesnottranslateinIDS_DNT_OEM OEMPnPIDrequestforenableH/Vscrollbydefaults. RemoveincorrectASSERTtriggeredduringPinch. Fix2EdgeMotionradiobuttonsoptionsselectedissue.

Fixalogicalerrorforpac etfeedinterface.

Fixruntimechec failurewhencreatingsettingsdialog. Centerthetappingspeedstring. AddnewPnPID. Version11.2.1410/09/2008(Win2K/WinXP/Vista) NewFeatures BugFixes

FixPointingStic tabismissingheadernotesissue

Improveflic performanceandrejectdiagonalflic s. 2fingerpanscrollingdemo TranslationforEndUserLicenseAgreement(EULA)ininstallation LocalizationforOEMlanguagesZHH,IDN,ESMsupport FixforIDS_DNT_OEMstringsforsomelanguages FixhelpstringsnumbernotrightattheID241. Translationsingletopluralissuewhenpatentnumberadded. AddNewPNPIDpercustomerrequest. addcodetorotateMSWordcorrectly.alsofixsomeEMITstrings. Addbranch_OEM_v11_2_12 Returnscrollingsuccessfullyeventhereisnohorizontalbar,thisfixes thecursorwon'tchangetothescrollingcursorifthewindowdoesnot havehorizontalscrollingbar. AddmultifingerslidingwithLEDzones AddmultifingersupportononestripforControlBar AddsupportfordistinguishExpeandingLEDZones Enablepinchzoomingasdefautlinsteadofonefingerzooming.

SetPalmChec thresholddefaultto6. CopySynOEM.exeintocommondistributionfolders. FixstringcutatthenewsupportlanguagesforOEM. AdjustdefaulthorizontalscrollingzonesizeperOEM'srequest. Fixadebugemiterrormessagepopupbug fixtheemitproblemin64bitwcharversionaswell.

Includefornonunicodebuildconfigurationtowor

fixunreleaseddispatchpointers.alsochangedcodetowor withboth Office2003and2007. Addanewimagefileforshowingtheadvancedscrollingiconona customUI. ResendF5(disabledevice)threetimesifitfails.

MovePSstatesfromPDclasstoCDeviceState,andusebitmas toreplace thebooltypePSstatevariables. ReturnrightPnPIDforIOCTLTP_PnPIDString. AddDefineEmitLevel Version11.2.1310/02/2008(Win2K/WinXP/Vista) BugFixes

CleanupSynOSDCplregsitry eyonuninstall.

MovetoCommon_delRegintheOSDinfforremovalof eyonupgrade. CreateaGet/SetSettableConfigFlags. RemoveDebugcplproject. MergetheUtilitysourcefilesintothesynoslib. MovetheOEMAPIsourcefilesfromSyntpenhtoSynOsLib. Deletetheemitandutilitysourcefilesfromthelibfolder. FixeanissueoncursorchangingintheChiralscrolling.

TheInWholePadModeshouldchec whetherthepadisinwholepadmode,not

chec ingfor2fingerchiral.

FixTPdisalbebycontrolAPIthenhot eycannotenable. AddnewlanguagesforOEMsupports.

Fixabuginchec ingifHKCUregistryavailable.

FixtheissuethatEdgeMotionsettingdoesnotta eeffectuntiluser

clic sapply.

FixtheBSODwhenclic ingresetbuttontoresetthedeviceiftheTPis notattachedtothePS2portwhenthesystembootsup. Updatepatentnotices.

Add"GestureSettings"text/lin onthemainGUIpagebelow"Scroll Settings"text. Adjust"GesturesSettings"location. FixanissueinscrollingonButtonmode. FixanissuethatintheButtonmode,scrollingcursorimagechanges AddCOMcodetodoChiralRotateinMSExcel/Word/PowerPoint. Version11.2.1209/25/2008(Win2K/WinXP/Vista) BugFixes

StringsarestoredinresourcefilesinUnicodeMicrosoft b/196899: LoadStringW,onWindowsNT,returnstheexactstringstoredinthe resource.LoadStringAconvertsthestringsitreadstoMultibyte CharacterSet(MBCS)beforereturningthem.

AddmanifestfiletoSynOSDCpl.

Fixhot eyconflictsinSpanishTagtoClic control

Addpluginsuffixtoflic /gestureregistryvaluename. AddEULAforallOEMs

Fixflic gestureinmediaplayerslideshowmodebyaddinganewapp profile&classname.

ChangeUpFlic gesturemacroforMediaCenterto"Play". DonotscaleTPcoordinatesinthedriverifthemaxcoordinatesare

abovetypicalbezelvalues.

Fixanissuethatscrollingdoesnotwor inOutloo ExpressinXP

Cleanupcustomzones' ey&mousemacroregistryvaluenames. Version11.2.1109/18/2008(Win2K/WinXP/Vista) BugFixes UpdateszEPluginActiontoavoidhittingEMITRAW(TL1)indebuggingversion driver. Insurebuttonsettingsaresavedproperlywhenswitchingbetween supportedappprofileswhilethecontrolpanelisopen. Insurebufferlengthislargeenoughthisfixesaproblemwhereapp profilesettingsdidn'tgetsavedproperly. RemoveSTLfromtheSynOsLibproject. Move/resizesomecontrolstofixtextmisfits.

Insteadofaddinganewflag,chec thebcfEnabledChiralflag. MovechangesfromwrongINCtorightINC. Fixregistrylocationwhere"CustomZoneKeyNMacroVXXX"shouldbesaved. AddedHelpTopicID. CopyEulafilesintocommondistributionfolders. PutVideofilesintocommonfoldersinsteadofOEMfolder. Getthehelpofallthesiblingswhicharenottreelistentries. UpdatehelpIdsforverticalandhorizontalscrollingforadvanced touchpad.

Send eyboardmacrostothewindowwiththefocustosolveissuesfor

appsembeddedinotherapps.

FixPhotoGalleryvsLivePhotoGallery,oneta esF11,otherta esF12to runslideshow;nowsendbothF11andF12.

Ma eStateMachineaclass. FixassertwhenrunningOSDCPLwithdebuggingversiondriver. RemoveobsoleteOEMinf. NewOEMPnPID. UpdateSynChiralRotate.mpgwithnewfile. NewPNPIDSYN1B1CforOEM. Version11.2.1009/12/2008(Win2K/WinXP/Vista) BugFixes RemoveunusedcodeafterWindowsstyletransparencyisremoved. OnlydohroizontalscrollingforIEeventhereisnohorizontal scrollbar.thisfixwronglyhorizontalscrolling. Fixthespacesmissinginhelptext FixanissuethattheSynTPEnhcrasheswhenterminates Version11.2.909/11/2008(Win2K/WinXP/Vista) BugFixes Mergethestatemachinecodefromstatemachinebranch AddthefirstofsomenewlibrariesthatwillbeusedtocontainanyOS specificcalls Resizesomecontrolstofixtextmisfits.

Chec thehotspotonthecursors. correctthechiralcursorimages Addnewhelpstring. Relayoutvirtualscrollingandlongdistancescrollingpages. AddanEULAtothedriverinstallationTestoneulainf UpdateSynArptoincludeEULAfiles

FixanissuethatforsomeapptheTouchpadmayloc upwhenusing appspecificsliderzone. AddflagtoturnofftheChiralcursorwhenisinChiralscrolling HidetheMediaPlayerifstoppedbyuser,butonlyifpopup(ienot embeddedinGUI). MovethehotspotoftheChiralcursorfrom(0,0)to(12,10) Removewindowextenedstyletransparentforallsettingpagesitdoesnot

wor asweexpected,ithassomesideeffect.

Fixcursorloc upafterpinchgesturewhenusingthedemodriver. Fix'ShowVideo'buttongreyoutatVirtualscrolling OEMnewproductrequest. GestureFinger/PinchzoomcutoffatJapanese. Version11.2.809/04/2008(Win2K/WinXP/Vista) BugFixes Newstringlocalization. NamebrandingDNTonOEMPAD. Namebrandingcorrecttargetdirectory. AddextraregistrystuffforOSD,forPhotoGallery. ChangedefaultsettingsfornewPnPID.

ChangethedefaultMINRTbac to7. ReversechiralCCWwithCW. SlowdownspeedofLeftSlider(ChiralRotate)zone. RemovetheaddedoldWinSDKpath. Version11.2.709/04/2008(Win2K/WinXP/Vista) BugFixes

Completelyunhoo DualmodefromOSD/appspecificfunctionality. moved/resizedsomecontrolstofixtextmisfits. UpdateOEMChiralscrollingcursors.

Updatedflic actionsforiTunes. Usethehandleofthewindowunderthepointerifneededtodetermine thecorrectappprofiletouseforgestures. OEMnamebrandrequest AlsouseclassnametofindWindowsPhotoGalleryprofile. Newvideosforchiral,linearscrolling.Changefilenames. AllowNoActiontobevalidactiontypeforsliderzones.

Fixamemorylea ontheChiralRotatesliderzone. Whennotrotating,movingthefingerthroughtheChiralRotatezoneshould allowforpointing. Removeredundanthelpstrings. Forcetheverticalscrollingtothewheelmousescrollingpath. Increasedleftsliderzonesizefordemoby25%. OEMplatformsDonotchangetrayiconintoacirculararrowduring circularscrolling OEMupdatetablefileforEudoraMailscrollingissue. Wronglychangethemaximumrejectionthresholdvalue. Version11.2.608/28/2008(Win2K/WinXP/Vista) BugFixes

Updatedvideofileforflic gesture. Newstringslocalization.

fix"up"flic gestureforPhotoGallery. reversechiralrotationgesturesCWandCCWforPhotoGallery. FixrotationdirectionforAdobeAcrobat&AcrobatReader AddbuildbranchforOEM OEMPnPIDrequest

Fixbro enflic gestures. Fixincorrectiitialchiralityforleftsliderzone. DemoVideoforMomentum. FixchiralrotationforOffice2007apps. Setmuxslavedevices'bStartedflagtoTRUEifmasterdeviceistrue, otherwisethedevicesarenotsettodefaultstateafterthesystemgoes torestart,standbyandhibernation. AllowforPinchzonetobeappspecificforusabilitytesting. ReverserotationdirectionforWindowsPhotoGallery. Version11.2.508/21/2008(Win2K/WinXP/Vista) BugFixes

Initallthevarstosomethingreasonable,thenifthe eyis

valid,readthevaluefromthereg,reduceunnecessarychec . Simplifytheutilityfunctions. MovetheLeftSlidersettingsfromDefaultstoTouchPad. Don'tcloseMediaPlayeronstoppingifnotapopup. NewhelptopicsforAdvancedgestures. Updatenewvideofiles.

Fixastatictextsizeandachec boxtextsize,forJapaneselanguage. Removejrivermediacenter. AddchiralfunctionsforPowerpoint,Word,Excel,Photoshop.

ChangemacrosoAlt eyisupatveryend,alsocorrectcommentinfile regardingCW/CCW. AddsectionsforInterVideoWinDVD,addextrasectionsforAdobeAcrobat andWindowsPhotoGallery,correctCW/CCWdirectionsforsomeapps.

Setdefault eysfor"up","down","left","right"to"pageup","page down","leftarrow","rightarrow",respectively. Forappspecificregistryvalues,iftheuservaluedoesnotexist,use themachineappspecificvalueratherthanthesystemuservalue. RemoveglobalparameterfromReadAction. AddDPInst.xmltoOEM600.

FixeiTunesandMediaPlayer'supanddownflic functions. SwaprotationmacrosforAdobeReader. AddDemoInfsectioninformation. ChangeGerman"SETUP"to"Installation". Addmacrosfor"MicrosoftMediaCenter". Version11.2.408/14/2008(Win2K/WinXP/Vista) BugFixes

Assigndiagonalflic gesturestodonothingbydefault.

EnableFlic gesturebydefault. NewhelptopicsforAdvancedgestures.

UpdateHelpIDsforAdvancedGesturesinRussianlanguage.

Ma eabetterloo ingOEMbrandingimage. Fixunabletoselectbuttonsusingjogshuttlebitmap.

ExternlUSBmousecontrolsdonotdepentontheTPorpointingstic deviceisdisabledorenabled. FixButtonsfunctionselectlistdisappearedforOEMApp. Restoreglobalmousesettingswhenthesystemgoestoshutdown,standby

orhibernationifthesettingsarechangedbutnotapplied.

Fix eyboardmacrossotheywor withflic gestures. FixabugthatallDualModedriverfailedtoload. FixShuttleEnablechiraltextsize. FixtheEnableCircularScrollingforlongerlengthlanguage FixTextcutoffwhenenablecircularscrolling Add"PlayVideo"buttonto"AdvancedGestures"categories,tolaunchMS

MediaPlayertoplayshortinstructionalvideowhenclic edupon.note, thisfeatureisdisableduntilwehavethegesturesvideos. AddfeaturesupporttoanOEMPnPID AddsometypicalsynapticsstringdefinitionstotheMFCdlgtestapp Updatedevelopmentnoteswithanewsectiononhowtoretrievethelocal sourcecode.

changebuildtargetstostaticallylin withMFCtoreducedependancies inWINE Testlinuxgraphicaluimergetool. updatewinedevelopementnotes.

Madechec boxtextarealargertofitJapaneseandKoreantext.

Madeatextarealargerandrelocatedandmadeachec boxtextlargerfor Japanesetext. FixsomefontissuesinRussianRTFhelpfile.

Addappprofiles,forflic andchiralrotategestures. RemovechiralCW/CCWfor"AdobePhotoshop",whichdoesn'thaveshortcut

eysforrotation. OEMPnPIDrequest.. Hide"IlluminationOptions"inControlPanelanddon'taddthe IlluminationtryiconmenuwhentheLuxPadTPisaDualModeLuxPad. Version11.2.308/08/2008(Win2K/WinXP/Vista) BugFixes PassineeatoLEDZOneorjustdon'tseteeatoeeaLEDAction. AddLeftSlideroperationforAdobeAcrobatReader. ChangetheRotatezonecustomIDsto126&127.

RemovalofbrandingintheUIasOEMrequest

Addaregistry eytoenable/disablesendingdribblepac etspatch. Defaultisdisabled,itisenabledfortheOEMwithdualmodepad. AddpatchtofixFWissuewhichisthatwhenswitchingtocommandmode,

theFWignorestosenddribblepac ets,thiscausesthedriverdoesnot clearthegestureafterdoubletap.. FixstringsandhelpwordingwronginGermantranslation ApplytoOEMinfforthetextsize. FixcharacterswronginFrenchtranslation Currently,savebutton,cornerzoneandgestureconfigurationonlyto

system ey. Onlyresetcurrentapponforeigndevicechangeratherthanonany notification.

Fixpinchchec box. OEMPnPIDrequest DecouplePinchZoomfrom1FingerZoom. Movesettingthecursorpositionaftercancellingthemomentum. PutdetailsofinfIDexpansionerrorintoerorrs.txtfordriverbuild andsummary.htmforsingleinfbuild. Version11.2.207/31/2008(Win2K/WinXP/Vista) BugFixes ImplementRotate,reorganizeandcleanupzonecreation. Addcodetoprocesslibopen/closeevent,andfixcursorwon'tmovefor 24swhenthelidisopened. AddPREPROCESSSOR_CLISTNONEWsoSynlistdon'tusethedefault constructorChangethecommentfromSynCtrlMgrtoCSynCtrl

Mergetothetrun :Derivedclassed,useRegistryreferenceinsteadof pointer. Mergetothetrun :Managerandbaseclasses,useRegistryreference insteadofpointer.

RemoveSynMutableCtrl.cpp/hfromproject

Ta eouttheTL0forchec ingdwIoctlregistryforthisbuild Update'mutable'controlneedIoctlvaluedebugmessage

EnabletheMUXKBCforSYN1E02.

Addbac thechec forDualModePad()whencreatingteslider.

fixsizeof"Description"statictextformouse/ eystro erecording dialog. forFrenchversion,fixedsizeof"Scrolling&ZoomSettings"and"Jog ShuttleSettings"statictext. forItalianversion,fixedsizeof"TouchpadSettings"and"Scrolling& ZoomSettings"statictext. forSpanishversion,fixedsizeof"Scrolling&ZoomSettings"and"Jog

ShuttleSettings"and"ExternalMouseSettings"statictext,toma e

everythingloo right.

Fix"Releasetoselect"featuredoesnotwor issueonOEMmachine.

ChangeInvertImagetoNotifyOnUnchec MovetheermttotheexistingReceiveMessageenum. ThenewfidsshouldbeeitherinQueryCapsorQueryCas+3otherfct. Addappswitchingsupporttogestures. Addappswitchingsupporttopluginsforbuttonsandcornerzones

AddedFlic andChiralRotatetoAdvancedGesturesgroup. MovePinchtoAdvancedGesturesgroup. NewstringsforAdvancedGesturesgroup. OEMPnPIDrequest FixgarbagedisplayedatTWHelpwindowsformomentum. AddanewPnPIDsupportforanOEM Fixlocalizationfor"Description"atOEMgestureconfigtab. Addregistryvaluetoturnon/offVolumeControlzone.

SlightrefactoringoftheSPac etstructtodealwithmultiformat

pac etswithcommonpartsbetter. Version11.2.107/24/2008(Win2K/WinXP/Vista) BugFixes Add"HID\VID_413C&PID_8158&REV_0100&Col01"totheexeclusionlist. Add413c/8157toexclusionlist,alsoaddRevandColnumberperthe customerrequest. Usedevicenamesfor413C/8152and413C/8156. Fixsystemhangupwhendoingrebootstresstest. Fixlocation/sizeof"Configure"buttonformacrosectiononOEMproject page. Fixbugwherevolumecontrolzonewaserroneouslycreatedondualmode pad.

Unhoo OSDfromDualMode(CustomZonebuttons). UseAppSpecificPathinsteadofCustomZonesPathwhenreinitializing

zones.

Fixbro enControlBarwherenobuttonactionwor safterstarting certainpluginactions. OEMPnPIDrequest. AddaWMPSynControlandaBrowserSynControl. Version11.2.007/17/2008(Win2K/WinXP/Vista) NewFeatures UseWDK1.7build6001.18001 BugFixes

Unhoo AppProfilepathsfromCustomZones.

Someprewor toma ethegestureunpac ingclearer

FixAdobeIllustratorprofile(JogandBtn3&4didnotwor ) WidentheshuttlezonetoOEM'sspecification.

FixapotentialaccessviolationinSynTPEnh.

BadItunesmacro.UseRightctrl eyversusleftctrl ey. FixAppleiTunesButton3touserightctrl+alt. FixAppleiTunesdescriptionandpluginoperations. FixincorrectresourcestringforiTunes. OEMPnPIDrequest. FixVistainstallationundernonAdminuserwithlocalizedstring. Addaregistrytoturnon/offdevicedetection.

Change eymacrousedforAdobeAfterEffects. Removewrongdependencies. AddnewlocalizaedstringtofixOEMappprofilebug. Version11.1.2207/10/2008(Win2K/WinXP/Vista) BugFixes Withthecontrolpanelopen,allowbuttonmodeonlywhentheapplication beingconfiguredhasfocus.

FixAplicationIllustrator,OEMLeft&Right,Button3&4don'twor . Fixawronglogictochangethesliderzonesizeifsliderisinleftor top. Adjustsomecontrolspositions RelayoutallthepagesoftheCPLforOEM600. UpdatetheimagefilesforOEM600.

GreyoutthebuttonscontrolifboththeTPandthepointingstic are disabled. PinchZoneisinrelativecoordinates. ButtonsassignmentsforApplicationIllustratorarenotloadingcorrect toolorapplyingassignedMacroaction.

Changetheregistry eynamestoAppleiTunes. iTunes'sapplicationprofileismissingforOEMTouchpad. AddPnPIDforOEMrequest. Add3newdevicestoexclusionlist.

FixforWindowsMediaPlayer:Button1"volumedown"doesnotwor . Convertallmacrobinarydatatouse64bitstructures.

Fixbro enmacroson64bitOS. Don'tsettheversionongarbagedatareadfromtheregistry. EnhancethelayoutoftheCreateProfiledialogbox. Add3PnPIDsforOEMsrequest.

Localizationwor sforOEMproject. Version11.1.2107/03/2008(Win2K/WinXP/Vista) BugFixes Generatefiles,noneedtohavetheminCVS.Everytimewemerge,these

filesgetplacedbac intothemergesourcetree. Modifybuildscriptstoplacethe*.pdbfilesalongsidethedebug binariesintheBinfolder.thisputsthesymbolfilesinthebin\*\debug foldersowedon'thavetogosearchingforthemwhenweneedthem. FixindepependeciesonDevicepage.Disableallcontrolswhen"Disable

Tp.."ischec ed. Fixcasewheresomecontrolsareenabledwhenshouldn'tbe,whenuser

toggles"EnableJogShuttleMode"chec box.

Addcommentthatexplainsthatpotentialissueswithoverlappingzones.

AddcodetoadjustX,Yscalingfactorsbasedonregistry eys,shrin theCPLpageto80%oforiginalpageforOEM600project. Addnewimagefilesforsmallerscreenresolution(1024x600) platforms. CreateanewOEMinfforsmallerscreenresolution(1024x600) platforms. Modifytheimageidforthemainpageandthesettingspage.Also, changetheheightfrom700to560(for1024x600screen). ModifybatchcommandtocopythenecessaryfilestoOEMfolders. AddimagecontrolforOEMJolliedevicepage. AddPnPIDforOEMrequest. AddnewPNPIDSYN1028forOEMInf. AdobeIllustratorprofile:changeButton3toSelectAllandButton4to Deselect

Removedependency(externalUSBmouseispresent)fromTPandpointstic ctrl. Version11.1.2006/30/2008(Win2K/WinXP/Vista) BugFixes

AddtexttohighlightthedragiconforOEM

Fixbro en eymacrosoncornertapzones.

AddOSSuitmas infointologfile(toidentifyXPembedded) FixeddebugEMITs,addedcomments,debugmessages

Fixed eyboardmacroassignedtoButton3forappprofile. FixedOEMtouchpadbitmap:buttonsweretoobig. AddanOEMpnpIDs

Fixedissuewhereblan bitmapwasseenwhenswitchingbetweentabs AddimagecontrolforOEMdevicepage. Fixedlocationoffrequencyslidertomatchrestofcontrolsettings. Fixbugwhereanysliderzonewouldzoomifthezoomzonehadbeen touched.

FixedTypomista ein"SelectaSequenceofmouseactions"box. Version11.1.1906/27/2008(Win2K/WinXP/Vista) BugFixes

Reimplementimageloadforchec boxandradiobuttonifonecontrolis associatedwithmultipleimages. Fixabugthatsendinganeventaftercancelaction.

Putthedefaultbac toScrolling. MoveverticalscrollingregionadjustmentfromDefaultregistrytotheTP typeregistry.

Updatestic scrollingPNG.

Newhelpstringsforstic scrolling. Updatefrequencyslidervalues. DisableDualpointwithagenericOEMimage. Fixthetwobuttonsofthebitmaptouchpadaretoobig.

Chec boxneedstobeaddedontheOEMTabtoallowdisableOEMmode.

AddanewOEMINCtowor withv8.3.19driver. AddPnPIDforanOEMrequest.

Fixbugwheretryingtosaveanempty eyboardmacrowouldfail. Addcodetoadjustonefingerzoomingregionandspeed. Addconfigurationfeaturesforzoomwidthandspeed. Fixabugcallingawrongfunctionforgettingthezoomsliderspeed. Changeall4conertapzonesto"NoZone(NormalSelect,NormalDrag)"in cursormodeforanOEM.

Fixbro enConfigurebuttonafterapplyingDefaultsettingsonOEMpage. AddPnPIDforanOEMrequest. AddPnPIDforanOEMrequest. AddsomedeviceIDsinexclusionlistforanOEM. Addsectiontodocumentontabspacing.AlsoaddedsectiononSynArp

networ shareandhowtosetuptheproperaccessrightsrequired. Version11.1.1806/20/2008(Win2K/WinXP/Vista)

BugFixes

Fix"Bac "buttondoesn'twor wellattheKeyMacro.

Fixthe eyboardinputupeventwasbeforethemouseupevent

( eyDwn,BtnDwn, eyUp,BtnUp)whenweshouldhave(KeyDwn,BtnDwn, BtnUp,KeyUp).

Updatethehot eyisonlyenablediftheportisset,andthedevicetype matchesthedevicetypeinregistry. Adjustverticalscrollingzonesize.

AddStic ScrollingusingmiddlebuttonforOEM. Fixadependency.

AddnewFIDforstic scrollingwithmiddlebutton.

Fix eymacrosettingserrors,andupdatetov0.7oftheExcel spreadsheet. Fixthetwobuttonsofthebitmaptouchpadaretoobig.

Add"WaterMar "imageneededforJog\ShuttleTab.

Fixgraphicsfrompreviouschec in. Version11.1.1706/19/2008(Win2K/WinXP/Vista) BugFixes ChangeDescriptiontoMacroforlocalization. Copynewstringresourcetoalllanguages. Needanewnameforthedevicepngsowecanstillusetheoldone fortheotherOEMproject. Newgraphicsfromdesigneradded.

Setdefaultoperationtoempty eyboardmacro. RemoveunusedDependentTypes. ExpandsomebuttonzonesforLEDPatternsupportedappforanOEM CreateanewIOCTLonlyforenabling/disablingscrolling,andchange TP_Enable_ScrollingtoTP_Enable_Scrolling_Zooming,thenwecan disable/enablethescrollingandzoomingseparately. Fixatypo,shouldcallGetLongPropertyDefaultnotGetLongProperty. MovebluetoothmouseidfromglobalexclusionlisttoOEMspecific list.

Turnonthehot eyfunctionforeachdeviceorportaccordingtoregistry

mas value. ResetOSDcurrentappwhenMPDisreinitializedtodefaultthennexttime whentheOSDtimerisfired,itwillsetOSDcurrentapptorightone. IncreaseJogzonesize.

Fixeanissuethatpressingshift eynotstoptheplayinganappfora customer. FixbugwhereitwasnotpossibletochangedefaultJog/Shuttlesettings forSystemprofile.

AddOEMstringsforstic scrolling.

AddnewFIDsforchec ingmiddlebuttonpresence.

NewOEMimageforstic scrolling.

Thetext"Displayiconontas bar"messup. ChangeOEMstringsforEnableZoom. Fixslidepluginactionbug. Fixthedescriptionerrors,andupdatedtov0.7oftheExcel spreadsheet. FixwhenScrollingnocustomerButtonactionoccurs. Expandabuffersizeforassociations. Version11.1.1606/17/2008(Win2K/WinXP/Vista) BugFixes

Ta eouttheframepersecondinRCforlocalization.

AddDefaultfunctionalityfor eyboardmacros. Fixwrongbitmapwhenzoomingisenabled/disabled. Relaxstartcriteriaforjogscrollzone. enablecoastingforshuttlezone. Version11.1.1506/16/2008(Win2K/WinXP/Vista) BugFixes Changedependencies,dependenttypes,actiontypesforanOEMproejct. Improvesomecombinedactionsissue.

AddedDefaultfunctionalityfor bd.macros.

Recapture eyboardmacros AddmorePNPIDsintoexclusionlist. OEMPnPIDrequest Version11.1.1406/12/2008(Win2K/WinXP/Vista) BugFixes

AddOEM eycodestoPlayMacro.

Addinfrastructureforgettingdefault eyboardmacrosdisplayedinthe controlpanel. addsomecodetodefaultonlytheselectedapplicationandtheselected control("Button1"/etc). EnlargeMode,HomeandMutebuttonsforOEM. AllowtheSynCombasedapplicationtorunwithouttheSynTPEnhrunning. Fixabugforthepinchfeaturewithmultidevicessystem.

Onlyinitiatethepinchwhenpac etsarefromthepinchzone. Updatethecursor/iconfilesforchiral,scrolling,andzoom. AddHelpIDandTextforonefingerzoomandcircularscroll Fixthe.exenameforPowerDVD,alsoaddPowerDVD8tothelistsince ithasadifferentexename. Improveanissueinthepluginsliding. Adjusttheshuttlemodebuttonspositionusingtherealdevice. Increasetheheightoftheshuttlezonetoreducethechanceofpossible "notreliable"behavior. AddnewHelpIDfor"Recordandplaysequenceofmouseaction" Recordandplayasequenceofmouseactionsnotfunctioningproperly. Fixdisplaymarqueeindropdownnotincorrectinitialstate.

Fixshiftnotwor ingwithMosueMacro

FixJogRightforAdobeAfterEffectsCS3doesn'twor . UpdateprofiledatabasedonOEM6/6spreadsheet. removeextraspaceinaprofilepathname AddanewPNPIDSYN1917. OEMPnPIDrequest RemoveMouseMacrofromthedefaultsettings. FixantimingissueforLEDPatternsupportedControlBar

Fixbutton3forMicrosoftMediaPlayerdoesn'twor . Fixawrongdependenciesforscrollingenable. RemoveEdgeMotioncontrolforOEMSYN0F06. Set"EdgeMotion"defaultto"NoEdgeMotion"insteadofremovingwhole edgemotioncontroltree. Don'trefreshCPLcontrolsifanychangesinthemacroconfiguration dialogarediscarded. Version11.1.1306/08/2008(Win2K/WinXP/Vista) BugFixes Someappnameswronginmacrodefinition Fixedtheissueforsettingthepluginactioncorrectlyforapplication profilecustomerzones.

MouseMacrodoesn'tseemtoapplytheShift eycorrectly. RemoveresourceIDsupportinReleasemode,. FixanissueforTouchingsetting OEMlocalizationupdatesfordescription. OEMlocalizationupdates. AddsupportforbothtapanddoubletaponabuttonzoneforLEDSupported ControlBar UpdatedstringsforAdobeSoundbooth. FixresourcestringsforAdobeReader. AddmissingresourcestringsforWindowsPhotoGallery.

Processthehot eyformasterdevice.

Updated/Fixed eyboardmacros. MispellingintheMouseMacrodialog.Actuallyaclippingerror.Dialog layoutmodified. Add/removeappprofilesperOEMrequest. UpdatedstringsforAdobeFlash.

UpdatedstringsforAppleQuic time. UpdatedstringsforAdobeIllustrator. Fixedtheissuewheretappingacustomezonetriggeredtheactiontwice. ChangeRelease.txt. Updatedbythebuildprocess. Version11.1.1206/06/2008(Win2K/WinXP/Vista) BugFixes Restorethewindowmessagesonpluginactions.weneedthiscapability forapplicationprofilesinanOEM. Refixtheilluminationalwaysonafterlogoffiftheillumination isdisabledbycurrentuser. FixaccessviolationweshouldpassnumberofTCHARsnotnumberofbytes whenwecallGetClassNameandGetWindowText. FixeamultiuserfastswitchingissueforControlBar.

Addasetuppac agesupportforDemo. AddDescriptionfieldtomacroalongwithnewappmacrodefinitionsfrom OEM. Set"Unassigned"customezonesettingsto"DoNothing"plugin. Bydefault,disablezoomandchiralscrollingforOEM.

AddsupportforTouchtoactivateazoneaction.

FixabugthatOEMUIcannotdisplaythepointingstic settingslin properlyonadualpointingsystem. Addtranslationsforscrolling&zoomOEMstrings. ChangeControlPanelscrolling&zoomstringsforOEM.

ChangethesettingsforLEDPatternsupportedfeaturesforanOEM.

Ma ethesingletapwor immediatelyforanLEDPatternsupport ControlBar. Donotchangecursorwhileslidinginbuttonmode. ChangeoneapplicationprofilenametoincludeEditionname. Partialfixabugthemacroversionisuninitializedandunassigned thatcausethemacrobesavedtoanewrandommacro. FixabugincontrolbarslidingforanOEM. AddActionPathandTypeforPracticebuttonincontrolpanelforadvanced featurestouchpad.

Fixbugwherecurrent nownapplicationisnotproperlysetafter closingcontrolpanel. AddtwoPNPIDstoanOEMINFfile.

Chec fornullpointerbeforedoingatcsstrlen.

Fixbuginma einstallerwhichisnotproperlydetectingtheprevious setupfolder:oldfileswerenotalwayscopiedover RemovetheAPPCOMMANDforvolumepluginsfromOEMdriver. Version11.1.1106/02/2008(Win2K/WinXP/Vista) BugFixes Removethenewexposedflag. AddOneFingerZoomtoOEMdriver.

ShowActiveProfilewhenopeningGUI,whilerunning nownapplication. Replace"ScrollingSettings"textto"ScrollingandZoomSettings"forOEM. Remove"MinimizeAll"fromtheoperationdropdownfromOEMGUI. PutadditionalinfIDsubstitutionerrorinfoattheend. Version11.1.1005/30/2008(Win2K/WinXP/Vista) BugFixes

Fixtheilluminationalwaysonissueafterlogoff.

Fixcaploc s eystatechangesthemacrodisplay

FixrecordandplayasequenceofKeystro esactiondoesn'twor FixaWinDVDPlayafterslidingissueforanOEM AddOneFingerZoomtoOEMdriver AddPNPIDSYN0B11forOEMInf Fixzoomfeatureenablednotpreservedafterrebootissue. FixanissuethatAVLauncherLEDpatterninterruptedbyotheractions foranOEM DoneanAVcombinedwithotherLEDPateernActionrequestforanOEM CreateanewINFfilefordemo_1193ofCPT AddPNPIDsSYN070E,SYN070FforOEM_OEMinf DisableMuxforSYN070E,SYN070F Closecontrolpanelonsuspend/hibernate. OEMPnPIDrequest. AddPNPIDSYN1025intoOEMinf.

Fixapplicationprofilenamemismatch,andwrong eymacro. Adjust"JogSettings"and"ScrollingSettings"positiononOEMCPLpage Version11.1.905/23/2008(Win2K/WinXP/Vista) BugFixes Turnon'Minimizeallwindows'pluginfeatures. FixtheDefaultbuttonfunctionerrorinButtonscontrol. AddnewPNPIDSYN1024.

Ma ecodecompliantwithexistingarchitecture,regarding"Defaults" button.

MoveAppProfilesMgr(whichbac ups/restoresApplicationProfiles settingsinregistry),mainlyusedfor"Defaults"button,fromSynOEM

projecttoSynTPEnhproject.

Rollbac toonlyta ingERROR_SUCCESSassuccess.Madebiggerthebuffer thatholdstheregistryvaluedata. Use"SynapticsPS/2PortCompatibleTouchPad"description stringforSYN0002. Enlargebuttonzones,Change'Home'buttontodonothingfornow. UsegenericnameSlider0/Slider1. NewPlugin'Escape'and'Enter'. OverwritedefaultvaluesofActionFlagsandActionTypebyregistryvalues ifexisted. FixaLEDissueforanOEM. FixavolumecontrolbugforanOEM. FixinconsistentstringforJapanese. UpdatePNPDisableExclusionListforOEMs. FixanissueinducedbymultifingerbehaviorsonAVControlBar Removeunusedclassdeclarations.

SetupthedependencycorrectlyforEnableChiralScrolling.

Reimplementprimaryfingerpac etfeedtoma eitcompatiblewithC++API.

ExportanewSYNCOMAPIforsecondaryfingerpac etfeed.

CreatenewIOCTLsforsecondaryfingerpac etfeed.

Addacapabilitytoapagesoitcanbechec edagainstthefeatureIDto showorhideanentirepage. MoveallSYN1ExxIDsfromOEM.INCtoanotherINCfile. FixapotentialLEDissueinaControlBarforanOEM. FixanissuerelatedslidinginducedbywrongfingermotionforanOEM.

Fixabugintroducedfromthebranchthatchangedthewaythehelp

contextgotinserted.Thisbro etheuserexperienceandprobablybro e

thetestautomationtoo.Changethelogicbac towhatitwasbefore. AddonefingerzoomandChiralscrollingtoOEMproject. Version11.1.805/15/2008(Win2K/WinXP/Vista) BugFixes CreatenewgroupusingSYN1914tooverrideDPMNarrowforthisPnPID. UseregistrytooverrideDPMNarrowtofixcursormovingtooslowissueon smallTPTM1143.

Fixmnemonichot eyconflictatSpanishresource. Updatetobugfixforpinch(zoom)featurebeingjumpywhencontrolpanel open. Fixcursorjumpingafterslowmotionoperationisdone. AddacustomerrequestfeatureforanOEMcustomer

FixbugsforLEDPatternrelatedactionsforanOEM

MergeOEM_Ni e_Driverbranchtothetrun ... OEMPnPIDrequest.

EnableKBCnotificationandaddtheTPenable&disablehot eys.

Renameregisty eysforbuttonmodesliderzones. Version11.1.705/08/2008(Win2K/WinXP/Vista) BugFixes FastUsersessionswitchwillclosethemousecontrolpanel.

Localicalizationwor foradvancedgestures. OEMPnPIDrequest.

FixdebugprintsonWin2K erneldriver. Setenablezoomasthedefault. SetonefingerzoomasthedefaultzoominggestureforOEM. Fixedabugthepinch(zooming)isjumpywhenCPLisopened. Fixcursordriftontouchpadsthatreportcoordinates,causedbyrounding error. Modifythedefaultspeedforonefingerzoomingaction. ChangeTouchThresholddefaultsetting(tothelightesttouch)foranOEM customer. FixedaLEDPatternbugforanOEM Putmoreinferrorinfo. Fixpotentialmaintenencebugwithmultifingerpads Version11.1.605/05/2008(Win2K/WinXP/Vista) BugFixes Addednewcursorstoresources. Madecursorsconfigurable. NewOEMcursors Use"SynapticsPS/2PortCompatibleTouchPad"Descritionsforcompatible hardwareids,groupallcompatibleidsintooneline. AddedanewonefingerzoomsliderzoneontheleftoftheTouchPad.Also addanewflagtoenable/disablezoomactionregardlessitisaone fingerzoomorpinchzoom.

Addedawor aroundfixtochangetheimageassociatedwitharadio buttontobechangeddependsonothercontrol'sstate. Addedcontrolsforonefingerzoomandpinchzoominanew"Gesture"page forOEMUI.AlsoaddChiralscollingcontrolinthescrollingpage. AddednewresourcesforthenewOEMproject. InsurenoSTRINGTABLEexceeds16strings. UpdateINFsettingsfornewOEMpeoject. Updatedhelpfiles.

Removesomebuttonclic ingsettingsforanOEM Version11.1.505/01/2008(Win2K/WinXP/Vista) BugFixes Fixcrashonresumeafterusingchiralscrollingbeforesuspending. AddSYN0312PnPID. ModifyLEDrelatedAVandVolControlfunctionsforanOEM. AddfeaturesrelatedtoLEDPatternforanOEM. ExpandsomePluginzonesforOEMrequest. AddanewPnPIDSYN0313.

FixedDoubleClic Speedicon(folder)inthe"Buttons"page

isnotproperlyupdatedthefirsttimeyoudoubleclic onit. OEMPnPIDrequest. Version11.1.404/25/2008(Win2K/WinXP/Vista) BugFixes FixTouchPadDevicestringcutoffinChineselanguage. FixabugforanOEMthatscrollingactivatedbytappingand

draging/holdingthefingerinazonedoesnotwor . SeparateAdvancedGesturesfrom2FingerReportingcapabilitybits.

Removethethreadmonitoringregistry eys. Removeobsoletehelptopics(forEnable/Disabletapzone). Fixgesturedriverhangswithpassthrutouchpad.

CallbyreferenceforsRawPac et. Popupanerrormessagewhendriveruninstallationfails. Fixwordscutoffinbuttontabofmousecontrol. Addthepurposeinnotificationemailifthisisadriverbranchbuild. Version11.1.304/17/2008(Win2K/WinXP/Vista) BugFixes

Removeextended4wayswitchindriverUI.

GetProcessImageFileNamedoesnotwor onWin2 . LoaddevicesettingsafterRecalculateDeviceInfo. Forcontrolbarifthesliderdoesnotexistinregistryreturn0asa resultforbeingdisabled. Onlyresetnonconfigurabledefaults. Fixabugforrepeatpluginaction. Let'ssetthedefaultrepeatrateto0,andalwaysspecifythevaluein theregistry. RatherthanhavethisbeasideeffectontheNO_ACTION_ACTION,do somethingsimilartoRunApp.UsetheAPISendMessagebutreaditsconfig fromtheenhancedappPluginConfig. Addmoresyncomitemids. Addsettingsforcursormovingspeed. FixTapandholdontapzone,thescrollingmustcontinuescrolling

Addchec forTouchPadforChiralScrolling.

Ma eAdvancedGesturesavailableforallcustomersandsetthedefaults to1fingerChiral"Enabled";momentum"Disabled";pinch"Enabled". NoteallthesefeaturesrequirethenewHW/FWtoshowupfromtheUIand functionproperly. AddsupportforthenewestAdvancedFeaturesbit OnlyreadUltranavregistryvalueswhentheyarechanged.

Processthepac etwhichhas4th,5th,up,downandextendedbuttons.

Fixabuginpac etizerforthesecondaryfingerpac et. OEMPnPIDrequestforchangingKBCnotificaitoncommand. Don'talwayssendDMB3indebugmode. AddPNP0F03,etc.todemoINFfile. OEMPnPIDrequest. Don'tsendDMB3toanydevice. OEMPnPIDrequestforIlluminationstate. Version11.1.204/10/2008(Win2K/WinXP/Vista) BugFixes FixtheMSmousedriverinstallationfailurewhentheTPdriverwas uninstalledthisisbeausetheinstNTisoutofsyncwithdriver installationserver. Fixreverseslider. MovetheSliderConfignexttotheVert/HorizConfiginSetItem.

RemovetheCapabilitiesMas ,addcomments. create&useeeiSlider0andeeiSlider1Config,etc.items. Updatetohandlebothsliders. OEMPnPIDrequest. NewIOCTLtoRecalculateDeviceInfo.

AddSendWindowMessageTypesupport

UpdateChec Inftochec HexvalueofDWORD. OEMPnPIDrequestfornochiralandmomentum. OEMPnPIDrequestinexclusivelist FixOEMscrollingproblemunderOperaapp. RemovemultifingergesturefromtheUI.

1)ADD2fingergestures(CHIRAL)2)RemoveSynapticsiconfromtas bar

3)FixPinchbro en. AddtheMomentumpagetoCplCtrl.inisoitwillbeinthedefaultdriver. MomentumPageisdefaultnow. Version11.1.104/03/2008(Win2K/WinXP/Vista) BugFixes

Correctlyinitializespeedandscaledspeedforthepinch.

Fixafrozencursorissue.Also,nowthatthestro efilterisn'tloc ing

intoaonefingerstro e,norallowingatwofingerstro e,weneedto havethescrollzonescancelthemselvesifactivatedandapinchstarts. Oncepinching,westillpreservepinching,atleast. Changethedivisorfortheaccumulatortoslowdowntherateofzooming. Fixsomefontsproblems AddUIelementforEnabling/DisablingPinchfeature. FixabuginChiralscrollingsettings

SetZoomingcursorinsteadofv/hscrollingcursor.thischec indoes notsetazoomingcursorwhichwillresultnocursorchange.

Usethestoc "size"cursorforzooming.

AddSYN1F01forOEMwithadvancedbutunchec edfeatures. OEMPnPIDrequest. ModifyJapaneseresourcestringforPinchandMomentum. UpdateJapanesehelpfileforPinchChiralandMomentum. Version11.1.003/31/2008(Win2K/WinXP/Vista) NewFeatures Twofingerpinchgestureimplemented. BugFixes Replace"?"using"/"inTranditionalChineseRCtranslation. UpdateDependenciesforChiralScrollingsettings Version11.0.703/27/2008(Win2K/WinXP/Vista) BugFixes GetridofTPUtil.h Translate"PageUp"and"PageDown"toKorean. AddanewPNPIDforOEMplatform. Addasnapfiltertothepinchalgorithm. addasliderscalefortesting. HideEnableandDisablebuttonsforOEMPnPID. AddSettingsforCustomZoneRepeatActiontimeinterval Addtimeintervalforcustomzonerepeataction changeOEMplatformsettings. UpdateVerifyFileslist Version11.0.603/20/2008(Win2K/WinXP/Vista) BugFixes

Chec theindexrangeinfunctionGetAt. AddAUTO_ROTATION_MOTION_MATCH_DISPLAYforSYN0F06. OEMrequestnottouseKBC9Bcommand.

Addthefunctiontochec ofwhethertheSenDeviceStateneedstobe calledinDisableDevice. EnablebothbuttonsfeatureforSQAautomation.

Defineafeedflagtoturnon/offsecondaryfingerpac et.

Filterthesecondaryfingerpac etforthefeedwhichdoesnotenablethe

secondaryfingerpac etrequest,andtheTPsupportsmultiplefinger.

Fixthecoastingbro enissue.

AddOSServicePac infointologfile. OEMPnPIDRequest. FixthelogfilenameforContinualandNightlybuilds. fixcontinualbuildwhereInfErrorFilterisnotanerror.

Putachec forbuildingincorrectfolderforcontinualbuild.

Changethechec forVistatobuild6000orabove.Getridofthefct

thatchec sforVista(XPAndAbove)aswewon'tuseit. Version11.0.503/13/2008(Win2K/WinXP/Vista) BugFixes Addacaseforpluginfingermotion. Addzonesforslidinginhold.

Adda tllogentryforcontrolbarquery. ThePatternSupportregistryvalueshouldbeunderthe. Updatethezoneedges. FixtheLEDturnoffbuginsliding. Fixabugofboardnumber. FixwrongorderoftheKBCnotificationwhenthetouchpadisenabled.

S ipsendingSendDeviceStateifthetouchpadisnottheLuxpadinthe touchpadenableanddisablepath. AddnewmethodValidateProperty. CreateanewinfforSQAautomationtools,andturnonthe'Auto

Disablewithexternaldevice"chec box.

GetMultiFingerwor ingright,implementstro efilter,andpinch.

Ma etwofingerchiralwor correctly,aspartofsomemorepinch

prewor . ModifySYN070BforOEM. ModifySYN070CforOEM.

FixbugsofLEDpatternsnotwor ingproperly. DisableMuxsupportforSYN0158. Fixcontinualbuild.

Putachec preventinginstallXPdriverintoVistaOS. Version11.0.403/06/2008(Win2K/WinXP/Vista) BugFixes AddFingerreleasepluginactionforLEDpatterns.

AddLEDtrac ingfingerwhenslidingfeature. ThenameoftheVOLUME_UP.DOWNconstsshouldincludetheword"Pattern". AddfunctionGetKTLControlDatatoretrieveKTLcontroldataonebyone. AddnewunmappedpropertiesforGetPropertyandSetProperty. AddtwonewmemberfunctionsGetAtandSize. RemovetheIOCTLcallforscancoderetrieving. FixscrollingindevicemanageratVistaforOEM.

Fixblac screenwhenthemiddlebuttonpressatOEMmachine. ChangethedefaultregistrylocationofReportRate. AddPNPIDSyn1916intoOEMInf. OEMPnPIDrequest.

Fixbuildbrea inreleaseversion.

Fixex256,andinitialprewor forPinchimplementation. UpdateVerifyFileslist Changetheechotouse%2tospecifywhichinfwebuild Fixbuilderror. 1D00wasalreadyassignedtoanothercompany.Allocate1E00toOEM. Version11.0.302/28/2008(Win2K/WinXP/Vista) BugFixes

Fixchiralcursortrac ingtoonlyhappenifappdoesn'thaveaconflict. SettheSlideractiononlydoonce AddAVLauncherLEDPattern AddanIOCTLtoretrievescancode. AddfunctiontoretriveKTLdata,andtoclearKTLbuffer. DefineneweventconstantsforScanCodeandKBCnotificationcommand. DefinesubfunctionidforGET_SCAN_CODEIOCTLcall. GetKBCcommandnotificationIOportaddress. GetKTLcontrolpointer. Handlemultipledevices,andreplacehardcodeswithconstants. LogscancodeandKBCnotificationcommandintoKTLfileforPS2port. MovescancodeandKBCnotificationcommandloglogicfrom PointingDevicetoPS2PDPort.

Onlyloggedthescancodeifthe eyispresseddown. AddSyn0F06withcustomeTapzonestoscrollup/downintoOEMINF OEMPnPIDrequestcopyrightupdated.

AddanewgroupforSYN09Ctodisable/enabletouchpadbyhot eyFn+F3. PnPIDrequestforOEM Turnonmultifingercountingforpadswithadvancedgestures. AddPNPIDSYN0159intoOEMInf

TrytousetheexistingChec LogfileinsteadofthenewPerlscript. Enablemomentumcplentriesindebugversion. Version11.0.202/22/2008(Win2K/WinXP/Vista) BugFixes

FixDoubleClic SpeedinGermancontrolbuttonspagestringcutoff. Addslideretc.support. FixbugsforLEDactionstuffs. BugFixingforAVcontrols. RemoveAVLauncherfeature. OEMPnPIDrequest.

Addadriver eytoallowOEMtodefineKBCnotificationcommandwhen 0x97isnotapplicablefortheKBC. AddnewPNPIDSYN1022forOEM. DefineKTLeventsforKBC. LogKTLeventsforKBC. OEMPnPIDrequest. AddPNPIDSYN0158. FixKBCNotificationcommandforPNPIDSYN0158. Updatecreditspage. Changeshortnameto"MinimizeAll". FixSection[HID.AddReg.HW]notdefined. Fixdeletelogerror. FixtypoerrorinOEMinf.

Putbac HID_AddReg.HW. UpdateTouchPadinSynTPRes.rc. PortCosSoftPort,CosSoftPS2PortandCosComPorttoWDF. Version11.0.102/14/2008(Win2K/WinXP/Vista) BugFixes Addnewfunctionsupportforactivationtype. AddsettingsforControlBar. AddsupportforControlBarLEDPattersupport. Addsupportforactivationtype. Addsupportforoverlappedzone. FixOEMhelpmenuforMomentumatv10.2.7. UpdateJapanesetranslationforMomentumandbounceoff.

Fixabuginthepac etprocessingcodeforControlBardevicewhereX orYvalueisnotproperlyclearedwhenfingerisnotpresent.

Add"NewAbsolutePac et"intheDiagPage,andalsowriteitintolog

filefortheKTLviewpac etdecodingpurpose.

Version11.0.002/11/2008(Win2K/WinXP/Vista) NewFeatures

Addedahardwareloc topreventadvancedgestures,Chiral,Pinchand Momentumfornow,fromrunningonstandardTouchPads. BugFixes Addedamissingparenthesisthatcausedthereleaseversionofthedriver tonothavechiralenabled.

Fixedsettingofbouncebac .

Fixforhot eysforChiralandMomentumtranslationinRC

Version10.3.002/08/2008(Win2K/WinXP/Vista) NewFeatures ReleasetwofingerChiralandMomentumgestures. BugFixes

Getbac thesettingsforWelcomeWindowstofixbuginPolish,Thai Testandfixissuesinmomentum.

Getbac thesettingsforButtonsPagetofixbuginPolish

Updatebouncebac anditssetting. AdddoubletapandTouchHoldsupportforcustomzoneaction addLEDPatternsupport Add"minimizeallwindows"tothepluginlist,setvalidzonesto0soit willnotdisplayuntilwegetthetranslationofthisstring. FixtranslationissueforKorean"Search"atSynTPEnh.rc FixsomeresourcestringsforChinese(TWandHK). FixEnglishstringsincontrolpanelofArabicOS. Version10.2.702/01/2008(Win2K/WinXP/Vista) BugFixes EnlargeShowTipsDialog AddControlBarLEDPatternsupport Addcustomezoneactivationtypesupport Change"LongTap"to"TouchHold".Alsoadda"TouchRelease".Removethe classnamefromthefct.'sdef. Mergesliderpluginfrombranch SupportControlBarLEDPatternandCustomZoneActivationType

Enlargetheshowtipsdialogsoit'swor ingforPolish,Thai useOEMdefaultsettingsforPNP0F13 Changethenamefor0xE2command FixhelpIDsforChiralscrollingandMomentum. TranslationforMomentumandChiralMotionHelpstrings AddSYN091C,SYN091FforanOEM AddSYN0157forOEM NewlanguagestranslationforChiralMotion,momentumandmore. Version10.2.601/28/2008(Win2K/WinXP/Vista) BugFixes FixbugofChiralandregularscrollingcursoricondisplay. AddPnPIDPNP0F13intotwoOEMinfs. Version10.2.501/24/2008(Win2K/WinXP/Vista) BugFixes ModifysettingsforSYN091AforOEM. MovereadingtheregistryforcapabilitiesinCDeviceInfo. AddChiralMotionandMomentumfeaturesupport. DisablecoastingwhenChiralMotionisenabled FixgarbagecharactersshowninButtonspageofmousecontrolpanelin PolishOS,MUIs. Fixthescrollingselectionissue. OEMPnPIDrequest.

Added"ClearPad"capabilityinthe erneltosupporttheClearPad TouchPad.Alsoadded"GetProperty(SP_IsClearPad)"APItotheSynCOMSDK forqueryingthedeviceproperty. LatinAmericanSpanishwascalled"LS"inthetablebutthehelpfiles use"LA".Thisconfusedthetranslationhouse. Version10.2.401/18/2008(Win2K/WinXP/Vista) BugFixes

Ta eoutShowTipsindefaultsection OEMPnOIDrequestfortheDisableIntPDFeaturechanged.

Addi8042prt.sysfileversioninfotoSynDiagandtheregistryRUN ey infotothelogfile. AddednewPNPIDSYN091EforOEMvendor AddChiralcursorsupportforChiralscrolling Version10.2.301/11/2008(Win2K/WinXP/Vista) BugFixes Enhancesyntpenh/lsoitstillgetsystem/registry/eviromentinfointo thelogfileevenifourdriverisnotinstalled. ChangeDumpLogstoallowdumpingoftheI8042logevenifourdriveris

notinstalled.Wedon'tneedthechec for!m_pSynAPIinWriteDiag... Addbracesontheonelineif.

BranchbuildforanOEMbasedonv7_5_17_27

Usepac etprocessingfct.forbouncebac conditiondetection. AddnewPNPIDSYN0C16foranOEM. AddnewPNPIDSYN0A11foranOEM. AddnewplatformPnPIDforOEMproject.Notethisisonlyaplaceholder andthesettingsareyettobecomplete. AddnewPNPIDSYN070BforanOEM. AddnewPNPIDSYN1503foranOEM. AddnewPNPIDSYN070CforanOEM. Version10.2.201/04/2008(Win2K/WinXP/Vista) BugFixes UpdatesettingsforSYN0C15. AddnewPNPIDSYN1915foranOEM. CorrectlegacysupportsectioninIncfiles. Allowusingtemplateresourceforthepropertypagewithoutcontaining theIDC_DEFAULTSandIDC_URLTEXTcontrols. UpdateCopyrightYearinPatentNotice. Version10.2.112/20/2007(Win2K/WinXP/Vista) BugFixes StopCoastingwhentemporarydisabledevice. Improvethesmoothnessofthemomentummotion. OEMrequesttohidePresstoSelectonitsappcontrolwithnewPnPID. Update"Howtocreateaselfextracting..."sectionindriversigningdoc. Remove"OEM"fromtheInstall\DPInstfolder. Remove"OEM"fromthecopylistfortheresourcefile.

OEMrequestdonothidethechec boxof"DisableTPwhenUSBmouseplugedin ". DocumentforOSandMUIlanguagesdownloaded. Version10.2.012/13/2007(Win2K/WinXP/Vista) NewFeatures AddedChiralandMomentumsoftwaretothedriver.

BugFixes

Fixedthelin "Clic tochangeOEMTouchpadsetting"ismissingforKR andJPlanguagesOS.

Initializespinloc movethetimerfunctionalityassociatedw/momentummotionin CTPFilterintoit'sown"timer"class OEMrequesttohidePresstoSelectonitsappcontrol.

Ta eoutShowDisableIconfromalltheINFssinceit'snowthedefaultin driversourcecode. OEMPnPIDRequest CreateaDemo.incwithChiralandMomentumenabled.Thisisarequest

fromMar etingtoshowcasethecapabilities. FixedabugwheretheControlPanelwillcrashiftheSynTPEnhisnot runningorthedriverisnotloaded(disabledfromthedevicemanager). Addnewiconsandreverseicons Addreverseicons decreasetheupdatespeedoficonimage Registryconfigurabledualmodeswitchcornerlocation.

Version10.1.812/06/2007(Win2K/WinXP/Vista) BugFixes

Rollbac tofixScalarAdjust,subtracttheabsoluteperpendicular motionfromtheparallelmotion. PassUsePassThroughTunnel()insteadofusingdefaultvaluein

IdentifySynaptics()

Added(spin)loc /unloc functionstoguardthememorypooloperation

duringaddingorremovingamemorybloc inthelist. Addedadelay(KeDelayExecutionThread)tomemorypoolallocationloop

whenfailedallocatingablob ofmemorysothesystemhasachanceto freeupsomememory. SettheShowDisableIcondefaultto1inthesourcecoderatherthan synaptics.inc. OEMPIDrequestforhidingthedisablePDifextmouse AddednewPnpIDSYN0A10inOEMINF. CopySYN1912,SYN1913fromvendorinftoOEMinf FixapotentialbugontrayiconanimationforChiralScroll

Version10.1.711/29/2007(Win2K/WinXP/Vista) BugFixes Donotstartchiralscrollingifthelatestdirectionisperpendicular withthescrollingzone. OnlyupdatelatestdirectionbeforeStartCriteria.

Allowcursortoescapestic ybordersonlywhenfingerisonthepad.

Havemomentummotionwor withstic yborders. Momentummotion:Fixdividebyzeroerror!

Momentummotion:afirstversionofbouncebac . Momentummotion:preservedirectionofmotion. NewIOCTLtostopmomentummotion.

Newbouncebac actionclassdefinition.

Sendadribblepac etwhenmomentumisstopped. AddedSYN0B10inOEM(OEMOEM) OEMAppsscrollingsupportrequest OEMbranchbuildrequestandfixtabbing AddPNPIDSYN0C15forvendor Removegroup10becauseAllowWheelsettingsisobsolete. OEMsensitivitydefaultsettingschanged. OEMsensitivitydefaultsrequest Updatedbythebuildprocess. AddRegistrySettings AddTrayIconsupportforChiralscrolling IconsforChiralScrolling resetthemultifingerdefaults Addstopmomentummotionway Stopmomentummotionwhenscroll

Version10.1.611/16/2007(Win2K/WinXP/Vista) BugFixes Createutilitytestsignbatfile. Fixed"efaults"inItaliangotcutoffatOEMcontrolsetting. ChangesendmessagetoHControl. TestOEMserviceagent. [removefromreadme.txt]justrearrangethecodeabit. fixedthescreenbrightnessusingcorrectAPIofcustomer'sHControlapp. Momentummotionaddedcomments. Momentummotion. Morerestrictivecriteriaforstartingmomentummotion. Var.namechange

Fixedtabslac onMousePropertiespageinSpanish,ItalianandDutch. CopySYN1020andSYN1021fromOEMtovendorinffile FixedTPdisable/enablecoordinationfail AddProcesssorarchitechintologfile. ChangeIs64BitProcessorSupportediftheprocessorisnotIA64. Changefunctionname. Change"Architect"to"Architecture".AddEMITtoProcessorToStr Updatefunctionheader. OEMPnPIDrequests. AddHelpcontentinhelpfiles Followup:usetheHorizontalScrollingFlag

Followup:Addahot eyfortheEnableChiralString

Followup:nChec chiralmechanismtodeterminewhethertochec for1or 2fingersbeforestoppingchiral

Foolowup:bac outthechanges UpdatestatewhencancelChiralScrolling Followup:HavebcfEnableChiralsetbydefault

Version10.1.511/08/2007(Win2K/WinXP/Vista) BugFixes removeunnecessarycodeespeciallythemixercallsinconstructorofthe volumeactionclasswhichcausesVistatocreateavolumecontrolinthe mixerwindow. Momentummotion:newioctlsandstrings. Newinffilefortestingmomentum. Movedgroup6tothecorrectlocationinanOEMINCfile.

Fixeddisable/enablehot eymismatchafterswitchinguser TurnoffscalingforSYN0B0E MovesystemvolumelevelcodeoutoftheGlobalSettingsclasswhereit doesn'tbelongto.Alsoavoidcallingmixerfuntionintheconstructor whichcausesVistatocreateavolumecontrolbarinthemixerwindow. changeSYN0146settingsfromGROUP2toGROUP8. Newinffilefortesting. Updatedbythebuildprocess. AddChiralsupport AddChiralEnable AddEnableChiral AddnewStrings AddtwofingerChiralscrolling Removedunusedcode.

Version10.1.411/02/2007(Win2K/WinXP/Vista) NewFeatures BugFixes RemovedredundantIoCtls:PS_PressToSelectActionandPS_PTSActionList. UseTouch&HoldinsteadofTouch&Release. OEMPnPIDrequestfixed. NewTPIOCTLSformomentumdriver. Let'sremovethehpqincfile AddKBC/DriverDisable/EnableCoordinationfeaturetoSYN1602 AddedPNPIDsSYN1020,SYN1021intoOEMInf AddSYN1B15toOEMINF. Add4PNPIDsforOEM0302,0303,1904,and1905intoOEMINF OEMPnPIDrequestfixed. OEMPnPIDsrequest OEMPnPIDsrequest

Version10.1.210/26/2007(Win2K/WinXP/Vista) BugFixes OnlystarthelperappafterthebootingtimeinVista.

Version10.1.110/26/2007(Win2K/WinXP/Vista) BugFixes

Don'tusetheSynInvalidParameterHandler.Addcommentsexplaininghowthe

handsha ingwor s. FixedOEMPropertySheetsettinggotcutofffordifferentlanaguages. Fixedvariablesnameinthecode Removetheenable/disablefeaturefromSYN0311(removeGROUP9) OEMPIDrequest OEMrequesttoremoveSYN010D~SYN0126 Added"DisableinternalpointingdevicewhenexternalUSBpointingdevice isattached"featuretoSYN1909andSYN190B.Setthedefaultto"off". AddPNPIDsSYN1912,SYN1913intooem.inc

Chec intocodereviewsplittingoffChiralspecificstufffromO/Sand appdependencies.

Version10.1.010/22/2007(Win2K/WinXP/Vista) NewFeatures NewmoduleSynTPHelpertospeeduploadinginvista. BugFixes FixeddefaultsbuttonscutoffatOEMTPsettinginSpanish.

Setm_bUseAPIFlagForKBCDisable=trueasthedefault,thisflag eepsthe APIandKBCdisableinsync. RemoveilluminationoptionsfromCPLforTPw/Enable/DisableLEDzone. FixedPNPIDSYN0140touseGROUP8(withKBCenable/disable). Version10.0.2110/19/2007(Win2K/WinXP/Vista)

BugFixes

Consolidatedthevariablesinthe ernelforPTSmeansrightclic

DefaulttoPTSmeansleftclic .

RemovedredundantIoCtlforSty PressToSelectmeansrightclic . AddedKBCnotificationwhenTouchPadisdisabled/enabledbyanexternal pointingdevice. Donotallowgesturesondisableddevice. NewHelpIDs. NewINFsections. NewIOCTLsfortheEnable/Disablezone. NewdeviceLEDparameter. NewstringsandbitmapfortheEnable/Disablezone. Saveuser'sdisabledstateconfiguration. AddNewPnPIDsupport AddsupportfornewPnPID UpdatePnPIDsupport

Version10.0.2010/12/2007(Win2K/WinXP/Vista) BugFixes RemovedDeployChiralMouse DefaultsandApplybuttonscutoffatOEMTPsettinginGerman. Fixedtitleof"Defaults"iscutoffatOEMTPsettingforGermanand Spanish. BrowsebuttonwidthmissingatGermansetting. Version10.0.1910/09/2007(Win2K/WinXP/Vista) BugFixes

RemovedSynTPElevatedinthetrun .

FixedcharactercutoffatOEMTPsty settingsinFrench. Fixeduninstallmessagewithoutendingperiod"dot"inFrench. FixedcharactercutoffatOEMTPsettinginGerman.

ChangedIOCTLsforRGBControlBar.

FixedSty function'PresstoSelect'meansRightclic gotLeftclic functi on. AddedAutoRotation_MotionforPNPIDSYN0B0EinanOEMInf. FixedcharacterscutatOEMTPsettingsunderKorean. AddedregistryvalueDisableDEviceBehavior=1forDevicePngforanOEMInf. Removedunusedregistryentry. Updatedsignatures. Version10.0.1809/28/2007(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedcuttingthecharacterlineofshowtipsforGerman Fixedsystemdefaultlocalepromptsatlogfile OEMPIDrequest.

Createdaworddocumentthathaslin sfortheFTP Version10.0.1709/20/2007(Win2K/WinXP/Vista) BugFixes AddedFWreportedcoordinatestodevicepage. Fixeddocondefaultcoordinatevalues.

FixedpassthroughinterleavingforSty s.

Modifedsetupcodeforsilentinstall.

Fixedhot eytwicetoma eTPenable Fixedsectionnameerror.

Fixedduplicatedebugmesages.

Fixedtheoutputdebugforthehot eymnemonicchec er. SupportbuildwithWDK6000. Cleanupincludepath. Version10.0.1609/13/2007(Win2K/WinXP/Vista) BugFixes Fixsilentinstallstillpromptsmessage. Updatedbythebuildprocess. RemoveSynHid.inffrominstallation,whennotneeded. Version10.0.1509/07/2007(Win2K/WinXP/Vista) BugFixes

Chec edinOEMExcelSpreadsheetforinfoonPNPIDs. Keep"DirectMedia"stillinbuttonmodeafteractivate. InSE_DeviceAddedneedtoReadAllConfigforalldevicesforlogonuser AFTERrefreshingtheListnotBefore. ModifySYN0B0EforanOEM. Oldbranchbuildscannotbesigned. DocumentedsignwdfSyntp.sysatdifferentmachine. Addedcodetopreventvirtualscrollingwhiletyping. ChangeusingIsNearAKeyPresstoIsTapViolationforscrollprevention. FixedabugingettingAPIfunctionforTP_IsTapViolation.Also,respect

thepalmchec flagssetindifferentfilterclasses.

removethechec fortapviolationafterscrollinghasalreadystarted AddSYN0311foranOEM. OEMPIDrequest. Updatedbythebuildprocess. Fixatypoinscancode. Version10.0.1408/31/2007(Win2K/WinXP/Vista) BugFixes Rearrangedtable.

Addedmin&maxtimeconditiononbuttontaps.

Addednew eywatchparametertoButtonChec . Addednewparametersfromin&maxbuttontaptimes. Variablenamechange. ReadAllConfigagainfortheseconddevicefromdifferentportwhenresume fromsuspend.ThiswillbeinSE_Configuration_Changednotification. OEMIDrequest

Fixbro enbuild.

Registrycontrolfornewbuttonchec delays. ChangeddefaultMMBdelays. JustsettheDrivedirectlytoF: Version10.0.1308/24/2007(Win2K/WinXP/Vista) BugFixes FixabuginHandleDisplayChangewhensystemsuspendsandresumes. FixBluescreenw/USBTouchPad. UpdateanPnPIDRequestforanOEMcustomer. Addedfeature,"DisableinternalpointingdevicewhenexternalUSB

pointingdeviceisattached",defaultis"chec ed"forSYN1602. Addanewflag"UseAPIFlagForKBCDisable"thatindicatestheKBC disable/enablefeatureshouldbesavedtotheAPIflag.Thisfeaturewill allowboththeAPIandKBCdisableactasthesamething.Insuchcase, weareresponsibleforsavingthedisablestateandsyncuptheKBCstate onallconditionssuchasS3/S4,logoff/logon,switchusers,etc. FixabugthatcanceltheControlPanelUIwillreenabletheTPthat waspreviouslydisabledbyKBC. Fixeabugthatsavingthedisablestateforawronguser. RemoveKBCdisable/enablenotifications. Fixacopy&pasteissue. Removedunusedfiles. Version10.0.1208/17/2007(Win2K/WinXP/Vista) BugFixes FixedtheparameterinSetCurrentDevicetobethedeviceindex,notthe devicehandle. AppliedNavPointfeaturesforOEMPnpIDSYN0B0E.

Chec ifVistaaheadofsendWM_APPmessage. ChangedtouseWM_APPinsteadofWM_USERmessage. ChengedtouseadifferentWM_APPmessageformousecontrol. Removedadevice(couldbearealmouse)fromthePnpexclusionlist. AddedSYN0301toanOEMcustomersINFfile.

Addedanemptystringchec beforeweattempttoconvertthepathresource

IDtoanintegerforOSDsettings.Ifthestringisempty,wes ipand

retrievethenextto en.

Changed2otherimplementationsoftheto enizefunctiontochec for emptystrings. FixedabugwhereinVistax64SynTPStartcouldnotbringupthe Enhancmentsapplication(SyntpEnh.exe).

AddedbasicOnScreenButtonclic codeforOSD.Atthisstagewecan

determinewhichobjectwehaveclic edon,butnoactionisbeing performedyet. AddedanewPnpIDSYN1911foranOEMcustomer. Addedthe"DisableinternalpointingdevicewhenexternalUSBpointing deviceisattached"featuretothesettingsforOEMPnpIDSYN0A0D. AddedanewPnpIDSYN014CforanOEMcustomer. Version10.0.1108/10/2007(Win2K/WinXP/Vista) BugFixes

MergedOSDbranchintotrun . FixedgarbagecharactersinSynDiagLOGfileinregistryinfo. FixedSynDiaglogfileinJapaneseOSsoitnolongergetsgarbage chararactersforKTLlogsection. AddedOEMPNPIDasperOEMrequest. AddedUSBtouchpaneldevicestotheexclusionlist. Fixedabugwhereweweresometimesunabletocollectthedaignostic logfileinVista. AddedOEMPNPIDasperOEMrequest. AddedanewPnPIDforanOEMcustomer. AddSYN1601toanOEMcustomersINFfile. AddedanewUSBHIDtotheexclusionlistforanOEMcustomer. AddedPNPIDSYN0D05toanOEMcustomersINFfile. FixedabuginDoMouseActivatetogetcorrectparameters. AddedanOEMdatafilechangeandreWHQLrequest. AddedcodetoallowKBCdisablefeaturetooverrideAPIdisablefeature. RemovedUSBfromNavPointINFfilesettings. Version10.0.1008/02/2007(Win2K/WinXP/Vista) BugFixes AddedOEMspecificPortI/Ocapabilityfeature. AddedanewOEMModuleandOEMINFfilesettingsforanOEM customersDualModeconfiguration.Thisaddsacustomdevicesettings treetotheControlPanelsDeviceSettingsforcustomizingtheDualMode buttonsandacustomModuletohandlethenewOEMspecifiedactions. AddedanewPNPIDSYN0B0EforanOEMcustomer. ModifiedthecodetoopentheControlPanelfromthetrayiconwith NormalPrioritybeforeitwaslessthanNormalPriority. AddedanewPnPIDforanOEMcustomer. AddednewPnPIDsettingsforanOEMcustomer. AddedAutorotationforSyn190DandSyn190EinanOEMcustomersinffile. Version10.0.907/27/2007(Win2K/WinXP/Vista) BugFixes AdjustedpositionsforsomecontrolsforJapaneseOSforanOEMcustomer. AddedaregistrysettingtoanOEMINFfiletoallowforeasier tappingonMicroPad. AddedanewPnpIDrequestedbyanOEMcustomer. FixedgarbagecharactersintheDiagnosticsLOGfileregistryinfo. AddedanewOEMINFfile. AddedanewOEMspecificModule. ChangedregistrypluginvaluesforanOEMcustomer. DisabledChiralScrollingforanOEMplatform. AddednewPNPIDsSYN0142,0143,0144,0145,0146,0147,0148,0149,014A, 014BintoanOEMinf. AddedanewPnPIDforanOEMcustomer. AddedcustomizationforanOEMcustomerfortheusertobeabletoset theilluminationpowerstateonlyinspecificcases. AddedAutoRotationsupportforanewPnPIDforanOEMcustomer.

Added4newPnPIDsandsettingsformultipleOEMcustomers.

Fixedabugwherechec ingthechec boxfor"Disableinternalpointing deviceifanexternalUSBdeviceispluggedin"immediatelydisabledthe internalTouchPadonsystemswithanMMBdevice. FixedabugwheretheDiagnosticsLOGfilewasnotwrittenproperly onasystemwiththeVistaJapaneseOS. Version10.0.807/19/2007(Win2K/WinXP/Vista) BugFixes

UpdatedthescrollingforNavPoint.

Addedachec toma esurewedon'treportcoordinatesoutsidethe rangeforNavPoint. FixedaNavPointpointerdriftissue.

FixedascrollingspeedprobleminourPracticeapplication.

ChangedthedefaultPalmChec valuebac to4foranOEMcustomer. RemovedaduplicatedOEMINFfile. AddedcodetostartSynTPEnh.exewithaparametertoraisethepriorityfor Vista. AddedanewPNPIDandsettingsforanOEMcustomer. Version10.0.707/12/2007(Win2K/WinXP/Vista) BugFixes SettheproiritytoabovenormalforSynTPEnh.exe(ourEnhancements application). Addedaregistrycontrolforsettingthemaximumamountofmotion duringatap. ModifiedthediagnosticloggingtodeletetheKernellogfiles beforedumpingthediagnosticlog. ChangedthediagnosticloggingtostoretheKTLfilesinSystemRoot. Added"OEMNAME(R)GraphicsMediaAcceleratorDriverforMobile"inour Windowtitledatabaseforpostedmessagesduringscrollingactions.This

fixesabugwherescrollingwouldnotwor andcausedanissueforan OEMsgraphicscontrollercontrolpanel. RemovedsupportforserialTouchPadsfromourdefaultdriver. Version10.0.607/09/2007(Win2K/WinXP/Vista) BugFixes CopySyntpStart.exetotheinstalleddirectory. Fixedthe'?'.''.'X'buttonproblemthatbecomeunaccessibleafter devicegetdisabled.

ChangetheBitmappath

Bac outthepreviouschangeat.sysforlogfileisnotwor inginXP. Fixedabugthatusing'X'buttontoclosethedialogdoesnotcancel unsavedsettings. Changeversionstringfrom"SynapticsPointingDeviceDriver"to"OEM TouchpadDriver"intheversiondialog. AddnewPnPIDsupport ThelogfilecannotbeviewedbyKTLview.exesincev10.0.3 Version10.0.507/06/2007(Win2K/WinXP/Vista) BugFixes

SetabovenormalpriorityforSynTPEnh.exe.

SynTPEnhpriorityusingregistry eytogetthedis drivelabel. Thefixlostduringunicodemerge.Fixitagaintoremovecoastingfor volumecontrol. Addeddummycallforreleasebuild. AddedfunctionSynInvalidParameterHandlertohandleinvalidparameterfor securedfunctions,enhancetohandlethecaseenvvariablevalueisempty andconstrainthesizeofthisvalueNOTtoMAX_PATHbuttotheuiSize paramterpassedin.

Chec MAX_PATHforpszRunString.

chec toma esurechangecrtSetReportModebac ,addchec the

GetLastErrorwitharealerrorcondition,chec thereturnvaluefor calloc,useMAX_PATHfortheoutputstring. Followup:dynamicallocatememoryforstrings,usesecurestring

functionstochec thesize,changeTL2toTL4,

PutSetReportModebac whenexitthefunction. Branchbuildforbranch_LG_v10_0_2 OEMdatafileanotherupdates Addfilecopying GettheOSdrivefromregistrySystemRootsowhendumplogswedon'thard codetoCdrive. OEMPIDupdatesrequest AddedPNPIDSYN0140forOEMinf AddedPNPIDSYN0141forOEMinf Version10.0.406/28/2007(Win2K/WinXP/Vista) BugFixes EnabledNavpointscaling. Changedtonotloadconfigtononuserdefaultwhenthesystemis suspended(receivedWTS_SESSION_LOCKinVista).Thisfixedthecase forsuspendtoreadnonuserdefault. FixedRussianstringsfortheDTMinstallationunderVista. AddedanewPnPIDforanewOEMcustomerplatform.

Rolledbac thescrollingregionsettingforanOEMcustomer. UpdatedandremovedINFsettingsperancustomersrequest. UpdatedHelpTopicIDsforanOEMcustomer. AddedsomenewHelpTopicIDsforanOEMcustomer. AddedsomenewresourcestringsforanOEMcustomer. Replacedsomestringswithcustomerprovidedtranslations. CorrectedaPnPIDforanOEMcustomer. Version10.0.306/22/2007(Win2K/WinXP/Vista) BugFixes AddedtheabilitytoReadanapplicationpathforapluginfroma

registry ey. Addedfunctionalitytoexpandenvironmentvariablesina RunAppstring. AddedMMBsupportstringstotheresourcefile. AddsupportforXPPhotoGalleryasaRunAppforanOEMcustomer. AddedagenericMMBbitmaptoourresources. RenamedtheMMBdevicetypetobegeneric. FixedmissingOSPlatforminfointhediagnosticlogfile. RemovedtheChiralscrollingfeaturebasedonanOEMcustomerrequest. AddedOEMPNPIDrequestupdatestohavedefaultMUXon. ChangedaPNPIDforanOEMcustomer. Addedanextendedfeaturetosuppresspointermotionwhiletyping. Updatedthe"Search"stringtranslationforChinese.

Fixedduplicatehot eysinButtonspageinThai. UpdatedacustomdatafileperOEMcustomerchangerequest. FixedabuginVistawhereanexternalMouseleftrighthandedness won'tbesavedafterreboot. AddedanewOEMPNPID.

ChangedthesettingstouseSty onlysettingsandnotuseVPrinted

settingsforanOEMcustomerSty onlyplatform. Version10.0.206/15/2007(Win2K/WinXP/Vista) BugFixes FixedabugwhereandOEMMMBdevicewascausingtheMoodPadaccessorytonot

wor . ChangedthesearchorderoftheGetDefaultDevice()toexcludeOEMMMBwhen searchingforaTouchPad. FixedanInternetExplorer7scrollingissuethathappenedinVista. AdjustedthepositionsofsomestringsinacustomOEMcontrolpanel forJapanese. Changed"SynapticsPS/2PointingDevice"toacustomdevicenamefor anOEMcustomer. CreatedanewINFforanOEMcustomer. AddedsomenewPNPIDsandfeaturesforanOEMcustomer. CombinedHardwareBroadcastandReadAllConfigintoonefunction LoadConfig(). RemovedtheassumptionthattheDualModeflagsettingoftheuserwas availabletobereadandaddedalimitedlooptoallowtheHKCUto bereadybeforereadinganyusersettings. AddedfeaturesforaRoundLuxPad. Customerrequestedtoremovethespecialvirtualscrollingregionsetting foraspecificOEMplatform. Addedauser_profileDirIDforINFfiles. AddednewPNPIDsandsettingsforanOEMcustomer. Movedfeaturesettingsfromanobsoluteiniandpreviousinffilesto anewINFfileperOEMcustomersrequest. RemovedsomesectionsfromanOEMINFfileperrequestfromthecustomer. AdjustmentstoDonutzone. AddedanewPlugInforNavPoint. AddedanewregistryvalueforButtonModeforNavPoint. AddedsupportforDonutZonesforNavPoint. Addedafeaturefordisablingdevice FixedabugwhereanMMBdeviceisalsodisabledwhentheinternalPointing DeviceisdisabledduetoanexternalUSBPointingDevicebeingattached. Version10.0.106/07/2007(Win2K/WinXP/Vista) BugFixes FixedabugcausedbysendingunnecessarydevicestateswhentheDisable InternalPointingDevicefeatureisenabled.Withthisfix,the performanceisalsoimproved. Fixedabuginsettingthepowerflagoftheportinfo. FixedsomeerrorsmadeduringthemergeoftheUnicodeport. MadetheuserdefaultDualModesetting"Enabled"incasereadingthe registryfailed. AddednewsettingsforanewPnPIDforanOEMcustomer.

FixedabugwheretheHot eytoDisable/EnabletheTouchPadwould notreenabletheTouchPad. Fixedabuginthediagnosticlogfileformatthatwasintroduced bytheporttoUnicode. AddedanewPnPIDforanOEMcustomer. AddedanewPNPIDandsettingsforanOEMcustomer.

FixedanOEMcustomersINFsettingstoapplythecorrectsettingtoma e

theMiddlebuttonactionsinvisibleundertheSty settingsinthe

controlpanelsincethisisforaSty onlysystem. RemovedunusedNT4code. Version10.0.006/01/2007(Win2K/WinXP/Vista) NewFeatures UnicodeDriver BugFixes Fixquerynumber. Furtherenhancedatighterportprotectionfromusermodeapplicationto issuesenddevicestatecommandduringsuspend/resume. FixedIE7Vistascrollingissueregardingstreamvideo

AddedaregistrysettingtoallowthedrivertorecalwhentheTPpac et isoutofthebezelarea. OEMPIDrequest

Version9.2.705/24/2007(Win2K/WinXP/Vista) BugFixes FixedapossibledevicedetectionissueonSuspend/Resumebyavoiding

sendingthedevicestateifthedevicetypeisun nownorunexpected. ThiscouldhappenduringS/Rifthedeviceiseitheridleoraboutto beredetected. FixedabuginanOEMcustomcontrolpanelwheretheHelp,Minimize, andClosebuttonsweregettinggrayedoutifthedevicewasdisabled. FixedabuginanOEMcustomcontrolpanelwheretheheight (biggerfor2lines)foraJapanesestringtranslationof"Disable

Touchpad/Pointingstic whenexternalUSBmouseispresent"wascutoff. Addedpowereventstoourdiagnosticlogging. Version9.2.605/17/2007(Win2K/WinXP/Vista) BugFixes

SetthedefaulttoEnableButtonChec (proximitytotyping)for SynapticsControlBars. Fixedabugwherethebuttonsfromtwoseparatepointingdevicesthat areonseparatePS/2portsdon'tgetmergedin,causingmultiplebutton pressesinsomecases.Solvedthisbycombiningbuttonstatesofdevices fromdifferentPS2ports. CompletelyremovedEdgeMotionfromthecontrolpanelandsetthe defaulttohaveEdgeMotiondisabledforanOEMcustomer. Version9.2.505/10/2007(Win2K/WinXP/Vista) BugFixes MergedinacustomOEMsourcecodeupdatetofixOEMspecifiedfeatures. AddedsettingstoanOEMcustomersINFfiletodisableandhide extendedbuttons. AddedanewPNPIDandsettingstoanOEMcustomersINFfile. updatedawavfileperOEMcustomer'srequest. AddedWacomdigitizerHID\WACOMVIRTUALHID&Col03tothe PNPDisableExclusionList. Version9.2.405/04/2007(Win2K/WinXP/Vista) BugFixes

FixedabuginVistawherechangingthedes topiconssizeusingwheel

scrollingwor edinreverseforscreenatatimescrollingvs.lineat atime. ImplementedDualModePaddoubletapsswitchingbetweenBUTTONand CURSORmodes. UpdatedforDoubleTapsforDualmodeINFfilesettings. AddedloggingoftheVistaEditiontothediagnosticslogfile. ModifiedadefaultsettingsinanOEMcustomersINFfile. ChangedaPNPIDfromtheoriginalvaluetoadifferentvalue asperOEMcustomersrequest. MergedanOEMcustomersINFfileintothebaseOEMcustomersINFfile. ModifiedaPNPIDforanOEMrequest.

FixedapossibleBSODthatmightoccurwhendeleting eyboardfilter

devicesforUSB eyboards. MovedtheregistrysettingsforPNPDisableExclusionListtobeunder theHKLMServices\SynTP\Parameterssothatitcanbeavailableearly onbythedriver. Removedthecoastingfeatureoutofthedefaultsettingforvolumecontrolin DualMode. Version9.2.304/26/2007(Win2K/WinXP/Vista) BugFixes AddedanewsettingtotheAutoRotationFlagtosupportmatchingthe displayofmotionorscrollingseparately. AddednewHelptopicsforNavPoint. FixedaScalingissuetoallowforcoordinatestobereportedfor touchpads. AddednewcontrolpanelfunctionalityforsupportingNavPoint features. ChangedacustomsoundfileperOEMrequest. UpdatedanOEMcustomerscontrolpanelscustomimage. AddedthreenewOEMPnPIDsandsettingsformultipleOEMcustomers. Version9.2.204/19/2007(Win2K/WinXP/Vista) BugFixes

AddedanewScrollLoc plugin.

ConsolidatedtheexistingScrollLoc code.

Updatedchiralscrollingwithnewerstart/stopcriteria.

Too outthechec forpluginlongname<64andshortname<32.

Apluginwithalongnamewillnowwor aslongasthelengthofthe nameislessthan256byteslong. AddednewPNPIDsandsettingsfortwoOEMcustomers.

MovedScalingParametersfromthesoftwaretothesystem eysothey canbeaccessedbythedriver. AddedloggingthepassthroughcapabilityandGlassPasscapability informationtotheDiagnosticsloggingfile. Version9.2.104/12/2007(Win2K/WinXP/Vista) BugFixes Enhancedtheperformanceofourslidercontrolsandalsotoallowedslider dependencyimagestoupdateinrealtime. FixedabugwherewewereunabletoconnecttotheSynapticsdriverthus

causingtheuninstallfeaturetonotwor .

Setthedefaultflagforpatchingdribblepac etsforSty devicestobe

TRUEsotheOSpowermanagementfeaturecanwor properlyalwayswhena

Sty ispresentonthesystemandremovedtheregistrysettinginsome OEMINFfilessincethedefualtisnowTRUE.

FixedabugwhereusingtheSty causesthesystemnotbeabletogointo sleepmode. FixedaComboBoxissueanddynamicdeviceselectionissuewhenan excludeddeviceistouchedwiththemousecontrolpanelisopenwiththe Buttonstabselected. Adddeddisplayinglanguageinfointoourdiagnosticslogfile. RemovedturningoffMUXmodefor3PNPIDsinanOEMcustomersINFfile. ModifiedthesettingsforaPNPIDinanOEMcustomersINFfile.

Addedthehot eyDisable/Enablefeaturefor8platformPNPIDsinanOEM customersINFfile.

AddedanewPNPIDwithsettingstodisabletheTPwithahot ey toandOEMcustomersINFfile. Addedasettingtohidethemiddlebuttonsettingsinthesettingsdialog

fortheSty foraPNPIDinanOEMcustomersINFfile. Version9.2.004/05/2007(Win2K/WinXP/Vista) NewFeatures RefactoredtheDeviceListhandlingtoallowforExclusionofa Synapticsdevicefromthelistbutstillallowthedevicetobeinour listofdevices. AddedinthefunctionalityforthenewControlBardevice. BugFixes

FixedabugwhereCollectDiagnosticsdidn'twor correctlyinVista. FixedabugintheControlBarVolumeSlider. FixedabuginscrollingawindowunderMSWord. FixedabugwheretheWindowsSearchpluginactionwouldexit ButtonModeimmediatelyonaDualModeTouchPad. FixedsomedependencybugsonthebuttonconfigurationsforanOEM customerusingtheDualModeTouchPad.

Expandedthewholepadscrollinginitiationangle.Forusewhenusing

thewholeTouchPadforscrollingalso nownasScrollLoc ing. Fixedthehorizontalslidercontroltoonlyupdateit'ssettingwhen

thepositionchangeiscompleted.

SettheSty middlebuttonactiontodostic scrollingbydefault inanOEMcustomersINFfilesettings. Version9.1.2303/30/2007(Win2K/WinXP/Vista) BugFixes Updatedresourcestringswithnewstringtranslations.

Fixedduplicatehot eysforthesettingsdailog. UpdatedOEMresourcestringsforJapanese,Chinese(Simplifiedand Traditional). RemovedcustomimagesfromanOEMsINFfilesforallthecustomers DualModeplatforms. AddedMicrosoftMediaCentereHomeRemoteControldevice "HID\IrDevice&Col08"intothePNPdeviceexclusionlist. Fixedabugwherethe"Apply"buttonwon'tgreyoutonapropertypagewith acomboboxorlistboxcontrolonthatpage. AddedanewOEMINFfileandaddedsettingsforanewPNPId. AddedsettingstogreyoutDualModebutton1~4andfixedmissingitems fromthepluginactionlistanddependenciesforanOEMDualModecontrol panel. Version9.1.2203/23/2007(Win2K/WinXP/Vista) BugFixes UpdatedDualModeimagespercustomerrequest. RemovedtheglobalKBCDisableConfigfromacustomersINFfilesettings. Removedcustomimagespercustomerrequest. AddedanewPNPIDandsettingsforanOEMcustomer.

Addedfunctionalitytospecificallychec foraLuxPadsothatwe canhavecustomtabsforbothaTouchPadandaLuxPadshowinguponthe controlpanel. Version9.1.2103/16/2007(Win2K/WinXP/Vista) BugFixes ModifiedacustomimagetoshowthecompletetextonVistaforanOEM customerscontrolpanel. MergedintranslationsofnewHelpstrings.

Added2newPnPIDandsettingsforanOEMdisableandenablehot eys. AddedacustomcontrolpanelappletforanOEMcustomer. AddedamanifesttothecplforanOEMcustomerscontrolpanelapplet forVista. AddedregistrysettingstotheINFfileforanOEMcustomerscontrol panelappletsoitwillshowupinthecontrolpanel. AddedsettingtoexcludetheMMBdevicefromshowingintheButtons andDeviceSettingslistboxesforanOEMcustomer. AddedintranslationsofOEMspecificresourcestrings. RemovedtheGlobalDisableflagfromtheINFfileforanOEMcustomer. Version9.1.2003/09/2007(Win2K/WinXP/Vista) BugFixes CreatedanewhardwareIDrangeforanewOEMcustomer.

ChangedtheTappingSpeedsliderfrequencyfrom2to4toma eit

loo better. AddedanewOEMcustomresourcesfileforacustomcontrolpaneltab. Addedanewbitmapandstatictextstringsandrepositionedcontrols andusednewCaptionIDsforanOEMcustomerscustomcontrolpaneltab. ChangedanOEMsPNPIDtoanewvalueaspercustomersrequest. RemovedunusedsettingsfromanotherOEMsINFfile. Addedfunctionalitytobeabletoindexthepagesweaddtothecontrol panelsowecaninsertthemintheexactlocationwewant.

Fixedahot eyissuesduetoremovaloftoomanytabstopindexes. AddedanewUSBbluetoothdevicetotheexclusionlist. FixedaPNPID(duetoincorrectinformation). AddedmultiplePnPIDsandsettingsforOEMcustomers. CorrectedthedevicenameforanOEMPNPIDsetting. AddedanewPNPIDforaroundtouchpadwithChiralScrollingfeature. FixedanOEMissuewherethedevicedidnothavethecorrectentended buttonssettings.

FixedabugwheretheHelpbuttondidnotshowuponthedialogfor

enteringasequenceof eystro es( eyboardmacrodialog). AddedthesettingtoremovetheLuxPadIlluminationSettingsfrom thetraypopupmenuforanOEMcustomer. FixedincorrectHelpIDsettingsthatwerecausinganOEMcustomers customcontrolpaneltabtocrashwheneveracontrolonthetab wasbeingused. Setthedefaultscrollingmechanismto"Chiral"forroundtouchpads. CreatedanOEMINFfiletohidethescrolling,edgemotionandcoasting controlsbecauseChiralscrollingdoesnotsupportthesefeatures. Addedastringforadriverdetectionerrorandaddedaquerytothe

messageboxstringtoas theusertouninstallthedriverinthis specialcase. Addedsupportforanuninstalldriverameesageboxifthereisadriver errorduringinstallation. Addedanewregistryflag"GlobalDisable"inthesystemareatoallow disabling/enablingtheTouchPadglobally(forallusers).

Addedthenew"GlobalDisable"registrysetting eyasthedefault settingforanOEMcustomer. Version9.1.1903/01/2007(Win2K/WinXP/Vista) BugFixes AddedapluginactionforanOEMcustomertolaunchWindowsSearch. AddedanewregistrysettingthataddsourButtonstabandDevicetab eveniftherearespecialOEMcustomerPagesthatshowupsothatthey cannowcoexistinthemousecontrolpanel. AddedcontrolsettingsforanOEMspecificcontrolpanelpagetothe OEMcustomersINFfilesettings. AddedsettingstoanOEMINFfiletoDisabletheTouchPadwhenan

externalUSBmouseispluggedin(Defaultisunchec ed)andto

turnofftheTouchPadusingahot ey. UpdatedsomeolderOEMINFfilestohavetheDisableKeyinthecorrect registrylocation. AddedtheEnableKeysameasDisableKeytoanOEMcustomerINFfile. FixedabugsothatwenowcorrectlyusetheDisableKeysettingifno EnableKeysettingisintheregistry. AddedaPNPIDforanOEMcustomer. ChangedtheredLEDdefaultilluminationforanOEMcustomerssettings foracustomlighteddevice. CreatedaDualModeconfigurationforanOEMcustomer.ThisDualMode

programhas8buttonswithtwoadditionalfeatures(notinourstoc actions)soanewOEMmodulewascreatedforthenewfeaturesandfor thecustomresourcestrings. UpdatedanOEMcustomersDualModeimages. UpdatedtheimagesinthetestareaforanOEMcustomer. Implementedanewflagtoallowpropertypagestobeinsertedintothe mousecontrolpanelasthefirstpage. Fixedabugwhereacustomcontrolpanelapplicationfailedtorunin

Vista64.

AddedWS_TABSTOPtostaticlin controlsforaccessingthelin using

the eyboard. RemovedtheTabStopstylefromstatictextcontrols. Removedunnecessarytabstopsettingforstaticcontrols.Alsoremoved tabstopsforsystembuttons. FixedabuginanOEMcustomerscustomcontrolpanelapplicationwhere reenablingthetouchpadbuttonsettingcouldnotbesavedcorrectly. Fixedastringloadingissue. Version9.1.1802/22/2007(Win2K/WinXP/Vista) BugFixes Fixedabugthatsubclassingthe"Apply"buttoninpropertysheetdoes notshowtheownerdrawimage+textcorrectlywhileusingtheAlt+A

hot ey. FixedmissingJapanesetranslationstringsforOEMspecificHelp. FixedaresourcestringforscrollzoneinSimplifiedChinese. FinetunedanOEMscontrolpositionsintheirINFfilesettings.

AddedabitmapforAnimatedSty trayiconandaddedittothe"Device Settings"dialogsowecannowreplacetheAnimatedTPtrayiconbitmap

withanAnimatedSty trayiconbitmaponthe"DeviceSettings"tab basedonaregistrysetting.

AddedthesettingtodisplaytheAnimatedSty trayiconbitmaptoan

OEMcustomersINFsettingsforaSty onlysystemPNPID. ChangedonlytoreadnottocreateregistriesunderHKEY_LOCAL_MACHINE

sectionforSynTPCpl.

Fixedabugthat"Default"buttondidnotwor usingthehot eyAlt+D.

Fixedahot eyprobleminButtonSettingspage. AddedanewPNPIDforandOEMcustomer. Version9.1.1702/15/2007(Win2K/WinXP/Vista) BugFixes Fixedsomestringcutoffissuesinvariouslanguageshappeningonan OEMcustomersspecialcustomcontrolpanel. FixedastringformatissueforaHelpTopicfortheItalianlanguage. FixedsomecontrolssizeissueshappeningonanOEMcustomerscustom controlpanel. AddedanewPNPIDanditssettingstoanOEMcustomersINFfile.

Setthe"DragLoc "featuretobeONbydefaultforanOEMcustomer. AddedanewPNPIDanditssettingstoanOEMcustomersINFfile. UpdatedthecustomresourcemoduleforandOEMcustomer. FixedEnable/DisablebuttondependenciesforanOEMcustomer.Also removedthedependencyoftheOEMcontrolpanelpageonthedevice. AddedanewPNPIDandsettingstoanOEMcustomersINFfile. UpdatedanOEMcustomersINFfilesettingsforaseriesofrequested PNPIDstoincludetheKBCEnable/Disablesettings. RemovedsomecancelledPNPIDsfromanOEMcustomersINFfile. Putsoundfileselectioncontrolsonthe"Runaprogram"andthe "KeyboardMacro"dialogsandfunctionalityforselectingawavefile forthezonewhenthezoneisactivated.Thisfeaturewillonlybe activeforacustomerifthecustomerhastheregistrysettingto enableditintheirINFfile.Thedefualtisthefeatureisoff. Addedan"About"entrytothetraymenutodisplaytheversion informationforanOEMcustomerscustomtrayiconpopupmenu. FixedascrollingbuginMSPowerPoint2007. ModifiedthesettingsforaPNPIDinanOEMcustomersINFfile. Added2newHelpTopicsrelatedtonewproductscurrentlyinprogress. AddedanewHelpTopicforanOEMthatreferstoWindowsPhotoGallery foravirtualbutton. Version9.1.1602/09/2007(Win2K/WinXP/Vista) BugFixes Changedthesetup.exeparameter/f2tonowacceptthesetuplogfile pathwithopendoublequoteswith/withoutasetofclosingdoublequotes. AddedanewOEMcustomersOEMModuleandbuildfiletothebuild. Changedtheicon(whenminimized)toasmallversionoftheOEMcustomers iconinsteadoftheSynapticslogoforanOEMcustomer. Implementedcustomizedversionofthebuttonsfor"Help","Minimize", and"Close"buttonsforanOEMcustomer. Addedsupportforchangingthebuttonimagewhilethemouseishovering overthebutton.

FixedOnClic processorfornotactivatingoutofareamessages. Fixedabugwherethe"Default"settingforDisable/Enabledevicedidn't

wor .Thiswasneveraprobleminournormalcontrolpanelsincewedid nothavea"Default"buttononthe"DeviceSettings"tab.However,it showsupforanOEMcustomerwhodoeswanta"Default"buttonontheir tabthathasDisable/Enabledevice. AddedanewPNPIDandsettingsforanOEMcustomer. AddedamanifesttoEnhancementsapplicationsothatitcansendmessages

andvirtaual eysorscancodestoanyapplicationevenifit'selevated. Thisisneededsothatwecanscrollandsendpluginactionsto applicationsthatmayberunningatelevatedpriviledgelevel. Version9.1.1502/06/2007(Win2K/WinXP/Vista) BugFixes Fixedscalingat120DPIforthetrayicon(reallyabitmap). FixhdrcommentandbitssettingforSetIlluminationOnOff.Alsochange thefunctiontype.

AddedbuttonimageandtextIDstothelistofChec Masterfunction wheretheactionlistIDsbelongto.Thisistofixabuttonpagewhere displayingincorrectbuttonimageandtextdescription. Fixedscreencutoffissueonsomeplatforms(foundinXPwithclassic sytleandVistaAerostyle,etc.) Added"RemoveIcon"menuitemtotrayicon,itisregistryflagcontrolled featureanddefaultstoFALSE.SetthisflagtoTRUEforOEMuponrequest. Version9.1.1402/02/2007(Win2K/WinXP/Vista)

BugFixes

PalmChec featurenowchec sformultiplebuttonsdown. AssignedOEMspecificresourcestringstoreplacetheRunAppconfig dialogcaption. ReadjustedDualModebuttonpositionsforWideDualModeTouchPad. FixedabugwheretheBothButtonActionlistcontrolisdisabledeven thoughtheBothButtonfeatureisenabled.Also,remove(hide)thecontrol (andtheconfigbutton)ifthefeatureisdisabled. UpdatedtranslatedstringsfromanOEM. AddedanewPNPIDtoanOEMINF. ChangedanINFnameforanOEM.Changed6PnpIDsforOEMplatforms. Version9.1.1301/26/2007(Win2K/WinXP/Vista) BugFixes Fixedanerrorinreadingtheresultcodeinthe64bitregistryfor setupthatwascausingtheloggingtofailonWinXP/Vista64bitOS. AddedsomenewHelpTopicsforanOEMCustomer. AddedsomenewstringsandHelpTopicsforMMB. UpdatedanOEMcustomersINFfiletousetheirnewHelpIDs. AddedPNP0F13toanOEMcustomersINFfile. Properlysetthecopyfilesectionfor64bitinstallationssothat boththe32bitand64bitCOMAPIwillgetregisteredand32bit thirdpartyapplicationsthatuseourCOMAPIrunningona64bitOS

willnowwor . AddedacustomreadmefileforanOEMcustomer.

FixedanissuewithButtonChec whentyping.

FixedthelocationoftheEnablesoundschec boxinanOEMcustomersINF filesettingssoit'snotoverwrittenbytheSelecttextstring.Also, fixedthesettingforPluginSoundConfig(missingtypespecifier defaultedtoREG_BINARY).

AddedfunctionalityforVistatoperformelevationchec ingsothat

ourscrollingwillnowwor whenscrollingelevatedapplications.

Addedfunctionalitytoassociateavirtual eyorscancodewithaplugin

andthenaddeddefaultvirtual eycodesinourdefaultINFsettingsand addednewscancodesinanOEMcustomersINFfile. RemovedoneOEMcustomersINFfilebycombiningtwoINFfilesintoone. AddedanewrequestedINFfilewithsettingsforanOEM. UpdatedanOEMcustomerscustomcontrolpaneltousenewdeviceimages andtoloadthecorrectimageforsinglevs.dualpointingsystems. Version9.1.1201/18/2007(Win2K/WinXP/Vista) BugFixes FixedabugwheretheDualModeimageisdisplayedincorrectlyonthe settingspageforDualModeTouchPads. AddedacustomReadmefileforanOEMcustomer. Addedfunctionalityforenabling/disablingplayingthesoundforthe zonewhenitisactivated. Added3newPNPIDsandsettingsforOEMcustomers.

TurnedoffMuxforaspecificPNPIDinanOEMcustomersINFfile.

RemovedMiddleclic ,Button4clic ,Button5clic fromthe actionlistsfortapzonesandbuttonactionsintheINFsettingsfor anOEMcustomer. ChangedthedefaultsettingfordisplayingtheTipsdialogto OffbydefaultinourdefualtINFfile. Version9.1.1101/12/2007(Win2K/WinXP/Vista) BugFixes AddedtranslatedresourcestringsforanOEMcustomer. Added32/64bitO/Sinformationtothediagnosticslogfile.

FixedapossiblebluescreenthatcouldbecausedbyUSB eyboard deviceremoval. ChangedthecontrolpaneltonotreplacetheMicrosoftMouseControl PanelButtonstabwhenthereisnoSynapticspointingdevicedetected. Addedthebuildofa64bitversiontotheDisablersamplecodefrom theCOMAPIsamples. AddedtheKeyboardController=1settingtoanOEMcustomersINFfile foraPNPID. AddedanewPNPIDandsettingstoanOEMcustomersINFfile. UpdatedthecopyrightsthatareshownintheUIfrom19962006to 19962007. FixedtheRecordpluginforaspecificOEMcustomertousethe

correctscancodeinsteadofavirtual ey. AddedsettingsforthedefaultsoundfortheMMBbuttonsforan OEMcustomertotheirINFfile. SwappedNextandPrevsettingsonbuttons3and4foranOEMcustomers customcontrolpanelsettingsintheirINFfile. AddedOEMspecificpluginresourcestringsforacustomer. UpdatedahelptopicstringfortheJapaneselanguageforanOEM customer. RemovedincorrectcontroldependenciestofixabugwheretheTouchPad cannotbereenabledafterbeingdisabled.ThiswasforanOEMcustomer specialcontrolpanelsettings. Version9.1.1001/05/2007(Win2K/WinXP/Vista) BugFixes AddHorizontalScrollingsupportforMSExcel2007 AddednewPnpIDSYN0B0DforOEM AddednewPnpIDSYN0404inOEM.inf

Version9.1.912/22/2006(Win2K/WinXP/Vista) BugFixes ChangedtheINFsettingforthedefaultilluminationvaluetoLow foranOEMcustomer. ChangedtheINFsettingsfortheExtendedButtonstoshownoExtended ButtonActionsinthecontrolpanelandsetthedefaultExtended ButtonActionsto"NoAction"foranOEMcustomer. ChangedINFsettingstodisableExtendedButtonsforanOEMcustomer. Added3newPNPIDsandsetttingsforanOEMcustomer. Version9.1.812/15/2006(Win2K/WinXP/Vista) BugFixes

Fixedaproblemwherethelaunchpagestillhadachoicetogotothe

PointingStic dialogforaTouchpadonlysystemwhich,ifyouclic , simplyopenstheTouchpadpage. FixedanissueforanOEMcustomerwherethierOEMspecific

"PressToSelect"functiondidnotwor correctly. AddedsettingstoanOEMINFfiletodisablethetrayiconand notshowtheSynapticstipsdialog. Fixedanissuewherethediagnosticlogfilewouldcontainstaledata fromapreviouscollectdiagnosticssession. UpdatedsettingsforaPNPIDforanOEMINFfile. Addedanewpluginfor"Record".Thispluginisnotgenerallyavailable yetandrequiresspecialregistrysettingstoactivate. AddedanewfeaturetoassociateaSoundwithapluginactionfora buttonortapzone.Thisfeaturerequiresaspecialregistrysetting andisnotgenerallyavailableyet. Added6newPNPIDsandassociatedsettingstotheINFfile foranOEMcustomer. AddedsettingstotheINFfileforanOEMcustomertoenablethe RecordpluginandtheSoundfeaturesdescribedabove. Version9.1.712/08/2006(Win2K/WinXP/Vista) BugFixes Addedacommandlineoption/f2tologinstallationresultstoalogfile forDPinst.exeinstallsonVista. AddedLegacyPNPIDsupporttoanOEMINFfile. AddedanewPNPIDandsettingstoremoveExternalbuttonactionsfrom thecontrolpanelandsetthedefaultactionto"Button/Zone/Gesture completelydisabled"foranOEMINFfile. AddedtheSP_IlluminationStatefeaturetotheCOMAPItoallowturning theLEDonandoffthroughourCOMinterface. RemovedusbfromanOEMINFfile. Version9.1.612/01/2006(Win2K/WinXP/Vista)

BugFixes

Addedanewregistrysetting"ExtraCapabilities1Mas "sowecanmas outanyundesiredExtraCapabilitiesifneeded. Changedourcustombitmapcontroltonotchangethestyletostretch fromcenterandthenchangedtheimagestyleintheOEMcustomersINF toalwaysusestrech. FixedatypoinanOEMcustomershelpfileremovedanextra'.'. FixedtheassociatedpagenameforasingledevicepageforanOEM customerscontrolpanelsettings. AddednewsettingsforaPNPIDinanOEMcustomersINFfile. Removedthefontsettingof"Arial"andreplaceditwiththedefault dialogfont"MSShellDlg"foranOEMcustomerscontrolpanelsettings. Alsosettheindividualcontrolfonttouse700weightforbold. Fixedthefontstyle,weight,sizeforpropertypagetitlesandsimple helpforanOEMcustomerscontrolpanelsettingsandadjustedtheir windowstylestocenterthemvertically.

Addedanew eytoallowspecifyinghorizontalbuttonmargininour customcontrolpanelcontrols. Version9.1.511/22/2006(Win2K/WinXP/Vista) BugFixes AdddefineLANGS_XXXXforlimitedlanguagesforOEM. fixedabugthatbothbuttonactionlistisnotgreyedoutwhenboth buttonactionisnotavailable. AddedsupporttoresizePropertySheettosupport120DPI. Fixtheimagecontrolsizeissue. Version9.1.411/17/2006(Win2K/WinXP/Vista) BugFixes AddedcodetoreadAddOrReplacesettingforthePropertypageinProperty Sheetclassandusethattodetermineifitwillevenaddthepageand settingtosetAddOrReplace. AddedlanguagespecificHelprtffilesforanOEMcustomer.

AddedafeaturetoallowchangingthePalmRTsettingfortheSty .

ChangedtousecorrectIoctlforPalmRTsettingfortheSty andadded

missingdependecysothesliderwillbegrayedoutwhenPalmChec is disabledforanOEMcustomerscontrolpanel.

FixedaregistrysettingcausingPointingStic Settingscontrolstofail foranOEMcustomerscustomcontrolpanel. Fixedaproblem(MFCbug)wheretheApplybuttonwindowstylegot

changedafterthebuttonisclic ed. Implementedanewpropertypagestatuscontrol(usingstaticcontrol withanassociatedpagename)foranOEMspecificUIrequirement. AddedsupportforbitmapbuttonsforPropertySheetOK,Cancel,Apply andHelpbuttons.

ReplacedtheoldJapanesemacro eyHelpstringwithanewretranslated stringprovidedbythecustomer.

Changedsetupsothatswor swithsilentinstallofunsigneddriversin Vista.

CreatedacustomDPInst.xmlfileforanOEMcustomer.

Implementedtabstop/focuscapabilitytoourSynStaticLin (hyperlin )

control.Nowtheusercanuse eyboardtabthroughthelin sanduse

"space" eytotriggerthelin . Fixedthemanifestfilefor64bitforanOEMcustomercustomcontrol panelapplication. ChangedthesettingfortheTopLeftZoneActionfromNOACTIONt

useaLeftclic .ThisisacustomsettingforanOEMcustomer. Removedthe"jumptothemenuofthecurrentwindow"fromactionlists

andchangedtheTopLeftTapZoneto"LeftClic "foranOEMcustomer INFsetting. AddedanewPnpIdforanOEMcustomer. Addressingsomeissuestosupport120(higher)DPIforanOEMcustomers controlpanel. Pulledout2USBPNPIds,Microsoft_01andMicrosoft_01,fromthe globalexclusionlistandmovedthemtotheOEMsINFfilesettings. AddedCOMpropertyspecifiersforbuttonsensitivity. Version9.1.311/17/2006(Win2K/WinXP/Vista) BugFixes Custombuildidenticalto9.1.2 Version9.1.211/10/2006(Win2K/WinXP/Vista) BugFixes Addedsettingsforsinglepointingdevice"DeviceSettings"tab(TPonly) andchangedthesizeoftheButtonstabtomatchalltheothersfor anOEMcustomercontrolpanel. Fixedabuginourcustomslidercontrolwherereverseconversion

mista enlyresetawrongvaluetodatamember. Fixedabuginourcustomcontrolswherearadiobuttongroupcannot beendedproperly. ImplementedacontrolformirroringtheMS"PointingSpeed"feature. Implementedafeaturetoallowourcustompropertysheettohidethe tabcontrolifthereisonlyonepageinthepropertysheet.

ReversedtheminandmaxvaluesforanOEMcustomerspointingStic accelerationspeedsliderintheircustomcontrolpanel. Addedsupporttoourcustomcontrolsforbitmapbuttonswithtext andfontcolor. FixedalltabstopindexandgroupsettingsforanOEMcustomers settingsfortheircustomcontrolpanel. SetthetextentryinAdd/Removeprogramsto"OEMTouchpad"for anOEMcustomer. Addedtheabilitytosetacustomtrayicontiptext.

Fixedanissuewherethecursormoveswhiledoingstic scrolling. ModifiedthescrollingregionsettingsforanexistingPNPIdin theINFfileforanOEMcustomer.

Implementedaregistrysetting"TurnOffGlassPass"to eepthedriver fromtryingtodetectGlassPasseveniftheTPhasGlassPasscapabilities. FixedthedisplayingoftheversioninformationforanOEMcustomers controlpanel. AddedfunctionalitytoallowEnable/Disableofthetrayicontobesaved immediatelyinsteadofbeingonlysavedonApply/OK. AddedsettingsintheINFfileforanOEMcustomertosetthesettingfor "DisableDeviceBehavior"(setto1)forcontrolsthatshouldnotbedisabled

(greyedout)whenthedeviceisdisabled.

Changedthechec onaddinganOEMcustomerscontrolpaneltabtochec ifthisisthespecificOEMscontrolpanelsothetabwillshowupeven iftheTPisdisabledbytheOEMsBIOS. Removedthe"SnaptoDefault"featurefromanOEMcustomerscontrolpanel.

Addedan"AutoRelease"featurefordragloc .Defaultisnoautorelease.

Usethe"DragLoc AutoReleaseTime"registrysettingtospecifythe

nanosecondsoftimeouttobeusedbeforethedragloc isreleased. Addedan"illuminationtimeaftertouch"featureforusewithMultiMedia Buttons. AddednewMMBstringsandadjustedcontrolssettingsandchangedbutton defaultsettingsforanOEMMMBcustomcontrolpanel. Version9.1.111/03/2006(Win2K/WinXP/Vista) BugFixes Addedadebuggingfeaturetoshowthecontrolborderssoitiseasierto adjusttheregistrysettingsforcustomcontrolpanels.

FixedmultipleissueswithanOEMcustomcontrolpanelUIsothecontrols

willloo rightandwor correctly. Implemented"TappingSpeed"forTouchPads.Thedefaultspeedis250msec, theallowedrangeforchangingisfrom100~450.Alsochangedour slidercontroltosupportreversesettingswhenasettingofmaxis smallerthanmin.Forexample,settingvaluefrom450100asfromslow tofast. ModifiedanOEMcustomersINFsettingsforanexistingPNPIdtohave

extendedbuttonssettingsforScrollUp/Down/Left/Right.

Addedtransparentbac groundsupportforourchec boxcontrol.Alsoadded

textcolorsupportforourchec boxcontrol. FixedatypointheKoreanstringtablefortwostrings. Fixedabugwheretheicondidnotchangetothescrollingiconwhenusing

Stic scrollingonVista.ThisfeatureisforaspecificOEMcustomer. FixedabugwhereenteringS3/S4suspendstatesdidnotclosethecontrol panelinVista.

AddedanewdefualtPalChec settingintotheINFfileforanOEMcustomer. FixedanissuewhereanOEMcustomersfeatureforacustommagnifyingglass didnotfunctioncorrectlywhenusingasizeablewindow.

AddedPalmChec forbuttons. AddedanewOEMMMBproducttype. AddedsupportforButtonSensitivity. Addedregistry eys,buttonimagesandcontrolssettingsforanOEM customersMMBpagesupport. Version9.1.010/27/2006(Win2K/WinXP/Vista) NewFeatures BetaversionofcustomUI

BugFixes

Addedsupportforbitmaps/pngstochangeondoubleclic andleftclic . Modifyenhancementapptoallowlaunchingaregistryspecifiedprogram

whendoubleclic thetrayicon.

"AlwaysinButtonMode"doesnotwor correctlyonVista

Figureoutwhich eyisused,probablySty PS2anduseonlythat ey.

That eyisSty PS2 Fixcontrolsthatwereinitializedwithwrongdefaults. ChangedvolumesliderscaleforOEM. AddingnewPnpIDsSyn013A,Syn013B,Syn013CforOEM.inf Version9.0.310/20/2006(Win2K/WinXP/Vista) BugFixes AddedOEMspecificresourcestrings.

Addedbitmapbac groundimagesupportforpropertysheetsandadded customcaptionheight(titlebar)supportfornonregulartitlebars. ThisisforOEMspecificGUIcustomization. FixedamagnifywindowupdatingissueforanOEMcustomer.Thisfeature isspecifictothisOEMcustomeronly. Addedbitmapsupportforcustomdialog/propertysheetsandalsosupport

foranewstaticlin control.ThisisforOEMspecificGUI customization. AddedsupporttousethenewVistaMultilanguageDPInst.exefor installationfortheWDFdriver. FixedabuginscrollingandmagnifyingglassswitchingforanOEM customer.ThisfeatureisspecifictothisOEMcustomeronly. Removedthe"jumptothemenu..."pluginfromtheactionlistsfor tapzonesandbuttons,andchangedthedefaulttoplefttapzone actionto"NoAction"foraspecificOEMcustomer. Changedtousenew"ImageResource"insteadof"Resource"forthepath toOEMmoduleswheretheOEMspecificimagesarelocated. ModifiedPNPIdsettingsforanOEMcustomerforanexistingPNPId. ModifiedSetup.exesothatitnolongerfailstolauchwhenusinga fullpathtosetup.exe. ImplementednewWideDualModeprogramsforanOEMcustomerwithanew WindowsPhotoGalleryplugin. Fixedanissuewherea0sizedinputandoutputIOCTLhadthepossibility ofcausingabluescreen.ThiswasreportedwhenrunningPreFastasa possibleissuebutnotreportedbyanycustomers. Version9.0.210/12/2006(Win2K/WinXP/Vista) BugFixes ChangedanOEMcustomersINFsettingstohavethecorrectDisableKey, EnableKeyandKBCDisableConfigsettingsforallplatformPNPIDsthat havetheKBCDisable/Enablefeature.

AddedSty animatedtrayiconfeaturesettingstoaPNPIDinan

OEMcustomersINFfileforaSty onlyplatfrom. Addedtheabilitytoloadimagesfromdifferentresourcesforcontrols. ImplementedfeaturestothePropertySheetforaddingadefaultbutton outsidethetabcontrolandalsotoallowremovingtheHelpbutton

andtoadjusttheotherbuttonpositions(O ,Cancel,Apply).

Implementedanewclasstosupportshowingbac groundimagesfora Dialogbox. AddedfunctionalityforVistaforappsthatmaynothavethemenu activatedsothatthejumptothemenuofthecurrentwindowhasa

betterchanceofwor ingonmoreapps. ChangedanOEMcustomerssettingforaPNPIDtonotputtheKBCinto

MuxmodesincethecustomersspecialKBChot eysupportcancrash theirsystemwhentheKBCisinMuxmode. Addedanewproducttypespecifierandfunctionalityforawireless USBTouchPad. Version9.0.110/06/2006(Win2K/WinXP/Vista) BugFixes

AddedSty onlytrayiconanimationtoouranimatedicon.Thissetting hastobeturnedonwithregistrysettingsforspecificOEMplatforms andcurrentlyisnotenabledforanyplatforms. BumpedthecoinstallertoSynTPCo4.dllfromSynTPCo3.dll. FixedabugwhereSynTPEnhdidnotstartonaUSBonlyinstallation. ChangedDisableKeyandEnableKeysettingsperanOEMcustomersrequest. AddedanewPnpIDandsettingsforanOEMcustomer. Version9.0.009/29/2006(Win2K/WinXP/Vista) NewFeatures ThisisthereleaseoftheVistadriver. BugFixes UpdatedtheUACerrormessageforVistainstalls. AddedDisableinternalpointingdevicewhenexternalUSBpointingdevice

isattachedwithdefaultsettingisUnchec edforanOEMcustomer. RemovedlanguagesnotsupportedbyanOEM. Addedamessagetotelltheusertonotinstallthedriverifuserdid notrebootafteruninstall. FixedabugintheCOMSamplecodefortheDisablerwherethe Disable/EnableofbuttonshadRight/Leftswitched. FixedabugwithanOEMinstallationusingthewrongDPInstXMLfile. UpdatedtheCOMSamplecodefortheDisablertoshowhowtopersistthe changedsetting. Version8.4.309/22/2006(Win2K/WinXP/Vista) BugFixes FixedabugwheretheuninstallerfailstoremovetheSynapticsfolder onVista. AddedsettingsfortheKBCDisable/EnablefeaturetoexhistingPNPIds foranOEMcustomer. ModifiedsettingsforPNPIdsforOEMsupportedfeatures. CreatedatemporaryInifileforspecialTouchpadsettingsforanOEM.

Addedacmdlineparametertosetuptochec forDPInstprocess completion. Added2newPNPIdsandcustomsettingsforanOEMcustomer. Version8.4.209/15/2006(Win2K/WinXP/Vista) BugFixes

Updatedthecoinstallertoremovetheold eyboardfilter.Wenow haveanewcoinstallernamedSynTPCo3.dllinsteadofSynTPCo2.dll. Updatedtheinstallationtodeleteanyoldcoinstallers. Addedouricontoanewfileandtothedistributionfolder. Cleanedupsomeold9x/NT4installationfunctionalitysincewe nolongersupportnewerdriversfor9x/NT4inourregulardriver releasesandit'snolongerused. AddedanenhancementtotheKBCNotificationfeaturetonotnotify theKeyboardContriolleroftheDisablestateifwearestillin theprocessofdetectingdevicesonsusepend/resumeorpowerup. AddednewsettingsfortheKBCEnable/Disablefeaturetotwo platformPNPIdspertheOEMsinstructions. Fixedtheuninstallationsothatanyerrormessagesthatpopupwill bethetopwindowandwon'tgethiddenbyotherwindows. FixedabuginWin2KonsystemswithIntelgraphicscardswhereyou couldgetanerrormessageonthefirstlogoffafterinstallation. FixedabugintheContextSensitiveHelppopupswherethetext wouldnotgetdisplayedcorrectly. FixedabugwheretheDriverdoesnotopenthecorrectlanguage OEMhelppage.

Fixedabugwheresilentinstalldidnotwor onVista. Fixedabugwherethepropertypagewidthandheightcannotberead

fromtheregistryifthelanguagespecific eynameisnotused.This currentlyonlyeffectsoneOEMwhousesthisfeaturefortheircustom controlpanel. Version8.4.109/08/2006(Win2K/WinXP/Vista) BugFixes RemovedsupportforSerialdeviceinfsectionsfromVistadriver. AddedanewPnpIdandcustomsettingsforanOEMcustomer. ChangedanOEMcustomerssettingforDisableIntPDFeaturetoonlydisableonw hen aUSBpointingdeviceispluggedin.

RemovednewpluginsthatanOEMdoesn't nowaboutorusethatwere addedtothegeneralpluginssincetheirlastrelease. Version8.4.009/01/2006(Win2K/WinXP/Vista) NewFeatures UseDPInstforVistadriverinstallation NOTE:Ifyouencounterproblemsinstallingversion8.4.0ofthedriveron Windows2000orXP,pleasecontactusforanupdatedversionofthe setupprogram. BugFixes

FixArabichelpfiletorightjustification

Movethedisable ey/enable eyvaluetotheservices ey. AddOEMxmlsupport(forDPInst) UpdateOEMinfsettingtousethelegacyKBCsupport. fixedabugthatchangingtoVS2005affectingthefunction"atoi" functionwherealargevaluecouldbetruncated. Version8.3.2008/25/2006(Win2K/WinXP/Vista) BugFixes FixedHelpTopicsforArabicandotherlangaugesthatwerenotformatted correctlyinthecontextsensitiveHelpfile. Startedbuildingthedriverandallapplications,COMandthecontrol panelusingVisualStudio2005startingwiththisbuild. Fixedabugwhereanerrormessageboxwith"SynapticsTouchPadEnhacements

StoppedWor ing"wouldappearattheendofVistainstallationsifyou didn'trebootattheendoftheinstallation. AddedsettingsforincreasingtheDefaultsbuttonandthetabhieghtfor anOEMcustomGUIforsomelanguagesbecauseiftheuserhasthesystem

inadoc ingstationwithaPS/2mousethenthereisonlyoneSynaptics tabthatgetsprocessedandtheheightsettingsfromtheothertabs

won'tta eeffect. FixedabugwhereanOEMcustomersdriverdoesnotinstallonVistaBuild5492 . Fixdabugthatfailedtoloadresourcestringsforthecontextsensitive helpfromtheresource.dllandthiscausedtheHelpwhenusingthe"?"to notappearontheDevicesSettingstab. FixedabugforanOEMcustomerwherethiercustom"ScrollingTips"windows failedtoappear. UpdatedtheRelease.txtversioninfofor8.3.18onwardbecausewe don'tshipWin9x&ME/WinNTstartingfrom8.3.18. Version8.3.1908/18/2006(Win2K/WinXP/Vista) BugFixes ChangedanOEMs.inisettingtosettheKBCDisableConfig. RemovedtheHasBothButtonsFeaturesettingfromtheINFsettingsfor anOEMcustomer. ChangedthePNP0F13settingstousetheOEMdefaultsandremovedsome sensitivecommentsfromanOEMcustomersINFfile. RemovedtwoPNPIdsandmodifiedthesettingsforaPNPIdforanOEM customerusingbothDualModeandnormalTouchPads. Didmorereorganizingofthedistributionfoldersandlayout. RemovedsomeunusedcodefromthecoinstallerthatcopiedOEMfiles. Addedaresourcedll(SynTPRes.dll)tothedistribution. Updatedthedriversigningdocument. Version8.3.1808/11/2006(Win2K/WinXP/Vista) BugFixes Addedina200msdelayfortheactiveuserinprocessingtheconsoleconnect messagesootherinactiveusershavetimetofinishfirstinfastuserswitchi ng. AddedtwonewentriesintotheINFsettingsforthePNPDisableExclusionList Vid_0609&Pid_031dandVid_0609&Pid_032dandremovedtheOEMExclusionList.ini.

RefactoredsomecodearoundShowHideControlinthecontrolpanelcontrols.

Fixedhot eysinPolishandTur ishandslightlyincreasedtheHeightof

acontrolsothehot eyisvisible. AddednewPNPIdsandsettingsforOEMcustomers. Addedx64configurationstoalltheOemModules.

PutthePNPIdsettingsbac tothewaytheywereforanOEMcustomers INFsettingssincetheyshouldnothavebeenchanged. ChangedtheBinandDistributionfolderstructure. Cleanedupthebuilddirectorystructure. Removedsomeunusedfilesfromthebuild.

UpdatedSetupIntltowor withthenewDistributionstructure. Updatedsetup.exetofindthenewDistributionfolders. FixedstringsforBrazillianPortugueseforLowerLeftandLowerRight TapZonesandalsocorrectedamisspelledstringintheHelpfile. Version8.3.1708/04/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Fixedanissuewherereinstallingthedriverafteranuninstall,

withoutrebooting,ma estheTouchPadunusable.

FixedanissueforacustomerOEMfeaturetohandsha ewiththe KeyboardControler(KBC)toqueryandnotifythepointingdevices disablestate. FixedanissueforanOEMcustomfeaturewhenchangingscrollingtypethe

changedoesnotimmediatelyta eeffect.

Fixedhot eysforPolishandTur ishontheDeviceSettingsdailog. Fixedaproblemduringresumewherethereisapossiblecrashofthe enhancementsapplicationwhenitgetsthedisplayrotationinformation. AddedsupportforanewmodelofDisplayPad. Version8.3.1607/28/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes RemovedafewplaceswewerewritingtoHKLMforVista. AddedaUSBdeviceintoPNPDisableExclusionList. Addedtwo.inifilesforOEMcustomersettings. FixedabugonthecontrolpanelregistrycontrolsHidefeatureso wecannowhidecontrolsotherthantreecontrols. AddedanewPnpIDandsettingsforanOEMcustomer. AddedasettingtotheINFfileforanOEMcustomertothe appropriatePNPIdsettings.

Changedthe.rtfHelpfilesforTur ish,PolishandThaitousethe correctlanguageIDsotheLocalizerwillfindthecorrectlanguagefor theHelptopics. SeparatedtheoldandnewDisplayPadintotwodifferentsectionsinthe HIDINFfilesothesettingscanbedifferent. AddednewDisplayPaddisplaypropertiesintheregistrysettingsinthe HIDINFfile.

FixedastringinthecontrolpanelfortheTur ishlanguage.

Addedagenericinstallsectionforthe eyboarddeviceofthecomposite

HIDdevicefortheinstallationtowor properlyforUSBcomposite

eyboardswithaTouchPadand/orStic .

Added"AbsoluteSuperPac etFormat"tosupportthenew8bytesuperpac ets. AddednewsectionsfortheWDFcoinstallerforVista. Version8.3.1507/21/2006(Win9x&ME/WinNT/Win2K/WinXP)

BugFixes

CorrectedseveralstringsinTur ishandGree . Updateda.inifileforanOEMtoremoveanyoldHKCUsettingsforthat theplatformbecausetheywilloverridethenewdefaultsettingsthat wereadded. RemovedwritingtoHKLMforVista. FixedtapzonesizesforanOEMVistarelease. FixedanissueforanOEMcustomerwheretheirMagnifierglasssize wasnotalwaysupdated.

AddedanewPNPIdandsettingsforanOEMcustomer.

Changedthehot eyfor"Statictrayiconintas bar"inthebuttons

tabforTur ishfrom&Uto&Tsince&UisalreadyinusefortheApply

buttonhot ey. AddedTURKISHandPOLISHtothetableofsupportedlanguagessothe Localizerwilltrytousethem. AddedandcleanedupdevicesectionsfornewDisplayPadandWireless TouchPaddevices. Updatedthesupportedlanguageslist. Version8.3.1407/14/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AutomateddriversignaturesforVistareleases.

AddedsupportforPolishandTur ishlanguages. AddednewPNPIdsandcustomsettingsforOEMcustomers. AddednewresourcestringsforadifferentDualModefeatureset foranOEMcustomer. ConsolidatedvariousDualModeprojectsintoone. Addedan.inifileforanOEMsettingtosetthetouchsensitivity. Addeda"Search"functionintoanOEMcustomersOEM(DualMode)module. AddedanewOEM(DualMode)module. Version8.3.1307/06/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

FixedabugforanOEMcustomerwheretheTouchpaddidnotwor wellas dedicatedscroller. FixedabugforanOEMcustomerwheretheTouchpaddidnotpointafter beingusedasdedicatedscroller. FixedcutoffstringsinGRIlluminationOptionstabforOEMUI.

FixedcutoffstringinSPButtonstabforOEMUI.

FixedabugforanOEMcustomerwheretheStic willnotpointafterStic Propertieswerechanged

FixedStic PropertiessavingforOEMcustomer. AddednewPnPIDforanOEMcustomer. FixedstringcutoffissuesinDutch(NL)forOEMUI.

FixedthecutoffstringsinNorwegianIlluminationOptionsandStic tabsinOEMUI.

FixedcutoffstringsforSElanguageforOEMUIinTouchPad,Stic and Illuminationtabs. FixedcutoffstringsinArabiclanguageOEMUItabs. Version8.3.1206/30/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Fixedaproblemwheresomepluginscouldnotbeconfiguredintheprevious

release.Thiswasonlyinthev8.3.10andv8.3.11ofthecontrolpanel.

FixedanissuewheretheStic stopswor ingafteritsfunctionissetas adedicatedscrollerforanOEM'scustomconfiguration. FixedabugthatwascausingthereadingofRegistrysettingstofailin thecasewheretherewasnotdefaultvaluefortheDisableIntPDFeature settingalreadypresent. Addedacapabilitytorunanapplicationwhileswitchingtobuttonmode

inDualMode.Thefeatureisregistrycontrolledbyaddinga eycalled "DualModeApp"andthepathandnameoftheapplicationtorun.Itwill notturnoffthebuttonmodeafterlaunchingtheprogram. Version8.3.1106/29/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Addedthecapabilitytochec thecontrolpanelscontrolsforoverlapand mnemonicsintheReleaseversionunderregistrycontrol.TheDebugversion willstilloutputtothedebugwindowallthetime.Ifturnedonbythe registrysetting,theReleaseversionwilldumptheoutputtoalogfile. FixedabugwhereanOEM'sDualPointingPagesettingswere'talways gettingsaved. ChangedtheKBCDisableFeaturetosendthedataassociatedwiththe commandtothedataportratherthanthecommandport.Addedsupportfor slavedevicenotification.Slavenotificationisstillnotdoneduetoa

chec inSendDeviceState. UpdatedthedocumentationtoindicatewhichportstheKBCDisableFeature sendsitsbyteson. AddedtheDualModeplatformforanOEM.Thisisjustfortestingsincethere isnotyetahardwareIDassignedforthisplatform. MovedthenewpluginactionsimplementedinSynTPEnhfromcustomersettings

intothemainsourceINFfilewhichwillnowma ethemavailableforall customers. Version8.3.1006/27/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedsomestringsinGerman,SpanishandBrazil(Port.)foranOEM customerscustomcontrolpanelsotheyarenotcutoffat120DPI. AddedanewPnPIDandsettingsforanOEMcustomer. Version8.3.906/23/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedsupportforDisplayPadfunctionality. Removedsomeunusedregistryvaluesthataredepricated. ChangedtosavesomeregistryvaluestoHKCUratherthanHKLMsince VistadoesnotallowapplicationstowritetoHKLMiftheyarenot runningatahighenoughsecuritylevel.

FixedabugwheretheScrollwithpointingstic whilethebuttonis pressed(onaDualPointingmachine)optionwouldnotshowupinthe pluginactionlistsonVista. Addeda.inifileforanOEMcustomertochangethedefaultsettings

fortheExtendedbuttonstoma ethemhavenoactionandsothey don'tshowupinthecontrolpanel. AddednewvaluesfortheregistrysettingDisableIntPDFeaturetoallow disablingtheinternalTouchPadfeaturetomonitorPnPdevices(USBor

Serial)andMUXPS2devicesseparately.

Addedprefastwarningdisables,etc.toma ethe erneldriverprefast clean. AddednewPnPIDandsettingsforanOEMcustomer. UdpatedtheregistrysettingsforaPNPIdentryforanOEMcustomer toaddtheAutoRotationFlagsetting. Version8.3.806/16/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Removedunusedregistry eys"ReverseScrolling"and"SwapScrollAxis". AddednewPnPIDsandsettingsforOEMcustomers. Fixedabugwheretheuninstallerwon'tremovelogfileswhenthe driverisuninstalled.Thisisonlyanissueiftheuserhadever usedtheDiagnosticpagetodumplogs.

Addedan.inifileforanOEMcustomerwiththesettingtofix

theSty S3/S4resume/dribblepac etsissuethatwasresolvedin apreviousversionofthedriver. FixedanOEMcustomerscontrolpanelissuewheresomestringswere gettingcutoffintheKoreanlanguageat120DPI. ModifiedanexsistingPnPIDsettingforanOEMcustomeradded asettingtoadjusttheVerticalScrollingRegiontothesize specifiedbythecustomer. Updatedthesetuperrormessagestoinclude'Vista'. Version8.3.706/09/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedtheGermantranslationsforsomehelpstrings.

ChangedsomesublanguagestoUn nowntomatchthoseinthecontrol

panelsowewillbeabletofindthecorrectlanguagesforun nown sublanguages. FixedabugwheretheseconddriverinstallationfailsonVistaBeta2.

FixedabugwheretheSty sensitivitysettingwaslostafterresume fromsystemstandby/sleep.Thisbugonlyhappensonadualpointing

systemwithaTouchPadandapassthroughTouchSty andwitha driverregistryflagRedetectPassThruOnResumesettofalse. AddedanewPnPIdandcustomsettingsforanOEMcustomer. UpdatedacustomINFsettingforanOEMcustomer. AddedpluginsforVolumeUp,VolumeDownandVolumeMuteanda.ini filethatwilladdthesepluginsettingsforanycustomersthat wanttohavethesepluginsshowupinthecontrolpanelTapZones actionlists. Addedapluginfor"StartdefaultMediaPlayer". Addedanew.inifiletosetupMediaPlayerpluginsregistrysettings foranycustomersthatwanttohavethesepluginsshowupinthe controlpanelTapZonesactionlists. AddedanOEMmoduleforcustomsettingsandresourcesforanOEM customertocustomizeDualModeTouchPadcustomzonefeatures. AddedanewINFfileforanOEMcustomertosetupcustomzonesand pluginsforcustomizingtheirDualModeTouchPadfeatures. Version8.3.606/02/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Fixedabugwherethevirtualscrollingflagscouldbeincorrectina conditionthattheuserloggedinafterthescreensaverisactivated.This bugcanonlybetriggeredonadualpointingsystemwiththeautoretation featureturnedon. AddedanewPNPIdandsettingsforanOEMcustomer. Version8.3.505/25/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedDisableKeyandEnableKeysettingstoanexistingPNPIDper anOEMs'request.

Fixedanissuewhere"CollectDiagnostics"didnotwor onWindows VistaBuild5365. Addedamessageboxtodisplayanappropriatemessageifthediagnostic datacouldnotbesavedwhentheuserpressesthe"CollectDiagnostics" buttonontheDiagnosticspage. AddednewPnPIDsandtheirassociatedsettingsformultipleOEMcustomers. Added"WinVista"totheDiagnosticpagesothatwewillgetthecorrect OSdisplayed. Version8.3.405/19/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedanewINFfileforlowtouchOEMcustomers.Theonlyspecialsetting inthisINFfileistosetKeyboardController=1. UpdatedtheDiagnosticspage(secretpage)toshowthestring

"GenericLegacy"forKeyboardController=1insteadof"Un nown".

ChangedtheKeyboardControllersettingforUn nowntoGenericLegacy andaddedanewNonMuxtype.Now,iftheDiagnosticspageshows

Un nownfortheKeyboardControllertypeitwillreallyindicate

thattheKeyboardControllerwasnotidentified.Before,Un nown couldhavemeanteitheritwasnotidentifiedORthatwedidn't eventrytoidentifyit. UpdatedtheHTMLfilesdescriptionoftheKeyboardControllersetting toreflectthechangestothesettings. ModifiedOEMcustomeriniandINFfilesettingstouseresourceIDsin placeofhardcodednumbers. FixedabugintheinstallationonWinME.

FixedabugintheSourceDis FilessectionforVistainstallations. UpdatedtheTestSigningdocumentation. UpdatedtheHTMLfiledescriptionoftheDisableIntPDFeaturesetting tomoreaccuratelydescribehowthesettingisused. Version8.3.305/12/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedthefunctionthatbuildsthezoneIDtousethecorrectAPIfunctions (FingerState&ButtonState)andfixedthecompositionmethodtocomplywith

therecentCOMAPIfix.Also,putbac inthefixtotheinternalCOMAPI

thatwasbac edoutinthepreviousrelease. Addedafeaturetodisplayanerrormessagewhentheuseristryingto

disabletapsfromtheTouchPadtrayiconpopupmenuwhenthereisalso

nobuttonassignedtoactonaprimaryclic action(leftclic ).

AddedaSty iconforsystemsthatonlyhaveaSty andcreatedan .inifiletoturniton. AddedaninformationlinegivingthePS/2Passthroughcapabilityofthe selecteddeviceontheDevicestatustabintheDiagnosticspage(secret page). FixedanissuewhereAnimationcontrolswon'tloadiftheAVIisin aseparateresourceDLL. ModifiedourINFbuildprocesstouseresourceIDsinplaceofnumbers inourControlpanelcontrolsinifile. RemovedtheAutoRecalibrationsettingfromacustomersINFfilesincewe don'tseeanyreasonforitbeingappliedtoallplatforms.Iftheyneed

itaddedforaspecificplatformwecanadditbac forthatplatform. AddedanewPNPIdforanOEMcustomer. Version8.3.205/05/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedtwoPNPIdstosupportVistaforandOEM.

Bac edoutthechangetofixtheinternalCOMAPIissuemadeinthe previousrelease. Version8.3.105/04/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Addedtwoinifilestoseticonoff/PalmChec todefaultfortwonew OEMplatforms. FixedabugwheretheTapZoneswerestillbeingshownasactivatedwhen movingafingerovertheupper/lowerportionofadedicatedverticalscroll strip.

FixedaninternalCOMAPIissuewheresomepac etpropertiesforfinger and/orbuttonstateswerenotgettingsetproperly. AddedanewINFfileforanOEMcustomer. Version8.3.004/28/2006(Win9x&ME/WinNT/Win2K/WinXP) NewFeatures Addedsupportfor120DPIscalinginthecontrolpanel. BugFixes Fixedabugtohandlemultiplescrollbarsonthesamewindow.Also, addedanewprogramspecificflaginthescrollingdatabasetonot terminatescrollingatendofthescrollbar. EnabledthecontrolpanelscalingfeatureforanOEMcustomer. AddedtheregistrysettingtotheINFfiletodisableredetectof passthroughdevicesonresumeforaspecificOEMcustomer. FixsyntaxerroronacustomerINFfile. RetiredsomeOEMINIfiles. RemovedalltheReadme.txtfilesfromtheDistribution. AddedthreenewPNPIdsandrequestedsettingsforOEMcustomers. AddwallpaperupdateswhenexitforcPad.

FixedthecPadsetupsoitwor scorrectly. ModifiedsettingsforaPNPIdforacustomer. UpdatedacustomerspecificPNGfilefortheircustomUI. Version8.2.2604/21/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Addedfunctionalitytohandlescalingofcontrolsinthesettingsdialog andcustomUItabsbasedonDPI. AddedfunctionalitytohandlescalingofimagesintheUI.

Addedaregistry eytooverridethescalingbasedonDPIwiththedefault beingscalingOFF. Optimizedsoat96DPIwewon'tscaleandalsofixedcodetodrawclient edgesforanimagewhenscalingtoahigherDPI. RemovedSynTP.inifileforW2K/XP/Vistainstallation.

Fixedabugcausedbychangingthedefaultdevicebeingdisplayedonthe

Buttonstabtobethefirstnondisableddevice.Ma esurewechec the

devicedisableflagbychec ingallthreetypesofdisablemethods.

DeletedDisableRoc erSwitchsettingsfromsomeOEMcustomINFfiles sinceitdoesnothing. Added"EXCEL7"toscrolldatabasetousewheelmousescrollingmessage. Thisistofixtheproblemwerewecannotfindthecorrectscrollbars foraspecificsplitpaneinMicroSoftExcel. AddedfournewPNPIdsandnewsettingsforOEMcustomers. CommentedoutaUSBPNPIdthatisnolongerbeingused. FixedHIDinstallationforWDFdriveronXP. Version8.2.2504/14/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedanewfeatureforaPnPIdforanOEMcustomer. Added"HID\FUJ02E6&Col02"toexclusionlist. ChangedtheButtonstabtosetthedefaultselecteddeviceinthe devicecomboboxtobethefirstdevicethatisnotdisabled.

RemovedSynTP.inifileforW2K/XP/Vistainstallation.

FixedthehelpIDspecifiedforthechec boxcontrolof"Enablestic y borders".Thiswascausingextrahelpinformationtoshowupthatwas notpartofthefeature. UpdatedthesettingsforaPnPIdforanOEMcustomer. AddedsixnewPnPIdsandsettingsforOEMcustomers. Version8.2.2404/07/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedaflagtoignoretheTPandscreenreversinginsystemsthat

rotatethescreeninthesamedirectionastheTP/Sty . CreatedaOEMnewcustominffilewithoutserialmousesupportnorUSB support.Alsoenabledtheautorotationfeaturewiththeflagsetto

matchingthedisplayscreenbecausetheSty ismountedonthesame surfaceofthedisplay. Addedcodetoallowthemiddlebuttonactionbeavailableforscrollup (extendedbutton1)andscrolldown(extendedbutton2)pluginaction

lists.Thiswasnotavailablebeforewecouldonlysetactionsthat

werenotprimaryclic ,secondaryclic ,etc. Addedaninifilewillallowthemiddlebuttonactiontobeavailable forscrollup(extendedbutton1)andscrolldown(extendedbutton2) pluginactionlistsforanOEMcustomer.Thisisneededbeforewecan moveallcontrolpanelsettingsintotheINFfile. AddedthreenewPNPIdsandsettingsforOEMcustomers. ChangedsettingforanOEMthatrequestedwehavePushToSelectoffby defaultinsteadofon. AddedmodificationsforanOEMBeta. Version8.2.2303/31/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedWacomPenabledDigitalPendevicetothePnPExclusionList. AddedbluetoothmouseHID\TOS_BT_MOU_0004&0005toexclusionlist. Addedextendedbuttonactionprocesstoallowsetupbuttonstate correctly. Speedup"Apply"foranOEMcustomersappliation. Removed.optfile Version8.2.2203/24/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedadditionalPrintoutmessagestothediagnosticslogfileif getenvfailed.Also,fixed/reducedsomelogdatawhichisOSdependent forexample,donotlogx64messagesifitisnota64bitsystem. Fixedthediagnosticfunctiontonolongerusinginvalid"getenv"parameters forWin98/MEwhencollectingdiagnostics. AddedregistrysettingstoanOEMcustomersINFfiletoturnPresstoselect

onasthedefaultforaSty onlysystem.

AddedsettingstoanOEMcustomersINFfileto eepPalmChec fromstopping

taps/gestureswhenscancodesforthevolumescrollstripontheOEMdoc ing stationaresent.

Fixedabugwhereusingtheleftbuttonclic toscrollcannotcontinue

scrollingwhileholdingdowntheleftbuttononaSty onlysystem. AddedPnPIDsupporttotheINFfileforacustomer. AddedanewPnpIDtoanINFfileforacustomer. Fixedapossibleproblemwithanincorrectunacquire.Itmaybeassociated withasymanticchangetothereturnfromSynDevice::Acquire(). Fixedabugwherethediagnosticlogreportsmisleadingversioninformationf or files. Version8.2.2103/17/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedabugwheretheDisableKey/EnableKeysettingtodisable/enablethe

Synapticspointingdeviceviaascancodewasnotwor ingforMUXKBCs. FixedabugthatAUXPS2mouse'sresolutionisnotsetcorrectlyduring detectiontocomplywithi8042driver.

Fixedabugthatthe"Scrollwithpointingstic whilebuttonispressed" buttonactionwasnotshowingupinbuttonactionslists. CreatedanewcustomINFfilefornewcustomer. AddedVistadriverinstallationsupport. Version8.2.2003/09/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Removeredundantflagthatisusedonlytosetthebaseclassflag.Use thebaseclassflagdirectlytoavoildpotentialoutofsyncproblemin thefuture. Newsingletonclasstoprovidefunctionalityforscalingofpositionand sizeofcontrols. Creatednewcustomerinffile. modifythescrollingzonerangeforacustomer ChangedINFfilestosupportWDFdriver. ModifiedSetupIntltosupport64bitVista. Version8.2.1903/03/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedabugwheretheSystemdidnotcorrectlyperformpowermanagement withACandDConresumefromsuspend/hibernateinsomecases. Fixedabugthathasasmallprobabilityofcausingasystemcrash. MovedcallstothequeryregistryfunctionoutofStartDevicesincethis cansometimesbecalledatIRQL=DISPATCH_LEVEL.

FixedabugwheretheSnapToonthemousePointerOptionstabwasgetting

revertedfromchec edtounchec edifyouopenedthecontrolpaneland thenhitCancelattheButtonstab. Version8.2.1802/24/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedPnPIDsandupdatedsettingstoOEMcustomINFfiles. FixedthesublanguageidsowefindtheresourceforSpanishwithun nown sublanguageforthecontrolpanelDualModesettings. Fixedaproblemwherethe"Defaults"buttondidnotrevertthesetting for"SwaptheleftandrightbuttonsontheexternalUSBpointingdevice"

bac tothedefaultvalue. Fixedaproblemwherethe"Defaults"buttondidnotrevertthesetting

for"SnaptoDefaultbutton"bac tothedefualtvalue. Version8.2.1702/17/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedinifileforinvertingtheTouchPadlefttoright. Addedcodetosetthedefaultpollingtimeoutfromaregistrysetting. AddednewsettingDefaultPollingTimeout. ModifyOEMinftohideIlluminationtabfromshowingbydefaultevenitthe systemhasaLuxPad.Also,removedthesettingfor"TouchThreshold"touse thedefault. InstallationchangeforVista. FixUSBdriverinstallationissuesonVista. Version8.2.1602/10/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Fixedabugwhereonresumefromstandbyonadualpointingsystemwitha

nonSynapticstypestic deviceitcouldta eupto5~8secondsforthe

eyboardtocomealiveattheloginscreen.Reducedthetimeto~2.5seconds. FixedtheEnhancedapp(SynTPEnh.exe)sothatitselectstheappropriate logoforthetrayiconnowthatitusesthenew20x20Synapticslogoicon. ChangedthedefualtvalueoftheEnableKeyregistrysettingtobethe DisableKeyandfixedthedocumentationinRegistry.htmlfortheseregistry

eysentries. AddedtwonewPnPIDsfornewOEMcustomerplatforms. FixedtheSetup.exeforx64toshowtheSynapticslogoiconinsteadof theoldInstallShieldiconwhendisplayedunderWindowsExplorer. AddedcodetodumptheinformationabouttheOS,ScreenResolution, andMouseregistrypropertiestoourDiagnosticsdump. Version8.2.1502/03/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedanewPNPIDforanOEMcustomer.

AddedanewDefaultSty sensitivitytotheINFsettingsforanOEM customer. AddedcustomDualModeApplication1&2tolaunchMicrosoftWordand Excelbydefault. Updatedthedriverwithanewandimprovedlogo,includingthe20x20 neededforcontrolpaneltabsandtrayicon. Version8.2.1401/27/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Resolvedanissuewhereusingthe"ResetDevices"buttononthex64driver wouldcausethecontrolpaneltocrash.Thisbuttononlyshowsuponthe controlpanel"DevicesSetting"tabifaRegistrysettingisaddedto enableit.Bydefaultthisbuttondoesnotshowup.Thisissueonly occurredonthex64drivercontrolpanel. Fixedanissueonthe"Buttons"tabthatonlyshowsupintheWin2K

versionofourcontrolpanelwherethe"Singleclic toopenafile"

settingchangewasnotta ingeffectonicons/foldersontheDes top.

ChangedthesettingsforanOEMcustomertowor aroundatiming issueonResumefromStandbyforaspecificsetofplatforms. Version8.2.1301/20/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes RemovedtheTipsdialogforanOEMcustomerplatform. DisabledvirtualscrollingforanOEMcustomerplatform. AddedanewPnPIDforacustomerforbothWindowsXPandx64. Updatedthecopyrightinformationtotheyear2006. Increasedthebuttonsizeofthe"RunApp"dialogforKoreanonlysothe Koreantextwillnowfitwithoutgettingcutoff. Version8.2.1201/13/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Addedanoptionforthescrollingflagtoimprovethescrollingbehavior oftheVirtualScrollingPracticeapplication. AddedanewPnPIDforacustomerplaform,withcustomizedhorizontal scrollzonesize. AddednewPnPIDsmultipleforcustomerplatforms. Version8.2.1101/05/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedaproblemwheretheEnhancementAppcannotbeendedproperlywhen loggingoffofanewusertheveryfirsttime.ThishappensonlyonWindows 2000withtheIntelVideoGraphicsDriver. Fixedanissuewherethecontextsensitivehelppopupwindowwouldget clearedifyouattemptedtodoverticalorhorizontalscrollingwhile thecursorisovertheit. AddeddefualtsfortheilluminationpowersettingforanOEMtoBattery=Low andExternal=High. MadeachangeforDualModeTPtoNOTtowritethevolumecontrolregistry settingsintotheuserareasincethosearenotuserconfigurable. AdjustedthevolumecontrolzonepositionsettingsforDualModeTP. Updatedallthecopyrightnoticesto2006. AddedanewPnPIDforanOEMcustomer. AddedanewPnPIDandsetthedefaultextendedbuttonactionsfor anOEMplatform. Version8.2.1001/02/2006(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedthefeaturesforanOEMcustomerforaspecificPnPID. AddedanewPNPIDforanOEMcustomer. ExtendtheDualModevolumecontrolareatotheleft. Version8.2.912/16/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes CorrectedafontformatproblemfortheGermanhelptopictext. Fixedaproblemwherethedevicewasnotgettingunacquiredasearlyas possibleforsomepluginactionsresultinginthemousecursorappearing tobehung.Thiscouldhappenforsomepluginactionsassignedtoabutton whilethebuttonishelddownandalsofortapzoneactionsthatmight causeamessageboxordialogtopopup.Wewillnowunacquirethedevice asearlyaspossibleforthesepluginactionssothedevicecannotbe accidentallyleftinanacquiredstate. AddedaDualModeQueryStatefunctiontotheEnhancementAppsowecanuse atestprogramtofindoutthecurrentDualModestate(CursorModeor ButtonMode).

AddedSty onlysettingstoremoveMoodPadfromtheAccessoriesmenu

andalsosettingstoreplace"TaptoClic "with"PresstoSelect"

inthetrayiconmenuforanOEMcustomersINFsettingsforaSty onlyplatform. AddedanewPNPIDtotheINFsettingsforanOEMcustomer. Corrected"Annullér"to"Annuller"fortheDanishhelptopictext. Version8.2.812/09/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

FixedabugwheretheRotationfeaturedidn'twor wellonlyon Windows2000systemswiththenewerIntelgraphicsdriverinstalled.

Fixedacursorimagedisplayissuewhenswitchingstic scrollingtypes foranOEMcustomer. ChangedthedefaultvalueofShowTipstobedisabledandudpatedthe INFsettingforallOEMs. Fixedaproblemwhenchangingthepluginactioninthemiddleofan actioncausingtheplugintostopwithoutstoppingtheactioneventfirst. MovedanOEMcustomersinisettingsintotheirINFfile. Removedthe"ShowWarningMessage"settingfromOEMINFfilesotheywillno longergetaboguswarningmessage. Version8.2.712/02/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

FixedabugforanOEMintheStic ScrollingfeaturespecifictothatOEM. FixedthepatentnoticesinformationforSwedishandcorrectedaminor

patentnoticeissuewhereaUSnoticewasmar edasEUandtwonotices wereincorrectlylabledasKorean.

Fixedabugwherethechec boxto"Swaptheleftandrightbuttonsonthe externalUSBmouse"cannotbecancelledforacustomOEMcontrolpanel. Removedthesettingsfor"DisabletheInternalTouchPadwhenanexternal USBmouseispluggedin"and"DisablecoastingforVerticalScrolling"from anOEMINFfile.MovedthedefaultsettingsfornonDualModeplatformsto beappliedforALLplatformsforthesameOEMINFfile. FixedaproblemwheretheilluminationlightisoutofsyncwiththeDual Modemode.

Fixedabugwherethe"AlwaysinButtonMode..."chec boxisautomatically

chec edwhensavingothersettingsforDualMode. AddednewPNPIdsforthreenewOEMplatforms. FixedanissuewheretheSnaptodefaultsettingwasgettingcanceledwhen

loggingoutandloggingbac inasthesameuser.

AddedhelpidsforSwapexternalbuttonsandDoubleclic speedforan OEMcustomcontrolpanel. AddedsettinginanOEMINFfiletoupdateheightofaborderboxanda stringforItaliansoitisnolongercutoffintheircustomcontrolpanel. Version8.2.611/23/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedanewPNPIDforanOEM. FixedabugthattheDualModeTouchPad'silluminationLEDisturnedoff afterS3/S4butthemodeisstillinbuttonmodewhichcausesthefeature outofsync. Fixedabugthatanoncurrentuser'spluginactioncanbetriggeredby thecurrentuser. CreatedinifileforOEMtousetoupdateheightofaborderboxanda stringforItaliansoitisnolongercutoffintheircustomcontrolpanel. Version8.2.511/18/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Addedmissingblan lineatendofHelpTopic133foralloftheHelpfile

andaddedamissingblan lineattheendofHelpTopic119fortheSpanish andChinese(HongKong)Helpfiles.

FixedacursoriconproblemwhenswitchscrollingtypefortheStic . ModifiedtheJapanesehelpfileregardingOEMfeaturesforDualMode. ChangedtheDualModedefaultsettingto"disabled"andthenmodifiedthe theappropriateOEMINFfilestosetthesettingto"enabled".

ChangedtheDoubleClic IconforanOEMcustomUIsoitdoesn'tuseSS_NOTIF Y

sincethisicondoesn'tneedtorespondtomouseclic s.Also,modified iconcontroltouseON_CONTROL_REFLECTinplaceofON_WM_LBUTTONDBLCLKto preventtheparentfromprocessingthemessage. AddedcodetoenableordisabletheDefaultorApplybuttonsonatabordial

og

topreventthehot eysfromstillwor ingifthebuttonisnotvisible. Fixedabugthathappenedafterinstallingthedriverawarningmessage aboutanotherdriverbeinginstalledonthedevicewouldshowuponlythefir st timeafterinstallingandloggingoff.ThisbughappenswhentheShowDriverWa rning flagissettoanonzerovalueintheINF.ThiswasonlybeingusedbyoneO EM. FixedabugwheretheHelpIDwaswronglyassignedtoDualModebuttonsina certainmodel. AddnewPnPIDforoneOEMDualModeplatform. IncreasedheightforJapaneseforastringsoitwillnolongergettruncated ina customOEMcustomUI. FixedcutoffcharsinSpanishfornewtranslatedstringsinanOEMcustomUI . AddnewOEMPnPID. FixedsomestringsizesforFrench,Japanese,BrazillianandSpanisnsothes trings won'tbetruncatedinanOEMcustomUI. FixedtwoHelpTopicstohavethecorrect##precedingitforJapanesesothey will bedisplayedcorrectly. Changedtouse"(c)"forChinesesincethecopyrightcharacterwasn'tbeing displayedcorrectly.

Addedinblan linethatwasmissingattheendofsomehelptopics. Added"EdgeMotion"to"BewegungimKantenbereich"inthecontrolpaneltomat ch thesamestringintheHelpfileforGerman. Changed"Cancel"from"Annullér"to"Annuller"forDanish. ChangedLangsomtoLangsomtforthehelpontheEdgeMotionSpeedsliderforD anish.

ChangedMaximumtoMaximieren,MinimumtoMinimierenandFesteBerUhrung

toStar erDruc intheGermanHelpfiletomatchthestringsbeingusedint he slidercontrolsonthecontrolpanel. Increasedthesizeofthe"GotoDeviceSetting"buttonontheTipsdialogto fit theItalianandRussiantranslationforthestring. UpdatedthetabnamestringforanOEMcustomUItohaveEdgeMotionandthen the Germandescriptioninparenthesis. ChangedthedefaulttoprightcornertapzonesizeforOEMINFfilesetting. Version8.2.411/10/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes ChangedOEMPnPIDsettings.

Fixedabugthatassigningleftbuttontoa"print"actionloc sthe cursor. Version8.2.311/09/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Chec intwotranslatedresourcestringsforalllanguages. ChangedtouseHSIDC_NOTRAYICONfromSynTPCpl.rc FixedabugthatDualModemodedoesnotupdatewhenexternalUSBmouse plugandunplug. FixedanDualModebugonresumefromstanbytheTouchPadcannotmovethe cursorifitpreviouslywasinButtonMode. Version8.2.211/08/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

ChangedHelpIdforDblclic sliderto0sincenohelpstringcurrently avail.

KoreantranslationfixforLeftPrimaryClic andRightSecondary

Clic Changeproductname"DualMode"to"DualMode"

Fixedapluginactionlaunchingcustomappdoesnotwor whenControl Panelisnotrunningonthesettingpageoftheaction. Addedtranslationsfornewresourcestrings. Fixedabugthatcontrolpanelsettingdialogcrashingwhenchanging languagesettings.

Updated"Helptopicundefined"andotherstringstohaveablan line afterthehelptopictomatchallotherprevioushelptopics. DisableInstallShieldmessageboxduringsilentinstall. Updatedcopyrightdate. Version8.2.110/28/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Fixedabuginthecontextsensitivehelppopupssothattheynowfilter

outanextrablan lineandCR/LFatendoflastlinesothatthecontext sensitivehelpdoesn'thaveabunchofwhitespaceaftertheendofthe lastlineoftext. FixedabugforDualModewhereweneededtoturnoffButtonModewhenthe deviceisdeleted. FixedabugwhereDualModemodewasnotbeingcorrectlysetupwhengoingin andouttheControlPanelsettingsdialog.

FixedabuginanOEMcontrolpanelwhereSnapToDefaultwouldnotrevertbac totheoriginalsettingonCancel. RemovedanolderOEMcontrolpanelconfigurationthatisnolonger used.

FixedabuginanOEMcontrolpanelwherethestic scrollingspeedwasnot beingcorrectlywritten/read. ChangedthesettingsforanOEMcontrolpaneltorealignGermantextand resizethetextsothestringsintheSlowMotionandConstrainMotioncombo boxeswillnolongerbecutoff. FixedtheDualModeprintfunctionbychangingthechangingtheacquire

functionalitytosuppressthecursorforeverything,notjustforthemotion.

Thiswaythe ernelwillnotreportatap(leftbuttonclic )whilethedevic e issuppressed. AddednewinifilesforanOEMthatwillenabletheDisableIntPDIfExtPNPPrese nt featureoneinifiletosetittodefaultofOn,andonetosetittodefau lt ofOff. AddedNewPNPIDsandcustomsettingstotheINFfileforanOEMcustomer. Version8.2.010/21/2005(Win9x&ME/WinNT/Win2K/WinXP) NewFeatures AddedDualModefunctionality. BugFixes Fixedanissuewhereitwasnotpossiblereselect"Selectoffwhentyping"

onStic tab,onceithadbeenunselected. UpdatedOEMPnPINFfile. CreateanewOEMinfforDualModeplatforms. UpdatedOEMinffiletousenewresourceIDsfornewPNGsforsingle pointingDevicestab. UpdatedforFrenchlangaugesoitdoesn'twrapoverDefaultbutton. Version8.1.1410/14/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedorderofXandYDPMtobecorrectforUSBdevices. Version8.1.1310/07/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Fixedabugwheretheautodisablewasnotwor ingcorrectlybefore theWindowslogonscreen.

Removedthehot eyfromtheUSBmonitoringfeatureasrequestedbyan OEMcustomer. FixedabugwherethecontextsensitivehelpforanOEMcontrolpanel itemwasnotbeingdisplayedcorrectly. UpdatedanOEMinffilewithanewPnPIDthatwilldisablescrollingby default. UpdateanOEMsINFfilesettingssoonePnPIDhasanadjustedscrolling region,andanotherPnPturnsthedefaultfeatureoffandthemonitoring ofexternalPnPdevicestooff. AddedsupportforPnPIDsforOEMcustomers. Version8.1.1209/30/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedthecontrolpaneltextreferringtoanexternalUSBdevicetobe consistentwithotherreferencestoUSBdevices.

Addedahot eyfortheDisabletheinternaldevicewhenaUSBdeviceis presentfeature. AddednewPnPIDsupportforOEMcustomers. Fixedabugthatwascausingsomeoldfolders/filestobeleftaround whenuninstallingafterupgradinganolderdrivertoanewerdriver. Version8.1.1109/24/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Changedgetbytepolledtocontinuetowaitratherthanfailonthefirst attemptifthedatahasnotyetbeenputintothebufferbytheDPC. Version8.1.1009/22/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Changedtoonlyset/clear bd/auxinterruptbitsandnolongerreadthe

commandbytebeforedisablingthe bc/auxinterruptswhenthe eyboard

controllerisdisabledandnolongerreadbac theresultofthe

writetoenablethe bc/auxinterrupts.Thispreventsusfromgenerating

unwanted bdinterrupts.ThiswillfixtheTPnotdetectedonboot/reset fordualprocessorsystemsanditalsofixesanissuewheretheKBCmay notbedetectedcorrectlyonbootonsomesystems. ChangedthedefaultsettingforthePnpMonitoringfeaturetoofffor anOEMcustomer. Fixedaprobleminrecalibrationwhereitcouldhangduetoamutex.

Addedsupporttousehot eystodisable/enableboththepassthroughand masterdevicesindependently. Addednewcontrolvaluessothatmasterandslavedevicescanbe

enabled/disabledbyhot eysindependently. CreatedanOEMcustomerINFfileforsupportingplatformswithXPx64Edition . AddedthefeaturetoallowControlPaneltodisplayacustomimageonthe topofthedevicesettingsdialog. Version8.1.909/15/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedahangissueforDualModeTPwhenMediaPlayerwindowisminimizing. FixedupOEMinffilesothatthebuttonspagewillalwaysdisplayif thereisanyPS/2devicedetected. Version8.1.809/08/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedanOEMcustomerissuewiththeTouchPadbuttonenable/disablestate whenthePnPDisablefeaturewasenabled. FixedanLEDonoffsettingissueforLuxPad. ChangedthedefaultfortheautodisablefeaturetobeoffforanOEM customer. ChangedtheCOMAPIiniterrormessagetobeclearer. Version8.1.709/01/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Fixedabuginprocessingofchordedbuttonswhereasinglepac etfrom amousedevicewasnotgettingthrough.ThisresultedinaPS/2mouseleft buttonnotbeingdetecteduntilthemousewasmoved. Addedsupporttodisplayspecialinformationinthedevicesettingspage foranOEMcustomer. AddednewcontrolsintoOEMinffiletosupportnewfeatures. Addedsupporttothecontrolpaneltohaveacontrolthatcanmonitorthe activestateofthedisableinternaldeviceifandexternalPnPdeviceis presentfeature. Fixedanissuewherethedeviceindependentfeatureswherenotproperly showingupinthecontrolpanel. FixedsomeoverlappingcontrolsinanOEMUI. UpdatedanOEMinffiletoupdatetheircustomerUIwiththe DisableIntPDIfExtPdPresentfeature/UIsupport. AddapropererrormessageforCOMAPIiniterror.Thisisto differentiatethemessageaboutversionerror. Version8.1.608/25/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedafixintotheSynCOMAPIobjecttotryandandregainits connectiontotheEnhAppintheInitializefunctionifitwasnot properlyabletodosowhentheCOMAPIobjectwascreated. AddmiddlebuttonsupportintoOEMcontrolpanel.

AddedanewPalmRejectioncapabilitytorejecttaps/stro esfortheToggle on/offplugin. AddedthesettngstodisabledscrollingintheINFfileforanOEMcustomer. AddedsupportfornewPnPIDsinthex64INFfileforOEMcustomers. Version8.1.508/18/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Addeda eytoremovethePointerRefreshRatesettingsfromthecontrol panelforanOEM. Addedachangetonotreadthedefaultconfigurationwhenthesystemis shuttingdown.Onlydoitduringalogoff.Thisistoavoidaproblemof resettingthedisplayrotationinWindows2000forIntelGraphicschipsets wheretheInteldriverwillnotreliablyrespondwhenthesystemis shuttingdown. UpdatedtheregistrysettingsforPnPIDsforOEMcustomers. FixedthedisableinternaldevicewhenaUSBMouseisattachedfeature. TheredXinthetraymenuwillnowproperlyupdateifthepopupballoon isactive. FixedthealignmentofbrightnesstextforLuxPad. AddedcorrectSimplifiedChinesestringsforLuxPadbrightnesssettings. Version8.1.408/11/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedtheconfigurationoftheUSBPnPMonitoringfeatureinthecontrol panel.

Fixedaproblemwherethearrow eyswouldnotproperlycyclethroughthe trayicondisplayoptionsonthe'DeviceSettings'page. AddedsupporttohandleLEDSreversedirectionwhenscrollingreversesand tostopLEDswhenscrollingstops.

RemovedextraspacesoutoftheTraditionalChinesehelpfile.

FixedabugwherethedisableTouchPadwithahot eyfeaturewasbro en. Version8.1.308/05/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedPNPIdforODMcustomerfor64XP.

ExposePidforUSBdevicesfrom ernelsoenhancedappcangetUSBPid. ExposethePIDandtheNumberOfLEDsinformationsoitcanbeaccessed throughCOM. ReleasethecursorbeforecallingRunAppintheplugineventhandling routinesotheappcanacquirethedevice. UpdatedtheChinesehelpfilestotranslatetheword'web'intotheproper Chinesetranslation. FixedanissuewheretheSynTPEnh.exeiconwasatalowerresolutionthan theotherSynapticsapplicationicons.Nowitisusingtheproper32x32 icon. Unifieddevicearbitrationtoasingledevicerelatedfunction. Version8.1.207/28/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedalltheInstallShieldstringswiththenewUltraNavbranding. Pluginactionsnowrespectdeviceacquisition. Create64bitdriverINFforOEM. AddednewPnPforOEM. Version8.1.107/20/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

FixedtheSynapticstraymenuiconsothattheimageloo smoreclear. AddedPidfornewUSBdevice. Modifiednormalscrollingtorespectdeviceacquisition. RevisedOEMscrollingsubsystemtorespectdeviceacquisition. Addedanewwarningmessagestringforwhentheuserattemptsto reinstallthedriverafterithadjustbeenuninstalled,buthadnot performedtherequiredreboot.NOTE:Thismessageiscurrentonlyin English.

Fixedabugwheresettingthetrayicondoesnotwor properlywhen balloonpopupisdisplayed. FixedthecrashintheEnhancementAppwhenusingatapzoneforscrolling up/down/left/right. Version8.1.007/15/2005(Win9x&ME/WinNT/Win2K/WinXP) NewFeatures UpdatedalltheimagesandiconsoftheSynapticslogointothenew style. BugFixes UpdatedtheInstallShieldtextwithnewstringsfortheUltraNavdriver installation.

Clic edbuttoneventsarenowsentviaOSeventinsteadofforcedfeed events. Cursorsuppressionisnowassociatedonlywithaparticulardevice,not withalldevicesasaset.

Thechiralbac endnowrespectsdeviceacquisition.

Fixedaproblemwherethearrow eyscouldnotbeusedtoselectthrough devicesontheDeviceSettingspage.Alsofixedanissuewhereusingthe

mousetoclic aspecificdevicewouldunselectthedeviceintheDevice Settingspage. FixedaproblemwherethecontrolpanelcouldstilldetectaUSBdevice rightafteritgotnotificationofitsremoval.Thiswouldcausethe devicetogetlistedinthecontrolpanelevenwhenthedevicewasnot there. DisableverticalandhorizontalscrollingfeaturesforOEM. FixedSpanishtranslationof"righthanded".From"Diestro"to"Derecho". Fixedabugthatthedevicestatusdoesnotmonitorondisable/enableby KBC.

Rewor edenhancementappredxtrayiconfunctionalityandfixedabug sothattehredxcanshowupproperlywhenexternalUSBmouseispresent. Version8.0.1607/08/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddingRussianasasupportedlanguageforInstallShield. FixedaproblemwheresomeofthetextintheInstallShieldinstallation wasn'tallinRussian.ThiswasfixedforWinWDM,WinNT4,andWin2K/XP. Updatedthebranding,bitmapsandotherrelatedimagesfortheUltraNav drivertothenewmanufacturer. ForcedanewlineintheInstallShieldtitleforRussiansothatallthe textfitsonthescreen. UpdatedChiralScrollingtorespectthecursorsuppressionreturnvalue. Ifitcannotbesuppressed,donotactivatescrolling. AddedanewPnPforOEM. FixedabugwhenresumefromstandbywithoutWindowsLogonwillnotload usersettingsproperly.Thisfixalsoappliestotheissueofplugingin anUSBTouchPaddoesnotloadtheusersettingforthedeviceproperly. ThisfixeffectsallOS's. Version8.0.1506/30/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedPnPId'sto64inffileforOEM. Fixedthetextdescriptionofthebuttonswapcontroltoexplicity

mentionitonlywor sontheexternalUSBdevices. RemovedsomeextraspacesintheFrenchandFrenchCanadianhelpfiles. Fixedabugindeviceacquiringexclusively.

Insteadofdroppingthepac etwhendeviceisacquiredexclusively, changetoaddingtothequeueandadvancetheindex. AddDualMOdeTouchPadapplicationtostandardbuild. Version8.0.1406/24/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Fixedaproblemwheretheradiobuttonsonthe'Devices'tabwerenot

wor ingasexpected(byusingthearrow eys)inthesinglepointing customUI. AddednewflagSF_AcquireExclusivetotheSynDeviceAcquiremethodto

allowbloc ingdatafeedtootherapps. UpdatedtheUltraNavscrollingtabletoaddsupportforPowerpoint,and theOperawebbrowser. FixedaproblemwheretheSynapticsbitmapwastruncatedintheKorean

popuptipsdialog.

Fixedabugthattheleftbuttonclic onaSynapticsSty reported bothmiddleandrightbuttondatatoOS. Fixedaproblemwherethecurrentuserssettingswouldbesettothe defaultsafterasuspend/resumeaction.Thisissueonlyhappenson Win2Kandolder. AssignedextendedbuttonsettingsforanexistingOEMplatform. Version8.0.1306/17/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Addthetext'EvaluationCopy'totheMousePropertieswindowtitlefor driversthathavenotbeencertified.

Addedadditionalsupportinformationinthe eyfortheSynaptics Add/Removeprogramsentry. FortheAdd/RemoveprogramsectionfortheSynapticsdriver,the Change/RemovebuttonhasbeenchangedtojustRemove. AddednewPnPIDforOEM. FixedaproblemwherethebuttonswapstateoftheSynapticscontrolled deviceswasmatchingthatoftheexternaldevicesonWin98/MEsystems.

Fixedanissuewithscrollingnotwor ingonnontrustedpagesin Netscape8.0. Fixedanissuewherethedevicebitmaponthebuttonspagewouldn't changewhenthedifferentdeviceswereselectedinthedevicedropdown list.

Updatedallthe.inffilessothattheregistry eythatidentifiesthe vendortheinfisinstalledforisinstalledinthecorrectlocation. ThischangewillallowtheSynapticsfoldertogetproperlydeletedin theregistryduringuninstall. Added4newPnPIDforOEM. Version8.0.1206/09/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes cleanupsomehelpfilestousethesamefontnameandsize. Addedcodetoset/getLedIlluminationsettings. LocalizetheEdgeMotionwordinSimplifiedandTraditionalChinese. FixedanAPIinitializationerrorwhenhotpluggedinanexternalPS/2 deviceonadualpointingdevicesystemrunninginnonMuxKBCmode. Addedaballoonpopupstylenotificationmessageforwhentheinternal devicehasbeendisabledbecauseanexternaldevicehasarrived. ThemessagesthatexplainsthattheadvancedfeaturesoftheTouchPad havebeendisabledbecauseofanexternaldevicewillnowbedisplayedin apopupballon,andnotwithapopupdialog.

AddedimprovedtranslationofthehelptopicforthePalmchec featurein Korean. AddedsomePnPsupportforx64systemforOEM. Version8.0.1106/02/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedtheEnglishhelpfilesothatitusethesamefontsize,and removedsomeredundantspaces. UpdatedOEMinffilessothatthe64bitand32bitPnParethesame. AddednewOEMINFfile.

FixedabluescreenonstartupwhenKBCDisableConfigissettoallow

eystro etodisable/enabletheTouchPad. Addedsupportfordisplayingpopupballoonmessagesinthetray notificationarea. Version8.0.1005/26/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedsupportforOEMLEDControltabforCircularLedillumination

controlchec boxes,andaddedsupportforAVilluminationcontrolradio buttons.

Updatedthe ernelbuildfilessothattheyusethenewestDDK(Win2003 SP1). Addingthe64bitinffileforOEM. FixedacontrolpanelwidthissueforOEMonKoreanXP. AddedanewPnPIDsforOEMs. EnabledthebothbuttonfeatureforaOEM'sPnPID. Version8.0.905/20/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes AddedInclude=usb.infandCopyFiles=USB.CopyFiles.NTtoanOEM'sinf. Fixedanissuewherethecontrolpanelregistrysettingswouldnotget refreshedonupgradeinstalls.Nowonanupgrade,thepreviouscontrol panelsettingsaredeletedbeforethenewonesareinstalled. AddedsupportfortheIntelEM64Tprocessortypetosetupinternationalso itwillinstallfromaCD. ChangedthescrollingpopupdialogfortheOEMcontrolpanelpagetohave a'Close'buttoninsteadofOK,Cancel,andApplybuttons. Fixedaproblemwheretheenabled/disableverticalandhorizontalscroll settingsweren'tgettingchangedproperlyiftheuserhittheApply buttonontheGesturestab.ThisproblemonlyhappenswithOEMcustom controlpanel. Fixedaproblemwhereupgradingadriverprev8.0.1tov8.0.2v8.0.7 wouldgenerateandwarningduringinstallwherethelanguageversionof thetutorialapplicationdon'tmatch. FixedabugwheremultiplecopiesoftheTouchPadincompatibilitymode warningdialogswereshowingupwhenplug/unpluganexternalPS/2mouse multipletimes. AddedpluginsettingsforusingthebothbuttonactiontotoggleTP on/offforOEM.

Fixedaproblemwheresome ernelfunctionswerebeingcalledatthe wrongIRQLlevel.Thiscausesdriververifiertocrashthesystem. Addedanew64bitinffilesforvariousOEM.

AddedButton4andButton5clic actionstoOEMUIforLeft/Rightbutton, andtapzonesactionlists.

Fixedthereleaseversionofthex64 erneldriversothatitdoesn't includeanydebuginformation. Version8.0.805/12/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes FixedatransparentPassthroughescapesequenceproblem. AddedregistrysettingsforAVpluginsforOEM. UpdatedtheCOMAPIhelpwithinformationaboutthe 'SP_DisablePDIfExtPresent'value,andalsorepairedtheSP_DisableState

eywordentry. AddedDetectForceCompatibilityMode=1andDetectWheelMouse=0tocustomer's INFfiletodetectstandardmouseonexternalPS/2mousearrival.

FixedabugwhereahotpluginexternalPS/2mousedoesn'twor iftheKBC

typesettoun nowninregistry. Addedafeaturetothepopupdialogwindowinthecontrolpaneltohave anoptionalclosebutton,insteadofOK,Cancel,Applybuttons. Removedtwospacesbefore[OK]intheJapanesehelp. Version8.0.705/05/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes

Changethetext'previousmedia'to'previoustrac ',and'nextmedia'to

'nexttrac '.Alsodecapitalizedallthewordsforthepluginname description. AddedmoreUSBdeviceIDstoexclusionlist.

Addedaregistry ey"Detect5ButtonWheelMouse"thatturnsoffthe5button wheelmousedetection. Version8.0.605/02/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes ChangedthefontintheJapaneseHelpfilesothatitiscompatiblewith systemsthathaveareducedfontset. Fixedabugthatshowingwarningmessagesforinternaldisableor relativemodewhenanexternalPS2mouseisattached.

Chec /fixthepossibilitythatwemightgetmultiplenotification dialogswhenanexternalPS2mouseisattached. UpdatedheightofpagesforJapanesecontrolpanelforOEM.Thisfixesan issuewherethelogoand"Default"buttonswerecutoff. LocalizedsomeofthetextintheKoreanpatentnoticeshelpsection.

AddingUSB"HID\VID_05E3&PID_FFE2&MI_00"totheUSBPnPexclusionlist.

Addedchec forEM64Tprocessorsothatitnowwor swithbothInteland AMD64bitenabledCPU's.

Fixedthebrowseforward/bac wardslidergesturesothatitcango throughmultiplewebpages,andswitchdirectionsinoneslide. AddedsupportforOEMUIfeatureforpluginactionsthatactivate

multimediafns.li ePlay,Stop,etc. FixedafewproblemsforMultiKey38802KBC.1.Preventingpollingthread todetectdeviceimmediatelyafterthesystemresumefromsuspend.2.

Ma ecancelingthepollingthreadmorereliablesotherewon'tbea pollingthreadrunningwhenitshouldn't. AddedtheShowResetButtonsettingtoOEMsinifilefortheroundTP system. Version8.0.504/21/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Removedthehiddentext'tap_zones'fromallthehelpfiles. RemovedtheEnglish'tap_zones'textfromalltheChinesehelpfiles whereitwasactuallybeingdisplayed. FixedabugthatcertainKBCcannotsupportdetectingahotplugof

externalPS/2mouse.Also,fixedadetectiondeadloc bugandallowa fullcycledetectionwhenthedetectrequestiscomingfromtheAPI. ShortenedthetextofthedriverinstallationtexttitlefortheFrench installationsothatitfitsonthescreenforreallylowresolutions screens. LocalizedallthetextforthepatentnoticesfortheJapanesehelpfile. Fixedthesimplifiedchinesehelpfiletonowjustuseonefonttype. UnifiedtheentirefontsetfortheJapanesehelpfile. Fixedanissuewherethecontrolpanelwouldcrashiftheuserattempted toscrollthepopupdialogcontrolpanelpage. Fixedanissuewhereclosingthecontrolpanelbyusingthecancelbutton

couldta eupto9secondsdependingonhowmanytabshavebeenselected.

Fixedaproblemwherethepracticebuttonwouldn'twor foranOEMcustom controlpanel.

Fixedanissuewheretheradiobuttonnavigationwiththearrow eyswas reversedforsomeofthecontrolsonthe'Devices'tabforanOEMcustom controlpanel. Version8.0.404/14/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes UpdatedtheEdgemotionspeedbitmapstoalignwiththetextofcontrol speedwithfingerpressure. Fixedanissuewherethecursordidnotmoveuntilafteruserhaslogged in.ThisissueonlyhappenedonTouchPads,withGlassPass,andwith passthroughabilities,withnopassthroughdevicepresent. AddednewPnPIDforcustomer.

Addedaregistry eythatcandisablethescrollcursorforall applications. RemovelegacyPnPIDfroOEM

Fixedaproblemwherebyserialdevicesstoppedwor ingwhenswitching betweenXPusers. Fixedaproblemwherethedevicelistinthecontrolpanelisnotupdated whenadeviceisremoved. FixedTraditionalandHongChinesepatentstringsinthecontrolpanel. Version8.0.304/08/2005(Win9x&ME/WinNT/Win2K/WinXP) BugFixes Fixedbuttonswapproblemforsuspend/resume,fastuserswitchingand logout/shutdown.Consolidateallfeaturesintoonelocationinthe EnhApp. AddednewPnPIDsintotheexclusionlist Afterpushingthe"ResetDevices"buttonintheCpl,thecursordidn't moveiftheTouchpadhadtheglasspassfeature,andalsohadpassthru abilitywithnoguestattached. Addedsupportforhelpbuttonfunctionalityfortheregistrycontrolled pages. AddsupporttoCplIconcontroltosupportdisplayinganiconofany size. Version8.0.204/01/2005(Win9x&ME/WinNT/Win2K/WinXP)

BugFixes

MergedAutoDisableregistry eysintoasingle ey.Allinffileswere

updatedtousethenew ey.

Fixedastringthathaddoubleclic insteadofdoubleclicinFrench translation. Fixedaminorbugtosetcorrectdefaultvalueforbuttonswapstate. Addedcodetocauseustoupdatethedisplayrotationoninit,login,and fastuserswitchsincewearenolongercallingPersistState()whenwe changedisplayrotation. Fulfillaplatformsettingchangerequestforcustomer. RepairedRussiantranslations AddednewPnPIDforcustomer. Version8.0.103/25/2005(Win9x&ME/WinNT/Win2K/WinXP) KnownDefect

Theautorotationfeaturewillnotwor . BugFixes

Fixedproblemwiththe erneldrivernotloadingonWindows98first editionduetoaOSservicenotbeingavailableinWindows98. TranslatedandcorrectedsomeRussianwords

FixedDisableIntPDIfExtPnpPDPresentregistry eylocation. RemovedPersistStatecallinHandleDisplayRotationsincethiswas beingappliedbeforewehadgottentheloginmsgforFastUserSwitching causingthepreviouseuserssettingstobeappliedbeforewecould RestoreStateforuser2. PNGsnowdisplay. CorrectRussiantranslationerrors. AddODMspecificplatformsandsettings. RemovecompatibleIDsforOEM DecreaseddefaultPTSsensitivitytothepointwheremypersonalactual andspuriouserrorratesareapproximatelyequal.Alsodecreasedthe acceptabletapwanderareatoreflectimprovedambiguousmotiondiscard. Version8.0.003/18/2005(Win9x&ME/WinNT/Win2K/WinXP) NewFeatures Windows64bitdriver. Newandimprovedscrollingalgorithms.

ImprovedTouchSty pointingandpresstoselectalgorithms. BugFixes

FixeduptheSynTPFcs.dllsothatitnowwillbebac wardscompatible

witholderproducts,li eCCR.

Thenotifysystemwhenuserpresentfeaturenowwor sforallpointing devices,notjusttheTouchPad. UpdatedthedetectionofthenewASICchiptypes. Updatedcopyrightpropertiesinformationinallfilesto2005. FixedsomeCanadianFrench,andFrenchtranslationsinthecontrolpanel. CreatenewOEMinfandremovelegacyPnPIDs.