#devices #interfacing #ftdi #bindings #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

#18 in #ftdi

Download history 7/week @ 2024-07-26 1/week @ 2024-08-02 9/week @ 2024-09-20 23/week @ 2024-09-27 2/week @ 2024-10-04 60/week @ 2024-10-11 2/week @ 2024-10-18

65 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

~3–16MB
~150K SLoC