gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 10:33:18 26 4
gpt4 key购买 nike

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

我的培训师与软件不兼容,因为协议(protocol)略有不同(差别不大)。

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

我在此处查看了 Microsoft 的几个示例 https://github.com/Microsoft/Windows-driver-samples但我找不到任何相关的东西。我认为这个例子会是一个好的开始 https://github.com/Microsoft/Windows-driver-samples-master/Sensors/CustomSensors但是不可能使用 inf 文件中的给定过程加载驱动程序。

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

任何有驱动程序开发经验的人都可以指出一些相关的代码示例或文档吗?

最好的问候!

最佳答案

我目前正在开发 UMDF CCID(智能卡读卡器)驱动程序。 This该项目在一开始就对我有所帮助,因为它开箱即用并创建了在设备管理器中可见的虚拟设备节点(智能卡读卡器)。

关于windows - 编写 UMDF 虚拟设备驱动程序(或软件设备),如 Virtual DVD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41560079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com