如果附加了新接口,如何通知Linux内核?

时间:2013-07-19 20:22:19

标签: linux linux-kernel usb linux-device-driver

我希望能够检测到新的外部设备何时连接到Linux系统,然后向正在运行的进程发送通知消息。

我想知道是否还有其他解决方案而不是定期扫描/ dev / 并检测是否有任何变化。

1 个答案:

答案 0 :(得分:3)

虽然您可以使用 udev ,但基础机制是netlink。接口本身通常不在/dev中,但在/sys/class/net下显示为子目录。但是,hotplug.txt为检查内核事件提供了良好的开端。运行示例代码并在连接接口时检查 netlink 数据。该文本是ASCII,任何用户空间应用程序都可以解析和使用。