General Category > Discussion - Software

FTD2XX: What do FT_GetVIDPID and FT_SetVIDPID do?

(1/1)

mcmayer:
The D2XX library has two functions FT_SetVIDPID and FT_GetVIDPID (I refer to the D2XX Programmer's Guide https://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf).


--- Quote ---FT_GetVIDPID retrieves the current VID and PID combination from within the internal device list table.
--- End quote ---


--- Quote ---FT_SetVIDPID includes a custom VID and PID combination within the internal device list table.
--- End quote ---

Although it's not explilictly stated I think what's going on is this:
The D2XX library has a list of VID/PID combinations that it uses to select devices from the the scan. With FT_SetVIDPID VID/PID combinations can be appended to that list. FT_GetVIDPID retrieves the first (?) item in the list, and therefore never changes.

Am I getting this right?

It's somewhat counter-intuitive because FT_GetVIDPID is basically pointless. The returned value never changes.

FTDI Community:
Hello,

These functions are specifically for MAC OS and Linux.

You are right, FT_GetVIDPID has been deprecated.

FT_SetVIDPID can be used to set multiple custom VID/PID combinations which need to use the FTDI driver.

Best Regards,
FTDI Community

Navigation

[0] Message Index

Go to full version