集线器事务转换器-8路继电器模块原理图
这个区域中有三种类型的信息:
-
端点特性。这些是USB端点的特性,包括寻址、最大分组长度和端点速度。
-
端点能力。这些是可调整的端点参数。它们实现主机控制器如何管理端点数据流。
-
分割事务特性。这个数据结构用来管理通过分割事务到达USB 2.0集线器事务转换器的批量、控制和中断的全速和低速数据流。还有另外的用来寻址集线器和调度协议事务(针对周期)的字段。主机控制器一定不能修改这个区域中的位。
表16-63 端点特性:
-
队列头双字1位名称说明
-
31:28 RL Nak计数值重载。这个字段包含一个数值,主机控制器用它重载给Nak Counter字段。
-
27 C控制端点标记。如果QH[EPS]字段指示端点不是一个高速设备,并且端点是一个控制端点,那么软件必须把该位置为1。否则,应始终把该位置为0。
-
26:16 Maximum Packet Length最大分组长度。它直接对应于相关端点的最大分组大小(wMaxPacketSize)。这个字段包含的最大值是0x400(1024)。
-
15 H回收列表头标记。由系统软件置位,用来把队列头标记为回收列表头。
-
14 dtc数据切换控制(DTC)。该位定义主机控制器应该何处得到覆盖转换上的初始数据切换。
-
0忽略到来的qTD中的DT位。主机控制器保持队列头中的DT位。
-
1初始数据切换来自到来的qTD的DT位。主机控制器用qTD中的DT位替换队列头中的DT位。
-
13:12 EPS端点速度。这是相关端点的速度。
-
00全速(12Mbs)
-
01低速(1.5Mbs)
-
10高速(480Mb/s)
-
11保留,应清零。主机控制器一定不能修改这个字段。
-
11:8 EndPt端点号。这个4位字段选择设备上特定的端点,作为数据源或者数据宿。
-
7 I在下一个事务时变为不活动。系统软件使用该位请求主机控制器将Active位置为0。仅当队列头在周期调度里,并且EPS字段是全速或低速端点时,这个字段才有效。当队列头在异步调度里或者EPS指示高速设备时,将该位置1将产生未定义的结。
队列头双字1位名称说明
31:28 RL Nak计数值重载。这个字段包含一个数值,主机控制器用它重载给Nak Counter字段。
27 C控制端点标记。如果QH[EPS]字段指示端点不是一个高速设备,并且端点是一个控制端点,那么软件必须把该位置为1。否则,应始终把该位置为0。
26:16 Maximum Packet Length最大分组长度。它直接对应于相关端点的最大分组大小(wMaxPacketSize)。这个字段包含的最大值是0x400(1024)。
15 H回收列表头标记。由系统软件置位,用来把队列头标记为回收列表头。
14 dtc数据切换控制(DTC)。该位定义主机控制器应该何处得到覆盖转换上的初始数据切换。
0忽略到来的qTD中的DT位。主机控制器保持队列头中的DT位。
1初始数据切换来自到来的qTD的DT位。主机控制器用qTD中的DT位替换队列头中的DT位。
13:12 EPS端点速度。这是相关端点的速度。
-
00全速(12Mbs)
-
01低速(1.5Mbs)
-
10高速(480Mb/s)
-
11保留,应清零。主机控制器一定不能修改这个字段。
11:8 EndPt端点号。这个4位字段选择设备上特定的端点,作为数据源或者数据宿。
7 I在下一个事务时变为不活动。系统软件使用该位请求主机控制器将Active位置为0。仅当队列头在周期调度里,并且EPS字段是全速或低速端点时,这个字段才有效。当队列头在异步调度里或者EPS指示高速设备时,将该位置1将产生未定义的结。
如果你对USB端点的详细工作机制感兴趣,可以参考这些相关资源:集线器的事务-8路继电器模块原理图,以及USB2.0端点控制传输。这些资料不仅能够帮助你更好地理解端点特性,还能让你掌握更多关于USB技术的应用技巧。