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

时间:2016-02-27 13:44:08

标签: linux usb libusb

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

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

如果不能使用libusb,还有其他方法可以在用户空间中实现设备驱动程序吗?

谢谢。

1 个答案:

答案 0 :(得分:3)

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

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

此外,还有一个关于此主题的问题提出了一些建议: How to communicate with the USB Host from a Linux USB Client