共用方式為


使用第 2 版的序列架構延伸模組 (SerCx2)

您可以撰寫可與第 2 版序列架構延伸模組搭配運作的序列控制器驅動程式, (SerCx2) 來管理序列控制器。 您也可以為連接到 SerCx2 和序列控制器驅動程式所共同管理之序列控制器上的埠的周邊裝置撰寫周邊驅動程式。 此周邊驅動程式會使用 序列 I/O 要求介面 ,在裝置往返傳輸資料。 擴充型序列控制器驅動程式會處理序列控制器的所有硬體特定工作,但會使用 SerCx2 來執行所有序列控制器通用的許多系統工作。 SerCx2 是系統提供的元件,從 Windows 8.1 開始。

注意SerCx2 取代 (SerCx) 的第 1 版序列架構延伸模組,這是在 Windows 8 中引進的。 只有在Windows 8.1和更新版本的 Windows 中執行的新序列控制器驅動程式應該寫入使用 SerCx2 DIS,而不是 SerCx DIS。 不過,Windows 8.1和更新版本的 Windows 支援使用 SerCx DDI 的現有序列控制器驅動程式。

序列控制器是 16550 通用非同步接收者/傳輸器, (UART) 或相容裝置。 如需詳細資訊,請參閱 序列控制器驅動程式概觀

本節內容

主題 描述

SerCx2 架構概觀

SerCx2 可與序列控制器驅動程式搭配運作,以啟用周邊驅動程式與序列連線周邊裝置之間的通訊。 一般而言,序列控制器會整合到 Chip (SoC) 晶片上的系統,以提供與 SoC 晶片外部的週邊設備進行低針腳計數通訊,但會進入相同的印刷電路板。

SerCx2 的序列控制器驅動程式設計

若要管理序列控制器,您可以撰寫序列控制器驅動程式來執行硬體特定工作,並與 SerCx2 通訊。 從 Windows 8.1 開始,SerCx2 是系統提供的元件,可處理許多串列控制器通用的處理工作。

存取SerCx2-Managed序列埠上的裝置

SerCx2 和序列控制器驅動程式會共同管理周邊裝置永久連接的序列埠。 若要存取 SerCx2 受控序列埠上的周邊裝置,您的周邊驅動程式會開啟序列埠的邏輯連線,並取得檔案控制代碼來表示此連線。 然後,驅動程式會使用此控制碼將 I/O 要求傳送至埠。