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.

TMS320F28377D: signed windows driver for USB CDC Device

Part Number: TMS320F28377D
Other Parts Discussed in Thread: CONTROLSUITE

I didn’t found signed windows driver for USB CDC Device with TMS320F28377D.

There is a driver in ControlSUITE (usb_dev_serial.inf) but it is not signed.

I have seen in another thread that an official release of the driver was planned for December 2016, but there is nothing new in the last controlSUITE release.

https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/443455/2053834

Can someone tell me when will this official driver be available and where I can find it ?

  • Please try downloading and installing these drivers.

    www.ti.com/.../stellaris_icdi_drivers

    sal
  • It doesn't work.

    It's an ICDI driver (virtual COM + debug) and I need a CDC driver (virtual COM only). It is not the same PID.

    ICDI driver:

    [VirComDevice.NT]
    %DESCRIPTION_0%=DriverInstall,USB\Vid_1CBE&Pid_00FD&MI_00
    %DESCRIPTION_0%=DriverInstall,USB\Vid_1CBE&Pid_00FE&MI_00
    %DESCRIPTION_1%=DriverInstall,USB\Vid_1CBE&Pid_00FE&MI_02

    CDC driver I actually use (not signed) :

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

    I tried to change my PID to 00FD in the TMS320F2837D but it still doesn't work.

  • Hi Christophe,

    I have request another engineer look at this. I think we have some newer signed drivers available, or that will be available in the future.

    sal
  • Hello Chris,

    Can you take the USB drivers from the TM4C TivaWare package at the following link and let us know

    http://www.ti.com/tool/sw-tm4c
  • The Tivaware driver works but is not signed.

  • Hello Christophe,

    When you double click on the cat file what does the pop-up show?
  • when I double click on the cat file it say that it is valid:

    But when I try to install it it says that the driver is not signed:

  • Hello Christophe,

    That is strange that cat file is valid but Windows does not recognize the publisher. We have another release of TivaWare that is being planned soon, and maybe that would address the cause as we did make a change for the signing process as per new Microsoft requirements. In the meantime I would suggest continue using the temporary drivers.
  • For information, here is the log of the driver installation (in C:\Windowd\inf\setupapi.dev.log)

    >>> [Device Install (DiShowUpdateDevice) - USB\VID_1CBE&PID_0002\12345678]
    >>> Section start 2017/01/11 15:33:06.687
    cmd: C:\Windows\Explorer.EXE
    dvi: {DIF_UPDATEDRIVER_UI} 15:33:06.687
    dvi: No class installer for 'Virtual COM Port'
    dvi: Default installer: Enter 15:33:06.687
    dvi: Default installer: Exit
    dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 15:33:06.688
    ndv: {Update Driver Software Wizard for USB\VID_1CBE&PID_0002\12345678}
    inf: Opened INF: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf' ([strings])
    inf: {SetupCopyOEMInf: c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf} 15:33:12.254
    sto: {Import Driver Package: c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf} 15:33:12.259
    sto: Importing driver package into Driver Store:
    sto: Driver Store = C:\Windows\System32\DriverStore (Online | 6.1.7601)
    sto: Driver Package = c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf
    sto: Architecture = amd64
    sto: Locale Name = neutral
    sto: Flags = 0x00000000
    sto: Copying driver package files to 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}'.
    inf: Opened INF: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf' ([strings])
    ! inf: Could not find include INF file "layout.inf". Error = 0x00000002
    inf: Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_b53453733bd795bc\mdmcpq.inf' ([strings])
    inf: Opened INF: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf' ([strings])
    flq: {FILE_QUEUE_COPY}
    flq: CopyStyle - 0x00000000
    flq: SourceRootPath - 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers'
    flq: SourceFilename - 'usb_dev_serial.cat'
    flq: TargetDirectory- 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}'
    flq: {FILE_QUEUE_COPY exit(0x00000000)}
    flq: {FILE_QUEUE_COPY}
    flq: CopyStyle - 0x00000000
    flq: SourceRootPath - 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers'
    flq: SourceFilename - 'usb_dev_serial.inf'
    flq: TargetDirectory- 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}'
    flq: {FILE_QUEUE_COPY exit(0x00000000)}
    flq: {_commit_file_queue}
    flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
    flq: {_commit_copy_subqueue}
    flq: subqueue count=2
    flq: source media:
    flq: SourcePath - [c:\ti\tivaware_c_series-2.1.3.156\windows_drivers]
    flq: SourceFile - [usb_dev_serial.cat]
    flq: Flags - 0x00000000
    flq: {_commit_copyfile}
    flq: CopyFile: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.cat'
    flq: to: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\SETD64.tmp'
    flq: MoveFile: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\SETD64.tmp'
    flq: to: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.cat'
    flq: {_commit_copyfile exit OK}
    flq: {_commit_copyfile}
    flq: CopyFile: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf'
    flq: to: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\SETD65.tmp'
    flq: MoveFile: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\SETD65.tmp'
    flq: to: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.inf'
    flq: {_commit_copyfile exit OK}
    flq: {_commit_copy_subqueue exit OK}
    flq: {_commit_file_queue exit OK}
    pol: {Driver package policy check} 15:33:12.326
    pol: {Driver package policy check - exit(0x00000000)} 15:33:12.326
    sto: {Stage Driver Package: C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.inf} 15:33:12.326
    inf: Opened INF: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.inf' ([strings])
    ! inf: Could not find include INF file "layout.inf". Error = 0x00000002
    inf: Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\mdmcpq.inf_amd64_neutral_b53453733bd795bc\mdmcpq.inf' ([strings])
    inf: Opened INF: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.inf' ([strings])
    sto: Copying driver package files:
    sto: Source Path = C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}
    sto: Destination Path = C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}
    flq: {FILE_QUEUE_COPY}
    flq: CopyStyle - 0x00000010
    flq: SourceRootPath - 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}'
    flq: SourceFilename - 'usb_dev_serial.cat'
    flq: TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}'
    flq: {FILE_QUEUE_COPY exit(0x00000000)}
    flq: {FILE_QUEUE_COPY}
    flq: CopyStyle - 0x00000010
    flq: SourceRootPath - 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}'
    flq: SourceFilename - 'usb_dev_serial.inf'
    flq: TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}'
    flq: {FILE_QUEUE_COPY exit(0x00000000)}
    flq: {_commit_file_queue}
    flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
    flq: {_commit_copy_subqueue}
    flq: subqueue count=2
    flq: source media:
    flq: SourcePath - [C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}]
    flq: SourceFile - [usb_dev_serial.cat]
    flq: Flags - 0x00000000
    flq: {_commit_copyfile}
    flq: CopyFile: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.cat'
    flq: to: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\SETDA8.tmp'
    flq: MoveFile: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\SETDA8.tmp'
    flq: to: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\usb_dev_serial.cat'
    flq: {_commit_copyfile exit OK}
    flq: {_commit_copyfile}
    flq: CopyFile: 'C:\Users\CHRIST~1.AHR\AppData\Local\Temp\{5bb6e4f2-e5d9-2ec8-2b55-c55fe2b6dc45}\usb_dev_serial.inf'
    flq: to: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\SETDA9.tmp'
    flq: MoveFile: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\SETDA9.tmp'
    flq: to: 'C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\usb_dev_serial.inf'
    flq: {_commit_copyfile exit OK}
    flq: {_commit_copy_subqueue exit OK}
    flq: {_commit_file_queue exit OK}
    sto: {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 15:33:12.376
    !!! sto: INF hash is not present in the catalog. Driver package appears to be tampered. Filename = C:\Windows\System32\DriverStore\Temp\{2718ce23-2d83-3b77-1edd-fa4c41e06542}\usb_dev_serial.inf, Error = 0xE000024B
    !!! sto: Driver package appears to be tampered and user does not want to install it.
    !!! ndv: Driver package failed signature validation. Error = 0xE0000247
    sto: {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0xe0000247)} 15:33:23.431
    !!! sto: Driver package failed signature verification. Error = 0xE0000247
    !!! sto: Failed to import driver package into Driver Store. Error = 0xE0000247
    sto: {Stage Driver Package: exit(0xe0000247)} 15:33:23.432
    !!! sto: Failed to stage driver package to Driver Store. Error = 0xE0000247, Time = 11138 ms
    sto: {Import Driver Package: exit(0xe0000247)} 15:33:23.436
    inf: Opened INF: 'c:\ti\tivaware_c_series-2.1.3.156\windows_drivers\usb_dev_serial.inf' ([strings])
    ! inf: Add to Driver Store unsuccessful
    !!! inf: returning failure to SetupCopyOEMInf
    inf: {SetupCopyOEMInf exit (0xe0000247)} 15:33:23.478
    !!! ndv: Driver Package import failed for new device...installing NULL driver.
    dvi: {Plug and Play Service: Device Install for USB\VID_1CBE&PID_0002\12345678}
    ump: Creating Install Process: DrvInst.exe 15:33:23.486
    ! ndv: Installing NULL driver!
    dvi: Set selected driver complete.
    dvi: {DIF_ALLOW_INSTALL} 15:33:23.511
    dvi: No class installer for 'Virtual COM Port'
    dvi: No CoInstallers found
    dvi: Default installer: Enter 15:33:23.512
    dvi: Default installer: Exit
    dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 15:33:23.512
    dvi: {DIF_INSTALLDEVICE} 15:33:23.512
    dvi: No class installer for 'Virtual COM Port'
    dvi: Default installer: Enter 15:33:23.512
    ! dvi: Installing NULL driver!
    dvi: Writing common driver property settings.
    dvi: {Restarting Devices} 15:33:23.522
    dvi: Restart: USB\VID_1CBE&PID_0002\12345678
    dvi: Restart complete.
    dvi: {Restarting Devices exit} 15:33:23.664
    dvi: Default installer: Exit
    dvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 15:33:23.664
    ump: Server install process exited with code 0x00000000 15:33:23.668
    ump: {Plug and Play Service: Device Install exit(00000000)}
    ndv: {Update Driver Software Wizard exit(e0000247)}
    <<< Section end 2017/01/11 15:33:28.893
  • Christophe and Amit,

    Thank you both for your help!

    sal
  • Hello Christophe,

    I think this will be fixed in the next release.
  • Do you have a planned date for the next TivaWare release ?