1、WHQL 认证流程和测试环境介绍项目名称文档编号版 本 号 1.0作 者 李玉忠版权所有联芯科技有限公司本资料及其包含的所有内容为联芯科技有限公司所有,受中国法律及适用之国际公约中有关著作权法律的保护。未经大唐移动书面授权,任何人不得以任何形式复制、传播、散布、改动或以其它方式使用本资料的部分或全部内容,违者将被依法追究责任。联芯科技有限公司 H 平台对随 E 行适配方案封页 2文档更新记录日期 更新人 版本 备注2009-3-17 李玉忠 1.0 初始版本联芯科技有限公司 H 平台对随 E 行适配方案封页 3目 录1 引言 .51.1 编写目的 .51.2 预期读者和阅读建议 .51.3 文
2、档约定 .51.4 参考资料 .51.5 缩写术语 .52 WHQL 认证 .52.1 什么是 WHQL 认证 .52.2 WHQL 认证流程 .52.2.1 获得 Windows 徽标的优势 .52.2.2 行为推荐 .62.2.3 启动 WHQL 认证 .62.2.4 WHQL 支持信息与技术合作 .62.2.5 建立 Winqual 网站的在线账户 .72.2.6 申请公司帐号 .72.2.7 设置帐号权限 .72.2.8 签署法律协议 .72.2.9 下载 WLK 工具 .82.2.10 使用 DTM 工具完成 WHQL 测试 .82.2.11 检查测试日志 .82.2.12 在 Wi
3、nqual 网站提交测试结果和驱动程序 .92.2.13 为提交准备测试日志 .92.2.14 提交测试结果 .92.2.15 法律协议 .92.2.16 提交费用 .102.2.17 审核时间 .102.2.18 管理提交 .102.2.19 E-mail 消息 .102.2.20 审核提交,生成测试报告 .102.2.21 徽标图案 .102.2.22 Windows Marketplace 和 HCL 列表 .102.2.23 添加到 Windows 更新 .112.2.24 使用 Windows 错误报告服务 .112.2.25 联系 WHQL 寻求帮助 .112.2.26 WHQL
4、问题解答 .112.2.27 微软中国提供的 DTM 技术支持: .113 DTM 测试环境搭建 .123.1 什么是 DTM.123.2 DTM 测试环境组成 .123.3 DTM 的控制系统要求 .123.4 DTM 环境搭建和测试 .153.4.1 DTM 安装 .15联芯科技有限公司 H 平台对随 E 行适配方案封页 43.4.2 DTM 配置 .163.4.3 DTM 测试 .164 后记 .17联芯科技有限公司 H 平台对随 E 行适配方案第 5 页 共 18 页1 引言1.1 编写目的本文档介绍 WHQL 认证流程,给不熟悉 WHQL 认证流程的客户作为入门指导。1.2 预期读者
5、和阅读建议预期读者:技术支持人员阅读建议:无1.3 文档约定无1.4 参考资料微软中国技术中心 WHQL 专栏http:/ 缩写术语WHQL Microsoft Windows Hardware Quality LabDTM Driver Test Manager2 WHQL 认证2.1 什么是 WHQL 认证全球最大的个人操作系统软件生产商的微软公司为了保证系统的稳定与兼容推出了WHQL 认证制度,它是 Microsoft Windows Hardware Quality Lab 的缩写,中文意思是“微软操作系统硬件质量实验室认证” 。这个实验室主要从事计算机硬件产品、驱动程序与Window
6、s 操作系统的兼容性和稳定性测试,如果通过测试就证明这款产品与 Windows 操作系统可以达到 100%兼容,从而使计算机系统达到前所未有的稳定性,所以你所购买电脑产品是否通过微软 WHQL 认证就成为了计算机运行稳定的关键所在。为了使消费者可以直观的了解到产品是否通过了认证,微软规定凡是通过 WHQL 认证的产品都被授予 “Designed for Windows”标志,并且产品的品牌型号都会出现在微软官方网站和操作系统的硬件兼容列表(HCL)中,以方便查询。WHQL 认证过程十分严格,因此一款通过了WHQL 认证的驱动程序可以说在 Windows 系统中基本不存在兼容性问题。2.2 WH
7、QL 认证流程2.2.1 获得 Windows 徽标的优势获取 Windows 徽标不仅保证用户更好地得到 Windows 应用体验,获得 Windows 徽标对于制造商来说具有很多优势:联芯科技有限公司 H 平台对随 E 行适配方案第 6 页 共 18 页被授权在硬件产品上和该产品的包装上使用 Windows 徽标,获得微软 Windows 品牌及用户对产品与 Windows 兼容认可的优势。选择在全球 Windows Marketplace 以及硬件兼容性列表 HCL 列入产品。政府机关,大公司的 IT 管理部门和教育机构在购买硬件产品之前,常常会优先考虑该列表中的产品。获得硬件驱动程序的
8、数字签名。表示该驱动程序已经通过了 Windows 兼容性检测,这是个高质量的驱动程序。这样也可以减少产品召回,降低售后服务成本。通过 Windows 更新发布经过数字签名的驱动程序,因此客户会很容易得到最新的更新。访问 Windows 错误报告服务,使用微软联机崩溃分析(OCA)技术,从用户返回的出错数据中定位问题,保证硬件产品和驱动程序在整个生命周期中的质量。2.2.2 行为推荐确认您的硬件产品归属的 Windows 徽标系统或设备分类。详细阅读 Windows 徽标计划要求文档, DTM 工具中的测试基于这些要求。用最新的 DTM 工具进行产品测试提交测试结果到 Winqual 网站使用
9、 Windows 错误报告跟踪产品及设备驱动程序的售后运行质量。在你的设计过程中尽早考虑 Windows 徽标技术要求将 WHQL 认证融入您产品的研发流程中2.2.3 启动 WHQL 认证建立 Winqual 网站的在线账户从 Microsoft Connect 网站获得最新测试工具 WLK1.0.c。使用 DTM 工具完成 WHQL 测试在 Winqual 网站提交测试结果和驱动程序取得 Windows 徽标使用资格以及下载驱动程序数字签名2.2.4 WHQL 支持信息与技术合作WHQL 支持信息与 DTM 支持信息联芯科技有限公司 H 平台对随 E 行适配方案第 7 页 共 18 页微软
10、中国硬件创新中心提供的免费 WHQL 技术合作2.2.5 建立 Winqual 网站的在线账户提交的所有硬件分类的驱动程序和系统都通过 Windows 徽标计划资格认证服务(Winqual) 网站完成。申请 WHQL 认证要获得 Winqual 网站的账号。 Windows Logo 计划资格认证服务Winqual 网站:https:/Winqual 网站帮助信息:https:/ 申请公司帐号建立一个 Winqual 在线账户的过程见:https:/ Verisign 网站上获取一个 VeriSign Class 3 Code signature IDhttp:/ 是一家独立的网上信息安全认证
11、提供商。Verisign 在中国的代理公司是天威诚信公司。天威诚信公司网址:http:/2.2.7 设置帐号权限申请 Winqual 帐号时,首先获得 2 个管理员权限的帐号。管理员有权在贵公司范围内新增帐号,并为这些帐号授予提交测试结果、签署法律协议、下载数字签名等不同行为的权限。2.2.8 签署法律协议获取 Winqual 帐号后,必须签署相关的法律协议后才能进行在线提交。这些协议必须由您所在公司的至少总监级人员在线签署。大部分的合同是“庇护”合同。主协议一旦签订,为了保护每个独立产品提交的细节信息,“Exhibit“补充合同还必须每次提交。从 Microsoft Connect 网站获得
12、最新测试工具选择可供参与的计划联芯科技有限公司 H 平台对随 E 行适配方案第 8 页 共 18 页打开 http:/,使用您的 Windows Live? ID 登陆,选择左侧“可供参与的计划” ,在列表里选择 Microsoft Windows Driver Kit (WDK) and Windows Logo Kit (WLK)。参与 Microsoft Windows Driver Kit (WDK) and Windows Logo Kit (WLK)计划后,您就可以下载 WLK 工具。2.2.9 下载 WLK 工具打开右侧“我的参与” ,点击左侧“下载”选项,在下载列表中找到 Wi
13、ndows Logo Kit 1_0_c。DTM 测试工具包含在 Windows Logo Kit (WLK)里,目前的最新版本是 WLK1.0.c2.2.10 使用 DTM 工具完成 WHQL 测试DTM 测试环境准备阅读 DTM 联机文档,了解 DTM 工具的软件和硬件要求,以及测试人员所需知识,每个提交分类的准备过程。正确按照配置 DTM 测试环境。在 DTM 的菜单 Explorer - Job Monitor 中创建该测试的 Machine Pool,并按照分类设置MCU PolicyDTM 工具包括侦测软件,因此在安装工具之前,必须在测试前配置好所有的硬件。详细阅读 DTM 测试工
14、具文档运行选定分类下的所有测试项在菜单 Explorer - Device Console 中,创建新的 Submission 时,选择适合的硬件分类和测试平台。运行选定分类下的所有测试项在菜单 Explorer - Job Monitor 中管理和查看 DTM 测试进程,完成所有测试。如遇失败测试项,必须重新测试直至通过为止。2.2.11 检查测试日志检查由测试生成的测试日志和留意所有的失败点。反复核对列在https:/ 网站的勘误表中的每个错误。勘误表中描述了已知错误解决方案和指明什么样的错误在提交中可以接受。您也可以登录 https:/后下在勘误表过滤器并将其合并到 DTM Contro
15、ller 中以自动滤除相关的 Errata。?如果你的错误在勘误表中,但没有被勘误表过滤器自动滤除,请您从http:/ 网站下载 WHQL Readme 文档模板,完整填写这个表格,并与你的测试提交一起返回 WHQL。联芯科技有限公司 H 平台对随 E 行适配方案第 9 页 共 18 页?如果你的错误没有覆盖在勘误表中,关于测试原因的更多信息在 DTM 工具文档中的测试规范中。你可以使用他们更正错误以便通过测试。在 http:/ 网站下载 DTM Log Viewer 工具将有助于查看和分析 DTM 测试结果。2.2.12 在 Winqual 网站提交测试结果和驱动程序WHQL 对每种类型的提
16、交有文档记录他们的日志审查过程并提供 DTM 提交过程工具帮助你在向 Winqual 网站上传日志文件以前预测你的提交是否通过。另外,也包括提交过程程序,来检查那些测试日志中可以导致提交失败的问题。DTM 提交过程工具和提交过程程序都可以从 Winqual 网站下载。2.2.13 为提交准备测试日志按照 DTM 工具测试过程中的向 WHQL 提交测试日志包的说明规定。测试结果将被压缩为一个 CPK 文件。保证所有的测试日志中的错误被勘误表覆盖并且以前面所描述的 Readme 文档形式记录下来。如果在测试审核中存在未记录的错误,提交是不会成功的。将上述两个文件放置在一个文件夹中。除此之外,如果您
17、的提交需要包括驱动程序,请将驱动程序放置在另外一个文件夹中。并将该驱动程序相对应的符号文件(pdb 文件)放置在第三个文件夹中。以上 3 个文件夹的名称可以任意指定。2.2.14 提交测试结果所有的 Windows 徽标计划提交通过 Winqual 网站完成。在你的测试完成以后,你可以签约并上传你的测试结果。2.2.15 法律协议在提交测试日志以前,你所在公司必须具备一份以签署的 WHQL 测试协议和驱动发布协议的文件拷贝。每个产品的提交必须在线签署 Exhibit A(来自 WHQL 测试协议)。联芯科技有限公司 H 平台对随 E 行适配方案第 10 页 共 18 页如果你想拥有 Windo
18、ws 徽标的使用权,你必须运行产品列表工具,并对每次提交点击“接受”Exhibit3 徽标许可协议。2.2.16 提交费用不 同类型内容的提交费用已列在 WHQL 网站上。在线提交过程中,你将被要求提供你所在公司或部门的帐户地址。在每个季度结束时,WHQL 将根据这个季度所有 的提交给你所在的公司开具账单。如果你所在的公司的发票需要订单号码,请你务必在在线提交过程中输入 PO number。成功的徽标测试提交之后2.2.17 审核时间目前从提交开始到最后确认的平均在线提交时间少于 20 个小时。WHQL 会继续努力维持或减小当前的平均时间。2.2.18 管理提交每次新的提交或更新将对应于唯一的提交 ID 号。你的管理员或联系人用这个登录 ID 号来跟踪每次提交的过程。2.2.19 E-mail 消息在提交过程中每个重要的阶段,Winqual 会用 e-mail 方式发消息给所有提交过程中列出的联系人。2.2.20 审核提交,生成测试报告WHQL 工作人员将审核和确认收到的测试日志,并生成一份测试报告。当审核完成后,WHQL 会向提交者和指定的联系人发电子邮件,以通知他们审核的结果。2.2.21 徽标图案如果成功通过审核,你可以登录 Winqual 网站,运行产品列表工具,签署 Exhibit3 徽标许可协议。当完成这些步骤后,就可以下载 Windows 徽标图案。