libusb kernel driver operations are only available on linux.
Attach the kernel driver on failure to usb init on linux.
Reattach the kernel driver on linux on usb_uninit.