День добрый.
Пишу программу для взаимодействия с неким прибором по USB, использую libusb.
...
int r = libusb_control_transfer(dev_handle, 16, 0x9,0x200,1, data, 8, 0);
if(r>0)
cout<<r<<"bytes wrote"<<endl;
else
cout<<"Write Error"<<endl;
int numBytes=0;
unsigned char read[8];
r = libusb_interrupt_transfer(dev_handle,0x81,read,sizeof(read),&numBytes,0);
cout << "read returned "<<r<< " \n"<< numBytes << " bytes read"<<endl;
...
Форматы команд верные, так как с точно такими же параметрами все работает на винде. Вообще изначально писал на джаве с использованием usb4java. Один и тот же код работает на винде и не работает в убунте, и ошибка та же. Куда копать, ребят, подскажите пжлст ?