OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4206|回复: 0

学习USB枚举时遇到的问题

[复制链接]

11

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-11-16
在线时间
24 小时
发表于 2017-2-20 14:55:11 | 显示全部楼层 |阅读模式
10金钱
学习USB枚举时通过观察串口发送过来的数据发现流程跟看书上(圈圈教你玩USB)的不太一样,主要问题出现在请求字符串描述符,下面是通过串口观察到的数据,调试的模板用的是slave卡那个程序。
80 06 00 01 00 00 40 00   
12 01 00 02 00 00 00 40
USB Device Library v1.1.0  [FS]
reset
00 05 1c 00 00 00 00 00  //设置地址
80 06 00 01 00 00 12 00   //设备描述符
12 01 00 02 00 00 00 40 83 04 20 57 00 02 01 02 03 01   
80 06 00 02 00 00 ff 00   //配置描述符
09 02 20 00 01 01 04 c0 32 09 04 00 00 02 08 06 50 05 07 05 81 02 40 00 00 07 05 01 02 40 00 00
80 06 03 03 09 04 ff 00   //字符串描述符(产品序列号)
1a 03 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 30 00 31 00 42 00   "00000000001B"
80 06 00 03 00 00 ff 00   //语言ID
04 03 09 04  "0x0409"
80 06 02 03 09 04 ff 00   //字符串描述符(产品字符串)
32 03 41 00 4c 00 49 00 45 00 4e 00 54 00 45 00 4b 00 20 00 55 00 53 00 42 00 20 00 43 00 61 00 72 00 64 00 20 00 52 00 65 00 61 00 64 00 65 00 72 00  "ALENTAKE ..."
80 06 00 06 00 00 0a 00  //设备限定符

以上是我在调试时所观察到的部分数据。我发现在请求字符串描述时没有请求厂商字符串,而且接着请求设备限定符,请问原子哥能帮我看一下是什么问题吗。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 11:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表