KMDF驱动 安装与卸载

最近要实现一个虚拟游戏手柄驱动,在网上下载了ViGEm的源码进行修改,
虚拟游戏手柄驱动源码https://github.com/ViGEm/ViGEmBus
编译通过后 多种途径尝试安装,均失败
windows大部分驱动安装方法都不一样,网上查了很久都是设备的增删,没有驱动的安装与删除
我分享一下经过大量尝试,找到的安装与卸载的方式

测试环境:

主机:win10 1903
测试机: win10 1803

KMDF驱动的安装

打开设备管理器
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载
此时断到了windbg 在驱动入口添加的 DbgBreakPoint();
KMDF驱动 安装与卸载
KMDF驱动 安装与卸载

KMDF驱动的卸载

删除是,在设备管理器中右击设备 选择卸载设备 这里删除的是总线设备 驱动也会卸载掉
KMDF驱动 安装与卸载

参考

微软官方示例 KmdfHelloWorld
****上看到一位大佬 hustd10 的kmdf教程
我自己写的双机调试环境搭建 WindbgPreview双机内核调试