Online Store

If the FTDI device not detected by MacOS, how to solve the problem

The FTDI device is not detected by macOS.
Check out how to solve the problem. #

FTDI device on macOS uFR Nano

Check the FTDI drivers’ installation #

If the macOS cannot detect the Digital Logic FTDI device, please check if you have installed the drivers properly. Follow the FTDI drivers installation manual for your operating system and make sure you have selected the proper D2XX and VCP drivers for your hardware architecture.

Install FTDI drivers on macOS #

Download the driver from the D2XX Drivers section of the FTDI website and save it to the hard disk. The driver is provided in disk image (.dmg) format. Mount the disk image by double-clicking on the PPC D2XX0.1.0.dmg icon for Power PC users or the Universal D2XX0.1.0.dmg icon for Intel Mac users.

  • Start a Terminal session (Go > Applications > Utilities > Terminal)
  • Copy libftd2xx.0.1.0.dylib to /usr/local/lib directory (cp Desktop/D2XX/bin/libftd2xx.0.1.0 /usr/local/lib)
  • Change the directory to /usr/local/lib (cd /usr/local/lib)
  • Create a symbolic link to the library (ln -sf libftd2xx.0.1.0.dylib libftd2xx.dylib)

Samples written in C are provided to show how to use the library and verify the installation. These are command-line-based applications that must be executed from the Terminal window. To compile and run the samples perform the following steps (these assume you have copied all of the distribution files to the desktop and installed the library as per the Installation section above):

  • Open a Terminal window (Go > Applications > Utilities > Terminal).
  • Change the directory to the root samples directory (cd Desktop/D2XX/Samples).
  • Build the samples by typing make, then return. If you have issues at this stage, ensure the library is correctly installed. Read the error messages and try to determine the source of the problem.
  • To run an application, attach the FTDI device and change to the Simple directory (cd Simple) then type “./simple” followed by a return (make sure the dot and the forward slash precede the simple command).