我们已经知道Windows 11 对 USB Type-C 连接问题提供了强大的支持,例如解决连接错误、充电缓慢、配件不支持等等。然而,这些通知只有在开发者也提供适当的支持的情况下才能发挥作用。微软现在鼓励 OEM 有意识地利用 Windows 11 中的内置通知系统来获得更好的可靠性和用户体验。
由于原始设备制造商 (OEM) 在制造 PC 时存在一些制造问题,USB Type-C 端口可能无法显示通知。例如,Windows 使用 ACPI 描述符来识别 USB Type-C 端口及其功能,因此如果某个端口缺少此标记,通知将无法正常工作。同样,如果某个 Type-C 端口被意外错误地标记为 Type-A,用户将收到错误的警报或其他意外行为。同样,如果一个物理上可访问且可见的端口被标记为“内部”,通知也会被抑制。
为了解决这些问题,微软建议 OEM 审核所有 USB 端口的 ACPI 描述符,验证受支持配置的通知行为,与微软的 Windows 硬件兼容性计划 (WHCP) 协调,以确保新平台符合测试要求,并详细记录任何与正常或预期行为不同的异常情况。
兼容性可以通过 Windows 硬件实验室工具包 (HLK) 来确保,HLK 是 _UPC(USB 端口功能)和_PLD(设备物理位置)ACPI 描述符的实现,以及在各种不同的场景和配置下进行测试来确保。
微软承认,一些原始设备制造商甚至可能希望在不受信任的环境中禁用通过 USB Type-C 连接的数据传输。他们应确保此类策略仅适用于外部端口,并且不与触摸板和键盘等其他关键组件交互。微软甚至鼓励向客户提供面向用户的数据传输禁用开关。您可以在博客文章中了解更多详细信息此处的博客文章中了解更多详细信息。