转换驱动到Linux
问题描述:
我想Linux驱动程序写入到我有(到的情况类似描述Here,但不同的设备)转换驱动到Linux
我使用的libusb的Windows驱动程序的设备Linux端的通信,以及SourceUSB作为我的USB嗅探器(在Windows机器上)。现在我想我已经正确地复制了控件和块,但是我无法真正测试Windows日志。我在VM上运行Ubuntu 12.04。
所以我的问题是:
- 有一个多记录?这可以真正简化日志比较过程。
- 当我将USB设备连接到VM时 - 我在Windows中获得VM驱动程序。嗅探这个设备给了我准确的设备看到的,对吧?我的意思是 - 这是我想嗅探的地方吗?
编辑: 我编译的窗口上我的应用程序(libusb的是跨平台的 - 非常感谢libusb的开发商谁做了这样一个好工作)和我的应用程序工作正常。
当在linux上运行我的应用程序时嗅探VM驱动程序时,我将VENDOR_DEVICE而不是CONTROL_TRANSFER和BULK_OR_INTERRUPT的请求视为VENDOR_DEVICE。如果我理解正确,这似乎是问题,因为这是设备“看到”的内容。
所以我想现在我的问题是为什么Linux发送我的请求作为供应商。
ANOTHER编辑:问题解决:
- 聆听VM司机给了我错误的请求(我是听VM驱动流量,不,因为我想,在我的USB Linux驱动程序的流量
- 的libusb是非常多。我花了几分钟的时间把我的代码在Windows下进行编译,并从那里它是很容易调试和比较日志