我是Linux內核編程的新手。我希望開發一個程序來讀取USB驅動器信息,如製造商名稱,容量等。我知道描述符及其屬性。但我不明白如何列舉連接到系統的USB驅動器。我正在尋找啓動內核和USB端口之間連接的功能。這怎麼可能?Linux USB編程
5
A
回答
4
您不需要像這樣編程內核 - 實際上讀取設備信息,您甚至不需要設備驅動程序。
的USB系統是較新的2.6內核不同,所以很多在線教程可能是過時的 - 但這裏開始http://www.linux-usb.org/
如果你想編寫一個USB設備驅動程序見本Linux journal tutorial
3
你真的想做一個內核編程嗎?有一個lsusb實用程序,能夠讀取「USB驅動器信息,如其製造商名稱」,描述符......它也可以枚舉所有usb設備。
lsusb
的來源是例如這裏http://www.google.com/codesearch#VKTEFMx6wp0/lsusb.c
如果你正在寫一個USB驅動程序,它在內核模式下工作,我建議你閱讀一些現有的USB驅動程序和USB驅動程序編程FAQ。
相關問題
- 1. USB編程:C/Linux
- 2. USB編程
- 3. USB編程爲MBR程序
- 4. arm7 usb編程
- 5. Android USB編程
- 6. 如何編程USB RNDIS?
- 7. 建議:USB監控編程
- 8. USB編程與Windows
- 9. iOS USB HID編程
- 10. USB Mass Storage linux
- 11. USB Port Speed Linux
- 12. Linux USB恐怖
- 13. 在Linux中編寫USB設備驅動程序
- 14. Linux內核樹-USB驅動程序編譯
- 15. 從linux中讀取USB值的程序
- 16. Linux USB驅動程序probe()問題
- 17. Linux USB驅動程序:中斷URBs
- 18. 無法編譯qc-usb驅動程序?
- 19. USB Relay單元編程
- 20. 現成可編程USB
- 21. iPhone上的USB編程
- 22. 可編程USB加密狗
- 23. USB-zigbee連接和編程
- 24. Objective-C的USB編程
- 25. UNIX編程linux
- 26. Linux Shell:VLC編程
- 27. Linux USB映射問題
- 28. 如何配置embedded-linux USB?
- 29. Java USB POS打印 - Linux
- 30. usb插件/ out in linux
有趣的是,操作系統特定的主題(驅動程序創建)如何提到沒有操作系統。 – Blindy
非常相似,由傑而非Jau發佈:http://stackoverflow.com/questions/6452625/linux-kernel-programming – Raoul
我很抱歉,我沒有提及。它在Linux – Jay