中断。需要用设备地址和作为该链路上低速/全速主机控制器操作的USB 2.0集线器的事务转换器号设置接口数据结构。下列几节详细地介绍主机控制器如何处理和管理分割事务协议。 16.6.12.1异步传输的分割事务异步调度中的队列头中的EPS字段若指示一个全速/低速设备,则该队列头向主机控制器表明它必须使用分割事务处理该队列头的数据流。所有的全速批量和全速/低速控制均由异步调度中的队列头进行管理。软件必须用适合的设备地址和作为连接该端点链路的全速/低速主机控制器的事务转换器的端口号初始化队列头。软件还必须把分割事务状态位(SplitXState)初始化为Do-Start-Split。如果端点是控制端点,那么系统软件必须将队列头中的控制传输类型(C)置为1。如果它不是控制传输型的端点,则软件必须将C位初始化为0。主机控制器使用此信息正确地设置分割事务总线令牌中的端点类型(ET)字段。当C位为0时,将分割事务令牌的ET字段设置为它是一个批量端点。当C位为1时,将分割事务令牌的ET字段设置为它是一个控制端点。详细信息请参考USB规范2.0版的第8章。

图16-54主机控制器异步调度分割事务状态机16.6.12.1.1异步Do-Start-Split Do-Start-Split是这样一种状态:软件必须初始化全速/低速异步队列头。只有在完成分割事务收到事务转换器的正确响应(不是Nyet握手)之后,才可由Do-Complete-Split状态进入该状态。端点停止CERR归零递减(CERR)错误计数器端点活动递减(CERR)错误计数器和立即重试完成分割置位XactErr位并递减错误计数器(CERR)。

有关异步事务的更多信息,可以参考异步事务。若对事务处理感兴趣,不妨阅读这篇事务处理介绍事务原理和事务实现的文档。对于Java设置手动提交事务和回滚操作的具体步骤,这篇文章JAVA设置手动提交事务回滚事务提交事务的操作提供了详尽的指南。

想了解更多关于Spring事务处理的细节?SpringBoot事务和Spring事务详讲绝对是不可错过的资源。MySQL事务的相关知识,可以在MySQL中的事务MySQL与事务中找到。