liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1654回复:15

jinghuiren大虾看过来,关于u盘的问题

楼主#
更多 发布于:2003-09-19 12:14
大虾你好,用bushound能不能直接去读取u盘的相应数据呀,我用你的方法,先设置setting分别是512和32,然后在device里找到我的u盘打上了对号,最后到capture里选上了run可没有任何反应,是不是不能这样用呀?还是我的用法不对?
   另外,我还想问您一下,我是打算用sl811读写u盘的,关于u盘的各种描述符是不是要事先写到一个片外的ram里呀,还是在u盘本身的flash里就已经有了它自己的描述符了,我用bushound就是想试试能不能读出u盘的各个描述符。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-19 12:32
点击run之后拔掉u盘,然后再插上看看,bushuond捕捉的是root hub上的活动,有可能是你点击run的时候枚举已经完了!

第二个问题我不懂,俺实事求是,不会不懂装懂 :D
flytomoon
驱动巨牛
驱动巨牛
  • 注册日期2003-07-09
  • 最后登录2004-10-18
  • 粉丝1
  • 关注1
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-19 12:35
我对U盘还一点都不懂呢! :D
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-19 13:54
jinhuiren可真是大虾,你说得很对,给分了
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-19 13:59
我还想问一下jinghuiren大虾,关于keilc51如何进行硬件调试呀,我把option/debug下选中use keil monitor-51就可以吗?
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-19 14:29
u盘的描述符(device descriptor, config descriptor)写在firmware里
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-19 15:23
dazzy兄台的意思是把描述符放到我的单片机的ram里吗?我的firmwair程序有好多模块文件,其中有一个sl811.h文件里定义了各个描述符的结构,但没给出具体值,是不是就在这里给出各个描述符值呀?

[编辑 -  9/19/03 by  liujinfeng321]
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-19 15:39
u盘的flash是用来作为存储介质的,当然描述符不能放在里面。u盘的描述符和其他usb设备的描述符一样,一般都与firmware在一起。要注意u盘的serial number string描述符。
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-09-19 16:00
还是不太明白,dazzy兄是否有相关的程序可以简单借鉴一下,多谢了,30分赠送如何?
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-09-19 16:40
由几个问题需要你确认一下:
1. u盘是否已经完成?(也就是不用自己做u盘)
2. 你想用单片机+sl811h(作为host)读u盘的描述符?
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-09-19 18:13
我是想用单片机+sl811读写u盘而不是自己做的u盘
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-09-20 08:50
u盘的描述符在u盘里,要读取此描述符,sl811向u盘发送getDescriptor请求即可。
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2003-09-20 08:52
我对U盘还一点都不懂呢! :D


哈哈, 一点不懂都有分,我也一点不懂怎么没分。  :(
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-09-20 09:08
[quote]我对U盘还一点都不懂呢! :D


哈哈, 一点不懂都有分,我也一点不懂怎么没分。  :( [/quote]一不小心按错健子,给了分,是手误。


dazzy兄这是不是意味着我不用在我的程序里添加u盘的各种描述符了,只需要再枚举函数里调用getdescriptor就可以取出描述符了,在这个系统里sl811就相当于是主机了,而不是单片机做主机对吗?

dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-09-20 11:15
授予聪明奖章!
:D :D :D :D

是的!sl811为host,单片机在此与pc机同样地位,单片机发送getDescriptor通过811能取得你想要的东东!
 :D :D :D :D
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-09-20 11:33
 :P过奖过奖,我的分在这都给光了,令开个话题再给你结账吧
游客

返回顶部