Share via


Información general sobre el desarrollo de controladores de Windows para dispositivos USB emulados (UDE)

En este artículo se describe la compatibilidad con dispositivos emulados USB (UDE) en el sistema operativo Windows, para 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.

Herramientas de desarrollo y archivos binarios proporcionados por Microsoft

El Kit de controladores de Windows (WDK) contiene recursos necesarios para el desarrollo de controladores, como encabezados, bibliotecas, herramientas y ejemplos.

Descargar kits y herramientas para Windows

Para escribir un controlador de controlador de función, necesita:

  • UdeCx: (udecx.sys) una extensión WDF usada por el controlador de función. Esta extensión se incluye en Windows.
  • Vínculo a la biblioteca de código auxiliar (Udecxstub.lib). La biblioteca de código auxiliar está en el WDK.
  • Incluya Udecx.h proporcionado en el WDK.

Arquitectura de UDE

Arquitectura: emulación de dispositivos USB (UDE)

Controladores del lado host USB en Windows

Escritura de controladores para dispositivos y controlador de host emulados

Familiarícese con los objetos UDE y los identificadores. Para obtener más información sobre los objetos WDF, vea Introduction to Framework Objects.

Comprenda el comportamiento de UDE, cómo interactúa con el controlador de cliente y las características que se espera que implemente el controlador cliente.

Escritura de un controlador de cliente UDE

Secciones de referencia de programación

Referencia de programación del controlador de host USB emulado

Referencia de WDF