您现在的位置是:主页 > USB百科 >
USB数据包的最大响应时间及超时指标
发布时间:2022-12-15 05:47:21所属栏目:USB百科 已帮助人编辑作者:【USB接口百科】
每个 USB 设备都必须响应默认管道上的 Setup 包。Setup包用于设备的检测和配置,并执行一些常用功能,例如设置 USB 设备的地址,请求设备的描述符或检查端点的状态。
符合 USB 规范的主机希望所有请求最多在5秒内得到处理。它还为特定请求指定了更严格的时间规定:
不包含数据阶段(data stage)的标准设备请求必须在 50 毫秒内完成。包含数据阶段的标准设备请求必须在请求500毫秒内开始返回数据。(1)每个数据包必须在成功传输前一个包的 500毫秒内发送。
(2)状态阶段(status stage)必须在最后一个数据包传输后的 50 毫秒内完成。SetAddress 命令(该命令包含数据阶段)必须在 50ms 内处理命令并返回状态。在发送下一个请求之前,设备将有 2 毫秒的时间更改地址。
即使对于最慢的设备,这些超时时间也是可以接受的,但是对于调试来说增加了限制。50ms 的时间并不能在 9600bps 的异步串行端口上发送多少字符数据,也没有提供在线调试器/仿真器(In Circuit Debugger/Emulator)单步执行或中断执行以检查内部寄存器的功能。所以 USB 的调试需要使用迥异于其他微控制器的调试方法。
以上就是USB接口百科为您提供USB数据包的最大响应时间及超时指标的解读,本文章链接: http://www.usb-hub.cn/usbbk/42124.html 欢迎分享转载,更多婚礼相关资讯请前往USB百科
相关文章
USB接口百科推荐
Windows下USB堆栈如何枚举USB设备
USB2.0一定支持高速模式吗?
USB3.0传输速度是多少?
USB的连接模型
USB通信设备类CDC简介
USB设备的枚举过程分析
USB的VendorID、ProductID和BcdDevice有什么作用
USB规范分类大全和USB协议关系树
USB与其它总线相比的优点是什么
USB设备和USB集线器HUB的数据传输
USB3.0和USB2.0有什么区别
同样的soc板子用的同一个USB驱动设备名称,厂商和产品ID都一样,使用什么方法
USB 配对/伴随端口(Companion Port)
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
DisplayLink简介 USB显示技术