我正在使用嵌入式平臺。該設備中的典型軟件是Linux 2.6 + Busybox,因此資源有限。我需要在每次連接USB設備時執行用戶空間應用程序
我需要在每次連接USB設備時運行用戶空間應用程序。我需要將參數傳遞給此用戶空間應用程序的DeviceID和ProductID。
我真的不知道我應該遵循哪些策略來實現這一目標:
- 編寫一個Linux內核模塊。
- 從做它的內核(USB驅動器)內我正在這樣做,但我不認爲它的最好辦法做到這一點
- 用戶空間的應用程序,「民意調查」爲USB連接的設備。?
哪一個應該是最好的方法?
感謝您的回答!
有非常類似的問題你的http://stackoverflow.com/questions/7115731/linux-usb-connect-disconnect-event希望它可以幫助 – aisbaa 2012-07-17 07:13:28
RegisterDeviceNotification有點API可以幫助你嗎? – 2vision2 2012-07-17 09:13:26
[udev可以做到這一點](http://superuser.com/questions/305723/using-udev-rules-to-run-a-script-on-usb-insertion),是要走的路。根本不需要使用內核級別的東西。 – Flexo 2012-07-17 17:42:43