5

在编写硬件驱动程序时,我几乎是个白痴,但我在 C/C++ 方面相当不错。

我有一个有趣的项目,我想尝试将设备用作网络系绳代理。

我想做的是创建一个似乎是 Windows 的网络驱动程序的驱动程序,但实际上是通过连接到另一个设备的 USB 端口发送/接收。

我很清楚需要实施什么,但我不知道从哪里开始寻找研究信息。

任何指针?

4

5 回答 5

6

获取DDK它有很多文档和示例驱动程序可供开始。

于 2009-01-24T00:22:11.303 回答
3

codeproject 的这篇文章是关于创建 WDM 驱动程序的教程。我不能保证它的正确性,但快速浏览显示了很多信息。这应该是一个很好的研究起点。

于 2009-01-23T23:43:47.793 回答
3

我还没有彻底完成它,但这篇文章似乎是对 Windows 中的编程设备驱动程序的一个很好的介绍。

编辑:阅读它。它很好地介绍了设备驱动程序,简要介绍了相关概念和常见的陷阱以及良好的外部链接。如果您对驱动程序一无所知,值得一读。

于 2009-01-24T00:38:45.093 回答
2

除了 DDK 文档之外,通常推荐的书是 Oney 的Microsoft Windows 驱动程序模型(WDM) 编程。尽管现在您可能只能为较新的Windows 驱动程序基础(WDF) 进行开发,这大大减少了使您的驱动程序 PnP 和电源感知的工作量。

那么OSR的资源非常棒,无论是初学者还是高级讨论,包括论文、教程和邮件列表。OSR 还提供演示硬件套件,可帮助您开始为真实设备开发驱动程序。

于 2009-06-10T01:23:43.570 回答
-1

避免codeproject(根本不专业)下载带有几十个示例的MS DDK(专业)

于 2009-01-24T04:06:18.137 回答