FTDI. Настройка описания устройства с помощью FT_EE_Program не работает - PullRequest
0 голосов
/ 19 сентября 2011

Я хочу изменить описание устройства в 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 не используют одно и то же описание устройства? Большое спасибо за любую подсказку!

1 Ответ

0 голосов
/ 19 сентября 2011

Я понял. Похоже, что описание не обновляется в EE_Program. После повторного подключения USB-кабеля описание меняется. Есть функция:

FT_CyclePort(ftHandle);

, который симулирует переподключение программно.

...