ECN for Core Spec TEST_MODE selector values
USB ENGINEERING CHANGE NOTICE ECN for Core Spec TEST_MODE selector values Applies to USB Specification Revision 2.0 Add new TEST_MODE selector values 0x06 and 0x07 from the reserved list in Table 9-7 of the USB Revision 2.0 Specification. USB工程变更通知(Engineering Change Notice,简称ECN)是针对技术规范进行修订的一种方式,确保标准的持续改进和兼容性。在"ECN for Core Spec TEST_MODE selector values"这一主题中,我们关注的是USB 2.0规范的更新,特别是关于TEST_MODE选择器值的新增内容。 USB 2.0规范的测试模式选择器(TEST_MODE selectors)在表9-7中定义,用于在设备上执行特定的诊断和验证测试。此ECN的目的在于将原本保留的0x06和0x07这两个选择器值添加到可用列表中,以便支持自动化On-The-Go(OTG)和嵌入式主机(Embedded Host, EH)单位的合规性测试。 测试模式选择器是用来设定USB设备进入特定测试状态的,例如Test_J、Test_K等,这些模式允许测试USB连接的电气特性、信号完整性和功能行为。在USB 2.0规范中,选择器0x06和0x07原本是被预留的,但现在它们被指定用于标准测试,以满足更广泛的测试需求。 由于这些新的选择器值是在已预留的范围内分配的,因此对现有的外围设备和系统没有直接影响。硬件方面没有改动,因为这些变化不涉及物理接口或连接器的修改。同样,在软件层面,这次ECN也不会带来任何直接的影响,因为它们仅涉及到测试环境中的控制协议,而不涉及用户应用程序或驱动程序。 在合规性测试方面,新选择器值的引入将在OTG和EH补充文档中进行说明,这不会增加额外的测试负担,但会增强测试的全面性和精确性。为了退出测试模式,设备需要重新启动电源,这是USB规范中规定的标准操作。 规范的更改主要集中在表9-7的更新,即列出新的TEST_MODE选择器值,并明确了如何使用wIndex字段的最高有效字节来指定特定的测试模式。请求必须由设备接收(wIndex的低字节为0,bmRequestType设置为0),并且设备在测试模式结束后必须能够接受SetFeature(TEST_MODE, TEST_SELECTOR)请求来恢复正常操作。 总结来说,这个ECN是USB 2.0规范的一个小但重要的更新,旨在增强USB设备的测试能力,尤其是对于OTG和嵌入式主机设备。它通过利用预留的测试模式选择器值,提高了测试的灵活性,而不会对现有的USB生态系统造成干扰。对于开发和测试人员,了解并适应该ECN的更改,将有助于确保他们的产品符合最新的USB规范要求,从而提高互操作性和兼容性。
- 粉丝: 3702
- 资源: 157
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助