Post

Replies

Boosts

Views

Activity

Reply to DriverKit - single process with multiple services
IOUserServerOneProcess only coalesces dexts with the same provider, so you'll only see it if all of these dexts have the same provider. If all of these dexts are under a singular USB device, then you can match to the device and manually match to all of the interfaces in your Start implementation. By creating your interface instances manually instead of matching via plist, then it will all be running in a single process and it should be easy to transfer data around. Alternatively, or if they aren't all under the same device, you should be able to use an IOUserClient to communicate between the different dexts. See https://developer.apple.com/documentation/driverkit/iouserclient.
May ’21