libusb_bulk_transfer返回值是-9

在linux下操作USB读取数据,应用libusb库的问题
利用libusb_bulk_transfer函数为了读数据的功能写的,返回值是-9
1.这是什么错误?
2.怎么解决呢图片说明
这样程序有问题吗

兄弟,找到原因了没啊!

同样问题 到底怎么才会触发这个信号

LIBUSB_ERROR_PIPE