Compartilhar via


Destinos de E/S USB

Esta seção descreve como os drivers do Driver Framework Kernel-Mode (KMDF) e do Driver Framework User-Mode (UMDF), a partir da 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. As transferências de controle que o dispositivo USB manipula são enviadas para o alvo de E/S do dispositivo. As transferências de E/S que um pipe específico gerencia são enviadas para o destino de E/S desse pipe.

A estrutura se comunica com o alvo de E/S de um dispositivo USB enviando blocos de solicitação USB (URBs). A estrutura fornece métodos de objeto que ocultam os URBs do driver para que o driver não precise compilar e enviá-los sozinhos. Se você preferir que o seu driver construa URBs, um driver KMDF pode usar um conjunto adicional de métodos de objeto que constroem 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 cliente USB.

Esta seção inclui: