Skip to main content

macOS

libusb not found on ARM Macs​

While updating the Meadow.OS on an ARM Mac (M1, M1 Pro, M2, etc.), you may encounter an libusb error.

An exception occurred while switching device to DFU Mode. Exception: System.DllNotFoundException: libusb-1.0 library not found.

Currently, Meadow.OS deployments require an x64 version of libusb that isn't installed by default on ARM Macs. As a workaround, run the following commands to install the x64 version of libusb and then add some additional required locations to your PATH.

arch -x86_64 brew install libusb
export PATH=$HOME/Meadow.CLI/Meadow.CLI/bin/Debug/:/usr/local/share/dotnet/x64/:$PATH