Compartilhar via


Design de módulo para requisitos do Windows HCK (touchpad-module-design-for-windows-hck-requirements)

Os requisitos do HCK (Kit de Certificação de Hardware) do Windows para touchpads de precisão do Windows foram projetados para fornecer uma experiência de usuário consistente em que a precisão e a confiabilidade estão na vanguarda. Esses requisitos deverão influenciar todos os aspectos do módulo, incluindo o sensor, o IC do controlador e a mecânica associada.

Design do sensor

O design do sensor no módulo Touchpad de Precisão do Windows é essencial para garantir uma representação precisa das interações com o dedo do usuário.

Embora uma inclinação de sensor específica não seja obrigatória neste guia de implementação, ela deve ser reconhecida como uma inclinação de sensor maior pode introduzir desafios ao tentar atender ou exceder requisitos específicos.

Separação mínima de entrada

Requisitos do HCK relacionados:

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

Garantir que cada contato de dedo exclusivo seja identificado e relatado é essencial para o reconhecimento de gestos consistente e confiável.

Os touchpads de precisão do Windows não deverão permitir contatos de alinhados na vertical ou na horizontal em uma separação mínima de 10mm ou alinhados diagonalmente em uma separação mínima de 13mm, independentemente se os contatos forem estacionários, divergentes, convergentes ou intercalados.

Detecção de contato de superfície e de borda

Requisitos do HCK relacionados:

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

Garantir que os contatos sejam registrados e relatados como próximos à borda do sensor é essencial para o reconhecimento consistente e confiável de gestos de borda.

Os touchpads de precisão do Windows deverão detectar e relatar contatos em qualquer lugar na superfície do digitalizador dentro de um máximo de 2mm da borda da superfície do digitalizador, independentemente se os contatos estiverem dentro, entrando ou saindo da área do sensor.

Design de IC do controlador

O design do sensor no IC do controlador do touchpad de precisão do Windows é essencial para garantir uma representação precisa das interações com o dedo do usuário.

Relatório de posição

Requisitos do HCK relacionados:

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

A cinemática dos contatos de superfície deverá ser relatada da forma mais precisa possível para o host por um touchpad de precisão do Windows. Se um for estacionário, ele será relatado com coordenadas estacionárias. Um contato em movimento deve ter sua posição relatada com precisão em relação ao valor de tempo de verificação.

Linearidade

Requisitos do HCK relacionados:

  • Device.Input.PrecisionTouchpad.Precision.Linearity

O relatório de movimentos sutis pelo usuário é uma parte essencial de uma experiência precisa e responsiva do usuário. No entanto, a falta de desvio e a capacidade de seguir o vetor de um dedo precisamente é igualmente crucial.

Os touchpads de precisão do Windows deverão manter a linearidade dentro de 0,5mm para todos os contatos relatados de borda a borda se deslocarem horizontalmente, verticalmente e diagonalmente. Dentro de 3,5 mm de qualquer borda, os touchpads de precisão deverão manter a linearidade dentro de 1,5 mm para todos os contatos relatados.

linearity

Figura 1 Linearidade

Taxa de latência e relatório

Requisitos do HCK relacionados:

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

A latência percebida pelo usuário diminui significativamente a experiência de um touchpad de precisão do Windows e, portanto, todos os aspectos do sistema de ponta a ponta deverão atender ou exceder as metas de latência especificadas. Fornecer uma taxa mínima de relatório de entrada de 125Hz para contatos individuais e 100Hz para vários contatos garante que, com as frequências de varredura corretas, latências de atualização de 25 ms e 15 ms, respectivamente, poderão ser obtidas.

Confiabilidade

Requisitos do HCK relacionados:

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

O aspecto mais crítico de um sistema digitalizador é garantir que contatos falsos sejam relatados. Contatos falsos podem ocorrer devido à interferência de ruído introduzida no sistema por várias fontes. O controlador do touchpad de precisão do Windows deverá garantir que eles nunca sejam relatados ao host.

Um usuário pode fazer contato com um touchpad de precisão do Windows a qualquer momento (intencional ou inadvertido) e o controlador deve garantir que ele possa ser inicializado corretamente, independentemente dos contatos da superfície ou do estado do botão, além de ser capaz de relatar contatos de acordo com os requisitos do HCK depois que todos os contatos iniciais tenham sido removidos. Se um touchpad de precisão do Windows detectar mais contatos na superfície do que o suporte para relatórios e acompanhamento de contatos, ele deverá relatar uma liberação para todos os contatos e botões e cessar todos os relatórios até que todos os contatos tenham sido removidos.

Design mecânico

O design da mecânica no módulo Touchpad de Precisão do Windows é essencial para garantir uma experiência de usuário consistente.

Força de ativação do botão

Requisitos do HCK relacionados:

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

Independentemente da implementação do tipo de botão, um estado de botão pressionado deverá ser relatado por um touchpad de precisão do Windows quando uma força maior que 150g-180g for aplicada na área de contato. Os melhores touchpads de precisão do Windows devem se esforçar para fornecer ativação uniforme em toda a área de contato (isso é necessário para implementações de almofada de pressão), no entanto, no mínimo, os touchpads de precisão do Windows deverão garantir que a força de ativação aplicada, conforme mostrado na Figura 2 Força de Ativação, resulte em relatórios de botão pressionado.

activation force

Figura 2 Força de Ativação