windows驱动开发教程(windows 驱动程序开发)

windows驱动开发教程(windows 驱动程序开发)驱动的开发对于初学者来说是不友好的 我们不知道怎么入手 从哪里入门 对于初学者来说束手无策 特别是碰到一个很简单的问题 都不知道怎么解决 这一系列的教程 就是用来排除这些障碍 大部分的驱动开发教程都会先给我们把文档和 demo 给我们贴出来 Windows 驱动程序入门 Windows 驱动程序入门 Windows drivers Microsoft Docs



驱动的开发对于初学者来说是不友好的,我们不知道怎么入手,从哪里入门。对于初学者来说束手无策,特别是碰到一个很简单的问题,都不知道怎么解决,这一系列的教程,就是用来排除这些障碍。

大部分的驱动开发教程都会先给我们把文档和demo给我们贴出来:

Windows驱动程序入门: Windows 驱动程序入门 - Windows drivers | Microsoft Docs

Github: https://github.com/Microsoft/Windows-driver-samples

但这对于初学者来说,一开始并没有什么用,因为看不懂。我们还是按照之前有一定的编程基础,来进入驱动的开发。假设大家已经安装了vs2019或者更高版本的。先开发一个的驱动程序,把驱动程序安装到测试机上,看发生了什么。我们先不管里面的逻辑原理是什么,先依葫芦画瓢,整出第一个的demo。

WDK(Windows Driver Kit) 安装

安装也是比较简单的事情,在上找到 ,进行安装,安装完成了以后会出现已经打钩了。

在这里插入图片描述

编写HelloWDK

新建一个工程,选择项目,新建文件,编写如下代码:

在这里插入图片描述

 

这时候编译会出错,

 

我们还需要如下的设置:

1.配置属性 - C/C++ -常规 中 将警告视为错误 设置为 否

2.配置属性 - Driver Signing - General 中 Sign Mode 设置为 Off。

3 .配置属性 -Inf2cat - run Inf2cat 设置为 否。

这样编译成功后,生成和文件。第一个demo也就完成了。

测试虚拟机

在做驱动的时候,并不像以前开发的应用程序那样,最好不要直接在本机上测试,我们需要一台windows 10 的虚拟机,虚拟机的安装方式可以参考相关的教程。

在这里插入图片描述
我们还需要驱动开发的相关工具,包含,,,,,,,,可以在这里进行下载。放到测试机上。

测试机在正常的模式下,是无法安装windows没有签名的驱动,我们需要把测试机变为不需要签名验证。

按重启测试机。

在这里插入图片描述
进入这个界面,选择 疑难解答->启动设置->重启。重新进入系统,在如下的页面中按 7 启动windows。

在这里插入图片描述
重启完后,把编译好的放到测试机上,进入设备管理(电脑右键->管理),添加过时硬件。

在这里插入图片描述

一路下一步到底,直到出现 ,选择安装的路径到刚才拷贝的路径下。

在这里插入图片描述

在安装驱动之前,我们打开,在选择如下,等待着的输出。
在这里插入图片描述

安装驱动,会 出现如下的提示,选择始终安装。

在这里插入图片描述
提示安装完成。

在这里插入图片描述

在设备管理上出现了,如下的新设备。

在这里插入图片描述
同时在下,我们可以看到如下的。

在这里插入图片描述
这个对于我们来说,意义太重大了,说明我们不仅仅把驱动安装成功了,还打印出了日志,简直相当于调试了,我们的心安了不少。

HelloWDK.inf的内容如下:

 

如果需要 demo的源代码,可以私信我。

编程小号
上一篇 2025-02-27 16:57
下一篇 2025-03-11 21:11

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/61742.html