Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad

Status
Not open for further replies.
(Part 3 of 3)
continue...

Two tap for right/secondary click:-
Code:
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3077,2645) z=42 w=11 mode=(0,0,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3075,2649) z=79 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3076,2651) z=80 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3077,2655) z=81 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3078,2658) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3076,2662) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3074,2664) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3073,2665) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3070,2665) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3065,2663) z=75 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3061,2658) z=53 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: now-touchtime=132834 (false)
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3087,2636) z=21 w=13 mode=(9,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1543,1318) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1029,878) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=2 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 1 time ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=2 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 3 times ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=3 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=7 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1092,880) z=8 w=12 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3177,2641) z=61 w=11 mode=(0,0,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3176,2642) z=81 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3176,2643) z=82 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3176,2645) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3172,2646) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3165,2647) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3155,2647) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3146,2648) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3141,2646) z=83 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3137,2644) z=65 w=11 mode=(9,9,9) buttons=0 wasdouble=1
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: now-touchtime=120628 (true)
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3135,2640) z=29 w=12 mode=(9,0,0) buttons=2 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (3135,2640) z=11 w=14 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (2090,1760) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1045,880) z=2 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=2 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=2 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 1 time ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 5 times ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 8 times ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 1 time ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:10 --- last message repeated 1 time ---
Oct 23 16:21:10 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 9 times ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 12 times ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 1 time ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 1 time ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 14 times ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 1 time ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 1 time ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (0,0) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Oct 23 16:21:11 --- last message repeated 1 time ---
Oct 23 16:21:11 kizwan-1557-mountainlion kernel[0]: ps2: dx=0, dy=0 (1,1) z=1 w=0 mode=(0,0,0) buttons=0 wasdouble=0

I'm not sure I understand what is working/what is not working. Please describe in each case what the action was and what was expected. This looks like a right-click did happen?
 
The problem is that your trackpad doesn't support multi-finger detection. All touch is assumed to be single finger.

your trackpad:
Oct 23 15:42:18 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x47, 0x31 }

compared to 4x30s:
Oct 16 16:50:43 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x0, 0x73 }

The difference is in the third byte of Capabilities: 0x73 vs. 0x31.

73 = 01110011
31 = 00110001

Difference is capMultifinger (bit 1):

"capMultiFinger (bit 1) This bit is set if multi-finger detection is supported. The TouchPad is then able to count the number of simultaneous fingers on the sensor and report the finger count via the W field of the Absolute packet. If this bit is 0, the TouchPad does not support multi-finger detection; any finger contact will be assumed to be a single finger. If capPalmDetect is set and multiple fingers are present, W reports a large width for the assumed single finger."

You might try a larger WLimit and see what happens. Maybe set WLimit=12 or 13 in Info.plist...
The strange thing is that I can use two tap scrolling function with other PS2 kexts. I will try increasing WLimit & see how it goes.
I'm not sure I understand what is working/what is not working. Please describe in each case what the action was and what was expected. This looks like a right-click did happen?
The two tap right/secondary click is working. Only the two tap scrolling doesn't work.
 
This is the message i get when trying to install your driver rehabman

localhost:~ iOS$ sudo rm -rf/System/Library/Extensions/ApplePS2Controller.kext
rm: illegal option -- /
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
localhost:~ iOS$

I wont allow me to uninstall the appleps2controller kext. what am i doing wrong
 
This is the message i get when trying to install your driver rehabman

localhost:~ iOS$ sudo rm -rf/System/Library/Extensions/ApplePS2Controller.kext
rm: illegal option -- /
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
localhost:~ iOS$

I wont allow me to uninstall the appleps2controller kext. what am i doing wrong

You are missing a space:
Code:
sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext
# not: sudo rm -rf/System/Library/Extensions/ApplePS2Controller.kext
 
The strange thing is that I can use two tap scrolling function with other PS2 kexts. I will try increasing WLimit & see how it goes.

The two tap right/secondary click is working. Only the two tap scrolling doesn't work.

It is my attempt at filtering palm brushing. I can take a look at changing it in the future as long as I can make sure it doesn't interfere with palm brush detection with the 7.5 trackpad. Maybe I can detect trackpads without multifinger and detect palm brush less agressively.

Try the WLimit increase and see what happens...
 
It is my attempt at filtering palm brushing. I can take a look at changing it in the future as long as I can make sure it doesn't interfere with palm brush detection with the 7.5 trackpad. Maybe I can detect trackpads without multifinger and detect palm brush less agressively.

Try the WLimit increase and see what happens...
Tried this but two tap scroll still doesn't work. It's ok though. Not important feature for me. If you can fixed the lost trackpad issue after waking from sleep, that would be perfect. Maybe you can give me different debug kext for trackpad only. Maybe we can see what is going on when waking from sleep.
 
Hi i have a MSI MS16-F2 with Synaptics TouchPad v7.5 will this work on my laptop also will it change all the FN Keys fuctions as there is Wifi on Fn+F8 Bluetooth on Fn+F9 Screen on Fn+F2 Disable Trackpad on Fn+F3?

If you need read outs for this model let me know and how to do it and i will gladly help. I would like multi-gesture on the HackBookPro.

Thanks in advance.

Edit: I have installed that driver and it works quite well. I have a Output from console.

Code:
Oct 24 00:45:10 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 00:45:10 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 01:32:19 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 01:32:19 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:31:35 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:31:35 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:36:01 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:36:01 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:42:56 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:42:56 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 10:52:21 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 10:52:21 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 11:34:59 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 11:34:59 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 11:48:49 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 11:48:49 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 12:05:45 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 12:05:45 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 22:55:22 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 22:55:22 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 22:57:32 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 22:57:32 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 00:29:14 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 00:29:14 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 01:12:15 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 01:12:15 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 01:21:41 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 01:21:41 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 02:42:04 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 02:42:04 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 04:00:48 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 04:00:48 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 25 15:35:05 localhost kernel[0]: AppleIntelCPUPowerManagementClient: readyVoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=0
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x4, 0x2c, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x0, 0x33 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xc0, 0xb1 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x40, 0x80, 0x62 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x24, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xb5, 0xde, 0x9b }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x4d, 0xec, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x7c, 0xbc, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Mouse Version 1.7.5 loaded...
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.5

Everything from Single Finger to Two Finger works however Three Fingers and gestures do not work. Nice Driver as its smooth now on the trackpad and responsive too. Also i didn't loose my Fn Keys they work as they did too.
 
Tried this but two tap scroll still doesn't work. It's ok though. Not important feature for me. If you can fixed the lost trackpad issue after waking from sleep, that would be perfect. Maybe you can give me different debug kext for trackpad only. Maybe we can see what is going on when waking from sleep.

You could try increasing the WakeDelay in the Info.plist for the trackpad driver... It is set to 1 sec (1000)... you could try setting it to something ridiculous ... 10 sec (10000) and see if it helps. If 10 seconds doesn't give enough time for the trackpad to be ready for setup commands, then it is something else...

Hopefully, I'll have some time to work on it. I'm thinking of trying to get it to run on a Toshiba L300 with an older Synaptics trackpad, but that requires me to first hack the laptop to run OS X. And until my Microsoft Surface arrives, my wife is using that laptop... Also in the meantime, I'm attempting to hack my desktop... So I hope to get to it eventually and solve the wake from sleep for more people without the 7.5 firmware...
 
i thought this kext was especially for our probooks,why all other people are using it. :D
 
Hi i have a MSI MS16-F2 with Synaptics TouchPad v7.5 will this work on my laptop also will it change all the FN Keys fuctions as there is Wifi on Fn+F8 Bluetooth on Fn+F9 Screen on Fn+F2 Disable Trackpad on Fn+F3?

If you need read outs for this model let me know and how to do it and i will gladly help. I would like multi-gesture on the HackBookPro.

Thanks in advance.

Edit: I have installed that driver and it works quite well. I have a Output from console.

Code:
Oct 24 00:45:10 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 00:45:10 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 01:32:19 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 01:32:19 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:31:35 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:31:35 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:36:01 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:36:01 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 03:42:56 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 03:42:56 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 10:52:21 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 10:52:21 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 11:34:59 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 11:34:59 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 11:48:49 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 11:48:49 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 12:05:45 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 12:05:45 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 22:55:22 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 22:55:22 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 24 22:57:32 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 24 22:57:32 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 00:29:14 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 00:29:14 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 01:12:15 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 01:12:15 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 01:21:41 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 01:21:41 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 02:42:04 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 02:42:04 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 04:00:48 localhost kernel[0]: VoodooPS2SynapticsTouchPad loaded
Oct 25 04:00:48 localhost kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.5
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 25 15:35:05 localhost kernel[0]: AppleIntelCPUPowerManagementClient: readyVoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=0
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x4, 0x2c, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x0, 0x33 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xc0, 0xb1 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x40, 0x80, 0x62 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x24, 0x0, 0x0 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xb5, 0xde, 0x9b }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x4d, 0xec, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x7c, 0xbc, 0x40 }
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Mouse Version 1.7.5 loaded...
Oct 25 15:35:05 localhost kernel[0]: VoodooPS2Trackpad starting: Synaptics TouchPad reports type 0x47, version 7.5

Everything from Single Finger to Two Finger works however Three Fingers and gestures do not work. Nice Driver as its smooth now on the trackpad and responsive too. Also i didn't loose my Fn Keys they work as they did too.

3 finger gestures haven't been implemented yet. Each laptop keyboard seems to deal with the Fn keys differently. Sounds like yours intercepts them at the hw level or something before the keyboard driver gets to it... or they use completely different scan codes from ours (likely). As a result, you might not have proper F1..F12 keys since you can't get to them from Fn+F1..F12. But you can probably do some digging around with the debug version active to see what scan codes your Fn keys generate and then map them as appropriate. There is a very preliminary article out on github that covers some of the keyboard remapping functions.

Nice to hear it works pretty well for you though...
 
Status
Not open for further replies.
Back
Top