windows 7 logo requirements screen coverage screen coverage hid (human interface device) class hid...

19
Windows 7 Logo Windows 7 Logo Requirements Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery Operation Sampling Rate Sampling Rate Resolution Resolution Jitter Jitter Contact Accuracy / Offset Contact Accuracy / Offset Ghost Points Ghost Points

Upload: phoebe-evans

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Windows 7 Logo Windows 7 Logo RequirementsRequirements

Screen CoverageScreen Coverage HID (Human Interface Device) ClassHID (Human Interface Device) Class Battery OperationBattery Operation Sampling RateSampling Rate ResolutionResolution JitterJitter Contact Accuracy / OffsetContact Accuracy / Offset Ghost PointsGhost Points

Page 2: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Screen CoverageScreen Coverage

Input requirements apply equally Input requirements apply equally to all areas, including edges and to all areas, including edges and corners.corners.

Page 3: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

HID (Human Interface Device) ClassHID (Human Interface Device) Class

Multi-touch digitizers must appear tMulti-touch digitizers must appear to the OS as HID designers, and not as o the OS as HID designers, and not as a mouse or other proprietary device.a mouse or other proprietary device.

Page 4: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Battery OperationBattery Operation

For battery operated devices, the For battery operated devices, the requirements must be met requirements must be met whether the device is running on whether the device is running on AC or battery power.AC or battery power.

Page 5: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Sampling rateSampling rate

At least 50hz per fingerAt least 50hz per finger– USB supports up to 133hzUSB supports up to 133hz

Page 6: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

ResolutionResolution

At least 100ppi and at least At least 100ppi and at least display resolutiondisplay resolution

Page 7: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

JitterJitter

For all finger, if a contact is For all finger, if a contact is stationary, the reported position stationary, the reported position data must not change.data must not change.

Page 8: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Contact AccuracyContact Accuracy

Tracing a line, circle, or other Tracing a line, circle, or other pattern should produce data that pattern should produce data that is within 0.5mm of the expected is within 0.5mm of the expected data patterndata pattern

And without interruption to the And without interruption to the patternpattern– Incorrect up/down data destroys Incorrect up/down data destroys

integrity of linear movements.integrity of linear movements.

Page 9: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Contact OffsetContact Offset

The physical contact with the device The physical contact with the device and the position which the device and the position which the device reports must be with 2mm of each other reports must be with 2mm of each other for all fingers.for all fingers.– Reduce offset is crucial to accuracyReduce offset is crucial to accuracy

Applies whether each contact is Applies whether each contact is stationary or in motion, and when stationary or in motion, and when multiple fingers make contact multiple fingers make contact simultaneously or separatelysimultaneously or separately

Page 10: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Ghost PointsGhost Points

No data must be reported for No data must be reported for locations where contact is not locations where contact is not made.made.

Page 11: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Beyond Windows 7 LogoBeyond Windows 7 Logo

Contact width / heightContact width / height PressurePressure Valid touch confidence (and do it fast)Valid touch confidence (and do it fast)

– OS won’t do palm rejection otherwiseOS won’t do palm rejection otherwise Double-tappingsDouble-tappings

– Many users life the fingers only a small diMany users life the fingers only a small distance off the screen to double-tapstance off the screen to double-tap

Page 12: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Beyond Windows 7 LogoBeyond Windows 7 Logo

PerformancePerformance– Device side gesture detection strongly Device side gesture detection strongly

discourageddiscouraged– Palm rejection should be especially fastPalm rejection should be especially fast

Set the `touch valid` sooner rather than Set the `touch valid` sooner rather than laterlater

Pen use on touch screenPen use on touch screen Input should not be triggered by Input should not be triggered by

dust or small insectsdust or small insects

Page 13: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

MS MS 合作案合作案

Page 14: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

imTop ToDo List imTop ToDo List

Auto CalibrationAuto Calibration 自動評估 自動評估 IR IR 光是否正常光是否正常 技轉技轉

Page 15: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

Auto CalibrationAuto Calibration

Projector, IR cameras, virtual Projector, IR cameras, virtual spacespace

Page 16: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery
Page 17: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

自動評估 自動評估 IR IR 光是否正常光是否正常

Debug ToolDebug Tool 放白紙放白紙

Page 18: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

技轉技轉

DocumentationDocumentation– Review function listsReview function lists

Project specProject spec Sample codesSample codes

Page 19: Windows 7 Logo Requirements Screen Coverage Screen Coverage HID (Human Interface Device) Class HID (Human Interface Device) Class Battery Operation Battery

imTop Possible Future WorksimTop Possible Future Works