【发布时间】:2014-01-03 11:42:37
【问题描述】:
什么是“自定义设备的 USB 用户空间设备驱动程序”?
【问题讨论】:
标签: linux usb device linux-device-driver drivers
什么是“自定义设备的 USB 用户空间设备驱动程序”?
【问题讨论】:
标签: linux usb device linux-device-driver drivers
用户空间设备驱动程序是用于访问自定义设备(小工具)的软件(库或守护程序)。与内核驱动程序的区别在于用户空间驱动程序是从普通用户空间运行的,而不是从内核运行的。也就是说,它像任何其他程序/库一样作为普通代码编译和运行。
为了做到这一点,您需要从您的程序中访问低级 USB 功能,但 Linux 内核温和地提供了这些功能。无论如何,不要试图直接与内核对话,那太疯狂了。而是使用 USB 库,例如 libusb
【讨论】: