| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Программирование под Unix/Linux > Совместная работа hiddev и hidraw |
| Автор: goodking 26.10.2015, 20:54 |
| Здравствуйте. Есть HID USB устройство, операции ввода вывода с которым осуществляются из двух процессов. До недавнего времени оба процесса использовали для этого hiddev интерфейс(все работало ок). Сейчас понадобилось изменить этот интерфейс на hidraw в одном из процессов. По отдельности оба работают нормально. Но при совмесной работе второй процесс(использующий hidraw) только открывает дескриптор, считывает один раз информацию, и все, дальше попытки чтения с устройства безуспешны, либо считаывет какой-то мусор, либо не считывает ничего, errno = 2. Причем запись в устройство работает нормально. В чем может быть проблема, может кто-то сталкивался с подобным? Для взаемодействия с hidraw использую библиотеку https://github.com/signal11/hidapi. Linux Fedora. |