对 MUTT 设备进行 BIOS/UEFI 测试,BIOS/UEFI 测试验证 USB 启动以及控制器到操作系统的切换。
USB 启动配置
在 USB 2.0 (EHCI) 和 USB 3.0 (xHCI) 控制器上执行这些测试,每种主要 USB 媒体类型 ,USB 2.0 BOT、USB 3.0 BOT 和 USB 3.0 UASP 以及 USB DVD 。
每个方案的预期结果是以下事件之一:
- 当用户输入正确的键序列时,附加的键盘允许用户 (BIOS/UEFI 配置) 进入配置模式;
- 未按下键序列时,从 USB 设备启动;
这些方案假定 BIOS /UEFI 配置为从 USB 启动。 每个附加的 USB 存储设备都使用 Windows 识别的文件系统进行格式化。
- USB 启动方案 1 - USB 3.0 集线器
- USB 启动方案 2 – USB 2.0 集线器
- USB 启动方案 3 - 根端口
非 USB 启动配置
在这种情况下,假定没有 USB 可启动媒体连接到系统,或者 BIOS/UEFI 配置为不从 USB 启动。 使用附加的 USB 键盘/鼠标进入配置模式是此处未列出的预期方案。
此方案的预期结果是,SuperMUTT Pack 和 MUTT Pack 在启动到操作系统并运行标准 MUTT 测试后正常运行。 验证测试设备后,系统应执行每个受支持的系统电源状态 (S3、S4 等) ,并验证 MUTT 测试设备在每次系统恢复后是否仍然正常运行。 在每个恢复事件后运行 MUTT 测试。
使用 MUTT 设备的 USB 集线器测试
中心测试的目标是从设备生成一组完整的可能流量模式。 可以通过添加上游 SuperMUTT 包来测试断开连接方案。
中心测试先决条件
在提升的命令提示符下运行 MUTT 测试命令之前,请确保满足以下要求:
测试系统必须运行最新版本的 Windows。
设置和配置 MUTT 设备并安装固件。 有关详细信息,请参阅 如何准备测试系统以运行 MUTT 测试工具。
建议的中心测试
- USB IF 电气测试。 我们所有的测试都以协议和状态为重点。 有关电气测试的详细信息,请参阅 USB-IF 合规性计划 。
- MUTT 软件包中包含的 MUTT 压力和传输测试,其中 MUTT 设备在 USB 控制器的建议配置中连接。 RunTest.bat 同时运行压力和传输测试。 请参阅 如何为 MUTT 设备运行压力和传输性能测试。
- 设备基础测试。 有关详细信息,请参阅 如何在 Visual Studio 中为 MUTT 设备运行开发资金测试。
- 控制器 Windows 硬件认证工具包测试。 有关详细信息,请参阅 USB-IF 认证验证测试 (控制器) 。
- 主控制器的手动测试用例,如 部分的 Windows 测试指南文档中所述。
使用 MUTT 设备进行中心测试的建议拓扑
- 将 MUTT 设备附加到每个可用的下游端口。
- 将 SuperMUTT 附加到一半的可用端口。 将 MUTT 设备连接到剩余端口。
- 附加 SuperMutt Pack 上游受测中心,并且下游端口具有相等数量的 SuperMUTT 和 MUTT 设备,如下图所示:
使用 MUTT 设备的 USB 主机控制器测试
控制器测试的目标是从中心和设备生成一组完整的可能流量模式。 这允许对控制器及其固件的内部状态进行全面测试。 MUTT 设备可以通过提供自动化方法来生成各种可能的协议方案来帮助测试。
USB 主机控制器测试先决条件
在提升的命令提示符下运行 MUTT 测试命令之前,请确保满足以下要求:
- 测试系统必须运行最新版本的 Windows 8。
- 设置和配置 MUTT 设备并安装固件。 有关详细信息,请参阅 如何准备测试系统以运行 MUTT 测试工具。
推荐的 USB 主机控制器测试
- USB IF 电气测试。 我们的所有测试都以协议和状态为重点。
- MUTT 软件包中包含的 MUTT 压力和传输测试,其中 MUTT 设备在 USB 控制器的建议配置中连接。 RunTest.bat 同时运行压力测试和传输测试。
- SuperMUTT 性能测试。
- 设备基础测试。
- 控制器 Windows 硬件认证工具包测试。
- 主机控制器的手动测试用例,如 部分中的 Windows 测试指南文档所示。
使用 MUTT 设备测试 USB 主机控制器的拓扑
请考虑测试中的 xHCI 控制器的以下配置:
- 将 MUTT 设备附加到所有可用端口。
- 划分可用端口,以便 SuperMUTT 和 MUTT Pack 设备的数量相等。 对于 MUTT 包,请附加下游 MUTT 设备。
- 将 SuperMUTT 附加到一半的可用端口。 将 SuperMUTT Pack 设备附加到其余端口。 对于 SuperMUTT 包,请附加下游 SuperMUTT 设备。
- 可以有一个复杂的拓扑。 例如,假设有四个端口的控制器。 下图显示了一个示例拓扑。
使用 MUTT 设备的 USB 设备测试
设备测试的目标是针对各种中心方案和系统电源状态测试设备使用情况。 MUTT Pack 和 SuperMUTT Pack 设备可以提供一种方法来公开设备,以便跨不同的中心和系统电源状态方案进行连接/断开连接。 分别将设备连接到 MUTT Pack 和 SuperMUTT Pack 设备中的 USB 2.0 和 3.0 集线器时对其进行测试。
USB 设备测试先决条件
在提升的命令提示符下运行 MUTT 测试命令之前,请确保满足以下要求:
- 测试系统必须运行最新版本的 Windows 8。
- 设置和配置 MUTT 设备并安装固件。 有关详细信息,请参阅 如何准备测试系统以运行 MUTT 测试工具。
建议的设备测试
- USB IF 电气测试。 我们所有的测试都以协议和状态为重点。 有关电气测试的详细信息,请参阅 USB-IF 合规性计划 。
- 设备基础测试。 有关详细信息,请参阅 如何在 Visual Studio 中为 MUTT 设备运行开发资金测试。
- 控制器 Windows 硬件认证工具包测试。 有关详细信息,请参阅 USB-IF 认证验证测试 (控制器) 。
- 主控制器的手动测试用例,如 部分的 Windows 测试指南文档中所述。
用于测试 USB 设备的拓扑
对于受测 USB 设备,请考虑以下配置:
- 测试设备位于 SuperMUTT Pack 的下游。
- 测试设备位于 MUTT Pack 的下游。