enumerazione URS_HARDWARE_EVENT (urstypes.h)

Definisce i valori per gli eventi hardware che un driver client per un controller a doppio ruolo USB può segnalare.

Sintassi

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

Costanti

 
UrsHardwareEventNone
Solo per uso interno.
UrsHardwareEventDetach
Si è verificato un evento di scollegamento su una porta di un sistema USB Type-C.
UrsHardwareEventIdGround
Questo evento indica che il pin ID è a terra.
UrsHardwareEventIdFloat
Questo evento indica che il pin ID è mobile.
UrsHardwareEventPortTypeDfp
Il connettore Type-C è stato risolto in DFP. Non da usare direttamente dal driver client URS.
UrsHardwareEventPortTypeUfp
Il connettore Type-C è stato risolto in UFP. Non da usare direttamente dal driver client URS.

Commenti

I valori definiti per i sistemi USB Type-C non devono essere usati direttamente dal driver client. Al contrario, il driver deve segnalare che non supporta la segnalazione di eventi hardware chiamando UrsSetHardwareEventSupport. Questi eventi hardware vengono rilevati da un driver connettore USB Type-C, vedere Informazioni di riferimento sulla programmazione del driver del connettore USB Type-C.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Versione KMDF minima 1.15
Intestazione urstypes.h (include Urscx.h)