将驱动程序转换为Linux
我正在尝试将
linux驱动程序写入我拥有
Windows驱动程序的设备(类似于描述
Here的情况,但是设备不同)
我正在使用Libusb进行linux端的通信,而SourceUSB作为我的USB嗅探器(在windows机器上).现在我认为我已经正确地复制了控件和批量,但是我无法真正测试针对windows的linux日志.我正在VM上运行Ubuntu 12.04. 所以我的问题是: >是否有多平台记录器?这可以真正简化日志比较过程. 编辑: 在Linux上运行我的应用程序时嗅探VM驱动程序时,我看到USB的请求为VENDOR_DEVICE而不是CONTROL_TRANSFER和BULK_OR_INTERRUPT.如果我理解正确,这似乎是问题,因为这是设备“看到”的内容. 所以我想我现在的问题是为什么Linux将我的请求作为供应商发送. 另一个编辑:问题解决了: >听VM驱动程序给了我错误的请求(我正在听VM驱动器流量,而不是我想要的,我的USB linux驱动程序的流量 解决方法
您可以使用Wireshark捕获USB流量.本页介绍了如何为Linux和Windows执行此操作:
CaptureSetup/USB
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |