Windows Precision Touchpad HCK Requirements

Precision Touchpad Fundamentals (Device.Input.PrecisionTouchpad.)

HCK requirement Device System Associated JSON(s)

.Buffering (USB only)

Yes

Yes

Test.Edge.json

.BusType

Yes

Yes

Test.StaticValidation.json

.ThirdPartyDrivers

Yes

Yes

Test.StaticValidation.json

.WakeFunctionality

Yes

Yes

Test.PowerStateReliability.json

Test.StaticValidation.json

.WakeSource

Yes

Yes

Test.PowerStateReliability.json

Test.StaticValidation.json

.FieldFirmwareUpdateable

Yes

Yes

Test.FFU.json

 

Precision Touchpad I2C Specific (Device.Input.PrecisionTouchpad.I2C.)

HCK requirement Device System Associated JSON(s)

.I2C.BusSpeed

Yes

Yes

Test.StaticValidation.json

.I2C.ActivePowerConsumption

Yes

Yes

No test

.I2C.IdlePowerConsumption

Yes

Yes

No test

.I2C.ConnectedStandbyPowerConsumption

Yes

Yes

No test

.I2C.ColdBootLatency

Yes

Yes

Test.PowerStateReliability.json

.I2C.ActiveToIdleTimeout

Yes

Yes

No test

 

Precision Touchpad USB Specific (Device.Input.PrecisionTouchpad.USB.)

HCK requirement Device System Associated JSON(s)

.USB.BusSpeed

Yes

Yes

Test.StaticValidation.json

.USB.ActivePowerConsumption

Yes

Yes

No test

.USB.IdlePowerConsumption

Yes

Yes

No test

.USB.SleepPowerConsumption

Yes

Yes

No test

.USB.ColdBootLatency

Yes

Yes

Test.PowerStateReliability.json

.USB.SelectiveSuspend

Yes

Yes

Test.StaticValidation.json

 

Precision Touchpad Mechanical Specific (Device.Input.PrecisionTouchpad.Hardware.)

HCK requirement Device System Associated JSON(s)

.Hardware.Clickpad

Yes

No

Test.DeviceButton.json

.Hardware.ClickpadPress

Yes

Yes

Test.DeviceClickPressure.json

.Hardware.Length

Yes

No

Test.DeviceHeight.json

.Hardware.PressurePadPress

Yes

Yes

Test.DeviceClickPressure.json

.Hardware.Width

Yes

No

Test.DeviceWidth.json

.Hardware.Bezel

Yes

Yes

Test.DeviceBezel.json

 

Precision Touchpad HID Specific (Device.Input.PrecisionTouchpad.HID.)

HCK requirement Device System Associated JSON(s)

.HIDCompliance.DefaultMode

Yes

No

Test.DefaultMode.json

.HIDCompliance.DeviceType

Yes

No

Test.DeviceType.json

.HIDCompliance.HIDCompliance

Yes

No

Test.PositionalAccuracyManual.json

Test.Confidence.json

.HIDCompliance.MouseMode

Yes

No

Test.MouseMode.json

.HIDCompliance.PTPQHA

Yes

No

Test.PTPHQA.json

.HIDCompliance.SelectiveReporting

Yes

No

Test.SelectiveReporting.json

.HIDCompliance.SwitchableMode

Yes

No

Test.MouseMode.json

.HIDCompliance.Timestamp

Yes

No

Test.PositionalAccuracyManual.json

.HIDCompliance.TouchpadMode

Yes

No

Test.MouseMode.json

.HIDCompliance.ValidRange

Yes

No

Test.PositionalAccuracyManual.json

 

Precision Touchpad Performance Specific (Device.Input.PrecisionTouchpad.Performance.)

HCK requirement Device System Associated JSON(s)

.Performance.ActiveTouchdownLatency

Yes

Yes

Test.AudioTouch.json

.Performance.IdleTouchdownLatency

Yes

Yes

Test.PowerStateReliability.json

.Performance.MinMaxContacts

Yes

No

Test.MinMaxContacts.json

.Performance.MinSeparation

Yes

Yes

Test.Aliasing.json

.Performance.PanLatency

Yes

Yes

Test.StepMotor.json

.Performance.ReportRate

Yes

Yes

Test.ReportRate.json

Test.ReportRateMultiple.json

 

Precision Touchpad Precision Specific (Device.Input.PrecisionTouchpad.Precision.)

HCK requirement Device System Associated JSON(s)

.Precision.ContactDivergence

Yes

No

Test.ConvergeDivergeHorizontal.json

Test.ConvergeDivergeVertical.json

Test.ConvergeDivergeDiagonal.json

.Precision.HVInputSeparation

Yes

Yes

Test.LinearityHorizontalMultiple.json

Test.LinearityVerticalMultiple.json

.Precision.DiagonalInputSeparation

Yes

Yes

Test.LinearityDiagonalMultiple.json

.Precision.EdgeDetection

Yes

Yes

Test.Edge.json

.Precision.Geometry (Optional)

Yes

No

Test.Geometry.json

.Precision.Linearity

.Precision.MotionJitter

Yes

Yes

Test.LinearityHorizontal.json

Test.LinearityVertical.json

Test.LinearityDiagonal.json

Test.LinearityHorizontalMultiple.json

Test.LinearityVerticalMultiple.json

Test.LinearityDiagonalMultiple.json

.Precision.MaxReportZHeight

Yes

No

Test.ZHeight.json

.Precision.Position

Yes

Yes

Test.PositionalAccuracy.json

Test.PositionalAccuracyManual.json

.Precision.StationaryJitter

Yes

Yes

Test.StationaryJitter.json

Test.StationaryJitterMultiple.json

.Precision.InputResolution

Yes

Yes

Test.InputResolution.json

 

Precision Touchpad Reliability Specific (Device.Input.PrecisionTouchpad.Reliability.)

HCK requirement Device System Associated JSON(s)

.Reliability.ContactsReported

Yes

No

Test.AllAreas.json

.Reliability.ContactSuppression

Yes

No

Test.GreaterMaxContacts.json

.Reliability.FalseContacts

Yes

Yes

Test.GhostReporting.json

.Reliability.PowerStates

Yes

Yes

Test.PowerStateReliability.json

 

Windows Precision Touchpad Certification Process

Windows Precision Touchpad Device Validation Guide

 

 

Send comments about this topic to Microsoft