阅读:1734回复:7
u盘枚举之后还要装驱动吗?
枚举已经通过,但是没有盘符出现,何故?好像在xp下不用驱动吧
|
|
沙发#
发布于:2003-07-09 18:41
枚举之后还要对scsi命令进行解释才行啊!
|
|
板凳#
发布于:2003-07-11 08:29
所谓的“在xp下不用驱动”是指xp下带有相应驱动,并不需要你自己开发!枚举通过后还是要有驱动来启用设备。
|
|
地板#
发布于:2003-07-12 16:18
10 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 0us 1.1.0
10 DI 12 01 00 01 - 00 00 00 10 ........ 4.9ms 1.2.0 71 04 66 06 - 00 01 00 00 q.f..... 1.2.8 00 01 .. 1.2.16 10 CTL 80 06 00 02 - 00 00 09 00 GET DESCRIPTR 19us 2.1.0 10 DI 09 02 20 00 - 01 01 00 a0 .. ..... 3.9ms 2.2.0 32 2 2.2.8 10 CTL 80 06 00 02 - 00 00 20 00 GET DESCRIPTR 21us 3.1.0 10 DI 09 02 20 00 - 01 01 00 a0 .. ..... 4.9ms 3.2.0 32 09 04 00 - 00 04 08 06 2....... 3.2.8 50 00 07 05 - 82 02 40 00 P.....@. 3.2.16 00 07 05 02 - 02 40 00 00 .....@.. 3.2.24 10 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 11us 4.1.0 10 CTL 01 0b 00 00 - 00 00 00 00 SET INTERFACE 38ms 5.1.0 10 CTL a1 fe 00 00 - 00 00 01 00 CLASS 35ms 6.1.0 10 USTS 04 00 00 c0 pid stalled 2.6ms 6.2.0 10 CTL 02 01 00 00 - 00 00 00 00 CLEAR FEATURE 11us 7.1.0 10 CTL a1 fe 00 00 - 00 00 01 00 CLASS 2.9ms 8.1.0 10 USTS 04 00 00 c0 pid stalled 2.9ms 8.2.0 10 CTL 02 01 00 00 - 00 00 00 00 CLEAR FEATURE 8us 9.1.0 10 CTL a1 fe 00 00 - 00 00 01 00 CLASS 3.0ms 10.1.0 10 USTS 04 00 00 c0 pid stalled 2.9ms 10.2.0 10 CTL 02 01 00 00 - 00 00 00 00 CLEAR FEATURE 12us 11.1.0 10 DO 55 53 42 43 - 90 2c 11 81 USBC.,.. 4.9ms 12.1.0 24 00 00 00 - 80 00 06 12 $....... 12.1.8 00 00 00 24 - 00 00 00 00 ...$.... 12.1.16 00 00 00 00 - 00 00 00 ....... 12.1.24 10 USTS 00 00 01 c0 canceled 19sc 13.1.0 10 DO 55 53 42 43 - 90 2c 11 81 USBC.,.. 187ms 14.1.0 24 00 00 00 - 80 00 06 12 $....... 14.1.8 00 00 00 24 - 00 00 00 00 ...$.... 14.1.16 00 00 00 00 - 00 00 00 ....... 14.1.24 真是想不通,好像是已经通过枚举了,但怎么没看到Set Address命令? |
|
地下室#
发布于:2003-07-13 11:24
类似的问题我也碰到过,好象BusHound会遗漏某些数据,固件返回很多数据,但BusHound只显示很少的一部分。可以肯定:你的枚举已经通过了。
有没有收到CBW?也就是SCSI命令?如果收到,要返回相应的数据和CSW,来回几次之后就可以看到盘符了。 |
|
5楼#
发布于:2003-07-14 18:15
55 53 42 43 - 90 2c 11 81
24 00 00 00 - 80 00 06 12 00 00 00 24 - 00 00 00 00 00 00 00 00 - 00 00 00 上面就是收到的CBW,共31个字节,其中 12 00 00 00 24 00 应该是Inquiry吧。但我就是想不通,怎么没有SET ADDRESS命令? 那我怎么设置地址、端点使能呢?好奇怪了! |
|
6楼#
发布于:2003-07-15 14:25
SET ADDRESS命令经常抓不到,实际上是能收到的。你大可不用管,吧程序写完整就行。
|
|
7楼#
发布于:2003-07-18 22:55
现在能出现盘符了,就是不知道系统发过来的第一个READ(10)命令,该怎么返回?
28 00 00 00 00 00 00 00 01 00 |
|