Contribute
Register

New VoodooPS2Controller, Keyboard, Trackpad

Status
Not open for further replies.
By the way, if you add HIDScrollAccelerationTable HIDPointerAccelerationTable
It works
 
By the way, if you add HIDScrollAccelerationTable HIDPointerAccelerationTable
It works

Huh? What works on what? You have an Alienware m15x too?
 
Huh? What works on what? You have an Alienware m15x too?

Sorry for my English is not, I added to experiment HIDScrollAccelerationTable HIDPointerAccelerationTable in info.plist
<5553422a 00008000 00070000 00000002 00040000 00040000 00100000 00100000 00002000 000d0000 80000000 80000001 40000001 80000002 00000002 00000004 e0000003 e0000004 00000007 40000005 0000000a 00000006 0000000d 40000008 00000016 0000000a c0000023 0000000d 0000002f 0000000e c0000038 c0000010 40000041 00000011 c0000048 c0000000 5000000f 00008000 00008000 00010000 00014000 00018000 00024000 00020000 00038000 00028000 00030000 00066000 0004e000 000a0000 00040000 00050000 00060000 00134000 00080000 000e4000 001ec000 000ac000 002ec000 000d0000 003c8000 000ec000 00,470,000 00,104,000 00,588,000 00,008,000 004fc000 0011c000 000f0000 80000000 80000001 00000001 60000001 80000002 a0000002 00000004 40000002 80000006 00000003 00000008 00000004 0000000d 00000005 00000012 00000019 00000008 00000028 c0000006 0000000a c000003b c000000d 0000004b 8000000e c0000057 c0000069 40000010 40000060 40000011 00000000 b000000f 00,008,000 00,008,000 00,010,000 0001a000 00018000 00030000 00020000 00050000 00028000 00074000 00030000 0009c000 00040000 00104000 00050000 00178000 00060000 00080000 00320000 001fc000 000ac000 004a0000 000d0000 005c8000 000ec000 00690000 00104000 0072c000 0011c000 007ac000 0000e000 000f0000 80000000 a0000001 c0000001 00000001 80000003 60000002 00000005 80000008 e0000002 a0000003 0000000b c0000004 00000013 40000006 00000027 c0000005 0000001d c0000008 0000003d c000000a c0000059 0000000d 0000006d c000000e c000007b 40,000,010 40,000,085 40,000,011 40,000,001 c000008c 0000000f 00008000 00010000 00020000 00018000 0000c000 0003e000 0006c000 00020000 00028000 000a4000 00030000 000e6000 00040000 0018c000 00050000 0024c000 00060000 0032c000 00080000 004d4000 000ac000 006e8000 000d0000 00830000 00104000 00970000 000ec000 008f4000 0011c000 009c4000>
and acceleration works on my Sinaptics 7.2 Its only for test . I got this table from appleusbmultitouch kext
 
Sorry for my English is not, I added to experiment HIDScrollAccelerationTable HIDPointerAccelerationTable in info.plist
....
and acceleration works on my Sinaptics 7.2 Its only for test . I got this table from appleusbmultitouch kext

This is interesting, but the difference is very subtle. I don't know if I used the same table as you, as I couldn't use the text you posted as-is. Instead, I opened /S/L/E/AppleUSBMultitouch.kext/Contents/Info.plist and did a copy-paste of the accel tables into the the trackpad's Info.plist (into IOKitPersonalities/Synaptics Touchpad dictionary)

The only thing I notice is that perhaps there is a bit more control at slower trackpad movements, so perhaps this accel table is better for fine movements than the default one. It is such a small difference, that I'm not sure I'm really seeing a difference.

We have acceleration now, at least with the HP Synaptics trackpad. This may give you just *different* acceleration. You can witness the acceleration for yourself by a simple test:

1. move the pointer to the far left of the screen.
2. move your finger from left side of trackpad to the right, slowly... (observe where the pointer stopped)
3. move the pointer back to the far left of the screen for the second test
4. move your finger from left side of trackpad to the right, quickly... (observe where the pointer stopped)

You will notice that although you moved your finger across the trackpad surface the same distance in each step 2 and 4, the mouse pointer moves further in step 4 than step 2. This is acceleration.
 
1. move the pointer to the far left of the screen.
2. move your finger from left side of trackpad to the right, slowly... (observe where the pointer stopped)
3. move the pointer back to the far left of the screen for the second test
4. move your finger from left side of trackpad to the right, quickly... (observe where the pointer stopped)

You will notice that although you moved your finger across the trackpad surface the same distance in each step 2 and 4, the mouse pointer moves further in step 4 than step 2. This is acceleration.

but in steps 2 and 4, with this table, there was a significant difference in acceleration, if the upper left to move your finger slowly, reaching the edge of the touchpad, the cursor is not even 1/4 of the screen, as if moving your finger quickly, the cursor goes to the very end of the screen.

Here is a table of acceleration by default :
OSData * IOHIPointing::copyAccelerationTable()
{
static const UInt8 accl[] = {
0x00, 0x00, 0x80, 0x00,
0x40, 0x32, 0x30, 0x30, 0x00, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x00, 0x09, 0x00, 0x00, 0x71, 0x3B, 0x00, 0x00,
0x60, 0x00, 0x00, 0x04, 0x4E, 0xC5, 0x00, 0x10,
0x80, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x5F,
0x00, 0x00, 0x00, 0x16, 0xEC, 0x4F, 0x00, 0x8B,
0x00, 0x00, 0x00, 0x1D, 0x3B, 0x14, 0x00, 0x94,
0x80, 0x00, 0x00, 0x22, 0x76, 0x27, 0x00, 0x96,
0x00, 0x00, 0x00, 0x24, 0x62, 0x76, 0x00, 0x96,
0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x96,
0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x96,
0x00, 0x00
};

OSData * data = OSDynamicCast( OSData,
getProperty( kIOHIDPointerAccelerationTableKey ));
if( data)
data->retain();
else
data = OSData::withBytesNoCopy( (void *) accl, sizeof( accl ) );

return( data );
}
 
I have some issue with my touch pad. When i weak-up, my touch pad can't work again. Some body help me? thanks!
 
but in steps 2 and 4, with this table, there was a significant difference in acceleration, if the upper left to move your finger slowly, reaching the edge of the touchpad, the cursor is not even 1/4 of the screen, as if moving your finger quickly, the cursor goes to the very end of the screen.

...

Yes, it offers more acceleration with quick movement and less acceleration with small movements. I'm not sure it is "significant" and I'm not sure it would be better if the acceleration were more pronounced, but...

I think it might be better.

Would be nice to get a few more people to try it... I pushed a commit to the Info.plist. Anyone who wants to try it, can download the Info.plist, replace their VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist with it. As usual with Info.plist edits, do them on a copy outside of your /S/L/E, then install the kext like you normally would (Kext Wizard or Kext Beast).

Link: https://raw.github.com/RehabMan/OS-...oodooPS2Trackpad/VoodooPS2Trackpad-Info.plist
 
I have Lenovo U310 using this kext 3 finger working.. but the problem remap this F key
in my laptop for example F1 = F7, F2 = F8, F3=F9
and there's no F10...

any Hint how I can fix/remap my keyboard.
How to ReMap Fn and F1-F12


Thank Fro this great work

PS : Sorry my bad english.
 
Status
Not open for further replies.
Back
Top