Partager via


Conception de module pour les conditions requises Windows HLK (touchpad-module-design-for-windows-hck-requirements)

Les conditions requises du kit de certification matérielle Windows (HCK) pour les pavés tactiles de précision Windows sont conçues pour apporter une expérience utilisateur cohérente où la précision et la fiabilité sont au premier plan. Ces conditions requises doivent influencer tous les aspects du module, y compris le capteur, le CI du contrôleur et les mécanismes associés.

Conception du capteur

La conception du capteur dans le module du pavé tactile de précision Windows est essentielle pour garantir une représentation précise des interactions avec les doigts de l’utilisateur.

Bien qu’un pitch de capteur spécifique ne soit pas obligatoire dans ce guide d’implémentation, il est essentiel de comprendre comment un pitch de capteur plus grand peut présenter des défis lorsque vous tentez de satisfaire ou de dépasser des exigences spécifiques.

Séparation minimale des entrées

Conditions requises HCK associées :

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

Le fait de s’assurer que chaque contact unique avec les doigts est identifié et signalé est essentiel pour une reconnaissance des gestes cohérente et fiable.

Les pavés tactiles de précision Windows ne doivent pas alias les contacts alignés verticalement ou horizontalement à une séparation minimale de 10 mm ou alignés en diagonale à une séparation minimale de 13 mm, que les contacts soient stationnaires, divergents, convergents ou entrelacés.

Détection des contacts de surface et de bord

Conditions requises HCK associées :

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

Il est essentiel de s’assurer que les contacts proches du bord du capteur sont enregistrés et signalés pour une reconnaissance cohérente et fiable des mouvements de bord.

Les pavés tactiles de précision Windows doivent détecter et signaler tous les contacts sur la surface du numériseur dans un maximum de 2 mm du bord de la surface du numériseur, que les contacts se trouvent à l’intérieur, à l’entrée ou à la sortie de la zone du capteur.

Conception du CI de contrôleur

La conception du CI de contrôleur dans le module du pavé tactile de précision Windows est essentielle pour garantir une représentation précise des interactions avec les doigts de l’utilisateur.

Signalement de position

Conditions requises HCK associées :

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

La cinématique des contacts de la surface doit être signalée aussi précisément que possible à l’hôte par un pavé tactile de précision Windows. Si un contact est stationnaire, il doit être signalé avec des coordonnées stationnaires. La position d’un contact mobile doit être signalée avec précision par rapport à la valeur de temps d’analyse.

Linéarité

Conditions requises HCK associées :

  • Device.Input.PrecisionTouchpad.Precision.Linearity

Le signalement de mouvements subtils par l’utilisateur est un élément essentiel d’une expérience utilisateur précise et réactive. Toutefois, l’absence d’écart et la capacité à suivre avec précision le vecteur d’un doigt est tout aussi important.

Le pavé tactile de précision Windows doit maintenir une linéarité inférieure à 0,5 mm pour tous les contacts signalés en cas de déplacement de bord à bord horizontalement, verticalement et diagonalement. À moins de 3,5 mm de n’importe quel bord, les pavés tactiles de précision doivent maintenir une linéarité dans un rayon de 1,5 mm pour tous les contacts signalés.

linearity

Figure 1 Linéarité

Latence et fréquence de signalement

Conditions requises HCK associées :

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

La latence perçue par l’utilisateur diminue considérablement l’expérience d’un pavé tactile de précision Windows. Par conséquent, tous les aspects du système doivent atteindre ou dépasser les objectifs de latence spécifiés. Le fait de fournir un débit minimal de rapport d’entrée de 125 Hz pour les contacts uniques et de 100 Hz pour plusieurs contacts garantit que, avec des fréquences d’analyse correctes, les latences de contact vers le bas et de mise à jour peuvent être de 25 ms et 15 ms respectivement.

Fiabilité

Conditions requises HCK associées :

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

L’aspect le plus critique d’un système de numériseur consiste à s’assurer que les contacts fallacieux ne sont pas signalés. Des contacts fallacieux peuvent se produire en raison d’interférences sonores introduites dans le système à partir de diverses sources. Le contrôleur du pavé tactile de précision Windows doit s’assurer qu’ils ne sont jamais signalés à l’hôte.

Un utilisateur peut toucher un pavé tactile de précision Windows à tout moment (intentionnellement ou par inadvertance) et le contrôleur doit s’assurer qu’il peut démarrer correctement, quels que soient les contacts de surface ou l’état du bouton, et être en mesure de signaler les contacts conformément aux conditions requises HCK, une fois que tous les contacts initiaux ont été supprimés. Si un pavé tactile de précision Windows détecte plus de contacts sur la surface que ce qui est pris en charge pour la création de rapports et le suivi des contacts, il doit signaler une augmentation pour tous les contacts et les boutons, et cesser tous les rapports jusqu’à ce que l’ensemble des contacts aient été supprimés.

Conception mécanique

La conception des mécanismes dans le module du pavé tactile de précision Windows est essentielle pour garantir une expérience utilisateur cohérente.

Force d’activation du bouton

Conditions requises HCK associées :

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

Quel que soit l’implémentation du type de bouton, l’état d’un bouton vers le bas doit être signalé par un pavé tactile de précision Windows lorsqu’une force supérieure à 150 g-180 g est appliquée à la zone de contact. Les meilleurs pavés tactiles de précision Windows s’efforcent d’offrir une activation uniforme sur l’ensemble de la zone de contact (cela est nécessaire pour les implémentations de pavés de pression), mais au minimum, les pavés tactiles de précision Windows doivent s’assurer que la force d’activation appliquée, comme le montre la figure 2 Force d’activation, crée un rapport de bouton vers le bas.

activation force

Figure 2 Force d’activation