Коллеги добрый день. Нужно написать программку для записи/чтения данных по USB3.0 Микросхема FT601 общается с плисой (в которой реализован лупбек). Вообщем записать данные удаётся, а вот со считываением проблемы. Ф-ция FT_ReadPipeEx всё время возвращает статус FT_TIME_OUT. Программку пишу в qt. Алгоритм такой:
Сначала использую ф-ции
Код
FT_CreateDeviceInfoList(&numDevs);
FT_GetDeviceInfoList(nodes, &numDevs);
Затем открываю устройство FT_Create(0, FT_OPEN_BY_INDEX, &handle);
Далее пишу в endpoint
Код
FT_WritePipeEx(handle, num_write_ep, &b, 1, &ulBytesTransferred,0);
А затем считывую данные в течение 1 сек.
Код
ftStatus1 = FT_ReadPipeEx(handle, num_read_ep, &rx_buf, 1, &ulBytesTransferred, 1000);
При этом огонёчки на плате, дают понять, что данные приняты корректно, но вот обратно считать их не выходит. Есть программа написанная под Windows она работает... а вот под Linux никак.
Если у кого то есть успешный опыт общения с данной микросхемой под Linux был бы очень признателен.
P.S. В программировании под Win. а тем более под Linux совсем не силён.