我想通过libusb在用户空间实现一个USB设备驱动程序。我使用的Linux机器支持using控制器,该控制器被切换到设备模式。USB主机是另一台需要通过USB厂商专用接口与我的Linux机器进行通信的机器,该接口具有批量输入/输出接口。
我想知道是否可以使用libusb与另一边的USB主机进行通信。或者,如果libusb只能用于主机端功能。
如果不能使用libusb,那么在用户空间中还有其他方法来实现设备驱动程序吗?
谢谢。
发布于 2016-02-29 10:17:49
据我所知,这是不可能的。libusb仅供主机使用,因为使用libusb的整个过程只能提供此模式。
您可以在旧libusb的常见问题中找到答案(在libusbx之前,放弃旧libusb,将libusbx重命名为新libusb):libusb常见问题
还有一个关于这个话题的问题,并提出了一些建议:如何从Linux客户端与USB主机通信
https://stackoverflow.com/questions/35670530
复制相似问题