USBFN_DEVICE_STATE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbfnbase.h

typedef enum _USBFN_DEVICE_STATE {
  UsbfnDeviceStateMinimum,
  UsbfnDeviceStateAttached,
  UsbfnDeviceStateDefault,
  UsbfnDeviceStateDetached,
  UsbfnDeviceStateAddressed,
  UsbfnDeviceStateConfigured,
  UsbfnDeviceStateSuspended,
  UsbfnDeviceStateStateMaximum
} USBFN_DEVICE_STATE, *PUSBFN_DEVICE_STATE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-usbfnbase-_usbfn_device_state)

_USBFN_DEVICE_STATE enumeration

Description

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.

Constants

UsbfnDeviceStateMinimum

The minimum value of the enumeration.

UsbfnDeviceStateAttached

Device is attached to an upstream port.

UsbfnDeviceStateDefault

Device is attached and connected to an upstream port but has not been reset.

UsbfnDeviceStateDetached

Device is not attached to an upstream port.

UsbfnDeviceStateAddressed

Device has been assigned a non-default USB address by the host.

UsbfnDeviceStateConfigured

Device has been configured by the host.

UsbfnDeviceStateSuspended

Device has been suspended.

UsbfnDeviceStateStateMaximum

The maximum value of the enumeration.