USB 序列号测试

此测试验证设备序列号是否唯一。

测试详细信息

   
规范
  • Device.Connectivity.UsbDevices.SerialNumbers
平台
  • Windows 10,客户端版本 (x86)
  • Windows 10,客户端版本 (x64)
  • Windows Server 2016 (x64)
支持的版本
  • Windows 10
  • Windows 10 版本 1511
  • Windows 10 版本 1607
  • Windows 10 版本 1703
  • Windows 10 版本 1709
  • Windows 10 版本 1803
  • Windows 10 版本 1809
  • Windows 10 版本 1903
  • Windows 10 的下一次更新
预计运行时间(以分钟为单位) 1
类别 开发
超时(以分钟为单位) 5
需要重启 false
需要特殊配置 false
类型 automatic

 

其他文档

此功能区域中的测试可能会有其他文档,包括先决条件、设置和故障排除信息,这些内容可在以下主题中找到:

更多信息

此要求将验证 USB 序列号是针对特定设备类别实施的,并且在特定设备型号中是唯一的。 必须为以下设备类实现 USB 序列号:

  • 蓝牙(类代码 0xE0,子类 0x01,协议 0x01)
  • 通信设备类(类代码 0x02)
  • 大容量存储(类代码 0x08)
  • 扫描/成像(类代码 0x06)
  • 打印(类代码 0x07)
  • 主机线适配器和设备线适配器(类代码 0xE0,子类 02)

USB 序列号对于其他设备类别可能是可选的,除非设备类别或所需的用户体验有必要。 此外,如果设备型号上实现了序列号,则同一型号的所有设备都必须具有唯一的序列号。

序列号通常可以改善 Windows 中任何 USB 设备的用户体验,因为它们允许 Windows 跟踪设备,无论它们插入哪个 USB 端口。 当用户将没有序列号的设备插入新的 USB 端口时,该设备的设置就像以前从未见过一样(这个过程可能需要几秒钟)。 如果同一设备之前已在不同端口上连接到系统,则可以更快地枚举具有序列号的设备。 此外,对于 USB 3.0 设备,当系统从低功耗系统状态(如休眠)恢复时,USB 堆栈可以使用序列号来识别设备是否需要 PnP 可见重新枚举。

参数

参数名称 参数说明
queryVendorId 受测设备的供应商 ID
queryProductId 受测设备的产品 ID
IsSoloEmbeddedUSBDevice 对于只能连接一台设备的设备,请设置为 True。 示例:蓝牙控制器。

 

故障排除

有关 HLK 测试失败的常规故障排除,请参阅排查 Windows HLK 测试失败问题