X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/6658905f18a1eebc148836f26c731dea9c1377dc..dcc10e5e310a9e652e698593b7ba34bacbdd2b80:/linux/usb.c diff --git a/linux/usb.c b/linux/usb.c index 8145b64a..4f3b4e7e 100644 --- a/linux/usb.c +++ b/linux/usb.c @@ -153,6 +153,13 @@ usb_dev_handle* OpenProxmark(int verbose) { if (!handle) return NULL; +#ifndef __APPLE__ + /* detach kernel driver first */ + ret = usb_detach_kernel_driver_np(handle, iface); + /* don't complain if no driver attached */ + if (ret<0 && ret != -61 && verbose) + fprintf(stderr, "detach kernel driver failed: (%d) %s!\n", ret, usb_strerror()); +#endif ret = usb_claim_interface(handle, iface); if (ret<0) { if (verbose)