该功能是USB中文网的开发例程,其设计原理见:http://www.usbzh.com/article/detail-476.html 使用驱动程序实现的是虚拟USB鼠标功能。
鼠标的事件由应用应用层下发: 当前完成的功能:
- 鼠标指针的移动
- 鼠标的点击事件
- 动态创建和销毁鼠标设备
- 支持WIN7,WIN10 X64,X86
- 使用WDM框架开发
- 应用层是VS2019
编译驱动,生成驱动文件,然后再使用批处理调用devcon.exe安装驱动: 安装成功后,在设备管理器中可以看到出现一个虚拟总线设备: 设备名称叫做:USB中文网(usbzh.com)虚拟鼠标,此设备当前无子设备。
打开应用软件: 点击Plugin安钮,通知驱动创建鼠标设备。创建的设备见下图:
完整的演示效果:
关于USB中文网
USB中文网专注于USB技开发传播,主要涉及的USB领域为USB抓包分析,USB2.0/USB3.x/USB4规范分析解读,UVC摄像头开发,UAC音频开发,HID开发等技术分析,原理解读。 欢迎加入USB中文网社区http://www.usbzh.com 与站长一起技术成长!