перечисление URS_HARDWARE_EVENT (urstypes.h)

Определяет значения событий оборудования, которые может сообщить драйвер клиента для контроллера с двумя ролями USB.

Синтаксис

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

Константы

 
UrsHardwareEventNone
Только для внутреннего использования.
UrsHardwareEventDetach
Событие отсоединения произошло на порту системы USB Type-C.
UrsHardwareEventIdGround
Это событие указывает, что закрепление идентификатора заземлено.
UrsHardwareEventIdFloat
Это событие указывает, что закрепление идентификатора является плавающим.
UrsHardwareEventPortTypeDfp
Соединитель Type-C разрешен в DFP. Не следует использовать непосредственно драйвером клиента URS.
UrsHardwareEventPortTypeUfp
Соединитель Type-C разрешен в UFP. Не следует использовать непосредственно драйвером клиента URS.

Комментарии

Значения, определенные для систем USB Type-C, не должны использоваться драйвером клиента напрямую. Вместо этого драйвер должен сообщить, что он не поддерживает отчеты о событиях оборудования, вызвав UrsSetHardwareEventSupport. Эти аппаратные события обнаруживаются драйвером соединителя USB Type-C. См. статью Справочник по программированию драйвера соединителя USB Type-C.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Минимальная версия KMDF 1.15
Верхняя часть urstypes.h (включая Urscx.h)