Share via


enumeración URS_HARDWARE_EVENT (urstypes.h)

Define los valores de los eventos de hardware que puede notificar un controlador de cliente para un controlador de doble rol USB.

Syntax

typedef enum _URS_HARDWARE_EVENT {
  UrsHardwareEventNone,
  UrsHardwareEventDetach,
  UrsHardwareEventIdGround,
  UrsHardwareEventIdFloat,
  UrsHardwareEventPortTypeDfp,
  UrsHardwareEventPortTypeUfp
} URS_HARDWARE_EVENT, *PURS_HARDWARE_EVENT;

Constantes

 
UrsHardwareEventNone
Exclusivamente para uso interno.
UrsHardwareEventDetach
Se produjo un evento de desasociación en un puerto de un sistema USB de tipo C.
UrsHardwareEventIdGround
Este evento indica que el anclaje de identificador está en tierra.
UrsHardwareEventIdFloat
Este evento indica que el pin de identificador es flotante.
UrsHardwareEventPortTypeDfp
El conector type-C se ha resuelto en DFP. El controlador de cliente URS no lo usará directamente.
UrsHardwareEventPortTypeUfp
El conector type-C se ha resuelto en UFP. El controlador de cliente URS no lo usará directamente.

Comentarios

El controlador cliente no debe usar directamente los valores definidos para los sistemas USB Type-C. En su lugar, el controlador debe informar de que no admite informes de eventos de hardware mediante una llamada a UrsSetHardwareEventSupport. Estos eventos de hardware los detecta un controlador del conector USB Type-C, consulte Referencia de programación del controlador del conector USB Type-C.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Versión mínima de KMDF 1.15
Encabezado urstypes.h (include Urscx.h)