开发模拟 USB 设备 (UDE) 的 Windows 驱动程序的概述
本文介绍在 Windows 操作系统中 (UDE) 支持 USB 模拟设备,用于开发模拟通用串行总线 (USB) 主机控制器驱动程序和连接的虚拟 USB 设备。 这两个组件组合成单个 KMDF 驱动程序,该驱动程序可以与 Microsoft 提供的 USB 设备模拟类扩展 (UdeCx) 通信。
开发工具和 Microsoft 提供的二进制文件
Windows 驱动程序工具包 (WDK) 包含开发驱动程序所需的资源,如头文件、库、工具和示例。
若要编写函数控制器驱动程序,需要:
- UdeCx: (udecx.sys) 函数驱动程序使用的 WDF 扩展。 此扩展包含在 Windows 中。
- 链接到存根库 (Udecxstub.lib) 。 存根库位于 WDK 中。
- 包括 WDK 中提供的 Udecx.h。
UDE 的体系结构
Windows 中的 USB 主机端驱动程序
为模拟主机控制器和设备编写驱动程序
熟悉 UDE 对象和句柄。 有关 WDF 对象的详细信息,请参阅 框架对象简介。
了解 UDE 的行为、它如何与客户端驱动程序交互,以及客户端驱动程序应实现的功能。