diff --git a/selfdrive/boardd/boardd.cc b/selfdrive/boardd/boardd.cc index 6e10878731..b1a44ec9e1 100644 --- a/selfdrive/boardd/boardd.cc +++ b/selfdrive/boardd/boardd.cc @@ -161,6 +161,11 @@ bool usb_connect() { ignition_last = false; + if (dev_handle != NULL){ + libusb_close(dev_handle); + dev_handle = NULL; + } + dev_handle = libusb_open_device_with_vid_pid(ctx, 0xbbaa, 0xddcc); if (dev_handle == NULL) { goto fail; }