Odrive dosen't connect to odrivetool

Hello Guys,
I try to get started with my odrivetool, problem is when i open the thóol in anaconda i always geht the same issue:

(base) C:\Windows\system32>odrivetool
ODrive control utility v0.4.11
Please connect your ODrive.
You can also type help() or quit().

Exception in thread Thread-1:
Traceback (most recent call last):
File “C:\Users\Alexander\Anaconda3\lib\threading.py”, line 917, in bootstrap
File “C:\Users\Alexander\Anaconda3\lib\threading.py”, line 865, in run
self._target(*self._args, **self._kwargs)
File “C:\Users\Alexander\Anaconda3\lib\site-packages\fibre\usbbulk_transport.p
y”, line 191, in discover_channels
devices = usb.core.find(find_all=True, custom_match=device_matcher)
File “C:\Users\Alexander\Anaconda3\lib\site-packages\usb\core.py”, line 1263,
in find
raise NoBackendError(‘No backend available’)
usb.core.NoBackendError: No backend available

I installed the driver "ODrive 3.6 Native Interface (Interface 2) several times with zadig 2.4 on libusb-win32(v1.2.6.0).
In my Manager it also shows up. But still get the same connection problem.
Is there any idea what i did wrong?

Thanks for help

Same problem. The device shows up on Windows 10 Device Manager under libusb-win32 devices as ODrive 3.6 Native Interface, but odrivetool does not find it.
Any progress?

The only thing that worked for me was to download the latest version of libusb-win32-bin- and unzip it.
I then looked in folder “libusb-win32-bin-”
I copied “libusb0.dll” to C:Users/myusername/anaconda3/bin folder.
(I have a 64 bit system and that is why I chose the dll under amd64).
Now I can run odrivetool in Anaconda and it connects to my odrive v3.6 56V board.

1 Like

I had the same problem on a windows setup, but it was because I did not set the environment variables correctly.
For setting (multiple) environmental variables on windows see: https://docs.alfresco.com/4.2/tasks/fot-addpath.html