Touchpad:
Original Credits
VoodooPS2Controller (core): turbo
Resolution fix for PS2Mouse: mackerintel
Synaptics driver: mackerintel
Sentelic Driver: nhand42
Alps driver: phb
Keyboard fixes: Chunnan & jape
Synaptics Prefpane design: bumby
Synpatics Prefpane: mackerintel
Great thanks to Dense for helping with activating vanilla trackpad prefpane
- disable touchpad if USB mouse is plugged in and "Ignore built-in trackpad when mouse or wireless trackpad is present" in Accessibility settings in System Preferences. (DONE)
- calibrate movement/sensitivity to mouse (since they share the same config, it would be great not to have to adjust) (note: they are pretty close, but could be tweaked a bit) (DONE)
- investigate using extended-W mode (haven't done much here except read the spec)
- more gestures, as time permits (currently two-finger scrolling and three-finger swipe)
- implement touch pad on/off in upper left corner (DONE)
- clean up IOLog and allow for more information in Debug version (DONE)
- if possible, implement LED indication for touchpad on/off (HP ProBook specific) (DONE)
- implement high resolution mode for Synaptics (may already be implemented but not enabled in Info.plist) (DONE -- this version seems smoother than the one we were using)
- implement palm rejection (accidental input) (DONE)
- investigate doing something to make movement smoother (implement some kind of decaying average to smooth spikes in the input stream) (DONE)
- implement a threshold of movement that will cancel a click drag (this would avoid unwanted drag detection) (one way to avoid this is for the user to set the fastest double click speed) (DONE)
- Fix bug where trying to open a Menu with a tap does not work: Menu opens, but most of the time immediately closes. (DONE)
- Correct volume indications (for some reason these are not working right now) (DONE)
- Make wireless key work for turning wireless on/off (HP ProBook specific) (DONE)
- Allow for some limited form of custom key mappings (instead of hardcoding scan codes for specific laptops) (DONE)
- Allow Fn+Fkeys to be swapped for FKeys (without Fn) (DONE -- use generic keyboard remapping above)
- Implement LED on/off for Synaptics touch pads operating as a PS2 mouse (DONE)
- Make the VoodooPS2Mouse.kext work for trackpads in mouse simulation mode. For some reason it arrived broken when I got the code. (DONE).
- Add "ignore input after typing" features to mouse driver. A little weird to make for a real PS2 mouse, but super nice for laptops with trackpads operating in mouse simulation mode. (DONE)
- Maybe test it and see if it works (it works, but there is a lot of options that don't make sense for Probook users)
- Also, it would be nice if preferences would stick across reboots... (this works via synapticsconfigload, but needs work)
Original Credits
VoodooPS2Controller (core): turbo
Resolution fix for PS2Mouse: mackerintel
Synaptics driver: mackerintel
Sentelic Driver: nhand42
Alps driver: phb
Keyboard fixes: Chunnan & jape
Synaptics Prefpane design: bumby
Synpatics Prefpane: mackerintel
Great thanks to Dense for helping with activating vanilla trackpad prefpane