Appreciate your help to figure out this C5505 CDC virtual COM problem on Windows 7 system.
The enclosed .inf content works on WIndows XP but not on Windows 7. Both systems show "C5515 CDC ACM device" in the "Ports (COM & LPT)" section of the Device Manager. However, whenever the port is opened, e.g. My.Computer.Ports.OpenSerialPort("COM9") in Visual Basic, the Windows 7 system would throw an exception "A device attached to this system is not functioning". The exact same code works on Windows XP system.
Thank you.
Dinh
P.S. I have tried numerous other .inf files posted in the net without any success.
========= C5515_CDC_ACM.inf ===========
[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%TICORP%
LayoutFile=layout.inf
DriverVer=05/25/2011,1.00.00.000
[Manufacturer]
%TICORP%=TICORP
[TICORP]
%C5515%= C5515,USB\VID_0451&PID_9010
[DestinationDirs]
FakeModemCopyFileSection=12
DefaultDestDir = 12
[C5515.NT]
include=mdmcpq.inf
CopyFiles=FakeModemCopyFileSection
AddReg=C5515.NT.AddReg
[C5515.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%\usbser.sys
LoadOrderGroup = Base
[C5515.NT.AddReg]
HKR,,NTMPDriver,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
HKR,,PortSubClass,1,01
[Strings]
TICORP = "Texas Instruments Inc." ; Your company name
C5515 = "C5515 CDC ACM device" ; Device description
Serial.SvcDesc = "C5515 CDC ACM Driver" ; Device driver description