我正在研究以缓冲方式(用户模式程序)计算控制信号的实时控制系统,并通过等时传输将数据输出到USB设备。 usb设备通过中断传输报告执行进度,以便pc软件可以计算并推送下一个控制阵列。
该软件基于原始win32 api,基于C运行。 (C ++仅用于程序的非时间敏感部分,例如界面,3D模型......)。
我想知道是否有办法注册回调函数以响应中断传输?
答案 0 :(得分:0)
据我了解,尽管我们在谈论中断传输,但仍必须使用libusb_interrupt_transfer对USB设备进行轮询:
中断传输通常是非周期性的小型设备 “启动”通信需要有限的等待时间。中断 设备将请求排队,直到主机轮询USB设备为止 要求数据。
摘录自https://www.beyondlogic.org/usbnutshell/usb4.shtml#Interrupt