libftd2xx-ffi 0.8.7

Rust FFI bindings to the FTDI D2XX drivers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use libftd2xx_ffi::{FT_ListDevices, DWORD, FT_LIST_NUMBER_ONLY, FT_STATUS, PVOID};

fn main() {
    let mut num_devs: DWORD = 5;
    let dummy: PVOID = std::ptr::null_mut();
    let status: FT_STATUS = unsafe {
        FT_ListDevices(
            &mut num_devs as *mut DWORD as *mut std::ffi::c_void,
            dummy,
            FT_LIST_NUMBER_ONLY,
        )
    };
    println!("Status: {status}");
    println!("Number of devices: {num_devs}");
}