Contribute
Register

T440s / T450s Trackpoint / Trackpad issue

Status
Not open for further replies.
Joined
May 23, 2011
Messages
248
Motherboard
Lenovo T440S / Toshiba X205-SLI6 / Toshiba C850 / Dell T110 / Lenovo T410 / MP3,1 / MBP4,1
CPU
i5 4300U / T9300 / i3 3110M / 8x 2.8Ghz Xeon / i5 560m / 8x 3.2Ghz X5482 / T9300
Graphics
HD4400 / 2x 8600M GT / Intel HD4000 / Intel IronLake / HD5770 / 8800GT & GTX650 / 8600M GT
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. eMac
Mobile Phone
  1. iOS
Hey Rehabman

I've recently upgraded the trackpad in the T440s to the trackpad from the T450s.
Both are Synaptics touchpads, just the T450s trackpad has the touchpoint buttons on it and clicks differently rather than being spongy...


Anyways I was hoping that you might know how to fix / adjust some of the behavior I'm seeing.

When I use tap to click it seems that quite frequently the cursor will move before it clicks (probably .25 inches) so as you might imagine that makes using tap to click rather difficult.

The top 3 physical buttons for TrackPoint don't work properly... All 3 of them act like a double right-click, as in the context menu briefly appears and disappears. When I had TrackPoint on the T410 the left and right keys did double click as well but at least they were the correct function, not just all right click, and the middle button functioned as a typical middle mouse wheel click (I used it to open and close tabs in chrome / safari).

Do you have some ideas on how to fix the jumpy cursor movement on tap to click?
Any thoughts on correcting the TrackPoint buttons so that at least the middle button will function as a single 'middle click' rather than a double right click?

Code:
eweiman-t440s-osx:~ erikweiman$ kextstat |grep -i ps2
   39    2 0xffffff7f80f6f000 0xe000  0xe000  org.rehabman.voodoo.driver.PS2Controller (1.8.15)
   65    0 0xffffff7f80f92000 0x6000  0x6000  org.rehabman.voodoo.driver.PS2Keyboard (1.8.15)
   66    0 0xffffff7f80f7d000 0xb000  0xb000  org.rehabman.voodoo.driver.PS2Trackpad (1.8.15)
 
...
When I use tap to click it seems that quite frequently the cursor will move before it clicks (probably .25 inches) so as you might imagine that makes using tap to click rather difficult.

Someday, I'll implement a threshold of movement/time before recognizing movement. But it is not implemented right now. If you happen to move slightly while tapping, it will count as movement.

The top 3 physical buttons for TrackPoint don't work properly...

You would need to debug the kext to see what is going on as far as packets/input received.

Also, I don't really know what you mean by "3 physical buttons" for "TrackPoint"... The trackpoint is the red nub, no? Hard to imagine three buttons on the top of that thing...
 
Someday, I'll implement a threshold of movement/time before recognizing movement. But it is not implemented right now. If you happen to move slightly while tapping, it will count as movement.
That would probably help but I swear I'm not moving. I never had an issue with the clickpad with the jerky motion. Perhaps it's just going to be a bit of a learning curve.
You would need to debug the kext to see what is going on as far as packets/input received.
I'll switch over to the debug build of your voodoops2 kext and see what it shows.
Also, I don't really know what you mean by "3 physical buttons" for "TrackPoint"... The trackpoint is the red nub, no? Hard to imagine three buttons on the top of that thing...
Lol yes that would be something to have 3 buttons on that little nub.

The buttons with the red lines and little blue dots are intended to be used while you are using the trackpoint so you don't have to reach all the way down to the bottom of the touch pad to click those buttons.

New pad has 3 real buttons at the top of the trackpad:
lenovo-thinkpad-t450s-trackpad-1500x1000.jpg


Old pad has 3 virtual buttons at the top of the trackpad which don't work at all in OS X:
touchpad.jpg
 
So the buttons are on the trackpad, not trackpoint.

Good luck with the debugging.
 
So the buttons are on the trackpad, not trackpoint.

Good luck with the debugging.

Well this wasn't what I expected to see....

I pressed and released spacebar in between pressing the 3 touchpad buttons.
<space>
<left click 1 time>
<space>
<middle click 1 time>
<space>
<right click 1 time>
<space>

Aug 4 20:37:12 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 down
Aug 4 20:37:12 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 up
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: now_ns=96906254296, touchtime=0, diff=96906254296 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:15 --- last message repeated 16 times ---
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: now_ns=97090976037, touchtime=0, diff=97090976037 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:15 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:16 --- last message repeated 79 times ---
Aug 4 20:37:16 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 down
Aug 4 20:37:17 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 up
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: now_ns=100633608667, touchtime=0, diff=100633608667 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:19 --- last message repeated 12 times ---
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: now_ns=100777082839, touchtime=0, diff=100777082839 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:19 --- last message repeated 76 times ---
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 down
Aug 4 20:37:19 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:20 --- last message repeated 2 times ---
Aug 4 20:37:20 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 up
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: now_ns=102767979751, touchtime=0, diff=102767979751 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:21 --- last message repeated 12 times ---
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: now_ns=102910663403, touchtime=0, diff=102910663403 cpct=300000000 (false) w=0 (0,0)
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2p: setting clickbuttons to indicate left
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=2 wasdouble=0
Aug 4 20:37:21 eweiman-t440s-osx kernel[0]: ps2: dx=0, dy=0 (0,0) z=0 w=0 mode=(0,0,0) buttons=0 wasdouble=0
Aug 4 20:37:22 --- last message repeated 79 times ---
Aug 4 20:37:22 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 down
Aug 4 20:37:22 eweiman-t440s-osx kernel[0]: ApplePS2Keyboard: sending key 39=31 up
 
Further analysis of the passthru packets required. Buttons are being sent via passthru protocol.
 
Further analysis of the passthru packets required. Buttons are being sent via passthru protocol.

I was hoping you would've come back to elaborate on this a bit ...
How to I do that?
Would I be able to bypass the passthru protocol to have voodoops2 handle things?
Or would that cause other undesirable behavior?

At the very least I'd like to get the middle click button to work as I prefer opening links in new tabs but the website I use for work seems to override the 'open link in new tab' behavior of cmd left click but when using another machine the middle button mouse click always opens it in a new tab and I also like using it to close tabs.

With the cursor movement on tap to click .. it seems that if I really lightly tap the touchpad it doesn't move the cursor, if I have too much force in the tap then it moves more frequently. So its probably just something I'll get used to dealing with.

Side note:
The trackpad does have a virtual right click button in the bottom right corner too that does work properly.
I'd assume that if passthrough mode was disabled this would not work?
 

Attachments

  • IMG_3503.JPG
    IMG_3503.JPG
    150.1 KB · Views: 227
I was hoping you would've come back to elaborate on this a bit ...
How to I do that?
Would I be able to bypass the passthru protocol to have voodoops2 handle things?
Or would that cause other undesirable behavior?

At the very least I'd like to get the middle click button to work as I prefer opening links in new tabs but the website I use for work seems to override the 'open link in new tab' behavior of cmd left click but when using another machine the middle button mouse click always opens it in a new tab and I also like using it to close tabs.

With the cursor movement on tap to click .. it seems that if I really lightly tap the touchpad it doesn't move the cursor, if I have too much force in the tap then it moves more frequently. So its probably just something I'll get used to dealing with.

Side note:
The trackpad does have a virtual right click button in the bottom right corner too that does work properly.
I'd assume that if passthrough mode was disabled this would not work?

You should read the spec from Synaptics.

I added some passthru support based on what the spec said, but some laptops seem to implement it differently.
 
I was hoping you would've come back to elaborate on this a bit ...
How to I do that?
Would I be able to bypass the passthru protocol to have voodoops2 handle things?
Or would that cause other undesirable behavior?

At the very least I'd like to get the middle click button to work as I prefer opening links in new tabs but the website I use for work seems to override the 'open link in new tab' behavior of cmd left click but when using another machine the middle button mouse click always opens it in a new tab and I also like using it to close tabs.

With the cursor movement on tap to click .. it seems that if I really lightly tap the touchpad it doesn't move the cursor, if I have too much force in the tap then it moves more frequently. So its probably just something I'll get used to dealing with.

Side note:
The trackpad does have a virtual right click button in the bottom right corner too that does work properly.
I'd assume that if passthrough mode was disabled this would not work?


Hi Ludacrisvp,
have you managed to solve the trackpad issue (especially the dragging and random movement during the tap)? Searched for the solution and it appears where're not the only one (https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/issues/65).... if not, how to you work on your unit?
 
Hi Ludacrisvp,
have you managed to solve the trackpad issue (especially the dragging and random movement during the tap)? Searched for the solution and it appears where're not the only one (https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/issues/65).... if not, how to you work on your unit?
No. I just learned to live with it. However I don't really use this machine anymore as I've been using a mid-2014 MBP retina 15" for the last several months.
 
Status
Not open for further replies.
Back
Top