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