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
| Topic | Description |
|---|---|
|
This enumeration specifies if the USB host controller is an eXtensible Host Controller Interface (xHCI) controller. | |
|
Defines parameters for a request to reset an endpoint. | |
|
The TRISTATE enumeration indicates generic state values for true or false. | |
|
Defines the state of the Type-C connector. | |
|
Defines different Type-C current levels, as defined in the Type-C specification. | |
|
Defines power roles of USB Type-C connected devices. | |
|
Defines power delivery (PD) negotiation states of a Type-C port. | |
|
Defines the charging state of a Type-C connector. | |
|
Defines Power Data Object types. | |
|
Defines operating modes of a USB Type-C connector. | |
|
Defines generic alert values that are used to indicate the type of hardware alert received on the port controller. | |
|
Defines the various device I/O control requests that are sent to the client driver for the port controller. This indicates the type of IOCTL in WPP. | |
|
Defines values to determine whether a DisplayPort device is plugged in. | |
|
TBD | |
|
The UCX_CONTROLLER_PARENT_BUS_TYPE enumeration defines the parent bus type. | |
|
This enumeration provides values to specify the UCX controller state after a reset. | |
|
Defines values for endpoint configuration options. | |
|
Defines values for endpoint types supported by a virtual USB device. | |
|
Defines values for USB device speeds. | |
|
Defines values for function wake capability of a virtual USB 3.0 device. | |
|
Defines values for remote wake capability of a virtual USB device. | |
|
Defines values that indicate the types of reset operation supported by an emulated USB host controller. | |
|
Defines values for the various types of USB host controllers. | |
|
Defines values for roles supported by a USB dual-role controller. | |
|
Defines values for the hardware events that a client driver for a USB dual-role controller can report. | |
|
The USB_CONNECTION_STATUS enumerator indicates the status of the connection to a device on a USB hub port. | |
|
The USB_CONTROLLER_FLAVOR enumeration specifies the type of USB host controller. | |
|
The USB_DEVICE_SPEED enumeration defines constants for USB device speeds. | |
|
The USB_HUB_NODE enumerator indicates whether a device is a hub or a composite device. | |
|
The USB_HUB_TYPE enumeration defines constants that indicate the type of USB hub. The hub type is retrieved by the IOCTL_USB_GET_HUB_INFORMATION_EX I/O control request. | |
|
The USB_USER_ERROR_CODE enumeration lists the error codes that a USB user-mode request reports when it fails. | |
|
The USBD_PIPE_TYPE enumerator indicates the type of pipe. | |
|
Defines the USB data transfer direction types. | |
|
Defines notifications sent to class drivers. | |
|
The WDMUSB_POWER_STATE enumeration indicates the power state of a host controller or root hub. |
Related topics