共用方式為


USB 主機控制器驅動程式的根中樞回呼函式

UCX 會執行根中樞管理。 它會模擬和管理虛擬控制和中斷端點。 當主機控制器驅動程式建立根中樞物件時,UCX 會建立這些虛擬端點。

USB 中樞驅動程式會以與一般中樞裝置互動的方式與根中樞互動。 不過,主機控制器驅動程式不需要直接處理傳送至根中樞的要求,並直接中斷端點。 UCX 會處理這些要求。 UCX 會叫用主機控制器驅動程式所實作的回呼函式,以便傳回主機控制器埠目前狀態的相關信息。 當這些回呼函式完成時,基礎 UCX 要求會完成並傳回至中樞驅動程式。

在收到根中樞的中斷傳輸時,UCX 會將要求設定為擱置中。 在其中一個根中樞埠上偵測到變更時,主機控制器驅動程式會呼叫 UcxRootHubPortChanged。 UCX 接著會叫用驅動程式 的EVT_UCX_ROOTHUB_INTERRUPT_TX 回呼,而驅動程式會指出已變更的埠。 此時,UCX 會完成暫止要求回到中樞驅動程式。 中樞驅動程式會將控件傳輸傳送至根中樞,以取得發出變更訊號之埠的埠狀態。 UCX 會設定控制將傳送要求暫止,並叫用驅動程式 的EVT_UCX_ROOTHUB_CONTROL_URB 回呼函式。 在實作中,會傳回根中樞埠的目前狀態,包括裝置已連線的指示。 UCX 會完成對中樞驅動程式的控制傳輸要求,並繼續進行裝置列舉。