如何移植USB RNDIS设备驱动?
首先:我对这种工作完全是新手。
我有一个 USB rndis 设备驱动程序,适用于某些仅在 XP/2000/Vista 中工作的硬件。 但我想将其移植到 CE 或 Linux,供应商也说开发人员应该这样做。
总之,我有 XP 驱动程序和驱动程序具有的接口/端点配置。 我有两个相关问题:
为什么我需要编写驱动程序来使用 IP 号码与设备进行通信? Windows 默认不支持吗?
如果是这样,我需要知道什么才能将驱动程序移植到另一个操作系统? 我使用了windriver,它得到了配置,但是接下来我该怎么办? 关于该设备我还应该知道什么?
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.
In summary, I have XP drivers and Interface/End point configurations the driver has. And I have two questions related:
Why do I need to write a driver to communicate the device using IP number? Does not Windows support that by default?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法直接回答你的问题,但是有 Synce 项目,即
Linux 的 MS ActiveSync 替代品。 它允许通过 rndis 与 Windows Mobile 设备进行通信。 因此,如果您浏览网站,您会找到 usb-rndis-lite 的来源Linux 的驱动程序。
也许这可以作为您工作的一些起点。
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.
May be this can be used as some starting point for your work.