Voodooi2c: Mutitouch for touch screen not work well。

Created on 30 Sep 2018  ·  14Comments  ·  Source: VoodooI2C/VoodooI2C

My device is lenove miix 520

I have installed Mac Os10.14,and then I use your voodooi2c to drive the touch pad and touch screen(only placing VoodooI2C.kext and VoodooI2CHID.kext to Clover/kext/other/)

I found that the touch pad and touch screen works well except mutitouch for touch screen.

When i touch screen with 2 fingers,it not perform any thing.
When i touch screen with 3 fingers,it performs like 2 fingers for touch pad,and very slowly.
When i touch screen whith 4 fingers,it perform like 3 fingers and settings in mac for 3 fingers gesture can response.

could you please fix this。

Most helpful comment

Hi Guys,

Any update on the touchscreen multitouch issue detailed in the first post of this issue report ?

I have 2017 HP Spectre X360 and i also have to use three fingers to scroll using the touchscreen where as in the past it only needed two like when using the touchpad.

The touchpad on my laptop is a Synaptics PS2 device and am using rehabman's VoodooPS2Controller kext, so VoodooI2C is only being used for the touchscreen and active pen/stylus.

Cheers
Jay

Have a look at #167 and try compiling the code from @blankmac 's fork.

All 14 comments

hello,I'm using miix 520 now,and i also meet this problem. my touchpad cant works well,could you share your efi?

This is likely because your touchscreen has stylus support - it should be fixed in a future release.

It also has a problem is that we must removing the following key from VoodooI2CHID.kext/Info.plist if we want the touch pad and touch screen work together.

If not removing this,for mac 10.13,only the touch screen can be drivered.For mac 10.14 only the touch pad can be drivered.

VoodooI2CHIDDevice Multitouch HID Event Driver

CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
DeviceUsagePairs


DeviceUsage
4
DeviceUsagePage
13


DeviceUsage
5
DeviceUsagePage
13


DeviceUsage
2
DeviceUsagePage
13


IOProbeScore
200
IOClass
VoodooI2CMultitouchHIDEventDriver
IOProviderClass
IOHIDInterface

I konw you,你是远景上分享miix 520的老哥.

It also has a problem is that we must removing the following key from VoodooI2CHID.kext/Info.plist if we want the touch pad and touch screen work together.

If not removing this,for mac 10.13,only the touch screen can be drivered.For mac 10.14 only the touch pad can be drivered.

VoodooI2CHIDDevice Multitouch HID Event Driver

CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
DeviceUsagePairs

DeviceUsage
4
DeviceUsagePage
13

DeviceUsage
5
DeviceUsagePage
13

DeviceUsage
2
DeviceUsagePage
13

IOProbeScore
200
IOClass
VoodooI2CMultitouchHIDEventDriver
IOProviderClass
IOHIDInterface

It's because your touchpad is switched to PTP mode while the driver can't recognize it well. You can also add following like "VoodooI2CHIDDevice Generic Mouse HID Event Driver" for "VoodooI2CHIDDevice Multitouch HID Event Driver" to prevent that. (From Gitter chat)

<key>IOPropertyMatch</key> <dict> <key>Transport</key> <string>I2C</string> </dict>

It also has a problem is that we must removing the following key from VoodooI2CHID.kext/Info.plist if we want the touch pad and touch screen work together.

If not removing this,for mac 10.13,only the touch screen can be drivered.For mac 10.14 only the touch pad can be drivered.

VoodooI2CHIDDevice Multitouch HID Event Driver

CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
DeviceUsagePairs

DeviceUsage
4
DeviceUsagePage
13

DeviceUsage
5
DeviceUsagePage
13

DeviceUsage
2
DeviceUsagePage
13

IOProbeScore
200
IOClass
VoodooI2CMultitouchHIDEventDriver
IOProviderClass
IOHIDInterface

Hi, do you have any updates?
In the latest VoodooI2CHID commits, USB device support is dropped and maybe your touchpad won't work any more via I2C connection.

It also has a problem is that we must removing the following key from VoodooI2CHID.kext/Info.plist if we want the touch pad and touch screen work together.
If not removing this,for mac 10.13,only the touch screen can be drivered.For mac 10.14 only the touch pad can be drivered.
VoodooI2CHIDDevice Multitouch HID Event Driver
CFBundleIdentifier
$(PRODUCT_BUNDLE_IDENTIFIER)
DeviceUsagePairs
DeviceUsage
4
DeviceUsagePage
13
DeviceUsage
5
DeviceUsagePage
13
DeviceUsage
2
DeviceUsagePage
13
IOProbeScore
200
IOClass
VoodooI2CMultitouchHIDEventDriver
IOProviderClass
IOHIDInterface

Hi, do you have any updates?
In the latest VoodooI2CHID commits, USB device support is dropped and maybe your touchpad won't work any more via I2C connection.

hello,
I have tested the latest code.My touch pad can also work well with the latest VoodooI2CHID commits.
The muti-touch screen issue is still present.

Hi Guys,

Any update on the touchscreen multitouch issue detailed in the first post of this issue report ?

I have 2017 HP Spectre X360 and i also have to use three fingers to scroll using the touchscreen where as in the past it only needed two like when using the touchpad.

The touchpad on my laptop is a Synaptics PS2 device and am using rehabman's VoodooPS2Controller kext, so VoodooI2C is only being used for the touchscreen and active pen/stylus.

Cheers
Jay

Hi Guys,

Any update on the touchscreen multitouch issue detailed in the first post of this issue report ?

I have 2017 HP Spectre X360 and i also have to use three fingers to scroll using the touchscreen where as in the past it only needed two like when using the touchpad.

The touchpad on my laptop is a Synaptics PS2 device and am using rehabman's VoodooPS2Controller kext, so VoodooI2C is only being used for the touchscreen and active pen/stylus.

Cheers
Jay

Have a look at #167 and try compiling the code from @blankmac 's fork.

Have a look at #167 and try compiling the code from @blankmac 's fork.

@ben9923,

Many Thanks for the tip will give it a go when i get home ...

Cheers
Jay

I have test the patch #167,It works well with my Miix 520.
Many thanks to blankmac!

This is now fixed in the latest upstream. You will have to wait for an official release.

Thanks Alex

look forward to the next official release ....

Cheers
Jay

Hi there.
Got lenovo L380 with 10.13 and len2130 elan touchpad. Can't get multitouch working.
Here is my fixed Info.plist from VoodooI2CHID.kext.
I didn't disable Apple kext because as i know i don't need to do it until 10.14.

Any ideas whats wrong?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

packyan picture packyan  ·  6Comments

chuntaojun picture chuntaojun  ·  5Comments

nikhil19rathore99 picture nikhil19rathore99  ·  5Comments

grantbi picture grantbi  ·  6Comments

jaromeyer picture jaromeyer  ·  10Comments