DevID 1E22: Synaptics SMBus or Intel SMBus Host Controller?

Hello experts,

Another curiosity where I need your help/advice: When I install Win10 and use Lenovos advised Intel Chipset Device Software (9.3.0.1021), it installs a device called Intel (R) 7 Series/C216 Chipset Family SMBus Host Controller - 1E22:

intel.PNG

intel2.PNG



Then I go on installing some other drivers. After installing Synaptics/Ultranav Touchpad driver the SMBus with DEV_ID 1E22 suddenly gets "hijacked" by Synaptics:

Syn.PNG

Syn2.PNG



That’s weird. VEN_ID 8086 is by Intel - so how can Synaptics Touchpad driver take over this device??

@pustekuchencake :
It is the Windows in-box MS INF file named machine.inf, which configurates the OS specific management of many third party devices.
Usually the Intel Chipset devices (except the Controller ones) neither use nor need any real driver (= *.SYS file), but this is obviously not valid for all of them.
If you want to know, which files are currently managing a specific device and who is their manufacturer, you should do a right-click onto the listed device and choose the options “Properties” > “Driver” > “Driver Details”.
Please check the version and manufacturer of all shown “driver” files. I doubt, that Synaptic’s Touchpad driver has “taken over” an Intel chipset device INF file.

I have to admit that I have never looked into this part of the menu

Here are the results:

1.PNG

2.PNG

3.PNG

4.PNG



But in the end it looks like Synaptics has taken over the Intel device. Or what do you think?

That is correct and that is why the Synaptics driver has been named by Synaptics “Smb_driver_Intel.sys”.
I repeat: The Intel Chipset Device Software does not contain any real driver (= *.sys file), just text files written with an editor.
The specific Intel Chipset INF file for Intel 7-Series chipset systems is named "PantherPointSystem.inf and supports 31 different devices by giving them - if present and not named by another driver - a meaningful Intel name. One of these supported 31 devices is the “Intel(R) 7 Series/C216 Chipset Family SMBus Host Controller - 1E22”.
Usually the Intel SMBus doesn’t need a real driver, but the Synaptics touchpad of your device needs one. Since Intel hasn’t compiled a real SMBus driver, Synaptics has done it.
Consequence: The previously shown “Intel(R) 7 Series/C216 Chipset Family SMBus Host Controller - 1E22” has been replaced by the name “Synaptics SMBus Driver”.

Ok, got it. New to me was the fact, that another manufacturer can take over integral Intel chipset devices and install own drivers for them. Thought it’s only allowed for Intel to deliver drivers for their chipset devices. Again what learned.

@pustekuchencake :
Microsoft does it more often than any other Company. Examples: generic MS drivers for all SATA AHCI Controllers, NVMe Controllers, USB 3.0/3.1 Controllers etc.