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.
En este tema se resaltan las nuevas características y mejoras de Universal Serial Bus (USB) en Windows 10.
Extensión del controlador UCSI A partir de Windows 10, versión 1809, se ha agregado una nueva extensión de clase para UCSI (UcmUcsiCx.sys), que implementa la especificación UCSI de forma independiente del transporte. Con una cantidad mínima de código, el controlador, que es un cliente de UcmUcsiCx, puede comunicarse con el hardware USB type-C a través del transporte no ACPI. En este tema se describen los servicios proporcionados por la extensión de clase UCSI y el comportamiento esperado del controlador cliente.
Interfaz del controlador de puerto USB de tipo C
Windows 10 versión 1703 proporciona una extensión de clase (UcmTcpciCx.sys) que admite la especificación de interfaz del controlador de puerto tipo C de bus serie universal. Un controlador del conector USB type-C no necesita mantener ningún estado interno de PD/Type-C. El sistema controla la complejidad de administrar el conector USB Type-C y las máquinas de estado de entrega de energía USB (PD). Solo tiene que escribir un controlador cliente que comunique eventos de hardware al sistema a través de la extensión de clase .
Compatibilidad con doble rol USB.
Ahora se admiten controladores de doble rol USB en Windows. Windows incluye controladores de cliente en caja para controladores ChipIdea y Synopsys. Para otros controladores, Microsoft proporciona un conjunto de interfaces de programación que permiten que la extensión de clase de rol dual (UrsCx) y su controlador de cliente se comuniquen entre sí para controlar la funcionalidad de conmutación de roles de un controlador de doble rol.
Para obtener más información sobre esta característica, consulte:
Arquitectura de pila de controladores de rol dual USB
Referencia de programación de controladores de controlador de doble rol USB
Nuevo conjunto de interfaces de programación para desarrollar un controlador del conector USB Type-C.
Esta versión presenta compatibilidad nativa con USB Type-C tal y como se define en la especificación USB 3.1. La característica permite a los dispositivos usar un conector reversible, un cable simétrico, una carga más rápida y modos alternativos que se ejecutan a través del cable USB. Estas interfaces de programación permiten escribir un controlador para el conector (denominado controlador cliente en esta sección) que se comunica con el módulo de extensión de clase proporcionado por Microsoft: UcmCx para controlar escenarios relacionados con conectores de Tipo C, como, por ejemplo, qué puertos admiten el tipo C, qué puertos admiten la entrega de energía.
Desarrollo de controladores de Windows para conectores usb de tipo C
Extensión de clase del administrador de conectores USB (UcmCx)
Nuevo conjunto de interfaces de programación para desarrollar un controlador de host emulado y un dispositivo virtual conectado.
Windows 10 presenta compatibilidad con dispositivos emulados. Ahora puede desarrollar un controlador de controlador de host de bus serie universal (USB) emulado y un dispositivo USB virtual conectado. Ambos componentes se combinan en un único controlador KMDF que se comunica con la extensión de clase de emulación de dispositivo USB (UdeCx) proporcionada por Microsoft.
Desarrollo de controladores de Windows para dispositivos USB emulados (UDE)
Referencia de programación de controladores de controlador de host USB emulados
Nuevo conjunto de interfaces de programación para desarrollar un controlador de controlador de host USB.
Puede desarrollar un controlador de host si el hardware no es compatible con la especificación xHCI o está escribiendo un controlador de host virtual, como un controlador que enruta el tráfico USB a través de una conexión TCP a los periféricos conectados a un dispositivo. El controlador del controlador de host es un cliente de la extensión del controlador de host USB, que es un controlador proporcionado por el sistema que sigue el modelo de extensión de clase de marco. Dentro de la pila de controladores de Microsoft USB 3.0, UCX proporciona funcionalidad para ayudar al controlador del controlador host a administrar un dispositivo de controlador de host USB.
Desarrollo de controladores de Windows para controladores de host USB
Referencia de la extensión del controlador de host USB (UCX)
Nuevo conjunto de interfaces de programación para desarrollar un controlador de controlador de función USB.
Puede escribir un controlador cliente que se comunique con la extensión de clase de función USB (UFX) e implemente operaciones específicas del controlador. UFX controla la lógica de la función USB que es común a todos los controladores de función USB.
Controladores del lado del dispositivo USB en Windows
Objetos y identificadores UFX utilizados por un controlador cliente de función USB
Tareas para un controlador cliente de controlador de funciones
Referencia de programación de los servicios en modo de usuario a UFX
Referencia de programación del controlador de clase de función USB a UFX
Referencia de programación del controlador de cliente del controlador de funciones USB
Controlador de filtro USB para admitir cargadores propietarios
Experiencia mejorada para dispositivos USB CDC (serie).
Permite que los dispositivos compatibles con la clase de dispositivos de comunicación USB (Class_02 & SubClass_02) funcionen con Windows 10 mediante el controlador Usbser.sys. Los fabricantes de dispositivos ya no necesitan escribir un INF personalizado para instalar ese controlador.