Destinazioni di I/O USB

Questa sezione descrive come Kernel-Mode Driver Framework (KMDF) e i driver User-Mode Driver Framework (UMDF) a partire dalla versione 2 interagiscono con i dispositivi USB (Universal Serial Bus).

Ogni dispositivo USB e ogni pipe supportata da un'interfaccia del dispositivo USB ha una destinazione di I/O separata. Trasferisce i trasferimenti che gli handle del dispositivo USB vengono inviati alla destinazione di I/O del dispositivo. I/O trasferisce che un handle di pipe specifico viene inviato alla destinazione di I/O della pipe.

Il framework comunica con la destinazione I/O di un dispositivo USB inviando blocchi di richiesta USB (URB). Il framework fornisce metodi oggetto che nascondono gli URL dal driver in modo che il driver non sia necessario compilarli e inviarli autonomamente. Se si preferisce che gli URL di compilazione del driver, un driver KMDF può usare un set aggiuntivo di metodi oggetto che compilano e inviano GLI URB.

Per informazioni su come determinare il tipo di driver necessario per il dispositivo USB, vedi Scelta di un modello di driver per lo sviluppo di un driver USB.

Contenuto della sezione