如何理解使用libusb进行批量传输

时间:2018-05-04 07:28:57

标签: usb libusb

假设我有USB设备,例如相机,我想使用libusb API将相机捕获的图像序列加载到主机。

我不清楚以下几点:

  1. 如何填充设备上的IN端点?它总是一帧的完整图像数据(以及可选的加一些状态数据)吗?

  2. libusb_bulk_transfer()有一个参数length来指定主机想要读取IN的数据的长度,另一个参数transferred表示实际传输了多少数据。问题是:我是否应该始终请求IN端点发送的数据量相同?如果是,那么transferred小于length会是什么情况?

  3. 如何确定每次传输请求时In端点将发送多少数据?

0 个答案:

没有答案