Привет! С Новым Годом!
В организации где я работаю используют FTDI для подключения устройств к компьютеру. Для того, чтобы узнать состояние устройства, необходимо постоянно его опрашивать, для этого используется таймер в Delphi программе. Однако программа как-то не сразу узнает об изменениях в устройстве, например, нажимаем кнопку, при этом индикатор на устройстве сразу загорается, а программа узнает о нажатии на кнопку через некотрое время. Пробовали уменьшить интервал опроса до 50 мск, не помогает.
У меня вопрос, FTDI может выдать прерывание(как COM порт, например), чтобы программа смогла отреагировать на это прерывание, вместо того, чтобы в событии таймера проверять наличие данных.
Например, устройство передает данные в FTDI, затем FTDI через драйвер передает данные в буфер, и одновременно отправляет сообщение программе, чтобы она прочитала эти данные.
Как можно это организовать, программа на Delphi ???