jaclaz Posted April 7, 2020 Posted April 7, 2020 18 minutes ago, Dave-H said: The changed registry entries are still the changed versions now, they haven't reverted. However, the Device Information program does not seem to see those changes until the system is rebooted. As always, there has been no change to the behaviour of the touchpad. If I open the ETDUI.cpl file a windows comes up called "Elan Smart-Pad" which I recognise as being the UI window when the settings are working, but it's blank except for a white panel on the left hand side (which is where the settings sections selection icons normally are). I don't understand. In the file you posted "afterchangeafterreboot": Quote Driver Information ... Tap_Enable 0x00000000 (0) Tap_T1_Time 0x000000D0 (208) Quote HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Elantech\SmartPad ... Tap_Enable = REG_DWORD, 0x00000001 Tap_T1_Time = REG_DWORD, 0x000000C8 Anyway, if the settings do not affect the behaviour of the touchpad, there must be *something* else going on. jaclaz
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 @RainyShadow The touchpad driver on Windows 8.1 is completely different. It's the "Asus Smart Gesture" program, of which there is no version compatible with XP. @jaclaz Sorry, I foolishly only looked at the entry at the start of the information files, where Tap_Enable "before boot" is still 1, and "after boot" is 0. Looking further into the file, that parameter seems to be 0 everywhere except in one place, where it's still 1 in both files - HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Elantech\SmartPad. Unfortunately changing the value there still makes no difference to the touchpad behaviour. I hadn't actually noticed that a service was installed, it doesn't appear in the Services list.
jaclaz Posted April 7, 2020 Posted April 7, 2020 According to the text file, the DATA IN THE REGISTRY is 1/C8. What IS THE ACTUAL data in the Registry? 1/C8 or 0/D0? It seems like the ETDDeviceInformation.exe agter change and reboot reads the "new" info (0/D0) in the "Driver Information" BUT *something* resets it in the Registry, hence the same exported file shows the Registry path as having (again) 1/C8 (otherwise where the 1/C8 comes from in the section "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Elantech\SmartPad" of the .txt? jaclaz
jaclaz Posted April 7, 2020 Posted April 7, 2020 15 minutes ago, Dave-H said: @RainyShadow The touchpad driver on Windows 8.1 is completely different. It's the "Asus Smart Gesture" program, of which there is no version compatible with XP. READ (already posted): https://superuser.com/questions/877664/how-do-i-make-my-asus-touchpad-behave-in-a-reasonable-way jaclaz
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 4 minutes ago, jaclaz said: According to the text file, the DATA IN THE REGISTRY is 1/C8. What IS THE ACTUAL data in the Registry? 1/C8 or 0/D0? It seems like the ETDDeviceInformation.exe agter change and reboot reads the "new" info (0/D0) in the "Driver Information" BUT *something* resets it in the Registry, hence the same exported file shows the Registry path as having (again) 1/C8 (otherwise where the 1/C8 comes from in the section "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Elantech\SmartPad" of the .txt? jaclaz The data in the registry is still 0/D0. It hasn't changed since I modified it. That's in HKCU\Software\Elantech\SmartPad. The other key, HKLM\System\CurrentControlSet\Services\Elantech\SmartPad, was still as before as I hadn't changed it (as I didn't realise that it was there!) There are both 0/D0 now
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 8 minutes ago, jaclaz said: READ (already posted): https://superuser.com/questions/877664/how-do-i-make-my-asus-touchpad-behave-in-a-reasonable-way jaclaz I did look at that before. Do you think it would help if I uninstalled the Asus Smart Gesture program (which is working fine) and install the Elan driver, which would be more comparable to the one I'm trying to use on Windows XP? I could of course actually install the exact same driver we're experimenting with on XP rather that the latest version 11 one, assuming that it's compatible with 8.1 of course.
jaclaz Posted April 7, 2020 Posted April 7, 2020 14 minutes ago, Dave-H said: I did look at that before. Do you think it would help if I uninstalled the Asus Smart Gesture program (which is working fine) and install the Elan driver, which would be more comparable to the one I'm trying to use on Windows XP? I could of course actually install the exact same driver we're experimenting with on XP rather that the latest version 11 one, assuming that it's compatible with 8.1 of course. Yep. (if it installs on 8.1) but you mentioned before that you wanted to boot also Win7 on this notebook, or do I remember wrong? 19 minutes ago, Dave-H said: The other key, HKLM\System\CurrentControlSet\Services\Elantech\SmartPad, was still as before as I hadn't changed it (as I didn't realise that it was there!) There are both 0/D0 now And the change is now recorded/shown by ETDDeviceInformation.exe? Yet the touchpad behaves as before? jaclaz
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 I will only use Windows 7 as a replacement for Windows XP if it's not possible to get this working. I think I can live OK with the basic VGASAVE graphics driver, but not with the touchpad the way it is! The new information file is attached, all the entries are still 0/D0 after a reboot, but the "tap to click" function is still working unfortunately. I will try putting the same driver onto 8.1, and if it works properly there we can then compare things. ETDDeviceInformationNew.txt
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 OK, I uninstalled Asus Smart Gesture from Windows 8.1, and installed the Elan 10.4.3.5 driver instead. All appeared to install normally, but the end result was exactly the same as on XP. The information file is attached for comparison. I suppose if nothing else it proves that the failure of the driver to install properly has nothing to do with the operating system. The problem can only be that it isn't designed for the installed hardware. I installed it on 8.1 "as is", in that I didn't make any modification to the INF file. I can try that if you think it might make a difference, but I suspect that it won't. ETDDeviceInformation8.1.txt
Dave-H Posted April 7, 2020 Author Posted April 7, 2020 I thought I would try on 8.1 the version 11 driver mentioned in that Superuser post, but unfortunately it's 64 bit, and I cannot find a 32 bit version of it. I also tried version 8.0.7.0 on 8.1 as well. Like version 10.4.3.5 it did exactly the same thing on 8.1 as it had on XP. This version does produce a "Multi-finger" icon in the Windows Control Panel, unlike version 10.4.3.5, but it just produces a blank window with no settings in it. I am getting a horrible feeling that the touchpad hardware in my notebook, although fundamentally an Elan unit, may have been customised in some way by Asus, and may therefore only work properly with their software, not the standard Elan software. I guess that finding a 32 bit version of an 11.xx version of the Elan software, which will install on 8.1, is the only way of proving that. If that won't work properly on 8.1 either, that could well be the answer, and if it is I don't know where we can go from there. There's no guarantee in that case that I would even be able to get the touchpad to work properly on 32 bit Windows 7!
jaclaz Posted April 8, 2020 Posted April 8, 2020 Yep, That would be consistent with the fact that the driver installed "the same" with or without the ETD0108 addition. Somehow the driver must have a "basic" mode, unaffected by the settings or "fixed", that is "good for all devices", and that is what you are now using, though I don't think it is an Asus thing, I believe it is more like an Elan "fallback feature". Try adding an USB mouse (personally I cannot even think of using a laptop if not in emergencies/quick things, without a mouse), two possible scenarios: 1) the USB "prevails" i.e. the "fixed" mode is set to DisableWhenUSBMouse (I doubt it as the setting in "Driver Status Information" is 0x00000000 (0)) 2) you can disable the port and use the mouse All in all, it may be that the driver has "inside" these "default" settings, still I would try tracing the files with Regmon/Filemon. jaclaz
Dave-H Posted April 8, 2020 Author Posted April 8, 2020 Like you, I do of course use a mouse rather than the touchpad whenever possible, and I still can, but there are times when I have to use the touchpad as there's nothing to put the mouse on! I'm wondering now if it might be possible to get Asus Smart Gesture (which works fine with the touchpad on 8.1) working on XP. The installer (it uses the Windows Installer mechanism) doesn't immediately croak on XP, in fact it appears to install right up until the last moment, when it says "A program required for this install could not be run". After that it rolls back. Maybe I could try transplanting its files and registry entries from the 8.1 installation, you never know!
jaclaz Posted April 8, 2020 Posted April 8, 2020 (edited) 6 minutes ago, Dave-H said: Like you, I do of course use a mouse rather than the touchpad whenever possible, and I still can, but there are times when I have to use the touchpad as there's nothing to put the mouse on! I'm wondering now if it might be possible to get Asus Smart Gesture (which works fine with the touchpad on 8.1) working on XP. The installer (it uses the Windows Installer mechanism) doesn't immediately croak on XP, in fact it appears to install right up until the last moment, when it says "A program required for this install could not be run". After that it rolls back. Maybe I could try transplanting its files and registry entries from the 8.1 installation, you never know! Post a link to that installer. (maybe - just maybe - it is only one of the stupid compiling options for a single .exe) jaclaz Edited April 8, 2020 by jaclaz
Dave-H Posted April 8, 2020 Author Posted April 8, 2020 (edited) This is the version I have installed on Windows 8.1 - http://freedriver.org/drivers/notebook.php?n_firm=Asus&driver=008259.rar&n_model=X102BA The file that's apparently failing is called "getmytouch.exe". If I let it install until the error comes up, and then look in the installation folder, that file is in the Program Files\Asus\Asus Smart Gesture\Install\x86 folder. If I try to run it I get the "not a valid win32 application" error, so a non-XP compatible file I assume. When I tried once before I actually got more detailed error messages from the installer, which don't seem to be happening now. I'm pretty sure one of them was indeed for getmytouch.exe, and I suspect that the other was for "check_hwid.exe" which resides in Program Files\Asus\Asus Smart Gesture\<OS name>\AsusTPDrv\x86. Edited April 8, 2020 by Dave-H Addition
jaclaz Posted April 8, 2020 Posted April 8, 2020 Maybe it is only a matter of the compiler, get CFF explorer and try setting 5.1 on those .exe's. Sometimes the minimum OS version is set to 6 or higher only because it is the default setting for the particular compiler used, of course if the executable calls some post-XP kernel functions, that is appropriate. jaclaz
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now