Panoramica dello sviluppo di driver Windows per dispositivi USB emulati (UDE)
Questo articolo descrive il supporto del dispositivo emulato USB (UDE) nel sistema operativo Windows per lo sviluppo di un driver del controller host USB (Universal Serial Bus) emulato e un dispositivo USB connesso. Entrambi i componenti vengono combinati in un singolo driver KMDF che comunica con l'estensione della classe di emulazione del dispositivo USB fornita da Microsoft (UdeCx).
Strumenti di sviluppo e file binari forniti da Microsoft
Windows Driver Kit (WDK) contiene risorse necessarie per lo sviluppo di driver, ad esempio intestazioni, librerie, strumenti e esempi.
Scaricare kit e strumenti per Windows
Per scrivere un driver del controller di funzione, è necessario:
- UdeCx: (udecx.sys) un'estensione WDF usata dal driver di funzione. Questa estensione è inclusa in Windows.
- Collegamento alla libreria stub (Udecxstub.lib). La libreria stub si trova nel WDK.
- Includere Udecx.h fornito in WDK.
Architettura di UDE
Architettura: Emulazione dispositivo USB (UDE)
Driver sul lato host USB in Windows
Scrittura di driver per controller host e dispositivi emulati
Acquisire familiarità con oggetti e handle UDE. Per informazioni dettagliate sugli oggetti WDF, vedere Introduzione agli oggetti Framework.
Comprendere il comportamento di UDE, come interagisce con il driver client e le funzionalità che il driver client deve implementare.
Sezioni di riferimento per la programmazione
Riferimento alla programmazione del driver del controller host USB emulato
Informazioni di riferimento su WDF