Destinos de E/S USB

Esta seção descreve como os drivers KMDF (Kernel-Mode Driver Framework) e UMDF (User-Mode Driver Framework) que começam na versão 2 interagem com dispositivos USB (barramento serial universal).

Cada dispositivo USB e cada pipe compatível com uma interface de dispositivo USB tem um destino de E/S separado. Controlar transferências que os identificadores de dispositivo USB são enviados para o destino de E/S do dispositivo. Transferências de E/S que uma alça de pipe específica é enviada para o destino de E/S desse pipe.

A estrutura se comunica com o destino de E/S de um dispositivo USB enviando URBs (blocos de solicitação USB). A estrutura fornece métodos de objeto que ocultam os URBs do driver para que o driver não precise compilá-los e enviá-los por conta própria. Se você preferir que seus URBs de build de driver, um driver KMDF pode usar um conjunto adicional de métodos de objeto que criam e enviam URBs.

Para obter informações sobre como determinar que tipo de driver você precisa para seu dispositivo USB, consulte Escolhendo um modelo de driver para desenvolver um driver de cliente USB.

Esta seção inclui: