我是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