共用方式為


附錄(觸控板-附錄)

Windows Precision Touchpad 驗證指南的附錄提供一般錯誤訊息的相關信息,以及一些 HID 特定的錯誤訊息。

錯誤訊息

錯誤訊息# 錯誤訊息 說明
1 用戶明確失敗。 運算子透過 hotkey 使反覆專案/測試失敗。
2 失敗太多反覆專案: 太多反覆項目失敗。 包含失敗的反覆項目數目。
3 在非預期的時間收到輸入。 測試未預期會接收數據,但已接收數據。 例如,這可能發生在 Z 高度偵測 測試中。
5 收到太多連絡人: 操作員將太少的聯繫人放下。 包含偵測到的聯繫人數目。
6 收到太少的聯繫人: 操作員將太多聯繫人放下。 包含偵測到的聯繫人數目。
7 測試未收到足夠的數據。

如果聯繫人增益時發生錯誤,則表示測試要求聯繫人持續一定持續時間,但不符合該持續時間。

如果在聯繫人關閉時發生,則表示測試收到零接觸框架做為第一個數據 -- 這可能是由非減速按鈕按下所造成,但更可能是通訊協定錯誤(傳送空白框架的裝置)。

9 收到未預期的聯繫人。 在需要特定聯繫人數目的測試中,這表示聯繫人在聯繫人上升之後發生。 所有聯繫人關閉都應該在所有連絡前發生。
10 超出預期範圍的幾何數據: 僅適用於Test.Geometry。 寬度和/或高度超出測試預期的範圍。 以高度單位包含偵測到的寬度和高度。
11 接觸位移太大: 聯繫人的整體 x/y 位移太大。 包含偵測到的位移,以非對稱單位為單位。
12 互動太短: 互動長度(從第一次接觸到最後一次接觸的時間)太短。 包含偵測到的互動長度,以毫秒為單位。
13 互動太長: 互動長度(從第一次接觸到最後一次接觸的時間)太長。 包含偵測到的互動長度,以毫秒為單位。
14 封包離邊緣太遠: 表示第一個封包離觸控板邊緣太遠。 以高對稱單位包含與邊緣的距離。
15 連絡人未以直線移動: 接觸者偏離了最適合的一行太多。 包含以非對稱單位為單位的行偵測到的最大偏差。
16 線條偏離軸太多: 僅適用於 Test.Linearity 系列測試。 接觸者在 X 或 Y 中的位移太大。 包含非對稱單位的偏差。
17 點分隔不足: 僅適用於Test.ConvergeDiverge系列測試。 如果聚合,則起點彼此太近。 如果發散,則結束點彼此太接近。
18 點分隔太多: 僅適用於Test.ConvergeDiverge系列測試。 如果聚合,則結束點彼此太近。 如果發散,則起點彼此太近。 包含非對稱單位中點之間的距離。
20 位置差異太大: 兩個封包之間的位置差異太大,無法進行測試。 以高對稱單位包含偵測到的差異。
23 裝置不支援最少的聯繫人數目: 裝置不支援所需的最少聯繫人數目。 包含支持的聯繫人數目。
24 裝置支援太多連絡人: 裝置支持超過所需的聯繫人數目上限。 包含支持的聯繫人數目。
25 封包不在預期的位置: 僅適用於 Test.PositionalAccuracy 系列測試。 表示封包的位置不在必要位置。 以非對稱單位包含封包的位置。
26 邊界區域外部沒有封包。 在涉及使用精確接觸鑽機繪製直線的測試中,這表示整個線條位於觸控板的框線區域。
27 看到封包向後移動。 僅適用於 Test.Linearity 系列測試。 表示在封包數據流的其餘部分中,看到封包向後移動。
28 DPI 太低: 只有在Test.InputResolution。 表示觸控板上的 X/Y 邏輯範圍與其實體維度結合,不支援所需的 DPI。 包含計算的 DPI。
29 清除後看到信賴位設定。 僅適用於Test.Confidence。 表示在已清除該聯繫人之後,看到聯繫人設定信賴度位。
30 信賴位設定太長: 僅適用於Test.Confidence。 表示在聯繫人存留期中,信賴位在早期尚未清除。 包含信賴位以毫秒為單位設定的時間長度。
31 找到邏輯座標的百分比太低: 只有在Test.InputResolution。 指定反覆專案中所接收封包中的 X 或 Y 座標必須包含總計範圍的最小百分比。 包含實際找到的百分比。
32 您必須提高許可權來執行此測試。 PTLogo 應該已針對此測試提升許可權啟動。
33 裝置不支援選擇性報告。 裝置不支援選擇性報告。
34 重複封包: 僅適用於 Test.Linearity 系列測試。 表示兩個連續封包具有相同的 X/Y 位置,即使聯繫人移動也一樣。 包含偵測到重複封包的掃描時間。
35 找不到邏輯座標: 只有在Test.InputResolution。 表示反覆項目期間任何封包從未報告必要的 X 或 Y 座標。 在邏輯單元中包含必要的座標。
36 一律會設定信賴度。 僅適用於Test.Confidence。 表示從未清除信賴位。
37 透過自動化失敗。 測試透過自動化失敗。
38 接觸位移太小。 接觸者的初始 x/y 位移太小。 包含偵測到的位移,以非對稱單位為單位。
39 未預期的按鈕狀態變更。 僅適用於Test.RightClickReliability。 發生於從觸控板收到僅限按鈕的輸入報表時。
40 裝置高度太小。 僅適用於Test.DeviceHeight。 觸控板的高度太小。 包含偵測到的高度,以公厘為單位。
41 裝置寬度太小。 僅適用於Test.DeviceWidth。 觸控板的寬度太小。 包含偵測到的寬度,以公厘為單位。

HID 特定錯誤訊息

以下是與 Windows Precision Touchpad 裝置測試相關的 HID 特定錯誤訊息表格。

HID 錯誤# 錯誤訊息 說明
1 無效的 X 位大小。 Tx/Cx 的位計數超出範圍 [1,32]。 只有在 C 存在時才會檢查。
2 無效的 Y 位大小。 Ty/Cy 的位計數超出範圍 [1,32]。 只有在 C 存在時才會檢查。
3

無效的封包轉換。

此錯誤訊息可以連同下列任何一個訊息一起顯示:

o 「上次移動位置不同」

指定連絡人之「提示切換清除」報表的座標與「最後一個提示開關集」報表的座標不同。

o “Missing tip-on”

第一個報表未設定小費交換器,或數據列中有兩個封包沒有小費切換集。

o “Missing tip”

在先前報告的畫面格中,找不到在目前畫面中設定小費開關的聯繫人。
4 無效的掃描時間。

此錯誤訊息可以連同下列任何一個訊息一起顯示:

o “(不存在)”

裝置不支援其描述項中的掃描時間使用方式。

o “(Range)”

報告的掃描時間超出邏輯範圍。

o “(Delta > 10 毫秒超過 1% 的時間)”

從畫面到畫面的掃描時間差異超過10毫秒超過1%的時間。

o “(Delta > 16.7ms)”

從畫面到框架的掃描時間差異大於 16.7 毫秒。

o “(重複)”

掃描時間在兩個循序畫面中重複。

o “(框架中的不同值)

指定框架的所有回報聯繫人的掃描時間值不相同。

o “(從時鐘漂移)”

掃描時間的差異偏離系統時間太遠。 掃描時間差異大於時鐘時間的 5%。
5 無效的 X、Y。

此錯誤訊息可以連同下列任何一個訊息一起顯示:

o “(無效的 T)”

C、Width 或 Height 存在時,Tx 和/或 Ty 不存在,或不在邏輯範圍內。

o “(無效 C)”

T、Width 或 Height 存在時,Cx 和/或 Cy 不存在,或不在邏輯範圍內。

o “(無效的 T/C 組合)”

T 未包含在 C、Width 和 Height 所形成的周框方塊內。
6 無效的寬度或高度。

此錯誤訊息可以連同下列任何一個訊息一起顯示:

o ""

寬度和/或高度存在,且其中一個不存在,或兩者都超出其邏輯範圍。

o “(0)”

寬度和/或高度存在,但一/兩者的邏輯值都是零。
8 無效的聯繫人標識碼。

此錯誤訊息可以連同下列任何一個訊息一起顯示:

o “(不存在)”

裝置不支援其描述元中的 ContactID 使用方式。

o “(框架中的 Dupe)”

聯繫人標識碼是在單一框架中複製的(有時是由報告不完整的畫面所造成)。
14 框架中沒有數據。 框架中沒有聯繫人,實體按鈕並未關閉,但實體按鈕先前並未啟動。
16 框架中聯絡人的不合法 # 。 框架中的聯繫人數目與回報的實際計數不符。
17 框架中的聯繫人數目超過上限。 框架中的聯繫人數目超過裝置針對每個 MAX COUNT 支援的最大聯繫人數目。
18 取樣率超出範圍。 所報告聯繫人數目的取樣率不在允許的範圍內。
21 無效的實際計數。 裝置不支援 其描述元中的 ActualCount 使用方式。
22 信賴度無效。 未設定信賴開關(且測試不是信賴測試)。

PTLogo 命令行參數

這些參數可以合併,而且僅適用於偵錯目的。 認證測試回合不允許這些參數。

Switch 使用方式 目的
-startat# “Ptlogo.exe –startat # test.foo.json” (其中 # 指示特定反復專案要從指定的.json測試開始) 用來跳至指定測試中的特定反覆專案。
-NoHIDValidation “Ptlogo.exe –noHidValidation test.foo.json” 用來停用特定測試的背景 HID 驗證。
-noDesktop “Ptlogo.exe –noDesktop test.foo.json” 用來在啟動該輸入桌面的相同輸入桌面上啟動測試;適用於在背景或其他偵錯工具中執行 digiinfo。
-alliters “Ptlogo.exe –盟國test.foo.json” 用來允許運算子進行測試的所有反覆專案,即使已發生超過允許失敗反覆專案的最大數目 #
-EnableHIDLogging “Ptlogo.exe –enableHIDLogging test.foo.json” 用來在特定測試期間啟用 HID 記錄,以產生HID.log檔案,以詳細偵錯失敗。