ksnet
驱动牛犊
驱动牛犊
  • 注册日期2002-12-24
  • 最后登录2007-07-10
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1383回复:5

请问硬件信息是指那些信息?

楼主#
更多 发布于:2004-05-10 14:21
我在WIN2K安装驱动的时候出现:
“指定的位置不包含有关硬件的信息”
请问是什么错误?搞了一个早上还是找不到原因,请指教啊:
附上INF文件:
; UsbKbdfree.Inf - install information file
; Copyright ?1999 Chris Cant, PHD Computer Consultants Ltd
;
; Do not use for UsbKbd device


[Version]
Signature=\"$Chicago$\"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%WDMBook%
DriverVer=05/19/1999,1.0.0.0

[Manufacturer]
;%WDMBook% = WDM.Book

[WDM.Book]
%UsbKbd%=UsbKbd.Install, *wdmBook\\UsbKbd

[DestinationDirs]
UsbKbd.Files.Driver=10,System32\\Drivers
UsbKbd.Files.Driver.NTx86=10,System32\\Drivers

[SourceDisksNames]
1=\"UsbKbd build directory\",,,

[SourceDisksFiles]
UsbKbd.sys=1,obj\\i386\\free

[SourceDisksFiles.x86]
UsbKbd.sys=1,objfre\\i386

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 98

[UsbKbd.Install]
CopyFiles=UsbKbd.Files.Driver
AddReg=UsbKbd.AddReg

[UsbKbd.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,UsbKbd.sys

[UsbKbd.Files.Driver]
UsbKbd.sys

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Windows 2000

[UsbKbd.Install.NTx86]
CopyFiles=UsbKbd.Files.Driver.NTx86

[UsbKbd.Files.Driver.NTx86]
UsbKbd.sys,,,%COPYFLG_NOSKIP%

[UsbKbd.Install.NTx86.Services]
AddService = UsbKbd, %SPSVCINST_ASSOCSERVICE%, UsbKbd.Service

[UsbKbd.Service]
DisplayName    = %UsbKbd.ServiceName%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %10%\\System32\\Drivers\\UsbKbd.sys

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Strings

[Strings]
WDMBook=\"WDM Book\"
UsbKbd=\"WDM Book: UsbKbd Example, free build\"
UsbKbd.ServiceName=\"WDM Book UsbKbd Driver\"

SPSVCINST_ASSOCSERVICE=0x00000002 ; Driver service is associated with device being installed
COPYFLG_NOSKIP=2 ; Do not allow user to skip file
SERVICE_KERNEL_DRIVER=1
SERVICE_AUTO_START=2
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
ksnet
驱动牛犊
驱动牛犊
  • 注册日期2002-12-24
  • 最后登录2007-07-10
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-11 15:12
WIN2K好象还没有把我的程序加载入去。
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-11 14:34
是你的驱动有错误,用SOFTICE或别的跟踪一下,看入口例程是否完成。至于应用程序打开设备,应该是根据驱动的GUID(这个已经在驱动中唯一定义),而不是根据CLASSGUID。这个概念以前说过了。
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
ksnet
驱动牛犊
驱动牛犊
  • 注册日期2002-12-24
  • 最后登录2007-07-10
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-11 09:29
我把GUIDCLASS修改成UNKNOW以后,出现提示我重新启动,然后安装,然后又是重新启动,而且看到设备是不可以用的。
还有,修改CLASSGUID修改成UNKNOW的话,那么我的应用程序根据什么来打开对应的设备呢,我原来是根据CLASSGUID来打开的
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-10 21:03
这个很面熟,如果把CLASSGUID给改成UNKNOWN的,或者直接在前面加分号注释了,然后把CLASS改为UNKNOWN就可以了。还可以改注册表,把其中USB设备类的一个键值改了就行。
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
ksnet
驱动牛犊
驱动牛犊
  • 注册日期2002-12-24
  • 最后登录2007-07-10
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-10 17:29
有人知道吗?
 很急的说
游客

返回顶部