USB I/O 目标

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

每个 USB 设备以及 USB 设备接口支持的每个管道都具有单独的 i/o 目标。 将 USB 设备处理的控制传输发送到设备的 i/o 目标。 I/o 会传输特定管道句柄发送到该管道的 i/o 目标。

此框架通过发送 USB 请求块 (URBs) ,与 usb 设备的 i/o 目标通信。 该框架提供了对象方法,这些方法可隐藏驱动程序中的 URBs,以便驱动程序无需生成并发送自身。 如果希望驱动程序生成 URBs,KMDF 驱动程序可以使用一组额外的对象方法来生成和发送 URBs。

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

本节包括: