打印

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

[复制链接]
2729|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

那怎么一一对应协议上的那些字段呢?

使用特权

评论回复
5
香水城| | 2011-9-28 17:00 | 只看该作者
那怎么一一对应协议上的那些字段呢?
angryBird 发表于 2011-9-28 16:38


哪个协议?

使用特权

评论回复
6
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

粉丝