URS_HARDWARE_EVENT enumeration (urstypes.h)
Defines values for the hardware events that a client driver for a USB dual-role controller can report.
Syntax
typedef enum _URS_HARDWARE_EVENT {
UrsHardwareEventNone,
UrsHardwareEventDetach,
UrsHardwareEventIdGround,
UrsHardwareEventIdFloat,
UrsHardwareEventPortTypeDfp,
UrsHardwareEventPortTypeUfp
} URS_HARDWARE_EVENT, *PURS_HARDWARE_EVENT;
Constants
UrsHardwareEventNone Internal use only. |
UrsHardwareEventDetach A detach event occurred on a port of a USB Type-C system. |
UrsHardwareEventIdGround This event indicates that the ID pin is grounded. |
UrsHardwareEventIdFloat This event indicates that the ID pin is floating. |
UrsHardwareEventPortTypeDfp The Type-C connector has resolved to DFP. Not to be used directly by the URS client driver. |
UrsHardwareEventPortTypeUfp The Type-C connector has resolved to UFP. Not to be used directly by the URS client driver. |
Remarks
Values defined for USB Type-C systems should not be directly used by the client driver. Instead the driver should report that it does not support hardware event reporting by calling UrsSetHardwareEventSupport. These hardware events are detected by a USB Type-C connector driver, see USB Type-C connector driver programming reference.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10 |
Minimum supported server | Windows Server 2016 |
Minimum KMDF version | 1.15 |
Header | urstypes.h (include Urscx.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for