在linux中获取USB设备添加通知的最佳方式

我应该使用什么Linux库来获得添加USB设备的asynchronous通知? 我希望我的程序可以在任何Linux设备上工作,所以我需要使用不是特定于一个Linux版本的库

如果你使用'C',那么我会建议使用libudev的通知功能。 这里有一个很好的链接,例如“C”代码。

libudev文件

希望有所帮助。

–Jim

在我们可以谈论图书馆之前,你需要包括你正在使用的语言,但是如果你想要挂钩到一个shell并解析信息,你可以使用udevadm 。 你也将不得不考虑用户模式,而不是内核模式,你将很可能不得不运行你的程序或者在内核模式下才能够监听这种类型的事件。