Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento vengono evidenziate le nuove funzionalità e i miglioramenti per il bus seriale universale (USB) in Windows 10.
Estensione del 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 indipendente dal trasporto. Con una quantità minima di codice, il driver, che funge da client per UcmUcsiCx, può comunicare con l'hardware USB Type-C attraverso un trasporto non ACPI. In questo argomento vengono descritti i servizi forniti dall'estensione della classe UCSI e il comportamento previsto del driver client.
Interfaccia controller porta USB Type-C
Windows 10 versione 1703 fornisce un'estensione di classe (UcmTcpciCx.sys) che supporta la specifica dell'interfaccia del controller di porta Type-C bus seriale universale. Un driver del connettore USB Type-C non deve mantenere alcuno stato PD/Type-C interno. La complessità della gestione del connettore USB Type-C e dei computer a stati PD (USB Power Delivery) viene gestita dal sistema. È sufficiente scrivere un driver client che comunica gli eventi hardware al sistema tramite l'estensione della classe.
Supporto USB a doppio ruolo.
I controller con doppio ruolo USB sono ora supportati in Windows. Windows include driver client predefiniti per i controller ChipIdea e Synopsys. Per altri controller, Microsoft fornisce un set di interfacce di programmazione che consentono l'estensione della classe a doppio ruolo (UrsCx) e il driver client di comunicare tra loro per gestire la funzionalità di cambio di ruolo di un controller a doppio ruolo.
Per ulteriori informazioni su questa funzionalità, vedi:
Architettura dello stack driver USB a doppio ruolo
Informazioni di riferimento sulla programmazione dei driver del controller dual-role USB
Nuovo set di interfacce di programmazione per lo sviluppo di un driver connettore USB Type-C.
Questa versione introduce il supporto nativo per i Type-C USB, 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 dell'alimentazione.
Nuovo set di interfacce di programmazione per lo sviluppo di un controller host emulato e di un dispositivo virtuale connesso.
Windows 10 introduce il supporto per i dispositivi emulati. È ora possibile sviluppare un driver controller host USB (Universal Serial Bus) emulato e un dispositivo USB virtuale 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 per la programmazione dei driver del controller host USB emulato
Nuovo set di interfacce di programmazione per lo sviluppo di un driver 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 per l'estensione del controller host USB, che è 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 assistere il driver del controller host nella gestione di un dispositivo controller host USB.
Sviluppo di driver Windows per controller host USB
Informazioni di riferimento sulle estensioni del controller host USB (UCX)
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 del lato dispositivo USB in Windows
Oggetti e handle UFX usati da un driver client di funzione USB
Attività per un driver client di controllo funzione
Servizi in modalità utente per il riferimento alla programmazione UFX
Riferimento sulla programmazione del driver della classe di funzione USB per UFX
Informazioni di riferimento sulla programmazione del driver client del controller di funzione USB
driver di filtro USB per supportare i caricabatterie proprietari
Esperienza migliorata per i dispositivi USB CDC (seriali).
Consente ai dispositivi conformi alla classe dei dispositivi di comunicazione USB (Class_02 e SubClass_02) di lavorare con Windows 10 usando il driver Usbser.sys. I produttori di dispositivi non sono più necessari per scrivere un INF personalizzato per installare tale driver.