diff --git a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp b/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp index 684e3132..05d625b3 100644 --- a/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp +++ b/Controllers/HYTEMousematController/HYTEMousematController_Linux/HYTEMousematController_Linux.cpp @@ -32,7 +32,9 @@ HYTEMousematController::HYTEMousematController(libusb_device_handle* dev_handle) HYTEMousematController::~HYTEMousematController() { - + libusb_release_interface(dev, 0); + libusb_attach_kernel_driver(dev, 0); + libusb_close(dev); } std::string HYTEMousematController::GetLocation() diff --git a/Controllers/HYTEMousematController/HYTEMousematController_Windows_MacOS/HYTEMousematController_Windows_MacOS.cpp b/Controllers/HYTEMousematController/HYTEMousematController_Windows_MacOS/HYTEMousematController_Windows_MacOS.cpp index 8a641d79..74ed140a 100644 --- a/Controllers/HYTEMousematController/HYTEMousematController_Windows_MacOS/HYTEMousematController_Windows_MacOS.cpp +++ b/Controllers/HYTEMousematController/HYTEMousematController_Windows_MacOS/HYTEMousematController_Windows_MacOS.cpp @@ -25,7 +25,7 @@ HYTEMousematController::HYTEMousematController(char* port) HYTEMousematController::~HYTEMousematController() { - + serialport->serial_close(); } std::string HYTEMousematController::GetLocation()