The following pull request is an important new feature for libusb under macOS.
But it is not clear how to use it for non-root users. It is mentioned that "com.apple.vm.device-access" entitlement is needed. But there is no clear documentation from libusb or Apple on how to apply the entitlement