libusb,调用libusb_interrupt_transfer时出错!
江海汇 2009-12-21 02:07:03 源代码如下:
libusb_init(NULL);
libusb_set_debug(NULL, 3);
struct libusb_device_handle *devh = libusb_open_device_with_vid_pid(NULL, idVendor, idProduct);
libusb_claim_interface(devh, 0)
int transferred = 0;
unsigned char buff[32] = {0};
libusb_interrupt_transfer(devh, 0x02, buff, 32, &transferred, 1000);
//执行到这一行到时候,出现错误信息:libusb:error [submit_bulk_transfer] submiturb failed error -1 errno=2
//很奇怪,我使用的是中断传输,却提示我bulk传输错误,难道还需要先设置传输模式???
libusb_close(devh);
libusb_exit(NULL);