阅读:8285回复:7
\"指定的位置不包含有关硬件信息\"是什么意思?
我做了个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 |
|
|
沙发#
发布于:2005-04-06 14:31
应该是没有找到匹配的硬件ID。。。。
看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813 是不是它的问题啊。。子系统ID那?。。。有吗?。。。 |
|
|
板凳#
发布于:2005-04-06 18:05
应该是没有找到匹配的硬件ID。。。。 硬件ID是否匹配? 还有就是U盘系统有没有识别到? |
|
|
地板#
发布于:2005-04-07 10:15
我怎样知道硬件ID是否匹配?
U盘应该被识别,因为在我禁用它之前能正常使用。 看看%hj_DeviceDesc%=hj_DDI, USB\\VID_04CF&PID_8813 是不是它的问题啊 我怎样看呢:) 我是个新手,请多费心帮帮我,万分感谢! 另外,如果我不是直接安装,而是在原有驱动->属性中选择更新驱动程序的话,安装就能进行。 |
|
|
地下室#
发布于:2005-04-07 10:24
VID和PID是我在生成工程时由driverwizard帮我设置的。
|
|
|
5楼#
发布于:2005-04-07 11:21
我怎样知道硬件ID是否匹配? 其实U盘的,,我没有弄过,, 但是PCI的向导里也有这个的(有默认值,,多数都的填写自己的硬件的对应的VID与PID,,这两个值在硬件芯片的datesheet里有的。) |
|
|
6楼#
发布于:2005-04-07 13:01
在windows/inf文件夹里的disk.inf应该是磁盘的驱动程序吧?
为什么当我在从磁盘安装时选择它或者windows/inf目录下其他inf时 无法进入到下一步。如果我把disk.inf复制到其他文件夹,在安装时同样出现 指定的位置不包含有关硬件信息。 |
|
|
7楼#
发布于:2005-04-07 13:03
能不能给我一个能正确安装的USB磁盘的INF文件让我参考一下,谢谢!
|
|
|