附錄(觸控板-附錄)
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檔案,以詳細偵錯失敗。 |