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.

TMS320F28388D: USB driver issue on Win 10.0.19041

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE, CONTROLSUITE

Hi,

Will you help to check the USB demo code, please?

Issues are reported when connecting Win 10.0.19041. Demo code comes from the lates C2000ware. PC is the master, F28388 is the salve. 

Thanks a lot.

Br, Jordan

  • Hi Jordan, 

    Let me know which USB demo code/example you are facing an issue with. Also which board are you trying it on?

    Best Regards

    Siddharth

  • Sorry, it's F28377 USB code.

    When connected to other Win system, it works fine, USB driver can be setup successfully, but not Win 10.0.19041.

    Their code came from Controlsuite, very old.

    Br, Jordan

  • Siddharth,

    It's about the driver.

    F28377 and F28388's USB, driver can't be recognized by Win10.0.19041.

    Will you try on Win 10.0.19041, please?

    Thanks a lot.

    Br, Jordan

  • Hi Jordan,

    Is the issue not resolved? Since you had clicked on ""This resolved my issue" , I assumed that it is resolved and hence did not respond to it.

    Can you share the "setupapi.dev.log" file located in "Windows\INF" folder to see if any error is reported while loading the driver. 

    All the PC's that I have use Windows Version 10.0.18363.1198 and don't see any issue with USB driver on these machines.

    Best Regards

    Siddharth

  • Siddharth,

    It's not resolved. 

    The issue only exits on Win10.0.19041. Do you have this version? If yes, you can try too.

    I'll ask customer to provide the log file. 

    Thanks a lot.

    Br, Jordan

  • Hi Jordan,

    I don't have this version. Do you have one? Let me see if I can get one PC with this version.

    In the meantime, let us analyze the logs (once you have shared) and figure out what the issue could be.

    Best Regards

    Siddharth

  • Siddharth,

    Here's the log file.

    Will you help to take a look, please?

    Thanks a lot.

    Br, Jordan

    >>>  [Device Install (DiShowUpdateDevice) - USB\VID_0000&PID_0000\2]
    >>>  Section start 2020/12/09 15:38:34.626
          cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
         dvi: {DIF_UPDATEDRIVER_UI} 15:38:34.626
         dvi:      Default installer: Enter 15:38:34.626
         dvi:      Default installer: Exit
         dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 15:38:34.626
         ndv: {Update Driver Software Wizard - USB\VID_0000&PID_0000\2}
    !    ndv:      Searching Windows Update has been disabled for the Update Wizard.
    !    ndv:      Policy has been set to prevent searching Windows Update for drivers.
         dvi:      {DIF_SELECTDEVICE} 15:38:43.813
         dvi:      {DIF_SELECTDEVICE - exit(0xe000020e)} 15:38:43.813
         dvi:      {DIF_SELECTDEVICE} 15:39:05.473
         dvi:      {DIF_SELECTDEVICE - exit(0xe000020e)} 15:39:05.473
         sto:      {Setup Import Driver Package: c:\users\administrator\desktop\xlf\windows_drivers\usb_dev_bulk.inf} 15:39:12.761
         inf:           Provider: Texas Instruments Inc.
         inf:           Class GUID: {F5450C06-EB58-420e-8F98-A76C5D4AFB18}
         inf:           Driver Version: 10/18/2016,2.1.4.0
         inf:           Catalog File: usb_dev_bulk.cat
         sto:           {Copy Driver Package: c:\users\administrator\desktop\xlf\windows_drivers\usb_dev_bulk.inf} 15:39:12.776
         sto:                Driver Package = c:\users\administrator\desktop\xlf\windows_drivers\usb_dev_bulk.inf
         sto:                Flags          = 0x00000007
         sto:                Destination    = C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}
         sto:                Copying driver package files to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}'.
         flq:                {FILE_QUEUE_COMMIT} 15:39:12.796
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\i386\lmusbdll.lib' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\i386\lmusbdll.lib'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\i386\lmusbdll.dll' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\i386\lmusbdll.dll'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\amd64\WdfCoInstaller01009.dll' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\WdfCoInstaller01009.dll'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\amd64\WinUSBCoInstaller2.dll' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\WinUSBCoInstaller2.dll'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\amd64\lmusbdll64.lib' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\lmusbdll64.lib'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\amd64\lmusbdll64.dll' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\lmusbdll64.dll'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\usb_dev_bulk.cat' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.cat'.
         flq:                     Copying 'c:\users\administrator\desktop\xlf\windows_drivers\usb_dev_bulk.inf' to 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.inf'.
         flq:                {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:39:12.872
         sto:           {Copy Driver Package: exit(0x00000000)} 15:39:12.877
         ump:           Import flags: 0x00000000
         pol:           {Driver package policy check} 15:39:13.002
         pol:           {Driver package policy check - exit(0x00000000)} 15:39:13.002
         sto:           {Stage Driver Package: C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.inf} 15:39:13.002
         inf:                {Query Configurability: C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.inf} 15:39:13.013
         inf:                     Driver package uses WDF.
         inf:                     Driver package 'usb_dev_bulk.inf' is configurable.
         inf:                {Query Configurability: exit(0x00000000)} 15:39:13.450
         flq:                {FILE_QUEUE_COMMIT} 15:39:13.450
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\i386\lmusbdll.lib' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\i386\lmusbdll.lib'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\i386\lmusbdll.dll' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\i386\lmusbdll.dll'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\WdfCoInstaller01009.dll' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\amd64\WdfCoInstaller01009.dll'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\WinUSBCoInstaller2.dll' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\amd64\WinUSBCoInstaller2.dll'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\lmusbdll64.lib' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\amd64\lmusbdll64.lib'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\amd64\lmusbdll64.dll' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\amd64\lmusbdll64.dll'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.cat' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.cat'.
         flq:                     Copying 'C:\Users\ADMINI~1\AppData\Local\Temp\{f63fc1d8-5ddb-d84b-8c74-266d5794e964}\usb_dev_bulk.inf' to 'C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.inf'.
         flq:                {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:39:13.559
         sto:                {DRIVERSTORE IMPORT VALIDATE} 15:39:13.559
         sig:                     Driver package catalog is valid.
         sig:                     {_VERIFY_FILE_SIGNATURE} 15:39:13.872
         sig:                          Key      = usb_dev_bulk.inf
         sig:                          FilePath = C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.inf
         sig:                          Catalog  = C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.cat
    !    sig:                          Verifying file against specific (valid) catalog failed.
    !    sig:                          Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 15:39:13.903
         sig:                     {_VERIFY_FILE_SIGNATURE} 15:39:13.903
         sig:                          Key      = usb_dev_bulk.inf
         sig:                          FilePath = C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.inf
         sig:                          Catalog  = C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\usb_dev_bulk.cat
         sig:                          Success: File is signed in Authenticode(tm) catalog.
         sig:                          Error 0xe0000242: The publisher of an Authenticode(tm) signed catalog has not yet been established as trusted.
         sig:                     {_VERIFY_FILE_SIGNATURE exit(0xe0000242)} 15:39:13.950
    !    sig:                     Driver package signer is unknown, but user trusts signer.
         sig:                     Driver package certificate was successfully installed.
         sto:                {DRIVERSTORE IMPORT VALIDATE: exit(0x00000000)} 15:39:17.325
         sig:                Signer Score  = 0x0F000000 (Authenticode)
         sig:                Signer Name   = Texas Instruments Incorporated
         sto:                {Core Driver Package Import: usb_dev_bulk.inf_amd64_adf77bf65ea6355b} 15:39:17.340
         sto:                     {DRIVERSTORE IMPORT BEGIN} 15:39:17.340
         sto:                     {DRIVERSTORE IMPORT BEGIN: exit(0x00000000)} 15:39:17.340
         cpy:                     {Copy Directory: C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}} 15:39:17.340
         cpy:                          Target Path = C:\Windows\System32\DriverStore\FileRepository\usb_dev_bulk.inf_amd64_adf77bf65ea6355b
         cpy:                          {Copy Directory: C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\amd64} 15:39:17.340
         cpy:                               Target Path = C:\Windows\System32\DriverStore\FileRepository\usb_dev_bulk.inf_amd64_adf77bf65ea6355b\amd64
         cpy:                          {Copy Directory: exit(0x00000000)} 15:39:17.356
         cpy:                          {Copy Directory: C:\Windows\System32\DriverStore\Temp\{f345b782-9606-5f4a-bf21-0300a54e3269}\i386} 15:39:17.356
         cpy:                               Target Path = C:\Windows\System32\DriverStore\FileRepository\usb_dev_bulk.inf_amd64_adf77bf65ea6355b\i386
         cpy:                          {Copy Directory: exit(0x00000000)} 15:39:17.356
         cpy:                     {Copy Directory: exit(0x00000000)} 15:39:17.372
         idb:                     {Register Driver Package: C:\Windows\System32\DriverStore\FileRepository\usb_dev_bulk.inf_amd64_adf77bf65ea6355b\usb_dev_bulk.inf} 15:39:17.372
         idb:                          Created driver package object 'usb_dev_bulk.inf_amd64_adf77bf65ea6355b' in DRIVERS database node.
         idb:                          Created driver INF file object 'oem27.inf' in DRIVERS database node.
         idb:                          Registered driver package 'usb_dev_bulk.inf_amd64_adf77bf65ea6355b' with 'oem27.inf'.
         idb:                          {Configure Device Setup Class: {f5450c06-eb58-420e-8f98-a76c5d4afb18}}
         idb:                               Class Name = USBLibBulkDeviceClass
         idb:                          {Configure Device Setup Class: exit(0x00000000)}
         flq:                          {FILE_QUEUE_COMMIT} 15:39:17.387
         flq:                          {FILE_QUEUE_COMMIT - exit(0x00000000)} 15:39:17.387
         idb:                     {Register Driver Package: exit(0x00000000)} 15:39:17.387
         idb:                     {Publish Driver Package: C:\Windows\System32\DriverStore\FileRepository\usb_dev_bulk.inf_amd64_adf77bf65ea6355b\usb_dev_bulk.inf} 15:39:17.387
         idb:                          Activating driver package 'usb_dev_bulk.inf_amd64_adf77bf65ea6355b'.
         cpy:                          Published 'usb_dev_bulk.inf_amd64_adf77bf65ea6355b\usb_dev_bulk.inf' to 'oem27.inf'.
         idb:                          Indexed 2 device IDs for 'usb_dev_bulk.inf_amd64_adf77bf65ea6355b'.
         sto:                          Flushed driver database node 'DRIVERS'. Time = 63 ms
         sto:                          Flushed driver database node 'SYSTEM'. Time = 16 ms
         idb:                     {Publish Driver Package: exit(0x00000000)} 15:39:17.497
         sto:                     {DRIVERSTORE IMPORT END} 15:39:17.512
         dvi:                          Flushed all driver package files to disk. Time = 63 ms
         sig:                          Installed catalog 'usb_dev_bulk.cat' as 'oem27.cat'.
         sto:                     {DRIVERSTORE IMPORT END: exit(0x00000000)} 15:39:17.622
         sto:                {Core Driver Package Import: exit(0x00000000)} 15:39:17.622
         sto:           {Stage Driver Package: exit(0x00000000)} 15:39:17.637
         sto:      {Setup Import Driver Package - exit (0x00000000)} 15:39:17.715
         dvi:      Searching for hardware ID(s):
         dvi:           usb\vid_0000&pid_0000&rev_0001
         dvi:           usb\vid_0000&pid_0000
         dvi:      Searching for compatible ID(s):
         dvi:           usb\class_ff&subclass_00&prot_00
         dvi:           usb\class_ff&subclass_00
         dvi:           usb\class_ff
         dvi:      Class GUID of device changed to: {f5450c06-eb58-420e-8f98-a76c5d4afb18}.
         ump:      {Plug and Play Service: Device Install for USB\VID_0000&PID_0000\2}
         dvi:           {Core Device Install} 15:39:17.825
         utl:                {Select Drivers - USB\VID_0000&PID_0000\2} 15:39:17.825
         utl:                {Select Drivers - exit(0x00000000} 15:39:17.825
         dvi:                {Configure Device - USB\VID_0000&PID_0000\2} 15:39:17.840
         dvi:                     Device Status: 0x01806400 [0x1c - 0xc0000490]
         dvi:                     Config Flags: 0x00000040
         dvi:                     Parent Device: USB\ROOT_HUB30\4&f6b6c56&0&0
         dvi:                     Install Device: Configuring device. 15:39:17.840
         dvi:                          Configuration: null
         dvi:                     Install Device: Configuring device completed. 15:39:17.840
         dvi:                     Device Status: 0x01806400 [0x1c - 0xc0000490]
         dvi:                     Install Device: Starting device 'USB\VID_0000&PID_0000\2'. 15:39:17.840
         dvi:                     Install Device: Starting device completed. 15:39:18.056
    !    dvi:                     Device not started (unknown reason): Device has no problem.
         dvi:                {Configure Device - exit(0x00000000)} 15:39:18.056
         dvi:           {Core Device Install - exit(0x00000000)} 15:39:18.071
         ump:      {Plug and Play Service: Device Install exit(00000000)}
         ndv:      {Install Related Drivers} 15:39:18.102
    !    ndv:           Unable to install related drivers. Error = 0x00000490
         ndv:      {Install Related Drivers: exit(0x00000490)} 15:39:18.102
         dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 15:39:18.118
         dvi:           Default installer: Enter 15:39:18.118
         dvi:           Default installer: Exit
         dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 15:39:18.134
         ndv: {Update Driver Software Wizard exit(00000000)}
    <<<  Section end 2020/12/09 15:39:20.259
    <<<  [Exit status: SUCCESS]
    

  • Hi Jordan,

    Took a look at the log file, however it does not help in identifying the cause of the failulre.

    It also does not state the reason for the failure.

    " Device not started (unknown reason): Device has no problem.
       {Configure Device - exit(0x00000000)} "

    Is the customer using the driver from C2000Ware v3.03.00.00? Also, are you able to reproduce this?

    Best Regards

    Siddharth

  • Siddharth,

    The same on the latest driver from C2000Ware V3.03.

    The issue only appears on Win 10.0.19041.

    Br, Jordan

  • Jordan,

    Not sure why it is happening only on a particular version of Windows. Did you check on the Windows forum ?

    Also, are you able to reproduce this? I don't have access to a PC with Win 10.0.19041.

    Best Regards

    Siddharth