libUSB on macOS: Any way to detach kernel driver?

I am working on a project addressing signal generators connected via USB, and I thought that libUSB would be a nice way to work as low-level as possible with them (several should be addressed by console helper classes simultaneously).

Even though I own the MBS plug-ins, I created my own declared classes which I can use to mirror device properties inside the desktop host app. I can connect, read properties and descriptors and even send bulk data, but the device will not react like it would when the identical command is sent via serial connection. I then stumbled upon libUSB faqs and found that it’s obviously necessary to detach a kernel driver before you claim the interface. Which is not really a simple task on macOS.

Simple question: Did I misread something and communication can be achieved somewhat easier? Or should I resort to SerialConnection?