riheng
驱动牛犊
驱动牛犊
  • 注册日期2004-02-16
  • 最后登录2010-03-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1483回复:1

Bus hound 抓到的USB枚举过程,有些不明白,请教了!

楼主#
更多 发布于:2005-01-07 19:01
Bus Hound 5.00 capture. Complements of www.perisoft.net

  Device - Device ID (followed by the endpoint for USB devices)
            (16) USB 人性化介面砚置
            (19) HID Keyboard Device
            (27) USB 大量存放砚置
  Phase  - Phase Type
            CTL   USB control transfer      
            DI    Data in                    
            DO    Data out                  
            URB   USB request block          
  Cmd... - Position in the captured data
  Descr  - Description of the phase
  Data   - Hex dump of the data transferred


Device  Phase  Cmd.Phase.Ofs(rep)  Description       Data                                              
------  -----  ------------------  ----------------  --------------------------------------------------
  16.0  CTL           1.1.0        GET DESCRIPTOR    80 06 00 01  00 00 12 00                            
  16.0  DI            1.2.0        ................  12 01 10 01  00 00 00 08  e3 05 07 11  00 01 00 01  
                      1.2.16       ..                00 01                                              
  16.0  URB           1.3.0        CONTROL TRANSFER  50 00 08 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                      1.3.16                         74 9d 3e ff  03 00 00 00  12 00 00 00  68 c9 a1 ff  
  16.0  CTL           2.1.0        GET DESCRIPTOR    80 06 00 02  00 00 09 00                            
  16.0  DO            2.2.0        .."......         09 02 22 00  01 01 00 a0  18                        
  16.0  URB           2.3.0        GET DEVICE DESCR  50 00 0b 00  00 00 00 00  00 00 00 00  00 00 00 00  
                      2.3.16                         00 00 00 00  00 00 00 00  09 00 00 00  c8 6c 0e ff  
  16.0  CTL           3.1.0        GET DESCRIPTOR    80 06 00 02  00 00 22 00                            
  16.0  DO            3.2.0        ..".............  09 02 22 00  01 01 00 a0  18 09 04 00  00 01 03 01  
                      3.2.16       ...!...."A......  01 00 09 21  10 01 00 01  22 41 00 07  05 81 03 08  
  16.0  URB           3.3.0        GET DEVICE DESCR  50 00 0b 00  00 00 00 00  00 00 00 00  00 00 00 00  
                      3.3.16                         00 00 00 00  00 00 00 00  22 00 00 00  28 28 46 ff  
  16.0  CTL           4.1.0        SET CONFIG        00 09 01 00  00 00 00 00                            
  16.0  URB           4.2.0        SELECT CONFIG     3c 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  
                      4.2.16                         28 28 46 ff  08 98 5e e3  24 00 00 00  03 01 01 00  
  16.0  CTL           5.1.0        SET IDLE          21 0a 00 00  00 00 00 00                            
  16.0  URB           5.2.0        CONTROL TRANSFER  50 00 08 00  00 00 00 00  68 9d 3e ff  01 00 00 00  
                      5.2.16                         74 9d 3e ff  02 00 00 00  00 00 00 00  00 00 00 00  
  16.0  CTL           6.1.0        GET DESCRIPTOR    81 06 00 22  00 00 81 00                            
  16.0  DI            6.2.0        ..........)...%.  05 01 09 06  a1 01 05 07  19 e0 29 e7  15 00 25 01  
                      6.2.16       ..u.....u.......  95 08 75 01  81 02 95 08  75 01 81 01  05 08 19 01  
  16.0  URB           6.3.0        CONTROL TRANSFER  50 00 08 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                      6.3.16                         74 9d 3e ff  03 00 00 00  41 00 00 00  88 a1 65 ff  
  16.0  CTL           7.1.0        SET REPORT        21 09 00 02  00 00 01 00                            
  16.0  DO            7.2.0        .                 01                                                  
  16.0  URB           7.3.0        CONTROL TRANSFER  50 00 08 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                      7.3.16                         74 9d 3e ff  02 00 00 00  01 00 00 00  a9 03 76 ff  
  19    DO            8.1.0        ..                00 01                                              
  16.1  DI            9.1.0        ..b.....          00 00 62 00  00 00 00 00                            
  16.1  URB           9.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                      9.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           10.1.0        ...b.....         00 00 00 62  00 00 00 00  00                        
  16.1  DI           11.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          11.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     11.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           12.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           13.1.0        ..4.....          00 00 34 00  00 00 00 00                            
  16.1  URB          13.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     13.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           14.1.0        ...4.....         00 00 00 34  00 00 00 00  00                        
  16.1  DI           15.1.0        ..34....          00 00 33 34  00 00 00 00                            
  16.1  URB          15.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     15.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           16.1.0        ...34....         00 00 00 33  34 00 00 00  00                        
  16.1  DI           17.1.0        ..3.....          00 00 33 00  00 00 00 00                            
  16.1  URB          17.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     17.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           18.1.0        ...3.....         00 00 00 33  00 00 00 00  00                        
  16.1  DI           19.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          19.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     19.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           20.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           21.1.0        ........          00 00 10 00  00 00 00 00                            
  16.1  URB          21.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     21.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           22.1.0        .........         00 00 00 10  00 00 00 00  00                        
  16.1  DI           23.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          23.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     23.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           24.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           25.1.0        ........          00 00 08 00  00 00 00 00                            
  16.1  URB          25.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     25.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           26.1.0        .........         00 00 00 08  00 00 00 00  00                        
  16.1  DI           27.1.0        ........          00 00 0c 08  00 00 00 00                            
  16.1  URB          27.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     27.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           28.1.0        .........         00 00 00 0c  08 00 00 00  00                        
  16.1  DI           29.1.0        ........          00 00 0c 00  00 00 00 00                            
  16.1  URB          29.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     29.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           30.1.0        .........         00 00 00 0c  00 00 00 00  00                        
  16.1  DI           31.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          31.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     31.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           32.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           33.1.0        ........          00 00 0d 00  00 00 00 00                            
  16.1  URB          33.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     33.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           34.1.0        .........         00 00 00 0d  00 00 00 00  00                        
  16.1  DI           35.1.0        ........          00 00 0c 0d  00 00 00 00                            
  16.1  URB          35.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     35.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           36.1.0        .........         00 00 00 0c  0d 00 00 00  00                        
  16.1  DI           37.1.0        ........          00 00 0c 00  00 00 00 00                            
  16.1  URB          37.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     37.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           38.1.0        .........         00 00 00 0c  00 00 00 00  00                        
  16.1  DI           39.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          39.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     39.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           40.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           41.1.0        ..*.....          00 00 2a 00  00 00 00 00                            
  16.1  URB          41.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     41.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           42.1.0        ...*.....         00 00 00 2a  00 00 00 00  00                        
  16.1  DI           43.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          43.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     43.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           44.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           45.1.0        ........          00 00 18 00  00 00 00 00                            
  16.1  URB          45.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     45.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           46.1.0        .........         00 00 00 18  00 00 00 00  00                        
  16.1  DI           47.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          47.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     47.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           48.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           49.1.0        ..,.....          00 00 2c 00  00 00 00 00                            
  16.1  URB          49.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     49.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           50.1.0        ...,.....         00 00 00 2c  00 00 00 00  00                        
  16.1  DI           51.1.0        ........          00 00 00 00  00 00 00 00                            
  16.1  URB          51.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     51.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  48 1e 69 ff  
  19    DI           52.1.0        .........         00 00 00 00  00 00 00 00  00                        
  16.1  DI           53.1.0        ..(.....          00 00 28 00  00 00 00 00                            
  16.1  URB          53.2.0        BULK/INT XFER     48 00 09 00  00 00 00 00  68 9d 3e ff  03 00 00 00  
                     53.2.16                         c0 0d 99 ff  03 00 00 00  08 00 00 00  68 94 a2 ff  
  19    DI           54.1.0        ...(.....         00 00 00 28  00 00 00 00  00                        

 
;;---------------------------------------------









URB   USB request block:::URB是什么阿,在usb协议中怎么找不到阿;枚举过程中出现好多URB阿,不明白?

为什么没有抓到addressed state 之前的数据呢?请教了,各位大哥
tsingkong
驱动牛犊
驱动牛犊
  • 注册日期2003-03-25
  • 最后登录2013-11-25
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-17 15:25
在Bus Hound的Devices里面选中USB RootHub和设备类。不要选中具体的USB设备。就可以看到不同的东西了。
mailto:tsingkong@163.com
游客

返回顶部