1

我正在开发一个实时控制系统,该系统以缓冲方式(用户模式程序)计算控制信号,并通过同步传输将阵列输出到 USB 设备。USB设备通过中断传输报告执行进度,以便PC软件计算并推送下一个控制数组。

该软件基于原始win32 api运行,基于C。(C++ 仅用于程序的时间不敏感部分,例如界面、3D 模型......)。

我想知道是否有办法注册回调函数以响应中断传输?

4

1 回答 1

0

据我了解,虽然我们在谈论中断传输,但仍然必须使用 libusb_interrupt_transfer轮询USB 设备:

中断传输通常是非周期性的、小型设备“启动”的通信,需要有限的延迟。中断请求由设备排队,直到主机轮询 USB 设备请求数据。

摘自https://www.beyondlogic.org/usbnutshell/usb4.shtml#Interrupt

于 2018-08-10T14:01:34.470 回答