Hi,
I am writing inf file for modem class.I am using usbser.sys and serenum.sys.
After the driver has installed, I am getting the below error in device
manager:
“This device cannot start. (Code 10)”
Below is the inf file snippet:
********************************************************************************************
[Version]
Signature=“$Windows NT$”
Class=Modem
ClassGuid={4d36e96d-e325-11ce-bfc1-08002be10318}
;LayoutFile=layout.inf
Provider=%PROVIDER%
DriverVer=07/11/2013,5.2.0.0
[Manufacturer]
%DEVICE_DESCRIPTION%=DeviceList, NTia64, NTamd64
[DeviceList.NTia64]
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0001&MI_00
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0002&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0003&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0004&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0005&MI_01
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0006&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0007&MI_01
[DeviceList.NTamd64]
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0005&MI_00
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0006&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0007&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0002&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0001&MI_01
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0003&MI_02
%DEVICE_DESCRIPTION%=DriverInstall,USB\VID_abcd&PID_0010&MI_01
;------------------------------------------------------------------------------
; Installation Configuration
;------------------------------------------------------------------------------
[DriverInstall]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=DriverInstall.AddReg
[DriverInstall.NT.Services]
include=mdmcpq.inf
AddService=usbser, 0x00000000, LowerFilter_Service_Inst
[DriverInstall.NT.HW]
include=mdmcpq.inf
AddReg=LowerFilterAddReg
[DriverInstall.AddReg]
HKR,EnumPropPages32,“MsPorts.dll,SerialPortPropPageProvider”
[DriverInstall.HW.AddReg]
HKR,NTMPDriver,*ntkern
HKR,NTMPDriver,usbser.sys
HKR,PortSubClass,1,01
HKR,“UpperFilters”,0x00010000,“serenum”
[DriverInstall.Services]
AddService=usbser, 0x00000002, UsbserService
AddService=Serenum,SerenumService
;------------------------------------------------------------------------------
; Usbser Service
;------------------------------------------------------------------------------
[UsbserService]
DisplayName=%USBSER.DESC%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys
LoadOrderGroup = Base
;------------------------------------------------------------------------------
; Serenum Service
;------------------------------------------------------------------------------
[SerenumService]
DisplayName = %SERENUM.DESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\serenum.sys
LoadOrderGroup = PNP Filter
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
****************************************************************************************
Please let me know if I can use usbser.sys and serenum for modem class.
Thanks,
Shruthi