阅读:2353回复:6
USB枚举的第一个包是什么?
USB枚举的第一个包是什么?
当USB cable连接到主机,1.5K上拉电阻打开之后,主机发给设备的第一个包是什么东西?其数据内容是什么?请高人指点。 |
|
沙发#
发布于:2004-08-12 23:33
改用Bushound 5.0就可以了!3.0不行……
|
|
板凳#
发布于:2004-08-11 12:43
不过我没有用bushund,我使用的usbmonitor,很好用阿,如果插上U盘很容易就看见了
|
|
地板#
发布于:2004-08-11 12:39
我发现选不到相应的Device,就看不到GET_DESCRIPTOR!光选USB ROOT HUB,就算把我的U盘插上也没有抓到GET_DESCRIPTOR!
|
|
地下室#
发布于:2004-08-10 08:32
那些只是总线上的活动,并没有Get_Descriptor信息
说明你的设备根本就没有开始枚举,有或者你操作方式不当 http://www.driverdevelop.com/forum/viewthread.php?tid=46255 |
|
5楼#
发布于:2004-08-09 23:58
还想请问,我想用BUSHOUND来捕获这个GET_DESCRIPTOR,但是在枚举成功之前,DEVICES里面只有“USB ROOT HUB”这个可以选择。而我把设备插入后,看到以下数据:
(8) USB Root Hub [186KB/Sec] Dev Phase Data Info Time Cmd.Phase.Ofs --- ----- ------------------------- ------------- ----- ------------------ 8 CTL a3 00 00 00 - 01 00 04 00 CLASS 0us 1.1.0 8 DI 00 01 01 00 .... 37us 1.2.0 8 CTL a3 00 00 00 - 01 00 04 00 CLASS 41us 2.1.0 8 DI 00 01 01 00 .... 12us 2.2.0 8 CTL 23 01 10 00 - 01 00 00 00 CLASS 34us 3.1.0 8 CTL a3 00 00 00 - 01 00 04 00 CLASS 66us 4.1.0 8 DI 00 01 00 00 .... 12us 4.2.0 8 CTL a3 00 00 00 - 02 00 04 00 CLASS 23us 5.1.0 8 DI 00 01 00 00 .... 9us 5.2.0 8 CTL a3 00 00 00 - 01 00 04 00 CLASS 6.1ms 6.1.0 8 DI 00 01 00 00 .... 48us 6.2.0 8 CTL a3 00 00 00 - 02 00 04 00 CLASS 39us 7.1.0 8 DI 00 01 00 00 .... 10us 7.2.0 这些代表的又是什么? 我要怎样才能用BUSHOUND看到GET_DESCRIPTOR ?? [编辑 - 8/10/04 by LikeDDK] |
|
6楼#
发布于:2004-08-09 13:45
第一个叫获得描述符(Get_Descriptor)
Setup包内容为80 06 00 01 00 00 40 00 也有可能上述内容相邻两个字节会颠倒一下(如可能是06 80)但值是固定的。 |
|