注意
本文包含「從屬」一詞的參考,Microsoft 已不再使用該字詞。 從軟體中移除該字詞時,我們也會將其從本文中移除。
本主題討論 Windows Precision Touchpad 裝置的總線連線方法。
Windows Precision Touchpad 裝置可以使用 Microsoft 提供的收件匣驅動程式來連線到其 Windows 主機,使用透過 USB 的 HID、透過 IUC 的 HID 或 (從 Windows 11 開始)透過 SPI 的 HID。 不過,只要您為觸控板裝置提供所需的 Windows 相容、第三方 HID 迷你埠驅動程式,就可以使用任何其他您想要的總線。

I 逆向裝置
Windows Precision Touchpad 模組定義為控制器 IC、感測器和任何相關聯機制的組合。
透過I 總線連線到其 Windows 主機的 Windows Precision Touchpad 模組,至少必須公開下列五個連線接點:
- 資料列 (SDA)
- 時鐘線 (SCL)
- 中斷線
- 電源線路
- 地面連線 (GND)
下圖顯示IC連接 Windows Precision Touchpad 與其 Windows 主機之間的訊號線。

線上到 I>C 控制器時,請務必瞭解共用該控制器之所有元件的頻寬需求。 針對 Windows 精確度觸控板模組,建議使用最小 IHz 400 KHz 的 IHz 時鐘速度。 強烈建議觸控螢幕控制器和 Windows Precision Touchpad 控制器不會共用相同的I控制器,因為這可能會導致頻寬需求超過總線功能。
建議中斷線(也稱為 ATTN 線)連接到 On-SoC GPIO 控制器或 IOAPIC。 如果需要喚醒功能,中斷線所連接的 GPIO 或 IOAPIC 資源必須能夠喚醒 SoC,才能讓 Windows Precision Touchpad 在各種案例中喚醒系統。
如果您決定使用喚醒功能,連線到 Windows Precision Touchpad 模組的電源線不應該與其他無法喚醒的裝置共用。 為了讓喚醒案例能夠順利運作,必須在連線待命或 S3 條件期間使用電源。
ACPI 數據表專案
透過I 總線連線到其 Windows 主機的 Windows Precision Touchpad 裝置,必須定義 ACPI 數據表中的專案,才能辨識裝置。 項目應指定下列資訊:
| Entry | 描述 |
|---|---|
| ACPI 裝置項目名稱 | 這個 ACPI 數據表唯一的 4 個字元識別,用來參考裝置。 例如,“TPAD”。 |
| ACPI 硬體識別碼 | 參考裝置的 4 個字元 + 4 個數位 ACPI 硬體識別碼。 ACPI 硬體識別碼將會在設備管理器中公開。 例如,“MSFT0001”。 |
| 相容標識碼 | 這應該一律為「PNP0C50」,表示裝置與 HID IーC 相容。 |
| I 逆向控制器 | 必須指定裝置所連線的 I IoC 控制器,才能與其通訊。 例如,表示控制器 #3 的 “I2C3”。 |
| I IoC 從屬位址 | 必須指定裝置的 I IoC 從屬位址,以允許主機尋址它。 例如,“0x6F”。 |
| I逆速 | 應在這裡指定裝置和 I 逆向控制器所支援的最大速度,以確保良好的通訊效能。 這不應低於 400KHz(或十六進位0x61A80)。 |
| GPIO 控制器 | 必須指定裝置中斷線連接的 GPIO 控制器,以允許主機存取它。 例如,“GPIO0” – 控制器零 (0)。 |
| GPIO 資源或釘選 | 必須指定裝置插斷線所在的 GPIO 控制器上的實際針腳,才能讓主機將針腳與裝置產生關聯。 例如,“{35}” 表示針腳 35。 |
| GPIO 資源類型 | 這會定義 GPIO 資源周圍的條件約束。 除非需要SoC喚醒,否則這應該是「獨佔」,在此情況下,這應該是 「ExclusiveAndWake」。。 |
| GPIO 中斷判斷提示類型 | 這會定義裝置是否會提供邊緣觸發,或層級觸發的中斷。 符合HIDI標準的裝置應該提供並指出「層級」觸發的中斷。 |
| GPIO 中斷判斷提示層級 | 這會在裝置判斷提示中斷時定義行層級。 這可以指定為 「ActiveLow」 或 「ActiveHigh」。。 |
USB 裝置
透過高速/全速 USB 2.0 連線到其 Windows 主機的 Windows Precision Touchpad 模組,應該公開主機連線所需的針腳。
對主機 連線 可以採取許多形式,而且是整合者的自由裁量權。
請注意,連線到 USB 中樞時,請務必瞭解共用該中樞之所有元件的頻寬需求。 強烈建議高頻寬裝置和 Windows Precision Touchpad 控制器不會共用相同的 USB 中樞,因為這可能會導致頻寬需求超過總線功能。
USB 網橋裝置 (IUsbC -> USB)
如果您決定使用 USB 網橋將 IUC Windows Precision Touchpad 連接到其 Windows 主機,則網橋應該使用裝置的唯一屬性將觸控板公開為不同的裝置節點(wVendorID、wProductID、wVersionID)。
HID SPI 裝置
Windows Precision Touchpad 模組定義為控制器 IC 和感測器的組合。
透過 SPI 總線連線到其 Windows 主機的 Windows 觸控板模組至少必須公開下列五個連線針腳:
- 資料列 (SDA)
- 時鐘線 (SCL)
- 晶片選取線 (SS)
- 中斷線
- 電源線路
- 地面連線 (GND)
下圖顯示 Windows Touchpad 裝置與其 Windows 主機之間的連線線。

ACPI 數據表專案
透過 SPI 連接的 Windows Precision Touchpad 裝置必須在主機的進階設定和電源介面 (ACPI) 資料表中定義專案,才能讓主機辨識裝置。 如需 ACPI 的詳細資訊,請參閱 進階設定和 Power Interface 規格。
ACPI 數據表專案應指定資訊,如 SPI 上的 HID 支援 隨插即用 所述。