阅读:1655回复:15
jinghuiren大虾看过来,关于u盘的问题
大虾你好,用bushound能不能直接去读取u盘的相应数据呀,我用你的方法,先设置setting分别是512和32,然后在device里找到我的u盘打上了对号,最后到capture里选上了run可没有任何反应,是不是不能这样用呀?还是我的用法不对?
另外,我还想问您一下,我是打算用sl811读写u盘的,关于u盘的各种描述符是不是要事先写到一个片外的ram里呀,还是在u盘本身的flash里就已经有了它自己的描述符了,我用bushound就是想试试能不能读出u盘的各个描述符。 |
|
沙发#
发布于:2003-09-19 12:32
点击run之后拔掉u盘,然后再插上看看,bushuond捕捉的是root hub上的活动,有可能是你点击run的时候枚举已经完了!
第二个问题我不懂,俺实事求是,不会不懂装懂 :D |
|
板凳#
发布于:2003-09-19 12:35
我对U盘还一点都不懂呢! :D
|
|
地板#
发布于:2003-09-19 13:54
jinhuiren可真是大虾,你说得很对,给分了
|
|
地下室#
发布于:2003-09-19 13:59
我还想问一下jinghuiren大虾,关于keilc51如何进行硬件调试呀,我把option/debug下选中use keil monitor-51就可以吗?
|
|
5楼#
发布于:2003-09-19 14:29
u盘的描述符(device descriptor, config descriptor)写在firmware里
|
|
6楼#
发布于:2003-09-19 15:23
dazzy兄台的意思是把描述符放到我的单片机的ram里吗?我的firmwair程序有好多模块文件,其中有一个sl811.h文件里定义了各个描述符的结构,但没给出具体值,是不是就在这里给出各个描述符值呀?
[编辑 - 9/19/03 by liujinfeng321] |
|
7楼#
发布于:2003-09-19 15:39
u盘的flash是用来作为存储介质的,当然描述符不能放在里面。u盘的描述符和其他usb设备的描述符一样,一般都与firmware在一起。要注意u盘的serial number string描述符。
|
|
8楼#
发布于:2003-09-19 16:00
还是不太明白,dazzy兄是否有相关的程序可以简单借鉴一下,多谢了,30分赠送如何?
|
|
9楼#
发布于:2003-09-19 16:40
由几个问题需要你确认一下:
1. u盘是否已经完成?(也就是不用自己做u盘) 2. 你想用单片机+sl811h(作为host)读u盘的描述符? |
|
10楼#
发布于:2003-09-19 18:13
我是想用单片机+sl811读写u盘而不是自己做的u盘
|
|
11楼#
发布于:2003-09-20 08:50
u盘的描述符在u盘里,要读取此描述符,sl811向u盘发送getDescriptor请求即可。
|
|
12楼#
发布于:2003-09-20 08:52
我对U盘还一点都不懂呢! :D 哈哈, 一点不懂都有分,我也一点不懂怎么没分。 :( |
|
13楼#
发布于:2003-09-20 09:08
[quote]我对U盘还一点都不懂呢! :D 哈哈, 一点不懂都有分,我也一点不懂怎么没分。 :( [/quote]一不小心按错健子,给了分,是手误。 dazzy兄这是不是意味着我不用在我的程序里添加u盘的各种描述符了,只需要再枚举函数里调用getdescriptor就可以取出描述符了,在这个系统里sl811就相当于是主机了,而不是单片机做主机对吗? |
|
14楼#
发布于:2003-09-20 11:15
授予聪明奖章!
:D :D :D :D 是的!sl811为host,单片机在此与pc机同样地位,单片机发送getDescriptor通过811能取得你想要的东东! :D :D :D :D |
|
15楼#
发布于:2003-09-20 11:33
:P过奖过奖,我的分在这都给光了,令开个话题再给你结账吧
|
|