День добрый.
Пишу программу для взаимодействия с неким прибором по 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. Один и тот же код работает на винде и не работает в убунте, и ошибка та же. Куда копать, ребят, подскажите пжлст ?
