Compartir a través de


Diseño de hardware: sistemas USB de tipo C

Estos son algunos diseños de ejemplo para sistemas USB Type-C.

Un sistema usb de tipo C típico tiene estos componentes:

  • El controlador usb Dual-Role es capaz de funcionar en el rol de host o en función, dispositivo o periférico. Este componente se integra en SoC.
  • La detección de carga de batería 1.2 podría integrarse en determinados soC. Algunos proveedores de SoC proporcionan un módulo PMIC que implementa la lógica de detección, otros implementan en el software. Windows 10 Mobile admite todas esas opciones. Póngase en contacto con su proveedor de SoC para obtener detalles sobre este componente.
  • El controlador de puerto type-C -PD administra patillas CC en el conector USB Type-C. Admite la codificación y descodificación de BMC de mensajes de entrega de energía. Este componente no está integrado en la mayoría de los SoC.
  • Mux SuperSpeed USB se empareja con un puerto en el controlador en función de la orientación detectada por el controlador de puerto type-C. Mux SuperSpeed pares y posiblemente líneas SBU en otro lugar (normalmente el módulo de visualización) al entrar en un modo alternativo.
  • Se requiere el origen de VBus/VConn. La mayoría de los PCMI implementan el control VBus/VConn. Póngase en contacto con su proveedor de SoC/PMIC para obtener más información.

Diseño del sistema USB de tipo C con un controlador incrustado

Además de los componentes de la lista anterior, un sistema USB type-C puede tener un controlador incrustado. Este microcontrolador inteligente que actúa como administrador de directivas type-C y power delivery para el sistema.

Este es un ejemplo de un sistema USB type-C con un controlador incrustado:

Diagrama que muestra un ejemplo de diseño de hardware U S B Type-C para dispositivos de controlador incrustados.

Esta es otra vista:

Diagrama de un ejemplo de diseño de hardware usb de tipo C para dispositivos de controlador integrados.

Para un sistema que tenga un controlador incrustado, cargue el controlador integrado proporcionado por Microsoft. UcmUcsi.sys implementa la especificación de interfaz de software del sistema del conector USB type-C (UCSI).

Controlador UCSI. Para obtener información sobre las pilas de dispositivos cargadas para el controlador, consulte Controladores para admitir componentes usb type-C para sistemas con controladores incrustados.

Para un sistema que tiene un controlador incrustado que usa transporte no ACPI.

Escritura de un controlador de cliente UCSI

Referencia del controlador USB type-C

Diseño del sistema USB de tipo C

Este es un ejemplo de un sistema USB de tipo C para un dispositivo móvil que no tiene un controlador incrustado:

Diagrama de un ejemplo de diseño de hardware usb de tipo C para dispositivos móviles.

Esta es otra vista:

Diagrama de un dispositivo de ejemplo de diseño de hardware de tipo C USB sin un controlador incrustado.

Para el diseño anterior, implemente un controlador que se comunique con el conector y mantenga informado al sistema operativo sobre los eventos USB Type-C en el conector.

Escritura de un controlador del conector USB type-C

Referencia del controlador USB type-C