步驟 1:識別新的裝置
當匯流排驅動程式向 Windows 作業系統報告新裝置時,Windows 必須從匯流排驅動程式查詢此裝置的相關資訊,以識別裝置。 基於其他原因,需要此資訊,才能識別可能套用至此裝置 的驅動程式套件 () 。
匯流排驅動程式需要的主要資訊,以選擇要安裝在裝置上的驅動程式套件,是裝置的硬體識別碼 (識別碼) 和相容的識別碼。 Windows 會使用這些識別碼來尋找裝置與驅動程式套件之間的最接近相符專案,以便選擇要在裝置上安裝的 驅動程式套件 。 如需硬體識別碼和相容識別碼的詳細資訊,請參閱 裝置識別字串。
硬體識別碼或相容識別碼的格式通常包含下列各項:
- 匯流排特定的前置詞,例如 PCI\ 或 USB\。
- 裝置的廠商特定識別碼,例如廠商、型號和修訂識別碼。 識別碼內的這些識別碼格式也適用于匯流排驅動程式。
相容的識別碼通常比硬體識別碼更一般,而且可能不會包含特定的製造商或型號資訊,而且可能只代表此硬體所在的裝置類型。
Windows 會使用硬體識別碼和相容的識別碼來搜尋裝置的 驅動程式套件 。 它會藉由比較裝置的硬體識別碼和相容識別碼與套件 INF 檔案中指定的識別碼,來尋找裝置的相符驅動程式套件。
例如,當使用者將無線區域網路 (WLAN) 介面卡插入連接至電腦的 USB 中樞埠時,會發生下列步驟:
USB 中樞驅動程式偵測到裝置。 根據它從介面卡查詢的資訊,中樞驅動程式會為裝置建立硬體識別碼。 例如,USB 中樞驅動程式可以建立 WLAN 介面卡的硬體識別碼
USB\VID_1234&PID_5678&REV_0001
。 如需 USB 硬體識別碼格式的詳細資訊,請參閱 USB 裝置的識別碼。USB 中樞驅動程式會通知隨插即用 (PnP) 管理員偵測到新的裝置。 PnP 管理員會查詢中樞驅動程式,以取得所有裝置的硬體識別碼和相容的識別碼。 中樞驅動程式可以為相同的裝置建立多個硬體識別碼和相容的識別碼。
Windows 會在驅動程式存放區中開始搜尋符合其中一個裝置硬體識別碼的驅動程式套件。 如果 Windows 找不到相符的硬體識別碼,它會搜尋具有裝置相符相容識別碼的驅動程式套件。
如需此程式的詳細資訊,請參閱 步驟 2:已選取裝置的驅動程式。
每個匯流排驅動程式都會以自己的匯流排特定方式建構硬體識別碼和相容的識別碼。 如需其他匯流排標準化識別碼的範例,請參閱: