是否可以使用 DriverKit 创建子 IOUSBHostDevice?

问题描述

使用 KEXT 可以分配所需的类(即 IoUSBHostDevice),执行 init()、attach()、设置所需的属性调用该对象的 registerService()。

使用 DEXT,我们只有 IOService::Create() 方法,它接受来自 Info.plist 的属性名称。因此,它适用于 IoUserClient 和 IoUserHIDDevice,但不适用于 USB。

那么在DEXT中,创建任意子对象的一般方法是什么?

解决方法

这对 dex 来说是不可能的。