阅读:1483回复:1
Bus hound 抓到的USB枚举过程,有些不明白,请教了!
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 之前的数据呢?请教了,各位大哥 |
|
沙发#
发布于:2005-01-17 15:25
在Bus Hound的Devices里面选中USB RootHub和设备类。不要选中具体的USB设备。就可以看到不同的东西了。
|
|
|