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. |