Hi, I've created an injector kext that implements the same IOKitPersonality overrides as the VoodooI2CHID Info.plist edits. It's available in a separate repository as a generic injector for the UX481/UX581/UX582 Zenbook Duos. It should be loaded after the VoodooI2CHID kext (ProperTree should respect this automatically).
You can also slim down the Info.plist to include only PCI ids for this laptop, which I've done here:
VoodooInjector.kext.zip
^^ Notably, forcing only the primary/secondary touchscreens to load the touchscreen event driver still allows the precision touchpad driver to attach to the ELAN1406 trackpad, though I've included entries for all 3 devices in the above kext explicitly.
This should make upgrading VoodooI2C kexts easier as Info.plist edits to VoodooI2CHID are no longer needed for touchscreen multitouch.
Hi, I've created an injector kext that implements the same IOKitPersonality overrides as the VoodooI2CHID Info.plist edits. It's available in a separate repository as a generic injector for the UX481/UX581/UX582 Zenbook Duos. It should be loaded after the VoodooI2CHID kext (ProperTree should respect this automatically).
You can also slim down the Info.plist to include only PCI ids for this laptop, which I've done here: VoodooInjector.kext.zip ^^ Notably, forcing only the primary/secondary touchscreens to load the touchscreen event driver still allows the precision touchpad driver to attach to the ELAN1406 trackpad, though I've included entries for all 3 devices in the above kext explicitly.
This should make upgrading VoodooI2C kexts easier as Info.plist edits to VoodooI2CHID are no longer needed for touchscreen multitouch.