roomcxj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-21
  • 最后登录2005-11-08
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2144回复:6

\"找到新的硬件向导\"是不是说明枚举已经成功?

楼主#
更多 发布于:2005-04-07 20:02
由于我是新手,最近在搞USB开发,写完固件后插入usb cable XP系统弹出\"找到新的硬件向导\"似乎要寻找USB的驱动程序,这是不是说明枚举成功了?
谢谢高人指点

最新喜欢:

dregsdregs
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-08 11:26
那要看读到的VID和PID是否正确,如果能够正确匹配则基本认为枚举成功。
A strong man can save himself. A great man can save another.
zbcxw
驱动牛犊
驱动牛犊
  • 注册日期2003-02-06
  • 最后登录2005-10-05
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-08 15:10
不是的,即使你只作一个d+上拉的插头插上,windows的反应也是找到新硬件。如果只写完固件但还没有写驱动程序,则要在固件中追踪到枚举的全部会话过程。
枚举在pc端由系统底层驱动程序完成,不需要用户驱动程序参与。
jobsju
驱动牛犊
驱动牛犊
  • 注册日期2001-08-29
  • 最后登录2010-01-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-09 16:35
由于我是新手,最近在搞USB开发,写完固件后插入usb cable XP系统弹出\"找到新的硬件向导\"似乎要寻找USB的驱动程序,这是不是说明枚举成功了?
谢谢高人指点


如果在DeviceManager -〉Details可以看到正确的VID和PID,那么可以认为枚举成功。
比较容易的判断方法是加入iProduct 的String Descriptor。这样,如果枚举成功(即使没有安装任何驱动),Windows就会直接显示“找到新硬件”并显示你的Product Name.
jobsju@hotmail.com jobsjuju@21cn.com jobsju@yahoo.com
roomcxj
驱动牛犊
驱动牛犊
  • 注册日期2005-03-21
  • 最后登录2005-11-08
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-11 14:29
非常谢谢大家,我使用usbview查看了一下设备,虽然显示是unknown device 但可以看见VID和PID是我在固件里写的数,是不是可以认为枚举已经成功了.
xiaozhu912
驱动牛犊
驱动牛犊
  • 注册日期2004-09-27
  • 最后登录2005-08-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-12 17:32
枚举没通过,你用Bushound看看是否主机设置地址没,还有有没有给你配置值,使USB从寻址状态进入配置状态,主机这才可以后USB通信
hyper320
驱动牛犊
驱动牛犊
  • 注册日期2002-12-07
  • 最后登录2005-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-13 04:12
游客

返回顶部