共用方式為


程式設計序列裝置安裝

注意

本主題描述傳統 COM 埠的程式設計。 如需 USB 連結序列埠的相關資訊,請參閱 USB 序列驅動程式 (Usbser.sys)

本節包含下列有關串列裝置程式設計安裝的主題:

程式設計序列埠和 COM 埠安裝

隨插即用序列埠和 COM 埠的程式設計安裝

建立 COM 埠的進階屬性頁面

安裝序列裝置沒有其他特定序列需求。

如需安裝裝置的一般資訊,請參閱 裝置安裝設計指南 一節。

如需序列裝置的詳細資訊,請參閱本主題中的 序列裝置和驅動程式。##

本主題包含下列舊版 COM 埠主題。

使用 16550 UART-Compatible 介面之序列裝置的程式設計安裝

Serenum 裝置的程式設計安裝

舊版 COM 埠的程式設計安裝

使用 16550 UART-Compatible 介面之序列裝置的程式設計安裝

若要安裝使用序列作為較低層級裝置篩選驅動程式的隨插即用裝置,請執行下列動作:

Serenum 裝置的程式設計安裝

若要安裝由 Serenum 列舉的裝置,請使用下列 裝置的硬體識別碼 格式:

Serenum\XxxxYyy

其中: Xxxx 是四個 ASCII 字元的欄位,指定 EISA 製造識別碼; Yyyy 是四個 ASCII 字元的欄位,指定產品識別碼。 Serenum 識別碼記載于外部 COM 裝置規格隨插即用

舊版 COM 埠的程式設計安裝

序列函式驅動程式一律會將舊版序列埠設定為 COM 埠

序列會讀取 底下的對應 COM 埠子機碼來偵測舊版埠是否存在 。\Services\Serial\Parameters 索引鍵。 若要安裝舊版 COM 埠,您必須為此金鑰下的裝置設定舊版 COM 埠子機碼。 COM 埠子機碼包含 舊版 COM 埠的登錄設定

載入 Serial 時,它會藉由檢查舊版埠的 LegacyDiscovered 專案值,判斷先前未偵測到哪些舊版埠。 如果此專案值不存在或為零,則 Serial 會執行下列工作:

  1. 呼叫IoReportDetectedDevice,向隨插即用管理員報告裝置。

  2. 將埠的 LegacyDiscovered 專案值設定為 0x00000001,這表示埠已回報。

  3. 將 COM 埠子機碼下的某些專案值複製到實體裝置物件的隨插即用裝置金鑰, (IoReportDetectedDevice所傳回的PDO) 。

  4. 序列會將 隨插即用 裝置機碼下的PortName專案值設定為舊版 COM 埠子機碼下DosDevices專案值的值。 針對 Serial 複製的所有其他專案值,它會保留相同的專案值名稱。 如需串列複製哪些專案值的詳細資訊,請參閱 Microsoft Windows Driver Kit (WDK) 中提供的序列範例程式碼。

IoReportDetectedDevice呼叫會將埠標示為根列舉裝置。 在後續的系統開機時,隨插即用管理員會根據其 INF 檔案中的資訊自動設定裝置。

隨插即用管理員會為舊版 COM 埠建立下列相容識別碼:DETECTEDInternal\Serial 和 DETECTED\Serial。