阅读:2878回复:7
关于bushound
请教:怎么用bushound?它的作用只能抓数据吗?
可不可以像一些串口调试工具那样发送数据呢? |
|
沙发#
发布于:2004-07-24 14:46
Bus Hound 3.03 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) VIA USB Universal Host Controller (6) USB Root Hub Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ----------------------------------------------------- ---------------- ----- ------------------ 6 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 0us 1.1.0 6 DI 12 01 00 01 - 09 01 00 08 ........ 50us 1.2.0 6 CTL 80 06 00 02 - 00 00 ff 00 GET DESCRIPTR 34us 2.1.0 6 DI 09 02 19 00 - 01 23 00 40 .....#.@ 9us 2.2.0 6 CTL a0 06 00 00 - 00 00 47 00 CLASS 29us 3.1.0 6 DI 09 00 02 1b - 00 01 00 00 ........ 10us 3.2.0 6 CTL 80 00 00 00 - 00 00 02 00 GET STATUS 29us 4.1.0 6 DI 01 00 .. 10us 4.2.0 6 CTL 00 09 23 00 - 00 00 00 00 SET CONFIG 34us 5.1.0 6 CTL 23 03 08 00 - 01 00 00 00 CLASS 109us 6.1.0 6 CTL 23 03 08 00 - 02 00 00 00 CLASS 16ms 7.1.0 6 CTL 23 01 10 00 - 01 00 00 00 CLASS 20ms 8.1.0 6 CTL 23 01 10 00 - 02 00 00 00 CLASS 33us 9.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 970us 10.1.0 6 DI 00 01 00 00 .... 45us 10.2.0 6 CTL a3 00 00 00 - 02 00 04 00 CLASS 30us 11.1.0 6 DI 00 01 00 00 .... 9us 11.2.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 45sc 12.1.0 6 DI 00 01 00 00 .... 115us 12.2.0 6 CTL a3 00 00 00 - 02 00 04 00 CLASS 37us 13.1.0 6 DI 00 01 00 00 .... 10us 13.2.0 6 DI 02 . 8.9mn 14.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 54us 15.1.0 6 DI 01 01 01 00 .... 48us 15.2.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 21ms 16.1.0 6 DI 01 01 01 00 .... 39us 16.2.0 6 CTL 23 01 10 00 - 01 00 00 00 CLASS 47us 17.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 111us 18.1.0 6 DI 01 01 00 00 .... 12us 18.2.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 110ms 19.1.0 6 DI 01 01 00 00 .... 90us 19.2.0 6 CTL 23 03 04 00 - 01 00 00 00 CLASS 54us 20.1.0 6 DI 02 . 69ms 21.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 66us 22.1.0 6 DI 03 01 10 00 .... 47us 22.2.0 6 CTL 23 01 14 00 - 01 00 00 00 CLASS 9us 23.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 19ms 24.1.0 6 DI 03 01 00 00 .... 53us 24.2.0 6 DI 12 01 10 01 - ff 00 00 08 ........ 25ms 25.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 63us 26.1.0 6 DI 03 01 00 00 .... 19us 26.2.0 6 CTL 23 03 04 00 - 01 00 00 00 CLASS 29us 27.1.0 6 DI 02 . 54ms 28.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 60us 29.1.0 6 DI 03 01 10 00 .... 48us 29.2.0 6 CTL 23 01 14 00 - 01 00 00 00 CLASS 10us 30.1.0 6 DI 12 01 10 01 - ff 00 00 08 ........ 40ms 31.1.0 6 DI 09 02 19 00 - 01 01 00 80 ........ 5.9ms 32.1.0 6 CTL a3 00 00 00 - 02 00 04 00 CLASS 21ms 33.1.0 6 DI 00 01 00 00 .... 31us 33.2.0 6 CTL 23 01 01 00 - 01 00 00 00 CLASS 697ms 34.1.0 6 DI 02 . 22mn 35.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 63us 36.1.0 6 DI 00 01 03 00 .... 49us 36.2.0 6 CTL 23 01 11 00 - 01 00 00 00 CLASS 9us 37.1.0 6 DI 02 . 100ms 38.1.0 6 CTL a3 00 00 00 - 01 00 04 00 CLASS 64us 39.1.0 |
|
板凳#
发布于:2004-07-25 09:46
BUSHOUND是用来抓取USB BUS上的数据(过滤过的)的,它只能抓取从主机到设备或设备到主机的数据(即USBD发送和接收的数据),你可以通过这些数据进行分析,以判断和调试你的设备的功能状态.它好象不能自己发送给你的设备或主机.
|
|
|
地板#
发布于:2004-07-25 10:54
我抓到U盘数据也是这样,为什么没有第一次读取设备描述符的数据,还有地址分配!!
|
|
地下室#
发布于:2004-07-25 11:46
为什么不用5.0完美版呢?这个版置顶中右下载的啊:)
bushound可以发出一些usb控制命令的,至少5.0中是可以的。 还有,blackdream2,你没有看见地址分配我猜是你没有把usb root hub也监控上,在device里面把usb root hub也选上应该就可以了吧,have a try :P |
|
5楼#
发布于:2004-07-25 18:01
这些都是对于HUB类的REQUEST(协议的11.24),你的设备没看到可能因为:
1.没有选上设备.在枚举完成之前是看不到你的设备的,但你可以先挂一个好的设备(最好是与你的设备是同类的),让BUSHOUND找到,并在BUSHOUND里选上它,然后,拔下它,替换上你的设备.这样,显示的就是你的设备的信息了. 2.就没给你发信息.这可能是你的固件有问题,HUB端口打不开.你可以跟一下你的固件程序,看看是哪里的问题. |
|
|
6楼#
发布于:2004-07-26 10:41
看下帖
http://www.driverdevelop.com/forum/viewthread.php?tid=46255 |
|
7楼#
发布于:2004-08-09 20:35
如果我想人为向USB口发送一些数据,用什么软件可以办到?
|
|