Compartir a través de


Requisitos del diseño de módulos para Windows HCK (touchpad-module-design-for-windows-hck-requirements)

Los requisitos del Kit de certificación de hardware de Windows (HCK) para los paneles táctiles Windows Precision Touchpad están diseñados para ofrecer una experiencia de usuario coherente en la que la precisión y la fiabilidad sean lo más importante. Estos requisitos deben influir en todos los aspectos del módulo, incluidos el sensor, el CI del controlador y la mecánica asociada.

Diseño del sensor

El diseño del sensor del módulo de Windows Precision Touchpad es esencial para garantizar una representación precisa de las interacciones de los dedos del usuario.

Aunque en esta guía de implementación no se exige un pitch de sensor específico, debe entenderse cómo un pitch de sensor mayor puede introducir desafíos cuando se intentan cumplir o superar requisitos específicos.

Separación mínima de entrada

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Performance.MinSeparation
  • Device.Input.PrecisionTouchpad.Precision.ContactDivergence
  • Device.Input.PrecisionTouchpad.Precision.HVInputSeparation
  • Device.Input.PrecisionTouchpad.Precision.DiagonalInputSeparation

Garantizar que se identifica y se notifica cada contacto único de los dedos es esencial para un reconocimiento de gestos coherente y fiable.

Los paneles táctiles Windows Precision Touchpad no deberán asignar un alias a contactos alineados vertical u horizontalmente a una separación mínima de 10 mm o alineados diagonalmente a una separación mínima de 13 mm, independientemente de que los contactos sean fijos, divergentes, convergentes o estén intercalados.

Detección de contacto en superficie y bordes

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Precision.EdgeDetection
  • Device.Input.PrecisionTouchpad.Reliability.ContactsReported

Garantizar que los contactos se registran y notifican lo más cerca posible del borde del sensor es esencial para un reconocimiento de gestos en el borde coherente y fiable.

Los paneles táctiles Windows Precision Touchpad detectarán y notificarán los contactos en cualquier punto de la superficie del digitalizador situado a un máximo de 2 mm del borde de la superficie del digitalizador, independientemente de que los contactos estén dentro del área del sensor, entrando de ella o saliendo de ella.

Diseño del circuito integrado del controlador

El diseño del CI del controlador del módulo de Windows Precision Touchpad es esencial para garantizar una representación precisa de las interacciones de los dedos del usuario.

Informes de posición

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Precision.MotionJitter
  • Device.Input.PrecisionTouchpad.Precision.Position
  • Device.Input.PrecisionTouchpad.Precision.StationaryJitter

Las cinemáticas de los contactos de superficie se notificarán con la mayor precisión posible al host mediante un panel táctil Windows Precision Touchpad. Si un contacto es estacionario se notificará con coordenadas estacionarias. Un contacto en movimiento debe tener su posición notificada con precisión con respecto al valor del tiempo de examen.

Linealidad

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Precision.Linearity

La notificación de movimientos sutiles por parte del usuario es una parte esencial de una experiencia de usuario precisa y receptiva; sin embargo, la falta de desviación y la capacidad de seguir el vector de un dedo con precisión es igual de crítica.

Los paneles táctiles Windows Precision Touchpad deberán mantener una linealidad de 0,5 mm en todos los contactos de los que se informe en los desplazamientos de borde a borde en horizontal, vertical y diagonal. Dentro de los 3,5 mm de cualquier borde, los paneles táctiles de precisión deberán mantener una linealidad dentro de los 1,5 mm para todos los contactos indicados.

linearity

Figura 1 Linealidad

Latencia y tasa de informes

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Precision.ActiveTouchdownLatency
  • Device.Input.PrecisionTouchpad.Precision.IdleTouchDownLatency
  • Device.Input.PrecisionTouchpad.Precision.PanLatency
  • Device.Input.PrecisionTouchpad.Performance.ReportRate

La latencia percibida por el usuario disminuye significativamente la experiencia de un Windows Precision Touchpad y, por tanto, todos los aspectos del sistema, de extremo a extremo, deberán cumplir o superar los objetivos de latencia especificados. Proporcionar una velocidad mínima de informe de entrada de 125 Hz para contactos únicos y de 100 Hz para contactos múltiples garantiza que, con las frecuencias de escaneado correctas, se puedan lograr latencias de bajada y actualización de contactos de 25 ms y 15 ms respectivamente.

Confiabilidad

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Reliability.ContactSuppression
  • Device.Input.PrecisionTouchpad.Reliability.FalseContacts
  • Device.Input.PrecisionTouchpad.Reliability.PowerStates

El aspecto más crítico de un sistema digitalizador es garantizar que no se produzcan contactos falsos. Pueden producirse contactos falsos debido a las interferencias de ruido que se introducen en el sistema desde diversos orígenes; el controlador del panel táctil Windows Precision Touchpad deberá garantizar que nunca se comuniquen al host.

Un usuario puede entrar en contacto con un Windows Precision Touchpad en cualquier momento (ya sea de forma intencionada o involuntaria) y el controlador debe garantizar que puede arrancar correctamente independientemente de los contactos de la superficie o del estado de los botones y ser capaz de informar de los contactos de acuerdo con los requisitos del HCK una vez que se hayan eliminado todos los contactos iniciales. Si un panel táctil Windows Precision Touchpad detecta más contactos en la superficie de los compatibles para la notificación y el seguimiento de contactos, deberá notificar un levantamiento para todos los contactos y botones, y cesará toda notificación hasta que se hayan eliminado todos los contactos.

Diseño mecánico

El diseño de la mecánica del módulo Windows Precision Touchpad es esencial para garantizar una experiencia de usuario uniforme.

Fuerza de activación del botón

Requisitos de HCK relacionados:

  • Device.Input.PrecisionTouchpad.Hardware.ClickpadPress
  • Device.Input.PrecisionTouchpad.Hardware.PressurePadPress

Independientemente de la implementación del tipo de botón, un Windows Precision Touchpad informará de un estado de botón pulsado cuando se aplique una fuerza superior a 150 g - 180 g en la zona de contacto. Los mejores paneles táctiles de Windows Precision Touchpad se esforzarán por proporcionar una activación uniforme en toda el área de contacto (esto es necesario para las implementaciones de almohadillas de presión), sin embargo, como mínimo, los paneles táctiles de Windows Precision Touchpad garantizarán que la fuerza de activación aplicada, tal y como se muestra en Figura 2 Fuerza de activación, dé como resultado la pulsación del botón.

activation force

Figura 2 Fuerza de activación