首先:我完全是这种工作的新手。
我有一个USB rndis设备驱动程序的一些硬件只能在XP / 2000 / Vista的工作。 但是我想把它移植到CE或者Linux上,厂商也说开发者应该这样做。
总之,我有驱动程序的XP驱动程序和接口/终点configuration。 我有两个相关的问题:
为什么我需要编写一个驱动程序来使用IP号码来通信设备? Windows不支持默认?
如果是这样,我需要知道将驱动程序移植到另一个操作系统? 我使用windriver,它有configuration,但接下来我可以做什么? 还有什么我应该知道的设备?
我不能直接回答你的问题,但有Synce项目,那就是MS ActiveSync替换为linux。 它允许通过rndis与Windows Mobile设备进行通信。 所以如果你走过现场,你会发现linux的usb-rndis-lite驱动程序的来源。
也许这可以作为你工作的一些起点。