共用方式為


裝置匯流排連線能力 (手寫筆-device-bus-connectivity)

注意

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

本主題討論 Windows 手寫筆裝置的匯流排連線方法。

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

此圖顯示 Windows 手寫筆裝置的 Windows 11 驅動程式堆疊。

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

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

I IoC 裝置

整合式 Windows 手寫筆模組定義為控制器 IC 和感應器的組合。

透過I 匯流排連線到其 Windows 主機的 Windows 手寫筆模組,至少必須公開下列五個連線針腳:

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

下圖顯示 Windows 手寫筆裝置與其 Windows 主機之間的連線線。

此圖顯示 Windows 手寫筆裝置與其 Windows 主機之間的連線線。

連線到I控制器時,請務必瞭解所有共用該控制器的元件頻寬需求。 針對整合式 Windows 手寫筆,建議使用最少的 IHz C 時脈速度 400 KHz。 強烈建議整合式 Windows 手寫筆控制器不會與具有高頻寬使用量的元件共用相同的 I IoC 控制器。

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

如果您決定使用喚醒功能,連接到整合式 Windows 手寫筆裝置的電源線不應該與其他無法喚醒的裝置共用。 為了讓喚醒案例正常運作,在連線待命/S3 條件期間必須使用的電源線。

ACPI 資料表專案

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

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

進入 描述
ACPI 裝置專案名稱 ACPI 資料表唯一的 4 個字元識別,用來參考裝置。 例如,「WPEN」。
ACPI 硬體識別碼 參考裝置的 4 個字元 + 4 個字元 ACPI 硬體識別碼。 這會在裝置管理員中公開。 例如,「MSFT0001」。
相容的識別碼 這應該一律為 「PNP0C50」,以指出裝置與 HID I IoC 相容。
I IoC 控制器 指定 Windows 主機上的I控制器。 此控制器可用來將手寫筆連線到 Windows 主機,並讓畫筆和主機能夠進行通訊。 例如,「I2C3」 – 表示 I IoC 控制器 #3。
I IoC 從屬位址 指定裝置的 I¹C 從屬位址。 主機會使用此位址,在I匯流排上將手寫筆裝置單一出,以便進行通訊。 例如,「0x6F」。
I IoC 速度 指定裝置和I控制器所支援的最大速度。 在 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 中樞,因為這可能會導致超過匯流排功能的頻寬需求。

USB 橋接器裝置 (IーC- > USB)

如果您使用 USB 橋接器將整合式 IーC Windows 手寫筆連線到主機,橋接器應該會將整合式 Windows 手寫筆公開為不同的裝置節點,且裝置的唯一屬性 (wVendorID、wProductID、wVersionID) 。

HID SPI 裝置

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

透過 SPI 匯流排連線到其 Windows 主機的 Windows 手寫筆模組,至少必須公開下列五個連線針腳:

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

下圖顯示 Windows Pen 裝置與其 Windows 主機之間的連線線。

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

ACPI 資料表專案

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

ACPI 資料表專案應該指定隨插即用透過 SPI 支援一文中所述的資訊。