USB2.0指定 4类转让(见第5.4节,转让类型):
第5.8节规定,批量转让规定:
(强调我的)
我没有看到类似的关于控制转移的声明。他们也保证交货吗?如果没有,用户应该如何处理故障?
请提供一份引文来支持你的答案。
发布于 2016-08-16 19:04:25
USB规范为控制传输提供了健壮的错误检测和恢复功能。控制传输要么完成,要么USB主机会知道它失败了,我认为这就是所谓的“保证交付”的意思。这一点很重要,因为当您将设备插入计算机时,控制传输用于设置设备,并且各种USB设备类也用于许多重要目的(例如,它们用于在USB CDC ACM设备上设置串口的波特率)。
来自USB2.0规范第5.5.5节:
USB为控制传输过程中发生的错误提供健壮的错误检测和恢复/重传。发射机和接收器可以保持同步,保持其在控制传输中的位置,并以最小的努力恢复。数据和状态分组的重传可由接收机通过分组中的数据重试指示符检测。发射机可以可靠地确定其对应的接收机通过在握手中返回的信息成功地接受了发送的分组。该协议允许将重发分组与其原始分组区分开来,但控制设置分组除外。安装包可能由于传输错误而重新传输;但是,安装包不能指示数据包是原始传输或重试传输。
唯一没有保证交付的转移类型是同步的。此外,开始帧(SOF)数据包没有保证交付。
https://stackoverflow.com/questions/38981712
复制相似问题