各位大哥,小弟现在正开发一个用在windows下的USB设备,请帮忙!

lizw1999 2005-09-11 12:02:35
现在仿真运行,插在windows上总是显示未知设备。原因是什么?
1。固件程序该注意什么问题,我们判断枚举过程是正确的,但好像windows又不识别此硬件
2。windows 驱动应该注意什么,我按wdm例程都写好了,感觉没什么问题

现在判断,枚举没有成功,要不怎么windows老不识别他呢?请按
以上两方面分析分析


请大哥帮忙了!
...全文
156 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GX198302 2005-09-15
  • 打赏
  • 举报
回复
学习
suyun9329 2005-09-15
  • 打赏
  • 举报
回复
o
lizw1999 2005-09-15
  • 打赏
  • 举报
回复
因为连枚举都不能成功,所已,bus hound根本用不上啊
FlySkyFree 2005-09-14
  • 打赏
  • 举报
回复
学习
bluedreammer 2005-09-13
  • 打赏
  • 举报
回复
第一步获取设备描述符,已经过了,都运行到获取配置描述符了,虽然到后来就不对了,但PC机应该知道了PID,VID呀,不知道这怎么解释。
-------------------------------------------------
用hound抓bus上数据下来分析。最好贴上来分析
lizw1999 2005-09-13
  • 打赏
  • 举报
回复
谢谢楼上两位大哥!
1。看来是枚举不成功了,因为设备的PID,VID都为0,可是我们仿真运行时,第一步获取设备描述符,已经过了,都运行到获取配置描述符了,虽然到后来就不对了,但PC机应该知道了PID,VID呀,不知道这怎么解释。

2。我们用了USBview.exe,buf hound等工具,发现这些工具我们目前都不能用,因为枚举都没成功,PC根本就任不出,这些工具也派不上用场

3。看来仿真不如实际烧片子,这点我几下了

谢谢大哥,如果方便的话,以后莅临指教!

lizw1999 2005-09-12
  • 打赏
  • 举报
回复
waiting......
Leo 2005-09-12
  • 打赏
  • 举报
回复
有两个可能:
1是枚举没有成功,2是驱动没有正常加载
可以用USBVIEW等软件看是否硬件正常,如果PID和VID都为0,则枚举没有成功,否则是驱动没有正常加载.另外最好用烧片子来测试,因为仿真运行速度过慢,也会导致枚举不成功.
xiaochun 2005-09-12
  • 打赏
  • 举报
回复
你能确定你的设备收到GET DESCRIPTOR命令了吗,你用BUSHOUND监视一下再做你的判断吧
lizw1999 2005-09-12
  • 打赏
  • 举报
回复
快下班了,高人有空了吗?
help!

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧