hanlei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-28
  • 最后登录2005-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:8285回复:7

\"指定的位置不包含有关硬件信息\"是什么意思?

楼主#
更多 发布于:2005-04-06 12:24
我做了个USB移动硬盘的驱动,在从软盘安装时选择该inf后系统提示


选择设备
指定的位置不包含有关硬件信息。

请问这是为什么?

INF如下:

;
; File Name: hj.inf
; Install information file for hj Driver
;
; Generated by C DriverWizard 3.2.0 (Build 2485)
; Requires DDK Only
; File created on 4/6/2005
;

;--------- Version Section ---------------------------------------------------

[Version]
Signature=\"$WINDOWS NT$\"
Class=DiskDrive
ClassGUID={4d36e967-e325-11ce-bfc1-08002be10318}
Provider=%Provider%
DriverVer=4/6/2005,1.00.0000
CatalogFile=hj.cat

[ControlFlags]
; Pnp drivers should not be installable via non-PnP hardware dialogs
ExcludeFromSelect = *

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
DefaultDestDir = 10
hj_Files_Driver = 12


;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
; These sections identify source disks and files for installation.

[SourceDisksNames]
1 = %DiskId1%,,,\"\"

[SourceDisksFiles]
hj.sys  = 1,,


;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName% = hj_Mfg

[hj_Mfg]
; DisplayName               Section           DeviceId
%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813

;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 98 -----------------

; Experimentation has shown that DDInstall root names greater than 19 characters
; cause problems in Windows 98

[hj_DDI]
CopyFiles=hj_Files_Driver
AddReg=hj_9X_AddReg

[hj_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hj.sys
HKR,,Description,,%hj_DeviceDesc%

; --------- Windows NT -----------------

[hj_DDI.NT]
CopyFiles=hj_Files_Driver
AddReg=hj_NT_AddReg

[hj_DDI.NT.Services]
Addservice = hj, %FLG_ADDREG_NOCLOBBER%, hj_Service

; --------- Registry ----------------------

[hj_NT_AddReg]
;reg-root,[subkey],[value-entry-name],[flags],[value]
HKR,,Key0,%REG_DWORD%,0

; --------- Service ----------------------

[hj_Service]
DisplayName    = %hj_SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\\hj.sys
LoadOrderGroup = Extended Base

; --------- Files ----------------------

[hj_Files_Driver]
hj.sys,,,2

;--------- Strings Section ---------------------------------------------------

[Strings]
Provider = \"hl\"
MfgName = \"hl\"
hj_DeviceDesc = \"hj Device\"
hj_SvcDesc = \"Driver for hj Device\"
DiskId1 = \"hj Device Installation Disk #1\"

REG_SZ                      = 0x00000000
REG_MULTI_SZ                = 0x00010000
REG_EXPAND_SZ               = 0x00020000
REG_BINARY                  = 0x00000001
REG_DWORD                   = 0x00010001
REG_NONE                    = 0x00020001

SERVICE_KERNEL_DRIVER       = 0x00000001
SERVICE_FILE_SYSTEM_DRIVER  = 0x00000002
SERVICE_ADAPTER             = 0x00000004
SERVICE_RECOGNIZER_DRIVER   = 0x00000008

SERVICE_BOOT_START          = 0x0
SERVICE_SYSTEM_START        = 0x1
SERVICE_AUTO_START          = 0x2
SERVICE_DEMAND_START        = 0x3
SERVICE_DISABLED            = 0x4

SERVICE_ERROR_IGNORE        = 0x00000000
SERVICE_ERROR_NORMAL        = 0x00000001
SERVICE_ERROR_SEVERE        = 0x00000002
SERVICE_ERROR_CRITICAL      = 0x00000003

FLG_ADDREG_NOCLOBBER        = 0x00000002
FLG_ADDREG_DELVAL           = 0x00000004
FLG_ADDREG_APPEND           = 0x00000008
FLG_ADDREG_KEYONLY          = 0x00000010
FLG_ADDREG_OVERWRITEONLY    = 0x00000020
FLG_ADDREG_64BITKEY         = 0x00001000
FLG_ADDREG_KEYONLY_COMMON   = 0x00002000
FLG_ADDREG_32BITKEY         = 0x00004000

我的操作系统: windows 2003 server 我的编译器 Visual Studio.NET 2003 DDK: windows 2003 DDK DriverStudio v3.2
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-04-06 14:31
应该是没有找到匹配的硬件ID。。。。

看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813

是不是它的问题啊。。子系统ID那?。。。有吗?。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-06 18:05
应该是没有找到匹配的硬件ID。。。。

看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813

是不是它的问题啊。。子系统ID那?。。。有吗?。。。
 


硬件ID是否匹配?
还有就是U盘系统有没有识别到?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
hanlei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-28
  • 最后登录2005-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-07 10:15
我怎样知道硬件ID是否匹配?
U盘应该被识别,因为在我禁用它之前能正常使用。


看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813
是不是它的问题啊

我怎样看呢:)
我是个新手,请多费心帮帮我,万分感谢!

另外,如果我不是直接安装,而是在原有驱动->属性中选择更新驱动程序的话,安装就能进行。
我的操作系统: windows 2003 server 我的编译器 Visual Studio.NET 2003 DDK: windows 2003 DDK DriverStudio v3.2
hanlei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-28
  • 最后登录2005-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-07 10:24
VID和PID是我在生成工程时由driverwizard帮我设置的。
我的操作系统: windows 2003 server 我的编译器 Visual Studio.NET 2003 DDK: windows 2003 DDK DriverStudio v3.2
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-04-07 11:21
我怎样知道硬件ID是否匹配?
U盘应该被识别,因为在我禁用它之前能正常使用。


看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813
是不是它的问题啊

我怎样看呢:)
我是个新手,请多费心帮帮我,万分感谢!

另外,如果我不是直接安装,而是在原有驱动->属性中选择更新驱动程序的话,安装就能进行。



其实U盘的,,我没有弄过,,

但是PCI的向导里也有这个的(有默认值,,多数都的填写自己的硬件的对应的VID与PID,,这两个值在硬件芯片的datesheet里有的。)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
hanlei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-28
  • 最后登录2005-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-07 13:01
在windows/inf文件夹里的disk.inf应该是磁盘的驱动程序吧?
为什么当我在从磁盘安装时选择它或者windows/inf目录下其他inf时
无法进入到下一步。如果我把disk.inf复制到其他文件夹,在安装时同样出现

指定的位置不包含有关硬件信息。
我的操作系统: windows 2003 server 我的编译器 Visual Studio.NET 2003 DDK: windows 2003 DDK DriverStudio v3.2
hanlei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-28
  • 最后登录2005-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-04-07 13:03
能不能给我一个能正确安装的USB磁盘的INF文件让我参考一下,谢谢!
我的操作系统: windows 2003 server 我的编译器 Visual Studio.NET 2003 DDK: windows 2003 DDK DriverStudio v3.2
游客

返回顶部