标签: c linux usb
我应该使用哪些Linux库来获取添加的USB设备的异步通知?我希望我的程序可以在任何Linux设备上运行,所以我需要使用一个不是特定于一个Linux版本的库
答案 0 :(得分:5)
如果您使用的是“C”,那么我建议您使用libudev的通知功能。这是一个与示例'C'代码的良好链接。
libudev Document
希望有所帮助。
- 吉姆
答案 1 :(得分:1)
在我们讨论库之前,您需要包含您正在使用的语言,但如果您想要挂钩并解析信息,则可以使用udevadm。您还必须考虑用户模式和内核模式,并且您很可能必须运行程序或在内核模式下才能监听此类事件。