Apéndice (touchpad-appendix)
En el apéndice de la Guía de validación de panel táctil de precisión de Windows encontrará información sobre los mensajes de error comunes, además de otros específicos de HID.
Mensajes de error
N.º de mensaje de error | Mensaje de error | Explicación |
---|---|---|
1 | Error explícito del usuario. | El operador produjo un error en la iteración o prueba a través de la tecla de acceso rápido. |
2 | Error debido a demasiadas iteraciones: | Se produjo un error debido a demasiadas iteraciones. Incluye el número de iteraciones con error. |
3 | Se recibió la entrada en un momento inesperado. | La prueba no esperaba recibir datos, pero se recibieron. Por ejemplo, esto puede ocurrir en la prueba Detección del alto de Z. |
5 | Se recibieron demasiados contactos: | El operador bajó muy pocos contactos. Incluye el número de contactos detectados. |
6 | Se recibieron muy pocos contactos: | El operador bajó demasiados contactos. Incluye el número de contactos detectados. |
7 | La prueba no recibió suficientes datos. | Si el error se produce al subir los contactos, esto indica que la prueba requería que los contactos tuvieran una determinada duración, pero esa duración no se cumplió. Si se produce al bajar los contactos, esto indica que la prueba recibió un marco de contactos cero como primer dato, lo que puede estar causado por una pulsación de botón no capacitivo, pero es más probable que se trate de un error de protocolo (el dispositivo envía un marco vacío). |
9 | Se recibió un contacto inesperado. | En una prueba que requiere un número específico de contactos, esto indica que un contacto bajó después de que un contacto subiera. Todas las bajadas de contactos deben producirse antes de las subidas. |
10 | Datos de geometría fuera del intervalo esperado: | Solo en Test.Geometry. El ancho o el alto estaban fuera del intervalo esperado por la prueba. Incluye el ancho y alto detectados en unidades himétricas. |
11 | Desplazamiento del contacto demasiado grande: | El desplazamiento general de x/y del contacto fue demasiado grande. Incluye el desplazamiento detectado en unidades himétricas. |
12 | Interacción demasiado corta: | La duración de la interacción (el tiempo desde el primer contacto hasta el último contacto hacia arriba) fue demasiado corta. Incluye la longitud de interacción detectada en milisegundos. |
13 | Interacción demasiado larga: | La duración de la interacción (el tiempo desde el primer contacto hasta el último contacto hacia arriba) fue demasiado larga. Incluye la longitud de interacción detectada en milisegundos. |
14 | Paquete demasiado lejos del borde: | Indica que el primer paquete estaba demasiado lejos del borde del panel táctil. Incluye la distancia desde el borde en unidades himétricas. |
15 | El contacto no se movió en línea recta: | El contacto se desvió demasiado de la línea de mejor ajuste. Incluye la desviación máxima detectada de la línea en unidades himétricas. |
16 | La línea se desvió demasiado del eje: | Solo se aplica a la familia de pruebas Test.Linearity. El desplazamiento del contacto en X o Y fue demasiado grande. Incluye la desviación en unidades himétricas. |
17 | No hay suficiente separación de puntos: | Solo se aplica a la familia de pruebas Test.ConvergeDiverge. Si son convergentes, los puntos iniciales estaban demasiado cerca unos de otros. Si son divergentes, los puntos finales estaban demasiado cerca el uno del otro. |
18 | Demasiada separación de puntos: | Solo se aplica a la familia de pruebas Test.ConvergeDiverge. Si son convergentes, los puntos finales estaban demasiado cerca el uno del otro. Si son divergentes, los puntos iniciales estaban demasiado cerca unos de otros. Incluye la distancia entre puntos en unidades himétricas. |
20 | Diferencia de posición demasiado grande: | La diferencia de posición entre dos paquetes era demasiado grande para la prueba. Incluye la diferencia detectada en unidades himétricas. |
23 | El dispositivo no admite el número mínimo de contactos: | El dispositivo no admite el número mínimo necesario de contactos. Incluye el número de contactos admitidos. |
24 | El dispositivo admite demasiados contactos: | El dispositivo admite más del número máximo necesario de contactos. Incluye el número de contactos admitidos. |
25 | Paquete no en la posición esperada: | Solo se aplica a la familia de pruebas Test.PositionalAccuracy. Indica que la ubicación del paquete no estaba en la posición necesaria. Incluye la ubicación del paquete en unidades himétricas. |
26 | No hay paquetes fuera de la región del borde. | En las pruebas que implican dibujar una línea recta con la plataforma de contacto de precisión, esto indica que toda la línea estaba en la región del borde del panel táctil. |
27 | Se ha visto que el paquete va hacia atrás. | Solo se aplica a la familia de pruebas Test.Linearity. Indica que se ha visto un paquete que va hacia atrás en relación con el resto de la secuencia de paquetes. |
28 | PPP demasiado bajos: | Solo en Test.InputResolution. Indica que el intervalo lógico de X/Y en el panel táctil, combinado con sus dimensiones físicas, no admite el PPP necesario. Incluye el PPP calculado. |
29 | Se vio que el bit de confianza se estableció después de borrarse. | Solo en Test.Confidence. Indica que se ha visto un contacto estableciendo el bit de confianza después de que se hubiera borrado para ese contacto. |
30 | Bit de confianza establecido demasiado largo: | Solo en Test.Confidence. Indica que el bit de confianza no se borró lo suficientemente pronto en la duración de los contactos. Incluye la duración durante la que se estableció el bit de confianza en milisegundos. |
31 | Se encontró un porcentaje demasiado bajo de coordenadas lógicas: | Solo en Test.InputResolution. La coordenada X o Y de los paquetes recibidos en una iteración determinada debe incluir un porcentaje mínimo del intervalo total. Incluye el porcentaje encontrado realmente. |
32 | Debe ejecutar esta prueba con privilegios elevados. | PTLogo debe haberse iniciado con privilegios elevados para esta prueba. |
33 | El dispositivo no admite informes selectivos. | El dispositivo no admite informes selectivos. |
34 | Paquetes duplicados: | Solo se aplica a la familia de pruebas Test.Linearity. Indica que dos paquetes consecutivos tenían la misma ubicación X/Y, aunque el contacto se estaba moviendo. Incluye el tiempo de análisis del paquete duplicado detectado. |
35 | No se encontró la coordenada lógica: | Solo en Test.InputResolution. Indica que una coordenada X o Y requerida nunca fue notificada por ningún paquete durante la iteración. Incluye la coordenada necesaria en unidades lógicas. |
36 | Confianza siempre establecida. | Solo en Test.Confidence. Indica que el bit de confianza nunca se ha borrado. |
37 | Error por automatización. | Error en la prueba por la automatización. |
38 | El desplazamiento de contacto es demasiado corto. | El desplazamiento inicial de x/y del contacto es demasiado corto. Incluye el desplazamiento detectado en unidades himétricas. |
39 | Cambio inesperado del estado del botón. | Solo en Test.RightClickReliability. Se produce cuando se recibe un informe de activación de un solo botón a través del panel táctil. |
40 | El dispositivo tiene poca altura. | Solo en Test.DeviceHeight. El panel táctil tiene poca altura. Incluye la altura detectada en milímetros. |
41 | El dispositivo tiene poca anchura. | Solo en Test.DeviceWidth. El panel táctil tiene poca anchura. Incluye el ancho detectado en milímetros. |
Mensajes de error específicos de HID
Esta es una tabla de los mensajes de error específicos del dispositivo de interfaz humana (HID) relacionados con las pruebas del dispositivo del panel táctil de precisión de Windows.
N.º de error HI | Mensaje de error | Explicación |
---|---|---|
1 | Tamaño de bits X no válido. | El número de bits de Tx/Cx está fuera del intervalo [1,32]. Solo se comprueba si C está presente. |
2 | Tamaño de bits Y no válido. | El número de bits de Ty/Cy está fuera del intervalo [1,32]. Solo se comprueba si C está presente. |
3 | Transición de paquetes no válida. |
Este mensaje de error se puede presentar junto con cualquiera de los siguientes: o "Última ubicación de traslado diferente" Las coordenadas del informe de "modificador de punta borrado" para un contacto determinado no son las mismas que las coordenadas del informe del "último modificador de punta establecido".o "Falta punta activada" El primer informe no tenía establecido el modificador de punta o había dos paquetes en una fila sin el modificador de punta establecido.o "Falta punta" No se encontró un contacto presente en el marco notificado anteriormente, con el modificador de punta establecido, en el marco actual. |
4 | Tiempo de análisis no válido. | Este mensaje de error se puede presentar junto con cualquiera de los siguientes: o "(No está presente)" El dispositivo no admite el uso del tiempo de análisis en su descriptor.o "(Intervalo)" El tiempo de análisis notificado está fuera del intervalo lógico.o "(Diferencia > 10 ms más del 1 % del tiempo)" La diferencia en el tiempo de análisis de marco a marco supera los 10 ms más del 1 % del tiempo.o "(Diferencia > 16,7 ms)" La diferencia en el tiempo de análisis de marco a marco era mayor que 16,7 ms.o "(Duplicado)" El tiempo de análisis se ha duplicado en dos marcos secuenciales.o "(Valores diferentes en el marco)" El valor de tiempo de análisis no era idéntico para todos los contactos notificados de un marco determinado.o "(Desfase desde el reloj)" Las diferencias en el tiempo de análisis se alejaron demasiado de la hora del sistema. Las diferencias de tiempo de análisis eran superiores al 5 % del tiempo de reloj. |
5 | X, Y no válido. | Este mensaje de error se puede presentar junto con cualquiera de los siguientes: o "(T no válido)" Con C, Ancho o Alto presentes, Tx o Ty no estaban presentes o no dentro de su intervalo lógico.o "(C no válido)" Con T, Ancho o Alto presentes, Cx o Cy no estaban presentes o no dentro de su intervalo lógico.o "(Combinación T/C no válida)" T no estaba incluido en el rectángulo delimitador formado por C, Ancho y Alto. |
6 | Ancho o alto no válidos. | Este mensaje de error se puede presentar junto con cualquiera de los siguientes: o "" El ancho o el alto estaban presentes, y uno no estaba presente, o uno o ambos estaban fuera de su intervalo lógico.o "(0)" El ancho o el alto estaban presentes, pero el valor lógico de uno o ambos era cero. |
8 | Identificador de contacto no válido. | Este mensaje de error se puede presentar junto con cualquiera de los siguientes: o "(No está presente)" El dispositivo no admite el uso de ContactID en su descriptor.o "(Duplicado en marco)" Un identificador de contacto se ha duplicado en un solo marco (a veces causado por un marco incompleto que se está notificando). |
14 | No hay datos en el marco. | No había contactos en el marco y el botón físico no está pulsado, pero el botón físico no estaba sin pulsar anteriormente. |
16 | Número no válido de contactos en el marco. | El número de contactos del marco no coincide con el número real notificado. |
17 | Más que el número máximo de contactos en el marco. | El número de contactos del marco superó el número máximo de contactos que admite el dispositivo por MAX COUNT. |
18 | Frecuencia de muestreo fuera del intervalo. | La frecuencia de muestreo no estaba en el intervalo permitido para el número de contactos notificados. |
21 | Número real no válido. | El dispositivo no admite el uso de ActualCount en su descriptor. |
22 | Confianza no válida. | No se estableció el modificador de confianza (y la prueba no era la prueba de confianza). |
Modificadores PTLogo
Estos modificadores se pueden combinar y son útiles solo para fines de depuración. Estos modificadores no se permiten para una ejecución de prueba de certificación.
Switch | Uso | Propósito |
---|---|---|
-startat # | "Ptlogo.exe –startat # test.foo.json" (donde # indica la iteración específica en la que comenzar para una prueba .json determinada) | Se usa para pasar a una iteración específica en una prueba determinada. |
-NoHIDValidation | “Ptlogo.exe –noHidValidation test.foo.json” | Se usa para deshabilitar la validación HID en segundo plano para una prueba específica. |
-noDesktop | “Ptlogo.exe –noDesktop test.foo.json” | Se usa para iniciar la prueba en el mismo escritorio de entrada desde donde se inició; útil para ejecutar digiinfo en segundo plano u otras herramientas de depuración. |
-alliters | “Ptlogo.exe –alliters test.foo.json” | Se usa para permitir que el operador recorra todas las iteraciones de una prueba, incluso si se ha producido más del número máximo de iteraciones erróneas permitidas. |
-EnableHIDLogging | “Ptlogo.exe –enableHIDLogging test.foo.json” | Se usa para habilitar el registro HID durante una prueba específica para generar un archivo HID.log para la depuración detallada de errores. |