Expand description
Rust FFI bindings to the FTDI d3xx drivers.
See the Programming Guide for more documentation.
Re-exports§
pub use self::_FT_PIPE_TYPE as FT_PIPE_TYPE;
pub use self::_E_FT_NOTIFICATION_CALLBACK_TYPE as E_FT_NOTIFICATION_CALLBACK_TYPE;
pub use self::_FT_DEVICE as FT_DEVICE;
pub use self::_FT_FLAGS as FT_FLAGS;
Modules§
Structs§
- FT_
60XCONFIGURATION - FT_
PIPE_ TRANSFER_ CONF - _FT_
COMMON_ DESCRIPTOR - _FT_
CONFIGURATION_ DESCRIPTOR - _FT_
DEVICE_ DESCRIPTOR - _FT_
DEVICE_ LIST_ INFO_ NODE - _FT_
INTERFACE_ DESCRIPTOR - _FT_
NOTIFICATION_ CALLBACK_ INFO_ DATA - _FT_
NOTIFICATION_ CALLBACK_ INFO_ GPIO - _FT_
PIPE_ INFORMATION - _FT_
SETUP_ PACKET - _FT_
STRING_ DESCRIPTOR - _FT_
TRANSFER_ CONF - _OVERLAPPED
- _OVERLAPPED__
bindgen_ ty_ 1__ bindgen_ ty_ 1
Enums§
- FT_
GPIO_ PULL - FT_
PIPE_ DIRECTION - _E_
FT_ NOTIFICATION_ CALLBACK_ TYPE - _FT_
DEVICE - _FT_
FLAGS - _FT_
PIPE_ TYPE - _FT_
STATUS
Constants§
- FT_
CONFIGURATION_ DESCRIPTOR_ TYPE - FT_
DEVICE_ DESCRIPTOR_ TYPE - FT_
GPIO_ 0 - FT_
GPIO_ 1 - FT_
GPIO_ DIRECTION_ IN - FT_
GPIO_ DIRECTION_ OUT - FT_
GPIO_ VALUE_ HIGH - FT_
GPIO_ VALUE_ LOW - FT_
INTERFACE_ DESCRIPTOR_ TYPE - FT_
LIST_ ALL - FT_
LIST_ BY_ INDEX - FT_
LIST_ NUMBER_ ONLY - FT_
OPEN_ BY_ DESCRIPTION - FT_
OPEN_ BY_ GUID - FT_
OPEN_ BY_ INDEX - FT_
OPEN_ BY_ LOCATION - FT_
OPEN_ BY_ SERIAL_ NUMBER - FT_
RESERVED_ INTERFACE_ INDEX - FT_
RESERVED_ PIPE_ INDEX_ NOTIFICATION - FT_
RESERVED_ PIPE_ INDEX_ SESSION - FT_
RESERVED_ PIPE_ NOTIFICATION - FT_
RESERVED_ PIPE_ SESSION - FT_
STRING_ DESCRIPTOR_ TYPE
Functions§
- FT_
Abort ⚠Pipe - FT_
Clear ⚠Notification Callback - FT_
Clear ⚠Stream Pipe - FT_
Close ⚠ - FT_
Control ⚠Transfer - FT_
Create ⚠ - FT_
Create ⚠Device Info List - FT_
Cycle ⚠Device Port - FT_
EnableGPIO ⚠ - FT_
Flush ⚠Pipe - FT_
GetChip ⚠Configuration - FT_
GetConfiguration ⚠Descriptor - FT_
GetDescriptor ⚠ - FT_
GetDevice ⚠Descriptor - FT_
GetDevice ⚠Info Detail - FT_
GetDevice ⚠Info List - FT_
GetDriver ⚠Version - FT_
GetFirmware ⚠Version - FT_
GetGPIO ⚠ - FT_
GetInterface ⚠Descriptor - FT_
GetLibrary ⚠Version - FT_
GetOverlapped ⚠Result - FT_
GetPipe ⚠Information - FT_
GetRead ⚠Queue Status - FT_
GetString ⚠Descriptor - FT_
GetUnsent ⚠Buffer - FT_
GetVIDPID ⚠ - FT_
GetWrite ⚠Queue Status - FT_
Initialize ⚠Overlapped - FT_
IsDevice ⚠Path - FT_
List ⚠Devices - FT_
ReadGPIO ⚠ - FT_
Read ⚠Pipe - FT_
Read ⚠Pipe Async - FT_
Read ⚠Pipe Ex - FT_
Release ⚠Overlapped - FT_
Reset ⚠Device Port - FT_
SetChip ⚠Configuration - FT_
SetGPIO ⚠ - FT_
SetGPIO ⚠Pull - FT_
SetNotification ⚠Callback - FT_
SetPipe ⚠Timeout - FT_
SetStream ⚠Pipe - FT_
SetTransfer ⚠Params - FT_
WriteGPIO ⚠ - FT_
Write ⚠Pipe - FT_
Write ⚠Pipe Async - FT_
Write ⚠Pipe Ex
Type Aliases§
- BOOL
- BYTE
- DWORD
- FT_
COMMON_ DESCRIPTOR - FT_
CONFIGURATION_ DESCRIPTOR - FT_
DEVICE_ DESCRIPTOR - FT_
DEVICE_ LIST_ INFO_ NODE - FT_
HANDLE - FT_
INTERFACE_ DESCRIPTOR - FT_
NOTIFICATION_ CALLBACK - FT_
NOTIFICATION_ CALLBACK_ INFO_ DATA - FT_
NOTIFICATION_ CALLBACK_ INFO_ GPIO - FT_
PIPE_ INFORMATION - FT_
SETUP_ PACKET - FT_
STATUS - FT_
STRING_ DESCRIPTOR - FT_
TRANSFER_ CONF - HANDLE
- LPCSTR
- LPDWORD
- LPOVERLAPPED
- LPVOID
- PFT_
CONFIGURATION_ DESCRIPTOR - PFT_
DEVICE_ DESCRIPTOR - PFT_
INTERFACE_ DESCRIPTOR - PFT_
PIPE_ INFORMATION - PFT_
STRING_ DESCRIPTOR - PUCHAR
- PULONG
- PUSHORT
- PVOID
- UCHAR
- ULONG
- USHORT
- VOID
- WCHAR
- WORD