Jump to content

AppleACPIPS2Nub for Leopard only


163 posts in this topic

Recommended Posts

Nope, I think I've tried them all. That one particular version on that iAtkos 1.0i V2 has the only one that evne tries to detect the keyboard.

 

Hi iron,

 

Is the hardware id of your keyboard "PNP0303" or "PNP030B"?

 

Chun-Nan

Link to comment
Share on other sites

Sorry for the delay, my Vista install got hosed. Oh Joy! LOL

 

Hardware Ids

 

ACPI/PNP0303

 

So it's PNP0303

 

If you can get the PS2 controller to work, you'll have the gratitude of many frustrated Gateway owners. :queen:

 

Thanks Chun-Nan

Link to comment
Share on other sites

Sorry for the delay, my Vista install got hosed. Oh Joy! LOL

 

Hardware Ids

 

ACPI/PNP0303

 

So it's PNP0303

 

If you can get the PS2 controller to work, you'll have the gratitude of many frustrated Gateway owners. :queen:

 

Thanks Chun-Nan

 

Hi iron,

 

If possible, can you post your ioreg_sp.txt and the ApplePS2Controller from iATKOS here?

 

I can check the source code, but I cannot guarantee to make it work. :P

 

Chun-Nan

Link to comment
Share on other sites

I only have Vista installed at the moment, because I had to reformat the whole disk. Can I get the info from Vista or do I need to get it from OS X? If I have to install Leo again, what's the exact command to use in Terminal to do the iroreg dump that you want?

 

Here's the ApplePS2Controller.kext from the iATKOS release you requested

ApplePS2Controller.kext.zip

Link to comment
Share on other sites

Tried this and it didn't work for me :) I have a vanilla 10.5.4 install and PS/2 stopped working. I have ApplePS2Controller.kext version 1.1.0 and I've already tried both this and the older ACPIPS2nub. The permissions are set properly, and the kext loads but PS/2 keyboard still doesn't work. Any ideas?

 

EDIT: Oh yeah and ACPIPSNub.kext is deleted, made sure of that

Link to comment
Share on other sites

I only have Vista installed at the moment, because I had to reformat the whole disk. Can I get the info from Vista or do I need to get it from OS X? If I have to install Leo again, what's the exact command to use in Terminal to do the iroreg dump that you want?

 

Here's the ApplePS2Controller.kext from the iATKOS release you requested

 

Hi iron,

 

I think you need to get the informaiton from OSX because I need to know which part failed to load, ps2controller, ApplePS2Controller, ApplePS2Keyboard, etc..

 

If you are using Leopard, just go to [system profiler] -> [software] -> [Logs]. You should see ioreg_sp.txt listed there. I need the information like:

 

| |
| +-o PS2K 
| | | {
| | | "IOInterruptControllers" = ("io-apic-0")
| | | "name" = <504e503033303300>
| | | "IODeviceMemory" = (({"address"=0x60,"length"=0x1}),({"address"=0x64,"length"=0x1}))
| | | "IOInterruptSpecifiers" = (<0100000000000000>)
| | | "_STA" = 0xf
| | | }
| | |
| | +-o ps2controller 
| | | {
| | | "IOProviderClass" = "IOACPIPlatformDevice"
| | | "IOProbeScore" = 0x0
| | | "IOInterruptControllers" = ("io-apic-0","io-apic-0")
| | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub"
| | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13")
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IONameMatched" = "PNP0303"
| | | "IOClass" = "AppleACPIPS2Nub"
| | | "IONameMatch" = ("PNP0303","PNP030B")
| | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1}
| | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>)
| | | }
| | |
| | +-o ApplePS2Controller 
| | | {
| | | "IOProviderClass" = "IOPlatformDevice"
| | | "IOProbeScore" = 0x0
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Controller"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IONameMatched" = "ps2controller"
| | | "IOClass" = "ApplePS2Controller"
| | | "IONameMatch" = "ps2controller"
| | | "IOPowerManagement" = {"CurrentPowerState"=0x2}
| | | }
| | |
| | +-o ApplePS2KeyboardDevice 
| | | | {
| | | | }
| | | |
| | | +-o ApplePS2Keyboard 
| | | | {
| | | | "IOProbeScore" = 0x0
| | | | "HIDKeyboardKeysDefined" = Yes
| | | | "HIDKeyMapping" = <00000a01013802013b03013a040137051552414c535455455857565b5c434b517b7d7e7c4e590
017209013c0a013e0b013d0c01367f0d006100410001000100ca00c7000100010d00730053001300
300fb00a7001300130d0064004400040004014401b6000400040d006600460006000600a601ac000
00060d006800480008000800e300eb000018000d006700470007000700f100e1000700070d007a00
a001a001a00cf0157001a001a0d007800580018$
| | | | "Manufacturer" = "Apple"
| | | | "Product" = "Keyboard"
| | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Keyboard"
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Swap alt and windows key" = Yes
| | | | "IOProviderClass" = "ApplePS2KeyboardDevice"
| | | | "HIDInterfaceID" = 0x2
| | | | "HIDKeyboardCapsLockDoesLock" = No
| | | | "VendorID" = 0x5ac
| | | | "Make capslock into control" = No
| | | | "HIDKind" = 0x1
| | | | "HIDKeyboardRightModifierSupport" = Yes
| | | | "HIDVirtualDevice" = No
| | | | "HIDKeyboardSupportsF12Eject" = Yes
| | | | "IOClass" = "ApplePS2Keyboard"
| | | | "HIDKeyboardSupportedModifiers" = 0x60207f
| | | | "HIDSubinterfaceID" = 0x1b
| | | | "Transport" = "PS2"
| | | | }
| | | |
| | | +-o IOHIDSystem 
| | | | | {
| | | | | "IOProviderClass" = "IOResources"
| | | | | "IOProbeScore" = 0x0
| | | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$
| | | | | "HIDIdleTime" = 0x1f0ca4
| | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
| | | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2})
| | | | | "IOMatchCategory" = "IOHID"
| | | | | "IOClass" = "IOHIDSystem"
| | | | | "IOResourceMatch" = "IOKit"
| | | | | }
| | | | |
| | | | +-o IOHIDUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDParamUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDEventSystemUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDEventSystemUserClient 
| | | | {
| | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | }
| | | |
| | | +-o IOHIDKeyboardDevice 
| | | | {
| | | | "Manufacturer" = "Apple"
| | | | "PrimaryUsagePage" = 0x1
| | | | "Product" = "Keyboard"
| | | | "MaxInputReportSize" = 0x8
| | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1})
| | | | "InputReportElements" = ({"ReportSize"=0x40,"ElementCookie"=0x113,"Size"=0x40,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1})
| | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x6,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0x0,"HasNullState"=No,"ReportSize"=0x1,"ElementCookie"=0x2,"HasPreferredState"=Yes,"Min"=0x0,"Usage"=0xe0,"IsArray"=No,"IsWrapping"=No,"Max"=0x1,"Unit"=0x0,"Flags"=0x2,"ReportID"=0x0,"Size"=0x1,"IsRelative"=No,"Type"=0x2,"ScaledMax"=0x1,$
| | | | "MaxOutputReportSize" = 0x1
| | | | "ReportInterval" = 0x1f40
| | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"}
| | | | "VendorID" = 0x5ac
| | | | "MaxFeatureReportSize" = 0x0
| | | | "Transport" = "PS2"
| | | | "IOUserClientClass" = "IOHIDLibUserClient"
| | | | "PrimaryUsage" = 0x6
| | | | }
| | | |
| | | +-o IOHIDInterface 
| | | {
| | | "Manufacturer" = "Apple"
| | | "PrimaryUsagePage" = 0x1
| | | "Product" = "Keyboard"
| | | "VendorID" = 0x5ac
| | | "ReportInterval" = 0x1f40
| | | "Transport" = "PS2"
| | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1})
| | | "PrimaryUsage" = 0x6
| | | }
| | |
| | +-o ApplePS2MouseDevice 
| | | {
| | | }
| | |
| | +-o ApplePS2Mouse 
| | | {
| | | "IOProbeScore" = 0x0
| | | "HIDPointerConvertAbsolute" = <00>
| | | "HIDPointerContactToMove" = <00>
| | | "Product" = "Mouse"
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Mouse"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>)
| | | "IOProviderClass" = "ApplePS2MouseDevice"
| | | "HIDInterfaceID" = 0x5
| | | "HIDKind" = 0x2
| | | "HIDPointerButtonCount" = 0x3
| | | "HIDPointerAccelerationType" = "HIDMouseAcceleration"
| | | "HIDVirtualDevice" = No
| | | "HIDPointerResolution" = <00006400>
| | | "IOClass" = "ApplePS2Mouse"
| | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration"
| | | "HIDSubinterfaceID" = 0x2
| | | "Transport" = "PS2"
| | | }
| | |
| | +-o IOHIDPointingDevice 
| | | | {
| | | | "PrimaryUsagePage" = 0x1
| | | | "Product" = "Mouse"
| | | | "MaxInputReportSize" = 0x5
| | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1})
| | | | "InputReportElements" = ({"ReportSize"=0x28,"ElementCookie"=0x8,"Size"=0x28,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1})
| | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x2,"UsagePage"=0x1,"Elements"=({"ReportID"=0x0,"ElementCookie"=0x2,"CollectionType"=0x0,"Type"=0x201,"Usage"=0x1,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0xe,"HasNullState"=No,"ReportSize"=0x10,"ElementCookie"=0x6,"HasPreferredState"=Yes,"Min"=0xffffffffffff8001,"Usage"=0x30,"IsAr$
| | | | "MaxOutputReportSize" = 0x0
| | | | "ReportInterval" = 0x1f40
| | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"}
| | | | "MaxFeatureReportSize" = 0x0
| | | | "Transport" = "PS2"
| | | | "IOUserClientClass" = "IOHIDLibUserClient"
| | | | "HIDPointerResolution" = 0x960000
| | | | "PrimaryUsage" = 0x2
| | | | }
| | | |
| | | +-o IOHIDInterface 
| | | {
| | | "Transport" = "PS2"
| | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1})
| | | "PrimaryUsagePage" = 0x1
| | | "ReportInterval" = 0x1f40
| | | "Product" = "Mouse"
| | | "PrimaryUsage" = 0x2
| | | }
| | |
| | +-o IOHIDSystem 
| | | {
| | | "IOProviderClass" = "IOResources"
| | | "IOProbeScore" = 0x0
| | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$
| | | "HIDIdleTime" = 0x20477f
| | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
| | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2})
| | | "IOMatchCategory" = "IOHID"
| | | "IOClass" = "IOHIDSystem"
| | | "IOResourceMatch" = "IOKit"
| | | }
| | |
| | +-o IOHIDUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDParamUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDEventSystemUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDEventSystemUserClient 
| | {
| | "IOUserClientCrossEndianCompatible" = Yes
| | }
| |
| +-o PS2M 
| | | {
| | | "IOInterruptControllers" = ("io-apic-0")
| | | "name" = <504e503046313300>
| | | "IOInterruptSpecifiers" = (<0c00000000000000>)
| | | "_STA" = 0xf
| | | }
| | |
| | +-o ps2controller 
| | | {
| | | "IOProviderClass" = "IOACPIPlatformDevice"
| | | "IOProbeScore" = 0x0
| | | "IOInterruptControllers" = ("io-apic-0","io-apic-0")
| | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub"
| | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13")
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IONameMatched" = "PNP0303"
| | | "IOClass" = "AppleACPIPS2Nub"
| | | "IONameMatch" = ("PNP0303","PNP030B")
| | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1}
| | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>)
| | | }
| | |
| | +-o ApplePS2Controller 
| | | {
| | | "IOProviderClass" = "IOPlatformDevice"
| | | "IOProbeScore" = 0x0
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Controller"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IONameMatched" = "ps2controller"
| | | "IOClass" = "ApplePS2Controller"
| | | "IONameMatch" = "ps2controller"
| | | "IOPowerManagement" = {"CurrentPowerState"=0x2}
| | | }
| | |
| | +-o ApplePS2KeyboardDevice 
| | | | {
| | | | }
| | | |
| | | +-o ApplePS2Keyboard 
| | | | {
| | | | "IOProbeScore" = 0x0
| | | | "HIDKeyboardKeysDefined" = Yes
| | | | "HIDKeyMapping" = <00000a01013802013b03013a040137051552414c535455455857565b5c434b517b7d7e7c4e590
017209013c0a013e0b013d0c01367f0d006100410001000100ca00c7000100010d00730053001300
300fb00a7001300130d0064004400040004014401b6000400040d006600460006000600a601ac000
00060d006800480008000800e300eb000018000d006700470007000700f100e1000700070d007a00
a001a001a00cf0157001a001a0d007800580018$
| | | | "Manufacturer" = "Apple"
| | | | "Product" = "Keyboard"
| | | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Keyboard"
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Swap alt and windows key" = Yes
| | | | "IOProviderClass" = "ApplePS2KeyboardDevice"
| | | | "HIDInterfaceID" = 0x2
| | | | "HIDKeyboardCapsLockDoesLock" = No
| | | | "VendorID" = 0x5ac
| | | | "Make capslock into control" = No
| | | | "HIDKind" = 0x1
| | | | "HIDKeyboardRightModifierSupport" = Yes
| | | | "HIDVirtualDevice" = No
| | | | "HIDKeyboardSupportsF12Eject" = Yes
| | | | "IOClass" = "ApplePS2Keyboard"
| | | | "HIDKeyboardSupportedModifiers" = 0x60207f
| | | | "HIDSubinterfaceID" = 0x1b
| | | | "Transport" = "PS2"
| | | | }
| | | |
| | | +-o IOHIDSystem 
| | | | | {
| | | | | "IOProviderClass" = "IOResources"
| | | | | "IOProbeScore" = 0x0
| | | | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$
| | | | | "HIDIdleTime" = 0x5b1a4b
| | | | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
| | | | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2})
| | | | | "IOMatchCategory" = "IOHID"
| | | | | "IOClass" = "IOHIDSystem"
| | | | | "IOResourceMatch" = "IOKit"
| | | | | }
| | | | |
| | | | +-o IOHIDUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDParamUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDEventSystemUserClient 
| | | | | {
| | | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | | }
| | | | |
| | | | +-o IOHIDEventSystemUserClient 
| | | | {
| | | | "IOUserClientCrossEndianCompatible" = Yes
| | | | }
| | | |
| | | +-o IOHIDKeyboardDevice 
| | | | {
| | | | "Manufacturer" = "Apple"
| | | | "PrimaryUsagePage" = 0x1
| | | | "Product" = "Keyboard"
| | | | "MaxInputReportSize" = 0x8
| | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1})
| | | | "InputReportElements" = ({"ReportSize"=0x40,"ElementCookie"=0x113,"Size"=0x40,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1})
| | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x6,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0x0,"HasNullState"=No,"ReportSize"=0x1,"ElementCookie"=0x2,"HasPreferredState"=Yes,"Min"=0x0,"Usage"=0xe0,"IsArray"=No,"IsWrapping"=No,"Max"=0x1,"Unit"=0x0,"Flags"=0x2,"ReportID"=0x0,"Size"=0x1,"IsRelative"=No,"Type"=0x2,"ScaledMax"=0x1,$
| | | | "MaxOutputReportSize" = 0x1
| | | | "ReportInterval" = 0x1f40
| | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"}
| | | | "VendorID" = 0x5ac
| | | | "MaxFeatureReportSize" = 0x0
| | | | "Transport" = "PS2"
| | | | "IOUserClientClass" = "IOHIDLibUserClient"
| | | | "PrimaryUsage" = 0x6
| | | | }
| | | |
| | | +-o IOHIDInterface 
| | | {
| | | "Manufacturer" = "Apple"
| | | "PrimaryUsagePage" = 0x1
| | | "Product" = "Keyboard"
| | | "VendorID" = 0x5ac
| | | "ReportInterval" = 0x1f40
| | | "Transport" = "PS2"
| | | "DeviceUsagePairs" = ({"DeviceUsage"=0x6,"DeviceUsagePage"=0x1})
| | | "PrimaryUsage" = 0x6
| | | }
| | |
| | +-o ApplePS2MouseDevice 
| | | {
| | | }
| | |
| | +-o ApplePS2Mouse 
| | | {
| | | "IOProbeScore" = 0x0
| | | "HIDPointerConvertAbsolute" = <00>
| | | "HIDPointerContactToMove" = <00>
| | | "Product" = "Mouse"
| | | "CFBundleIdentifier" = "com.apple.driver.ApplePS2Mouse"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "HIDPointerAccelerationSettings" = (<00000000>,<00002000>,<00005000>,<00008000>,<0000b000>,<0000e000>,<00010000>)
| | | "IOProviderClass" = "ApplePS2MouseDevice"
| | | "HIDInterfaceID" = 0x5
| | | "HIDKind" = 0x2
| | | "HIDPointerButtonCount" = 0x3
| | | "HIDPointerAccelerationType" = "HIDMouseAcceleration"
| | | "HIDVirtualDevice" = No
| | | "HIDPointerResolution" = <00006400>
| | | "IOClass" = "ApplePS2Mouse"
| | | "HIDScrollAccelerationType" = "HIDMouseScrollAcceleration"
| | | "HIDSubinterfaceID" = 0x2
| | | "Transport" = "PS2"
| | | }
| | |
| | +-o IOHIDPointingDevice 
| | | | {
| | | | "PrimaryUsagePage" = 0x1
| | | | "Product" = "Mouse"
| | | | "MaxInputReportSize" = 0x5
| | | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1})
| | | | "InputReportElements" = ({"ReportSize"=0x28,"ElementCookie"=0x8,"Size"=0x28,"ReportID"=0x0,"Type"=0x1,"Usage"=0x0,"UsagePage"=0x0,"ReportCount"=0x1})
| | | | "Elements" = ({"ReportID"=0x0,"ElementCookie"=0x1,"CollectionType"=0x1,"Type"=0x201,"Usage"=0x2,"UsagePage"=0x1,"Elements"=({"ReportID"=0x0,"ElementCookie"=0x2,"CollectionType"=0x0,"Type"=0x201,"Usage"=0x1,"UsagePage"=0x1,"Elements"=({"UnitExponent"=0xe,"HasNullState"=No,"ReportSize"=0x10,"ElementCookie"=0x6,"HasPreferredState"=Yes,"Min"=0xffffffffffff8001,"Usage"=0x30,"IsAr$
| | | | "MaxOutputReportSize" = 0x0
| | | | "ReportInterval" = 0x1f40
| | | | "IOCFPlugInTypes" = {"7DDEECA8-A7B4-11DA-8A0E-0014519758EF"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin","FA12FA38-6F1A-11D4-BA0C-0005028F18D5"="IOHIDFamily.kext/Contents/PlugIns/IOHIDLib.plugin"}
| | | | "MaxFeatureReportSize" = 0x0
| | | | "Transport" = "PS2"
| | | | "IOUserClientClass" = "IOHIDLibUserClient"
| | | | "HIDPointerResolution" = 0x960000
| | | | "PrimaryUsage" = 0x2
| | | | }
| | | |
| | | +-o IOHIDInterface 
| | | {
| | | "Transport" = "PS2"
| | | "DeviceUsagePairs" = ({"DeviceUsage"=0x2,"DeviceUsagePage"=0x1},{"DeviceUsage"=0x1,"DeviceUsagePage"=0x1})
| | | "PrimaryUsagePage" = 0x1
| | | "ReportInterval" = 0x1f40
| | | "Product" = "Mouse"
| | | "PrimaryUsage" = 0x2
| | | }
| | |
| | +-o IOHIDSystem 
| | | {
| | | "IOProviderClass" = "IOResources"
| | | "IOProbeScore" = 0x0
| | | "HIDParameters" = {"Trackpad Jitter Milliseconds"=0xc0,"Clicking"=0x0,"HIDKeyRepeat"=0x4f790d5,"HIDClickTime"=0x1dcd6500,"HIDMouseScrollAcceleration"=0x5000,"OutsidezoneNoAction When Typing"=0x1,"HIDPointerButtonMode"=0x2,"HIDWaitCursorFrameInterval"=0x1fca057,"TwofingerNoAction"=0x1,"HIDDefaultParameters"=Yes,"HIDStickyKeysDisabled"=0x0,"HIDMouseKeysOptionToggles"=0x0,"HIDS$
| | | "HIDIdleTime" = 0x15fbe65
| | | "CFBundleIdentifier" = "com.apple.iokit.IOHIDFamily"
| | | "NXSystemInfo" = ({"HIDInterfaceID"=0x2,"serviceID"=0x2682400,"HIDSubinterfaceID"=0x1b,"HIDKind"=0x1},{"HIDInterfaceID"=0x0,"serviceID"=0x25de600,"HIDSubinterfaceID"=0x0,"HIDKind"=0x2},{"HIDInterfaceID"=0x5,"serviceID"=0x3014e00,"HIDSubinterfaceID"=0x2,"HIDKind"=0x2})
| | | "IOMatchCategory" = "IOHID"
| | | "IOClass" = "IOHIDSystem"
| | | "IOResourceMatch" = "IOKit"
| | | }
| | |
| | +-o IOHIDUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDParamUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDEventSystemUserClient 
| | | {
| | | "IOUserClientCrossEndianCompatible" = Yes
| | | }
| | |
| | +-o IOHIDEventSystemUserClient 
| | {
| | "IOUserClientCrossEndianCompatible" = Yes
| | }
| | 

 

Or you can post the whole ioreg_sp.txt here. Thanks.

 

Chun-Nan

 

Tried this and it didn't work for me :P I have a vanilla 10.5.4 install and PS/2 stopped working. I have ApplePS2Controller.kext version 1.1.0 and I've already tried both this and the older ACPIPS2nub. The permissions are set properly, and the kext loads but PS/2 keyboard still doesn't work. Any ideas?

 

EDIT: Oh yeah and ACPIPSNub.kext is deleted, made sure of that

 

Hi ~pcwiz,

 

Which version of AppleACPIPlatform are you using now? Have you tried different AppleACPIPlatfrom to see if it works?

Have you tried the ApplePS2Controller driver from this link, http://forum.insanelymac.com/index.php?showtopic=21952 ?

 

If possible, can you also post your ioreg_sp.txt here. Thanks.

 

Chun-Nan

Link to comment
Share on other sites

Attached is the full ioreg sp.txt. Thanks for your help :P

 

EDIT: I am using AppleACPIPlatform.kext version 1.2.1 I will try that ApplePS2Controller.kext, thanks

 

EDIT2: Tried that PS2Controller kext, still doesn't work. I'm pretty positive that its a problem with appleacpiplatform.kext. I am using the patched AppleACPIPlatform.kext that was included in weaksauces' mini 10.5.4 update guide, it fixes restart problems. I can send my appleacpiplatform.kext to you if you need it :)

ioreg_sp.txt

Link to comment
Share on other sites

Attached is the full ioreg sp.txt. Thanks for your help :P

 

EDIT: I am using AppleACPIPlatform.kext version 1.2.1 I will try that ApplePS2Controller.kext, thanks

 

EDIT2: Tried that PS2Controller kext, still doesn't work. I'm pretty positive that its a problem with appleacpiplatform.kext. I am using the patched AppleACPIPlatform.kext that was included in weaksauces' mini 10.5.4 update guide, it fixes restart problems. I can send my appleacpiplatform.kext to you if you need it :)

 

Hi ~pcwiz,

 

According to the ioreg_sp.txt, it seems that AppleACPIPlatform you are using now doesn't assign interrupt resource for it.

 

| | |

| | +-o ps2controller <class AppleACPIPS2Nub, registered, matched, active, busy 0, retain 8>

| | | {

| | | "IOProviderClass" = "IOACPIPlatformDevice"

| | | "IOProbeScore" = 0x0

| | | "IOInterruptControllers" = ("io-apic-0","io-apic-0") => it didn't show up in ioreg_sp.txt

| | | "CFBundleIdentifier" = "com.apple.driver.AppleACPIPS2Nub"

| | | "MouseNameMatch" = ("PNP0F03","PNP0F0B","PNP0F0E","PNP0F13")

| | | "IOMatchCategory" = "IODefaultMatchCategory"

| | | "IONameMatched" = "PNP0303"

| | | "IOClass" = "AppleACPIPS2Nub"

| | | "IONameMatch" = ("PNP0303","PNP030B")

| | | "IOPowerManagement" = {"ChildrenPowerState"=0x1,"CurrentPowerState"=0x1}

| | | "IOInterruptSpecifiers" = (<0100000000000000>,<0c00000000000000>)=> it didn't show up in ioreg_sp.txt

| | | }

| | |

 

I think it may be the reason. Maybe you can try vanilla AppleACPIPlatform to see if it makes any difference. Let me know the result. Thanks.

 

Chun-Nan

 

BTW, what is weaksauces guide?

Link to comment
Share on other sites

Still doesn't work after using that AppleACPIPlatform.kext :( I've attached my new ioreg_sp.txt.

 

EDIT: Lol wait, I forgot to install the PS2Nub :P Retrying now...

 

EDIT2: Still doesn't work...I've attached another ioreg_sp.txt (ioreg_sp-3.txt is the new one)

 

Hi ~pcwiz,

 

Try this AppleACPIPS2Nub and let me know the result. Thanks.

 

Chun-Nan

AppleACPIPS2Nub.pcwiz.zip => the same as b5 editon

Link to comment
Share on other sites

OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext :thumbsdown_anim: Can I have your permission to put this into a PS/2 fix package, so people won't have the same issue again?

 

Thanks so much

Link to comment
Share on other sites

OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext :thumbsdown_anim: Can I have your permission to put this into a PS/2 fix package, so people won't have the same issue again?

 

Thanks so much

 

Hi ~pcwiz,

 

Great that it works. I have uploaed the b5 source code (the one you are using now). Feel free to do anything with it. You don't need my permission. :D (However, I am not sure about the original owner.)

 

Chun-Nan

Link to comment
Share on other sites

OK Chun-Nan, I reinstalled LeoForAll V3 and replaced the ps2controller with the version that the probe fails with the keyboard. The ioreg_sp is attached. Time to pray and thanks for everything :)

 

Hi iron,

 

If possible, can you let me know which AppleACPIPlatform you are using now?

 

Also, can you install AppleACPIPS2Nub_b5 on the first post and ApplePS2Controller from the following link and then post ioreg_sp here again? Thanks.

 

http://forum.insanelymac.com/index.php?showtopic=21952

 

Chun-Nan

Link to comment
Share on other sites

HI,

 

I did as you requested and the AppleACPIPlatform.kext that's installed now is 1.03. Still failed probe on keyboard detection. Here's the ioreg dump.

 

Running Kalyway 10.5.2 w/ 9.2 Speedstep kernel

 

Hi iron,

 

If possible, try this ApplePS2Controller. Then go to terminal and look for dmesg information like this:

ApplePS2Keyboard: probe commandsCount 2

 

Post yours here and also post ioreg_sp here again. Thanks.

 

Chun-Nan

 

ApplePS2Controller.kext.zip

Link to comment
Share on other sites

Chun you're the freakin man! It lives! Typing from the lap keyboard now. :(

 

Couple of things is that it works but it won't detect normally Sys Pref/Keyboard&Mouse. I guess you set the controller in a way to force it somehow. Booting with -v I get ApplePS2Keyboard: probe commandsCount1. The latest ioreg is attached. Another question is will it be screwed again if I go to 10.5.3 or .4

 

Thank you so much again for all your effort and hopefully it should fix the issue with everyone else that uses a Gateway laptop that have keyboard issues.

ioreg_sp3.rtf

Link to comment
Share on other sites

Chun you're the freakin man! It lives! Typing from the lap keyboard now. :lol:

 

Couple of things is that it works but it won't detect normally Sys Pref/Keyboard&Mouse. I guess you set the controller in a way to force it somehow. Booting with -v I get ApplePS2Keyboard: probe commandsCount1. The latest ioreg is attached. Another question is will it be screwed again if I go to 10.5.3 or .4

 

Thank you so much again for all your effort and hopefully it should fix the issue with everyone else that uses a Gateway laptop that have keyboard issues.

 

Hi iron,

 

It seems that the keyboard on your notebook didn't respond the echo test correctly. What I did is force it to pass. However, becasue I don't have the same hardware to test, I don't know if it will cause any other issues or not. Let me know if you find any problems. Also, it should work on 10.5.4.

 

If possible, can you post the photo of System Pref/Keyboard&Mouse? I am not quite sure what you meant about that. Thanks.

 

Chun-Nan

Link to comment
Share on other sites

 Share

×
×
  • Create New...