diff --git a/configure.ac b/configure.ac
index 17cf43edd560fa00d3012391ffbddfec7be4fc09..9d5c0a1f55e1e58150674dce4cfc7bdbe3c08740 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1083,6 +1083,8 @@ PKG_CHECK_MODULES([LIBUSB1], [libusb-1.0], [
 	PKG_CHECK_EXISTS([libusb-1.0 >= 1.0.9],
 		[AC_DEFINE([HAVE_LIBUSB_ERROR_NAME], [1], [Define if your libusb has libusb_error_name()])],
 		[AC_MSG_WARN([libusb-1.x older than 1.0.9 detected, consider updating])])
+	LIBUSB1_CFLAGS=`echo $LIBUSB1_CFLAGS | sed 's/-I/-isystem /'`
+	AC_MSG_NOTICE([libusb-1.0 header bug workaround: LIBUSB1_CFLAGS changed to "$LIBUSB1_CFLAGS"])
   ], [
 	use_libusb1=no
 	AC_MSG_WARN([libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x instead])