Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo está destinado a los OEM que desean compilar un sistema Windows con conector usb Type-C. Puede usar características del sistema operativo que permitan una carga más rápida, entrega de energía, doble rol, modos alternativos y notificaciones de error a través de dispositivos Billboard.
Una conexión USB tradicional usa un cable con un conector USB A y USB B en cada extremo. El conector USB A siempre conecta al lado host y el conector USB B conecta el lado de la función, que es un dispositivo (teléfono) o periférico (mouse, teclado). Usando esos conectores, solo puede conectar un host a una función; jamás un host a otro host o una función a otra función. El host es el proveedor de origen de energía y la función consume energía del host.
La configuración tradicional limita algunos escenarios. Por ejemplo, si un dispositivo móvil quiere conectarse a un periférico, el dispositivo debe actuar como host y entregar energía al dispositivo conectado.
El conector USB Type-C, introducido por USB-IF, definido en la especificación USB 3.1, aborda esas limitaciones. Windows 10 introdujo compatibilidad nativa con esas características.
Resumen de características
- Admite una carga más rápida, hasta 100 vatios con Power Delivery (PD) a través de USB Tipo C.
- Usa un único conector para hosts USB y dispositivos USB.
- Cambia las funciones USB para admitir un host o dispositivo USB.
- Cambia los roles de energía entre aportar y recibir energía.
- Admite otros protocolos como DisplayPort y Thunderbolt a través del tipo USB-C.
- Presenta la clase de dispositivo USB Billboard para proporcionar notificaciones de error para modos alternativos.
Especificaciones oficiales
- Especificación de Type-C USB
- Entrega de energía USB
- Especificación de dispositivos Billboard
- Especificación UCSI
Diseño de hardware
El conector usb Type-C es reversible y simétrico.
Los componentes principales son el conector USB Type-C y su puerto o controlador PD que administra la lógica de pines CC para el conector. Normalmente, estos sistemas tienen un controlador de doble función que puede cambiar el rol USB de anfitrión a función. Tiene Display-Out módulo que permite transmitir la señal de vídeo a través de USB. Opcionalmente, puede admitir la detección del cargador BC1.2.
- Diseño de hardware de un sistema Type-C USB
- Diseño de hardware para un sistema Type-C USB con un controlador incrustado
Considere las recomendaciones para el diseño y el desarrollo de componentes USB. Incluya los requisitos mínimos de hardware, los requisitos del Programa de compatibilidad de hardware de Windows y otras recomendaciones que se basan en esos requisitos.
Elección de un modelo de controlador
Use este gráfico de flujo para determinar una solución para el sistema Type-C USB.
Si su sistema... | Solución recomendada... |
---|---|
No se implementan máquinas de estado de PD | Escriba un controlador de cliente en la extensión de clase UcmTcpciCx. Escribe un controlador de puerto USB Type-C |
Implementa las máquinas de estado PD en hardware o firmware y admite la Interfaz de Software del Sistema de Conexión USB Type-C (UCSI) mediante ACPI | Cargue los controladores integrados proporcionados por Microsoft, UcmUcsiCx.sysy UcmUcsiAcpiClient.sys. Consulte el controlador UCSI. |
Implementa máquinas de estado PD en hardware o firmware, pero no admite UCSI, o admite UCSI, pero requiere un tipo de transporte que no sea ACPI. | Escriba un controlador de cliente para la extensión de clase UcmCx. Escribir un controlador para conector USB Type-C Escribir un controlador de cliente de Type-C Policy Manager USB |
Implementa UCSI, pero requiere un mecanismo de transporte distinto de ACPI. | Escriba un controlador de cliente para la extensión de clase UcmUcsiCx. Use esta plantilla de ejemplo y modifíquela en función de un transporte que use el hardware. Escritura de un controlador de cliente UCSI |
Inicializar controladores
La activación del controlador de función USB solo es necesaria si se admite el modo de dispositivo USB. Si anteriormente implementó un controlador de función USB para un conector usb micro-B, describa los conectores adecuados como USB Type-C en las tablas ACPI para que el controlador de función USB siga funcionando.
Para obtener más información, consulte instrucciones sobre cómo escribir un controlador de función USB.
La implementación del controlador USB Role-Switch solo es necesaria para los dispositivos que tienen un controlador de rol dual que asume los roles de host y de función. Para inicializar el controlador USB Role-Switch, debe modificar las tablas ACPI para habilitar el controlador de conmutación de roles USB incluido de Microsoft.
Para obtener más información, consulte las instrucciones para abrir el controlador del conmutador de rol USB.
Se requiere un controlador del Administrador de conectores USB para que Windows administre los puertos Type-C USB en un sistema. Las tareas de puesta en marcha para un controlador del Gerente de Conectores USB dependen del controlador que elija para los puertos USB Type-C: el controlador UCSI de Microsoft (UcmUcsiCx.sys y UcmUcsiAcpiClient.sys), un controlador cliente de UcmCx o un controlador cliente de UcmTcpciCx. Para obtener más información, consulte los vínculos de la sección anterior que describen cómo elegir la solución adecuada para el sistema Type-C USB.
Prueba
Realice varias pruebas funcionales y de esfuerzo en sistemas y dispositivos que exponen un conector usb Type-C.
- Pruebe sistemas USB Type-C con ConnEx USB Type-C: Ejecute pruebas USB incluidas en el Kit de Laboratorio de Hardware (HLK) de Windows.
- Ejecutar pruebas HLK de la función USB con un cable C a A: Buscar Dispositivo USB de Windows en el HLK.
- Certificación y cumplimiento: Asista a los talleres de entrega de energía y de cumplimiento USB Type-C organizados por los organismos de estándares.