[][src]Enum libftd2xx::DeviceType

#[repr(u32)]pub enum DeviceType {
    FTBM,
    FTAM,
    FT100AX,
    Unknown,
    FT2232C,
    FT232R,
    FT2232H,
    FT4232H,
    FT232H,
    FT_X_SERIES,
    FT4222H_0,
    FT4222H_1_2,
    FT4222H_3,
    FT4222_PROG,
}

FTDI device types.

There is an unfortunate lack of documentation for which chip shows up as which device with the FTD2XX driver.

This is used in the DeviceInfo struct.

Variants

FTBM

FTDI BM device.

FTAM

FTDI AM device.

FT100AX

FTDI 100AX device.

Unknown

Unknown FTDI device.

This frequently occurs on Linux when the VCP FTDI driver is in use.

The driver can be removed with these commands.

sudo rmmod ftdi_sio
sudo rmmod usbserial

See FTDI Drivers Installation Guide for Linux for more details.

FT2232C

FTDI 2232C device.

The FTDI 2232D also appears as a FTDI 2232C.

FT232R

FTDI 232R device.

FT2232H

FT2232H device.

FT4232H

FT4232H device.

FT232H

FT232H device.

FT_X_SERIES

FTDI x series device.

FT4222H_0

FT4222H device.

FT4222H_1_2

FT4222H device.

FT4222H_3

FT4222H device.

FT4222_PROG

FT4222 device.

Trait Implementations

impl Clone for DeviceType[src]

impl Copy for DeviceType[src]

impl Debug for DeviceType[src]

impl Default for DeviceType[src]

impl Eq for DeviceType[src]

impl From<u32> for DeviceType[src]

impl PartialEq<DeviceType> for DeviceType[src]

impl StructuralEq for DeviceType[src]

impl StructuralPartialEq for DeviceType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.