One of the major change for the upcoming libusb 1.0.25 release is to add kernel driver detaching for macOS. This change should not affect libusb1 backend of pyusb. However, the current libusb0 has hard coded codes saying the feature is only available for Linux. This may need to be fixed.
libusb/libusb#911
https://github.com/libusb/libusb/blob/master/ChangeLog
2021-05-16: v1.0.25-pre
- Darwin (macOS): Add support for detaching kernel drivers with authorization.