study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2952回复:25

usb设备工作时的问题求教

楼主#
更多 发布于:2002-07-08 14:11
开发了一个USB设备,一般情况下工作都还正常。
只是在宏基的一款笔记本上工作一段时间会出现蓝屏,或者在开机状态下连续插拔几次设备,加载驱动就会出现问题。系统提示:在设备安装的时候发现了一个错误。
重新启动后有好有坏。
PC机上没有发现过类似问题,另一款IBM的笔记本也没问题。

[编辑 -  7/11/02 by  study]
学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-10 12:59
没有人碰到过这类问题吗?
学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-10 17:29
用相关软件监视,发现调用usbd后返回的数据有问题,为什么在PC机上没这个现象。
另外发现,工作正常的时候发现比在PC机上快1/3左右。开始认为这款笔记本的配置比较好。可是后来用更高档的PC来试也达不到这个速度。
学无止境
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-10 17:50
你的问题太模糊了,不好说。你只有先找出错误的规律才有可能发现问题。我怀疑你的设备在PC上也会有问题。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
cogan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-11 17:43
是一个什么设备?
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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都测过。也没发现类似问题。
学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-11 18:37
cogan
我的设备是做数据处理的,用BULK方式。
问题好像不是在这儿!
学无止境
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-07-12 10:05
看来问题是在0通道的通信上。我已经快没辙了。

1、这可是USB控制器基本的东东啊。查信号线吧。
2、有没有可能是操作系统的版本不一样,你用的USB协议是1.0,1.1,还是。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-07-12 17:38
查信号线?用示波器?可是波形很乱!
我用的是USB1.1
可是PC机上很多操作系统都试过
学无止境
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-07-12 18:47
试试
把源码移过去,再编译....
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-07-12 19:14
hsr321 试试把源码移过去,再编译....


移到那儿?我没看懂!
驱动源码?―――〉笔记本,试过了。


学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-07-12 19:25
问题好像在设备端
应为用了另一块USB设备,加载驱动好像没问题。
不过哪个是3.3v供电,我测试的设备用的时5v芯片,我开始怀疑是一开始加电的时候电源跟不上,可是使用了外接电源还是一样。

但要是说是程序或电路的问题,在PC机上怎么没事?

学无止境
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-07-12 23:08
站上的 \"相关下载 \"区 可以下一个usb hound 的软件
用它能把PC----设备间的通讯显得很清楚.  
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-07-13 13:42
笔记本的主板芯片,关于USB部分经常会有问题。有一些是因为芯片设计的问题。但看你的情况,应该是driver设计的不好,否则不管怎样,都不会产生BSOD的。可以用softice跟踪一下。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-07-15 11:59
站上的 \"相关下载 \"区 可以下一个usb hound 的软件
用它能把PC----设备间的通讯显得很清楚.  


谢谢!我装上了。
只是不出问题的时候数据都正常,出问题的时候没显示。
学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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  
 
开始几次都是正常的,最后一次说没有相应。能看出问题在那儿吗?
学无止境
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-07-15 21:49
上面的内容不正常,反复初始化,没有往下走.
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-07-16 10:21
我没说清楚,是连续插拔了11次,最后一次没响应。
学无止境
study
驱动牛犊
驱动牛犊
  • 注册日期2001-05-14
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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



学无止境
hsr321
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2004-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-07-16 19:48
01 02 对应value 之低字节和高字节,含义....我也记不清了,看看规范就明了.






--------------
其实,你还远远走在我前面呢,我的客户也主要是笔记本和工控机,
不过,硬件部分一改再改,现在拖得开发板都没回来,憋得难受啊.
你今天的问题,也许我明天就得面对.
有空多交流.
上一页
游客

返回顶部