USB I/O 目标

本部分介绍从版本 2 开始,Kernel-Mode Driver Framework (KMDF) 和 User-Mode Driver Framework (UMDF) 驱动程序如何与通用串行总线 (USB) 设备进行交互。

每个 USB 设备和 USB 设备接口支持的每个管道都有单独的 I/O 目标。 控制 USB 设备句柄发送到设备的 I/O 目标传输。 特定管道句柄的 I/O 传输将发送到该管道的 I/O 目标。

框架通过发送 USB 请求块 (URB) 来与 USB 设备的 I/O 目标通信。 框架提供对象方法,用于从驱动程序中隐藏 URL,以便驱动程序不必自行生成和发送它们。 如果希望驱动程序生成 URL,KMDF 驱动程序可以使用一组额外的对象方法来生成和发送 URL。

有关如何确定 USB 设备所需的驱动程序类型的信息,请参阅 选择用于开发 USB 客户端驱动程序的驱动程序模型

本节包括: