用于 USB 目标用户空间驱动程序的 libusb



我想通过libusb在用户空间中实现USB设备驱动程序。我正在使用一台支持USB OTG控制器的Linux机器,该控制器已切换到设备模式。USB 主机是另一台需要通过具有批量输入/输出接口的 USB 供应商特定接口与我的 Linux 计算机通信的计算机。

我想知道是否可以使用 libusb 与另一端的 USB 主机进行通信。或者,如果libusb只能用于主机端功能。

如果无法使用 libusb,是否有其他方法可以在用户空间中实现设备驱动程序?

谢谢。

据我所知,这是不可能的。(香草)libusb只供主机使用,因为如何使用libusb的整个过程只能提供这种模式。

你可以在旧 libusb 的常见问题解答中找到答案(在 libusbx 之前,放弃旧的 libusb 并将 libusbx 重命名为新的 libusb):libusb 常见问题

解答

还有一个关于SO的问题,有一些建议:如何从 Linux USB 客户端与 USB 主机通信

最新更新