所以我有这个基于Linux的小型设备,它可以收集一些数据并实现usb小工具来模拟闪存驱动器,这样人们就可以访问数据。
我能够通过检测vbus引脚上的功率损耗来捕获弹出事件,如本文所述,它非常有效。 Using Linux USB gadget - Need to capture eject event
但我无法找到检测插件事件的方法。我需要此信息,以便设备可以停止收集数据并避免崩溃文件系统。 检测USB引脚上的开机状态不是一个选项,因为usb端口也用作充电接口。
但是内核知道这个事件,因为它在控制台中打印了“g_multi gadget:高速配置#1:带CDC ECM的多功能”。
我的问题是如何从C中的内核中提取插件事件?
先谢谢。