URS_HARDWARE_EVENT enumeração (urstypes.h)

Define valores para os eventos de hardware que um driver de cliente para um controlador de função dupla USB pode relatar.

Syntax

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

Constantes

 
UrsHardwareEventNone
Somente para uso interno.
UrsHardwareEventDetach
Ocorreu um evento de desanexação em uma porta de um sistema USB Tipo C.
UrsHardwareEventIdGround
Esse evento indica que o pino de ID está aterrado.
UrsHardwareEventIdFloat
Esse evento indica que o pino de ID está flutuando.
UrsHardwareEventPortTypeDfp
O conector Type-C foi resolvido para DFP. Não deve ser usado diretamente pelo driver do cliente URS.
UrsHardwareEventPortTypeUfp
O conector Type-C foi resolvido para UFP. Não deve ser usado diretamente pelo driver do cliente URS.

Comentários

Os valores definidos para sistemas USB Tipo C não devem ser usados diretamente pelo driver cliente. Em vez disso, o driver deve relatar que não dá suporte a relatórios de eventos de hardware chamando UrsSetHardwareEventSupport. Esses eventos de hardware são detectados por um driver de conector USB Tipo C, consulte Referência de programação de driver do conector TIPO C USB.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Versão mínima do KMDF 1.15
Cabeçalho urstypes.h (inclua Urscx.h)