我一直在尋找一段時間,但我一直未能找到這個問題的答案。我正在嘗試接收特定USB設備的連接通知。這是我所知道的:在C++中接收usb設備插入的通知/事件/信號
我正在運行Linux內核版本3.2。我有ID需要識別USB設備。我創建了一個讀取和寫入設備的內核模塊。內核模塊已經過測試並正常工作。內核模塊創建/ dev/Component#。
我想寫一個USB設備連接事件通知的程序,因此不需要遍歷/ dev/Component#並檢查文件是否存在。我希望有一個信號/通知/事件已經存在。我看過libusb,但我的理解是,你真的只是創建一個讀取所有設備的循環。我曾考慮添加系統調用,但重新編譯內核並不是真正的選擇。
任何幫助將不勝感激。
謝謝,
SgtSquatlow
是一個hotplug腳本是否足夠?如果不是,請查看熱插拔源代碼。 –
我建議你添加'udev'規則,在插入時會通知你的deamon程序。 –
不幸的是,代碼需要是可移植的,並不是所有我將運行代碼的系統都有/使用udev。 – sgtsquatlow