Skip to content

Instantly share code, notes, and snippets.

@amitv87
Created December 12, 2022 12:29
Show Gist options
  • Select an option

  • Save amitv87/7c834d1ad4f45efb1b7216bd81015684 to your computer and use it in GitHub Desktop.

Select an option

Save amitv87/7c834d1ad4f45efb1b7216bd81015684 to your computer and use it in GitHub Desktop.
cdc.inf
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MFGNAME%
DriverVer=12/06/2012,5.1.2600.7
[Manufacturer]
%MFGNAME%=DeviceList,NTamd64
[DeviceList]
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2001&MI_00
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2002&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2002&MI_02
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_02
%SERVICE% %UART2.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_04
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_02
%SERVICE% %UART2.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_04
%SERVICE% %PERIP.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_06
[DeviceList.NTamd64]
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2001&MI_00
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2002&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2002&MI_02
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_02
%SERVICE% %UART2.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2003&MI_04
%SERVICE% %STDIO.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_00
%SERVICE% %UART1.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_02
%SERVICE% %UART2.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_04
%SERVICE% %PERIP.DeviceDesc%=DriverInstall, USB\VID_2E8A&PID_2004&MI_06
;------------------------------------------------------------------------------
; 32-bit Windows
;------------------------------------------------------------------------------
[DriverInstall.nt]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=DriverInstall.nt.AddReg
[DriverInstall.nt.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.NT.Services]
AddService=usbser, 0x00000002, Service_Inst
[Service_Inst]
DisplayName = %Serial.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary=%12%\%DRIVERFILENAME%.sys
LoadOrderGroup = Base
;------------------------------------------------------------------------------
; 64-bit Windows
;------------------------------------------------------------------------------
[DriverInstall.NTamd64]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=DriverInstall.NTamd64.AddReg
[DriverInstall.NTamd64.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,%DRIVERFILENAME%.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.NTamd64.Services]
AddService=usbser, 0x00000002, Service_Inst.NTamd64
[Service_Inst.NTamd64]
DisplayName=%Serial.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\%DRIVERFILENAME%.sys
;------------------------------------------------------------------------------
; String Definitions
;------------------------------------------------------------------------------
[Strings]
MFGNAME="HPS"
SERVICE="FSPro"
DRIVERFILENAME="usbser"
Serial.SvcDesc="FSPro Composite driver"
STDIO.DeviceDesc="STDIO"
UART1.DeviceDesc="UART1"
UART2.DeviceDesc="UART2"
PERIP.DeviceDesc="PERIP"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment