USB 序列号测试
此测试验证设备序列号是否唯一。
测试详细信息
规范 |
|
平台 |
|
支持的版本 |
|
预计运行时间(以分钟为单位) | 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 测试失败问题。