Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
UCX führt die Stammhubverwaltung durch. Es simuliert und verwaltet virtuelle Steuerungs- und Unterbrechungsendpunkte. UCX erstellt diese virtuellen Endpunkte, wenn der Hostcontrollertreiber das Stammhubobjekt erstellt.
Der USB-Hubtreiber interagiert auf die gleiche Weise mit dem Stammhub, wie er mit einem normalen Hubgerät interagiert. Der Hostcontrollertreiber muss jedoch keine Anforderungen, die an den Stammhub für die Kontroll- und Interrupt-Endpunkte gesendet werden, direkt verarbeiten. UCX verarbeitet diese Anforderungen. UCX ruft Rückruffunktionen auf, die vom Hostcontrollertreiber implementiert werden, sodass relevante Informationen zum aktuellen Zustand der Ports des Hostcontrollers zurückgegeben werden können. Nach Abschluss dieser Rückruffunktionen werden die zugrunde liegenden UCX-Anforderungen abgeschlossen und an den Hubtreiber zurückgegeben.
Beim Empfangen einer Unterbrechungsübertragung für den Root-Hub legt UCX die Anforderung als ausstehend fest. Wenn eine Änderung auf einem der Stammhubports erkannt wird, ruft der Hostcontrollertreiber UcxRootHubPortChanged auf. UCX ruft dann den EVT_UCX_ROOTHUB_INTERRUPT_TX Rückruf des Treibers auf, und der Treiber gibt an, dass der geänderte Port geändert wurde. Zu diesem Zeitpunkt schließt UCX die ausstehende Anforderung zurück an den Hubtreiber ab. Der Hubtreiber sendet eine Steuerungsübertragung an den Stammhub, um den Portstatus des Ports abzurufen, der eine Änderung signalisiert hat. UCX stellt fest, dass die Übertragungsanforderung als ausstehend festgelegt wird, und ruft die EVT_UCX_ROOTHUB_CONTROL_URB Rückruffunktion des Treibers auf. In der Implementierung wird der aktuelle Status des Stammhubports zurückgegeben, einschließlich der Angabe, dass ein Gerät verbunden ist. UCX schließt die Steuerungsübertragungsanforderung an den Hubtreiber ab, und die Geräteaufzählung wird fortgesetzt.