裝置匯流排連線能力 (手寫筆-device-bus-connectivity)
注意
本文包含「從屬」一詞的參考,Microsoft 已不再使用該字詞。 從軟體中移除該字詞時,我們也會將其從本文中移除。
本主題討論 Windows 手寫筆裝置的匯流排連線方法。
整合式 Windows 手寫筆裝置可以使用 Microsoft 提供的收件匣驅動程式來連線到其 Windows 主機,使用透過 USB 的 HID、透過 IーC 的 HID,或從透過 SPI Windows 11) HID 開始 (。 不過,只要您為手寫筆裝置提供必要的 Windows 相容、協力廠商 HID 迷你埠驅動程式,您就可以使用您想要的任何其他匯流排。 下圖顯示 Windows 手寫筆裝置的Windows 11驅動程式堆疊。
若要與傳統型版本Windows 11 (家用版、專業版、企業版和教育版) 完全相容,建議您使用 Microsoft 提供的收件匣驅動程式。 如果您決定使用協力廠商迷你埠驅動程式,則必須將此協力廠商驅動程式新增至適當的 OEM 和系統還原映射,然後讓這些映射可在Windows Update上下載。
下列各節提供一些裝置組態的範例。
I IoC 裝置
整合式 Windows 手寫筆模組定義為控制器 IC 和感應器的組合。
透過I 匯流排連線到其 Windows 主機的 Windows 手寫筆模組,至少必須公開下列五個連線針腳:
- 資料行 (SDA)
- 時鐘線 (SCL)
- 中斷線
- 電源供應器線
- GND (的地面連線)
下圖顯示 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 主機之間的連線線。
ACPI 資料表專案
透過 SPI 連線的 Windows Pen 裝置必須在主機的 [進階設定] 和 [電源介面] (ACPI) 資料表中定義專案,才能讓主機辨識裝置。 如需 ACPI 的詳細資訊,請參閱 進階設定和電源介面規格。
ACPI 資料表專案應該指定隨插即用透過 SPI 支援一文中所述的資訊。