阅读:1571回复:0
非即插即用的串口设备驱动安装问题
最近几天用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" |
|