一旦在linux系统中连接/分离USB设备并从USB读取文件,如何通知

时间:2015-11-01 21:06:56

标签: linux usb libusb udev

我需要在Linux系统中连接/分离新USB设备时收到通知。

一旦连接了新设备,我需要读取配置文件(" config / conf.xml")并通知REST API。

我调查了libusbudev-rules,但不确定实现这一目标的最佳方法是什么。

请就此提出您的意见/建议。

1 个答案:

答案 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对于这个问题是完美的。