找回密码
 注册
搜索
查看: 887|回复: 2

[讨论] 疑难杂症!USB怎么调试?希望高手解答!

[复制链接]
发表于 2012-2-8 16:50:34 | 显示全部楼层 |阅读模式
我使用的是TI公司的TMS320VC5509A这款DSP。这款DSP的USB只能作为USB从机。由于以前调串口的时候都有串口精灵帮忙,请问,调USB有没有类似于串口精灵这样的调试助手啊?

我迷惑的地方:USB从机连接到USB主机的时候,会发生枚举现象。

1.这个枚举的过程是怎么样的呢?是否需要程序控制?

是USB从机一连到USB主机的时候就以0为地址自动向USB总线上枚举自己的信息,抑或是,当USB总线空闲时,USB主机会自动扫描地址0,此时USB从机作为回应将自己的信息枚举到USB主机。

2.如果是回应的话,那么USB主机会发送什么样的信息呢?其意义是什么?

例如USB主机会发送00 11 22 33 ……一系列数据,那么00 11 22……分别是什么意思?他们代表什么?

3. 对WINDOWS XP来说,回应的数据的格式应该是什么样的,以至于Windows XP能够识别此设备。

4.USB的枚举分为个类,大容量存储器类,CLASS类,厂商类。如果我想要做一个厂商类,是怎么做呢?

希望高手能够给详细资料或者解答。谢谢。
发表于 2012-2-9 13:45:36 | 显示全部楼层
bus hound + usb 2.0 协议,我刚接触,做fpga测试 usb 模块时 用到的。
点评回复

使用道具 举报

发表于 2012-2-8 22:53:38 | 显示全部楼层
bus hound 和usb分析仪
1、设备拉自己的D+或者D-,主机检测到设备插入,主机以默认0地址开始枚举,然后set address之后用分配的地址枚举。
2、可以看usb协议,如果是端点0,一般就是get descriptor之类的。
3、同上,看协议
4、类或者子类的地方回复0xFF,代码自定义的class。
具体看usb 2.0的协议
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 13:24 , Processed in 0.043977 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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