Dear vpelletier,
Is there any way to force usbDK support?
I've seen the pyusb conversation about it here
However, when I use python-libusb1 to set option to 1:

I understand UsbDK is unstable but I need to use it for the project I'm working on.
EDIT: libusb_set_option returns -5 and the device I am trying to access is under libusbK
Code:
mayRaiseUSBError(libusb1.libusb_init(byref(self.__context_p)))
self.set_option = libusb1.libusb_set_option(self.__context_p,1)
print(self.set_option)
EDIT: it seems to suddenly now return 0 instead of -5, perhaps because the device isn't connected, I'll check
EDIT:
Now it works but at parts requiring libusb_reset_device and then device.close() #usb1.USBDevice, the code randomly breaks off with a chance of moving to the next step ctx.close() # usb1.USBContext before breaking off.
Code:
mayRaiseUSBError(libusb1.libusb_init(byref(self.__context_p)))
self.set_option = libusb1.libusb_set_option(self.__context_p,1,3)
assert self.set_option == 0
Threading seems to be somewhat effective if done in a daemon form
Dear vpelletier,

Is there any way to force usbDK support?
I've seen the pyusb conversation about it here
However, when I use python-libusb1 to set option to 1:
I understand UsbDK is unstable but I need to use it for the project I'm working on.
EDIT: libusb_set_option returns -5 and the device I am trying to access is under libusbK
Code:
EDIT: it seems to suddenly now return
0instead of -5, perhaps because the device isn't connected, I'll checkEDIT:
Now it works but at parts requiring
libusb_reset_deviceand thendevice.close() #usb1.USBDevice, the code randomly breaks off with a chance of moving to the next stepctx.close() # usb1.USBContextbefore breaking off.Code:
Threading seems to be somewhat effective if done in a daemon form