got it so that reading usb packets reliably works "sometimes"
diff --git a/gyro_board/src/libusb-driver/libusb_wrap.cc b/gyro_board/src/libusb-driver/libusb_wrap.cc
index 72fc58e..13a5e31 100644
--- a/gyro_board/src/libusb-driver/libusb_wrap.cc
+++ b/gyro_board/src/libusb-driver/libusb_wrap.cc
@@ -81,8 +81,7 @@
libusb_device_handle *dev_handle) : dev_handle_(dev_handle) { }
LibUSBDeviceHandle::~LibUSBDeviceHandle() {
- int r;
- r = libusb_release_interface(dev_handle_, 0);
+ int r = libusb_release_interface(dev_handle_, 0);
if (r != 0) {
LOG(FATAL, "Cannot Release Interface\n");
}