macOS Kernel Extensions are officially deprecated
Interesting.The company I worked for and our competitor VMWare both had to create small kexts to enable on-the-fly capture of USB devices. We both accessed USB devices from user-space, but we needed to put small kexts in the kernel to prevent class drivers from being automatically attached to general USB devices. There was really no race-free user-space way of doing this and Apple ignored our messages on their dev forums when we asked for assistance.I wonder if they’ve added an interface for this? Or maybe promiscuous USB device control  just isn’t going to be possible now?