linux - 自定义设备的 USB 用户空间设备驱动程序

标签 linux usb device linux-device-driver drivers

什么是“自定义设备的 USB 用户空间设备驱动程序?”

最佳答案

用户空间设备驱动程序 是一种软件(库或守护程序),用于访问自定义设备(小工具)。与内核驱动程序的不同之处在于,用户空间驱动程序是从普通用户空间运行的,而不是从内核运行的。也就是说,它像任何其他程序/库一样作为普通代码编译和运行。

为此,您需要从您的程序访问低级 USB 功能,但 Linux 内核温和地提供了这些功能。无论如何,不​​要试图直接与内核对话,那是疯狂的。而是使用 USB 库,例如 libusb

关于linux - 自定义设备的 USB 用户空间设备驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20902876/

相关文章:

android - 识别连接的usb和内置usb

android - 在哪里运行 adb Kill-server 命令以解决 Intellij IDEA Android "USB Device not found"错误

iOS 背景图像在设备上不起作用

linux - 如何使用 find 和 xargs 将文件从文件夹中的文件夹移动到另一个文件夹?

Linux无法检测到Altera FPGA

python - 将 libusb 代码移植到 Python : interrupt transfer

c++ - 什么 typedef BOOL (WINAPI *FN_SetupDiGetDeviceProperty)?

linux - 在 Tomcat 上部署 .war 失败

c++ - __attribute __((__ packed__))有什么区别;和#pragma pack(1)

linux - bazel 无法在我的 mac 中测试语法网