使用 KEXT 可以分配所需的类(即 IoUSBHostDevice),执行 init()、attach()、设置所需的属性并调用该对象的 registerService()。
使用 DEXT,我们只有 IOService::Create() 方法,它接受来自 Info.plist 的属性键名称。因此,它适用于 IoUserClient 和 IoUserHIDDevice,但不适用于 USB。
那么在DEXT中,创建任意子对象的一般方法是什么?
这对 dex 来说是不可能的。