Internal Touchpad and Keyboard stop working after login

high sierrakeyboardtrackpad

I am using MacOS High Sierra 10.13.3 Macbook Air. The problem I am facing is that the internal touchpad and keyboard stop working as soon as I login. They also do not work in Safe mode. I have also tried to create another login account but the keyboard/trackpad fail to work there as well.

I have also tried SMC / PRAM reset multiple times and also reinstalled the OS from recovery mode, but again failure.

The only abnormalities that I have found are that 1) the multi touch kernel extension does not have a Plugins directory which is a different structure than all the other kext directories.


~ Fri Feb 16 20:19:11
$ ls /System/Library/Extensions/AppleUSBMultitouch.kext/Contents/
Info.plist MacOS/ _CodeSignature/ version.plist

and 2) there is no option to disable the trackpad in the accessibility preferences pane.
accessibility_keyboard

Does anyone have any guesses as to what might be going on ?

Best Answer

It seems that somehow the bits in the registry had gotten flipped. I tried two things: 1) I changed the configuration settings and 2) I removed all bluetooth daemons

## 1
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad USBMouseStopsTrackpad 0
defaults write com.apple.AppleMultitouchTrackpad USBMouseStopsTrackpad 0

## 2
killall blued
launchctl unload /System/Library/LaunchDaemons/com.apple.bluetoothd.plist 
launchctl unload /System/Library/LaunchDaemons/com.apple.bluetoothaudiod.plist 
launchctl unload /System/Library/LaunchDaemons/com.apple.bluetoothReporter.plist 
kextcache -system-prelinked-kernel
sudo kextcache -system-prelinked-kernel

Based on the fact that the keyboard did not work even in safe mode, it seems that the first thing worked, since the keyboard and trackpad are working now after I restarted the computer.

Related Question