Одновременно читать и ioctl на USB-файлы hiddev
Я пытаюсь получить доступ к файлам /dev/usb/hiddevX через ioctl и читать функции. Первым делом я запускаю блокирующее чтение (новый поток) для получения hid-событий. Это работает нормально, пока я не получаю доступ к устройству через ioctl. После этого я больше не получаю скрытых событий (чтение блокировки не возвращается).
Для всех операций используется один и тот же файл-обработчик (read / ioctl). Это нормальное поведение? Есть ли что-то, что я делаю не так?
Большое спасибо, Том