IOSCIS DriverKit

Any advice how to migrate an app using kext to using IO from the app level. We have a USB device, which uses proprietary protocol to communicate.

It looks like I can't ship .app with kext bundled in, so I have started looking into migrating our current driver to use user space APIs.
Any pointers on how to handle migration from kext using IOSCSIProtocolInterface to user space IOUSBInterfaceInterface
Answered by Systems Engineer in 616563022
There is no support for IOSCSIArchitectureModelFamily classes like IOSCSIProtocolInterface in DriverKit yet. Support will be added in a future release.
Accepted Answer
There is no support for IOSCSIArchitectureModelFamily classes like IOSCSIProtocolInterface in DriverKit yet. Support will be added in a future release.
I'm guessing that I have to rebuild the kext to include both arm64e and intel architectures for it to work in Big Sur?

Now that we got new version of macOS on the horizon. Will macOS 12.0 include this feature please?

IOSCIS DriverKit
 
 
Q