Compartir a través de


Entradas del registro de dispositivos USB

En este artículo se describen las entradas del Registro específicas del dispositivo USB.

Important

Este artículo es para programadores. Si es un cliente que experimenta problemas con USB, consulte Corregir problemas de USB-C en Windows.

Configuración del Registro para ajustar el comportamiento de la pila de controladores USB

Las entradas del Registro descritas en este artículo se encuentran en esta clave:

HKEY_LOCAL_MACHINE
   SYSTEM
      CurrentControlSet
         Control
            usbflags
               <vvvvpppprrrr>
                  <Device-specific registry entry>

In the vvvvpppprrrr key,

  • vvvv is a 4-digit hexadecimal number that identifies the vendor
  • pppp is a 4-digit hexadecimal number that identifies the product
  • rrrr is a 4-digit hexadecimal number that contains the revision number of the device

Los valores de id. de proveedor, id. de producto y número de revisión se obtienen del descriptor de dispositivo USB. The USB_DEVICE_DESCRIPTOR structure describes a device descriptor.

The following table describes the possible registry entries for the vvvvpppprrrr key. La pila de controladores USB considera que estas entradas son valores de solo lectura.

Registry entry Description Possible values
osvc

REG_BINARY
Indica si el sistema operativo ha consultado el dispositivo para los descriptores USB definidos por Microsoft. Si la consulta del descriptor del sistema operativo que se intentó anteriormente se realizó correctamente, el valor contiene el código de proveedor del descriptor de cadena del sistema operativo.
  • 0x0000: el dispositivo no proporcionó una respuesta válida a la solicitud de descriptor de cadena del sistema operativo de Microsoft.
  • 0x01xx: The device provided a valid response to the Microsoft OS string descriptor request, where xx is the bVendorCode contained in the response.
IgnoreHWSerNum

REG_BINARY
Indica si la pila del controlador USB debe omitir el número de serie del dispositivo.
  • 0x00: la configuración está deshabilitada.
  • 0x01: Obliga a la pila de controladores USB a ignorar el número de serie del dispositivo. Por lo tanto, la instancia del dispositivo está vinculada al puerto al que está conectado el dispositivo.
ResetOnResume

REG_BINARY
Indica si la pila del controlador USB debe restablecer el dispositivo cuando el puerto sale de su ciclo de suspensión.
  • 0x0000: la configuración está deshabilitada.
  • 0x0001: obliga a la pila de controladores USB a reiniciar un dispositivo en el puerto al reanudarse.

Obtener información del dispositivo después de su enumeración en Windows

View the device interface GUID, Hardware ID, and device class information about your device

  1. Busque el dispositivo que expone la interfaz de dispositivo que le interesa y anote el identificador de instancia. Por ejemplo, si la interfaz del dispositivo pertenece a la clase {A5DCBF10-6530-11D2-901F-00C04FB951ED} podría encontrar la interfaz y el dispositivo correctos con el siguiente comando:

    >pnputil /enum-interfaces /class {A5DCBF10-6530-11D2-901F-00C04FB951ED} /instanceid
    
    Microsoft PnP Utility
    
    Interface Path:         \\?\USB#VID_045E&PID_0840#0C33CG9212501N0#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
    Interface Description:  Unknown
    Interface Class GUID:   {a5dcbf10-6530-11d2-901f-00c04fb951ed}
    Device Instance ID:     USB\VID_045E&PID_0840\0C33CG9212501N0
    Interface Status:       Enabled
    
    Interface Path:         \\?\USB#VID_045E&PID_07A5#5&109d12e&0&1#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
    Interface Description:  Unknown
    Interface Class GUID:   {a5dcbf10-6530-11d2-901f-00c04fb951ed}
    Device Instance ID:     USB\VID_045E&PID_07A5\5&109d12e&0&1
    Interface Status:       Enabled
    
  2. Recupere una lista de los identificadores compatibles para el dispositivo y anote los códigos de clase, subclase y protocolo del dispositivo:

    >pnputil /enum-devices /instanceid "USB\VID_045E&PID_0840\0C33CG9212501N0" /ids
    
    Microsoft PnP Utility
    
    Instance ID:                USB\VID_045E&PID_0840\0C33CG9212501N0
    Device Description:         USB Composite Device
    Class Name:                 USB
    Class GUID:                 {36fc9e60-c465-11cf-8056-444553540000}
    Manufacturer Name:          (Standard USB Host Controller)
    Status:                     Started
    Driver Name:                usb.inf
    Hardware IDs:               USB\VID_045E&PID_0840&REV_0215
                                USB\VID_045E&PID_0840
    Compatible IDs:             USB\COMPAT_VID_045E&DevClass_00&SubClass_00&Prot00
                                USB\COMPAT_VID_045E&DevClass_00&SubClass_00
                                USB\COMPAT_VID_045E&DevClass_00
                                USB\DevClass_00&SubClass_00&Prot_00
                                USB\DevClass_00&SubClass_00
                                USB\DevClass_00
                                USB\COMPOSITE