USB constants and enumerations

This section describes the system-defined enumerations and constants that are used by Universal Serial Bus (USB) client drivers on Windows Driver Model (WDM) platforms.

In this section

TopicDescription

CONTROLLER_TYPE

This enumeration specifies if the USB host controller is an eXtensible Host Controller Interface (xHCI) controller.

ENDPOINT_RESET_FLAGS

Defines parameters for a request to reset an endpoint.

TRISTATE

The TRISTATE enumeration indicates generic state values for true or false.

UCM_TYPEC_PARTNER

Defines the state of the Type-C connector.

UCM_TYPEC_CURRENT

Defines different Type-C current levels, as defined in the Type-C specification.

UCM_POWER_ROLE

Defines power roles of USB Type-C connected devices.

UCM_PD_CONN_STATE

Defines power delivery (PD) negotiation states of a Type-C port.

UCM_CHARGING_STATE

Defines the charging state of a Type-C connector.

UCM_PD_POWER_DATA_OBJECT_TYPE

Defines Power Data Object types.

UCM_TYPE_C_OPERATING_MODE

Defines operating modes of a USB Type-C connector.

UDECX_ENDPOINTS_CONFIGURE_TYPE

Defines values for endpoint configuration options.

UDECX_ENDPOINT_TYPE

Defines values for endpoint types supported by a virtual USB device.

UDECX_USB_DEVICE_SPEED

Defines values for USB device speeds.

UDECX_USB_DEVICE_FUNCTION_POWER

Defines values for function wake capability of a virtual USB 3.0 device.

UDECX_USB_DEVICE_WAKE_SETTING

Defines values for remote wake capability of a virtual USB device.

UDECX_WDF_DEVICE_RESET_ACTION

Defines values that indicate the types of reset operation supported by an emulated USB host controller.

URS_HOST_INTERFACE_TYPE

Defines values for the various types of USB host controllers.

URS_ROLE

Defines values for roles supported by a USB dual-role controller.

URS_HARDWARE_EVENT

Defines values for the hardware events that a client driver for a USB dual-role controller can report.

USBD_STATUS

 

Related topics

USB Reference

 

 

Send comments about this topic to Microsoft

Show: