windows8 1 hardware cert requirements device
TRANSCRIPT
-
Page 1 of 702
Windows Certification Program Hardware Certification Taxonomy & Requirements Devices
December 16, 2013
This document is provided as-is. Information and views expressed in this document, including URL and
other Internet Web site references, may change without notice.
This document does not provide you with any legal rights to any intellectual property in any Microsoft
product. You may copy and use this document for your internal, reference purposes. 2013 Microsoft. All
rights reserved.
Microsoft, Windows and Windows Server are trademarks of the Microsoft group of companies. UPnP is a
certification mark of the UPnP Implementers Corp. All other trademarks are property of their respective
owners.
-
Page 2 of 702
Microsoft Corporation Technical Documentation License Agreement
READ THIS! THIS IS A LEGAL AGREEMENT BETWEEN MICROSOFT CORPORATION ("MICROSOFT") AND THE
RECIPIENT OF THESE MATERIALS, WHETHER AN INDIVIDUAL OR AN ENTITY ("YOU"). IF YOU HAVE ACCESSED
THIS AGREEMENT IN THE PROCESS OF DOWNLOADING MATERIALS ("MATERIALS") FROM A MICROSOFT WEB
SITE, BY CLICKING "I ACCEPT", DOWNLOADING, USING OR PROVIDING FEEDBACK ON THE MATERIALS, YOU
AGREE TO THESE TERMS. IF THIS AGREEMENT IS ATTACHED TO MATERIALS, BY ACCESSING, USING OR
PROVIDING FEEDBACK ON THE ATTACHED MATERIALS, YOU AGREE TO THESE TERMS.
For good and valuable consideration, the receipt and sufficiency of which are acknowledged, You and Microsoft
agree as follows:
1. You may review these Materials only (a) as a reference to assist You in planning and designing Your product,
service or technology ("Product") to interface with a Microsoft Product as described in these Materials; and (b) to
provide feedback on these Materials to Microsoft. All other rights are retained by Microsoft; this agreement does
not give You rights under any Microsoft patents. You may not (i) remove this agreement or any notices from
these Materials, or (ii) give any part of these Materials, or assign or otherwise provide Your rights under this
agreement, to anyone else.
2. These Materials may contain preliminary information or inaccuracies, and may not correctly represent any
associated Microsoft Product as commercially released. All Materials are provided entirely "AS IS." To the extent
permitted by law, MICROSOFT MAKES NO WARRANTY OF ANY KIND, DISCLAIMS ALL EXPRESS, IMPLIED AND
STATUTORY WARRANTIES, AND ASSUMES NO LIABILITY TO YOU FOR ANY DAMAGES OF ANY TYPE IN
CONNECTION WITH THESE MATERIALS OR ANY INTELLECTUAL PROPERTY IN THEM.
3. If You are an entity and (a) merge into another entity or (b) a controlling ownership interest in You changes,
Your right to use these Materials automatically terminates and You must destroy them.
4. You have no obligation to give Microsoft any suggestions, comments or other feedback ("Feedback") relating
to these Materials. However, any Feedback you voluntarily provide may be used in Microsoft Products and related
specifications or other documentation (collectively, "Microsoft Offerings") which in turn may be relied upon by
other third parties to develop their own Products. Accordingly, if You do give Microsoft Feedback on any version
of these Materials or the Microsoft Offerings to which they apply, You agree: (a) Microsoft may freely use,
reproduce, license, distribute, and otherwise commercialize Your Feedback in any Microsoft Offering; (b) You also
grant third parties, without charge, only those patent rights necessary to enable other Products to use or interface
with any specific parts of a Microsoft Product that incorporate Your Feedback; and (c) You will not give Microsoft
any Feedback (i) that You have reason to believe is subject to any patent, copyright or other intellectual property
claim or right of any third party; or (ii) subject to license terms which seek to require any Microsoft Offering
incorporating or derived from such Feedback, or other Microsoft intellectual property, to be licensed to or
otherwise shared with any third party.
5. Microsoft has no obligation to maintain confidentiality of any Microsoft Offering, but otherwise the
confidentiality of Your Feedback, including Your identity as the source of such Feedback, is governed by Your
NDA.
6. This agreement is governed by the laws of the State of Washington. Any dispute involving it must be brought
in the federal or state superior courts located in King County, Washington, and You waive any defenses allowing
the dispute to be litigated elsewhere. If there is litigation, the losing party must pay the other partys reasonable
attorneys fees, costs and other expenses. If any part of this agreement is unenforceable, it will be considered
modified to the extent necessary to make it enforceable, and the remainder shall continue in effect. This
agreement is the entire agreement between You and Microsoft concerning these Materials; it may be changed
only by a written document signed by both You and Microsoft.
-
Page 3 of 702
Release Notes
This publication of the Windows Hardware Certification Requirements provides an update to the
September 17, 2013 publication. These requirement changes are intended to relax the Windows 8.1 system
and device requirements and give our partners greater flexibility in designing and differentiating their
products in 2014.
It is important to understand the changes are to remove or modify the specific requirements listed under
Summary of Changes only. All other requirements will remain to support device interoperability,
compatibility with Windows, and application platform consistency. The tests associated with these
removed or modified requirements will remain in the HCK to aid in your testing and measurement of your
systems quality. A set of HCK filters will be provided for the purposes of achieving a passing result needed
for certification.
-
Page 4 of 702
Summary of Changes The following changes have been made since the last publication and will be effective January 1, 2014.
Requirement Change
Type
Summary of Changes
Device.Audio.Base.Fidelity Removed Requirement removed to enable less complex audio
designs and greater design flexibility.
Device.Audio.Base.InAirFidelity Removed Requirement removed to enable less complex audio
designs and greater design flexibility.
Device.Digitizer.Touch.Bezel Removed Requirement removed to enable greater flexibility in
bezel designs for touch enabled systems.
Device.Network.LAN.SRIOV.SRIOV Modified Requirement modified to enable greater flexibility in
network interface designs.
Device.Network.WLAN.Base.MeetPerformanceReq Modified Requirement modified to allow for increased acceptable
network device parts.
Device.Storage.Enclosure.DriveIdentification Modified Requirement modified to enable storage space features
Device.Storage.Hd.Sas.ComplyWithIndustrySpec Modified Requirement modified to enable storage space features
-
Page 5 of 702
Release Notes .......................................................................................................................................................................................................... 3
Summary of Changes ........................................................................................................................................................................................... 4
Device Requirements ......................................................................................................................................................................................... 32
Device.Audio.APO ........................................................................................................................................................................................... 32
Device.Audio.APO.MicArrayRawData ................................................................................................................................................. 32
Device.Audio.APO.WinPEConformance ............................................................................................................................................ 32
Device.Audio.AudioController ................................................................................................................................................................... 33
Device.Audio.AudioController.HDControllerCompliance .......................................................................................................... 33
Device.Audio.Base ........................................................................................................................................................................................... 34
Device.Audio.Base.AudioProcessing ................................................................................................................................................... 34
Device.Audio.Base.BasicDataFormats ................................................................................................................................................ 36
Device.Audio.Base.ChannelMasks ....................................................................................................................................................... 37
Device.Audio.Base.DCOffset .................................................................................................................................................................. 37
Device.Audio.Base.DRM ........................................................................................................................................................................... 38
Device.Audio.Base.ExposedAudioEndpointsAreFunctional ...................................................................................................... 38
Device.Audio.Base.JackConnectorStateDescription ..................................................................................................................... 39
Device.Audio.Base.JackDetection ........................................................................................................................................................ 40
Device.Audio.Base.KSPROPERTYAUDIOVOLUMELEVEL ............................................................................................................. 41
Device.Audio.Base.KSTopologyCompliance .................................................................................................................................... 42
Device.Audio.Base.NoUncontrollableStreamRouting ................................................................................................................. 43
Device.Audio.Base.NoUndiscoverableDevice ................................................................................................................................. 44
Device.Audio.Base.PowerManagement ............................................................................................................................................. 45
Device.Audio.Base.RealtimeDriversSupportStandardLoopedStreaming ............................................................................. 46
Device.Audio.Base.ReportSupportedProperties ............................................................................................................................ 46
Device.Audio.Base.SamplePositionAccuracy ................................................................................................................................... 47
Device.Audio.Base.TimeSynchronizedSampleRates ..................................................................................................................... 48
Device.Audio.Base.TipRing ..................................................................................................................................................................... 49
Device.Audio.Base.TwoDMAEnginesAndConnections ................................................................................................................ 50
Device.Audio.Base.VolumeControl ...................................................................................................................................................... 51
Device.Audio.Base.WAVEFORMATEXTENSIBLESupport ............................................................................................................. 51
Device.Audio.Base.WaveRTConformance ........................................................................................................................................ 52
Device.Audio.Base.ZeroGlitch ................................................................................................................................................................ 53
Device.Audio.Bluetooth ................................................................................................................................................................................ 54
Device.Audio.Bluetooth.AtleastOneProfileSupport ...................................................................................................................... 54
Device.Audio.Bluetooth.DriverReqs .................................................................................................................................................... 55
Device.Audio.Bluetooth.HCIDisconnect ............................................................................................................................................ 57
Device.Audio.HardwareAudioProcessing .............................................................................................................................................. 57
Device.Audio.HardwareAudioProcessing.AudioHardwareOffloading .................................................................................. 57
Device.Audio.HardwareAudioProcessing.ETWEvent .................................................................................................................... 61
-
Page 6 of 702
Device.Audio.HDAudio ................................................................................................................................................................................. 62
Device.Audio.HDAudio.HDAudioCodecAdditionalReqs ............................................................................................................ 62
Device.Audio.HDAudio.HDAudioSpecCompliance ...................................................................................................................... 65
Device.Audio.HDAudio.HDMIDCN ...................................................................................................................................................... 65
Device.Audio.HDAudio.INFHasDeviceID ........................................................................................................................................... 67
Device.Audio.UAACompliance ................................................................................................................................................................... 68
Device.Audio.UAACompliance.UAA .................................................................................................................................................... 68
Device.Audio.USB ............................................................................................................................................................................................ 71
Device.Audio.USB.HIDControls ............................................................................................................................................................. 72
Device.Audio.USB.USB .............................................................................................................................................................................. 72
Device.BusController.Bluetooth.Base ...................................................................................................................................................... 73
Device.BusController.Bluetooth.Base.4LeSpecification ............................................................................................................... 73
Device.BusController.Bluetooth.Base.LeStateCombinations .................................................................................................... 74
Device.BusController.Bluetooth.Base.LeWhiteList ........................................................................................................................ 74
Device.BusController.Bluetooth.Base.MicrosoftBluetoothStack ............................................................................................. 75
Device.BusController.Bluetooth.Base.NoBluetoothLEFilterDriver .......................................................................................... 75
Device.BusController.Bluetooth.Base.OnOffStateControllableViaSoftware ....................................................................... 76
Device.BusController.Bluetooth.Base.RadioScanIntervalSettings ........................................................................................... 77
Device.BusController.Bluetooth.Base.Scatternet ........................................................................................................................... 77
Device.BusController.Bluetooth.Base.SimultaneousBrEdrAndLeTraffic ............................................................................... 78
Device.BusController.Bluetooth.Base.SpecificInformationParameters ................................................................................. 78
Device.BusController.Bluetooth.Base.SupportsBluetooth21AndEdr ..................................................................................... 78
Device.BusController.Bluetooth.NonUSB .............................................................................................................................................. 79
Device.BusController.Bluetooth.NonUSB.Performance .............................................................................................................. 79
Device.BusController.Bluetooth.NonUSB.ScoSupport ................................................................................................................ 79
Device.BusController.Bluetooth.USB ....................................................................................................................................................... 80
Device.BusController.Bluetooth.USB.ScoDataTransportLayer ................................................................................................. 80
Device.BusController.I2C .............................................................................................................................................................................. 80
Device.BusController.I2C.CancellationOfIO ..................................................................................................................................... 81
Device.BusController.I2C.ClockStretching ........................................................................................................................................ 81
Device.BusController.I2C.HCKTestability .......................................................................................................................................... 82
Device.BusController.I2C.IdlePowerManagement ........................................................................................................................ 82
Device.BusController.I2C.LockUnlockIOCTL .................................................................................................................................... 83
Device.BusController.I2C.NACK ............................................................................................................................................................ 83
Device.BusController.I2C.SPBRead ...................................................................................................................................................... 84
Device.BusController.I2C.SPBSequenceIOCTL ................................................................................................................................ 84
Device.BusController.I2C.SPBWrite ..................................................................................................................................................... 85
Device.BusController.I2C.Stress ............................................................................................................................................................ 86
Device.BusController.NearFieldProximity .............................................................................................................................................. 86
-
Page 7 of 702
Device.BusController.NearFieldProximity.NFCCertification ...................................................................................................... 86
Device.BusController.NearFieldProximity.NFCControllerNCICompliance........................................................................... 87
Device.BusController.NearFieldProximity.ProviderImplementation ...................................................................................... 87
Device.BusController.NearFieldProximity.ProximityReliability ................................................................................................. 88
Device.BusController.NearFieldProximity.RangeOfActuation .................................................................................................. 88
Device.BusController.NearFieldProximity.SessionEstablishmentPerformance ................................................................. 89
Device.BusController.NearFieldProximity.TaptoSetupScenario .............................................................................................. 90
Device.BusController.NearFieldProximity.TapToUseScenarios ................................................................................................ 90
Device.BusController.SdioController ....................................................................................................................................................... 90
Device.BusController.SdioController.ComplyWithIndustrySpec ............................................................................................. 91
Device.BusController.SdioController.WdfKmdfDriver ................................................................................................................. 91
Device.BusController.UART ......................................................................................................................................................................... 92
Device.BusController.UART.Cancellation .......................................................................................................................................... 92
Device.BusController.UART.DMA ......................................................................................................................................................... 92
Device.BusController.UART.FlowControl .......................................................................................................................................... 93
Device.BusController.UART.FlushFIFO ............................................................................................................................................... 93
Device.BusController.UART.HCKTestability...................................................................................................................................... 94
Device.BusController.UART.IdlePowerManagement ................................................................................................................... 94
Device.BusController.UART.Performance ......................................................................................................................................... 95
Device.BusController.UART.ReadWrite .............................................................................................................................................. 95
Device.BusController.UART.Stress ....................................................................................................................................................... 96
Device.BusController.UART.SupportedBaudRates ........................................................................................................................ 96
Device.BusController.UsbController ........................................................................................................................................................ 96
Device.BusController.UsbController.ImplementAtLeastOneXhciSpcStructForUSB2 ...................................................... 97
Device.BusController.UsbController.MaintainDeviceStateOnResumeS1andS3 ................................................................ 97
Device.BusController.UsbController.MustResumeWithoutForcedReset ............................................................................. 98
Device.BusController.UsbController.PreserveDeviceStateAfterDisableEnable .................................................................. 99
Device.BusController.UsbController.SpecificationCompliance ............................................................................................. 100
Device.BusController.UsbController.SuperSpeedConnectorsSupportHighFullLow ..................................................... 100
Device.BusController.UsbController.SupportSelectiveSuspend ........................................................................................... 101
Device.BusController.UsbController.TestedUsingMicrosoftUsbStack ............................................................................... 101
Device.BusController.UsbController.UsbifCertification ............................................................................................................ 102
Device.BusController.UsbController.XhciAc64Bit ....................................................................................................................... 102
Device.BusController.UsbController.XhciAddInCardsMapPortsConsistently ................................................................. 103
Device.BusController.UsbController.XhciAddInCardsReportInternalDevices ................................................................. 105
Device.BusController.UsbController.XhciSupportDebuggingOnAllExposedPorts........................................................ 106
Device.BusController.UsbController.XhciSupportMsiMsixInterrupts ................................................................................. 106
Device.BusController.UsbController.XhciSupportsMinimum31Streams........................................................................... 107
Device.BusController.UsbController.XhciSupportsRuntimePowerManagement .......................................................... 107
-
Page 8 of 702
Device.BusController.UsbController.XhciVersionCompliant .................................................................................................. 108
Device.Connectivity.BluetoothDevices ................................................................................................................................................ 109
Device.Connectivity.BluetoothDevices.BluetoothDeviceIdProfileVer12 ........................................................................... 109
Device.Connectivity.BluetoothDevices.BluetoothDeviceIdProfileVer13 ........................................................................... 110
Device.Connectivity.BluetoothDevices.BluetoothHidLimitedDiscoverableMode ......................................................... 110
Device.Connectivity.BluetoothDevices.BluetoothUSBPlugandPlay .................................................................................... 110
Device.Connectivity.BluetoothDevices.ComplementarySubsystemList ............................................................................ 111
Device.Connectivity.BluetoothDevices.FunctionAfterSystemSuspendCycle ................................................................... 111
Device.Connectivity.BluetoothDevices.HidInitiatedReconnect............................................................................................. 112
Device.Connectivity.BluetoothDevices.KeyboardsSupportPasskeyAuthentication ...................................................... 112
Device.Connectivity.BluetoothDevices.RespondToServiceDiscoveryRequests .............................................................. 112
Device.Connectivity.BluetoothDevices.SupportBluetooth21 ................................................................................................ 113
Device.Connectivity.NearFieldProximity ............................................................................................................................................. 113
Device.Connectivity.NearFieldProximity.DeviceNFCCertification ........................................................................................ 114
Device.Connectivity.NearFieldProximity.DeviceRangeOfActuation.................................................................................... 114
Device.Connectivity.NearFieldProximity.DeviceTapToSetup ................................................................................................. 115
Device.Connectivity.NearFieldProximity.NfcForumTag ........................................................................................................... 115
Device.Connectivity.NearFieldProximity.TouchMark ................................................................................................................ 115
Device.Connectivity.Network.VerticalPairing .................................................................................................................................... 116
Device.Connectivity.Network.VerticalPairing.WCN ................................................................................................................... 116
Device.Connectivity.PciConnected ........................................................................................................................................................ 117
Device.Connectivity.PciConnected.64BitPrefetchableBar ....................................................................................................... 117
Device.Connectivity.PciConnected.ConfigurationSpaceCorrectlyPopulated .................................................................. 118
Device.Connectivity.PciConnected.ExpressCardImplementsSerialNumber .................................................................... 119
Device.Connectivity.PciConnected.InterruptDisableBit ........................................................................................................... 119
Device.Connectivity.PciConnected.MsiOrMsixSupport ........................................................................................................... 120
Device.Connectivity.PciConnected.PciAndPcixDevicesArePciCompliant ......................................................................... 121
Device.Connectivity.PciConnected.PCIExpress ............................................................................................................................ 121
Device.Connectivity.PciConnected.SubsystemIdsRequired ................................................................................................... 122
Device.Connectivity.UsbDevices ............................................................................................................................................................ 123
Device.Connectivity.UsbDevices.Addressing ............................................................................................................................... 123
Device.Connectivity.UsbDevices.AlternateDriver ....................................................................................................................... 124
Device.Connectivity.UsbDevices.CompliesWithChap9............................................................................................................. 125
Device.Connectivity.UsbDevices.DebugCompliesWithDebugSpec .................................................................................... 125
Device.Connectivity.UsbDevices.DebugCompliesWithDebugSpecUSB3 ......................................................................... 126
Device.Connectivity.UsbDevices.DeviceAttachLessThan100ms ........................................................................................... 126
Device.Connectivity.UsbDevices.EsdRecovery ............................................................................................................................. 127
Device.Connectivity.UsbDevices.FunctionSuspendSelectiveSuspend ............................................................................... 127
Device.Connectivity.UsbDevices.InstallViaUniquePnpIdentifier ........................................................................................... 128
-
Page 9 of 702
Device.Connectivity.UsbDevices.InternalDevicesMustSupportSuspend .......................................................................... 128
Device.Connectivity.UsbDevices.IsochronousDeviceAndDriver ........................................................................................... 129
Device.Connectivity.UsbDevices.MsOsContainerId ................................................................................................................... 130
Device.Connectivity.UsbDevices.MustBeFunctionalAfterResume ....................................................................................... 131
Device.Connectivity.UsbDevices.MustEnumerateOnEhciAndXhci ...................................................................................... 131
Device.Connectivity.UsbDevices.MustNotDisconnectDuringSuspend .............................................................................. 132
Device.Connectivity.UsbDevices.MustResumeWithoutForcedReset .................................................................................. 133
Device.Connectivity.UsbDevices.MustSignalAttachWithin500ms ....................................................................................... 133
Device.Connectivity.UsbDevices.MustSupportSuspend .......................................................................................................... 134
Device.Connectivity.UsbDevices.MustSupportSuspendOnRT .............................................................................................. 135
Device.Connectivity.UsbDevices.PeripheralOperatesInFunctionMode ............................................................................. 135
Device.Connectivity.UsbDevices.PortMove500ms ..................................................................................................................... 136
Device.Connectivity.UsbDevices.RespondAllStringRequests ................................................................................................ 137
Device.Connectivity.UsbDevices.ResponsesLimitedByWlengthField ................................................................................. 137
Device.Connectivity.UsbDevices.SerialNumbers ........................................................................................................................ 138
Device.Connectivity.UsbDevices.SerialNumbersUseValidCharacters ................................................................................. 138
Device.Connectivity.UsbDevices.SuperSpeedOnConnectViaUsb3Port ............................................................................. 139
Device.Connectivity.UsbDevices.TestedUsingMicrosoftUsbStack ....................................................................................... 139
Device.Connectivity.UsbDevices.Usb3CompatibleWithDownLevel .................................................................................... 140
Device.Connectivity.UsbDevices.UsbifCertification ................................................................................................................... 141
Device.Connectivity.UsbDevices.UseUsbClassOnlyForControllerOrHub .......................................................................... 141
Device.Connectivity.UsbDevices.WirelessUsbObtainsWusbLogoFromUsbif .................................................................. 142
Device.Connectivity.UsbDevices.WirelessUsbWiMediaAlliace .............................................................................................. 143
Device.Connectivity.UsbHub ................................................................................................................................................................... 143
Device.Connectivity.UsbHub.CompliesWithChap11 ................................................................................................................. 143
Device.Connectivity.UsbHub.IdentifyNumOfUserAccessiblePorts ...................................................................................... 144
Device.Connectivity.UsbHub.ImplementSuperSpeedDescriptors ....................................................................................... 145
Device.Connectivity.UsbHub.MapPortsPerUsb3Specification .............................................................................................. 146
Device.Connectivity.UsbHub.ProvideStandardInterfacesToHostPeripherals .................................................................. 147
Device.Connectivity.UsbHub.SuperSpeedRemainsOnAfterPortReset ............................................................................... 148
Device.Connectivity.UsbHub.SupportSuspend ........................................................................................................................... 148
Device.Connectivity.UsbHub.Usb3HubCompliesWithUsb3Spec ......................................................................................... 149
Device.Connectivity.UsbHub.Usb3ReportPortStatusBitsCorrectly ...................................................................................... 149
Device.Connectivity.WSD .......................................................................................................................................................................... 150
Device.Connectivity.WSD.DPWS ....................................................................................................................................................... 150
Device.Connectivity.WSD.DPWSExtensibility ............................................................................................................................... 151
Device.Connectivity.WSD.MetadataExchange ............................................................................................................................. 151
Device.Connectivity.WSD.MetadataValid ...................................................................................................................................... 152
Device.Connectivity.WSD.Schema .................................................................................................................................................... 153
-
Page 10 of 702
Device.Connectivity.WSD.WSDiscovery ......................................................................................................................................... 153
Device.DevFund.CDA .................................................................................................................................................................................. 154
Device.DevFund.CDA.Application ..................................................................................................................................................... 154
Device.DevFund.Color ................................................................................................................................................................................ 155
Device.DevFund.Color.DeviceColorProfilesInstall ...................................................................................................................... 155
Device.DevFund.DriverFramework.AllDrivers ................................................................................................................................... 156
Device.DevFund.DriverFramework.AllDrivers.WDFLoadGroup............................................................................................. 156
Device.DevFund.DriverFramework.KMDF .......................................................................................................................................... 156
Device.DevFund.DriverFramework.KMDF.HandleDDIFailures............................................................................................... 157
Device.DevFund.DriverFramework.KMDF.Reliability ................................................................................................................. 157
Device.DevFund.DriverFramework.KMDF.WDFProperINF ...................................................................................................... 158
Device.DevFund.DriverFramework.KMDF.WDFRedistributables.......................................................................................... 160
Device.DevFund.DriverFramework.UMDF .......................................................................................................................................... 162
Device.DevFund.DriverFramework.UMDF.Reliability ................................................................................................................ 162
Device.DevFund.DriverFramework.UMDF.WDFProperINF ..................................................................................................... 163
Device.DevFund.DriverFramework.UMDF.WDFRedistributables ......................................................................................... 165
Device.DevFund.Firmware ........................................................................................................................................................................ 166
Device.DevFund.Firmware.UpdateDriverPackage ...................................................................................................................... 166
Device.DevFund.HALExtension ............................................................................................................................................................... 167
Device.DevFund.HALExtension.HAL ................................................................................................................................................. 167
Device.DevFund.HALExtension.HALSignatureAttributes......................................................................................................... 168
Device.DevFund.INF .................................................................................................................................................................................... 168
Device.DevFund.INF.AddReg .............................................................................................................................................................. 168
Device.DevFund.INF.AddService ....................................................................................................................................................... 170
Device.DevFund.INF.ClassInstall32 ................................................................................................................................................... 170
Device.DevFund.INF.ComplexDeviceMatching ........................................................................................................................... 171
Device.DevFund.INF.DDInstall.CoInstallers ................................................................................................................................... 172
Device.DevFund.INF.DeviceConfigOnly ......................................................................................................................................... 173
Device.DevFund.INF.DeviceResourceConfig ................................................................................................................................ 174
Device.DevFund.INF.FileCopyRestriction ....................................................................................................................................... 175
Device.DevFund.INF.FileOrRegistryModification........................................................................................................................ 175
Device.DevFund.INF.InstallManagement ....................................................................................................................................... 176
Device.DevFund.INF.LegacySyntax ................................................................................................................................................... 177
Device.DevFund.INF.TargetOSVersion ............................................................................................................................................ 177
Device.DevFund.Memory .......................................................................................................................................................................... 178
Device.DevFund.Memory.DriverFootprint ..................................................................................................................................... 178
Device.DevFund.Memory.NXPool ..................................................................................................................................................... 179
Device.DevFund.Reliability ....................................................................................................................................................................... 179
Device.DevFund.Reliability.BasicReliabilityAndPerformance ................................................................................................. 180
-
Page 11 of 702
Device.DevFund.Reliability.BasicSecurity ....................................................................................................................................... 181
Device.DevFund.Reliability.BootDriverEmbeddedSignature ................................................................................................. 182
Device.DevFund.Reliability.DriverInstallUninstallReinstall ...................................................................................................... 184
Device.DevFund.Reliability.DriverUninstallInstallOtherDeviceStability ............................................................................. 184
Device.DevFund.Reliability.NoReplacingSysComponents ...................................................................................................... 185
Device.DevFund.Reliability.NormalOpWithDEP .......................................................................................................................... 186
Device.DevFund.Reliability.PnPIDs ................................................................................................................................................... 187
Device.DevFund.Reliability.PnPIRPs ................................................................................................................................................. 188
Device.DevFund.Reliability.ProperINF ............................................................................................................................................. 189
Device.DevFund.Reliability.RemoteDesktopServices ................................................................................................................ 190
Device.DevFund.Reliability.S3S4SleepStates ................................................................................................................................ 191
Device.DevFund.Reliability.Signable ................................................................................................................................................ 192
Device.DevFund.Reliability.SWDeviceInstallsUsePnPAPIs ...................................................................................................... 192
Device.DevFund.Reliability.X64Support ......................................................................................................................................... 193
Device.DevFund.Reliability.3rdParty ..................................................................................................................................................... 195
Device.DevFund.Reliability.3rdParty.FormerTests ...................................................................................................................... 195
Device.DevFund.Reliability.Interrupts .................................................................................................................................................. 196
Device.DevFund.Reliability.Interrupts.BasicReliabilityAndPerformance ........................................................................... 196
Device.DevFund.ReliabilityDisk ............................................................................................................................................................... 196
Device.DevFund.ReliabilityDisk.IOCompletionCancellation ................................................................................................... 197
Device.DevFund.Security ........................................................................................................................................................................... 198
Device.DevFund.Security.NoTDIFilterAndLSP .............................................................................................................................. 198
Device.DevFund.Server .............................................................................................................................................................................. 199
Device.DevFund.Server.CommandLineConfigurable ................................................................................................................ 199
Device.DevFund.Server.MultipleProcessorGroups ..................................................................................................................... 200
Device.DevFund.Server.OperateInServerCore ............................................................................................................................. 201
Device.DevFund.Server.ServerPowerManagement ................................................................................................................... 201
Device.DevFund.Server.PCI....................................................................................................................................................................... 202
Device.DevFund.Server.PCI.PCIAER .................................................................................................................................................. 202
Device.DevFund.Server.StaticTools ....................................................................................................................................................... 203
Device.DevFund.Server.StaticTools.SDVandPFD......................................................................................................................... 203
Device.Digitizer.Base ................................................................................................................................................................................... 204
Device.Digitizer.Base.DigitizersAppearAsHID .............................................................................................................................. 204
Device.Digitizer.Base.HighQualityDigitizerInput ........................................................................................................................ 205
Device.Digitizer.Pen ..................................................................................................................................................................................... 206
Device.Digitizer.Pen.100HzSampleRate ......................................................................................................................................... 206
Device.Digitizer.Pen.ContactAccuracy ............................................................................................................................................ 206
Device.Digitizer.Pen.HoverAccuracy ................................................................................................................................................ 207
Device.Digitizer.Pen.PenRange .......................................................................................................................................................... 207
-
Page 12 of 702
Device.Digitizer.Pen.PenResolution ................................................................................................................................................. 207
Device.Digitizer.Touch ................................................................................................................................................................................ 208
Device.Digitizer.Touch.5TouchPointMinimum ............................................................................................................................ 208
Device.Digitizer.Touch.DigitizerConnectsOverUSBOrI2C ....................................................................................................... 209
Device.Digitizer.Touch.DigitizerJitter ............................................................................................................................................... 209
Device.Digitizer.Touch.ExtraInputBehavior ................................................................................................................................... 210
Device.Digitizer.Touch.FieldFirmwareUpdatable ........................................................................................................................ 211
Device.Digitizer.Touch.HIDCompliantFirmware .......................................................................................................................... 211
Device.Digitizer.Touch.HighQualityTouchDigitizerInput ......................................................................................................... 211
Device.Digitizer.Touch.HighResolutionTimeStamp ................................................................................................................... 213
Device.Digitizer.Touch.InputSeparation ......................................................................................................................................... 213
Device.Digitizer.Touch.NoiseSuppression ..................................................................................................................................... 214
Device.Digitizer.Touch.PhysicalDimension.................................................................................................................................... 214
Device.Digitizer.Touch.PhysicalInputPosition .............................................................................................................................. 215
Device.Digitizer.Touch.PowerStates ................................................................................................................................................. 216
Device.Digitizer.Touch.ReportingRate ............................................................................................................................................ 216
Device.Digitizer.Touch.ResponseLatency ...................................................................................................................................... 216
Device.Digitizer.Touch.TouchResolution ....................................................................................................................................... 217
Device.Digitizer.Touch.ZAxisAllowance .......................................................................................................................................... 217
Device.Display.Monitor .............................................................................................................................................................................. 218
Device.Display.Monitor.Base ............................................................................................................................................................... 218
Device.Display.Monitor.DigitalLinkProtection ............................................................................................................................. 219
Device.Display.Monitor.EDID .............................................................................................................................................................. 220
Device.Display.Monitor.Modes .......................................................................................................................................................... 221
Device.Display.Monitor.Stereoscopic3DModes .......................................................................................................................... 222
Device.Graphics.AdapterBase.................................................................................................................................................................. 223
Device.Graphics.AdapterBase.ApplicationVerifier...................................................................................................................... 223
Device.Graphics.AdapterBase.DriverVersion ................................................................................................................................ 224
Device.Graphics.AdapterBase.PowerManagementCompliance ........................................................................................... 225
Device.Graphics.AdapterBase.RegistryEntries ............................................................................................................................. 225
Device.Graphics.AdapterBase.SubsystemResettable ................................................................................................................ 227
Device.Graphics.AdapterRender ............................................................................................................................................................ 228
Device.Graphics.AdapterRender.MinimumDirectXLevel ......................................................................................................... 228
Device.Graphics.AdapterRender.RGBFrameBuffer ..................................................................................................................... 229
Device.Graphics.AdapterRender.YUVSupport ............................................................................................................................. 229
Device.Graphics.AdapterRender.D3D101Core ................................................................................................................................. 230
Device.Graphics.AdapterRender.D3D101Core.D3D101CorePrimary ................................................................................. 230
Device.Graphics.AdapterRender.D3D101WDDM11 ...................................................................................................................... 231
Device.Graphics.AdapterRender.D3D101WDDM11.D3D101v11Primary ......................................................................... 231
-
Page 13 of 702
Device.Graphics.AdapterRender.D3D101WDDM12 ...................................................................................................................... 232
Device.Graphics.AdapterRender.D3D101WDDM12.D3D101v12Primary ......................................................................... 232
Device.Graphics.AdapterRender.D3D10ComputeShader ............................................................................................................ 233
Device.Graphics.AdapterRender.D3D10ComputeShader.D3D10CoreC ........................................................................... 233
Device.Graphics.AdapterRender.D3D10Core ................................................................................................................................... 233
Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary ...................................................................................... 234
Device.Graphics.AdapterRender.D3D10D3D11LogicOps ............................................................................................................ 235
Device.Graphics.AdapterRender.D3D10D3D11LogicOps.D3D10CoreD ........................................................................... 235
Device.Graphics.AdapterRender.D3D10Multisampling4X .......................................................................................................... 235
Device.Graphics.AdapterRender.D3D10Multisampling4X.D3D10CoreA .......................................................................... 235
Device.Graphics.AdapterRender.D3D10Multisampling8X .......................................................................................................... 236
Device.Graphics.AdapterRender.D3D10Multisampling8X.D3D10CoreB .......................................................................... 236
Device.Graphics.AdapterRender.D3D10WDDM11 ......................................................................................................................... 237
Device.Graphics.AdapterRender.D3D10WDDM11.D3D10v11Primary .............................................................................. 237
Device.Graphics.AdapterRender.D3D10WDDM12 ......................................................................................................................... 238
Device.Graphics.AdapterRender.D3D10WDDM12.D3D10v12Primary .............................................................................. 238
Device.Graphics.AdapterRender.D3D10WDDM12.Stereoscopic3DArraySupport ....................................................... 239
Device.Graphics.AdapterRender.D3D111Core ................................................................................................................................. 241
Device.Graphics.AdapterRender.D3D111Core.D3D111CorePrimary ................................................................................. 241
Device.Graphics.AdapterRender.D3D11Core ................................................................................................................................... 242
Device.Graphics.AdapterRender.D3D11Core.D3D11CorePrimary ...................................................................................... 242
Device.Graphics.AdapterRender.D3D11DoublePrecisionShader ............................................................................................. 243
Device.Graphics.AdapterRender.D3D11DoublePrecisionShader.D3D11CoreC ............................................................. 243
Device.Graphics.AdapterRender.D3D11DriverCommandLists .................................................................................................. 244
Device.Graphics.AdapterRender.D3D11DriverCommandLists.D3D11CoreB .................................................................. 244
Device.Graphics.AdapterRender.D3D11DriverConcurrentObjectCreation........................................................................... 244
Device.Graphics.AdapterRender.D3D11DriverConcurrentObjectCreation.D3D11CoreA .......................................... 244
Device.Graphics.AdapterRender.D3D11Level9WDDM12 ............................................................................................................ 245
Device.Graphics.AdapterRender.D3D11Level9WDDM12.D3D9UMDDIUpdate ............................................................ 245
Device.Graphics.AdapterRender.D3D11Level9WDDM13 ............................................................................................................ 245
Device.Graphics.AdapterRender.D3D11Level9WDDM13.LargeCaptureTextures ......................................................... 246
Device.Graphics.AdapterRender.D3D11Level9WDDM13.Level9Instancing .................................................................... 246
Device.Graphics.AdapterRender.D3D11Level9WDDM13.NativeStagingBuffers ........................................................... 247
Device.Graphics.AdapterRender.D3D11Level9WDDM13.NativeUpdateSubresource ................................................ 247
Device.Graphics.AdapterRender.D3D11Level9WDDM13.TimestampCounterSupport .............................................. 248
Device.Graphics.AdapterRender.D3D11PartialPrecision .............................................................................................................. 248
Device.Graphics.AdapterRender.D3D11PartialPrecision.D3D11CoreE .............................................................................. 248
Device.Graphics.AdapterRender.D3D11WDDM12 ......................................................................................................................... 249
Device.Graphics.AdapterRender.D3D11WDDM12.D3D11v12Primary .............................................................................. 249
-
Page 14 of 702
Device.Graphics.AdapterRender.D3D11WDDM12DoublePrecisionShader ......................................................................... 250
Device.Graphics.AdapterRender.D3D11WDDM12DoublePrecisionShader.D3D11v12C ........................................... 250
Device.Graphics.AdapterRender.D3D11WDDM13 ......................................................................................................................... 251
Device.Graphics.AdapterRender.D3D11WDDM13.MapDefault ........................................................................................... 251
Device.Graphics.WDDM ............................................................................................................................................................................ 252
Device.Graphics.WDDM.Base ............................................................................................................................................................. 252
Device.Graphics.WDDM.Checklist .................................................................................................................................................... 253
Device.Graphics.WDDM.GPUFenceCommands .......................................................................................................................... 255
Device.Graphics.WDDM.Display............................................................................................................................................................. 255
Device.Graphics.WDDM.Display.Base ............................................................................................................................................. 255
Device.Graphics.WDDM.Display.GammaCorrection ................................................................................................................. 256
Device.Graphics.WDDM.Display.HotPlugDetection .................................................................................................................. 257
Device.Graphics.WDDM.Display.I2CSupport................................................................................................................................ 258
Device.Graphics.WDDM.Display.MediaCenterResolutionTiming ........................................................................................ 258
Device.Graphics.WDDM.Display.Multimon ................................................................................................................................... 259
Device.Graphics.WDDM.Display.ResetToVGA ............................................................................................................................. 260
Device.Graphics.WDDM.Display.HDMIorDPDCNs ......................................................................................................................... 261
Device.Graphics.WDDM.Display.HDMIorDPDCNs.DCNCompliance .................................................................................. 262
Device.Graphics.WDDM.Display.TVOut .............................................................................................................................................. 263
Device.Graphics.WDDM.Display.TVOut.Base ............................................................................................................................... 264
Device.Graphics.WDDM.Display.TVOut.DAC ............................................................................................................................... 264
Device.Graphics.WDDM.Display.TVOut.Encoder ........................................................................................................................ 265
Device.Graphics.WDDM.DisplayRender .............................................................................................................................................. 265
Device.Graphics.WDDM.DisplayRender.Base............................................................................................................................... 265
Device.Graphics.WDDM.DisplayRender.DriverSetupCompatible ........................................................................................ 266
Device.Graphics.WDDM.DisplayRender.OutputProtection .................................................................................................... 266
Device.Graphics.WDDM.DisplayRender.Stability ........................................................................................................................ 268
Device.Graphics.WDDM.DisplayRender.OutputProtection ......................................................................................................... 268
Device.Graphics.WDDM.DisplayRender.OutputProtection.Windows7 ............................................................................. 269
Device.Graphics.WDDM.Render ............................................................................................................................................................. 270
Device.Graphics.WDDM.Render.Base ............................................................................................................................................. 270
Device.Graphics.WDDM.Render.VideoDecoding ....................................................................................................................... 271
Device.Graphics.WDDM.Render.VideoProcessing ..................................................................................................................... 272
Device.Graphics.WDDM.Render.Windows7.VideoDecoding ................................................................................................ 274
Device.Graphics.WDDM11 ....................................................................................................................................................................... 275
Device.Graphics.WDDM11.Base ........................................................................................................................................................ 275
Device.Graphics.WDDM11.Display ....................................................................................................................................................... 276
Device.Graphics.WDDM11.Display.Base ........................................................................................................................................ 276
Device.Graphics.WDDM11.DisplayRender ......................................................................................................................................... 276
-
Page 15 of 702
Device.Graphics.WDDM11.DisplayRender.Base.......................................................................................................................... 277
Device.Graphics.WDDM11.DisplayRender.D3D9Overlay ............................................................................................................ 277
Device.Graphics.WDDM11.DisplayRender.D3D9Overlay.D3D9Overlay ........................................................................... 277
Device.Graphics.WDDM11.Render ........................................................................................................................................................ 278
Device.Graphics.WDDM11.Render.Base ........................................................................................................................................ 278
Device.Graphics.WDDM11.Render.ContentProtection ................................................................................................................. 279
Device.Graphics.WDDM11.Render.ContentProtection.ContentProtection ..................................................................... 279
Device.Graphics.WDDM11.Render.DXVAHD .................................................................................................................................... 279
Device.Graphics.WDDM11.Render.DXVAHD.DXVAHD ............................................................................................................ 280
Device.Graphics.WDDM12 ....................................................................................................................................................................... 280
Device.Graphics.WDDM12.Base ........................................................................................................................................................ 281
Device.Graphics.WDDM12.Display ....................................................................................................................................................... 284
Device.Graphics.WDDM12.Display.Base ........................................................................................................................................ 284
Device.Graphics.WDDM12.Display.ContainerIDSupport ........................................................................................................ 286
Device.Graphics.WDDM12.Display.DisplayOutputControl ..................................................................................................... 286
Device.Graphics.WDDM12.Display.ModeEnumeration ........................................................................................................... 288
Device.Graphics.WDDM12.Display.PnpStopStartSupport ...................................................................................................... 289
Device.Graphics.WDDM12.Display.ProvideLinearFrameBuffer ............................................................................................. 291
Device.Graphics.WDDM12.DisplayOnly .............................................................................................................................................. 291
Device.Graphics.WDDM12.DisplayOnly.Base ............................................................................................................................... 291
Device.Graphics.WDDM12.DisplayRender ......................................................................................................................................... 293
Device.Graphics.WDDM12.DisplayRender.Base.......................................................................................................................... 293
Device.Graphics.WDDM12.DisplayRender.ProcessingStereoscopicVideoContent ........................................................... 296
Device.Graphics.WDDM12.DisplayRender.ProcessingStereoscopicVideoContent.ProcessingStereoscopicVideo
Content ........................................................................................................................................................................................................ 296
Device.Graphics.WDDM12.DisplayRender.RuntimePowerMgmt ............................................................................................. 297
Device.Graphics.WDDM12.DisplayRender.RuntimePowerMgmt.RuntimePowerMgmt............................................. 297
Device.Graphics.WDDM12.Render ........................................................................................................................................................ 298
Device.Graphics.WDDM12.Render.Base ........................................................................................................................................ 298
Device.Graphics.WDDM12.Render.D3D11VideoDecoding .................................................................................................... 300
Device.Graphics.WDDM12.Render.D3D11VideoProcessing .................................................................................................. 301
Device.Graphics.WDDM12.Render.DirectFlip .............................................................................................................................. 303
Device.Graphics.WDDM12.Render.FlipOnVSyncMmIo ............................................................................................................ 304
Device.Graphics.WDDM12.Render.OfferReclaim ....................................................................................................................... 305
Device.Graphics.WDDM12.Render.PreemptionGranularity ................................................................................................... 306
Device.Graphics.WDDM12.Render.PremiumContentPlayback ............................................................................................. 307
Device.Graphics.WDDM12.Render.TDRResiliency ..................................................................................................................... 308
Device.Graphics.WDDM12.Render.UMDLogging ...................................................................................................................... 309
Device.Graphics.WDDM12.Render.XPSRasterizationConformance .................................................................................... 310
-
Page 16 of 702
Device.Graphics.WDDM12.RenderOnly .............................................................................................................................................. 311
Device.Graphics.WDDM12.RenderOnly.Base ............................................................................................................................... 311
Device.Graphics.WDDM12.StandbyHibernateFlags ....................................................................................................................... 313
Device.Graphics.WDDM12.StandbyHibernateFlags.StandbyHibernateFlags ................................................................. 313
Device.Graphics.WDDM13 ....................................................................................................................................................................... 314
Device.Graphics.WDDM13.Base ........................................................................................................................................................ 314
Device.Graphics.WDDM13.DisplayRender ......................................................................................................................................... 316
Device.Graphics.WDDM13.DisplayRender.48HzVideoPlayback .......................................................................................... 316
Device.Graphics.WDDM13.DisplayRender.IndependentFlip ................................................................................................. 316
Device.Graphics.WDDM13.DisplayRender.MultiplaneOverlaySupport ............................................................................. 317
Device.Graphics.WDDM13.DisplayRender.MultiPlaneOverlayVideoProcessing ........................................................... 319
Device.Graphics.WDDM13.DisplayRender.CoolingInterface ...................................................................................................... 320
Device.Graphics.WDDM13.DisplayRender.CoolingInterface.ThermalHints .................................................................... 320
Device.Graphics.WDDM13.DisplayRender.WirelessDisplay ........................................................................................................ 321
Device.Graphics.WDDM13.DisplayRender.WirelessDisplay.BasicWirelessDisplay ....................................................... 321
Device.Graphics.WDDM13.EnhancedPowerManagement .......................................................................................................... 322
Device.Graphics.WDDM13.EnhancedPowerManagement.FState ....................................................................................... 322
Device.Graphics.WDDM13.EnhancedPowerManagement.VSYNC ...................................................................................... 323
Device.Graphics.WDDM13.Render ........................................................................................................................................................ 323
Device.Graphics.WDDM13.Render.CheckDDIBoundaries ....................................................................................................... 324
Device.Graphics.WDDM13.Render.DirtyRect ............................................................................................................................... 324
Device.Graphics.WDDM13.Render.GPUNode ............................................................................................................................. 324
Device.Graphics.WDDM13.Render.HighPerformanceTimingData ...................................................................................... 325
Device.Graphics.WDDM13.Render.PresentOverheadOptimization .................................................................................... 326
Device.Graphics.WDDM13.Render.SharedSurfaceSupport .................................................................................................... 327
Device.Graphics.WDDM13.Render.TrimSupport ........................................................................................................................ 328
Device.Graphics.XDDM .............................................................................................................................................................................. 329
Device.Graphics.XDDM.Stability ........................................................................................................................................................ 329
Device.Imaging.Printer.Base .................................................................................................................................................................... 329
Device.Imaging.Printer.Base.applicationVerifier ......................................................................................................................... 330
Device.Imaging.Printer.Base.autoConfiguration ......................................................................................................................... 331
Device.Imaging.Printer.Base.configurationFiles .......................................................................................................................... 332
Device.Imaging.Printer.Base.connectionRecovery ..................................................................................................................... 332
Device.Imaging.Printer.Base.connectivityRobustness .............................................................................................................. 333
Device.Imaging.Printer.Base.deviceCapabilities .......................................................................................................................... 334
Device.Imaging.Printer.Base.DocumentProperties .................................................................................................................... 334
Device.Imaging.Printer.Base.driverCategory ................................................................................................................................ 335
Device.Imaging.Printer.Base.DriverEventFiles .............................................................................................................................. 335
Device.Imaging.Printer.Base.driverIsolation ................................................................................................................................. 336
-
Page 17 of 702
Device.Imaging.Printer.Base.driverPackage .................................................................................................................................. 336
Device.Imaging.Printer.Base.driverStability .................................................................................................................................. 337
Device.Imaging.Printer.B