Installing USB Drivers
To program and debug Sapphire RV32 and RV64 SoC using the Efinity RISC-V Embedded Software IDE and programming cables, you ned to install drivers.
Efinix development boards have FTDI chips (FT232H, FT2232H, or FT4232H) to communicate with the USB port and other interfaces such as SPI, JTAG, or UART. Refer to the Efinix development kit user guide for details on installing drivers for the development board.
Installing Drivers on Windows
Efinix provides a custom Windows libusbK driver installer for enabling FTDI communication with Efinix development boards (before March 2026 you have to download software from Zadig). You install drivers for:
- Interface 1 (JTAG communication)
- Interface 0 (SPI communication)
Installing Drivers on Linux
The following instructions explain how to install a USB driver for Linux operating systems.
- Disconnect your board from your computer.
- In a terminal, use these
commands:
> sudo <installation directory>/bin/install_usb_driver.sh > sudo udevadm control --reload-rules > sudo udevadm trigger