楼主,你这个需求太小众了
程序非常关闭,系统会释放资源,HID驱动程序会释放USB总线上的带宽
表现出的形式就是连在设备上的USB数据线上周期性的Ping包会消失,要区别于SOF信号
这个需要用示波器确定一下,我不太确定
接下来是设备方面,STM32收到这个Ping会根据相应标志去自动处理,他不会告诉你这个Ping是否来了
他只能保证Ping来了你的数据准备好了,它就发出去
如果你要用这个来检测,实质上和用心跳超时检测是一样的
还一种方法,就是写HID的Filter Driver,可以保证你的应用程序是否正常退出,都能通知下面的设备。
感觉楼主和我之前做的一个东西很像,也是要求关闭一个HID设备时发消息。
最后是在Kernel态中解决的
|