ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
895978 Топик полностью
Гудвин, волшебник (14.01.2019 16:49, просмотров: 269) ответил FDA на Во-во, мне так и надо! Данных совсем мало передаётся. А ты прям на базе этого проекта с гитхаба сделал?
Угу. Там и настройки по-умолчанию для HID: 64 байт in, 64 ,байт out, 1 мс период. В луниксе при этом никаких IOCtl() не надо юзать: В глобальных переменных: int fdh ;// файловый дескриптор HID В основном потоке с периодичностью 1 раз/сек такой кусочек: if (fdh < 1) { fdh = open("/dev/hidraw0", O_RDWR|O_NONBLOCK); if (fdh > 0) printf("fdh = %d\n", fd); } В потоке вывода: if (fdh < 1) return(1); // Send a Report to the Device res = write(fdh, hid_buf, 64); if (res < 0) { // printf("Error!"); close(fdh); fdh=0; return(2); } И все. Можно вдергивать/выдергивать на ходу. Пашет и не кашляет ;)