Я хочу изменить описание устройства в 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 );
Результаты (ftStatus) обеих FT-функций - FT_OK.
Однако когда я вызываю FT_GetDeviceInfoDetail, возвращаемое описание - старое.
Разве FT_EE_Program и FT_GetDeviceInfoDetail не используют одно и то же описание устройства?
Большое спасибо за любую подсказку!