Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad (ClickPad support)

Status
Not open for further replies.
I couldn't find any info from a search for trackpad scrolling so here's my question. Just completed the install guide for a Lenovo z50-70 which after a couple of hiccups I got running very smoothly. Question is has anyone been able to use the trackpad to scroll through window contents? Can't seem to get this working. Thanks.

Which trackpad is installed in your laptop?

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.
 

Attachments

  • Lenovo Z50-70.ioreg
    4 MB · Views: 120
Rehabman,

What's the best way to figure out how to use this driver to configure Fn keys? Specifically, I made some DSDT edits for Fn keys, but most of them don't work or function incorrectly.

Should this be something I change in the driver settings, or with DSDT changes? Also, how do I configure the 3 finger gestures on the trackpad?

Thanks,
Cobra2168
 
Rehabman,

What's the best way to figure out how to use this driver to configure Fn keys? Specifically, I made some DSDT edits for Fn keys, but most of them don't work or function incorrectly.

Should this be something I change in the driver settings, or with DSDT changes? Also, how do I configure the 3 finger gestures on the trackpad?

Thanks,
Cobra2168

What are you trying to do with the Fn+Fx keys?

Three finger swipes are configured in SysPrefs->Keyboard->Keyboard shortcuts (do the swipe instead of hitting keys).
 
What are you trying to do with the Fn+Fx keys?

Three finger swipes are configured in SysPrefs->Keyboard->Keyboard shortcuts (do the swipe instead of hitting keys).
Thanks, I configured the swipes in system preferences. It's not nearly as smooth as a real Macbook trackpad, unfortunately, but I guess it will do.

I'm trying to configure my Fn keys just like a real Macbook. My volume and brightness keys work, but that's it. I'd like to have functions to open settings, mute the microphone, turn on/off wifi, etc. I can take a picture of the keyboard if that will help.

Also, is there anyway to make the "momentum" function of the trackpad a bit longer/smoother? Like increase the acceleration? Another thing I noticed is that my trackpoint (the red nub on the Lenovo keyboard) only works sometimes, most of the time it doesn't.
 
I'm trying to configure my Fn keys just like a real Macbook. My volume and brightness keys work, but that's it. I'd like to have functions to open settings, mute the microphone, turn on/off wifi, etc. I can take a picture of the keyboard if that will help.

All such functions will require:
- map the Fn+Fx key (if possible) to a real Fxx key (eg. F16, F17, etc).
- find a way to map that key to code
- write code to do the function you want

Also, is there anyway to make the "momentum" function of the trackpad a bit longer/smoother? Like increase the acceleration?

Speed can be adjusted in SysPrefs->Trackpad. Anything more than that gets into reverse engineering the accelerator tables, or customizing other properties of the trackpad driver (see Info.plist).

Another thing I noticed is that my trackpoint (the red nub on the Lenovo keyboard) only works sometimes, most of the time it doesn't.

All source code is provided, you can debug the problem if you're familiar with C++. I don't have the hardware to test/verify/debug/fix.
 
All such functions will require:
- map the Fn+Fx key (if possible) to a real Fxx key (eg. F16, F17, etc).
- find a way to map that key to code
- write code to do the function you want



Speed can be adjusted in SysPrefs->Trackpad. Anything more than that gets into reverse engineering the accelerator tables, or customizing other properties of the trackpad driver (see Info.plist).



All source code is provided, you can debug the problem if you're familiar with C++. I don't have the hardware to test/verify/debug/fix.
Thanks. I'll have to take a look into programming for the Fn keys. Do you have any good starting points or hints?

As for the trackpad/trackpoint, I used a custom VoodooPS2Controller from this guide and it's working much better:
http://www.tonymacx86.com/threads/thinkpad-x1-carbon-3rd-gen-could-use-some-hints.162195/
 
Thanks. I'll have to take a look into programming for the Fn keys. Do you have any good starting points or hints?

Look at the examples in the u430 repo to see how custom keymaps can be done with ACPI.
As for attaching code to keystrokes in OS X, there are several 3rd party apps that might be useful (Better TouchTool, Karabiner, etc).

As for the trackpad/trackpoint, I used a custom VoodooPS2Controller from this guide and it's working much better:
http://www.tonymacx86.com/threads/thinkpad-x1-carbon-3rd-gen-could-use-some-hints.162195/

That person should submit a pull request at my github. Keep in mind that code is based on an old/buggy version of my kext.
 
Look at the examples in the u430 repo to see how custom keymaps can be done with ACPI.
As for attaching code to keystrokes in OS X, there are several 3rd party apps that might be useful (Better TouchTool, Karabiner, etc).



That person should submit a pull request at my github. Keep in mind that code is based on an old/buggy version of my kext.
I'll take a look at the U430 files and see if I can't figure it out.

I'll also post over in the X1 Carbon thread to let the OP know that it might be helpful for him to submit a pull request into your git project so we can use the most up-to-date version of the driver.
 
Status
Not open for further replies.
Back
Top