什么叫USB枚举?USB接口标准请求

2023-09-12

USB标准请求通过SETUP事务下发到设备端,请求出现在SETUP事务的DATA0数据包中,注意此处必须是DATA0,共有8个字节。标准请求是为了获取或者设置设备参数,比如获取描述符,设置地址,设置配置等。以下是SETUP数据包格式

什么叫USB枚举?USB接口标准请求 (https://ic.work/) 物联网 第1张

bit7代表传输方向

bit5bit6请求类型,是标准请求,类请求,还是厂商自定义请求

bit0-bit4请求接受者,是设备,接口,端点,还是其他

其他参数见下面表格,表格中罗列了标准请求种类

什么叫USB枚举?USB接口标准请求 (https://ic.work/) 物联网 第2张

以下表格是标准请求码,在bRequest字段中传输

什么叫USB枚举?USB接口标准请求 (https://ic.work/) 物联网 第3张

以下是描述符类型列表,在wValue字段传输,经常会用到。描述符的种类比较多,后文在所详细介绍。

什么叫USB枚举?USB接口标准请求 (https://ic.work/) 物联网 第4张

以上标准请求经常在USB枚举中见到,在传输过程中也能出现,比如虚拟串口设备,上位机打开关闭串口时会有类请求下发波特率等参数。

文章推荐

相关推荐