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.

Scrivere un driver client UDE

Sezioni di riferimento per la programmazione

Riferimento alla programmazione del driver del controller host USB emulato

Informazioni di riferimento su WDF