c - Linux USB编程

标签 c linux usb kernel

我是 Linux 内核编程的新手。我想开发一个程序来读取 USB 驱动器信息,如制造商名称、容量等。我知道描述符及其属性。但我不明白如何枚举连接到系统的 USB 驱动器。我正在寻找启动内核和 USB 端口之间连接的功能。怎么可能?

最佳答案

您不需要像这样对内核进行编程 - 事实上,您甚至不需要设备驱动程序来读取设备信息。

USB 系统在较新的 2.6 内核中有所不同,因此许多在线教程可能已过时 - 但从这里开始 http://www.linux-usb.org/

如果您确实想编写 USB 设备驱动程序,请参阅此 Linux journal tutorial

关于c - Linux USB编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6456167/

相关文章:

c++ - 使用 C 在 linux 中设置用户的补充组 ID

c - 禁用 ncurses 菜单中的菜单标记

c - 将代码从 MATLAB 移植到 C(OpenCV)

linux - Mac 上 sed 的智能引号问题

c - C语言中的复杂指针语句

python - 无法将文本附加到 python 中的文件

c - 如何打印 stat 函数返回的日期和时间

linux - Live USB Linux 在 USB 拔出时 hibernate/卡住

c++ - 根据USB VID :PID in Linux获取设备路径

java - 使用 LibUsb 通过 Java 中的 USB 发送数据时出错(未找到实体)