阅读:901回复:1
为什么会出现overrun?
我往in_fifo 中写数据(发的是inquiry_data)时,bushound上di出现正确数据后,然后就是overrun. Bus hound数据如下:
12 CTL 80 06 00 02 - 00 00 27 00 GET DESCRIPTR 12 DI 09 02 27 00 - 01 01 00 c0 - 00 09 04 00 - 00 02 08 06 ..\'............. 50 00 07 05 - 81 02 20 00 - 00 07 05 02 - 02 20 00 00 P..... ...... .. 07 05 83 03 - 08 00 01 ....... 12 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 12 CTL 01 0b 00 00 - 00 00 00 00 SET INTERFACE 12 CTL a1 fe 00 00 - 00 00 01 00 CLASS 12 DI 00 . 12 DO 55 53 42 43 - a8 f8 27 82 - 24 00 00 00 - 80 00 06 12 USBC..\'.$....... 00 00 00 24 - 00 00 00 00 - 00 00 00 00 - 00 00 00 ...$........... 12 DI 00 80 02 02 - 1f 00 00 00 - 4b 52 52 45 - 00 00 00 00 ........KRRE.... 20 55 53 42 - 00 00 00 00 - 00 00 00 00 - 00 00 00 00 USB............ 30 2e 30 30 0.00 12 USTS 0c 00 00 c0 overrun fifo大小为128bytes,肯定不会超出的。 大侠指点一下吧。。 |
|
沙发#
发布于:2004-04-19 22:47
是由于你发的数据和要求发的数据长度不一致。对于INQUIRY我看正式的U盘似乎也有OVERRUN.所以似乎不用理会。反正我也是这么做的。
|
|