skyrilhd Posted December 20, 2021 Share Posted December 20, 2021 I thought long about making a post about an unfinished driver. But here we go. This ALPS driver is a more updated version from Dr. Hurt's kext. It allows using VoodooInput which is a Magic Trackpad II emulator. This means one can use all native gestures in macOS. I've never had a MacBook with multitouch support, so the gesture thing was a new thing to me. But after using these gestures, I cannot tell how impressed I am. Since Dr. Hurt's last contribution was around the beginning of 2017, I decided to port VoodooInput to ALPS, as the driver is, at this point, very out of date and the calculation in the kext is not the best (I always had weird issues with it). The reason is also that I want to learn C++. After trial-and-erroring, I managed to get VoodooInput to work (thanks to usr-sse2) on my E7250 with V7. This was mainly done as a "proof of concept" to show that it was possible. But doing so, I learned so much that I decided to maintain the kext for a while. This is the beginning of the driver. There is still more to be done. Since the kext is very old, the VoodooPS2Controller kext lacks the improvements that are available in the acidanthera repo. I will try merging the VoodooPS2 improvements from acidanthera with the ALPS driver and go on from there. But the limitation comes with an inexperienced C++ developer :P. Any developer is welcome to improve the driver even more. V1-V6 have partial support and need testing. Any contribution to the project would be great! Current plans: - As I said, I want to merge the VoodooPS2 kext from acidanthera with the current driver and after the driver is finished merge it again with acidanthera to make it more uniform. - I want to support more trackpads (Currently I'm trying to get V8 working as it never worked with Dr. Hurt's kext). Features: - supports V1, V2 and V6 as a normal mouse - supports V3, V4 and V5 (not tested yet) - supports V7 (Everything works, three finger drag is a bit unstable though) - supports V8 - supports all native gestures - synced with the latest acidanthera VoodooPS2 repo - compatible from 10.11 Other versions: For other unsupported versions of ALPS, I've published a kext that has improved scrolling (thanks to 1Revenger1 and icedman): https://github.com/SkyrilHD/VoodooPS2-ALPS/releases/tag/1.0.0 Source code: https://github.com/SkyrilHD/VoodooPS2-ALPS Latest release: https://github.com/SkyrilHD/VoodooPS2-ALPS/releases Credits: - Dr. Hurt (for the initial driver) - 1Revenger1 (for updating VoodooPS2-ALPS) - usr-sse2 (for the Synaptics code which the ALPS driver uses) - acidanthera team (for further improvements to the driver) Hopefully, I did not forget anything to mention. 4 1 Link to comment Share on other sites More sharing options...
Administrators Bronxteck Posted December 21, 2021 Administrators Share Posted December 21, 2021 That's awesomely great news!!! Thanks for thinking of posting the news here we really appreciate that. Link to comment Share on other sites More sharing options...
PMD Posted January 1, 2022 Share Posted January 1, 2022 Hi, thanks for your contributions. I am using an E5470 with a V8 trackpad. I tried the latest version from your repository but the trackpad is not even recognized by the system. I'm looking forward to your next improvements. Link to comment Share on other sites More sharing options...
skyrilhd Posted January 1, 2022 Author Share Posted January 1, 2022 V8 support will be added with v1.0.5. Can you try with the latest artifact: https://github.com/SkyrilHD/VoodooPS2-ALPS/suites/4805846596/artifacts/134990263 If it still doesn't work, send logs. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted January 1, 2022 Moderators Share Posted January 1, 2022 @skyrilhd Link is no good Link to comment Share on other sites More sharing options...
skyrilhd Posted January 1, 2022 Author Share Posted January 1, 2022 @Jake Lo That's very weird as two people got it working, which one of them is a Latitude 7370. Is the kext loading at all (kextstat | grep 'PS2')? Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted January 2, 2022 Moderators Share Posted January 2, 2022 no I mean the link you posted above doesn't work - error 404 Link to comment Share on other sites More sharing options...
skyrilhd Posted January 2, 2022 Author Share Posted January 2, 2022 oops. You must be signed in to GitHub to download. This is the newest release: Artifacts.zip Link to comment Share on other sites More sharing options...
PMD Posted January 2, 2022 Share Posted January 2, 2022 Hey, your latest version works fine with most features. However, it still has some shortcomings such as: the mouse nub does not work (it works well with Rehabman's version), the scrolling speed with two fingers is a bit slow and the touchpad does not work after the device sleeps and wakes up. I hope you can improve these shortcomings in the next version. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted January 2, 2022 Moderators Share Posted January 2, 2022 Same findings for E7470 Alps v8. The track stick does not work. 2 finger detection is fine but not 3 fingers or more while using fingermgmt.app After sleep / Wake, touchpad stopped responding. When using an USB mouse, the tracking and scrolling work but left mouse doesn't work so a restart is needed to work again. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now