在编写硬件驱动程序时,我几乎是一个白痴,但是我在C / C ++方面相当不错。
我想开展一个有趣的项目,试图将设备用作网络系绳代理。
我想要做的是创建一个驱动程序,它似乎是Windows的网络驱动程序,但实际上通过连接到另一个设备的USB端口发送/接收。
我对需要实施的内容非常了解,但我不知道从哪里开始寻找研究信息。
任何指针?
答案 0 :(得分:6)
获取DDK它有很多文档和示例驱动程序可供开始。
答案 1 :(得分:3)
This文章是关于创建WDM驱动程序的教程。我无法保证其正确性,但快速浏览显示了大量信息。它应该是一个很好的研究起点。
答案 2 :(得分:3)
我还没有详细介绍过,但是article似乎是对Windows中编程设备驱动程序的一个很好的介绍。
编辑: 阅读。它对设备驱动程序进行了很好的介绍,简要介绍了相关概念和常见的陷阱以及良好的外部链接。如果你对司机一无所知,那值得一读。
答案 3 :(得分:2)
除了DDK文档之外,通常推荐的书是Oney的编程Microsoft Windows驱动程序模型(WDM)。虽然这些天您可能只能为新的 Windows驱动程序基础(WDF)开发,这大大减少了使您的驱动程序PnP和功耗感知的努力。
然后OSR的资源非常棒,无论是初学者还是高级讨论,包括论文,教程和邮件列表。 OSR还有演示硬件套件,可帮助您开始为真实设备开发驱动程序。
答案 4 :(得分:-1)
避免使用codeproject(根本不专业) 使用几十个样本(专业)下载MS DDK