windows USB 设备驱动开发- 对 MUTT 设备进行 BIOS/UEFI 测试

对 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 的下游。

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Linux上安装Mutt可以通过以下步骤进行。首先,需要安装msmtp和mutt这两个软件包。msmtp是一个SMTP客户端,mutt是一个类似于Foxmail的MUA邮件客户端。请注意,这只是一个邮件客户端,不是邮件服务器。如果你想要部署邮件服务器,可以考虑安装sendmail或者postfix。\[1\] 安装完成后,你需要配置Mutt的配置文件。在安装完成后,/root目录下可能没有.muttrc这个隐藏文件。你可以从其他地方复制过来,或者自己新建一个文件。你可以使用find命令找到Muttrc这个文件,命令如下:find / -name Muttrc。然后使用cp命令将/etc/Muttrc复制到/root目录下,并将其更名为.muttrc。然后你就可以编辑配置文件了。\[2\] 请注意,截图中的目录可能有些混乱,这是实际生产环境中部署的安装目录,不是上面执行./configure命令时--prefix参数指定的/usr/local/msmtp。但是不用担心,只要记住该文件实际上在prefix参数指定的安装目录下即可。\[3\]希望这些信息对你有帮助! #### 引用[.reference_title] - *1* *3* [Linux部署msmtp+mutt发送邮件功能](https://blog.csdn.net/weixin_39740737/article/details/111741954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [linux mutt详解](https://blog.csdn.net/u010735147/article/details/83791794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值