在设备管理器里看没有任何不正常.但是却不能用

[复制链接]
9056|36
 楼主| lovec51 发表于 2007-10-17 23:28 | 显示全部楼层 |阅读模式
我用的是周立功的驱动(开发板带的那个驱动,Philips的那个),固件程序是我写的,开机能在设备管理器里看到我的设备,很正常,而且每次都能找到,但是D12的GOODLINK灯不亮,在PC上的应用程序也发送的数据下面也不能产生中断(应用程序往端点2发送数据,但是端点2却不能产生中断,反而端点1有中断,跟踪看了一下,是clear_feature标准请求).不知道各位有没有这样的经历?&nbsp;<br /><br />同样的话题我在edacn上发布了100块的悬赏,如果你知道可以去那里:<br />http://www.edacn.net/bbs/viewthread.php?tid=101705&extra=page%3D1&frombbs=1
vongy 发表于 2007-10-18 09:14 | 显示全部楼层

不一定

不一定设备管理器中能出现的就一定能正常工作,你还要看驱动程序的详细信息,看驱动是否被正确加载才行<br />clear_feature标准请求不是在端点0吗?
 楼主| lovec51 发表于 2007-10-18 11:48 | 显示全部楼层

继续问

第一:怎样看&quot;驱动程序的详细信息&quot;?<br />第二:怎样看驱动是否被正确加载<br /><br />clear_feature标准请求是在端点0,我这里也是端点0中断,<br />也就是PC的应用程序对D12主端点(端点2)操作,结果端点0有中断,端点2没有中断!
vongy 发表于 2007-10-18 16:09 | 显示全部楼层

第一:怎样看"驱动程序的详细信息"?

在设备管理器中,选中你的器件点右键属性就看到了。<br />如果里面有你设计的驱动程序的话就是加载了<br /><br />应用程序往端点2发送数据,但是端点2却不能产生中断,反而端点1有中断<br />是不是firmware的端点方向设反了?
 楼主| lovec51 发表于 2007-10-18 18:24 | 显示全部楼层

看我的设备管理器

看我的设备管理器,看不出任何问题!
 楼主| lovec51 发表于 2007-10-18 18:25 | 显示全部楼层

看设备属性

似乎也没什么问题
 楼主| lovec51 发表于 2007-10-18 18:27 | 显示全部楼层

属性驱动程序

属性驱动程序也没看出问题,这能说明驱动加载正常吗?
 楼主| lovec51 发表于 2007-10-18 18:28 | 显示全部楼层

驱动程序详细信息

驱动程序详细信息
 楼主| lovec51 发表于 2007-10-18 18:28 | 显示全部楼层

再看设备详细信息

 楼主| lovec51 发表于 2007-10-18 18:31 | 显示全部楼层

firmware是什么?

1&nbsp;驱动程序不是我设计的,<br />2&nbsp;端点0产生的中断是标准设备请求!
 楼主| lovec51 发表于 2007-10-18 18:32 | 显示全部楼层

还有个情况就是D12不停的中断,并且中断寄存器是0

  
 楼主| lovec51 发表于 2007-10-18 18:53 | 显示全部楼层
vongy 发表于 2007-10-18 20:01 | 显示全部楼层

描述符好像不对

你的描述符应该是固件回给HOST的,但是好像有些不太对<br />2.2.0处的描述的应该是USB的版本,一般都是USB2.0,应该为0002H,而你为002EH,这个描述符的最后一个字节应该为0,而你的为01H<br /><br />另外在6楼位置0那个地方应该会有一个名字,除非你没有设,否则不应该为USB&nbsp;DEVICE,<br /><br />9楼PID后的那串产品的版本信息有些乱,应该是类似于0.2.1之类的,以前我也遇到过这种情况,应该是描述符没有写好
computer00 发表于 2007-10-18 20:22 | 显示全部楼层

13楼搞错了,02是配置描述符,2e 00是配置描述符集合总长度

  
 楼主| lovec51 发表于 2007-10-18 20:52 | 显示全部楼层

找到以前一个能正常使用的设备,枚举发现抓包数据跟这个板

 楼主| lovec51 发表于 2007-10-18 20:56 | 显示全部楼层

两个设备同时枚举,居然出现两个D12

好像以前做过类似试验,两个好的设备同时枚举是不行的,一个PC只能找到一个设备.不然如果PC程序对D12操作(操作函数都一样),怎么区分!
computer00 发表于 2007-10-18 20:57 | 显示全部楼层

都已经set config了,那应该跟描述符关系不大。

有可能你的端点2未使能或者里面有数据未清空,导致数据不能发出来。<br />
 楼主| lovec51 发表于 2007-10-18 20:58 | 显示全部楼层

两个设备属性对比,几乎一样除了地址

 楼主| lovec51 发表于 2007-10-18 21:00 | 显示全部楼层
 楼主| lovec51 发表于 2007-10-18 21:01 | 显示全部楼层

地址一点不同,

您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

112

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部