Introduzione a WinUSB per gli sviluppatori
Importante
Questo argomento è destinato ai programmatori. Se si verificano problemi USB, vedere Risolvere i problemi usb comuni
WinUSB è un driver generico per i dispositivi USB inclusi in Windows.
WinUSB include:
- Driver in modalità kernel (Winusb.sys)
- Libreria di collegamento dinamica in modalità utente (Winusb.dll) che espone le funzioni WinUSB descritte in winusb.h. È possibile usare queste funzioni per gestire i dispositivi USB con software in modalità utente.
Per impostazione predefinita, Winusb.sys viene installato nello stack in modalità kernel del dispositivo come driver di filtro superiore. Le app comunicano con il driver di funzione UMDF del dispositivo per inviare richieste di controllo di I/O di lettura, scrittura o dispositivo. In questa configurazione, Winusb.sys funge da Plug and Play dello stack di dispositivi e dal proprietario dell'alimentazione.
È anche possibile installare Winusb.sys come driver di funzione per un dispositivo USB.
Questa sezione include informazioni su:
- Selezione del driver corretto per un dispositivo
- Uso di WinUSB per comunicare con i dispositivi USB
- Installazione di Winusb.sys come driver di funzione per un dispositivo USB
Trovare anche esempi di codice dettagliati che mostrano come comunicano le app e i dispositivi USB.
Nota
Windows 7 supporta WinUSB in sistemi basati su x86, basati su x64 e basati su Itanium. Versioni più recenti di Windows supportano WinUSB in sistemi basati su x86 e x64.
WinUSB supporta trasferimenti isochronous a partire da Windows 8.
Argomenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per