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 |
Related topics
Windows Precision Touchpad Certification Process
Windows Precision Touchpad Device Validation Guide