@Structure.FieldOrder(value={"Signature1","Signature2","Version","VendorId","ProductId","Manufacturer","ManufacturerId","Description","SerialNumber","MaxPower","PnP","SelfPowered","RemoteWakeup","Rev4","IsoIn","IsoOut","PullDownEnable","SerNumEnable","USBVersionEnable","USBVersion","Rev5","IsoInA","IsoInB","IsoOutA","IsoOutB","PullDownEnable5","SerNumEnable5","USBVersionEnable5","USBVersion5","AIsHighCurrent","BIsHighCurrent","IFAIsFifo","IFAIsFifoTar","IFAIsFastSer","AIsVCP","IFBIsFifo","IFBIsFifoTar","IFBIsFastSer","BIsVCP","UseExtOsc","HighDriveIOs","EndpointSize","PullDownEnableR","SerNumEnableR","InvertTXD","InvertRXD","InvertRTS","InvertCTS","InvertDTR","InvertDSR","InvertDCD","InvertRI","Cbus0","Cbus1","Cbus2","Cbus3","Cbus4","RIsD2XX","PullDownEnable7","SerNumEnable7","ALSlowSlew","ALSchmittInput","ALDriveCurrent","AHSlowSlew","AHSchmittInput","AHDriveCurrent","BLSlowSlew","BLSchmittInput","BLDriveCurrent","BHSlowSlew","BHSchmittInput","BHDriveCurrent","IFAIsFifo7","IFAIsFifoTar7","IFAIsFastSer7","AIsVCP7","IFBIsFifo7","IFBIsFifoTar7","IFBIsFastSer7","BIsVCP7","PowerSaveEnable","PullDownEnable8","SerNumEnable8","ASlowSlew","ASchmittInput","ADriveCurrent","BSlowSlew","BSchmittInput","BDriveCurrent","CSlowSlew","CSchmittInput","CDriveCurrent","DSlowSlew","DSchmittInput","DDriveCurrent","ARIIsTXDEN","BRIIsTXDEN","CRIIsTXDEN","DRIIsTXDEN","AIsVCP8","BIsVCP8","CIsVCP8","DIsVCP8","PullDownEnableH","SerNumEnableH","ACSlowSlewH","ACSchmittInputH","ACDriveCurrentH","ADSlowSlewH","ADSchmittInputH","ADDriveCurrentH","Cbus0H","Cbus1H","Cbus2H","Cbus3H","Cbus4H","Cbus5H","Cbus6H","Cbus7H","Cbus8H","Cbus9H","IsFifoH","IsFifoTarH","IsFastSerH","IsFT1248H","FT1248CpolH","FT1248LsbH","FT1248FlowControlH","IsVCPH","PowerSaveEnableH"})
public static class FTD2XX.FT_PROGRAM_DATA
extends com.sun.jna.Structure
| Modifier and Type | Class and Description |
|---|---|
static class |
FTD2XX.FT_PROGRAM_DATA.ByReference |
| Modifier and Type | Field and Description |
|---|---|
byte |
ACDriveCurrentH
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
ACSchmittInputH
non-zero if AC pins are Schmitt input
|
byte |
ACSlowSlewH
non-zero if AC pins have slow slew
|
byte |
ADDriveCurrentH
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
ADriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
ADSchmittInputH
non-zero if AD pins are Schmitt input
|
byte |
ADSlowSlewH
non-zero if AD pins have slow slew
|
byte |
AHDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
AHSchmittInput
non-zero if AH pins are Schmitt input
|
byte |
AHSlowSlew
non-zero if AH pins have slow slew
|
byte |
AIsHighCurrent
non-zero if interface is high current
|
byte |
AIsVCP
non-zero if interface is to use VCP drivers
|
byte |
AIsVCP7
non-zero if interface is to use VCP drivers
|
byte |
AIsVCP8
non-zero if interface is to use VCP drivers
|
byte |
ALDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
ALSchmittInput
non-zero if AL pins are Schmitt input
|
byte |
ALSlowSlew
non-zero if AL pins have slow slew
|
byte |
ARIIsTXDEN
non-zero if port A uses RI as RS485 TXDEN
|
byte |
ASchmittInput
non-zero if AL pins are Schmitt input
|
byte |
ASlowSlew
non-zero if AL pins have slow slew
|
byte |
BDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
BHDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
BHSchmittInput
non-zero if BH pins are Schmitt input
|
byte |
BHSlowSlew
non-zero if BH pins have slow slew
|
byte |
BIsHighCurrent
non-zero if interface is high current
|
byte |
BIsVCP
non-zero if interface is to use VCP drivers
|
byte |
BIsVCP7
non-zero if interface is to use VCP drivers
|
byte |
BIsVCP8
non-zero if interface is to use VCP drivers
|
byte |
BLDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
BLSchmittInput
non-zero if BL pins are Schmitt input
|
byte |
BLSlowSlew
non-zero if BL pins have slow slew
|
byte |
BRIIsTXDEN
non-zero if port B uses RI as RS485 TXDEN
|
byte |
BSchmittInput
non-zero if AH pins are Schmitt input
|
byte |
BSlowSlew
non-zero if AH pins have slow slew
|
byte |
Cbus0
Cbus Mux control
|
byte |
Cbus0H
Cbus Mux control
|
byte |
Cbus1
Cbus Mux control
|
byte |
Cbus1H
Cbus Mux control
|
byte |
Cbus2
Cbus Mux control
|
byte |
Cbus2H
Cbus Mux control
|
byte |
Cbus3
Cbus Mux control
|
byte |
Cbus3H
Cbus Mux control
|
byte |
Cbus4
Cbus Mux control
|
byte |
Cbus4H
Cbus Mux control
|
byte |
Cbus5H
Cbus Mux control
|
byte |
Cbus6H
Cbus Mux control
|
byte |
Cbus7H
Cbus Mux control
|
byte |
Cbus8H
Cbus Mux control
|
byte |
Cbus9H
Cbus Mux control
|
byte |
CDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
byte |
CIsVCP8
non-zero if interface is to use VCP drivers
|
byte |
CRIIsTXDEN
non-zero if port C uses RI as RS485 TXDEN
|
byte |
CSchmittInput
non-zero if BL pins are Schmitt input
|
byte |
CSlowSlew
non-zero if BL pins have slow slew
|
byte |
DDriveCurrent
valid values are 4mA, 8mA, 12mA, 16mA
|
com.sun.jna.Pointer |
Description
"USB HS Serial Converter"
|
byte |
DIsVCP8
non-zero if interface is to use VCP drivers
|
byte |
DRIIsTXDEN
non-zero if port D uses RI as RS485 TXDEN
|
byte |
DSchmittInput
non-zero if BH pins are Schmitt input
|
byte |
DSlowSlew
non-zero if BH pins have slow slew
|
byte |
EndpointSize
Endpoint size
|
byte |
FT1248CpolH
FT1248 clock polarity - clock idle high (1) or clock idle low (0)
|
byte |
FT1248FlowControlH
FT1248 flow control enable
|
byte |
FT1248LsbH
FT1248 data is LSB (1) or MSB (0)
|
byte |
HighDriveIOs
High Drive I/Os
|
byte |
IFAIsFastSer
non-zero if interface is Fast serial
|
byte |
IFAIsFastSer7
non-zero if interface is Fast serial
|
byte |
IFAIsFifo
non-zero if interface is 245 FIFO
|
byte |
IFAIsFifo7
non-zero if interface is 245 FIFO
|
byte |
IFAIsFifoTar
non-zero if interface is 245 FIFO CPU target
|
byte |
IFAIsFifoTar7
non-zero if interface is 245 FIFO CPU target
|
byte |
IFBIsFastSer
non-zero if interface is Fast serial
|
byte |
IFBIsFastSer7
non-zero if interface is Fast serial
|
byte |
IFBIsFifo
non-zero if interface is 245 FIFO
|
byte |
IFBIsFifo7
non-zero if interface is 245 FIFO
|
byte |
IFBIsFifoTar
non-zero if interface is 245 FIFO CPU target
|
byte |
IFBIsFifoTar7
non-zero if interface is 245 FIFO CPU target
|
byte |
InvertCTS
non-zero if invert CTS
|
byte |
InvertDCD
non-zero if invert DCD
|
byte |
InvertDSR
non-zero if invert DSR
|
byte |
InvertDTR
non-zero if invert DTR
|
byte |
InvertRI
non-zero if invert RI
|
byte |
InvertRTS
non-zero if invert RTS
|
byte |
InvertRXD
non-zero if invert RXD
|
byte |
InvertTXD
non-zero if invert TXD
|
byte |
IsFastSerH
non-zero if interface is Fast serial
|
byte |
IsFifoH
non-zero if interface is 245 FIFO
|
byte |
IsFifoTarH
non-zero if interface is 245 FIFO CPU target
|
byte |
IsFT1248H
non-zero if interface is FT1248
|
byte |
IsoIn
non-zero if in endpoint is isochronous
|
byte |
IsoInA
non-zero if in endpoint is isochronous
|
byte |
IsoInB
non-zero if in endpoint is isochronous
|
byte |
IsoOut
non-zero if out endpoint is isochronous
|
byte |
IsoOutA
non-zero if out endpoint is isochronous
|
byte |
IsoOutB
non-zero if out endpoint is isochronous
|
byte |
IsVCPH
non-zero if interface is to use VCP drivers
|
com.sun.jna.Pointer |
Manufacturer
"FTDI"
|
com.sun.jna.Pointer |
ManufacturerId
"FT"
|
short |
MaxPower
0 < MaxPower <= 500
|
short |
PnP
0 = disabled, 1 = enabled
|
byte |
PowerSaveEnable
non-zero if using BCBUS7 to save power for self-powered designs
|
byte |
PowerSaveEnableH
non-zero if using ACBUS7 to save power for self-powered designs
|
short |
ProductId
0x6001
|
byte |
PullDownEnable
non-zero if pull down enabled
|
byte |
PullDownEnable5
non-zero if pull down enabled
|
byte |
PullDownEnable7
non-zero if pull down enabled
|
byte |
PullDownEnable8
non-zero if pull down enabled
|
byte |
PullDownEnableH
non-zero if pull down enabled
|
byte |
PullDownEnableR
non-zero if pull down enabled
|
short |
RemoteWakeup
0 = not capable, 1 = capable
|
byte |
Rev4
non-zero if Rev4 chip, zero otherwise
|
byte |
Rev5
non-zero if Rev5 chip, zero otherwise
|
byte |
RIsD2XX
non-zero if using D2XX driver
|
short |
SelfPowered
0 = bus powered, 1 = self powered
|
com.sun.jna.Pointer |
SerialNumber
"FT000001" if fixed, or NULL
|
byte |
SerNumEnable
non-zero if serial number to be used
|
byte |
SerNumEnable5
non-zero if serial number to be used
|
byte |
SerNumEnable7
non-zero if serial number to be used
|
byte |
SerNumEnable8
non-zero if serial number to be used
|
byte |
SerNumEnableH
non-zero if serial number to be used
|
byte |
SerNumEnableR
non-zero if serial number to be used
|
int |
Signature1
Header - must be 0x0000000
|
int |
Signature2
Header - must be 0xffffffff
|
short |
USBVersion
BCD (0x0200 => USB2)
|
short |
USBVersion5
BCD (0x0200 => USB2)
|
byte |
USBVersionEnable
non-zero if chip uses USBVersion
|
byte |
USBVersionEnable5
non-zero if chip uses USBVersion
|
byte |
UseExtOsc
Use External Oscillator
|
short |
VendorId
0x0403
|
int |
Version
// Header - FT_PROGRAM_DATA version 0 = original (FT232B) 1 = FT2232 extensions 2 = FT232R extensions 3 =
FT2232H extensions 4 = FT4232H extensions 5 = FT232H extensions
|
| Constructor and Description |
|---|
FT_PROGRAM_DATA() |
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeFieldpublic int Signature1
public int Signature2
public int Version
public short VendorId
public short ProductId
public com.sun.jna.Pointer Manufacturer
public com.sun.jna.Pointer ManufacturerId
public com.sun.jna.Pointer Description
public com.sun.jna.Pointer SerialNumber
public short MaxPower
public short PnP
public short SelfPowered
public short RemoteWakeup
public byte Rev4
public byte IsoIn
public byte IsoOut
public byte PullDownEnable
public byte SerNumEnable
public byte USBVersionEnable
public short USBVersion
public byte Rev5
public byte IsoInA
public byte IsoInB
public byte IsoOutA
public byte IsoOutB
public byte PullDownEnable5
public byte SerNumEnable5
public byte USBVersionEnable5
public short USBVersion5
public byte AIsHighCurrent
public byte BIsHighCurrent
public byte IFAIsFifo
public byte IFAIsFifoTar
public byte IFAIsFastSer
public byte AIsVCP
public byte IFBIsFifo
public byte IFBIsFifoTar
public byte IFBIsFastSer
public byte BIsVCP
public byte UseExtOsc
public byte HighDriveIOs
public byte EndpointSize
public byte PullDownEnableR
public byte SerNumEnableR
public byte InvertTXD
public byte InvertRXD
public byte InvertRTS
public byte InvertCTS
public byte InvertDTR
public byte InvertDSR
public byte InvertDCD
public byte InvertRI
public byte Cbus0
public byte Cbus1
public byte Cbus2
public byte Cbus3
public byte Cbus4
public byte RIsD2XX
public byte PullDownEnable7
public byte SerNumEnable7
public byte ALSlowSlew
public byte ALSchmittInput
public byte ALDriveCurrent
public byte AHSlowSlew
public byte AHSchmittInput
public byte AHDriveCurrent
public byte BLSlowSlew
public byte BLSchmittInput
public byte BLDriveCurrent
public byte BHSlowSlew
public byte BHSchmittInput
public byte BHDriveCurrent
public byte IFAIsFifo7
public byte IFAIsFifoTar7
public byte IFAIsFastSer7
public byte AIsVCP7
public byte IFBIsFifo7
public byte IFBIsFifoTar7
public byte IFBIsFastSer7
public byte BIsVCP7
public byte PowerSaveEnable
public byte PullDownEnable8
public byte SerNumEnable8
public byte ASlowSlew
public byte ASchmittInput
public byte ADriveCurrent
public byte BSlowSlew
public byte BSchmittInput
public byte BDriveCurrent
public byte CSlowSlew
public byte CSchmittInput
public byte CDriveCurrent
public byte DSlowSlew
public byte DSchmittInput
public byte DDriveCurrent
public byte ARIIsTXDEN
public byte BRIIsTXDEN
public byte CRIIsTXDEN
public byte DRIIsTXDEN
public byte AIsVCP8
public byte BIsVCP8
public byte CIsVCP8
public byte DIsVCP8
public byte PullDownEnableH
public byte SerNumEnableH
public byte ACSlowSlewH
public byte ACSchmittInputH
public byte ACDriveCurrentH
public byte ADSlowSlewH
public byte ADSchmittInputH
public byte ADDriveCurrentH
public byte Cbus0H
public byte Cbus1H
public byte Cbus2H
public byte Cbus3H
public byte Cbus4H
public byte Cbus5H
public byte Cbus6H
public byte Cbus7H
public byte Cbus8H
public byte Cbus9H
public byte IsFifoH
public byte IsFifoTarH
public byte IsFastSerH
public byte IsFT1248H
public byte FT1248CpolH
public byte FT1248LsbH
public byte FT1248FlowControlH
public byte IsVCPH
public byte PowerSaveEnableH
Copyright © 2021. All rights reserved.