USBD_ENUMERATE_ALL

Zweck

Ruft eine Liste aller logischen USB-Einheiten (Universal Serial Bus) ab, die mit einem Host-Controller verbunden sind.

Syntax

int ioctl (file, USBD_ENUMERATE_ALL, arg)

Parameter

Element Beschreibung
Datei Dateideskriptor, der beim Öffnen der Gerätedatei des USB-Systemtreibers (USBD) abgerufen wird.
Arg Adresse der USBENUM -Struktur, die an einer 4-Byte-Grenze ausgerichtet ist.

Beschreibung

Diese ioctl -Operation verhält sich auf dieselbe Weise wie die USBD_ENUMERATE_DEVICE ioctl -Operation, außer dass sie alle Hubs außer dem Root-Hub enthält.

Ausführungsumgebung

Diese Funktion kann nur von der Benutzerprozessumgebung aufgerufen werden.

Rückgabewerte

Wert Beschreibung
0 Erfolg.
-1 Fehler. Überprüfen Sie den Wert für errno auf bestimmte Fehlerursachen.