我创建了一个无代码 kext,这样我的一个 USB 设备就不会被 AppleUSBUHCI 驱动程序绑架。当我插入一个时,它应该加载不同的驱动程序。FTDI 和 CSR 设备都会发生这种情况。
我把我的 kext 放在一起,info.plist 看起来很像这里的示例:http: //www.projectosx.com/forum/index.php? showtopic=798只是具有不同的 VID/PID。我用 -entZ 运行了 kextutil,唯一的警告是我的个性有不同的 CFBundleId。我按照此处的说明,在 Mac 上读取和写入 USB (HID) 中断端点来加载它。
当我加载 kext 时,它说它加载成功,但是我用 kextstat 看不到它,当我插入我的设备时,它仍然被劫持。当我尝试执行 kextunload 时,它说未加载 kext。
任何帮助,将不胜感激。