Top "Kernel-extension" questions

Questions related to the development of macOS/Darwin kernel extensions, including both the generic (C) and I/O Kit (C++) kinds.

What is /Library/StagedExtensions for and how to remove extensions

I'm trying to uninstall Parallels completely from macOS High Sierra. I removed everything from the disk except some Parallels extensions …

kernel-extension macos-high-sierra
Unload kext which still has instances

I'm updating the driver of one of my devices and would like to kextunload the old driver and kextload the …

macos installation driver kernel-extension
Reading and writing to USB (HID) interrupt endpoints on Mac

I am attempting to communicate with a rather specific USB device and developing both Windows and Mac code to do …

c++ macos usb hid kernel-extension
Can't Unload Kernel Extension; Classes Have Instances

I'm writing an OSX kernel extension for an audio device driver (it's software, but emulates a hardware device). During development, …

macos kernel-module kernel kernel-extension
codesigned kext But why not load in Yosemite(10.10)

I had a code signing on kext in Yosemite. But kextload is failed. It was version2 codesign. codesign --verify is …

macos codesign kernel-extension
Kext with invalid signature can load on one machine, but not the other. Why?

I have an iMac and a Macbook Pro. I updated both to Yosemite beta (the public one). But my audio …

macos digital-signature kernel-extension firewire
Remove Kernel Extension which causes kernel panic after migration to other mac

I migrated my mac book pro to a mac mini. Right now I have a kernel panic at each startup. …

macos kernel osx-mavericks kernel-extension
macOS kext with invalid signature

We have a kext-enabled Developer ID which we are using for code signing and I have verified that the certificate …

macos code-signing signing kernel-extension
Codesigning Kext with kext enabled certificate fails during kextload, "code signature invalid"

So we have a certificate that allows us to sign kexts, but when we run > sudo kextload friendly.kext, …

macos code-signing kernel-extension osx-gatekeeper