QUOTE(phb @ Feb 4 2006, 03:14 AM)

Not very strange. the ApplePS2Trackpad distributed in Darwin is totaly diffrent. My driver is rewritten so it's using absolutemode. What is the device id of your trackpad?
Thats a good question. With your latest Trackpad kext installed, ioreg reports this:
| | +-o ApplePS2MouseDevice <class ApplePS2MouseDevice, registered, matched, active, busy 0, retain count 7>
| | | {
| | | }
| | |
| | +-o ApplePS2ALPSGlidePoint <class ApplePS2ALPSGlidePoint, registered, matched, active, busy 0, retain count 9>
| | | {
| | | "JitterNoClick" = 0
| | | "HIDPointerConvertAbsolute" = <00>
| | | "IOClass" = "ApplePS2ALPSGlidePoint"
| | | "TrackpadScroll" = 0
| | | "TrackpadHorizScroll" = 0
| | | "USBMouseStopsTrackpad" = 0
| | | "Dragging" = 0
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Trackpad"
| | | "IOProbeScore" = 1000
| | | "HIDPointerResolution" = <00006400>
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "Use Panther Settings for W" = 0
| | | "HIDPointerContactToMove" = <00>
| | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>)
| | | "PalmNoAction Permanent" = 0
| | | "JitterNoMove" = 0
| | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration"
| | | "HIDSubinterfaceID" = 2
| | | "IOProviderClass" = "ApplePS2MouseDevice"
| | | "Clicking" = 1
| | | "DragLock" = 0
| | | "Trackpad Jitter Milliseconds" = 192
| | | "PalmNoAction When Typing" = 0
| | | "TwofingerNoAction" = 0
| | | "HIDKind" = 2
| | | "HIDVirtualDevice" = No
| | | "HIDPointerAccelerationType" = "HIDTrackpadAcceleration"
| | | "OutsidezoneNoAction When Typing" = 0
| | | "HIDInterfaceID" = 5
| | | "HIDPointerButtonCount" = 2
| | | }
Nothing in the output resembles a device ID to me. Perhaps the IOProbeScore?
Another interesting thing, when using the old Darwin PS2Trackpad.kext, it loads com.apple.driver.ApplePS2Trackpad at boot, but then eventually fails and disappears from kextstat. I'm thoroughly confused...
op