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

时间:2012-03-27 14:25:47

标签: c linux usb

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

2 个答案:

答案 0 :(得分:5)

如果您使用的是“C”,那么我建议您使用libudev的通知功能。这是一个与示例'C'代码的良好链接。

libudev Document

希望有所帮助。

- 吉姆

答案 1 :(得分:1)

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