Voodooprojects

VoodooPS2Controller => Bug Reports => Topic started by: f00barzes on April 22, 2009, 12:13:43 PM

Title: [BUG] Lenovo Thinkpad Trackpoint not working
Post by: f00barzes on April 22, 2009, 12:13:43 PM
Hello Voodoo-Team,

maximum congratulations to your VoodooPS2Controller Creation, it works lovely, and finally makes my localized keyboard work properly.
 
Anyway I am experiencing a bug when using it on a


Hardware:

Status:

Wish/Question:

Question:
Title: Re: [BUG] Lenovo Thinkpad Trackpoint not working
Post by: trip2me on May 05, 2009, 06:09:07 AM
Wish/Question:
  • Have the Trackpoint working
  • Make the FN+something keys work
  • Gigantic Plus: Have the trackpoint working with the Synaptics Extra Features (tap to click, pressure sensitiveness, scroll with Trackpoint when clicking middle mouse button) Update: As the touchpad more or less only detects if there was one or two fingers on the pad and no decent locations for multiple fingers, multitouch gestures will not be possible on this touchpad.

Question:
  • Is there some tool as xev on Linux to debug the (raw) input the hardware sends, when extending the Drivers myself? I actually do get 2 unknown keycodes from the keyboard driver, although I expected more.

The reason why trackpoint doesn't work is VoodooPS2Trackpad.kext was loaded instead of VoodooPS2Mouse.kext.
Maybe VoodooPS2Trackpad source code have to be modified to fix the problem.
If you use trackpoint only, just delete VoodooPS2Trackpad.kext temporary. And than it works well.
see below attached image. Selected item was ApplePS2ALPSGlidePoint when trackpoint didn't work.
 
FN+something keys doesn't make stadards PS/2 scancode.
It has to be accessed with special port, so we make a new kernel extension to support it.

If you want examine PS/2 scancode, get the source code and modify it.
You can add below line in 'dispatchKeyboardEventWithScancode()' at VoodooPS2Keyboard.cpp.
Code: [Select]
IOLog("%s: PS/2 scancode: 0x%x\n", getName(), scanCode);After install kext, you can find report with Console.app or /var/log/system.log

http://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/translate.pdf
it helps you to examine key names.

P.S. Sorry for my poor English. ;-)
If you have any question, please ask more.
Title: Re: [BUG] Lenovo Thinkpad Trackpoint not working
Post by: Sebinouse on March 04, 2010, 05:09:30 PM
Hey !

I have a slightly different issue with my Trackpoint :

I always have an error which freezes my wake after sleep
Code: [Select]
ApplePS2Mouse: Unexpected data from PS/2 controller.
I have the same result with either ApplePS2Controller or VoodooPS2Controller ... I really don't know where to begin to get sleep working (for the moment I just delete xxxPS2Mouse.kext and I use the pen of my tablet ...)

Config :