Jump to content

Refined ALPS TouchPad driver


Dr. Hurt

Recommended Posts

V8 test 6:

- V8 initialisation corrected. (Another major mistake. Sorry!!)

 

Only test this if you have V8 hardware. Nothing has changed for other models.

 

Follow up driver report:
I’m very happy with what I have.
 
The trackpad gestures the basic ones you referred in a previous post seem to all be working.
 
The only things not working correctly is the right click, left click. 
 
My touchpad has no buttons, the click functions are pressing right and left corners of the pad, it actually depresses like a switch. They kind of work at the very, very edge of the corners using the very tips of my fingernail/fingers I can make it click to select and highlight text. 
 
So the left  click function to select text works, but any breaks in the text, like the end of a paragraph or double spacing will not allow the highlight to go any further, and drops the highlight.
 
The right click doesn’t bring up any menu functions like copy/paste etc. It just acts the same as the left click. I can select text or drag with it. 
 
Other than that the 2 fingers secondary click to open menus work great, but it's very sensitive. It opens accidentally quite a bit when using the 2 fingers 
navigation /scrolling of web pages. Could be I just need to get acclimated.  

 

 

update: The caps lock key doesn't work.

 

 

Thanks again for your effort and hard work. It's hard to believe what a difference multitouch makes.   

Link to comment
Share on other sites

Dell_14r7420:v8t6

The trackpad driver fixs system_setting Pad (El caption10.11)and capslock.it's perfect for remembering setting and it's unnecessary to install the trackpad setting which Dr.hurt provide. The defect:

fn+f4 and fn5 are the same function.It can only increase the brightness. The usb_mouse scroll direction'setting is opposite with the trackpad direction'setting. The gesture have some problems.Thank you ,my dear Dr.hurt.

Link to comment
Share on other sites

What do you mean by soft clicking the Apple logo?

Ooops! My trackpad click can respond for touching or pushing down the flatbed corner (similarly to Piranha's trackpad explanation).

 

I mean only touching the flatbed in this case.

 

 

Also, try moving the your finger on the touchpad (lightly and firmly), try 2, 3, 4 fingers, buttons... Tell me if the log messages change.

 

Apparently, there is no change on messages using 2, 3, 4 fingers, as described on the following dmesg output:

 

ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36

 

output:0 feature:0Element value capacity 320Report count: 1Report ID: 0 input:72 output:0 feature:0ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36

ALPS: TouchPad driver started...

 

ALPS: Process V8: Fingers=0, x1=984, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=928, y1=3, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=984, y1=4, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=8120, y1=14, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=8096, y1=13, z=0, buttons=1

ALPS: Process V8: Fingers=0, x1=1000, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=952, y1=0, z=0, buttons=0

 

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=992, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1008, y1=2, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=976, y1=11, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=976, y1=9, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1000, y1=5, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=984, y1=11, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1000, y1=9, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=8, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=8, z=0, buttons=0

 

ALPS: Process V8: Fingers=0, x1=1008, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1008, y1=0, z=0, buttons=0

ALPS: Process V8: Fingers=0, x1=1000, y1=0, z=0, buttons=0

 

ALPS: Process V8: Fingers=0, x1=1016, y1=0, z=0, buttons=0

 

  • Like 1
Link to comment
Share on other sites

V8 test 7: (probably my last attempt!!)

- Removed "valid V8 packet" check. Maybe this is filtering some needed packets?

 

Check console for messages in response to touch.

:-o Still no trackpad movement, but now there are interesting error messages and fingers use registries:

 

org.rehabman.voodoo.driver.PS2Trackpad already has a class by that name.

Kext com.apple.driver.AppleUSBMultitouch start failed (result 0xdc00400a).

Kext com.apple.driver.AppleUSBMultitouch failed to load (0xdc008017).

Failed to load kext com.apple.driver.AppleUSBMultitouch (error 0xdc008017).

VoodooPS2TouchPad loaded...

VoodooPS2Trackpad: Identify TouchPad command returned incorrect byte 2 (of 3): 0x00

VoodooPS2TouchPad loaded...

 

ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36

ALPS: TouchPad driver started...

 

ALPS ENTER DECODE: pkt_id=2

ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

ALPS ENTER DECODE: pkt_id=2

ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

Link to comment
Share on other sites

:-o Still no trackpad movement, but now there are interesting error messages and fingers use registries:

 

org.rehabman.voodoo.driver.PS2Trackpad already has a class by that name.

Kext com.apple.driver.AppleUSBMultitouch start failed (result 0xdc00400a).

Kext com.apple.driver.AppleUSBMultitouch failed to load (0xdc008017).

Failed to load kext com.apple.driver.AppleUSBMultitouch (error 0xdc008017).

VoodooPS2TouchPad loaded...

VoodooPS2Trackpad: Identify TouchPad command returned incorrect byte 2 (of 3): 0x00

VoodooPS2TouchPad loaded...

 

ALPS: Found a V8 touchpad with ID: E7=0x73 0x03 0x14, EC=0x73 0x02 0x36

ALPS: TouchPad driver started...

 

ALPS ENTER DECODE: pkt_id=2

ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

ALPS ENTER DECODE: pkt_id=2

ALPS EXIT DECODE: Fingers=2, x1=7936, y1=240, z=48

ALPS: Process V8: Fingers=2, x1=7936, y1=240, z=48, buttons=0

 

I'm about to give up on this. It'll be much easier for some one with the hardware to port this.

 

Do the messages change with changes in finger number, pressure, buttons?

Link to comment
Share on other sites

I'm about to give up on this. It'll be much easier for some one with the hardware to port this.

 

Do the messages change with changes in finger number, pressure, buttons?

No, please, keep it!

 

I copied all the messages related to the trackpad from the dmesg output, while using 1, 2, 3 fingers, taping (clicking) the flatbed. Don't know if that is what you're looking for.

Link to comment
Share on other sites

 

Go back into KextWizard  filter "PS2" Highlight  com.AppleACPIPS@Nub  inside the loaded tab.

 

Then at the bottom where it says "found" "5" click the little down arrow. It will open up a menu.   Click on reveal.. It should open the folder where its hiding. Try all of them to see if your missing something.  To me it appears you still have ApplesPS2 kexts still installed. If not try rebuilding/ repair.      

 

 

The dmesg log you posted, something is loading another copy of  [email protected]  Apple has one that needs to be deleted when installing a ps2 driver.  Any other ps2 driver you install will have these inside them to emulate Apples. So it could be that another driver is causing a duplicate to load as well.

 

Also my understanding is to remove any existing "ApplePS2Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2Keyboard and old Touchpad" kexts if you've installed one in the past, before installing the new one.

 

                                                                                           

 

 

I did try that, but nothing happened, since there is no file path associated with them.  I also tried using kextunload with and without the -b option, and I get:

 

Can't create com.apple.AppleACPIPS2Nub

 

I'm guessing they must be loaded using some other method other than a Kext file in the S/L/E folder.  If they were inside another Kext file, Kext Wizard would still be able to list the file path right?

Link to comment
Share on other sites

I did try that, but nothing happened, since there is no file path associated with them.  I also tried using kextunload with and without the -b option, and I get:

 

Can't create com.apple.AppleACPIPS2Nub

 

I'm guessing they must be loaded using some other method other than a Kext file in the S/L/E folder.  If they were inside another Kext file, Kext Wizard would still be able to list the file path right?

 

Make sure you delete PS2Nub kext from everywhere (S/L/E & L/E & Clover), reboot and AFTER that run kext utility to rebuild caches then place my kext in the Clover folder.

http://www.insanelymac.com/forum/topic/140647-latest-kext-utility-macos-sierra-super-speed-edition/ 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...