ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1253回复:5

帮我分析一下这部分源代码吧

楼主#
更多 发布于:2004-07-24 09:25
各位大佬,请问主机怎么向U盘下发配置接口,管道之类的信息呀?大家帮我看一下这个源代码部分吧?我用bus hound抓取的数据只是下面这一些,到set config就没有了,set interface因该怎么完成呀?谢谢


Device  Phase  Data         Description       Cmd.Phase.Ofs(rep)
------  -----  -----------  ----------------  ------------------
  16.0  CTL    80 06 00 01  GET DESCRIPTOR           1.1.0        
               00 00 12 00                           1.1.4        
  16.0  DI     12 01 10 01  ....                     1.2.0        
               00 00 00 10  ....                     1.2.4        
               f5 0e 02 22  ..."                     1.2.8        
               00 01 01 02  ....                     1.2.12      
               03 01        ..                       1.2.16      
  16.0  CTL    80 06 00 02  GET DESCRIPTOR           2.1.0        
               00 00 09 00                           2.1.4        
  16.0  DI     09 02 20 00  .. .                     2.2.0        
               01 01 00 80  ....                     2.2.4        
               32           2                        2.2.8        
  16.0  CTL    80 06 00 02  GET DESCRIPTOR           3.1.0        
               00 00 20 00                           3.1.4        
  16.0  DI     09 02 20 00  .. .                     3.2.0        
               01 01 00 80  ....                     3.2.4        
               32 09 04 00  2...                     3.2.8        
               00 02 08 06  ....                     3.2.12      
               50 00 07 05  P...                     3.2.16      
               01 02 40 00  ..@.                     3.2.20      
               01 07 05 82  ....                     3.2.24      
               02 40 00 01  .@..                     3.2.28      
  16.0  CTL    00 09 01 00  SET CONFIG               4.1.0        
               00 00 00 00                           4.1.4    
附件名称/大小 下载次数 最后更新
2004-07-24_新建 Microsoft Word 文档.doc (27KB)  3
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-26 16:05
同意metalwing的说法,先搞定配置,一步步来。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-25 17:22
对于U盘我知道的不多,但我认为在系统没有正确枚举你的设备之前你干什么都没用.系统枚举是自动完成的,你的系统在完成那些信息后,是否识别了你的设备,即发现新设备,要求驱动或自动安装驱动?如果没有,那你再看看你还有什么没完成.
新手上路,请多关照.
ruyili9803
驱动牛犊
驱动牛犊
  • 注册日期2004-06-07
  • 最后登录2005-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-24 16:22
如果接着上面源代码部分,我继续完成向设备下发inquiry,read capability这些命令,源代码因该怎么写?我这个是U盘,是不是执行完这些命令后就会在我的电脑里出现盘符(这时候不要读写无所谓)?恳请各位指点
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-24 14:32
可以先用默认的接口配置试一下,如果不能成功,注意一下结构。
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-24 13:50
你的BUS HOUND数据没什么问题呀.
SET CONFIG后你可以在你的固件程序里设个断点,看之后是否收到什么命令.
主机给你的SET INTERFACE命令带有接口参数,你按照给你的接口参数设置你的接口.实际上这部分在SET CONFIG时就应该完成了(对于大多数单接口设备而言).一般好象主机也不会给你发这个命令(除非你有一大堆接口).
新手上路,请多关照.
游客

返回顶部