Help - Search - Members - Calendar
Full Version: AppleACPIPS2Nub for Leopard only
InsanelyMac Forum > OSx86 Project > New Releases and Updates
Pages: 1, 2, 3
~Eureka
Hi guys,

Here is the beta AppleACPIPS2Nub I have revised. It will work with any version of AppleACPIPlatform without editing the info.plist. Hopefully, in the future, we don't have to worry about AppleACPIPlatform being updated and losing the PS/2 devices.

It is based on original dfe's ACPIPS2Nub. (http://www.tgwbd.org/darwin/extensions.html) I have tested it with 1.1.0 and 1.2.1 of AppleACPIPlatform and it works. Make sure that you don't have ACPIPS2Nub Installed or it will cause error.

Again, it is just the beta version and backup the original ACPIPS2Nub before trying it.

Chun-Nan

Click to view attachment

Update: 7/9/2008

Click to view attachment


Update: 7/23/2008, 8/2/2008
1. AppleACPIPS2Nub_b5: Fixed PS/2 keyboard working without PS/2 mouse existed in the system.
2. AppleACPIPS2Nub_Mouse: Fixed PS/2 mouse working without PS/2 keyboard existed in the system.

AppleACPIPS2Nub_Mouse is basically the same as AppleACPIPS2Nub_b5. In the AppleACPIPS2Nub_b5, mouse is attached to keyboard while in the AppleACPIPS2Nub_Mouse, keyboard is attached to mouse.

(You might need the modified ApplePS2Controller to make your PS/2 devices work if your system ONLY has PS/2 keyboard OR PS/2 mouse existed.)

Click to view attachment
Click to view attachment

============================

Update: 8/8/2008 (ApplePS2Controller)

The ApplePS2Controller I revised. It should work with most of keyboards including Gateway and LG notebook.

http://forum.insanelymac.com/index.php?sho...14578&st=66
sonotone
Hey, you're very active! smile.gif.
No issue here with AppleACPIPlatform (1.1.0) from kalyway 10.5.2 DVD .
Rishikesh
Yea Man. Nice work. I was waiting for this kind of solution. You are such a genius man.

mitch_de
Q: Does this .kext is only needed for Notebooks (their buildin keyboard + trackpad) or is it also needed for normal PCs ?
titooo
Thanks man!
I installed a retail leopard on my laptop using the boot-132 cd. After the installation leopard doesn't recognize my keyboard. It says that the keyobard isn't connected, so it ask me to do it.

Would this kext solve this problem??? smile.gif
djmastera2000
QUOTE(Chun-Nan @ Jul 8 2008, 08:06 AM) *
Hi guys,

Here is the beta AppleACPIPS2Nub I have revised. It will work with any version of AppleACPIPlatform without editing the info.plist. Hopefully, in the future, we don't have to worry about AppleACPIPlatform being updated and losing the PS/2 devices.

It is based on original dfe's ACPIPS2Nub. (http://www.tgwbd.org/darwin/extensions.html) I have tested it with 1.1.0 and 1.2.1 of AppleACPIPlatform and it works. Make sure that you don't have ACPIPS2Nub Installed or it will cause error.

Again, it is just the beta version and backup the original ACPIPS2Nub before trying it.

Chun-Nan

Click to view attachment


Hey budd,

nice work...again THX wink.gif

Will test it next hours and report...
cfmwan
Thanks Chun-Nan! biggrin.gif


Joeandmat
good works! but where i must put it? in the extensions folder, or into plugins folder of appleacpiplatoform??
paulobrien
What is this for? smile.gif

P
Chrysaor
QUOTE(Joeandmat @ Jul 9 2008, 04:41 AM) *
good works! but where i must put it? in the extensions folder, or into plugins folder of appleacpiplatoform??


Doesn't matter as long as it is somewhere in Extensions folder, make sure to remove the old one.
~Eureka
Hi guys,

I have updated b3 version. Not much changed. Just put do some cleanup.

Chun-Nan

QUOTE(mitch_de @ Jul 8 2008, 09:43 AM) *
Q: Does this .kext is only needed for Notebooks (their buildin keyboard + trackpad) or is it also needed for normal PCs ?


Hi mitch_de,

I think you need it for any computers (desktops or laptops) that have PS/2 devices (keyboard or mouse). In addition, you still need ApplePS2Controller to work with it.

Chun-Nan

QUOTE(titooo @ Jul 8 2008, 09:53 AM) *
Thanks man!
I installed a retail leopard on my laptop using the boot-132 cd. After the installation leopard doesn't recognize my keyboard. It says that the keyobard isn't connected, so it ask me to do it.

Would this kext solve this problem??? smile.gif


Hi titooo,

It should work if your keyboard is PS/2 interface. However, you still need ApplePS2Controller to work with it.

Chun-Nan
BugsB
working!

Internal keyboard/ trackpad, external USB mice (two), keyboard smile.gif

rockin' thumbsup_anim.gif
The Big H
Not to sound stupid, but I'm extremely new to the OSx86 project. Does the entire folder need to go in to the extensions folder, or just the appleps2controller.kext?
The Gonif
Hey guys, I can't get it working. What am I doing wrong?

So I lost the PS2 keyboard when I upgraded from 10.5.2 to 10.5.4. I tried a bunch of things to fix it, but basically this is how it stands now:
  • AppleACPIPlatform.kext is in the Extensions folder, version 1.0.3
  • The new AppleACPIPS2Nub.kext is in the plugins folder of the above kext
  • ApplePS2Controller.kext is in the Extensions folder, version 1.1.0

Is there something missing? Why won't it work?
austinsnyc
I some issues with the .kext I have attached the System.log for you to take a look at.

thanks bro
~Eureka
QUOTE(The Gonif @ Jul 9 2008, 08:58 PM) *
Hey guys, I can't get it working. What am I doing wrong?

So I lost the PS2 keyboard when I upgraded from 10.5.2 to 10.5.4. I tried a bunch of things to fix it, but basically this is how it stands now:
  • AppleACPIPlatform.kext is in the Extensions folder, version 1.0.3
  • The new AppleACPIPS2Nub.kext is in the plugins folder of the above kext
  • ApplePS2Controller.kext is in the Extensions folder, version 1.1.0
Is there something missing? Why won't it work?


Hi The Gonif,

Have you removed or moved the old ACPIPS2Nub.kext from your extensions folder? Double check your file permissions.

Chun-Nan


QUOTE(austinsnyc @ Jul 9 2008, 09:32 PM) *
I some issues with the .kext I have attached the System.log for you to take a look at.

thanks bro


Hi austinsnyc,

According to your log:
"
Jul 9 23:12:52 localhost kernel[0]: Class "AppleACPIPS2Nub" is duplicate
Jul 9 23:12:52 localhost kernel[0]: Duplicate class
"
You need to remove or move the old ACPIPS2Nub.kext from your extensions folder.

Chun-Nan
BugsB
QUOTE(Chun-Nan @ Jul 10 2008, 06:32 AM) *
You need to remove or move the old ACPIPS2Nub.kext from your extensions folder.
whoever has such problems please also look inside the AppleACPIPlatform.kext/Contents/PlugIns, if a ACPIPS2Nub.kext is in there, and if so then remove it out of there .. wink.gif
QUOTE(The Gonif @ Jul 10 2008, 04:58 AM) *
Hey guys, I can't get it working. What am I doing wrong?So I lost the PS2 keyboard when I upgraded from 10.5.2 to 10.5.4. I tried a bunch of things to fix it, but basically this is how it stands now:
  • AppleACPIPlatform.kext is in the Extensions folder, version 1.0.3
  • The new AppleACPIPS2Nub.kext is in the plugins folder of the above kext
  • ApplePS2Controller.kext is in the Extensions folder, version 1.1.0
Is there something missing? Why won't it work?
  • use the current AppleACPIPlatform.kext 1.21 without any AppleACPIPS2Nub.kext or ACPIPS2Nub.kext. 1.0.3 comes from Tiger, meant for non-EFI in Leo and is buggy ..
  • here I have the AppleACPIPS2Nub.kext directly in the XT folder. Why would you want to put it inside another kext?
Memorial
So how does this extensions differ from dfe's ACPIPS2Nub? Does it just automatically detect AppleACPIPlatfrom version or is there more?

Thanks for the great work!
derekreid
Awesome work man! Thanks a lot
methamp
Will this fix the non-working PS2 onboard keyboard not functioning (at all) on a brand new Gateway M6843? Syn trackpad works great, but the built-in PS2 keyboard doesn't work whatsoever. Plugging in a USB keyboard is required to finish installation and to use.

Normally I'd just give it a spin but I'm away and currently have no USB keyboard available (I'm booted into Vista... eww).

I'm dual booting with Mac OS X 10.5.4 Kalyway.

Vista reports it as a PS2 keyboard. This laptop has no PS2 ports -- just USB and VGA.

Any ideas? Thanks.
derekreid
Yeah, methamp, I would expect it to work on your system.

This kext was useful for me since I only had a PS2 keyboard and the other ACPIPS2Nub required a vanilla ACPIPlatform, which I haven't been able to get working.
iron
Unfortunately, still no luck with a Gateway, my laptop being a MT-6916. Chun is there any way to fix this like adding certain values or devid's to get these laptop keyboards recognized? The PS2 controller sees the trackpad fine and even the mouse gets detected. This laptop has no issues other than the keyboard and to swap out a wireless card, everything else works out the box. It's just beyond annoying that the keyboard of all things fails to work no matter what has been tried.
~Eureka
QUOTE(iron @ Jul 19 2008, 09:23 PM) *
Unfortunately, still no luck with a Gateway, my laptop being a MT-6916. Chun is there any way to fix this like adding certain values or devid's to get these laptop keyboards recognized? The PS2 controller sees the trackpad fine and even the mouse gets detected. This laptop has no issues other than the keyboard and to swap out a wireless card, everything else works out the box. It's just beyond annoying that the keyboard of all things fails to work no matter what has been tried.


Hi iron,

You probably need to try different ApplePS2Controller drivers.

Chun-Nan
iron
I think I've only seen one of the Leopard releases that the ps2controller even sees the keyboard and the probe failed. Otherwise, it's not even detected at all. The kexts are loading fine that's for sure. I'll have to go through the dvd's again and try to find the particular one. It just seems the Gateways laptops in general have a very stubborn ps2 keyboard controller.
iron
So, I'm getting the same results that the hardware probe fails on ApplePS2Keyboard.kext, this is the 2.0 version of it found on the iAtkos 10.5.1 dvd. Is their any way to force detection? Can the keyboard.kext be modded to include our keyboard device id's?
BugsB
don't know if the kext attached helps, but it might be worth a try (version 1.1.0)
iron
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.
~Eureka
QUOTE(iron @ Jul 20 2008, 02:41 PM) *
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
iron
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. smile.gif

Thanks Chun-Nan
~Eureka
QUOTE(iron @ Jul 21 2008, 09:22 PM) *
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. smile.gif

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. smile.gif

Chun-Nan
iron
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
BugsB
FYI: the version I attached is 1.1.0, iron's is 2.0
~pcwiz
Tried this and it didn't work for me sad.gif 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
~Eureka
QUOTE(iron @ Jul 21 2008, 11:17 PM) *
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:

CODE
| |
| +-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

QUOTE(~pcwiz @ Jul 23 2008, 02:03 PM) *
Tried this and it didn't work for me sad.gif 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
~pcwiz
Attached is the full ioreg sp.txt. Thanks for your help smile.gif

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 smile.gif
~Eureka
QUOTE(~pcwiz @ Jul 23 2008, 04:26 PM) *
Attached is the full ioreg sp.txt. Thanks for your help smile.gif

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 smile.gif


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?
~pcwiz
Chun Nan, do you have the vanilla AppleACPIPlatform.kext for 10.5.4? I have a backup of my previous AppleACPIPlatform, but its an old version (1.1.0)
~Eureka
QUOTE(~pcwiz @ Jul 23 2008, 04:45 PM) *
Chun Nan, do you have the vanilla AppleACPIPlatform.kext for 10.5.4? I have a backup of my previous AppleACPIPlatform, but its an old version (1.1.0)


hi ~pcwiz,

Here is the file. I got it from MacOSXUpdCombo10.5.4.pkg

Chun-Nan
~pcwiz
Still doesn't work after using that AppleACPIPlatform.kext sad.gif I've attached my new ioreg_sp.txt.

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

EDIT2: Still doesn't work...I've attached another ioreg_sp.txt (ioreg_sp-3.txt is the new one)
~Eureka
QUOTE(~pcwiz @ Jul 23 2008, 04:58 PM) *
Still doesn't work after using that AppleACPIPlatform.kext sad.gif I've attached my new ioreg_sp.txt.

EDIT: Lol wait, I forgot to install the PS2Nub tongue.gif 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

Click to view attachment
=> the same as b5 editon
~pcwiz
OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext smile.gif 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
~Eureka
QUOTE(~pcwiz @ Jul 23 2008, 06:15 PM) *
OMG Chun-Nan it WORKS! Hurray! Thanks so much for all your help. I'm gonna try this now with my patched AppleACPIPlatform.kext smile.gif 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. smile.gif (However, I am not sure about the original owner.)

Chun-Nan
~pcwiz
Thanks again smile.gif I've posted an installer package here:

http://forum.insanelymac.com/index.php?showtopic=117359
iron
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 smile.gif
~Eureka
QUOTE(iron @ Jul 23 2008, 08:49 PM) *
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 smile.gif


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
iron
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
~Eureka
QUOTE(iron @ Jul 23 2008, 10:54 PM) *
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

Click to view attachment
djmastera2000
Hey Chun-Nan,

testet with 10.5 and 10.5.4 RETAIL INSTALL(No Patches!!!), totally VANILLA System, works with both, nice job smile.gif

You all need PS2Controller and PS2Nub.
iron
Chun you're the freakin man! It lives! Typing from the lap keyboard now. smile.gif

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.
~Eureka
QUOTE(iron @ Jul 24 2008, 06:41 AM) *
Chun you're the freakin man! It lives! Typing from the lap keyboard now. smile.gif

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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.