Condividi tramite


Requisiti di Progettazione dei moduli per Windows HCK (touchpad-module-design-for-windows-hck-requirements)

I requisiti di Windows Hardware Certification Kit (HCK) per i touchpad di Precisione Windows sono progettati per offrire un'esperienza utente coerente in cui la precisione e l'affidabilità sono all'avanguardia. Questi requisiti influiranno su tutti gli aspetti del modulo, inclusi il sensore, il controller IC e i meccanismi associati.

Progettazione del sensore

La progettazione del sensore nel modulo Windows Precision Touchpad è essenziale per garantire una rappresentazione accurata delle interazioni con dita dell'utente.

Anche se in questa guida all'implementazione non è richiesto un passo specifico del sensore, deve essere compreso come un'inclinazione del sensore più grande può introdurre sfide quando si tenta di soddisfare o superare requisiti specifici.

Separazione minima degli input

Requisiti HCK correlati:

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

Garantire che ogni contatto di dito univoco sia identificato e segnalato sia essenziale per il riconoscimento coerente e affidabile dei movimenti.

I touchpad precisione Windows non devono essere allineati verticalmente o orizzontalmente o verticalmente a una separazione minima di 10 mm o allineati diagonalmente con una separazione minima di 13 mm indipendentemente dal fatto che i contatti siano stazionari, divergenti, convergenti o interleavati.

Rilevamento dei contatti surface e edge

Requisiti HCK correlati:

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

Assicurarsi che i contatti vengano registrati e segnalati come vicini al bordo del sensore è essenziale per il riconoscimento coerente e affidabile dei movimenti dei bordi.

I touchpad precisione Windows rilevano e segnalano i contatti in qualsiasi punto della superficie del digitalizzatore entro un massimo di 2 mm del bordo della superficie del digitalizzatore, indipendentemente dal fatto che i contatti si trovino all'interno, entrano o escono dall'area del sensore.

Progettazione del controller IC

La progettazione del controller IC nel modulo Windows Precision Touchpad è essenziale per garantire una rappresentazione accurata delle interazioni con dita dell'utente.

Creazione di report sulla posizione

Requisiti HCK correlati:

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

Le kinematiche dei contatti della superficie devono essere segnalate il più accuratamente possibile all'host da un Touchpad precisione Windows. Se un contatto è stazionario, deve essere segnalato con coordinate stazionarie. Un contatto mobile deve avere una posizione accuratamente segnalata in relazione al valore del tempo di analisi.

Linearità

Requisiti HCK correlati:

  • Device.Input.PrecisionTouchpad.Precision.Linearity

La segnalazione di movimenti sottili da parte dell'utente è una parte essenziale di un'esperienza utente precisa e reattiva; tuttavia la mancanza di deviazione e la capacità di seguire il vettore di un dito esattamente è altrettanto critico.

I touchpad di Precisione Windows mantengono la linearità entro 0,5 mm per tutti i contatti segnalati attraverso il bordo per spostarsi orizzontalmente, verticalmente e diagonalmente. Entro 3,5 mm di qualsiasi bordo, i touchpad di precisione mantengono la linearità entro 1,5mm per tutti i contatti segnalati.

linearity

Figura 1 Linearità

Latenza e frequenza dei report

Requisiti HCK correlati:

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

La latenza percepita dall'utente riduce significativamente l'esperienza di un Touchpad di Precisione Windows e pertanto tutti gli aspetti del sistema da end-to-end devono soddisfare o superare gli obiettivi di latenza specificati. Fornire una frequenza minima di report di input di 125Hz per singoli contatti e 100Hz per più contatti garantisce che con le frequenze di analisi corrette, contattare giù e aggiornare latenze di 25 ms e 15 ms rispettivamente può essere raggiunto.

Affidabilità

Requisiti HCK correlati:

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

L'aspetto più critico di un sistema digitalizzatore è garantire che i contatti spuri non vengano segnalati. I contatti spuri possono verificarsi a causa di interferenze non significative introdotte nel sistema da una varietà di fonti; Il controller Touchpad precisione Windows garantisce che non vengano mai segnalati all'host.

Un utente può contattare un Touchpad di Precisione Windows in qualsiasi momento (intenzionale o accidentale) e il controller deve assicurarsi che possa essere avviato correttamente indipendentemente dai contatti di superficie o dallo stato del pulsante e essere in grado di segnalare i contatti in conformità ai requisiti HCK dopo che tutti i contatti iniziali sono stati rimossi. Se un Touchpad precisione Windows rileva più contatti sulla superficie di quanto sia supportato per la segnalazione e il rilevamento dei contatti, segnala un up per tutti i contatti e pulsanti e interrompe tutti i rapporti fino a quando tutti i contatti non sono stati rimossi.

Progettazione meccanica

La progettazione dei meccanismi nel modulo Windows Precision Touchpad è essenziale per garantire un'esperienza utente coerente.

Forza attivazione pulsante

Requisiti HCK correlati:

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

Indipendentemente dall'implementazione del tipo di pulsante, uno stato di pulsante verso il basso deve essere segnalato da un Touchpad di precisione di Windows quando viene applicata una forza maggiore di 150g-180g all'area di contatto. I migliori Touchpad di Precisione Windows si sforzano di fornire un'attivazione uniforme nell'intera area di contatto (questa operazione è necessaria per le implementazioni del tastierino di pressione), ma almeno i touchpad precisione windows garantiscono che la forza di attivazione applicata, come illustrato nella figura 2 Forza attivazione, restituisca la segnalazione del pulsante giù.

activation force

Figura 2 Forza attivazione