Issue Number Description Root Cause Solution
HDR-38386 [Lenovo_Ultranav_Hidmini_UWP_Win10_RS3] Incorrect Driver GUI (It seems like MTP driver GUI) The TPIoctlCallback is only called for 1 time but don't know why the AP hook of this callback will be ran for twice for the same io, and this will mass up our io queue dispatch and the UI will mass up. Add a workaround to avoid the second ran of the AP hook of TPIoctlCallback for the same io.
HDR-39526 There is a Synaptic error pops up when logout UWP inc's pnpIDs not applied the old fix 'ChangeToNotShowWarningMsgIfDeviceNotExisted_AddReg' Apply the registry 'ChangeToNotShowWarningMsgIfDeviceNotExisted_AddReg' for UWP inc's all pnpIDs.





System enhancements



Issue Number Description Root Cause Solution
HDR-39406 [UWP] Sometimes Touchpad is not detected as precision Touchpad in RS5 In customer's certain platform, sometimes the disable/enable of HidMini device at boot time would success but showing Yellow bang. Check whether our disabled/enabled HidMini device is ready and associated. If not, retry disable/enable.

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-39406 [UWP] Sometimes Touchpad is not detected as precision Touchpad in RS5 In customer's certain platform, sometimes the disable/enable of HidMini device at boot time would success but showing Yellow band. Adding a 5 seconds delay workaround




Issue Number Description Root Cause Solution
HDR-39294 Add new PNPID LEN0405/LEN0406 for TBG BumbleBee project Add PnPIDs LEN0405, LEN0406 Add PnPIDs LEN0405, LEN0406
HDR-39388 ECR489245 - PTP test cases failed (Y axis can’t move to value 0) We didn't re-enumerate the hidmini device after reboot. So the touchpad size is not correct. Fix a bug in service so that we can detect this is our fist reboot after installation and we should do the reenumeration.

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-39245 [Lenovo_Ultranav_Hidmini_UWP] Synaptics Stick Control Panel Installation Failed We change the Stick UWP app identity name but we did not change it in the sccd file and also we need to change the identity name in corresponding .can.xml file Chanage the correct app identity name in sccd file and also we need to change the identity name in corresponding .can.xml file




Issue Number Description Root Cause Solution
HDR-39123 [Lenovo_Ultranav_Hidmini_UWP&PUWP_Win10_RS4] TouchPad works, but touchpad feature is OFF (disable) We should sync out DisableDevice state with MS PTP status, and should save it in registry. Otherwise it will out of sync after the fist loadConfig We should sync out DisableDevice state with MS PTP status, and should save it in registry.
HDR-39239 [Lenovo_Ultranav_Hidmini_PUWP] BSOD found during INF driver uninstallation If the mutex is timeout, we should not releae it. If the mutex is timeout, we should not releae it.
HDR-39245 [Lenovo_Ultranav_Hidmini_PUWP] Synaptics Stick Control Panel Installation Failed We change the Stick UWP app identity name but we did not change it in the sccd file Chanage the correct app identity name in sccd file

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HQA-17922 App Submission - 19.5.19.17 | Lenovo_Ultranav_HIDMini_UWP
HQA-17922 App Submission - 19.5.19.17 | Lenovo_Ultranav_HIDMini_UWP
HQA-17922 App Submission - 19.5.19.17 | Lenovo_Ultranav_HIDMini_UWP




Issue Number Description Root Cause Solution
HDR-39113 Touchpad will work after performing Windows lock, even if disabled touchpad by UI We don't save the disable state to HKCU but instead it will be saved in HKU.Default. This problem is caused by that service is sending the IOCTL at the same time as SynTPEnh sends the IOCTL to save regsitry. We should lock the contex before we send the IOCTL to io queue.
HDR-39121 "Leave TrackPoint On" will Automatically switch the status




Issue Number Description Root Cause Solution
HDR-38466 [UWP]Modern UI Fix the UWP UI to meet Lenovo TBG Spec Fix the UWP UI to meet Lenovo TBG Spec




Issue Number Description Root Cause Solution
HDR-38983 0x9f BSOD on S3 InitAPIType registery key value is read before registry keys moving to HKLM. Do not create raw pdo device node for puwp driver.

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-39062 [Windu2 AMD-SIT]Do not right-left scroll with trackpoint center button in MS Excel The kernel horizontal wheel is not work for MS Excel The enhcement binary is different from the legacy driver and the settings shuld be changed. We use apply the enhancement to implement the stick scrolling




Issue Number Description Root Cause Solution
HDR-38914 Scrolling will not stop when scrolling to the folder's bottom by using middle button. We should use the ehacement to implement the stick scrolling We should use the ehacement to implement the stick scrolling
HDR-38979 Leave TrackPoint on when mouse is connected” option is not grayed out if PointStick is disabled. We should gray out "disable stick when external mouse is connected" touggle switch when stick is disabled in UI Gray out "disable stick when external mouse is connected" touggle switch when stick is disabled in UI
HDR-38984 2F tapping is not ignored if Edge Motion Filtering is turned off
HDR-38985 Tapping does not work outside of the adjusted region even if “Edge Tap Filtering” is off.







Issue Number Description Root Cause Solution
HDR-38958 Stick Can't be disabled again after re-plug-in the external mouse when "leave stick on when a mouse is connected" is turn-off The enhancement will mess up the external mouse disable/enable status, and it should be only handled by service. Check UWPAppSupport registry in syntpenhservce system registry key, if it is supported, then enhacement should not handle the external mouse disable/enable stuff.
HDR-38960 Touch Threshold has no function in Touchpad Properties we should apply the settings of UseSmoothWin2KAccel we should apply the settings of UseSmoothWin2KAccel

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-38848 Synaptics touchpad APP issue When we remove the stick pivot item, we will set the pivot select index to the stick one, and it will trigger the Pivot_SelectionChanged callback and load the stick settings. And then we will remove the stick UI, but at this moment, the settings are stay in stick rather than touchpad. Don't change the pivot select index, and instead we call RemoveAt function to remove the stick pivot and avoid trigger the Pivot_SelectionChanged callback

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-38622 ECR477012 - Edge Tap Filtering drag object suddenly dropped when resizing itin a fast operation In previous UI design, one cursor move out a small distance the adjusting would stop. Only when button up would cause adjusting stop.
HDR-38757 Middle Button no function after setting “Stick Middle Button Action” as Middle Button under PointStick. We have a registry mask 'GesturesValid' for deciding whether we have the gesture and it should be put under Defaults path because it has the DeviceConfig decoration, other wise it would read the default fffffff and is not correct for this driver. Change the path for GestureValid.

Feature Added
Issue Number Description
HDR-37230 [UWP] TrackPoint GUI
HDR-38466 [UWP] Modern UI





System enhancements



Issue Number Description Root Cause Solution
HDR-38678 Can't keep driver setttings after upgrade driver to v19.5.19.3 (Previous version: v19.5.19.1) In uwp driver installation, there is no coInstaller to save the old driver user settings for newer driver. We will apply service to save the user settings when driver upgrade installation.





System enhancements



Issue Number Description Root Cause Solution
HDR-38518 [UWP] Need 2nd reboot to reflect the correct UI in Windows Touchpad UI settings after disabling/enabling Trackpad in BIOS Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it. Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it.




Issue Number Description Root Cause Solution
HDR-38518 [UWP] Need 2nd reboot to reflect the correct UI in Windows Touchpad UI settings after disabling/enabling Trackpad in BIOS Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it. Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it.

Feature Added
Issue Number Description
HDR-38466 [UWP] Modern UI




Issue Number Description Root Cause Solution
HDR-38518 [UWP] Need 2nd reboot to reflect the correct UI in Windows Touchpad UI settings after disabling/enabling Trackpad in BIOS Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it. Our service should check the gpio disable state according to the registry value saved by kernel and if it is changed, service should disable/enable (re-enumerate)hid mini device to make os retrieve our report descriptor so that os can decide if there is ptp or mouse in system. This mechanism is broken and we need to fix it.
HDR-38594 [Lenovo_Ultranav_Hidmini_PUWP_Win10 RS3] Found SynTPCpl.dll and SynTPHelper.exe in C:\Windows\System32 after uninstalled driver and appx
HDR-38599 ECR476774 [Finn-AMD][FVT]The Trackpoint will has no function via set the 'Touch Threshold' to level 9 or 10 on TouchPad Properties App(FR:3/3 EUT,2/2 trials); We should get the mas value of touch stick sensitivity slider from kernel insteand of hard coding. We should get the mas value of touch stick sensitivity slider from kernel insteand of hard coding.
HDR-38600 no description or icon in the live tiles The 150x150 scale 200 png file is given as an empty icon. Add a correct icon file of 150x150 scale 200 png file




Feature Added
Issue Number Description
HDR-38457
(ECR473195)
[UWP] Lenovo Settings interface is not working on DCH driver




Feature Added
Issue Number Description
HDR-38457
(ECR473195)
[UWP] Lenovo Settings interface is not working on DCH driver





System enhancements



Issue Number Description Root Cause Solution
HDR-38386 [Lenovo_Ultranav_Hidmini_UWP_Win10_RS3] Incorrect Driver GUI (It seems like MTP driver GUI) The TPIoctlCallback is only called for 1 time but don't know why the AP hook of this callback will be ran for twice for the same io, and this will mass up our io queue dispatch and the UI will mass up. Add a workaround to avoid the second ran of the AP hook of TPIoctlCallback for the same io.
HDR-38418 [Lenovo_Ultranav_Hidmini_UWP_Win10_RS3] Cannot keep the driver setting of 'Press to Select' on Fast side The total numbers of ticks of sliders of "press to select" and "touch threshold" are incorrect. The number of ticks of slider "press to select" should be 8 and the number of ticks of slider "touch threshold" should be 10.
HDR-38429 [Lenovo_Ultranav_Hidmini_UWP_Win10_RS3] TouchPad still works even if disable TrackPad in BIOS We should use the disable status tpioctl to get the over all disable state. The original disable device tpioctl is only disable state for api disable, we don't know if it is disabled by BIOS We should use the disable status tpioctl to get the over all disable state. The original disable device tpioctl is only disable state for api disable, we don't know if it is disabled by BIOS




Issue Number Description Root Cause Solution
HDR-38381 Add Lenovo TBG Padme (LEN0099) into UWP driver ; v19.5.16.x Add PnPID LEN0099 Add PnPID LEN0099 into inf file




Issue Number Description Root Cause Solution
HDR-38353 Update copyright to 2018




Issue Number Description Root Cause Solution
HDR-36379 Design UWP based PTP filter control panel for Lenovo
HDR-38301 UWP driver Edge Tap Filter can't be turned off





System enhancements



Issue Number Description Root Cause Solution
HDR-37997 Secure SynTPAPI (plugin API) shared memory The SYNTPAPI library created shared memory with default security descriptor which is not secure. Changed the library to set shared memory security descriptor to deny unauthorized access.
HDR-38088 v19.5.10.x: When UI is not installed, click tray icon, show mouse property page. Not check if Appx has been installed Check if Appx has been installed before opening UI
HDR-37925 [V/E] GML SynapticsTouch Pad can not workable at RUNIN Sometimes H2C read data will be delayed to cause DATA mixed FW changes read length from 16 to 64 and driver change read length of F11_2D_Ctrl from 64 to 60 as there's 4bytes header





System enhancements




System enhancements




System enhancements




System enhancements




System enhancements



Issue Number Description Root Cause Solution
HDR-37490 [Lenovo_Ultranav_HIdmini_UWP, Win10 RS2] Middle button suppresses L/R button In the cospointingdevice we will directly return to avoid cursor movement when the trackponint middle button scroll bit is set. So if there is L/R button in that packet, it can't be sent to OS. Instead of return, we should set the suppress motion bit to avoid cursor motion.




Issue Number Description Root Cause Solution
HDR-35652 [Siemens] Copyright year does not upgrade to 2017 New year 2017 Update copyright to year 2017
HDR-36798 SynaTPenhance still in Task manager/service Service process is killed before service process finishes remove. Removed killing service process code because the process is killed automatically when service is removed.
HDR-36860 Some controls are not working properly on Styk Page PTP status flag is used to update controls of Styk control panel. Only applied PTP status to TouchPad control panel.
HDR-37052 please remove debug registry in v19.3.31.13_HPConsumer, v19.3.31.x branch and trunk Customer request Remove key stroke log.
HDR-36379 Design UWP based PTP filter control panel for Lenovo





System enhancements



Issue Number Description Root Cause Solution
HDR-36379 Design UWP based PTP filter control panel for Lenovo
HDR-37493 [Lenovo_Ultranav_HIdmini_UWP, Win10 RS2] 3F and 4F Flick Up/Down does not work The kernel gesture is not turned off. It will disturbe the behavior of ptp. Turn off our mtp kernel gesture





System enhancements




System enhancements




System enhancements



Issue Number Description Root Cause Solution
HDR-36180 Implement gestures engine in kernel




Issue Number Description Root Cause Solution
HDR-36379 Design UWP based PTP filter control panel for Lenovo





System enhancements