我现在在做一个usb 声卡, 初步工作是先从pc得到pcm码流,前面的usb枚举和request部分都通过了,但是在isoc部分有问题,用busfound软件查看,这部分一直说 parm invalid<br /> 下面是busfound得到的数据,大家帮我分析下原因,快要崩溃了。<br /> Bus Hound 3.02 capture. Complements of www.perisoft.net<br /><br /> Dev - Device ID<br /> Time - Elapsed time since the start of the previous Phase<br /> Phase - ADDR= 1394 transfer address LOCK= 1394 lock transaction<br /> CDB = Command block NSTS= NT status<br /> CTL = USB control packet RSET= bus reset<br /> DI = Data In RSTS= I/O Request Status<br /> DO = Data Out SNS = SCSI Sense Data<br /> IDE = IDE task file command SSTS= SCSI Request Block Status<br /> ISOC= Isochronous Transfer USTS= USB status<br /><br /> (22) USB Audio Device [71KB/Sec]<br /><br />Dev Phase Data Info Time Cmd.Phase.Ofs <br />--- ----- ----------------------------------------------------- ---------------- ----- ------------------<br /> 22 CTL 00 09 00 00 - 00 00 00 00 SET CONFIG 0us 1.1.0 <br /> 22 CTL 80 06 00 01 - 00 00 12 00 GET DESCRIPTR 7.0sc 2.1.0 <br /> 22 DO 12 01 10 01 - 00 00 00 40 - bb 08 04 27 - 00 10 01 02 .......@...'.... 5us 2.2.0 <br /> 00 01 .. 2.2.16 <br /> 22 CTL 80 06 00 02 - 00 00 09 00 GET DESCRIPTR 7us 3.1.0 <br /> 22 DO 09 02 a5 00 - 02 01 00 80 - 0a ......... 6us 3.2.0 <br /> 22 CTL 80 06 00 02 - 00 00 a5 00 GET DESCRIPTR 5us 4.1.0 <br /> 22 DO 09 02 a5 00 - 02 01 00 80 - 0a 09 04 00 - 00 00 01 01 ................ 4us 4.2.0 <br /> 00 00 09 24 - 01 00 01 28 - 00 01 01 0c - 24 02 01 01 ...$...(....$... 4.2.16 <br /> 01 00 02 03 - 00 00 00 09 - 24 03 02 01 - 03 00 03 00 ........$....... 4.2.32 <br /> 0a 24 06 03 - 01 01 01 02 - 02 00 09 04 - 01 00 00 01 .$.............. 4.2.48 <br /> 02 00 00 09 - 04 01 01 01 - 01 02 00 00 - 07 24 01 01 .............$.. 4.2.64 <br /> 00 01 00 11 - 24 02 01 02 - 02 10 03 00 - 7d 00 44 ac ....$.........D. 4.2.80 <br /> 00 80 bb 00 - 09 05 02 0d - c0 00 01 00 - 00 07 25 01 ..............%. 4.2.96 <br /> 00 02 00 02 - 09 04 01 02 - 01 01 02 00 - 00 07 24 01 ..............$. 4.2.112 <br /> 01 00 01 00 - 11 24 02 01 - 01 02 10 03 - 00 7d 00 44 .....$.........D 4.2.128 <br /> ac 00 80 bb - 00 09 05 02 - 0d 60 00 01 - 00 00 07 25 .........`.....% 4.2.144 <br /> 01 00 02 00 - 02 ..... 4.2.160 <br /> 22 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 8us 5.1.0 <br /> 22 CTL 80 06 00 03 - 00 00 ff 00 GET DESCRIPTR 102us 6.1.0 <br /> 22 DI 04 03 09 04 .... 242us 6.2.0 <br /> 22 CTL 80 06 02 03 - 09 04 ff 00 GET DESCRIPTR 12us 7.1.0 <br /> 22 DI 16 03 45 00 - 5a 00 2d 00 - 55 00 53 00 - 42 00 20 00 ..E.Z.-.U.S.B. . 226us 7.2.0 <br /> 46 00 58 00 - 32 00 F.X.2. 7.2.16 <br /> 22 CTL 01 0b 00 00 - 01 00 00 00 SET INTERFACE 61us 8.1.0 <br /> 22 CTL 21 01 00 01 - 00 03 01 00 CLASS 304us 9.1.0 <br /> 22 DO 00 . 136us 9.2.0 <br /> 22 CTL a1 82 01 02 - 00 03 02 00 CLASS 12us 10.1.0 <br /> 22 DI 00 80 .. 242us 10.2.0 <br /> 22 CTL a1 83 01 02 - 00 03 02 00 CLASS 10us 11.1.0 <br /> 22 DI 00 00 .. 244us 11.2.0 <br /> 22 CTL a1 84 01 02 - 00 03 02 00 CLASS 10us 12.1.0 <br /> 22 DI 00 01 .. 236us 12.2.0 <br /> 22 CTL a1 81 01 02 - 00 03 02 00 CLASS 12us 13.1.0 <br /> 22 DI 00 00 .. 241us 13.2.0 <br /> 22 CTL 21 01 01 02 - 00 03 02 00 CLASS 10us 14.1.0 <br /> 22 DO 00 c0 .. 232us 14.2.0 <br /> 22 CTL a1 82 02 02 - 00 03 02 00 CLASS 10us 15.1.0 <br /> 22 DI 00 80 .. 117us 15.2.0 <br /> 22 CTL a1 83 02 02 - 00 03 02 00 CLASS 9us 16.1.0 <br /> 22 DI 00 00 .. 239us 16.2.0 <br /> 22 CTL a1 84 02 02 - 00 03 02 00 CLASS 10us 17.1.0 <br /> 22 DI 00 01 .. 243us 17.2.0 <br /> 22 CTL a1 81 02 02 - 00 03 02 00 CLASS 13us 18.1.0 <br /> 22 DI 00 00 .. 236us 18.2.0 <br /> 22 CTL 21 01 02 02 - 00 03 02 00 CLASS 11us 19.1.0 <br /> 22 DO 00 c0 .. 243us 19.2.0 <br /> 22 CTL a1 81 00 01 - 00 03 01 00 CLASS 36ms 20.1.0 <br /> 22 DI 00 . 161us 20.2.0 <br /> 22 CTL 21 01 01 02 - 00 03 02 00 CLASS 5.6ms 21.1.0 <br /> 22 DO b1 d2 .. 134us 21.2.0 <br /> 22 CTL 21 01 02 02 - 00 03 02 00 CLASS 21us 22.1.0 <br /> 22 DO b1 d2 .. 232us 22.2.0 <br /> 22 CTL 01 0b 01 00 - 01 00 00 00 SET INTERFACE 338ms 23.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58ms 24.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 35us 25.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 110us 26.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 103us 27.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 99us 28.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 99us 29.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 98us 30.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 98us 31.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 99us 32.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 99us 33.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 100us 34.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 62us 35.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 63us 36.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 63us 37.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 38.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 39.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 40.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 41.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 42.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 43.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 44.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 45.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 46.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 47.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 48.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 49.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 50.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 51.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 52.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 53.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 54.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 55.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 56.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 57.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 58.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 59.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 60.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 61.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 62.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 63.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 64.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 65.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 66.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 67.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 68.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 69.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 70.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 71.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 61us 72.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 73.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 74.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 75.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 76.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 77.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 78.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 79.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 80.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 81.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 58us 82.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 83.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 84.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 85.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 86.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 87.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 88.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 89.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 90.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 91.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 60us 92.1.0 <br /> 22 USTS 00 03 00 80 parm invalid 59us 93.1.0 <br /> 22 USTS 00 03 00 80 |
|