Jump to content

[SOLVED] Elan PS/2 Touchpad Driver for XP


Recommended Posts

Posted

Yep, and what happens when you remove the Asus_UI.exe but set the key to 4?


The ElanSimpleUI should come up, either directly or via the mouse control panel "touchpad tab".

The Mouse Properties comes up, with the "Touchpad" tab.
Selection "options" brings up the ETDSimpleUI interface, as you say.

If the latter, try removing the other added files from \Program Files\Elantech (leave the ETDMcpl.dll), one by one, until the mouse control panel "touchpad tab" disappears, so we'll know which file is responsible for that (unless it is directly the ETDUIsimple.exe).

It disappears if ETDMcpl.dll is disabled.

Then, set the key to 5, re-add the Asus_UI.exe and the other removed files and try this .inf

So that you have a Control Panel link also for the Asus settings.

Again, start removing files until *something changes*.

The Windows Control Panel icon runs the Asus Smart Gesture control panel even with all the extra files removed.

And yet another experiment, what happens if you double click on the ETDUI.cpl?

Maybe it is the simple (or complex) non-functional control panel you saw when the key was set to 0 or 1 (I suspect that it uses "other" Registry paths).

It brings up the "complex" Elan control panel.

Same - more or less - goes for ETDAniconf.exe, for *some reasons* it seems to be using the HKCU (as opposed to the HKLM) hive.

Try, create in registry the following keys:

HKEY_CURRENT_USER\Software\Elantech
HKEY_CURRENT_USER\Software\Elantech\OtherSettings
HKEY_CURRENT_USER\Software\Elantech\Smartpad

then double click on ETDAniconf.exe and click on the left button on "set default values" (or whatever that comes out in English), then check the contents of:

HKEY_CURRENT_USER\Software\Elantech\Smartpad

As a side note, it seems like the asgesture.dll is only called by the ETDGesture.exe.

jaclaz

Those added keys are populated with settings data when I run ETDAniconf.exe (which brings up the "simple Elan" control panel).

:)

 


Posted

Sorry, I really messed up the formatting on that previous post, I ended up with nested quotations for some reason, and I can't see any way to correct it!
I hope it's still clear enough.
:dubbio:

Posted
54 minutes ago, jaclaz said:

Small update.

The added "Elan" tab to the "Mouse" Control Panel should be this Registry Entry:

HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}

Try deleting it (if you have it).

Then open the Mouse Control Panel.

No "Elan" Tab.

now, save this as .reg and import it:


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}]

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\
  45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

"{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel"

Open the Mouse Control Panel

The Elan tab should be there alright.

jaclaz

 

No it isn't. The key was already there, I deleted it and your reg file seems to have just put back what was there before.
:dubbio:

Posted
7 hours ago, jaclaz said:

Then, set the key to 5, re-add the Asus_UI.exe and the other removed files and try this .inf:

So that you have a Control Panel link also for the Asus settings.

Again, start removing files until *something changes*.

I meant,  I thought that the Asus_UI.exe needed some of the additional files:

 

22 hours ago, Dave-H said:

I've copied the necessary files.
The asgesture.dll file doesn't seem to exist in 11.5.20.3, so I've taken it from 11.5.2.1, along with its associated Asus_UI.exe file.
I have to say that the Asus control panel is now running a huge amount better with those files, to the extent that I'd now be happy to use it!
There are some settings which the Elan simple control panel does not include.
:)

to work "better", hence removing files should go back to running "worse", or it is the Asus_UI.exe from 11.5.2.1 that "works better"? :unsure:

The asgesture.dll being present or not should not change anything in the behaviour of Asus_UI.exe, the only file I found that calls it is ETDGesture.exe. :dubbio:

jaclaz

 

Posted
1 hour ago, Dave-H said:

No it isn't. The key was already there, I deleted it and your reg file seems to have just put back what was there before.
:dubbio:

Maybe I was not clear, try this:

Close (if open) the Mouse Control Panel.

Import this reg file.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}]

[-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD]

Open the Mouse Control Panel.

NO "Elan" tab anymore.

Close (if open) the Mouse Control Panel.

Import this .reg.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}]

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\
  45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

"{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD]
@="{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"

Open the Mouse Control Panel.

The "Elan" tab should be back.

jaclaz

Posted
32 minutes ago, jaclaz said:

I meant,  I thought that the Asus_UI.exe needed some of the additional files:

 

to work "better", hence removing files should go back to running "worse", or it is the Asus_UI.exe from 11.5.2.1 that "works better"? :unsure:

The asgesture.dll being present or not should not change anything in the behaviour of Asus_UI.exe, the only file I found that calls it is ETDGesture.exe. :dubbio:

jaclaz

 

I think it's probably just running better as it's a different version of Asus_UI.exe.

The version in 11.5.20.3 is 11.6.0.0, the version in 11.5.2.1 (the version with agesture.dll in it ) is 10.0.0.16!

:)

Posted (edited)
20 minutes ago, jaclaz said:

Maybe I was not clear, try this:

Close (if open) the Mouse Control Panel.

Import this reg file.


Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}]

[-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD]

Open the Mouse Control Panel.

NO "Elan" tab anymore.

Close (if open) the Mouse Control Panel.

Import this .reg.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}]

[HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\
  45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

"{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD]
@="{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"

Open the Mouse Control Panel.

The "Elan" tab should be back.

jaclaz

Sorry, I have no Elan tab anyway at the moment, which is why the test was invalid! :blushing:

How should I restore it to do the test again, which registry value?

:dubbio:

Edited by Dave-H
Addition
Posted
6 minutes ago, Dave-H said:

Sorry, I have no Elan tab anyway at the moment, which is why the test was invalid! :blushing:

How should I restore it to do the test again, which registry value?

:dubbio:

The second Registry file should be enough.

The REG_EXPAND value is "%ProgramFiles%\Elantech\ETDMcpl.dll"

So you need to have there the ETDMcpl.dll.

The idea is to have two .reg files (that can later be translated to .inf's, possibly including the addition or deletion of ETDmcpl.dll) that can switch the Mouse Control Panel Elan tab on and off.

 

8 minutes ago, Dave-H said:

I think it's probably just running better as it's a different version of Asus_UI.exe.

The version in 11.5.20.3 is 11.6.0.0, the version in 11.5.2.1 (the version with agesture.dll in it ) is 10.0.0.16!

:)

Yep :), but you should also try:

Z11542 Asus_UI.exe version 10.0.0.23

Z11566 Asus_UI.exe version 10.0.0.26

though maybe it makes no difference.

Anyway, try running the "best" Asus_UI.exe with and without the asgesture.dll, it shoudl make no difference.

jaclaz

Posted (edited)

I'm afraid that the Elan tab on the Mouse Properties is still obstinately refusing to appear even with all the registry entries in place, and ETDMCpl.dll in the Elantech folder.
I tried rebooting, and that didn't bring it back either.
:no:
The "UI_Theme" entry is still set to "5", I assume that's OK.

Edited by Dave-H
Addition
Posted

Asus_UI.exe (all versions) is also starting to throw .NET errors every time it's closed now.
I think maybe it's time to restore the registry and the Elantech folder back to how it was before we started doing all this!
:dubbio:

Posted (edited)
22 minutes ago, Dave-H said:

I'm afraid that the Elan tab on the Mouse Properties is still obstinately refusing to appear even with all the registry entries in place, and ETDMCpl.dll in the Elantech folder.
I tried rebooting, and that didn't bring it back either.
:no:
The "UI_Theme" entry is still set to "5", I assume that's OK.

I don't know, try with 4.

 

jaclaz

Edited by jaclaz
Posted
2 minutes ago, Dave-H said:

Asus_UI.exe (all versions) is also starting to throw .NET errors every time it's closed now.
I think maybe it's time to restore the registry and the Elantech folder back to how it was before we started doing all this!
:dubbio:

Yep, maybe something else has been changed in all the tests.

jaclaz

 

Posted (edited)
4 minutes ago, jaclaz said:

I don't know, try with 4.

 

jaclaz

Setting it to "4" produces a "Touchpad" tab (Samsung branded), but not an "Elan" tab.
:dubbio:
EDIT: Setting it to "0" does produce an "Elan" tab.
 

Edited by Dave-H
Addition
Posted

OK, I restored everything back to the way it was first thing today. and the errors have gone away.
:yes:
I tried different versions of Asus_UI.exe, and the version 10 ones seemed to be pretty much the same as each other.
10.0.0.16 was perhaps marginally the most responsive.

The one thing that does kill it I've found is trying to get its videos to work.
Moving the avi files across to the Elantech folder from the same version as Asus_UI.exe came from does not make the videos display, but the UI slows to a crawl, as if its trying to find them or something. Maybe, unlike the ETDSimpleUI, it needs more than the video files' simple presence in the folder to make them work.
:)

Posted
12 hours ago, Dave-H said:

OK, I restored everything back to the way it was first thing today. and the errors have gone away.
:yes:
I tried different versions of Asus_UI.exe, and the version 10 ones seemed to be pretty much the same as each other.
10.0.0.16 was perhaps marginally the most responsive.

The one thing that does kill it I've found is trying to get its videos to work.
Moving the avi files across to the Elantech folder from the same version as Asus_UI.exe came from does not make the videos display, but the UI slows to a crawl, as if its trying to find them or something. Maybe, unlike the ETDSimpleUI, it needs more than the video files' simple presence in the folder to make them work.
:)

Maybe that is a more general issue with XP and .avi files (and the mechanism that the Asus_UI.exe uses to show them, or the relatively poor support of .Net in XP)? :dubbio:

Anyway, now you have an almost complete panoramic view of the various options, and - right when you think it's over - what if I told you about later driver versions seemingly XP compatible (5.1)? :w00t:

11.8.16.2 actual ETD.sys version 11.98.8.3 dated 26/03/2013

And that has in its .inf:

Quote

HKLM,"%ServiceRoot%\Elantech\UIFunctionOption",UI_Theme,%REG_DWORD%,7                ; 0 = Mcpl UI, 1 = Animation UI, 2 = Dell UI, 3 = Dual Mode, 4 = Simple UI, 7 = Toshiba

https://drivers.softpedia.com/get/KEYBOARD-and-MOUSE/Elantech/Toshiba-Elantech-TouchPad-Driver-118162.shtml

and 

11.6.28.201 actual ETD.sys version 11.116.0.0 dated 02/10/2013

And that has in its .inf:

Quote

HKLM,"%ConfigPath%\Elantech\UIFunctionOption",UI_Theme,%REG_DWORD%,1                ; 0 = Mcpl UI, 1 = Animation UI, 2 = Dell UI, 3 = Dual Mode, 4 = Simple UI

http://global-download.packardbell.com/GDFiles/Driver/TouchPad/TouchPad_ELANTECH_11.6.28.201_W81x64_A.zip?acerid=635170560607154373

I remain curious about the set of dices the good guys at Elantech use for assigning versions to their drivers ... 

jaclaz

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...