Firstly: I am totally a newbie for this kind of work.
首先:我完全是这类工作的新手。
I have a USB rndis device driver for some hardware only working in XP/2000/Vista. But I want to port this to CE or Linux, and vendor also says that developer should do that.
我有一个USB rndis设备驱动程序,只适用于XP / 2000 / Vista中的某些硬件。但我想把它移植到CE或Linux,供应商也说开发人员应该这样做。
In summary, I have XP drivers and Interface/End point configurations the driver has. And I have two questions related:
总之,我有驱动程序的XP驱动程序和接口/端点配置。我有两个相关的问题:
-
Why do I need to write a driver to communicate the device using IP number? Does not Windows support that by default?
为什么我需要编写驱动程序来使用IP号通信设备? Windows默认不支持吗?
-
If so what do I need to know to port the driver to another OS? I used windriver, it got the configurations, but what can I do next? What else should I know about the device?
如果是这样,我需要知道将驱动程序移植到另一个操作系统?我使用了windriver,它有配置,但接下来我该怎么办?我还应该了解该设备还有什么?
1 个解决方案
#1
I can't answer to you question directly, but there is the Synce project, that is MS ActiveSync replacement for linux. It allows to communicate with Windows Mobile devices via rndis. So if you walk over site you will find the the source of usb-rndis-lite driver for linux.
我不能直接回答你的问题,但是有Synce项目,即MS ActiveSync取代linux。它允许通过rndis与Windows Mobile设备通信。因此,如果你走过网站,你会发现linux的usb-rndis-lite驱动程序的来源。
May be this can be used as some starting point for your work.
可能这可以作为你工作的一些起点。
#1
I can't answer to you question directly, but there is the Synce project, that is MS ActiveSync replacement for linux. It allows to communicate with Windows Mobile devices via rndis. So if you walk over site you will find the the source of usb-rndis-lite driver for linux.
我不能直接回答你的问题,但是有Synce项目,即MS ActiveSync取代linux。它允许通过rndis与Windows Mobile设备通信。因此,如果你走过网站,你会发现linux的usb-rndis-lite驱动程序的来源。
May be this can be used as some starting point for your work.
可能这可以作为你工作的一些起点。