linux – 为自动化模拟USB设备
发布时间:2020-10-19 15:47:28 所属栏目:Linux 来源:互联网
导读:我必须模拟USB设备以实现自动化和测试(在Linux中).此设备的原始驱动程序/应用程序使用“libusb”与其通信.我在Linux和Simulation方面没有太多经验,经过一些搜索我已经明白我需要在用户空间中编写内核级驱动程序和应用程序来模拟该设备.这是正确的吗?如果是,
我必须模拟USB设备以实现自动化和测试(在Linux中).此设备的原始驱动程序/应用程序使用“libusb”与其通信. 我在Linux和Simulation方面没有太多经验,经过一些搜索我已经明白我需要在用户空间中编写内核级驱动程序和应用程序来模拟该设备.这是正确的吗?如果是,如何做到这一点? 提前致谢. 最佳答案 最后通过修改“libusb”来实现它,修改它以发送和接收来自消息队列而不是usbfs的usb传输.编程我的模拟器以创建libsub类型传输并使用消息队列发送/接收它们.模拟器现在解释传入的传输并将其发送到命令解析器,命令解析器使用特定格式的套接字向自动化系统发送请求/消息.自动化系统通过使用套接字发送到命令解析器来发送它的指令.此套接字调用特定于模拟器中每个请求的方法,现在模拟器形成一个适当的传输结构,并通过消息队列传递给设备插件(通过libusb). (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- linux – 使用inittab确保sshd(和其他重要项)仍在
- Linux系统调用表或汇编语言中的cheetsheet
- linux – 为什么我不能光盘进入/ var / lib / my
- 用于修改ELF二进制文件的动态部分的工具
- linux-kernel – IO-APIC级别与PCI-MSI-X之间的差
- 如何将linux time命令的结果重定向到某个文件
- LINUX实操:使用Netplan进行快速网络配置
- linux – pthreads线程在堆栈中预先故障的最佳方
- 无法在root的Nexus 9上禁用com.android.systemui
- linux – 如何同时设置niceness和process affini
热点阅读