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
Structs
- A D3XX device.
- Holds information regarding a USB device.
- Holds device information regarding a D3XX device attached to the system.
- Stores information about a pipe.
- Represents a D3XX driver or library version number.
Enums
- Represents a pipe used for communication with a D3XX device.
Functions
- Check if D3XX drivers are available on this system.
- Get the D3XX library version.
- Get the number of D3XX devices connected to the system.
- Get information about all D3XX devices connected to the system.
- Load the bundled dynamic library for this platform.
- Load the dynamic library at the given path.