I am trying to get the ASUS screenpad (in ZenBook Pro UX535li) working as a trackpad using VoodooI2c. The CPU is i7-10750H. It has a touch screen and a trackpad that also has a secondary screen. Both come up as I2C HID devices in Windows.
Installed latest debug versions of VoodooI2c.kext and VoodooI2CHID.kext.
Out of the box with no patches or any SSDT related to this, the touchscreen works perfectly with all multi-finger gestures. The device is seen as TPL0 (Elan 9008) and it has an interrupt below 2f and so works under APIC.
The screenpad comes as device ETPD (GDX1515) in ioregistry. It has an interrupt above 2f and so the logs say polling will be used. But it is not responding to ANY input on the screenpad. No mouse emulation, no single finger actions, nothing.
The IORegistry shows both devices have the exact same hierarchy of drivers attached. See screenshots. So the device is being detected and correct drivers attached. But touch screen responds, the screenpad does not. I just want to get it working under polling for now. So no GPIO pinning/patching done. GPIO is certainly loaded and Voodoo attached to it just as additional info.
The log (I have Debug enhancer kext) does not show any detailed logs. Whatever it shows seems normal for the screenpad device
I am not sure about the TP7G message. There is no such symbol in DSDT for this laptop.
As suggested in a VoodooI2C forum, I removed the VoodooI2CHIDDevice Multitouch HID Event Driver section in the Info plist in VoodooI2CHID.kext. This makes the screenpad work as a mouse with a single finger so the device is working under mouse emulation. But this change screws up the touch screen which also becomes a single finger mouse emulator which is useless.
Before I even get into multi-touch in the Screenpad, I just want to get to the stage of using it as a single finger mouse with clicks but have multi-touch with gestures available on the main screen. So, the above solution won't work for me.
What should I be looking at or enabling/disabling to understand why the trackpad HID driver isn't getting finger inputs via polling for this screenpad?
I am not sure which documents or logs in entirety if any would be useful to upload for this specific debugging since the drivers seem to be loading fine and the touch screen is working perfectly (but under APIC).
The first image is the ioregistry entry for the screen pad that is not responding and the second one for the touch screen that is working perfectly.
Thanks for any help/pointers.
View attachment 533484
View attachment 533485