[an error occurred while processing this directive]
|
Помогите решить следующую проблему.
Для устройства FT8U245 USB FIFO был использован драйвер FTD2XX.SYS от 07.08.02 и программное обеспечение (ftd2xx.dll), поставляемое вместе с ним.
Устройство работает практически круглосуточно под Windows 98. Устройство и опрашиваемая его программа работает нормально, однако периодически, через сутки или через несколько дней, функции драйвера: FT_GetStatus(), FT_ReadEx(), FT_Write() выдают код ошибки 4 (FT_IO_ERROR). При этом закрытие устройства и повторное открытие ничего не дает. Перезапуск программы ничего не дает. Только перезагрузка Windows позволяет начать работу с устройством в нормальном режиме. Ситуация повторяется вновь через сутки.
Вопрос: В чем может быть причина возникновения ошибки FT_IO_ERROR и как ее избежать? Все вызовы функций драйвера используются правильно, параметры все верны.
В документе описания к драйверу была ссылка, что возможна проявление фатальных ошибок (a fatal error like USB disconnect has occurred). Что имелось в виду?
E-mail: info@telesys.ru