Bus seriale universale (USB)
Questo documento fornisce raccomandazioni per la progettazione e lo sviluppo di componenti USB. L'obiettivo di questo documento è consentire ai partner dell'ecosistema di creare un dispositivo con funzionalità USB ottimizzate.
Funzionalità USB in Windows 10
Windows 10 supporta:
Controller a doppio ruolo, che possono funzionare come host USB o come dispositivo USB. Ad esempio, un telefono può connettersi a un PC come dispositivo USB o può connettersi ad altre periferiche USB come host USB.
USB Type C, un connettore USB capovolto e reversibile approssimativamente le stesse dimensioni di un connettore USB micro-B. Inoltre, USB Type-C offre il supporto per le funzionalità seguenti:
- USB 3.1 Gen 2 (10 Gb/s)
- Alimentazione, consentendo a dispositivi e sistemi di fornire e consumare fino a 20 V, 5A.
- Modalità alternative, abilitando protocolli non USB come DisplayPort,Intune o MHL per l'uso del connettore USB Type-C.
- Messaggio di errore di Billboard
USB 2.0, 3.0 e ora USB 3.1, consentendo agli OEM di scegliere facilmente da un'ampia gamma di controller e periferiche.
I driver universali possono essere creati per le periferiche USB eseguite su tutti i dispositivi Windows 10, da Internet delle cose (IOT) ai server.
I partner sono consigliati per testare queste funzionalità usando Hardware Lab Kit e per visitare il blog del team USB Core per informazioni aggiornate sulle funzionalità e sui test HLK, inclusi questi post correlati a Windows 10:
Novità in Windows 10: Doppio ruolo USB, Type-C, SuperSpeedPlus e molto altro ancora...
Novità di Windows 10: Doppio ruolo USB per dispositivi mobili
Scenari USB per dispositivi Windows 10
Windows 10 consente ai fornitori di hardware di innovare e creare grandi sistemi Dual Role e USB Type-C. Di seguito sono illustrati alcuni esempi degli scenari abilitati dalle funzionalità USB in Windows 10:
Sostituire connettori di ancoraggio proprietari con connettore USB Type-C standard del settore
Ricarica più rapida tramite la corrente USB Type-C e/o la distribuzione di alimentazione
Consentire alle periferiche USB esterne di caricare il sistema
Output video/audio tramite USB Type-C tramite modalità alternative
Connettere periferiche USB a dispositivi Windows Mobile
Scrivere applicazioni universali in grado di interagire con periferiche USB personalizzate
Figura 1 Esempio di nuovi scenari USB per un sistema desktop Windows 10
Figura 2 Esempio di nuovi scenari USB per un dispositivo Windows 10 Mobile
Linee guida per USB per Windows 10
- In generale, USB dovrebbe "funzionare solo" con un'interazione utente minima.
- È previsto che hardware/firmware prendere le decisioni iniziali sui criteri introdotte con le funzionalità Dual Role, Power Delivery e Alternate Mode.
- Windows apporta modifiche ai criteri per migliorare l'esperienza utente e aiutare l'utente a risolvere i problemi in caso di problemi.
- I partner devono garantire l'hardware USB (ad esempio sistemi, hub, cavi o accessori) possono interagire con altri hardware USB in arrivo o già sul mercato. Incoraggiamo la partecipazione a eventi di interoperabilità e conformità ospitati da USB-IF.
- È consigliabile supportare la modalità alternativa DisplayPort per l'output di video/audio tramite USB Type-C.
- Per i sistemi con più porte USB con diverse funzionalità USB, è consigliabile chiarire al cliente quali porte hanno quali funzionalità. Ad esempio, un'icona stampata accanto alla porta USB può essere usata per mostrare che la porta supporta modalità alternative e alimentazione.
- I partner devono seguire la specifica ACPI più recente per descrivere correttamente le porte USB, ad esempio i metodi di _UPC e _PLD.
Requisiti hardware minimi per USB
USB è facoltativo per tutti i dispositivi e i computer che eseguono Windows 10. Windows 10 supporta i controller USB seguenti:
- Controller di funzione
- Controller host
- Controller OTG a doppio ruolo
Per il set completo di requisiti hardware per Windows 10, vedere Requisiti hardware minimi.
Specifiche del programma di compatibilità hardware Windows per USB
Windows Hardware Compatibility Program sfrutta i test in Windows Hardware Lab Kit (HLK), che gli OEM possono usare per diagnosticare i problemi nelle fasi iniziali del processo di sviluppo, garantire la compatibilità dei driver con Windows e, facoltativamente, certificare dispositivi o sistemi. I test in HLK possono convalidare la modalità Dual Role e Function in qualsiasi edizione Windows 10.
Il requisito del programma di compatibilità hardware Windows System.Fundamentals.SystemUSB.SystemExposesUSBPort elenca i tipi di controller USB consigliati, supportati o non supportati.
Linee guida gestite per USB da Windows 8.1
Queste linee guida di Windows 8.1 vengono mantenute per Windows 10.
Hardware
Per migliorare l'efficienza energetica e le prestazioni, è consigliabile che i controller host USB siano almeno compatibili con USB 3.0 con un controller XHCI integrato nel soC o chipset. Il sistema operativo supporta i controller standard EHCI e XHCI 1.0, inclusi i registri di debug. Se il controller host non è completamente compatibile con le specifiche standard pubblicate, le deviazioni devono essere documentate e il supporto per il controller host viene determinato caso per caso. Inoltre, la funzionalità di debug è importante per i controller host XHCI.
Interfaccia del controller host USB | Commenti |
---|---|
XHCI 1.0+Errata o versione successiva (inclusa la funzionalità di debug) | Obbligatorio per Windows HLK a partire da giugno 2012 |
EHCI | Supportato |
Controller complementari UHCI/OHCI | Non supportato |
Risorse correlate
Blog
Blog sulla certificazione hardware Windows
Video
Abilitazione di nuovi scenari di connettività USB
Creazione di nuove app per accessori USB
Creazione di grandi dispositivi USB 3.0
Integrazione con Esperienza dispositivo Windows
Esecuzione di Windows da un'unità USB esterna con Windows To Go
Altre guide e riferimenti
Driver USB (Universal Serial Bus)
Configurazione di una connessione USB 3.0 in Visual Studio