【问题标题】:Writing a UMDF virtual device driver (or software device) like Virtual DVD编写 UMDF 虚拟设备驱动程序(或软件设备),如虚拟 DVD
【发布时间】:2017-01-10 02:12:50
【问题描述】:

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

我的教练与软件不兼容,因为协议略有不同(不是很多)。

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

我在这里查看了来自 Microsoft 的几个示例 https://github.com/Microsoft/Windows-driver-samples,但我找不到任何相关内容。我认为这个示例将是一个好的开始https://github.com/Microsoft/Windows-driver-samples-master/Sensors/CustomSensors,但无法使用 inf 文件中的给定过程加载驱动程序。

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

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

最好的问候!

【问题讨论】:

    标签: windows usb drivers inf umdf


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多