Hola Nacho,
Te pego íntegro el contenido del .inf que utilizo para mis proyectos:
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%PRVDR%
LayoutFile=layout.inf
DriverVer=01/01/2010,6.0.2600.1
[Manufacturer]
%MFGNAME%=VirComDevice,NT,NTamd64
[DestinationDirs]
DefaultDestDir = 12
[VirComDevice.NT]
%DESCRIPTION%=DriverInstall,USB\VID_0461&PID_0001
;%DESCRIPTION%=DriverInstall,USB\VID_04D8&PID_0001
[VirComDevice.NTamd64]
%DESCRIPTION%=DriverInstall,USB\VID_0461&PID_0001
;%DESCRIPTION%=DriverInstall,USB\VID_04D8&PID_0001
[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 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary= %12%\usbser.sys
LoadOrderGroup = Base
[Strings]
PRVDR = "www.microingenia.com"
MFGNAME = "Microingenia Electronics"
DESCRIPTION = "MiEUSBCDC"
SERVICE = "MiEUSBCDC driver"
Posiblemente no te deja desinstalar pq se te ha quedado en el registro la clase (classguid) un poco tonta, búscala y eliminala a mano. Puedes probar también a simplemente actualizar tu driver con este, o a cambiar el último número de la clase del driver que te pongo para que sea distinta a la que tú utilizas. Fíjate en que el VID y el PID sean los que tú utilizas.
Un saludo.