Crate libftd3xx_ffi

Source
Expand description

Rust FFI bindings to the FTDI d3xx drivers.

See the Programming Guide for more documentation.

Github Repository

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§

prelude

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_AbortPipe
FT_ClearNotificationCallback
FT_ClearStreamPipe
FT_Close
FT_ControlTransfer
FT_Create
FT_CreateDeviceInfoList
FT_CycleDevicePort
FT_EnableGPIO
FT_FlushPipe
FT_GetChipConfiguration
FT_GetConfigurationDescriptor
FT_GetDescriptor
FT_GetDeviceDescriptor
FT_GetDeviceInfoDetail
FT_GetDeviceInfoList
FT_GetDriverVersion
FT_GetFirmwareVersion
FT_GetGPIO
FT_GetInterfaceDescriptor
FT_GetLibraryVersion
FT_GetOverlappedResult
FT_GetPipeInformation
FT_GetReadQueueStatus
FT_GetStringDescriptor
FT_GetUnsentBuffer
FT_GetVIDPID
FT_GetWriteQueueStatus
FT_InitializeOverlapped
FT_IsDevicePath
FT_ListDevices
FT_ReadGPIO
FT_ReadPipe
FT_ReadPipeAsync
FT_ReadPipeEx
FT_ReleaseOverlapped
FT_ResetDevicePort
FT_SetChipConfiguration
FT_SetGPIO
FT_SetGPIOPull
FT_SetNotificationCallback
FT_SetPipeTimeout
FT_SetStreamPipe
FT_SetTransferParams
FT_WriteGPIO
FT_WritePipe
FT_WritePipeAsync
FT_WritePipeEx

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

Unions§

_OVERLAPPED__bindgen_ty_1