I'm working on custom solution that uses USB device/interface drivers.
For correct setup I need ability to communicate between my own Services, declared in IOKit Personalities of my DEXT.
At the moment I'm seeing the one way to do it via some shared state. But DriverKit by default launches each USB service in separate process when device is connected.
Documentation says that there is "IOUserServerOneProcess" key could be declared in Info.plist. But seems it does not work: all my USB services run in different processes.
Could anybody suggest a way how to interact between own DriverKit services or run them in context of the single process?