Crate ft60x_rs

Source
Expand description

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.

Re-exports§

pub use error::D3xxError;

Modules§

error

Structs§

Device
A D3XX device.
DeviceDescriptor
Holds information regarding a USB device.
DeviceInfo
Holds device information regarding a D3XX device attached to the system.
PipeInfo
Stores information about a pipe.
Version
Represents a D3XX driver or library version number.

Enums§

Pipe
Represents a pipe used for communication with a D3XX device.
PipeType

Functions§

d3xx_available
Check if D3XX drivers are available on this system.
d3xx_version
Get the D3XX library version.
device_count
Get the number of D3XX devices connected to the system.
list_devices
Get information about all D3XX devices connected to the system.
load_bundled_dylib
Load the bundled dynamic library for this platform.
load_dylib
Load the dynamic library at the given path.

Type Aliases§

Result