![](https://osxlatitude.com/uploads/set_resources_16/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Dr. Hurt
-
Posts
212 -
Joined
-
Last visited
-
Days Won
21
Content Type
Profiles
Articles, News and Tips
Forums
Posts posted by Dr. Hurt
-
-
V2 HW is supported by the driver but it's not a multitouch model. It only supports 1 finger. I would recommend that you use the generic PS2 mouse driver for it.
-
Hello again guys,
R6B5:
- revert all interrupt handling to original
- improved Caps Lock fix (thanks to rehabman)
- improve Sierra compatibility
- work on V7 trackstick (disable buttons, add direction filter)
- Only 10.9+ are supported now
PS. V8 will probably not work with this version due to reverted interrupt handling.
The only features that should work with this driver are:
- 1, 2, 3 finger tap (left, right, middle)
- 2-finger scroll (4 directions)
- 3 finger gestures:
right/left: switch workspaces (you must add desktops to be able to switch between them!!!)
up: mission control & down: open app windows
- 1 finger drag (double-tap and swipe. Needs to be enabled from accessibility)
Anything else listed in the prefpane will NOT work. Those are apple-specific features. I noticed that people keep asking about 3-finger drag, pinch to zoom, etc..
@Bronxteck:
I hardcoded keyboard type to Apple so that's probably why you can't change type. I'll revert to unknown next release.
@Everyone:
Test sleep, amongst other things...
You need ORIGINAL prefpane with this driver.
Also, settings can get corrupted with changing drivers, prefpanes.
Best way to troubleshoot random issues is to login as Guest (account) since it loads defaults at every login.
-
1
-
-
There are TWO values for wake delay in the kext.
One in the main ps2 kext (for ps2 controller init after sleep) and the other in the trackpad kext (for the touchpad hw init). I would recommend that you try playing with those values and seeing if it changes anything. (Increase, decreased, remove one/both.. etc)
Also keep console open before sleep. After wake check if the kext has loaded. It should say found touchpad and driver loaded or errors if something goes wrong.
-
1
-
-
Hello,
i have an Lenovo Y50-70 with ALPS trackpad. Where can i check which version i have?
I think i have an ALPS trackpad because the installed windows drivers are from ALPS.
Thanks
Install the driver, reboot and check the log (type "sudo dmesg") in terminal.
-
Release 6 beta 4:
- Start touchpad before keyboard. (sleep problem fix?)
- Increase pointer resolution (smoother movement). (worth it?)
- Add V5 enable. Probably still won't work.
- Re-enable LTO since it didn't seem to break anything.
- Removed all Synaptics, Sentelic, Generic Mouse code. (smaller, cleaner and faster driver).
PS. I'm quite busy those days so I'll not be replying or updating/fixing anything for some time.
-
1
-
-
It's possible. You have to map those buttons to F14/F15 using custom ADB. It's a bit tricky. Google it.
-
Install the kext using Kext Utility from here: http://www.insanelymac.com/forum/topic/140647-latest-kext-utility-macos-sierra-super-speed-edition/
Delete the kext from clover folder, reboot once or twice.
-
On macOS, left click is 1-finger tap and right click is 2-finger tap.
You might need to disable and re-enable them in system preferences.
Highlighting text is done using the drag gesture: double-tap (don't lift after 2nd touch) & swipe across text.
If you want to enable drag lock: System Preferences > Accessibility > Mouse and Trackpad > Trackpad options > "with drag lock"
-
1
-
-
Release 6 Beta 3:
- Filters for V7 and V8 tarckstick (like V3).
- Update trackstick detection on V3. Hope it doesn't break trackstick again.
- Disable link time optimization (LTO) (Jake Lo's reboots?)
​- Update bundle version to 6.0
- More cleaning, reordering, and fixing.
Just found out that V8 code was given to Linux by "ALPS Japan" themselves
That makes it the *only* version that it is not based on reverse-engineering!!!
-
1
-
-
Release 6 beta 2:
- Added V7 valid packet check.
- Added V7 Trackstick support (initial).
- Update V5 to adhere with Linux.
- Reordered declarations in header.
- Reordered main functions in driver.
- Lots of miscellaneous cleanups, improvements.
Everyone should test this release regardless of the HW version. Almost everything has changed.
But PLEASE write your HW version when reporting.
-
1
-
-
random selecting text in browser, random drag lock in Finder
very buggy, interferes with AppleIntelBDWFrameBuffer
This is my hardware, that's why it could not scroll until the time before V7, now it works thanks to Dr. Hurt's kext:
ALPS: Found a V7 touchpad with ID: E7=0x73 0x03 0x0a 0x88, EC=0xb6 0x06
Are you talking about the test kext I sent you (inbox)? I'll add the changes to beta 2 soon.
-
Boys and Girls, presenting the first working ALPS V8 driver for macOS:
Release 6 Beta 1:
- V8 hardware initialization fixed
- V8 y-axis direction reversed
- V8 speed reduced
- V3 clean up
V8 will probably need some more work before we can call it stable.
-
2
-
-
EDIT: sry double post.
-
I did try that, but nothing happened, since there is no file path associated with them. I also tried using kextunload with and without the -b option, and I get:
Can't create com.apple.AppleACPIPS2Nub
I'm guessing they must be loaded using some other method other than a Kext file in the S/L/E folder. If they were inside another Kext file, Kext Wizard would still be able to list the file path right?
Make sure you delete PS2Nub kext from everywhere (S/L/E & L/E & Clover), reboot and AFTER that run kext utility to rebuild caches then place my kext in the Clover folder.
http://www.insanelymac.com/forum/topic/140647-latest-kext-utility-macos-sierra-super-speed-edition/
-
Still no trackpad movement, but now there are interesting error messages and fingers use registries:
org.rehabman.voodoo.driver.PS2Trackpad already has a class by that name.
Kext com.apple.driver.AppleUSBMultitouch start failed (result 0xdc00400a).
Kext com.apple.driver.AppleUSBMultitouch failed to load (0xdc008017).
Failed to load kext com.apple.driver.AppleUSBMultitouch (error 0xdc008017).
VoodooPS2TouchPad loaded...
VoodooPS2Trackpad: Identify TouchPad command returned incorrect byte 2 (of 3): 0x00
VoodooPS2TouchPad loaded...
ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36
ALPS: TouchPad driver started...
ALPS ENTER DECODE: pkt_id=2
ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48
ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0
ALPS ENTER DECODE: pkt_id=2
ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48
ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0
I'm about to give up on this. It'll be much easier for some one with the hardware to port this.
Do the messages change with changes in finger number, pressure, buttons?
-
V8 test 7: (probably my last attempt!!)
- Removed "valid V8 packet" check. Maybe this is filtering some needed packets?
Check console for messages in response to touch.
-
Tested in my HP Presario 14-v065br (ALPS V8).
Still no trackpad movement, but soft-clicking the Apple logo recorded some trackpad activity on log, as follows.
dmesg says (among many other activities and sandbox violation process):
ALPS: Process V8: Fingers=0, x1=8160, y1=12, z=0, buttons=1
What do you mean by soft clicking the Apple logo?
Also, try moving the your finger on the touchpad (lightly and firmly), try 2, 3, 4 fingers, buttons... Tell me if the log messages change.
-
V8 test 6:
- V8 initialisation corrected. (Another major mistake. Sorry!!)
Only test this if you have V8 hardware. Nothing has changed for other models.
-
Dude, I'm not ignoring you. It's not about money. According to the Linux driver, if the E6 id is not set to a certain value, the device will be rejected by the ALPS driver.
I'll make you a special driver which skips the E6 check later tonight. I doubt it'll work though...
-
2
-
-
I've never modified anything to the system preferences (I'm using 10.11 BTW). Also the only change I made to the Touchpad Settings.app that you provided was allowing Accessibility access. If I didn't do that I would get another error. Could you advise where I can download the untouched Sierra (or El Capitan in my case) prefpane?
Maybe its a 10.11 related issue. Did anyone else test with 10.11?
Try test 5.
-
V8 test 5:
- Hopefully fixes Rushmore sleep craziness!!
- Initial support for V8 trackstick
- More fake identifiers to convince macOS we're using an Apple touchpad.
- Fixes some sluggishness introduced in last test version.
-
Sorry, I did a major mistake in test 3 regarding V8 hardware. Deleted the attachment before it causes KPs.
V8 test 4: (same as test 3, but corrected)..
- V8 byte check, fix flags, mask, and maxes.
- Rushmore interrupt handling
PS. Please anyone writing any post, MENTION YOUR HW VERSION... I can't remember what everyone has
Edit: I think I found out exactly whats causing the Rushmore problems when lid is closed. Will add a workaround in the next test.
-
3
-
-
It's normal that I can drag and drop with 2 fingers? I can only make it with 1 finger
The driver only supports 1 finger double tap to drag.
-
1
-
-
I have an E5550 and am using the latest V8 kext, but I'm still not seeing anything under system touchpad settings and I get the following when I run Touchpad Settings.app:
Can’t get «class sgrp» 1 of window "Trackpad" of «class pcap» "System Preferences" of application "System Events". Invalid index.
System Events got an error: Can’t get group 1 of window "Trackpad" of application process "System Preferences". Invalid index. (-1719)
Also I can't find anything with ALPS written in my dmesg output. What am I missing?
I think you have file/permission corruption. Replace the prefpane with the original *untouched* sierra one.
Or reinstall macOS.
Refined ALPS TouchPad driver
in Kernel Extensions
Posted
R6B6:
- Same fixes as Beta 5 (previous release) mostly to see if the updated interrupt was what broke sleep.
- Add a missed condition for V7 interrupt
- Disable V7 and V8 tracksticks for now. Those need debugging over live chat.
Test Caps Lock, Sleep, and general stability.
R6B6.zip