阅读:2949回复:25
usb设备工作时的问题求教
开发了一个USB设备,一般情况下工作都还正常。
只是在宏基的一款笔记本上工作一段时间会出现蓝屏,或者在开机状态下连续插拔几次设备,加载驱动就会出现问题。系统提示:在设备安装的时候发现了一个错误。 重新启动后有好有坏。 PC机上没有发现过类似问题,另一款IBM的笔记本也没问题。 [编辑 - 7/11/02 by study] |
|
|
沙发#
发布于:2002-07-10 12:59
没有人碰到过这类问题吗?
|
|
|
板凳#
发布于:2002-07-10 17:29
用相关软件监视,发现调用usbd后返回的数据有问题,为什么在PC机上没这个现象。
另外发现,工作正常的时候发现比在PC机上快1/3左右。开始认为这款笔记本的配置比较好。可是后来用更高档的PC来试也达不到这个速度。 |
|
|
地板#
发布于:2002-07-10 17:50
你的问题太模糊了,不好说。你只有先找出错误的规律才有可能发现问题。我怀疑你的设备在PC上也会有问题。
|
|
|
地下室#
发布于:2002-07-11 17:43
是一个什么设备?
|
|
5楼#
发布于:2002-07-11 18:27
我也怕有问题,p166的笔记本,ibm PIII800笔记本,联想PC PII400\\PIII933\\DELL PIII500\\还有几台PII 350我都不知道是什么牌子的机器,每个我都插拔了好几十遍,工作都很正常。
我这有3台笔记本,只有ACER的出现了问题。以为是小问题,结果客户一台新款SONY笔记本(型号未知,因为是其它人去的)上也出了问题。一起测试的还有另两家公司的USB产品,有一家也在这款SONY笔记本上也出了类似问题。我又找了一款相同型号的ACER还是有问题。 但是只要设备管理器里看到设备成功安装,用测试程序跑多久都没问题。看来问题是在0通道的通信上。我已经快没辙了。 我的这个设备在一家公司已经试用了3个月,据市场人员说从WIN95到XP都测过。也没发现类似问题。 |
|
|
6楼#
发布于:2002-07-11 18:37
cogan
我的设备是做数据处理的,用BULK方式。 问题好像不是在这儿! |
|
|
7楼#
发布于:2002-07-12 10:05
看来问题是在0通道的通信上。我已经快没辙了。 1、这可是USB控制器基本的东东啊。查信号线吧。 2、有没有可能是操作系统的版本不一样,你用的USB协议是1.0,1.1,还是。 |
|
|
8楼#
发布于:2002-07-12 17:38
查信号线?用示波器?可是波形很乱!
我用的是USB1.1 可是PC机上很多操作系统都试过 |
|
|
9楼#
发布于:2002-07-12 18:47
试试
把源码移过去,再编译.... |
|
10楼#
发布于:2002-07-12 19:14
hsr321 试试把源码移过去,再编译....
移到那儿?我没看懂! 驱动源码?―――〉笔记本,试过了。 |
|
|
11楼#
发布于:2002-07-12 19:25
问题好像在设备端
应为用了另一块USB设备,加载驱动好像没问题。 不过哪个是3.3v供电,我测试的设备用的时5v芯片,我开始怀疑是一开始加电的时候电源跟不上,可是使用了外接电源还是一样。 但要是说是程序或电路的问题,在PC机上怎么没事? |
|
|
12楼#
发布于:2002-07-12 23:08
站上的 \"相关下载 \"区 可以下一个usb hound 的软件
用它能把PC----设备间的通讯显得很清楚. |
|
13楼#
发布于:2002-07-13 13:42
笔记本的主板芯片,关于USB部分经常会有问题。有一些是因为芯片设计的问题。但看你的情况,应该是driver设计的不好,否则不管怎样,都不会产生BSOD的。可以用softice跟踪一下。
|
|
|
14楼#
发布于:2002-07-15 11:59
站上的 \"相关下载 \"区 可以下一个usb hound 的软件 谢谢!我装上了。 只是不出问题的时候数据都正常,出问题的时候没显示。 |
|
|
15楼#
发布于:2002-07-15 14:24
9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 0us 1.1.0
9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 390us 1.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 14ms 2.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.4ms 2.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 3.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 4.6sc 4.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 381us 4.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 14ms 5.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.3ms 5.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 6.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.1sc 7.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 340us 7.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 14ms 8.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.3ms 8.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 9.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.4sc 10.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.2ms 10.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 13ms 11.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.2ms 11.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 12.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.8sc 13.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.2ms 13.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 13ms 14.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.2ms 14.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 15.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.6sc 16.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.1ms 16.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 13ms 17.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.1ms 17.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 18.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.2sc 19.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.0ms 19.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 13ms 20.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.1ms 20.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 21.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 3.0sc 22.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.0ms 22.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 13ms 23.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 1.0ms 23.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 13ms 24.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 16sc 25.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 796us 25.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 14ms 26.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 819us 26.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 14ms 27.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 4.0sc 28.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 689us 28.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 9.3ms 29.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 666us 29.2.0 9.0 CTL 00 09 01 00 - 00 00 00 00 SET CONFIG 14ms 30.1.0 9.0 CTL 80 06 01 02 - 00 00 09 00 GET DESCRIPTR 4.3sc 31.1.0 9.0 DI 09 02 3c 00 - 01 01 03 80 ..<..... 693us 31.2.0 9.0 CTL 80 06 01 02 - 00 00 4c 00 GET DESCRIPTR 9.3ms 32.1.0 9.0 USTS 05 00 00 c0 no response 16sc 32.2.0 9.0 CTL 00 09 00 00 - 00 00 00 00 SET CONFIG 15ms 33.1.0 开始几次都是正常的,最后一次说没有相应。能看出问题在那儿吗? |
|
|
16楼#
发布于:2002-07-15 21:49
上面的内容不正常,反复初始化,没有往下走.
|
|
17楼#
发布于:2002-07-16 10:21
我没说清楚,是连续插拔了11次,最后一次没响应。
|
|
|
18楼#
发布于:2002-07-16 13:09
出错时收到的的setup包为:
80 06 01 02 00 00 09 00 01代表什么? 我的处理方法同: 80 06 00 02 00 00 09 00 是不是这儿出错?还有收到的setup包有几种:我的设备描述长度为12H,配置描述长度为3cH. 80 06 01 02 00 00 09 00 80 06 00 02 00 00 09 00 80 06 00 01 00 00 40 00 80 06 00 01 00 00 12 00 |
|
|
19楼#
发布于:2002-07-16 19:48
01 02 对应value 之低字节和高字节,含义....我也记不清了,看看规范就明了.
-------------- 其实,你还远远走在我前面呢,我的客户也主要是笔记本和工控机, 不过,硬件部分一改再改,现在拖得开发板都没回来,憋得难受啊. 你今天的问题,也许我明天就得面对. 有空多交流. |
|
上一页
下一页