Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 编写UMDF虚拟设备驱动程序(或软件设备),如虚拟DVD_Windows_Usb_Drivers_Inf_Umdf - Fatal编程技术网

Windows 编写UMDF虚拟设备驱动程序(或软件设备),如虚拟DVD

Windows 编写UMDF虚拟设备驱动程序(或软件设备),如虚拟DVD,windows,usb,drivers,inf,umdf,Windows,Usb,Drivers,Inf,Umdf,我有一个“现成”的商业软件,使用ANT USB加密狗与自行车教练进行通信 我的培训师与软件不兼容,因为协议略有不同(不是很多) 我的目标是编写一个协议转换器。我能想到的唯一一件事是在设备管理器(相同的PID\VID)中编写一个UMDF虚拟设备驱动程序(如Magic ISO virtual DVD),看起来像一个ANT USB设备,同时将自身连接到物理ANT设备。虚拟设备驱动程序将执行协议转换 我在这里查看了微软的几个例子,但找不到任何相关的。我认为这个例子将是一个很好的开始,但是不可能使用给定的

我有一个“现成”的商业软件,使用ANT USB加密狗与自行车教练进行通信

我的培训师与软件不兼容,因为协议略有不同(不是很多)

我的目标是编写一个协议转换器。我能想到的唯一一件事是在设备管理器(相同的PID\VID)中编写一个UMDF虚拟设备驱动程序(如Magic ISO virtual DVD),看起来像一个ANT USB设备,同时将自身连接到物理ANT设备。虚拟设备驱动程序将执行协议转换

我在这里查看了微软的几个例子,但找不到任何相关的。我认为这个例子将是一个很好的开始,但是不可能使用给定的过程从inf文件加载驱动程序

顺便说一句,我熟悉INF文件的内容以及KMDF和UMDF设备驱动程序编程的基础知识。我的问题是写一些东西,它将加载到设备管理器中,并显示为一个真正的USB设备,即使它没有被USB总线子系统枚举

有驱动程序开发经验的人能给我介绍一些相关的代码示例或文档吗


致以最良好的祝愿

我目前正在开发UMDF CCID(智能卡读卡器)驱动程序。project从一开始就帮助了我,因为它可以进行开箱即用的编译,并创建在设备管理器中可见的虚拟设备节点(智能卡读卡器)