Code Monkey home page Code Monkey logo

Comments (19)

RehabMan avatar RehabMan commented on August 22, 2024

Probably issue with mouse emulation firmware in your trackpoint. Use the debug version to investigate further.

If you wish me to look at it post ioreg (use IORegistryExplorer v2.1)

from os-x-voodoo-ps2-controller.

 avatar commented on August 22, 2024

I'm not sure it is - the TrackPoint works fine in mouse emulation mode on
other operating systems (I've tried Haiku, which I'm 100% sure has no
TrackPoint drivers). I'll install the debug version later tonight to
confirm though.

from os-x-voodoo-ps2-controller.

RehabMan avatar RehabMan commented on August 22, 2024

Oh, I'm sure it does... on other OS, with different drivers.

But we are talking about VoodooPS2Mouse. Fixing it will require dev skills and a machine which demonstrates the problem.

If you have some C++ experience, have at it.

from os-x-voodoo-ps2-controller.

tonyisblind avatar tonyisblind commented on August 22, 2024

Hi @ghost and @RehabMan
I've found same issue under Yosemite (also a ThinkPad X220, on my old T410 it works perfectly)
Have tried old versions but the issue still exists.

from os-x-voodoo-ps2-controller.

RehabMan avatar RehabMan commented on August 22, 2024

If you are using VoodooPS2Mouse.kext, you should:

  1. try the latest version (I removed middle click support)
  2. experiment with the other settings in the Info.plist (some knowledge of ps2 mouse protocol is necessary)

from os-x-voodoo-ps2-controller.

tonyisblind avatar tonyisblind commented on August 22, 2024

Hi thanks for your reply.
I've tried the newest version. The tracepoint become very sensitive, it is very fast and almost not usable. the dragging issue still exists. Trackpad works as normal.

Thanks.

from os-x-voodoo-ps2-controller.

tluck avatar tluck commented on August 22, 2024

tonyisblind - i ran into a similar issue on the T420. it was fairly easy to solve by changing a few defaults.
not sure which of these made the big difference. not sure which of these was the fix. but these seem to work for the Button and Pad. these are the values i use to set override the defaults in PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist .

                                    <key>T420</key>
                                    <string>ThinkPad</string>
                                    <key>ThinkPad</key>
                                    <dict>
                                            <key>BogusDeltaThreshX</key>
                                            <integer>400</integer>
                                            <key>BogusDeltaThreshY</key>
                                            <integer>350</integer>
                                            <key>DivisorX</key>
                                            <integer>1</integer>
                                            <key>DivisorY</key>
                                            <integer>1</integer>
                                            <key>DragLockTempMask</key>
                                            <integer>262148</integer>
                                            <key>FingerZ</key>
                                            <integer>47</integer>
                                            <key>MomentumScrollThreshY</key>
                                            <integer>16</integer>
                                            <key>MultiFingerHorizontalDivisor</key>
                                            <integer>1</integer>
                                            <key>MultiFingerVerticalDivisor</key>
                                            <integer>1</integer>
                                            <key>Resolution</key>
                                            <integer>2950</integer>
                                            <key>ScrollDeltaThreshX</key>
                                            <integer>10</integer>
                                            <key>ScrollDeltaThreshY</key>
                                            <integer>10</integer>
                                            <key>ScrollResolution</key>
                                            <integer>2950</integer>
                                            <key>USBMouseStopsTrackpad</key>
                                            <integer>1</integer>
                                    </dict>

from os-x-voodoo-ps2-controller.

tonyisblind avatar tonyisblind commented on August 22, 2024

@tluck thanks! yes your version in your T420 GUIDE is generally working, however the dragging issue still exists. I've seen some more people having same problem, too. It seems an old issue, probably because many people rarely use the trackpoint so it didn't gain much attention.

I am now using old ApplePS2Controller.kext with AppleACPIPS2nub.kext, it works fine, just no middle button functions, no good trackpad supports.

from os-x-voodoo-ps2-controller.

juxtaposse avatar juxtaposse commented on August 22, 2024

(disabled touchpad leads to trackpoint dragging issue)

i also confirm that dragging objects with trackpoint (T420) does not work in 90%cases - looks like the initial click is repeated, while the button is held! it causes kind of a lost focus.

The problem appears ONLY when touchpad is disabled in bios.
Should you enable it in bios -
a)you will notice the great change in cursor movement speed (extra-sensitive)
b)dragging the trackpoint immediately starts to work fine!
the only problem that when working with trackpoint I often interfere the touchpad accidentally, and lose the cursor.

reproduced on
1.8.13
1.8.12
1.8.10
setting "dragexitdelaytime" to 0 - doesnot solve the issue

from os-x-voodoo-ps2-controller.

Polishapple avatar Polishapple commented on August 22, 2024

for x200 and x220 the best is AcpiPS2Nub, ApplePS2Controller and old good thinkpadultranav.kext. (thinkpadultranav.kext is based on old voodoops2controller.kext so if rehabman could look inside that kext maybe he can solve tracking problem) :> So please RehabMan if you could it would solve many problems with thinkpads :>

from os-x-voodoo-ps2-controller.

Polishapple avatar Polishapple commented on August 22, 2024

Also i dicovered that after i disable touchpad (by prtsc button - nice thing RehabMan :>) Dragging works fine.

from os-x-voodoo-ps2-controller.

RehabMan avatar RehabMan commented on August 22, 2024

No hardware here like that. No ability to test without hardware...

Those that have the hardware need to contribute.

from os-x-voodoo-ps2-controller.

Polishapple avatar Polishapple commented on August 22, 2024

I know nothing about kext development but i can provide as much information/files/dump as you need

from os-x-voodoo-ps2-controller.

tluck avatar tluck commented on August 22, 2024

i am using voodooPS2controller v1.8.5 on T420 which i believe has the same trackpad and trackpoint as x220 and dragging/moving a window or file (if thats what you mean by dragging) is working for me. in the preferences i prefer to turn off dragging under clicking - so it means to drag, one has to hold the left button down and then move the pointer. Note: i also implemented a flag in the DSDT to signify that my model is T420 and then the kexts pick up this to use certain config options in keyboard and trackpad (info.plist) that seem to work better for this trackpad.

from os-x-voodoo-ps2-controller.

Polishapple avatar Polishapple commented on August 22, 2024

tluck x220 use same trackpoint but diffrent touchpad, I also have t420 and trackpoint dragging works fine. When i disable touchpad trackoint drag works fine. Also i've tried your dsdt fix but there is no change (x220). I'd love to use voodoo from rehabman but simply old driver works better

from os-x-voodoo-ps2-controller.

Polishapple avatar Polishapple commented on August 22, 2024

For people with not working dragging i give you this :> http://www.insanelymac.com/forum/topic/285678-lenovo-thinkpad-t420-with-uefi-only/?p=2162721

from os-x-voodoo-ps2-controller.

chuckhacker avatar chuckhacker commented on August 22, 2024

@RehabMan do you still need hardware to test with? I'd be happy to get you an x230 on eBay

from os-x-voodoo-ps2-controller.

RehabMan avatar RehabMan commented on August 22, 2024

Thanks for the offer, but the last thing I need is more laptops to work on...
I think my next laptop will likely have I2C, not PS2... and I'll be selling all my PS2-based laptops...

from os-x-voodoo-ps2-controller.

chuckhacker avatar chuckhacker commented on August 22, 2024

@RehabMan can we discuss compensation? send me an email, I am hoping to get you on board with this!

from os-x-voodoo-ps2-controller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.