#devices #ftdi #bindings #interfacing #usb #struct #d3xx

ft60x_rs

Library for interfacing with FTDI FT60x USB 3.0 FIFO ICs via bindings to the D3XX library

1 unstable release

0.1.0 Aug 16, 2023

#15 in #ftdi

32 downloads per month

Custom license

1.5MB
928 lines

Contains (ELF lib, 1MB) assets/libftd3xx.so, (Windows DLL, 390KB) assets/FTD3XX.dll

ft60x

Unofficial Rust bindings for FTDI's FT60x D3XX library.


lib.rs:

Crate for interfacing with FT600/601 devices through a semi-safe wrapper around the D3XX library.

The center point of this crate is the Device struct. This struct represents a single FT600/601 device. It provides methods for interacting with the device, such as configuring and reading/writing to the device.

⚠️ Important ⚠️

The D3XX library must be loaded before any D3XX functions can be called. This can be done by calling load_dylib to load an external library from disk or load_bundled_dylib to use the bundled library for the current platform.

Dependencies

~4–14MB
~150K SLoC