This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C123FH6PM: Custom USB CDC driver signing

Part Number: TM4C123FH6PM

Good day!

We are developing a line of devices using Tiva MCU, and all of this devices are using USB port in CDC mode. We requested a PID for our product from TI and received it, and all these devices are using the same VID/PID as all are using same control protocol and software.

Since we need to supply the driver for these devices wor using with Windows 7/8/8.1 (Windows 10 is working with it without any driver), we need to release sign this driver, but only once, as no changes to driver needed anymore. So purchasing a certificate and passing full signing procedure looks like not very reasonable. Is there any simple option to sign the driver once with someone who already have the certificate?

Attaching the .inf file, only PID and product description lines are changed from original usb_dev_serial.inf from TivaWare.

-------------------------------- usb_dev_serial_portlab.inf

;
; TivaWare USB CDC (serial) driver installation file.
;
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%MFGNAME%
LayoutFile=layout.inf
CatalogFile=usb_dev_serial_portlab.cat
DriverVer=02/22/2017,2.1.4.178

[Manufacturer]
%MFGNAME%=VirComDevice,NT,NTamd64

[DestinationDirs]
DefaultDestDir = 12

[VirComDevice.NT]
%DESCRIPTION%=DriverInstall,USB\Vid_1CBE&Pid_0294

[VirComDevice.NTamd64]
%DESCRIPTION%=DriverInstall,USB\Vid_1CBE&Pid_0294

[DriverInstall.NT]
Include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=DriverInstall.NT.AddReg

[DriverInstall.NT.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[DriverInstall.NT.Services]
AddService=usbser, 0x00000002, DriverServiceInst

[DriverServiceInst]
DisplayName=%SERVICE%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys

[Strings]
MFGNAME = "Texas Instruments, Inc."
DESCRIPTION = "JetChrom II serial port"
SERVICE = "JetChrom II CDC serial port"