USBD_ENUMERATE_ALL

Purpose

Gets a list of all the Universal Serial Bus (USB) logical devices that are connected to a host controller.

Syntax

int ioctl (file, USBD_ENUMERATE_ALL, arg)

Parameters

Item Description
file File descriptor that is obtained when the USB system driver (USBD) special file was opened.
arg Address of the USBENUM structure that is aligned with a 4-byte boundary.

Description

This ioctl operation behaves in the same manner as the USBD_ENUMERATE_DEVICE ioctl operation except that it includes all hubs other than the root hub.

Execution environment

This function can be called from the user process environment only.

Return values

Value Description
0 Success.
-1 Failure. Check the errno value for specific failure causes.