我正在编写一个应用程序来通过 libusb 与磁条阅读器进行通信。在 ubuntu 14.04 中它可以完美运行,但是在 pi rasperry 中,当我执行相同的代码时,它会显示这个错误:
libusb: error [reap_for_handle] reap failed error -1 errno=14 libusb: error [handle_events] backend handle_events failed with error -1 libusb: error [sync_transfer_wait_for_completion] libusb_handle_events failed: LIBUSB_ERROR_IO,取消传输并重试,
当他尝试使用函数读取通过端口的内容时会发生这种情况:
u_char * answer ={'\0'};
u_char epAdress;
epAdress=0x81;
r=libusb_bulk_transfer(dev_handle,epAdress,answer,sizeof(answer),&actual, 0);