// usbioctl.h
typedef enum _USB_HUB_NODE {
UsbHub,
UsbMIParent
} USB_HUB_NODE;
View the official Windows Driver Kit DDI referenceNo description available.
The USB_HUB_NODE enumerator indicates whether a device is a hub or a composite device.
UsbHubIndicates that the device is a hub.
UsbMIParentIndicates that the device is a composite device with multiple interfaces.
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.
USB Constants and Enumerations