我想开始在windows下学习驱动程序。 我从来没有编程过司机,我正在寻找如何开始的信息。
我应该从哪些教程,链接,书籍推荐和开发工具包开始? (WDF会很好吗?)
我真的想按照时钟link text
进行编程感谢您的帮助。
答案 0 :(得分:4)
我会从downloading the windows driver kit (WDK)开始。
然后,你决定你想要哪种类型的驱动程序。文件系统驱动程序? (可能不是),RS-232驱动程序? USB驱动程序?他们都遵循不同的规则和怪癖。
WDK附带了大多数驱动程序的示例驱动程序,可以让您快速上手。
答案 1 :(得分:3)
要与USB硬件进行互动,最好通过查看WinUSB或Usermode Driver Framework来获得最佳服务。用户模式驱动程序更容易,能够使用C ++ / COM(种类)框架和正常的调试环境。
应该为视频卡,磁盘和其他延迟/吞吐量敏感驱动程序之类的内容保留编写内核模式驱动程序。
更简单的方法是使用libusb-win32这是一个C库,它使得与USB端点的通信几乎与将数据写入文件一样简单。
答案 2 :(得分:2)