junj18
驱动牛犊
驱动牛犊
  • 注册日期2003-06-30
  • 最后登录2005-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1599回复:8

USB高手或者对BUS HUOUND 比较熟的给我讲解一下或提示一些资料

楼主#
更多 发布于:2003-09-17 17:01
下边是我用BUS HOUND 采集到的一些数据,水能帮我分析一下啊!或者和我说从那里入手理解这些请求,特别的是前一部分和后一部分,
*****************说明***********************************
Bus Hound 3.02 capture. Complements of www.perisoft.net

  Dev   - Device ID
  Time  - Elapsed time since the start of the previous Phase
  Phase - ADDR= 1394 transfer address  LOCK= 1394 lock transaction
          CDB = Command block          NSTS= NT status
          CTL = USB control packet     RSET= bus reset
          DI  = Data In                RSTS= I/O Request Status
          DO  = Data Out               SNS = SCSI Sense Data
          IDE = IDE task file command  SSTS= SCSI Request Block Status
          ISOC= Isochronous Transfer   USTS= USB status

  (5) Standard Universal PCI to USB Host Controller
  (7) USB Root Hub
  (9) USB2.0 Development Kit [6KB/Sec]

Dev  Phase  Data                                                   Info              Time   Cmd.Phase.Ofs    
---  -----  -----------------------------------------------------  ----------------  -----  -----------------
*******插上USB的部分的开始***************
  7  DI     02                                                     .                   0us         1.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              16us         2.1.0        
  7  DI     01 01 01 00                                            ....               17us         2.2.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              25us         3.1.0        
  7  DI     01 01 01 00                                            ....                7us         3.2.0        
  7  CTL    23 01 10 00 - 01 00 00 00                              CLASS              20us         4.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              41us         5.1.0        
  7  DI     01 01 00 00                                            ....                7us         5.2.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS             110ms         6.1.0        
  7  DI     01 01 00 00                                            ....               27us         6.2.0        
  7  CTL    23 03 04 00 - 01 00 00 00                              CLASS              21us         7.1.0        
  7  DI     02                                                     .                  90ms         8.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              15us         9.1.0        
  7  DI     03 01 10 00                                            ....               17us         9.2.0        
  7  CTL    23 01 14 00 - 01 00 00 00                              CLASS               3us        10.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              20ms        11.1.0        
  7  DI     03 01 00 00                                            ....               22us        11.2.0        
  7  DI     12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02  .......@q.. ....  6.1ms        12.1.0        
            03 01                                                  ..                             12.1.16      
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              28us        13.1.0        
  7  DI     03 01 00 00                                            ....               12us        13.2.0        
  7  CTL    23 03 04 00 - 01 00 00 00                              CLASS              14us        14.1.0        
  7  DI     02                                                     .                  74ms        15.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              14us        16.1.0        
  7  DI     03 01 10 00                                            ....               15us        16.2.0        
  7  CTL    23 01 14 00 - 01 00 00 00                              CLASS               3us        17.1.0        
  7  DI     12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02  .......@q.. ....   36ms        18.1.0        
            03 01                                                  ..                             18.1.16      
  7  DI     09 02 3c 00 - 01 01 04 80 - 40                         ..<.....@         3.9ms        19.1.0        
  7  USTS   04 00 00 80                                            pid stalled         3us        19.2.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS             509ms        20.1.0        
  7  DI     03 01 00 00                                            ....               26us        20.2.0        
  7  CTL    23 03 04 00 - 01 00 00 00                              CLASS              21us        21.1.0        
  7  DI     02                                                     .                  51ms        22.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              15us        23.1.0        
  7  DI     03 01 10 00                                            ....               17us        23.2.0        
  7  CTL    23 01 14 00 - 01 00 00 00                              CLASS               3us        24.1.0        
  7  DI     12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02  .......@q.. ....   25ms        25.1.0        
            03 01                                                  ..                             25.1.16      
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              50us        26.1.0        
  7  DI     03 01 00 00                                            ....               17us        26.2.0        
  7  CTL    23 03 04 00 - 01 00 00 00                              CLASS              15us        27.1.0        
  7  DI     02                                                     .                  74ms        28.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              15us        29.1.0        
  7  DI     03 01 10 00                                            ....               16us        29.2.0        
  7  CTL    23 01 14 00 - 01 00 00 00                              CLASS               3us        30.1.0        
  7  DI     12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02  .......@q.. ....   36ms        31.1.0        
            03 01                                                  ..                             31.1.16      
  7  DI     09 02 3c 00 - 01 01 04 80 - 40                         ..<.....@         4.0ms        32.1.0        
  7  CTL    a3 00 00 00 - 02 00 04 00                              CLASS              47ms        33.1.0        
  7  DI     00 01 00 00                                            ....               16us        33.2.0
************起义部分结束*********************
************枚举部分开始********************      
  9  CTL    80 06 00 01 - 00 00 12 00                              GET DESCRIPTR     133ms        34.1.0        
  9  DI     12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02  .......@q.. ....  4.6ms        34.2.0        
            03 01                                                  ..                             34.2.16      
  9  CTL    80 06 00 02 - 00 00 00 04                              GET DESCRIPTR      26us        35.1.0        
  9  DI     09 02 3c 00 - 01 01 04 80 - 40 09 04 00 - 00 06 00 00  ..<.....@.......  6.9ms        35.2.0        
            00 05 07 05 - 81 02 40 00 - 0a 07 05 01 - 02 40 00 0a  ......@......@..               35.2.16      
            07 05 82 02 - 40 00 0a 07 - 05 02 02 40 - 00 0a 07 05  ....@......@....               35.2.32      
            84 03 10 00 - 0a 07 05 04 - 02 10 00 0a                ............                   35.2.48      
  9  CTL    00 09 01 00 - 00 00 00 00                              SET CONFIG         22us        36.1.0        
***********枚举部分结束*******************
***********断开USB的部分****************
  7  DI     02                                                     .                  24sc        37.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              16us        38.1.0        
  7  DI     00 01 03 00                                            ....               16us        38.2.0        
  7  CTL    23 01 11 00 - 01 00 00 00                              CLASS               4us        39.1.0        
  7  DI     02                                                     .                 100ms        40.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              13us        41.1.0        
  7  DI     00 01 01 00                                            ....               13us        41.2.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              25us        42.1.0        
  7  DI     00 01 01 00                                            ....                7us        42.2.0        
  7  CTL    23 01 10 00 - 01 00 00 00                              CLASS              19us        43.1.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              40us        44.1.0        
  7  DI     00 01 00 00                                            ....                7us        44.2.0        
  7  CTL    a3 00 00 00 - 02 00 04 00                              CLASS              13us        45.1.0        
  7  DI     00 01 00 00                                            ....                6us        45.2.0        
  7  CTL    a3 00 00 00 - 01 00 04 00                              CLASS              11ms        46.1.0        
  7  DI     00 01 00 00                                            ....               16us        46.2.0        
  7  CTL    a3 00 00 00 - 02 00 04 00                              CLASS              15us        47.1.0        
  7  DI     00 01 00 00                                            ....                6us        47.2.0        
努力。。努力。。一切都会好的,相信自己!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-17 21:31
************枚举部分开始********************
9 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 133ms 34.1.0
9 DI 12 01 10 01 - 00 00 00 40 - 71 04 01 20 - 10 00 01 02 .......@q.. .... 4.6ms 34.2.0
03 01 .. 34.2.16
9 CTL 80 06 00 02 - 00 00 00 04 GET DESCRIPTR 26us 35.1.0
9 DI 09 02 3c 00 - 01 01 04 80 - 40 09 04 00 - 00 06 00 00 ..<.....@....... 6.9ms 35.2.0
00 05 07 05 - 81 02 40 00 - 0a 07 05 01 - 02 40 00 0a ......@......@.. 35.2.16
07 05 82 02 - 40 00 0a 07 - 05 02 02 40 - 00 0a 07 05 ....@......@.... 35.2.32
84 03 10 00 - 0a 07 05 04 - 02 10 00 0a ............ 35.2.48
9 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 22us 36.1.0
***********枚举部分结束*******************

只有上面那一段是有意义的,其他的都是总线上的活动,你可以不用理会,上面那一段包含了枚举的里面的三个步骤
80 06 00 01 - 00 00 12 00 GET DESCRIPTR //获得设备描述符(18字节)
80 06 00 02 - 00 00 00 04 GET DESCRIPTR //这个最后两个字节不大对,内容是获得配置描述符
00 09 01 00 - 00 00 00 00 SET CONFIG //设置接口,完成后设备就可以正常工作了
junj18
驱动牛犊
驱动牛犊
  • 注册日期2003-06-30
  • 最后登录2005-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-18 08:26
jinghuiren,谢谢你的一再的回答我的问题,也许有些很幼稚,但是的确是我不明白的,呵呵,给分数鼓励鼓励,呵呵,还有一个问题,上边的部分和下边的部分总线上的部分是不是与PC端程序有关啊!
努力。。努力。。一切都会好的,相信自己!
bjzps
驱动小牛
驱动小牛
  • 注册日期2003-03-06
  • 最后登录2009-04-13
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望22点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-18 09:52
我顺便也问jinghuiren个问题.我现在是在set config后,又收到个set interface,我不会任何东西,重复3次后,进入后面的scsi协议交互过程,我以前也试过回空包做握手,但是好像没用.不影响程序的运行,但是有10秒多的时延.我以前没有这种情况的,不知道怎么出现的这种情况,我查过程序,枚举过程回的数据都是一样的
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-09-18 12:13
jinghuiren,谢谢你的一再的回答我的问题,也许有些很幼稚,但是的确是我不明白的,呵呵,给分数鼓励鼓励,呵呵,还有一个问题,上边的部分和下边的部分总线上的部分是不是与PC端程序有关啊!


应该和应用程序一点关系都没有,因为你现在还没有打开应用程序呀,只是根hub上的一些活动而已,你不用理会的。
carriage
驱动小牛
驱动小牛
  • 注册日期2002-10-12
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-09-18 13:14
不好意思不好意思
挤进来问个弱弱的问题
我用CS5954做盘
我用那些好些
比如调固件做驱动啊
xiebintj
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2008-07-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-09-18 21:06
弱弱的问:
    为什么我用cy3681插上,bushound显示no drivers。难道用那软件非得有应用程序么?控制平台不是应用程序么?很迷惑。
junj18
驱动牛犊
驱动牛犊
  • 注册日期2003-06-30
  • 最后登录2005-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-09-19 08:01
不需要应用程序的 啊!但是需要驱动程序,还有你的看到USB标志了吗?
努力。。努力。。一切都会好的,相信自己!
iamchine
驱动小牛
驱动小牛
  • 注册日期2002-11-18
  • 最后登录2005-11-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-09-19 10:22
前面和后面一段是主控器和HUB之间的通讯信息,对设备端无太大意义,具体含义可参考标准第11章
游客

返回顶部