Index: bladerf-0.10.7.47.ebe70c4/host/cmake/modules/FindLibUSB.cmake
===================================================================
--- bladerf-0.10.7.47.ebe70c4.orig/host/cmake/modules/FindLibUSB.cmake	2014-04-18 17:54:06.000000000 -0400
+++ bladerf-0.10.7.47.ebe70c4/host/cmake/modules/FindLibUSB.cmake	2014-04-18 18:02:46.000000000 -0400
@@ -54,11 +54,12 @@
 
 if(PKGCONFIG_LIBUSB_FOUND)
     set(LIBUSB_INCLUDE_DIRS ${PKGCONFIG_LIBUSB_INCLUDE_DIRS})
+    set(LIBUSB_FOUND true)
     foreach(i ${PKGCONFIG_LIBUSB_LIBRARIES})
         string(REGEX MATCH "[^-]*" ibase "${i}")
         find_library(${ibase}_LIBRARY
-            NAMES ${i}
-            PATHS ${PKGCONFIG_LIBUSB_LIBRARY_DIRS}
+            NAMES ${i} usb
+            PATHS /usr/lib ${PKGCONFIG_LIBUSB_LIBRARY_DIRS}
            )
         if(${ibase}_LIBRARY)
             list(APPEND LIBUSB_LIBRARIES ${${ibase}_LIBRARY})
@@ -98,7 +99,7 @@
 
     find_library(usb_LIBRARY
         NAMES
-        libusb-1.0
+        libusb-1.0 usb
         PATHS
         ${LIBUSB_PATH}
         PATH_SUFFIXES
Index: bladerf-0.10.7.47.ebe70c4/host/libraries/libbladeRF/src/backend/libusb.c
===================================================================
--- bladerf-0.10.7.47.ebe70c4.orig/host/libraries/libbladeRF/src/backend/libusb.c	2014-04-10 23:36:00.000000000 -0400
+++ bladerf-0.10.7.47.ebe70c4/host/libraries/libbladeRF/src/backend/libusb.c	2014-04-18 18:22:45.000000000 -0400
@@ -31,6 +31,10 @@
 #include <bladeRF.h>
 #include <libusb.h>
 
+#if defined(__FreeBSD_kernel__)
+#define LIBUSB_CALL
+#endif
+
 #include "bladerf_priv.h"
 #include "async.h"
 #include "backend/libusb.h"
