Use libusb-compat instead of unmaintained libusb

Close #4945.