Synaptics Driver Release Notes for Lenovo_Ultranav_HIDMini_UWP
OS: 32-bit and 64-bit Windows 7, Windows 8, Windows 8.1 and Windows 10
Languages Supported: English, Arabic, Portuguese (Brazil), Croatian, Czech, Danish, French, French Canadian, Finnish, Greek, German, Hungarian, Indonesian, Hebrew, Italian, Japanese, Korean, Spanish (Mexico), Dutch, Norwegian Bokmal, Polish, Portuguese, Romanian, Russian, Swedish, Slovakian, Spanish (Spain), Slovenian, Thai, Turkish, Traditional Chinese, and Simplified Chinese.
Version: 19.5.19.28 Date: 07-31-2018

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.

Version: 19.5.19.27 Date: 07-25-2018
System enhancements
Version: 19.5.19.26 Date: 07-23-2018

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

Version: 19.5.19.25 Date: 07-19-2018

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

Version: 19.5.19.24 Date: 07-10-2018

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

Version: 19.5.19.23 Date: 06-27-2018

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

Version: 19.5.19.22 Date: 06-25-2018

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

Version: 19.5.19.21 Date: 06-21-2018

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 |  |

Version: 19.5.19.20 Date: 06-18-2018

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 |  |

Version: 19.5.19.19 Date: 06-12-2018

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

Version: 19.5.19.18 Date: 06-07-2018

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

Version: 19.5.19.17 Date: 05-31-2018

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

Version: 19.5.19.16 Date: 05-30-2018

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. |  |

Version: 19.5.19.15 Date: 05-23-2018
Version: 19.5.19.14 Date: 05-15-2018

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

Version: 19.5.19.13 Date: 05-10-2018
Feature Added

Issue Number | Description
--- | ---
HDR-38466 ✗ | [UWP] Modern UI

Version: 19.5.19.12 Date: 05-08-2018
Feature Added

Issue Number | Description
--- | ---
HDR-38466 ✗ | [UWP] Modern UI

Version: 19.5.19.11 Date: 05-03-2018

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

Version: 19.5.19.10 Date: 04-25-2018
Feature Added

Issue Number | Description
--- | ---
HDR-38466 ✗ | [UWP] Modern UI

Version: 19.5.19.9 Date: 04-19-2018

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

Version: 19.5.19.8 Date: 04-05-2018
System enhancements
Version: 19.5.19.7 Date: 03-30-2018

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.

Version: 19.5.19.6 Date: 03-26-2018
System enhancements
Version: 19.5.19.5 Date: 03-22-2018

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.

Version: 19.5.19.4 Date: 03-21-2018

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

Version: 19.5.19.3 Date: 03-16-2018

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

Version: 19.5.19.2 Date: 03-09-2018
Feature Added

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

Version: 19.5.19.1 Date: 03-05-2018
Feature Added

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

Version: 19.5.19 Date: 02-15-2018
System enhancements
Version: 19.5.18 Date: 02-09-2018

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

Version: 19.5.17 Date: 02-02-2018

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

Version: 19.5.16 Date: 01-27-2018

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

Version: 19.5.15 Date: 01-19-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 |  |

Version: 19.5.14 Date: 01-12-2018
System enhancements
Version: 19.5.13 Date: 01-07-2018

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

Version: 19.5.12 Date: 12-08-2017
System enhancements
Version: 19.5.11 Date: 12-01-2017
System enhancements
Version: 19.5.10 Date: 11-22-2017
System enhancements
Version: 19.5.9 Date: 11-17-2017
System enhancements
Version: 19.5.8 Date: 11-10-2017
System enhancements
Version: 19.5.7 Date: 11-03-2017

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.

Version: 19.5.6 Date: 10-30-2017

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 |  |

Version: 19.5.5 Date: 10-20-2017
System enhancements
Version: 19.5.4 Date: 10-13-2017

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

Version: 19.5.3 Date: 10-06-2017
System enhancements
Version: 19.5.2 Date: 09-29-2017
System enhancements
Version: 19.5.1 Date: 09-22-2017
System enhancements
Version: 19.5.0 Date: 09-15-2017

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

Version: 19.4.37 Date: 09-08-2017

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

Version: 19.4.36 Date: 09-01-2017
System enhancements