创建网络驱动程序

时间:2009-01-23 23:39:10

标签: c++ windows hal

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

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

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

我对需要实施的内容非常了解,但我不知道从哪里开始寻找研究信息。

任何指针?

5 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

codeproject中的

This文章是关于创建WDM驱动程序的教程。我无法保证其正确性,但快速浏览显示了大量信息。它应该是一个很好的研究起点。

答案 2 :(得分:3)

我还没有详细介绍过,但是article似乎是对Windows中编程设备驱动程序的一个很好的介绍。

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

答案 3 :(得分:2)

除了DDK文档之外,通常推荐的书是Oney的编程Microsoft Windows驱动程序模型(WDM)。虽然这些天您可能只能为新的 Windows驱动程序基础(WDF)开发,这大大减少了使您的驱动程序PnP和功耗感知的努力。

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

答案 4 :(得分:-1)

避免使用codeproject(根本不专业) 使用几十个样本(专业)下载MS DDK