Condividi tramite


Progettazione hardware: sistemi USB Type-C

Ecco alcuni esempi di progettazioni per i sistemi USB Type-C.

Un tipico sistema USB Type-C include questi componenti:

  • Il controller usb Dual-Role è in grado di operare nel ruolo host o nel ruolo funzione/dispositivo/periferica. Questo componente è integrato in SoC.
  • Il rilevamento della ricarica della batteria 1.2 potrebbe essere integrato in determinati SoC. Alcuni fornitori soC forniscono un modulo PMIC che implementa la logica di rilevamento, altri implementano nel software. Windows 10 Mobile supporta tutte queste opzioni. Contattare il fornitore soC per ottenere informazioni dettagliate su questo componente.
  • Il controller porta TYPE-C -PD gestisce i pin CC nel connettore USB Type-C. Supporta la codifica/decodifica BMC dei messaggi di recapito dell'alimentazione. Questo componente non è integrato nella maggior parte dei SoCs.
  • Mux SuperSpeed USB associa una porta al controller a seconda dell'orientamento rilevato dal controller di porta Type-C. Coppie Mux SuperSpeed e possibilmente linee SBU altrove (in genere il modulo Display) quando si entra in modalità alternativa.
  • L'origine VBus/VConn è obbligatoria. La maggior parte delle PMI implementa il controllo VBus/VConn. Per informazioni dettagliate, contattare il fornitore soC/PMIC.

Progettazione del sistema USB Type-C con un controller incorporato

Oltre ai componenti nell'elenco precedente, un sistema USB Type-C può avere un controller incorporato. Questo microcontroller intelligente che funge da gestore dei criteri type-C e power delivery per il sistema.

Ecco un esempio di sistema USB Type-C con un controller incorporato:

Diagramma che mostra un esempio di progettazione hardware U S B Type-C per i dispositivi controller incorporati.

Ecco un'altra visualizzazione:

Diagramma di un esempio di progettazione hardware USB Type-C per i dispositivi controller incorporati.

Per un sistema che dispone di un controller incorporato, caricare il driver integrato fornito da Microsoft. UcmUcsi.sys implementa la specifica UCSI (USB Type-C Connector System Software Interface).

Driver UCSI. Per informazioni sugli stack di dispositivi caricati per il driver, vedere Driver per il supporto dei componenti USB Type-C per sistemi con controller incorporati.

Per un sistema che dispone di un controller incorporato che utilizza il trasporto non ACPI.

Scrivere un driver client UCSI

Informazioni di riferimento sul driver USB Type-C

Progettazione del sistema USB Type-C

Ecco un esempio di sistema USB Type-C per un dispositivo mobile che non ha un controller incorporato:

Diagramma di un esempio di progettazione hardware USB Type-C per i dispositivi mobili.

Ecco un'altra visualizzazione:

Diagramma di un dispositivo di esempio di progettazione hardware di tipo USB-C senza un controller incorporato.

Per la progettazione precedente, implementare un driver che comunica con il connettore e mantiene il sistema operativo informato sugli eventi USB Type-C nel connettore.

Scrivere un driver connettore USB Type-C

Informazioni di riferimento sul driver USB Type-C