benben3611
驱动牛犊
驱动牛犊
  • 注册日期2007-10-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望46点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1513回复:0

非即插即用的串口设备驱动安装问题

楼主#
更多 发布于:2008-07-18 11:57
    最近几天用driverstudio开发了一个非即插即用的串口驱动程序,设定设备类型为智能卡阅读器,程序编译后,生成相应的mydevice.sys和mydevice.inf文件,请问如果安装这个设备的驱动。
  尝试过一下做法:
  1.右键点击inf文件进行安装,只是屏幕闪了一下,没有什么改变
  2.通过“控制面板”-》“添加硬件”-》“添加新的硬件设备”-》“安装我手动从列表选择的硬件”-》里面没有智能卡阅读器这一项,因此选中“显示所有设备”-》“从磁盘安装”,导入inf文件-》系统报错,“指定位置不包含有关硬件的信息”
  对于第二种做法,尝试过ddk中进行bulltlp3的安装,但是手上没有设备,也是出现这样的提示
  出现这样的情况,该如果进行设备的安装。
  补充:非即插即用的串口设备的部分inf文件
  ;--------- Version Section ---------------------------------------------------

[Version]
Signature="$WINDOWS NT$"
Class=SmartCardReader
ClassGUID={50dd5230-ba8a-11d1-bf5d-0000f805f530}
Provider=%Provider%
DriverVer=7/17/2008,1.00.0000
CatalogFile=mydevice.cat

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

[DestinationDirs]
DefaultDestDir = 10
mydevice_Files_Driver = 12


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

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

[SourceDisksFiles]
mydevice.sys  = 1,,


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

[Manufacturer]
%MfgName% = mydevice_Mfg

[mydevice_Mfg]
; DisplayName               Section           DeviceId
%mydevice_DeviceDesc%=mydevice_DDI, *mydevice

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

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

[mydevice_DDI]
CopyFiles=mydevice_Files_Driver
AddReg=mydevice_9X_AddReg

[mydevice_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,mydevice.sys
HKR,,Description,,%mydevice_DeviceDesc%

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

[mydevice_DDI.NT]
CopyFiles=mydevice_Files_Driver
AddReg=mydevice_NT_AddReg

[mydevice_DDI.NT.Services]
Addservice = mydevice, %FLG_ADDREG_NOCLOBBER%, mydevice_Service

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

[mydevice_NT_AddReg]
;reg-root,[subkey],[value-entry-name],[flags],[value]
HKR,mydevice,DeviceNum,%REG_DWORD%,0

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

[mydevice_Service]
DisplayName    = %mydevice_SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\mydevice.sys
LoadOrderGroup = Extended Base

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

[mydevice_Files_Driver]
mydevice.sys,,,2

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

[Strings]
Provider = "mycorporation"
MfgName = "my corporation"
mydevice_DeviceDesc = "mydevice "
mydevice_SvcDesc = "Driver for my Device"
DiskId1 = "mydeviceDevice Installation Disk #1"
游客

返回顶部