共用方式為


裝置匯流排連線能力 (觸控螢幕-device-bus-connectivity)

注意

本文包含「從屬」一詞的參考,Microsoft 已不再使用該字詞。 從軟體中移除該字詞時,我們也會將其從本文中移除。

本主題討論整合式 Windows 觸控螢幕裝置的匯流排連線方法。

整合式 Windows 觸控螢幕裝置可以使用 Microsoft 提供的收件匣驅動程式來連線到其 Windows 主機,使用透過 USB 的 HID、透過 IーC 的 HID,或透過 SPI 從 Windows 11) HID 開始 (。 不過,只要您為觸控螢幕裝置提供必要的 Windows 相容協力廠商 HID 迷你埠驅動程式,您就可以使用任何其他您想要的匯流排。 下圖顯示 Windows 觸控螢幕裝置的Windows 10驅動程式堆疊。

此圖顯示 Windows 11 和更新版本作業系統中整合式 Windows 觸控螢幕裝置的驅動程式堆疊。

請注意,若要與傳統型版本 (家用版、專業版、企業版和教育) 版Windows 11完全相容,建議您盡可能使用 Windows 收件匣驅動程式。 而且,如果您必須使用協力廠商迷你埠驅動程式,則必須將此協力廠商驅動程式新增至適當的 OEM 和系統還原映射,然後讓這些映射可在Windows Update下載。

下列各節提供一些裝置組態範例。

I¹C 裝置

Windows 觸控螢幕模組定義為控制器 IC、感應器和任何相關連線制的組合。

至少必須公開下列五個連接針腳,才能透過 I¹C 匯流排連線到其 Windows 主機的 Windows 觸控螢幕模組:

  • SDA) (資料行
  • SCL) (時鐘線
  • 插斷線
  • 電源供應線
  • GND (的地面連線)

下圖顯示 Windows 觸控螢幕裝置與其 Windows 主機之間的連線線。

顯示 Windows 觸控螢幕裝置與其 Windows 主機之間連線線的圖表。

連線到 I¹C 控制器時,請務必瞭解共用該控制器的所有元件頻寬需求。 針對 Windows 觸控螢幕裝置,建議使用最小 I¹C 頻率速度 400 KHz。

我們建議將插斷線 (也稱為 ATTN 線路) 連線到 On-SoC GPIO 控制器或 IOAPIC。 中斷線所連線的 GPIO 或 IOAPIC 資源應該能夠 (並設定為) 喚醒 SoC。 喚醒功能可讓 Windows 觸控螢幕在各種案例中喚醒系統。

如果您決定使用喚醒功能,連線到 Windows 觸控螢幕裝置的電源線不應與其他無法喚醒的裝置共用。 為了讓喚醒案例正常運作,在連線待命/S3 條件期間,所使用的電源線必須啟用。

ACPI 資料表專案

透過 IーC 連線的 Windows 觸控螢幕裝置必須在主機的進階設定和電源介面 (ACPI) 表格中定義專案,才能讓主機辨識裝置。 如需 ACPI 的詳細資訊,請參閱 進階設定和電源介面規格

ACPI 資料表專案應該指定下列資訊:

進入 描述
ACPI 裝置專案名稱 ACPI 資料表唯一的 4 個字元識別,用來參考裝置。 例如,「TOUC」。
ACPI 硬體識別碼 參考裝置的 4 個字元 + 4 個數字 ACPI 硬體識別碼。 這會在裝置管理員中公開。 例如,「MSFT0001」。
相容的識別碼 這應該一律為 「PNP0C50」,以指出裝置與 HID I¹C 相容。
I¹C 控制器 指定 Windows 主機上的 I¹C 控制器。 此控制器用來將觸控螢幕連線到 Windows 主機,並讓觸控螢幕和主機能夠進行通訊。 例如,「I2C3」 – 表示 I¹C 控制器 #3。
I¹C 從屬位址 指定裝置的 I¹C 從屬位址。 主機會使用此位址,在 I¹C 匯流排上將觸控螢幕裝置單一出以進行通訊。 例如,「0x6F」。
I¹C 速度 指定裝置和 I¹C 控制器所支援的最大速度。 在 ACPI 資料表中指定速度可確保可靠的通訊。 此速度不應低於 400KHz (0x61A80) 。
GPIO 控制器 連接觸控螢幕裝置中斷線的 GPIO 控制器。 這會告訴主機「接聽」中斷訊號的位置。 例如,「GPIO0」 – 表示 GPIO 控制器 #0。
GPIO 資源/釘選 連接觸控螢幕裝置中斷線的 GPIO 控制器針腳。 主機接著會將這個特定的 GPIO 針腳與觸控螢幕的中斷訊號產生關聯。 例如,「 {35} 」 – 表示針腳 35。
GPIO 資源類型 定義 GPIO 資源周圍的條件約束。 ACPI 資料表的這個專案應該設定為 「獨佔」,除非您要選取 SoC 喚醒。 如果您決定選取 SoC 喚醒,請將這個專案設定為 「ExclusiveAndWake」。
GPIO 中斷判斷提示類型 定義觸控螢幕裝置將為其中斷提供的觸發類型。 這可以是「Edge 觸發」或「層級觸發」。符合 HID I¹C 規範的裝置應該使用「層級觸發」中斷。
GPIO 中斷判斷提示層級 當裝置判斷插斷時,定義中斷線上的電壓等級。 這可以指定為 「ActiveLow」 或 「ActiveHigh」。

USB 裝置

透過 USB 2.0 連線的高速/全速整合式 Windows 觸控螢幕裝置,應該公開主機連線所需的針腳。

與主機的連線可以採用許多形式,而且會由整合者決定。

請注意,連線到 USB 中樞時,請務必瞭解共用中樞之所有元件的頻寬需求。 強烈建議高頻寬裝置和 Windows 觸控螢幕控制器不會共用相同的 USB 中樞,因為這可能會導致超過匯流排功能的頻寬需求。

HID SPI 裝置

Windows 觸控螢幕模組定義為控制器 IC 和感應器的組合。

透過 SPI 匯流排連線到其 Windows 主機的 Windows 觸控螢幕模組,至少必須公開下列五個連接針腳:

  • SDA) (資料行
  • SCL) (時鐘線
  • 晶片選取線 (SS)
  • 插斷線
  • 電源供應線
  • GND (的地面連線)

下圖顯示 Windows 觸控螢幕裝置與其 Windows 主機之間的連線線。

此圖顯示整合式 Windows 觸控螢幕裝置的驅動程式堆疊,適用于 Windows 11 和更新版本的作業系統。

ACPI 資料表專案

透過 SPI 連線的 Windows 觸控螢幕裝置必須在主機的 [進階設定] 和 [電源介面] (ACPI) 資料表中定義專案,才能讓主機辨識裝置。 如需 ACPI 的詳細資訊,請參閱 進階設定和電源介面規格

ACPI 資料表專案應該指定資訊,如隨插即用支援 HID over SPI一文中所述。