yytv
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2009-06-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1476回复:6

INF的问题

楼主#
更多 发布于:2002-07-29 23:32
我碰到下面的问题:
  我的设备用了一个新的EncryptCard的类,在2000下,我的inf工作的很好,第一次安
装的时候选\"其他设备\",系统就生成了一个EncryptCard的新类.
  然而在98下,第一次安装的时候,选\"其他设备\",然后定位到有同样一个inf的目录,
系统提示\"找不到硬件信息\".
  (以上都是在系统找到PCI卡后,为PCI卡装驱动的情况)
  另外,在98下,如果我不在PCI卡上安装驱动程序,直接安装一个空的设备(用同样一个
inf),选其他设备,这样就能装好,也能生成一个EncryptCard的新类,这个时候,再在系
统找到PCI卡的时候安装驱动程序,设备类型选已有的\"EncryptCard\",这个时候就能正
确找到设备.不过在EncryptCard下面有两个设备,一个有资源的(对应PCI卡),另外有
一个没有资源的(先装好的那一个)
  请问这是什么回事?是不是98和2000就有这样的不同还是我的inf的问题?或者哪位
提供一个在98下能生成新类的inf,多谢了
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-07-30 09:48
98和2K用的一个inf?
yytv
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2009-06-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-30 10:23
对,用的同一个inf文件.
如果设备类型用unkown的话,98&2000都没问题,可是组长说那个问好的图标不好,所以用了一个新的设备类,定义如下:
[Version]
Signature=$CHICAGO$
Class=EncryptCard
ClassGuid={AA12B600-3A61-11d6-8515-0080C8EC3A36}
Provider=%MFGNAME%
DriverVer=07/11/2002,1.0.0.0
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-30 10:27
98下没有guid的

你到wingdows98的inf目录下随便找个inf文件看看,例子有的是
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
ostrich
驱动牛犊
驱动牛犊
  • 注册日期2002-02-20
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-30 10:51
看看是不是你的带有后续的节的名字太长,98下不能超过8个字节。

比如
[abcdefghxy.install] 在98下就不行,在2000下就行,并且在98下的提示信息就是“指定的位置找不到硬件信息。
改成[abcdefgh.install] 就可以了。
yytv
驱动牛犊
驱动牛犊
  • 注册日期2002-03-05
  • 最后登录2009-06-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-30 10:55
我找了\\windows\\inf\\usb.inf,version节如下:
[Version]
signature=\"$CHICAGO$\"
CatalogFile=usb.cat
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%Msft%
后面有很多USBxxx.inf的文件就没有GUID的,设备类直接写的USB
我觉得98下还是有GUID的,关键是生成新设备类的问题,该如何生成新设备类?
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-30 11:19
如果安装新类,要有[ClassInstall32]节。
win98中,版本号只能在不带.x86修饰的DDInstall节中指明。
Where there is a will, there is a road.
游客

返回顶部