Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Defines the Universal Serial Bus (USB) device states for the device/controller. These states correspond to the USB device states as defined in section 9.1 of the USB 2.0 Specification.
Syntax
typedef enum _USBFN_DEVICE_STATE {
UsbfnDeviceStateMinimum,
UsbfnDeviceStateAttached,
UsbfnDeviceStateDefault,
UsbfnDeviceStateDetached,
UsbfnDeviceStateAddressed,
UsbfnDeviceStateConfigured,
UsbfnDeviceStateSuspended,
UsbfnDeviceStateStateMaximum
} USBFN_DEVICE_STATE, *PUSBFN_DEVICE_STATE;
Constants
UsbfnDeviceStateMinimumThe minimum value of the enumeration. |
UsbfnDeviceStateAttachedDevice is attached to an upstream port. |
UsbfnDeviceStateDefaultDevice is attached and connected to an upstream port but has not been reset. |
UsbfnDeviceStateDetachedDevice is not attached to an upstream port. |
UsbfnDeviceStateAddressedDevice has been assigned a non-default USB address by the host. |
UsbfnDeviceStateConfiguredDevice has been configured by the host. |
UsbfnDeviceStateSuspendedDevice has been suspended. |
UsbfnDeviceStateStateMaximumThe maximum value of the enumeration. |
Requirements
| Requirement | Value |
|---|---|
| Header | usbfnbase.h |