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

USB_CONNECTION_STATUS

The USB_CONNECTION_STATUS enumerator indicates the status of the connection to a device on a USB hub port.

USB_CONTROLLER_FLAVOR

The USB_CONTROLLER_FLAVOR enumeration specifies the type of USB host controller.

USB_DATA_INTERFACE_PROTOCOL

The USB_DATA_INTERFACE_PROTOCOL enumeration defines the various interface protocol types.

USB_DEVICE_SPEED

The USB_DEVICE_SPEED enumeration defines constants for USB device speeds.

USB_HUB_NODE

The USB_HUB_NODE enumerator indicates whether a device is a hub or a composite device.

USB_HUB_TYPE

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.

USB_USER_ERROR_CODE

The USB_USER_ERROR_CODE enumeration lists the error codes that a USB user-mode request reports when it fails.

USBD_PIPE_TYPE

The USBD_PIPE_TYPE enumerator indicates the type of pipe.

USBD_STATUS

WDMUSB_POWER_STATE

The WDMUSB_POWER_STATE enumeration indicates the power state of a host controller or root hub.

 

Related topics

USB Reference

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.