LINUX.ORG.RU

libftdi-1.0 + libusb-1.0 Неблокирующее чтение.


0

0

Не знает ли кто как реализовать неблокирующее чтение из преобразователя FT-245R через опрос дескрипторов libusb.
В документации на libusb приведен такой псевдокод. Как бы адаптировать код libftdi-1 или даже fastftdi под эту схему?

// initialise libusb

libusb_get_pollfds(ctx)
while (user has not requested application exit) {
    libusb_get_next_timeout(ctx);
    poll(on libusb file descriptors plus any other event sources of interest,
        using a timeout no larger than the value libusb just suggested)
    if (poll() indicated activity on libusb file descriptors)
        libusb_handle_events_timeout(ctx, 0);
}

// clean up and exit

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.