Compatibilidad de Windows con conectores USB tipo C
Artículo
Este tema está pensado para los OEM que quieren compilar un sistema Windows 10 con conector USB Type-C y quieren aprovechar las características del sistema operativo que permiten una carga más rápida, entrega de energía, rol dual, 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). Con esos conectores, solo puede conectar un host a una función; nunca 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 presenta compatibilidad nativa con esas características.
Resumen de características
Permite una carga más rápida de hasta 100W con entrega de energía a través del tipo USB-C.
Conector único para hosts USB y dispositivos USB.
Puede cambiar los roles USB para admitir un host o dispositivo USB.
Puede cambiar los roles de energía entre el suministro y la alimentación receptora.
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.
El componente principal es: el conector USB Type-C y su puerto o controlador PD que administra la lógica de patillas CC para el conector. Normalmente, estos sistemas tienen un controlador de doble rol que puede intercambiar el rol USB de host a función. Tiene el módulo Display-Out que permite transmitir la señal de vídeo a través de USB. Opcionalmente, puede admitir la detección del cargador BC1.2.
Tenga en cuenta las recomendaciones para el diseño y el desarrollo de componentes USB, incluidos 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.
Directrices de componentes de hardware USB
Elección de un modelo de controlador
Use este gráfico de flujo para determinar una solución para el sistema USB Type-C.
Si su sistema...
Solución recomendada...
No implementa máquinas de estado de PD
Escriba un controlador de cliente en la extensión de clase UcmTcpciCx.
La presentación del controlador de función USB solo es necesaria si se admite el modo de función USB. Si anteriormente implementó un controlador de función USB para un conector micro-B USB, describa los conectores adecuados como USB Type-C en las tablas ACPI para que el controlador de función USB siga funcionando.
La puesta al día del controlador usb Role-Switch solo es necesaria para los dispositivos que tienen un controlador de rol dual que asume los roles host y Function. Para abrir el controlador del conmutador de rol USB, debe modificar las tablas ACPI para habilitar el controlador de conmutador de rol USB en caja de Microsoft.
Se requiere un controlador del Administrador de conectores USB para Que Windows administre los puertos USB type-C en un sistema. Las tareas de puesta al día de un controlador del Administrador de conectores USB dependen del controlador que elija para los puertos USB Type-C: El controlador UCSI (UcmUcsiCx.sys y UcmUcsiAcpiClient.sys) de Microsoft, un controlador de cliente UcmCx o un controlador de cliente UcmTcpciCx. Para obtener más información, vea los vínculos de la sección anterior que describen cómo elegir la solución adecuada para el sistema USB Type-C.
Prueba
Realice varias pruebas funcionales y de esfuerzo en sistemas y dispositivos que expongan un conector USB Type-C.
This module provides an overview of troubleshooting hardware-related problems and discusses specific considerations for using USB and wireless devices on computers that are running Windows.
Debe escribir un controlador para el conector si el sistema USB Type-C no incluye un controlador incrustado; de lo contrario, puede cargar el controlador UCSI proporcionado por Microsoft.
Microsoft proporciona un controlador compatible con la especificación Interfaz de software del sistema del conector USB tipo C (UCSI) para un transporte de Interfaz avanzada de configuración y energía (ACPI).
Describe un diseño de hardware típico de un sistema USB type-C y los controladores proporcionados por Microsoft que admiten los componentes de hardware.
Describe el comportamiento de la extensión de clase de interfaz del controlador de puerto USB Type-C, conocido como UcmTcpciCx y las tareas que un controlador de cliente debe realizar para un controlador de puerto USB type-C.