Condividi tramite


Appendice (appendice touchpad)

L'appendice per la Guida alla convalida del Touchpad di Precisione di Windows fornisce informazioni sui messaggi di errore comuni, insieme ad alcuni tipi specifici di HID.

Messaggi di errore

Messaggio di errore # Messaggio d'errore Spiegazione
1 Errore esplicito da parte dell'utente. L'operatore non è riuscito a eseguire l'iterazione o il test tramite tasto di scelta rapida.
2 Troppe iterazioni non riuscite: Troppe iterazioni non riuscite. Include il numero di iterazioni non riuscite.
3 Input ricevuto in un momento imprevisto. Il test non si aspettava di ricevere dati, ma i dati sono stati ricevuti. Ad esempio, questo può verificarsi nel test di rilevamento dell'altezza Z.
5 Troppi contatti ricevuti: L'operatore ha messo in basso un numero eccessivo di contatti. Include il numero di contatti rilevati.
6 Sono stati ricevuti troppi contatti: L'operatore ha inserito troppi contatti verso il basso. Include il numero di contatti rilevati.
7 Il test non ha ricevuto dati sufficienti.

Se l'errore si verifica durante l'accuratezza dei contatti, indica che il test ha richiesto che i contatti durassero per una determinata durata, ma tale durata non è stata soddisfatta.

Se si verifica in caso di contatto inattivo, indica che il test ha ricevuto un frame a contatto zero come primi dati, ciò può essere causato da una pressione di un pulsante non capacitivo, ma è più probabile un errore di protocollo (dispositivo che invia un frame vuoto).

9 È stato ricevuto un contatto imprevisto. In un test che richiede un numero specifico di contatti, questo indica che un contatto è sceso dopo che un contatto è salito. Tutti i contatti devono verificarsi prima di tutti i contatti.
10 Dati geometry esterni all'intervallo previsto: Solo su Test.Geometry. Larghezza e/o altezza non compresi nell'intervallo previsto dal test. Include la larghezza e l'altezza rilevate in unità himetriche.
11 Spostamento contatto troppo grande: Lo spostamento x/y complessivo del contatto era troppo grande. Include lo spostamento rilevato in unità himetriche.
12 Interazione troppo breve: La durata dell'interazione (il tempo dal primo contatto fino all'ultimo contatto) era troppo breve. Include la lunghezza dell'interazione rilevata in millisecondi.
13 Interazione troppo lunga: La durata dell'interazione (il tempo del primo contatto fino all'ultimo contatto) era troppo lunga. Include la lunghezza dell'interazione rilevata in millisecondi.
14 Pacchetto troppo lontano dal bordo: Indica che il primo pacchetto era troppo lontano dal bordo del touchpad. Include la distanza dal bordo in unità himetriche.
15 Il contatto non si è spostato in linea retta: Il contatto deviava troppo da una linea di adattamento ottimale. Include la deviazione massima rilevata dalla linea in unità himetriche.
16 Linea derivata dall'asse troppo: Si applica solo alla famiglia di test Test.Linearity . Lo spostamento del contatto in X o Y era troppo grande. Include la deviazione in unità himetriche.
17 Separazione insufficiente dei punti: Si applica solo alla famiglia di test Test.ConvergeDiverge . Se convergente, i punti iniziali erano troppo vicini l'uno all'altro. In caso di divergenza, i punti finali erano troppo vicini l'uno all'altro.
18 Troppe separazioni di punti: Si applica solo alla famiglia di test Test.ConvergeDiverge . Se convergente, i punti finali erano troppo vicini l'uno all'altro. Se divergessero, i punti iniziali erano troppo vicini l'uno all'altro. Include la distanza tra i punti in unità himetriche.
20 Delta posizionale troppo grande: Il delta della posizione tra due pacchetti era troppo grande per il test. Include il delta rilevato nelle unità himetriche.
23 Il dispositivo non supporta il numero minimo di contatti: Il dispositivo non supporta il numero minimo di contatti richiesto. Include il numero di contatti supportati.
24 Il dispositivo supporta troppi contatti: Il dispositivo supporta più del numero massimo di contatti richiesto. Include il numero di contatti supportati.
25 Pacchetto non nella posizione prevista: Si applica solo alla famiglia di test Test.PositionalAccuracy . Indica che la posizione del pacchetto non era nella posizione richiesta. Include la posizione del pacchetto in unità himetriche.
26 Nessun pacchetto all'esterno dell'area del confine. Nei test che comportano il disegno di una linea retta con il rig di contatto di precisione, ciò indica che l'intera linea si trovava nell'area del bordo del touchpad.
27 I pacchetti visti viaggiano all'indietro. Si applica solo alla famiglia di test Test.Linearity . Indica che un pacchetto è stato visto in viaggio indietro rispetto al resto del flusso di pacchetti.
28 DPI troppo basso: Solo in Test.InputResolution. Indica che l'intervallo logico di X/Y nel touchpad, combinato con le dimensioni fisiche, non supporta il valore DPI richiesto. Include il valore DPI calcolato.
29 Bit di confidenza visto impostato dopo la cancellazione. Solo su Test.Confidence. Indica che un contatto è stato visualizzato impostando il bit di attendibilità dopo che è stato cancellato per quel contatto.
30 Bit di confidenza impostato troppo lungo: Solo su Test.Confidence. Indica che il bit di attendibilità non è stato cancellato abbastanza presto nella durata dei contatti. Include l'intervallo di tempo in cui il bit di confidenza è stato impostato in millisecondi.
31 Percentuale eccessiva di coordinate logiche rilevate: Solo in Test.InputResolution. La coordinata X o Y nei pacchetti ricevuti in una determinata iterazione deve includere una percentuale minima dell'intervallo totale. Include la percentuale effettivamente trovata.
32 È necessario eseguire questo test con privilegi elevati. PTLogo dovrebbe essere stato avviato con privilegi elevati per questo test.
33 Il dispositivo non supporta la creazione di report selettivi. Il dispositivo non supporta la creazione di report selettivi.
34 Pacchetti duplicati: Si applica solo alla famiglia di test Test.Linearity . Indica che due pacchetti consecutivi hanno lo stesso percorso X/Y, anche se il contatto è stato spostato. Include il tempo di analisi del pacchetto duplicato rilevato.
35 Coordinata logica non trovata: Solo in Test.InputResolution. Indica che una coordinata X o Y richiesta non è mai stata segnalata da alcun pacchetto durante l'iterazione. Include la coordinata richiesta in unità logiche.
36 Confidenza sempre impostata. Solo su Test.Confidence. Indica che il bit di attendibilità non è mai stato cancellato.
37 Operazione non riuscita tramite l'automazione. Il test non è riuscito tramite l'automazione.
38 Spostamento contatto troppo piccolo. Lo spostamento iniziale x/y del contatto era troppo piccolo. Include lo spostamento rilevato in unità himetriche.
39 Modifica imprevista dello stato del pulsante. Solo su Test.RightClickReliability. Si verifica quando un report di input solo pulsante viene ricevuto dal touchpad.
40 Altezza del dispositivo troppo piccola. Solo in Test.DeviceHeight. L'altezza del touchpad è troppo piccola. Include l'altezza rilevata in millimetri.
41 Larghezza del dispositivo troppo piccola. Solo in Test.DeviceWidth. La larghezza del touchpad è troppo piccola. Include la larghezza rilevata in millimetri.

Messaggi di errore specifici di HID

Ecco una tabella dei messaggi di errore specifici di HID correlati ai test del dispositivo Windows Precision Touchpad.

Errore HID # Messaggio d'errore Spiegazione
1 Dimensioni x bit non valide. Il numero di bit per Tx/Cx non rientra nell'intervallo [1,32]. Controlla solo se C è presente.
2 Dimensioni del bit Y non valide. Il numero di bit per Ty/Cy non rientra nell'intervallo [1,32]. Controlla solo se C è presente.
3

Transizione di pacchetti non valida.

Questo messaggio di errore può essere visualizzato insieme a uno degli altri elementi seguenti:

o "Ultima posizione di spostamento diversa"

Le coordinate del rapporto 'suggerimento deselezionare' per un determinato contatto non corrispondono alle coordinate del report 'last tip switch set'.

o "Suggerimento mancante"

Il primo report non ha impostato l'opzione della mancia o sono presenti due pacchetti in una riga senza il set di opzioni della mancia.

o "Suggerimento mancante"

Non è stato trovato un contatto presente nel frame segnalato in precedenza, con l'opzione di suggerimento impostata, nel frame corrente.
4 Tempo di analisi non valido.

Questo messaggio di errore può essere visualizzato insieme a uno degli altri elementi seguenti:

o "(Non presente)"

Il dispositivo non supporta l'utilizzo del tempo di analisi nel descrittore.

o "(Range)"

Il tempo di analisi segnalato non è compreso nell'intervallo logico.

o "(Delta > 10 ms più del 1% del tempo)"

Il delta nel tempo di analisi dall'intervallo al fotogramma supera i 10 ms più del 1% del tempo.

o "(Delta > 16.7ms)"

Il delta nel tempo di analisi da frame a frame è maggiore di 16,7 ms.

o "(Duplicate)"

Il tempo di analisi è stato duplicato in due fotogrammi sequenziali.

o "(valori diversi in frame)"

Il valore dell'ora di analisi non è identico per tutti i contatti segnalati di un determinato frame.

o "(Drifted from wall clock)"

I delta nel tempo di analisi si sono allontanati troppo lontano dal tempo di sistema. I delta temporali di analisi sono superiori al 5% del tempo di clock.
5 X, Y non valido.

Questo messaggio di errore può essere visualizzato insieme a uno degli altri elementi seguenti:

o "(T non valido)"

Con C, Width o Height presente, Tx e/o Ty non erano presenti o non rientrano nell'intervallo logico.

o "(C non valido)"

Con T, Width o Height presenti, Cx e/o Cy non erano presenti o non rientrano nell'intervallo logico.

o "(combo T/C non valido)"

T non era contenuto all'interno del rettangolo delimitatore formato da C, Width e Height.
6 Larghezza o altezza non valida.

Questo messaggio di errore può essere visualizzato insieme a uno degli altri elementi seguenti:

o ""

La larghezza e/o l'altezza erano presenti e una non era presente oppure una/entrambe non erano all'esterno dell'intervallo logico.

o "(0)"

La larghezza e/o l'altezza erano presenti, ma il valore logico per uno/entrambi era zero.
8 ID contatto non valido.

Questo messaggio di errore può essere visualizzato insieme a uno degli altri elementi seguenti:

o "(Non presente)"

Il dispositivo non supporta l'utilizzo di ContactID nel descrittore.

o "(Dupe in frame)"

Un ID contatto è stato duplicato in un singolo frame (a volte causato da un frame incompleto segnalato).
14 Nessun dato nel frame. Non c'erano contatti nel frame, e il pulsante fisico non è giù, ma il pulsante fisico non era precedentemente attivo.
16 Numero di contatti non valido nel frame. Il numero di contatti nel frame non corrisponde al conteggio effettivo segnalato.
17 Più di un massimo di contatti nel frame. Il numero di contatti nel frame ha superato il numero massimo di contatti supportati dal dispositivo per NUMERO MASSIMO.
18 Frequenza di campionamento non compreso nell'intervallo. La frequenza di campionamento non era nell'intervallo consentito per il numero di contatti segnalati.
21 Conteggio effettivo non valido. Il dispositivo non supporta l'utilizzo di ActualCount nel descrittore.
22 Attendibilità non valida. L'opzione di attendibilità non è stata impostata (e il test non era il test di attendibilità).

Opzioni della riga di comando PTLogo

Queste opzioni possono essere combinate e sono utili solo a scopo di debug. Queste opzioni non sono consentite per un'esecuzione di test di certificazione.

Switch Utilizzo Scopo
-startat # "Ptlogo.exe –startat # test.foo.json" (dove # indica l'iterazione specifica da iniziare in corrispondenza di un determinato test .json) Usato per passare a un'iterazione specifica in un determinato test.
-NoHIDValidation "Ptlogo.exe –noHidValidation test.foo.json" Consente di disabilitare la convalida HID in background per un test specifico.
-noDesktop "Ptlogo.exe –noDesktop test.foo.json" Usato per avviare il test sullo stesso desktop di input da dove è stato avviato; utile per eseguire digiinfo in background o altri strumenti di debug.
-alliters "Ptlogo.exe –alliters test.foo.json" Usato per consentire all'operatore di eseguire tutte le iterazioni di un test anche se si è verificato più del numero massimo di iterazioni non riuscite consentite
-EnableHIDLogging "Ptlogo.exe –enableHIDLogging test.foo.json" Consente di abilitare la registrazione HID durante un test specifico per generare un file HID.log per il debug dettagliato degli errori.