微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通用2向通讯设备的Linux USB驱动程序

如何解决通用2向通讯设备的Linux USB驱动程序

|| 对于需要双向通讯(自定义协议)的通用设备,最好的现有Linux设备驱动程序是什么?优选地,批量传输,因为将需要传输相当大的块。 我已经考虑过使用大容量存储,但是不确定是否需要处理文件系统? 我也考虑过调制解调器,但是我似乎找不到太多的信息(大多数询问的人都被告知“这不是您连接到Internet的方式”。)因为我不会连接到任何“互联网”,这对我来说都是无益的)。如果有人可以指导我进一步了解这一方面的信息,最好使用C或C ++示例,我将不胜感激。 Linux似乎还具有通用的串行通信驱动程序,尽管它似乎没有批量传输?我也不确定它是否可以提供其他驱动程序的速度,因为它显然是针对USB->串行转换器的?     

解决方法

批量传输是“尽可能快地处理设备/ PC”的正确选择。 好吧,您仅需拥有CDC ACM配置文件即可。但这有一些问题:您需要用户选择正确的串行设备
/dev/ttyACMx
。 如果只需要与您的应用程序对话,建议使用libusb。这样,您就不需要内核驱动程序,并且可以与设备的各个批量端点通信。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。