我想更改FTDI芯片中的设备描述。
为此,我首先定义FT_PROGRAM_DATA ftData,调用FT_EE_Read,修改字段ftData.Description,最后调用FT_EE_Program以写回数据。代码示例是:

FT_PROGRAM_DATA ftData;
FT_STATUS ftStatus = FT_EE_Read(ftHandle, &ftData);
strcpy( ftData.Description, "My New Description" );
ftStatus = FT_EE_Program (ftHandle, &ftData );


两种FT功能的结果(ftStatus)均为FT_OK。
但是,当我调用FT_GetDeviceInfoDetail时,返回的描述是旧的。
FT_EE_Program和FT_GetDeviceInfoDetail是否使用相同的设备描述?
非常感谢您的提示!

最佳答案

我懂了。该描述似乎未在EE_Program上更新。重新连接USB电缆后,外观会发生变化。有一个功能:

FT_CyclePort(ftHandle);


以编程方式模拟重新连接。

关于c - FTDI。使用FT_EE_Program设置设备描述不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7464749/

10-11 15:36