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:

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

esempio di nuovi scenari USB per un sistema desktop windows 10

Figura 1 Esempio di nuovi scenari USB per un sistema desktop Windows 10

esempio di nuovi scenari USB per un dispositivo mobile 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:

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

Blog

Blog del team USB Core

Blog sulla certificazione hardware Windows

Video

Ancoraggio

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

Windows 10: Novità per USB

Driver USB (Universal Serial Bus)

Configurazione di una connessione USB 3.0 in Visual Studio

Configurazione manuale di una connessione USB 3.0

Riferimento USB