- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 libusb-1.0。有时当我打电话时:
int rc = libusb_bulk_transfer(handle_,
EP_IN_ADDR,
(unsigned char *)buf_,
64,
&read_,
0);
它返回 rc = 0(无错误)和 read_ = 0(接收到的字节数为零)。但是我已经指定了无限超时(最后一个参数),所以“libusb_bulk_transfer”是不是应该阻塞直到我有一些数据?
最佳答案
Sometimes, it returns rc = 0 (no error) and read_ == 0 (zero number of bytes received).
批量端点可以向您发送包含零 字节数据的数据包,称为零数据包。这不是错误情况。
关于c - 为什么 `libusb_bulk_transfer'返回0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946858/
我正尝试在我的 USB 上执行写/读 libusb_bulk_transfer()大容量存储器。但是在第一次成功写入 libusb_bulk_transfer() 之后,我的程序只是挂起并且不执行 l
libusb_open(device, &deviceHandle); returns 0 但是 libusb_bulk_transfer(deviceHandle, 0x81, data1, 512
我有一个 USB 打印机设备。我想从 Linux 发送文件数据到 USB 打印机。我的代码使用 libUsb。我在发送时总是超时(libusb 返回值 -7)。但我可以在 Windows 中为同一台打
我正在尝试对 pen drive 执行读写操作. 详细信息:供应商 ID:8564 和产品 ID:1000。它是 Transcend JetFlash 大容量存储设备。 我很想知道是否可以在笔式驱动器
我正在创建一个程序,使用 libusb 从 MIDI Controller 读取输入。如何正确调用libusb_bulk_transfer?目前我每次都会收到错误“LIBUSB_ERROR_NOT_F
我是一名优秀的程序员,十分优秀!