Windows 10: Novità per USB
In questo argomento vengono evidenziate le nuove funzionalità e i miglioramenti per il bus seriale universale (USB) in Windows 10.
Estensione driver UCSI A partire da Windows 10, versione 1809, è stata aggiunta una nuova estensione di classe per UCSI (UcmUcsiCx.sys), che implementa la specifica UCSI in modo agnostico di trasporto. Con una quantità minima di codice, il driver, che è un client a UcmUcsiCx, può comunicare con l'hardware USB Type-C tramite il trasporto non ACPI. Questo argomento descrive i servizi forniti dall'estensione della classe UCSI e il comportamento previsto del driver client.
Interfaccia del controller di porta USB-C
Windows 10 versione 1703 fornisce un'estensione di classe (UcmTcpciCx.sys) che supporta la specifica dell'interfaccia del controller di porta del bus seriale universale-C. Un driver del connettore USB Type-C non deve mantenere uno stato PD/Type-C interno. La complessità della gestione dei computer di stato USB Type-C e USB Power Delivery (PD) viene gestita dal sistema. È sufficiente scrivere un driver client che comunica gli eventi hardware al sistema tramite l'estensione della classe.
Informazioni di riferimento sulle estensioni della classe di driver del controller di porta USB-C
Supporto del doppio ruolo USB.
I controller con doppio ruolo USB sono ora supportati in Windows. Windows include driver client in box per controller ChipIdea e Synopsys. Per altri controller, Microsoft fornisce un set di interfacce di programmazione che consentono l'estensione della classe dual-role (UrsCx) e il relativo driver client per comunicare tra loro per gestire la funzionalità di cambio di ruolo di un controller a doppio ruolo.
Per altre informazioni su questa funzionalità, vedere:
Architettura dello stack di driver dual role USB
Informazioni di riferimento sulla programmazione del driver del controller dual-role USB
Nuovo set di interfacce di programmazione per lo sviluppo di un driver del connettore USB Type-C.
Questa versione introduce il supporto nativo per USB Type-C come definito nella specifica USB 3.1. La funzionalità consente ai dispositivi di usare un connettore reversibile, un cavo simmetrico, una ricarica più veloce e modalità alternative in esecuzione sul cavo USB. Queste interfacce di programmazione consentono di scrivere un driver per il connettore (denominato driver client in questa sezione) che comunica con il modulo di estensione della classe fornito da Microsoft: UcmCx per gestire scenari correlati a connettori Type-C, ad esempio, quali porte supportano Type-C, che supportano la distribuzione di energia.
Nuovo set di interfacce di programmazione per lo sviluppo di un controller host emulato e un dispositivo virtuale connesso.
Windows 10 introduce il supporto per i dispositivi emulati. A questo punto è possibile sviluppare un driver 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).
Sviluppo di driver Windows per dispositivi USB emulati (UDE)
Riferimento alla programmazione del driver del controller host USB emulato
Nuovo set di interfacce di programmazione per lo sviluppo di un driver del controller host USB.
È possibile sviluppare un controller host se l'hardware non è conforme alla specifica xHCI o si sta scrivendo un controller host virtuale, ad esempio un controller che instrada il traffico USB su una connessione TCP alle periferiche collegate a un dispositivo. Il driver del controller host è un client all'estensione del controller host USB, ovvero un driver fornito dal sistema che segue il modello di estensione della classe framework. All'interno di Microsoft USB 3.0 Driver Stack, UCX offre funzionalità per aiutare il driver del controller host a gestire un dispositivo controller host USB.
Nuovo set di interfacce di programmazione per lo sviluppo di un driver del controller di funzione USB.
È possibile scrivere un driver client che comunica con l'estensione della classe di funzione USB (UFX) e implementa operazioni specifiche del controller. UFX gestisce la logica della funzione USB comune a tutti i controller di funzione USB.
Driver lato dispositivo USB in Windows
Oggetti UFX e handle usati da un driver client di funzione USB
Attività per un driver client del controller di funzione
Informazioni di riferimento sulla programmazione UFX per i servizi in modalità utente
Driver della classe di funzione USB per riferimento alla programmazione UFX
Informazioni di riferimento sulla programmazione del driver client del controller di funzione USB
Driver di filtro USB per supportare i caricatori proprietari
Esperienza migliorata per i dispositivi USB CDC (seriale).
Consente ai dispositivi conformi alla classe di dispositivi di comunicazione USB (Class_02 & SubClass_02) di usare Windows 10 usando il driver di Usbser.sys. I produttori di dispositivi non sono più necessari per scrivere un INF personalizzato per installare tale driver.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per