FTDI Community
General Category => Discussion - Software => Topic started by: mcmayer on January 15, 2019, 02:01:01 PM
-
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 (https://www.ftdichip.com/Support/Documents/ProgramGuides/D2XX_Programmer's_Guide(FT_000071).pdf)).
FT_GetVIDPID retrieves the current VID and PID combination from within the internal device list table.
FT_SetVIDPID includes a custom VID and PID combination within the internal device list table.
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.
-
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