Compartir a través de


Información general sobre la creación de dispositivos USB para Windows

En esta sección se proporcionan vínculos a los fabricantes de dispositivos periféricos USB.

Proceso de enumeración de dispositivos USB

  • ¿Cómo enumera una pila USB un dispositivo?

    Descripción detallada del proceso de enumeración utilizado por la pila de controladores USB de Microsoft, comenzando desde cuando la pila detecta la presencia de un dispositivo e indica al administrador de PnP que un nuevo dispositivo está conectado.

  • Cambios de enumeración de dispositivos USB 2.1, 2.0, 1.1 en Windows 8

    Las modificaciones en la pila de controladores USB admiten nuevas características USB y mejoran el rendimiento de la enumeración de dispositivos. Lea la publicación para comprender esos cambios sutiles y habilitar los generadores de dispositivos y firmware para determinar fácilmente la causa principal de los errores de enumeración.

Descriptores de SO de Microsoft

Los dispositivos USB almacenan descriptores estándar en firmware para el dispositivo y sus interfaces y puntos de conexión. Además, el dispositivo puede almacenar descriptores específicos de clase y proveedor. Sin embargo, los tipos de información que esos descriptores pueden contener son limitados. Los proveedores de hardware independientes (IVS) suelen usar Windows Update para proporcionar a sus usuarios información específica del dispositivo, como imágenes, iconos y controladores personalizados.

Un IHV puede usar descriptores de SO de Microsoft para almacenar la información en el firmware en lugar de proporcionarla por separado. Window recupera esa información mediante la lectura de descriptores del sistema operativo de Microsoft y la usa para instalar y configurar el dispositivo sin necesidad de ninguna interacción del usuario. Consulte Descriptores del SO de Microsoft para dispositivos USB.

  • Especificación de descriptores de Microsoft OS 1.0

    En este documento se presentan los descriptores del sistema operativo de Microsoft. Incluye una especificación para el descriptor de cadena del sistema operativo, el descriptor de características de propiedades extendidas del sistema operativo, y los formatos de descriptores de características del sistema operativo.

  • Especificación de descriptores de Microsoft OS 2.0

    En este documento se define y se describe la implementación de la versión 2.0 de los descriptores del sistema operativo de Microsoft. El objetivo de los descriptores de Microsoft OS 2.0 es abordar las limitaciones y los problemas de confiabilidad con la versión 1.0 de los descriptores del sistema operativo y habilitar la nueva funcionalidad específica de Windows para dispositivos USB.

  • Carga de Winusb.sys como controlador de funciones mediante descriptores del sistema operativo de Microsoft

    El IHV puede definir determinados descriptores de características del sistema operativo (SO) de Microsoft que notifican el identificador compatible como WINUSB. Esos descriptores permiten a Windows cargar Winusb.sys como controlador de funciones del dispositivo sin un archivo INF personalizado. Para obtener ejemplos sobre cómo definir el ID compatible, consulte la sección de ejemplos de la especificación del Descriptor de Características de ID de Compatibilidad Extendida del Sistema Operativo. La especificación se incluye en la descarga de la especificación de descriptores de Microsoft OS 1.0.

Establecimiento de un identificador de contenedor

  • Identificadores de contenedor para dispositivos USB

    Describe cómo se generan los identificadores de contenedor para dispositivos universales de bus serie (USB).

  • ContainerID USB en Windows

    Directrices para que los fabricantes de dispositivos programen sus dispositivos USB multifunción para que Windows los detecte correctamente.

  • Cómo generar un identificador de contenedor para un dispositivo USB

    En la entrada de blog se describe cómo un dispositivo debe notificar un identificador de contenedor de forma que Windows enumera y muestra el dispositivo en Dispositivos e impresoras correctamente. En el caso de los dispositivos que admiten varias funciones (dispositivo compuesto) o componentes (dispositivo compuesto), el dispositivo debe notificar el mismo identificador para cada parte. El dispositivo debe notificar el identificador en un descriptor ContainerID de Microsoft OS.

Implementación de la administración de energía

  • administración de energía Link en de hardware USB 3.0

    En este documento se proporcionan instrucciones para que los proveedores de hardware y los OEM implementen la administración de energía para dispositivos USB mediante link Power Management (LPM) con suspensión selectiva. Explica las transiciones de hardware de U1 a U2 y proporciona información sobre los problemas comunes en la implementación de LPM en controladores USB, concentradores y dispositivos.

  • Desmitificando la suspensión selectiva

    En esta entrada de blog se describe cómo la pila de controladores USB controla la función y la suspensión selectiva en dispositivos USB 3.0.

Herramientas de depuración y diagnóstico

  • Seguimiento de eventos USB para Windows

    El seguimiento de eventos para Windows (ETW) es una instalación de seguimiento de alta velocidad y de uso general proporcionada por el sistema operativo. Incluye información sobre cómo instalar las herramientas, crear archivos de seguimiento y analizar los eventos en un archivo de seguimiento USB.

  • Seguimiento de software de WPP

    Cómo usar la operación predeterminada del preprocesador de seguimiento de software de Windows (WPP) para realizar un seguimiento de la operación de un componente de software (proveedor de seguimiento).

  • Extensiones USB 3.0 (usb3kd.dll)

    Estos comandos muestran información de las estructuras de datos mantenidas por tres controladores en la pila USB 3.0: el controlador del concentrador USB 3.0, el controlador de extensión del controlador principal USB y el controlador principal USB 3.0.

  • Extensiones USB 2.0 (usb2kd.dll)

    Estos comandos muestran información de estructuras de datos mantenidas por controladores en la pila USB 2.0: el controlador del concentrador USB 2.0 y el controlador del host USB 2.0.