yzw999
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:3157回复:3

利用xpddk下面的bulkusb示例驱动,安装有问题!!

楼主#
更多 发布于:2007-10-25 16:33
最近在学习驱动安装这一块,下面是我的操作步骤(已经编译好驱动程序):
1,在干净的虚拟机(winxp操作系统)下,在d盘新建一个目录usb_drv
2,将wdm\usb\bulkusb\sys下的bulkusb.inf复制到d:\usb_drv目录下,并修改这个inf文件中的ClassGUID值与wdm\usb\bulkusb\sys\bulkusr.h中定义的guid一致。
3,将wdm\usb\bulkusb\sys\objchk\i386\下的bulkusb.sys复制到d:\usb_drv目录下
4,打开控制面板,添加新硬件
5,下一步,选“是,我已经连接好了新硬件”,继续下一步
6,选择添加新的硬件设备,下一步
7,安装手动从列表中选择硬件,下一步
8,显示所有设备,下一步
9,从磁盘安装,定位目录到d:\usb_drv
10,在型号栏出现"bulkusb.sys Intel 82930 USB Test Board",选中,并按下一步
11,继续下一步
12,出现错误: "安装设备时出现了一个错误,在INF中找不到所需的段落"。
请高人指点,是怎么回事啊?
yzw999
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-10-26 10:14
刚刚从水木清华的BBS上查到一篇文章,写得挺好的
http://smth.edu.cn/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FMSDN%2Fdiscuss%2FM.1101432861.80
看完之后,按文章所说,首先查看c:\windows目录下的setupapi.log,在文件的最后找到错误的原因,是inf文件中,缺少ClassInstall32段,于是在Bulkusb.inf中增加了一段
[ClassInstall32.NT]
AddReg = Bulkusb.AddReg
再次重试,终于出现了文件复制进度条,最后也出现安装成功。但提示“此设备的软件现已安装,但可能无法正确运行。该设备无法启动,(代码10)”。
不过总算有点进步,继续学习中...
yzw999
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-10-26 10:15
不好意思,刚才发重了。
yzw999
驱动牛犊
驱动牛犊
  • 注册日期2004-03-26
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望8点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-26 10:15
发重了。
游客

返回顶部