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

rjs*_*rjs 5 c linux usb

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

Chi*_*era 5

如果你使用'C',我会建议使用libudev的通知功能.这是一个与示例'C'代码的良好链接.

libudev文件

希望有所帮助.

--Jim


wac*_*ski 1

在我们讨论库之前,您需要包含您正在使用的语言,但如果您只想挂钩到 shell 并解析信息,您可以使用udevadm。您还必须考虑用户模式与内核模式,并且您很可能必须运行程序或在内核模式下才能侦听此类事件。