(urstypes.h URS_HARDWARE_EVENT 枚举)

定义 USB 双角色控制器的客户端驱动程序可以报告的硬件事件的值。

语法

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

常量

 
UrsHardwareEventNone
仅限内部使用。
UrsHardwareEventDetach
USB Type-C 系统的端口上发生了分离事件。
UrsHardwareEventIdGround
此事件指示 ID 引脚已接地。
UrsHardwareEventIdFloat
此事件指示 ID 引脚是浮动的。
UrsHardwareEventPortTypeDfp
Type-C 连接器已解析为 DFP。 不能由 URS 客户端驱动程序直接使用。
UrsHardwareEventPortTypeUfp
Type-C 连接器已解析为 UFP。 不能由 URS 客户端驱动程序直接使用。

注解

客户端驱动程序不应直接使用为 USB 类型 C 系统定义的值。 相反,驱动程序应通过调用 UrsSetHardwareEventSupport 报告它不支持硬件事件报告。 USB Type-C 连接器驱动程序检测到这些硬件事件,请参阅 USB Type-C 连接器驱动程序编程参考

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
最低 KMDF 版本 1.15
标头 urstypes.h (包括 Urscx.h)