USB_HUB_NODE enumeration (usbioctl.h)

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

Syntax

typedef enum _USB_HUB_NODE {
  UsbHub,
  UsbMIParent
} USB_HUB_NODE;

Constants

 
UsbHub
Indicates that the device is a hub.
UsbMIParent
Indicates that the device is a composite device with multiple interfaces.

Remarks

Composite devices are devices that have multiple interfaces. Windows loads the USB generic parent driver for composite devices, instead of the hub driver, but the generic parent driver performs many of the functions of the hub driver. It creates a child PDO for each interface, as though the interface were a separate device.

Requirements

Requirement Value
Header usbioctl.h (include Usbioctl.h)

See also

USB Constants and Enumerations

USB_NODE_INFORMATION