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§
- Device
- A D3XX device.
- Device
Descriptor - Holds information regarding a USB device.
- Device
Info - Holds device information regarding a D3XX device attached to the system.
- Pipe
Info - Stores information about a pipe.
- Version
- Represents a D3XX driver or library version number.
Enums§
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.