RehabMan / OS-X-Voodoo-PS2-Controller

Contains updated Voodoo PS/2 Controller, improved Keyboard & Synaptics TouchPad
Other
490 stars 182 forks source link

DELL AT101W PS2: Keymap incorrect #182

Closed stillline closed 5 years ago

stillline commented 5 years ago

MacOS Mojave 10.14.3

I'm using a Dell AT101W PS2 keyboard plugged into the ps2 port on my Gigabyte B75M D3H motherboard, with the latest version of the VooDoo kext downloaded from bitbucket.

When I press Windows Key + C I get a special character "ç" instead of the copy command.

Thinking that maybe the Option and Command keys were swapped I checked andthe modifer keys are in fact set to defaults.

Is this something I should handle with custom mapping in the plist?

Apologies if this issue has already been addressed elsewhere. I did some googling beforehand and didn't see this issue mentioned.

When I use this keyboard in windows the keys are mapped correctly.

stillline commented 5 years ago

I was reading some of your instructions on debugging. When I run the debug kext and look at system.log I don't see any entries for ps2 keyboard.

Also when I edit the info.plsit I dont see a section for remapping keys.

I am running the kexts in the clover/kexts/other folder on the efi partition.

stillline commented 5 years ago

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

BuildMachineOSBuild 18A391 CFBundleExecutable VoodooPS2Controller CFBundleGetInfoString 1.9.2, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013 CFBundleIdentifier org.rehabman.voodoo.driver.PS2Controller CFBundleInfoDictionaryVersion 6.0 CFBundleName Voodoo PS/2 Controller CFBundlePackageType KEXT CFBundleShortVersionString 1.9.2 CFBundleSignature ???? CFBundleSupportedPlatforms MacOSX CFBundleVersion 1.9.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild 9F2000 DTPlatformVersion GM DTSDKBuild 12D75 DTSDKName macosx10.8 DTXcode 0941 DTXcodeBuild 9F2000 IOKitPersonalities ACPI PS/2 Nub CFBundleIdentifier org.rehabman.voodoo.driver.PS2Controller FindMouseDelay 100 IOClass AppleACPIPS2Nub IONameMatch PNP0303 PNP030B PNP0320 IOProviderClass IOACPIPlatformDevice MouseNameMatch PNP0F03 PNP0F0B PNP0F0E PNP0F13 ApplePS2Controller CFBundleIdentifier org.rehabman.voodoo.driver.PS2Controller IOClass ApplePS2Controller IONameMatch ps2controller IOProviderClass IOPlatformDevice Platform Profile Default MouseWakeFirst WakeDelay 10 HPQOEM 1411 ProBook 1619 ProBook 161C ProBook 164F ProBook 167C ProBook 167E ProBook 1680 ProBook 179B ProBook 179C ProBook 17A9 ProBook 17F0 ProBook 17F3 ProBook 17F6 ProBook 1942 ProBook 1949 ProBook 198F ProBook ProBook WakeDelay 0 ProBook-102 ProBook ProBook-87 ProBook RM,deliverNotifications OSBundleCompatibleVersion 1.9.2 OSBundleLibraries com.apple.iokit.IOACPIFamily 1.0.0d1 com.apple.kpi.bsd 8.0.0 com.apple.kpi.iokit 8.0.0 com.apple.kpi.libkern 8.0.0 com.apple.kpi.mach 8.0.0 com.apple.kpi.unsupported 8.0.0 OSBundleRequired Console Source Code https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
RehabMan commented 5 years ago

You can customize the PS2 map with ACPI. Refer to *.dsl in the repo for examples. This kext is primarily for laptops. For desktops, typically people use USB keyboards.

wyatt8740 commented 5 years ago

You typically use USB keyboards, maybe. Lots of people who like mechanical keyboards use PS/2 because of the abundance of PS/2 devices out there. E.G., this keyboard, and the IBM Model M. Thanks for the advice, though.

stillline commented 5 years ago

@RehabMan Thanks for the reply. Turns out the simplest solution was to switch to a ps2 to USB adapter event though I have a ps2 port on this machine. Now all the keys map correctly and I don't have to use the kext at all.

wyatt8740 commented 5 years ago

@RehabMan Thanks for the reply. Turns out the simplest solution was to switch to a ps2 to USB adapter event though I have a ps2 port on this machine. Now all the keys map correctly and I don't have to use the kext at all.

This isn't really a reason to close this issue. There are still lots of us that have PS/2 ports, and these USB adapters don't typically translate unusual keys' scan codes. I have two keyboards with multimedia keys that aren't translated by either of my PS/2-to-USB active adapters, one of which is using an original IBM controller board (i.e., the controller uses IBM's own reference PS/2 implementation). Pressing these keys while using a USB adapter results in the adapter completely ignoring the event and not passing it through.

KeithMarcusXIII commented 3 years ago

I was reading some of your instructions on debugging. When I run the debug kext and look at system.log I don't see any entries for ps2 keyboard.

Also when I edit the info.plsit I dont see a section for remapping keys.

I am running the kexts in the clover/kexts/other folder on the efi partition.

@RehabMan I have the same issue with no such logs in console. I was running Big Sur 11.2 opencore

stillline commented 3 years ago

Just use a ps2 to usb adapter.

On Tue, Mar 2, 2021 at 7:26 AM KeithMarcusXIII notifications@github.com wrote:

I was reading some of your instructions on debugging. When I run the debug kext and look at system.log I don't see any entries for ps2 keyboard.

Also when I edit the info.plsit I dont see a section for remapping keys.

I am running the kexts in the clover/kexts/other folder on the efi partition.

@RehabMan https://github.com/RehabMan I have the same issue with no such logs in console. I was running Big Sur 11.2

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/issues/182#issuecomment-788990279, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI7IOUVYBXKHLJSTRXSS4PTTBT7RPANCNFSM4G6U7AFQ .

KeithMarcusXIII commented 3 years ago

Just use a ps2 to usb adapter. On Tue, Mar 2, 2021 at 7:26 AM KeithMarcusXIII @.***> wrote: I was reading some of your instructions on debugging. When I run the debug kext and look at system.log I don't see any entries for ps2 keyboard. Also when I edit the info.plsit I dont see a section for remapping keys. I am running the kexts in the clover/kexts/other folder on the efi partition. @RehabMan https://github.com/RehabMan I have the same issue with no such logs in console. I was running Big Sur 11.2 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#182 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AI7IOUVYBXKHLJSTRXSS4PTTBT7RPANCNFSM4G6U7AFQ .

It's a laptop keyboard though......