Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Valery от Май 10, 2017, 08:32



Название: QT и LIBUSB
Отправлено: Valery от Май 10, 2017, 08:32
Использую QT+MIN_GW с подключенной библиотекой libusb для работы с CP2130.
При попытке работы с любыми управляющими пакетами
Код
C++ (Qt)
void Set_SPI_Word (void)
{
unsigned char control_buf_out[0x0B]={0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17};
int ret= libusb_control_transfer(handle, 0xc0|LIBUSB_RECIPIENT_INTERFACE|LIBUSB_ENDPOINT_OUT, 0x31, 0x0000, 0x0000,
control_buf_out, sizeof(control_buf_out), usbTimeout);
}
 
происходит segmentation fault
bulk пакеты же передаются нормально.  Вопрос как формировать contol transfer CP2130?


Название: Re: QT и LIBUSB
Отправлено: Old от Май 10, 2017, 14:40
Включите отладочный режим и смотрите на каком месте происходит падеж.
libusb_set_debug