-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable USB precision touchpad support #48
Conversation
Hi @Kethen, |
@Kethen Thanks! |
Congrats you found a better implementation. Don't own my old tablet with USB PTP topcase any more. iirc if I just remove Without VoodooI2C (sometimes I need to add the same Just gave it a try on a discrete USB PTP touchpad bought recently, but it still won't work. The good news is, |
Hello @Kethen , |
@Xiashangning @jlempen Please keep the discussion to VoodooI2C. Can you please take the discussion of Hackintosh off-here please? |
Hi, thanks for this fix. My surface go 2's trackpad is now working. But the acceleration seems too fast, it's very hard to click an item, even a small move will make the cursor move across the entire screen. I set the trackpad speed to zero in system preference. Still didn't help much. Do you have any clue about how to fix this trackpad acceleration or speed? |
@kingo132 That change was added to fix scaling issues across other hardware. The driver (or this patch) should report units in We can consider adding a quirk where we remove the scaling if matches some array of vendor ids and product ids; though this is a hack. |
@kingo132 Please keep discussions to VoodooI2C and the PR at hand. This is to keep the discussions easier to read through and less cluttered. Please contact the original some other way regarding general Hackintosh questions. |
@lulujyc
sorry I don't have such hardware and currently I don't even have access to the keyboard dock tablet so I can't bang my head against those :( |
Hahaha ok, thank you for replying! |
FYI, I just installed VoodooI2C and the VoodooI2CHID plugin compiled with this commit on a Dell Latitude 5290 2-in-1, which uses an Alps V6 Touchpad in its type cover connected via USB, and the trackpad works beautifully with all gestures now. |
@Kethen would you mind rebasing the branch against upstream? Anyway, we need more testers... |
Just noticed that's the only place |
With this, the |
@Kethen Would you mind rebasing this on top of master? It seems like there's a conflict there. I wanna get this merged in, and release a new version. @1Revenger1 I think we can keep that personality there as a fallback, though currently I see no reason for the derived personalities to fail :P |
@ben9923 I rebased it but I don't have any access to my test machines/ioregistry/xcode anymore so please test this before merging, especially with the new |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me.
On bigsur 11.1 along with the current master branch of VoodooI2C,
digitiser.input_mode->setValue(INPUT_MODE_TOUCHPAD);
works on both I2C(lenovo yoga530) and USB(keyboard dock for a acer switch 11v sw5-173), with one quirk being the 3 points touch usb touchpad does not show up in system preference->trackpad and I have yet to figure out why (after some reading probably due to the unpatched broadwell acpi battery not working)existing implementation utilizing
hid_interface->setReport
does not work on USB; touchpad does not enter touchpad mode hence sending 0 coordinates only, hotplugging the keyboard dock causing the whole dock to stop functioning, whiledigitiser.input_mode->setValue
works on both my I2C and USB touchpads