我需要在Linux系统中连接/分离新USB设备时收到通知。
一旦连接了新设备,我需要读取配置文件(" config / conf.xml")并通知REST API。
我调查了libusb和udev-rules,但不确定实现这一目标的最佳方法是什么。
请就此提出您的意见/建议。
答案 0 :(得分:0)
首先添加udev规则并运行自定义脚本。类似的东西:
ACTION=="add", KERNEL=="sd?1", SUBSYSTEMS=="usb", RUN+="/path/to/your/script %k"
%k
是传递给脚本的内核参数。
来自udev man:
$kernel, %k
The kernel name for this device.
在脚本中我会使用curl
。如果你不需要一些棘手的逻辑。如果是这样,我会使用python。
无论如何,我认为udev对于这个问题是完美的。