Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad

Status
Not open for further replies.
New version released 1.7.5.

This is a HUGE update. Thank you so much!

EDIT: My trackpad has a led but I don't have double tapping to disable trackpad by default.
 
This is a HUGE update. Thank you so much!

EDIT: My trackpad has a led but I don't have double tapping to disable trackpad by default.

Install the debug version and send me the diagnostics that run at startup. Look in Console.app for output that looks like this:

Code:
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=1
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x14, 0x75, 0xc1 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x0, 0x73 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xe0, 0xb1 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x33, 0x80, 0x4e }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x64, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xb3, 0x6e, 0x98 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x55, 0xe, 0xd6 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x20, 0xd2, 0x1a }

Maybe 4x40s series is reporting different status about the LED...
 
Install the debug version and send me the diagnostics that run at startup. Look in Console.app for output that looks like this:

Code:
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=1
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x14, 0x75, 0xc1 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xd0, 0x0, 0x73 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xe0, 0xb1 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x33, 0x80, 0x4e }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x64, 0x0, 0x0 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xb3, 0x6e, 0x98 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x55, 0xe, 0xd6 }
Oct 20 19:05:26 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x20, 0xd2, 0x1a }

Maybe 4x40s series is reporting different status about the LED...
I set disablezonecontrol to 1 but double tapping still does not work. This is the log...
Code:
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
Oct 21 12:04:32 localhost com.apple.launchd[1]: *** launchd[1] has started up. ***
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Identify bytes = { 0x5, 0x47, 0x17 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: passthru1=0, passthru2=0, passthru=0
Oct 21 12:04:42 localhost kernel[0]: USBF:	0.472	AppleUSBHub[0xffffff800a606c00]::start -  USB Generic Hub @ 2 (0x1a100000)
Oct 21 12:04:32 localhost com.apple.launchd[1]: *** Shutdown logging is enabled. ***
Oct 21 12:04:42 localhost com.apple.launchd[1] (com.apple.automountd): Unknown key for boolean: NSSupportsSuddenTermination
Oct 21 12:04:42 localhost distnoted[18]: # distnote server daemon  absolute time: 12.139063680   civil time: Sun Oct 21 12:04:42 2012   pid: 18 uid: 0  root: yes
Oct 21 12:04:42 localhost kernel[0]: USBF:	0.472	AppleUSBHub[0xffffff800a635000]::start -  USB Generic Hub @ 2 (0x1d100000)
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=1
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Mode/model($1) bytes = { 0x14, 0x75, 0xc1 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Capabilities($2) bytes = { 0xf0, 0x4, 0x73 }
Oct 21 12:04:42 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPchSeriesAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageDriver/Hitachi HTS547564A9E384 Media/IOGUIDPartitionScheme/Mac@5
Oct 21 12:04:42 localhost kernel[0]: BSD root: disk0s5, major 1, minor 4
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Model ID($3) bytes = { 0x1, 0xe0, 0xb1 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: SN Prefix($6) bytes = { 0x0, 0x0, 0x0 }
Oct 21 12:04:42 localhost kernel[0]: Kernel is LP64
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: SN Suffix($7) bytes = { 0x0, 0x0, 0x0 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Resolutions($8) bytes = { 0x33, 0x80, 0x4e }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Extended Model($9) bytes = { 0x64, 0x0, 0x0 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Maximum coords($D) bytes = { 0xb3, 0x6e, 0x98 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Deluxe LED bytes($E) = { 0x0, 0x0, 0x0 }
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: Minimum coords bytes($F) = { 0x25, 0x2e, 0x1f }
Oct 21 12:04:42 localhost kernel[0]: E7: { 0x10, 0x00, 0x66 } E6: { 0x00, 0x00, 0x66 }ALPS Device? no
 
Thanks! Works flawlessly :)
 
This is freakin' awesome! You are the man!
Can't wait to see 3 finger gestures.

Cheers
 
I set disablezonecontrol to 1 but double tapping still does not work. This is the log...
Code:
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2SynapticsTouchPad Version 1.7.5 loaded...
...
Oct 21 12:04:42 localhost kernel[0]: VoodooPS2Trackpad: ledpresent=1

You don't need to set DisableZoneControl=1 since it is detecting your LED just fine. See above.

There might be a problem with the double tap itself. Run debug version, then get Console going, filter for "ps2:" then do the double tap in the upper left corner. Observe/send output.

This is what a successful double tap would look like:
Code:
Oct 18 13:36:59 localhost kernel[0]: ps2: detected touch1 in disable zone
Oct 18 13:36:59 localhost kernel[0]: ps2: detected untouch1 in disable zone... setting MODE_WAIT2TAP.
Oct 18 13:36:59 localhost kernel[0]: ps2: detected touch2 in disable zone... setting MODE_WAIT2RELEASE.
Oct 18 13:36:59 localhost kernel[0]: ps2: detected untouch2 in disable zone... ps2: enabling trackpad.

It is a relatively fast double tap and must take place in the zone defined by DisableZoneLeft/Right/Top/Bottom.
 
Just installed 1.7.5 great work!!
 
Installed 1.7.5 a couple hours ago, and everything works fine!
 
Status
Not open for further replies.
Back
Top