I have had touchpad issues for a while with it randomly starting to work when booting the system. Looking for the origin of the problem, i have found it to be with one of HID I2C devices with Code 10 error. Furthermore there were 2 HID I2C devices in a device manager with one of which being hidden and not connected apparently (Code 45). All of its parameters were the same except for the device instance path (screenshot provided). It seems that one of them is randomly being launched when booting the system. When the one with ELAN in its path is on, touchpad is working properly, if another one with MSFT has been enabled, touchpad is not responding and all of the related HID devices become hidden. Is there a way to pick which device to start or any possible explanations to this case?