我正在开发一个OS X的安装程序,用于安装一个USB设备的IOKit驱动程序,并且我想让它在安装完成后不需要重新启动。安装程序能够正确地安装驱动程序并重建内核扩展缓存,在运行之后,如果我拔掉并重新插入USB设备,则它可以正确加载新的驱动程序,一切都很正常。
然而,我不想要求用户为了加载新驱动程序而物理上拔下设备。必须有一种方法通过编程方式加载新驱动程序,模拟设备被拔出和重新插入,或者类似的操作。我该如何做到这一点?到目前为止,搜寻了几个小时的谷歌,什么都没有找到,因此任何帮助将不胜感激!
然而,我不想要求用户为了加载新驱动程序而物理上拔下设备。必须有一种方法通过编程方式加载新驱动程序,模拟设备被拔出和重新插入,或者类似的操作。我该如何做到这一点?到目前为止,搜寻了几个小时的谷歌,什么都没有找到,因此任何帮助将不胜感激!
pmount
的东西,它可以卸载更多任意的 USB 设备,但我不知道是否包括你的设备。唯一的缺点是它不会默认安装在 OS X 上。 - rien333