URS_HARDWARE_EVENT-Enumeration (urstypes.h)

Definiert Werte für die Hardwareereignisse, die ein Clienttreiber für einen USB-Controller mit zwei Rollen melden kann.

Syntax

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

Konstanten

 
UrsHardwareEventNone
Nur zur internen Verwendung.
UrsHardwareEventDetach
An einem Port eines USB-Typ-C-Systems ist ein Trennereignis aufgetreten.
UrsHardwareEventIdGround
Dieses Ereignis gibt an, dass der ID-Pin geerdet ist.
UrsHardwareEventIdFloat
Dieses Ereignis gibt an, dass der ID-Pin schwebend ist.
UrsHardwareEventPortTypeDfp
Der Typ-C-Connector wurde in DFP aufgelöst. Nicht direkt vom URS-Clienttreiber verwendet werden.
UrsHardwareEventPortTypeUfp
Der Typ-C-Connector wurde in UFP aufgelöst. Nicht direkt vom URS-Clienttreiber verwendet werden.

Hinweise

Werte, die für USB-Typ-C-Systeme definiert sind, sollten nicht direkt vom Clienttreiber verwendet werden. Stattdessen sollte der Treiber melden, dass er die Hardwareereignisberichterstattung nicht unterstützt, indem er UrsSetHardwareEventSupport aufruft. Diese Hardwareereignisse werden von einem USB-Typ-C-Connectortreiber erkannt. Weitere Informationen finden Sie unter Programmierreferenz für USB-Typ-C-Connectortreiber.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
KMDF-Mindestversion 1.15
Kopfzeile urstypes.h (urscx.h einschließen)