USBD_REGISTER_SINGLE_HC

Zweck

Registriert einen einzelnen USB-Host-Controller (USB = Universal Serial Bus) mit dem USB-Systemtreiber (USBD).

Syntax

int ioctl (file, USBD_REGISTER_SINGLE_HC, arg)

Parameter

Element Beschreibung
Datei Dateideskriptor, der beim Öffnen der USBD-Gerätedatei abgerufen wird.
Arg Zeiger auf die Ganzzahl, die die 32-Bit-Struktur devno des USB-Host-Controllers enthält.

Beschreibung

Diese ioctl -Operation registriert den angegebenen Host-Controller bei USBD und ermöglicht Clients die Kommunikation mit den Einheiten, die mit dem Controller verbunden sind. Es gibt keine bestimmte ioctl -Operation zum Aufheben der Registrierung eines Hardware-Controllers. Sie bleibt registriert, bis entweder die USBD dekonfiguriert oder der Host-Controller dekonfiguriert wird. Im letzteren Fall fordert der Host-Controller-Treiber die USBD auf, die Registrierung des Host-Controllers über den Aufrufvektor usbdReqHCunregister aufzuheben.

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.