Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Dave-H

XP Driver for AMD HD8180 Graphics and Elan PS/2 Touchpad

Recommended Posts

Changing the keys to

CustomerDefinition=4
UI_ThemeOption=4

Has changed the tab in the Mouse Properties to "Touchpad" instead of "Elan", and it's now Samsung branded.
The Options button now brings up ETDSimpleUI.

Also the icon in the Windows control panel is now labelled "Touchpad" instead of "Elan Touchpad".

ETDSimpleUI still isn't changing the settings though, even after a reboot.

I've made the correction to the uninstallation INF.

:)

Share this post


Link to post
Share on other sites

So, the only way out - maybe - is to make the two alternative ETD.inf's, it might mean that for *some* reasons the ETDUIsimple.exe needs to be installed by the Setup.exe, but this makes NOT any sense :(, as earlier in tests you had not any ETDUIsimple.exe in the ETD.inf and you plainly copied it manually to the \Program Files\Elantech\ folder, there must have been something that you did that made it work. :dubbio:

Or maybe the two Registry settings:
CustomerDefinition=4
UI_ThemeOption=4

need to be set at 5 at install time and can only be changed later.

Another possibility is that for *some* reason the ETDSimpleUI.exe needs a number of keys pre-made and these keys are actually created NOT by the ETD.inf, but rather by the Asus_UI.exe. :unsure:

I think the only way to understand that you need to trace the ETDSimpleUI.exe as it is now (not saving settings) and then uninstall everything, re-install with the "original" method (first install the 11.5.20.3 and then replace manually files) and see (if now the ETDSimpleUI.exe works, saving settings).

jaclaz

 

Share this post


Link to post
Share on other sites

Well the secret seems to be to change the registry values to "5" as they were for the AsusUI.
If you do that and reboot, you lose the extra tab on the Mouse Properties, but the ETDSimpleUI then does correctly change the settings!
The disadvantage is that double clicking the taskbar icon (which is now the Asus version) then still runs the Mouse Properties, but there's no access through that now to the control panel, you can only access it through your Windows Control Panel icon.

What was happening before was that the Elan control panel was changing (say) "HKLM\Software\Elantech\Smartpad\Tap_Enable" and the ETDSimpleUI was changing "HKLM\Software\Elantech\Smartpad\Tap_One_Finger_Enable". The former was changing the actual behaviour, the latter wasn't, which is the other way around to the way it was when we were using AsusUI (and ETDSimpleUI also worked).
Changing the registry values to "5" seems to have restored that behaviour again, so  "Tap_One_Finger_Enable" is now the "live" setting again, but this is at the expense of completely losing access to the Elan control panel.
:)

Share this post


Link to post
Share on other sites

Maybe this can be useful for the final packaging (and even now for testing):

 

Share this post


Link to post
Share on other sites

Good, ;)

Now try the other two possibilities.

I.e.:
CustomerDefinition=0
UI_ThemeOption=5

or:

CustomerDefinition=5
Ui_ThemeOption=0

That "switch" between "HKLM\Software\Elantech\Smartpad\Tap_Enable" and "HKLM\Software\Elantech\Smartpad\Tap_One_Finger_Enable" is likely due to only one of the two setttings set to 5.

Hopefully one setting affects the key used, and the other the behaviour of the doubleclicking on the tray icon, and - if this is the case, then there are also to try:
CustomerDefinition=4
UI_ThemeOption=5

CustomerDefinition=5
UI_ThemeOption=4

Anyway, this confirms (and at the end of the day it is also the simpler approach :yes:) that the "final" version is better made out of two alternative, monolithic ETD.inf's, one for the "plain" 11.4.14.1 "Lenovo only" driver with ETDmcpl.dll as setting panel and one for the same but running the added ETDSimpleUI from "Samsung".

 

@RainyShadow

Please do check the actual source of that stuff, before suggesting its use, though there can be exceptions, I tend to reject hearsay :whistle:.

ZaPbuzz is talking about a (btw enterprise/top of the range)  proprietary, commercial program not available since several years (and BTW largely obsolete):

https://en.wikipedia.org/wiki/Wise_Solutions

as at a certain point it was acquired (and duly killed) by Symantec, and - if I recall correctly - had a list price of several hundreds US$, something like 700-800.

jaclaz

 

Share this post


Link to post
Share on other sites

@jaclaz

Sorry. Previously i thought this thing needs manual scripting, but judging by what ZaPbuzz describes it could be used for installer monitoring as well. I never used it before.

Add the fact, that first google result for "wise installmaster" leads to
 

Quote

 

Wise InstallMaster 9.x

Wise InstallMaster is a tool for creating Windows setup programs.

This is the last release of Wise Installation System based on the traditional Wise Script technologies. Also it's still capable of making Win16 installer package. Later releases are only capable of making Windows Installer installation packages, and only included the WiseScript editor which is stripped down from this version.

Installation instructions

Runs on Win9x and NT

 

 

So, can this be considered abandonware, what do you think?

[EDIT]

Also, can [redacted] be linked to freely on msfn, or it falls under "warez sites"?

Share this post


Link to post
Share on other sites
11 minutes ago, RainyShadow said:

So, can this be considered abandonware, what do you think?

Let's say that IF abandonware existed, that site would be the central repository for it.

I understand how you are trying to help :) (and you actually did help more than once on this thread :yes:), but, as said, hearsay is normally not admissible:
https://en.wikipedia.org/wiki/Hearsay

 and even when it supposedly provides an operative fact:

https://en.wikipedia.org/wiki/Operative_fact

the fact itself needs to be checked/verified.

Let's say, that - since I don't trust my Opel Vectra to start tomorrow morning:

https://msfn.org/board/topic/181362-xp-driver-for-amd-hd8180-graphics-and-elan-ps2-touchpad/?do=findComment&comment=1181878

I procured myself an Aston Martin DB5 (possibly with licence plate BMT-216A ;))

jaclaz

Share this post


Link to post
Share on other sites
17 minutes ago, jaclaz said:

Let's say, that - since I don't trust my Opel Vectra to start tomorrow morning:

https://msfn.org/board/topic/181362-xp-driver-for-amd-hd8180-graphics-and-elan-ps2-touchpad/?do=findComment&comment=1181878

I procured myself an Aston Martin DB5 (possibly with licence plate BMT-216A ;))

This doesn't mean much to me.

I can't tell Opel and Aston apart. My brother drives an Opel - sometimes when i forget, i confuse it for a WV. I drive a 40y.o. VAZ and a 30y.o. Audi.

On the streets i can't tell the brand of most cars until i see the logo, LOL...

Aston Martin was the "Bond  car", right?

...

OK, point taken. No linking to that site ;)

 

Share this post


Link to post
Share on other sites
39 minutes ago, RainyShadow said:

Aston Martin was the "Bond  car", right?

Yep :), the Aston Martin DB5 actually was "The" Bond car ;):

https://en.wikipedia.org/wiki/Aston_Martin_DB5

https://en.wikipedia.org/wiki/Aston_Martin_DB5#James_Bond's_DB5

Later models had not the same iconic relevance, in later movies Bond drove *anything* including BMW's and Land Rovers, besides new models of Aston Martin. but none remained "memorable".

 

jaclaz

Share this post


Link to post
Share on other sites
Posted (edited)

Sorry, I was away from home for a lot of yesterday!
Here's the results with the other suggested registry setting combinations, all after a reboot.

CustomerDefinition=0
UI_ThemeOption=5

Taskbar icon style - Asus
Double clicking taskbar icon - Mouse Properties
Mouse Properties tab - not present
Options Button on tab - N/A
ETDSimpleUI run from Windows Control Panel - saving its settings but not changing touchpad behaviour

CustomerDefinition=5
Ui_ThemeOption=0

Taskbar icon style - Elan
Double clicking taskbar icon - Mouse Properties
Mouse Properties tab - "Elan"
Options Button on tab - Elan control panel, saving settings and changing touchpad behaviour
ETDSimpleUI run from Windows Control Panel - saving settings but not changing touchpad behaviour

CustomerDefinition=4
UI_ThemeOption=5

Taskbar icon style - Asus
Double clicking taskbar icon - Mouse Properties
Mouse Properties tab - not present
Options Button on tab - N/A
ETDSimpleUI run from Windows Control Panel - saving settings but not changing touchpad behaviour

CustomerDefinition=5
UI_ThemeOption=4

Taskbar icon style - Elan
Double clicking taskbar icon - ETDSimpleUI
Mouse Properties tab - "Touchpad"
Options Button on tab - ETDSimpleUI
ETDSimpleUI run from Windows Control Panel - saving settings but not changing touchpad behaviour

This behaviour is the same regardless of how the ETDSimpleUI is invoked.

Quote

Anyway, this confirms (and at the end of the day it is also the simpler approach ) that the "final" version is better made out of two alternative, monolithic ETD.inf's, one for the "plain" 11.4.14.1 "Lenovo only" driver with ETDmcpl.dll as setting panel and one for the same but running the added ETDSimpleUI from "Samsung".

Yes, I think you're right!
I'm finding it hard to see what changing the "CustomerDefinition" setting actually does.
One thing that seems certain is that it's not going to be possible to have both the normal Elan control panel and ETDSimpleUI working at the same time.
How strange to have two different settings in the registry to active or deactivate exactly the same touchpad function though, depending on which control panel is in use.
Talk about making things unnecessarily complicated!
:)
 

Edited by Dave-H
Typo

Share this post


Link to post
Share on other sites
Posted (edited)

At the end of the day, so:

1) ETD.inf using ETDmcpl.dll:

CustomerDefinition=0
UI_ThemeOption=0

NO additional Control Panel Item <- that is unless we find a way to run the ETDmcpl.dll :dubbio:

2) ETD.inf using ETDSimpleUI.exe:

CustomerDefinition=5
UI_ThemeOption=5

additional Control Panel Item calling ETDSimpleUI.exe

(in this - in order to avoid the double clicking on the tray icon to open the mouse control panel without any "Elan" or "Touchpad" tab) it would maybe possible to disable the tray Icon, you will have to try if this works (it is in the Samsung driver .inf):
HKLM,"%ServiceRoot%\Elantech\OtherSetting",IconType,%REG_DWORD%,2 ; 0 = Dynamic Trayicon, 1 = Static Trayicon, 2 = Do Not Display Trayicon

OR:

3) (the workaround you used earlier, to be confirmed if it is still working):

CustomerDefinition=5
UI_ThemeOption=5


ETDSimpleUI.exe renamed to Asus_UI.exe <- not correct, but in love, war and stupid Elan drivers .... ;)

optionally additional Control Panel Item calling ETDSimpleUI.exe Asus_UI.exe :unsure:

As a side note, I have made in the meantime a comparison between the various "OtherSetting" and "SmartPad" registry settings in the two "reference" .inf's, the Samsung one against the one we are using (derived from 11.5.20.3) and whilst I could find nothing that can apparently change the behaviour you just documented, there are a couple that seem like worth an experiment (only to see if changing them changes anything in the behaviour of the trackpad):
HKLM,"%ServiceRoot%\Elantech\OtherSetting",EnableASUSNotifyFunction,%REG_DWORD%,1 <- this is 0 on the Samsung

HKLM,"%ServiceRoot%\Elantech\DriverOption",DualModePSTModuleType,%REG_DWORD%,3 <- this is 1 on the Samsung, description is ; 1 = NXP, 2 = STek, 3 = ELAN3003

All the rest look like (minor) tweaks to the functions and responsiveness of the Touchpad, these are however interesting:

Samsung:

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_Enable,%REG_DWORD%,1

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Tap,%REG_DWORD%,300

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Move,%REG_DWORD%,300

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Gesture,%REG_DWORD%,300

Asus:

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_Enable,%REG_DWORD%,0

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Tap,%REG_DWORD%,750

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Move,%REG_DWORD%,750

HKLM,"%ServiceRoot%\Elantech\SmartPad",DisableWhenType_DelayTime_Gesture,%REG_DWORD%,750

At face value the first seems to disable the touchpad when typing and doing so much faster (maybe it is also a setting in one of the control panels, but I thought it worth to mention)

 

jaclaz

 

 

 

Edited by jaclaz

Share this post


Link to post
Share on other sites
Quote

1) ETD.inf using ETDmcpl.dll:

CustomerDefinition=0
UI_ThemeOption=0

NO additional Control Panel Item <- that is unless we find a way to run the ETDmcpl.dll

What do you think of the workaround I found earlier, of using ETDUI.cpl?
That certainly enables the launching of an Elan control panel from a Windows Control Panel icon.
It's probably not the same Elan control panel that is launched from the Mouse Properties tab "Options" button, but does that matter if both versions work?
:dubbio:

Share this post


Link to post
Share on other sites
5 minutes ago, Dave-H said:

What do you think of the workaround I found earlier, of using ETDUI.cpl?
That certainly enables the launching of an Elan control panel from a Windows Control Panel icon.
It's probably not the same Elan control panel that is launched from the Mouse Properties tab "Options" button, but does that matter if both versions work?
:dubbio:

The problem with that is that the "poor" user will need to get also the Z11542 (in addition to the "Lenovo" tp118w7) only to run (maybe) the same settings panel that he/she can already access via double click on tray -> Mouse Control Panel -> Elan tab -> Options ->Settings panel. 

OR:
Control Panel -> Mouse Control Panel -> Elan tab -> Options ->Settings panel

VS.

Control Panel -> Added Elan Touchpad item -> Settings panel

(one click saved in the latter)

The idea (mine at least) was that "simple" people will need to download only the tp118w7 in order to have a working driver and settings panel.

Those looking for more "bells and whistles" can download the Samsung driver (in all its bloat) but at least will be rewarded by the "nicer" ETDSimpleUI and its .avi files.

jaclaz
 

Share this post


Link to post
Share on other sites
Posted (edited)

True, what a shame that ETDUI.cpl wasn't included in the Lenovo driver!
Still, the customised INF still has to be supplied somehow, and the necessary setup.ini, so why not ETDUI.cpl as well, or is that not good practice to include additional binaries?
:dubbio:

Edited by Dave-H
Addition

Share this post


Link to post
Share on other sites

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