hepw
驱动牛犊
驱动牛犊
  • 注册日期2001-11-13
  • 最后登录2002-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2355回复:3

usb在2000下的问题。。。

楼主#
更多 发布于:2001-11-18 22:27
我做了个usb的driver,在98和ME下能正常工作,但在2000下,刚插入设备时系统能找到新硬件,但无法认出是USB设备,我装完我的driver后,在硬件列表里显示是未知设备。我查了一下system32目录下没有我的 .sys文件。driver好像没装上,不知如何解决?
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-11-21 08:55
试试在2k的ddk下面编译一下,看看能不能解决问题
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
rapec
驱动牛犊
驱动牛犊
  • 注册日期2001-05-22
  • 最后登录2005-09-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-11-23 12:36
如果winw2k ddk 编译完了你还你没做usb的win2k下之inf,,八成不行。。
例如因为inf里没有DriverVer字段它就不认你的设备安装。。
hepw
驱动牛犊
驱动牛犊
  • 注册日期2001-11-13
  • 最后登录2002-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-11-23 13:31
我就是在W2K下用2000 DDK编译的。
上面的问题已经找到答案了,就是INF文件里没有加[ClassInstall32]的section。
但是又发现了另一个问题:
driver安装到最后的时候,机器突然莫名其妙的被重起了。
安装失败。
我check了一下setupapi.log文件,得到以下的提示:
-----------------------------------------------------------------------------------------------------------------
[2001/11/23 10:22:30 732.2]
Munged cmdline: rundll32.exe newdev.dll,DevInstall USB\\Vid_08da&Pid_0008\\5&b114931&0&1
EXE name: C:\\WINNT\\system32\\rundll32.exe
Set selected driver.
Device install function: DIF_SELECTBESTCOMPATDRV.
Selecting best compatible driver caused error: Error 0xe0000228: There are no compatible drivers for this device.
Completed default installer, error: Error 0xe0000228: There are no compatible drivers for this device.
-----------------------------------------------------------------------------------------------------------------
我不太清楚usb driver在2000和98下有什么大的区别,我是用同一个source编译的(98和ME下运行正常),几乎没有怎么修改source,只是把include file从98DDK改成了NTDDK。不知什么原因,还请高手
指点。
游客

返回顶部