Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Just did some more investigation of the info.plist from a new 13" MacBook Pro's AppleUSBMultitouch.kext file. The new file definitely has string info for momentum scrolling for all models of multi-touch enabled trackpads. I double-checked by matching the Product ID of my Early 2008 MacBook Pro's trackpad to the Product ID listed in the info.plist. There was a string which read:

<key>TrackpadMomentumScroll</key>
<true/>

That having been said, I still haven't managed to get it working on my machine. I'm running off of the new kext for AppleUSBMultitouch and AppleUSBTopCase, and I'm also running off the new trackpad.prefPane -- all files downloaded from a new 13" MacBook Pro with inertial scrolling enabled. Even though I have all these files properly installed, with permissions fixed and all other multi-touch gestures working correctly, there's no option in System Preferences to enable momentum scrolling.

I'm stumped for the moment. When 10.6.4 comes out, one of two things will happen: either inertial scrolling will be enabled for all multi-touch trackpads by default, or it'll be easier to get this working because we'll have one or more missing files that I'm not aware of needing.


Boot the NEW machine into target disc mode, then boot the old machine off the new machines hard drive and see if it works.
 
Boot the NEW machine into target disc mode, then boot the old machine off the new machines hard drive and see if it works.

It's gonna be kind of hard for me to do that. I'll need a 13,000 kilometre Firewire cable first. My dad and his new 13" MacBook Pro are in Tennessee, while my old MBP and I are in New Zealand.
 
Apple geniuses say update needed

Last week I tried this scrolling feature on current 2010 13' MBP's at two different Apple stores and it would not work on any 13" model on display.

After the geniuses checked it out for nearly 30 minutes they concluded that an update would cure the problem so the 13" models would have the feature of the 15"and 17" on display.

What that update is is not answered yet. It's a nice feature I would like to have on my less than 2 month old 13" MBP.

Hopefully someone will figure it out soon for those like me who want it too!
 
Last week I tried this scrolling feature on current 2010 13' MBP's at two different Apple stores and it would not work on any 13" model on display.

After the geniuses checked it out for nearly 30 minutes they concluded that an update would cure the problem so the 13" models would have the feature of the 15"and 17" on display.

What that update is is not answered yet. It's a nice feature I would like to have on my less than 2 month old 13" MBP.

Hopefully someone will figure it out soon for those like me who want it too!

Thats weird I have Inertial scrolling on my Macbook Pro (see sig) and its awesome!
 
I would like to see it too, I have the Smart Scroll App in demo mode, which still works but tells me every 1000 clicks or something that i should buy it, (which isn't so bad) but the way it works is not great, it doesn't work at all unless i disable it to be able to scroll in the Safari Reader and other stuff, i hope we will get it soon since they'res almost no way back from it :D
 
I'm stumped for the moment. When 10.6.4 comes out, one of two things will happen: either inertial scrolling will be enabled for all multi-touch trackpads by default, or it'll be easier to get this working because we'll have one or more missing files that I'm not aware of needing.

Now that 10.6.4 is out, and there is no momentum scrolling, will this "hack" work? I'm really exited lol
 
There is a simple way that we can tell if this is hardware or software enabled.

Take a 2010 MBP harddrive. Install it into a 2009 MBP. Test.

Work? Software

Doesn't work? Hardware
 
There must be a way...

Again:
Hopefully someone will figure it out soon for those like me who want it too!
 
I have cloned the HD of a new 2010 Macbook Pro i5 on a USB drive and booted with my late 2008 unibody macbook Pro. There's NO inertial scrolling.
So there's more to it than only .kext files to make it work with 'older' uMBP's
 
I have cloned the HD of a new 2010 Macbook Pro i5 on a USB drive and booted with my late 2008 unibody macbook Pro. There's NO inertial scrolling.
So there's more to it than only .kext files to make it work with 'older' uMBP's

:(

Let's hope someone find a way to get it working...
 
Could anyone post trackpad hardware IDs from MBP 2010?
That could help.

See "System Profiler" app, USB section, "Apple Internal Keyboard / Trackpad".

My MBP 2009 says:

Product ID: 0x0236
Vendor ID: 0x05ac (Apple Inc.)
Version: 0.81
Speed: Up to 12 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x04600000

If newer model have different IDs we could probably spoof or replace them.
 
Could anyone post trackpad hardware IDs from MBP 2010?
That could help.

See "System Profiler" app, USB section, "Apple Internal Keyboard / Trackpad".

My MBP 2009 says:

Product ID: 0x0236
Vendor ID: 0x05ac (Apple Inc.)
Version: 0.81
Speed: Up to 12 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x04600000

If newer model have different IDs we could probably spoof or replace them.

Apple Internal Keyboard / Trackpad:

Product ID: 0x0237
Vendor ID: 0x05ac (Apple Inc.)
Version: 0.90
Speed: Up to 12 Mb/sec
Manufacturer: Apple Inc.
Location ID: 0x06300000
Current Available (mA): 500
Current Required (mA): 40

13" Early 2010, with inertial scrolling
 
That was fast.

Anyway there's a tiny piece of code in trackpad pref pane which checks if momentum scroll is available:

-(BOOL)[GesturePadController buildinMomentumScrollAvailable]

I guess posting disassembly would be violating something. I've used "otx" app ;)
I'm not that familiar with asm but I'll dig a little further.
 
remember...

myself and someone else on these forums tried the 13" 2010 MBP's at two different Apple stores where they were not scrolling with the new feature.

After 30 minutes of deliberation the genius's consensus was that future "updates" would enable the momentum scroll feature like the new 15" and 17" models on display.

Hope this sheds some additional light on this! :)
 
That was fast.

Anyway there's a tiny piece of code in trackpad pref pane which checks if momentum scroll is available:

-(BOOL)[GesturePadController buildinMomentumScrollAvailable]

I guess posting disassembly would be violating something. I've used "otx" app ;)
I'm not that familiar with asm but I'll dig a little further.

I'm pretty sure there is a list of supported models which could be modified...

But I have no helpful knowledge on that subject, sorry :eek:
 
Trackpads seem to be the same in 2009 and 2010 models. Different product IDs are for different keyboard layouts: WSTrackpadISO3 (0x0237) and WSTrackpadANSI3 (0x0236).

The only other thing I could find while digging the preference pane:

-(BOOL)[GesturePadController _isServiceAvailable:] — this seems to define availability of each feature check box in the preference pane interface (e.g. (BOOL)mBuildinMomentumScrollAvailable).

And it seems to rely on these functions:

_IOServiceMatching
_CFDictionaryCreate
_IOMasterPort
_IOServiceGetMatchingService

For some reason I was not able to trace _isServiceAvailable function using dtrace. And also I have no idea how to track values of arguments passed to those functions.
 
I asked in my local Apple store yesterday, if my MBP 17 that I bought about one month before the new models came out could be made to have inertia scrolling, and was told that the hardware is the issue and inertia scrolling would not work on the earlier models.
 
2010 model OS X install DVD?

A different thread mentions it may have the different files necessary to enable it. Any ideas/suggestions :confused:
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.