2

我想开始学习windows下的驱动程序编程。我从未编写过驱动程序,我正在寻找如何开始的信息。

任何教程、链接、书籍推荐,以及我应该从什么开发工具包开始?(WDF 会很好吗?)

我真的很想按照时钟链接文本进行编程

谢谢你的帮助 。

4

3 回答 3

4

我将从下载 Windows 驱动程序套件 (WDK)开始。

之后,您决定您想要哪种驱动程序。文件系统驱动程序?(可能不是),RS-232 驱动程序?USB驱动?他们都遵循不同的规则和怪癖。

WDK 附带了适用于大多数类型驱动程序的示例驱动程序,应该让您快速进入正轨。

于 2009-08-28T19:07:34.677 回答
3

要与 USB 硬件交互,最好查看WinUSBUsermode Driver Framework。用户模式驱动程序要容易几个数量级,能够使用 C++/COM(某种)框架和正常的调试环境。

编写内核模式驱动程序应该保留给视频卡、磁盘和其他对延迟/吞吐量敏感的驱动程序。

更简单的方法是使用libusb-win32,它是一个 C 库,它使与 USB 端点的通信几乎与将数据写入文件一样容易。

于 2009-08-29T00:00:52.873 回答
2

必须查看Windows 驱动程序开发的资源,当然是Eric提到的 WDK 的补充。

于 2009-09-01T12:10:36.807 回答