截获的这个usb数据怎么分析?

[复制链接]
3637|5
 楼主| angryBird 发表于 2011-9-28 09:13 | 显示全部楼层 |阅读模式
STM32 USB HOST 连接一个modem设备,设备会以中断方式按照CDC协议报告串口状态,来铃声时截获得到数据如下10个字节:
a1 20 00 00  00 00 02 00 0a 00
这个数据对应CDC协议中这条:
bmRequestType bNotification       wValue  wIndex      wLength    Data
10100001B       SERIAL_STATE   Zero      Interface   2               UART State bitmap

其中SERIAL_STATE的定义是0x20
请问,后面的字节怎么和协议定义对应?根据协议,我知道0x0a是数据表示串口状态的,但是不清楚是和协议怎么对应的,是低字节在前?
 楼主| angryBird 发表于 2011-9-28 10:36 | 显示全部楼层
请香主帮忙看看
IJK 发表于 2011-9-28 13:22 | 显示全部楼层
USB里面,通常是低字节在前
 楼主| angryBird 发表于 2011-9-28 16:38 | 显示全部楼层
USB里面,通常是低字节在前
IJK 发表于 2011-9-28 13:22

那怎么一一对应协议上的那些字段呢?
香水城 发表于 2011-9-28 17:00 | 显示全部楼层
那怎么一一对应协议上的那些字段呢?
angryBird 发表于 2011-9-28 16:38


哪个协议?
IJK 发表于 2011-9-28 17:22 | 显示全部楼层
这个数据对应CDC协议中这条:
bmRequestType bNotification       wValue  wIndex      wLength    Data
10100001B       SERIAL_STATE   Zero      Interface   2               UART State bitmap
a1 = bmRequestType
20 = bNotification
00 00  = wValue
00 00 = wIndex
02 00 = wLength
0a 00 = Data
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

78

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部