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.

CCS: Installing XDS2xx_usb_cmp.inf in Windows 7 Embedded 32 bit

Tool/software: Code Composer Studio

We have installed a copy of CCS version 7 on a Windows 7 Embedded 32 bit PC and when installing the emulator pod (Blackhawk USB200), the installation fails with 'unable to find the specified file'. There is only one file referenced in the .inf file CopyFiles directive. This is usbser.sys, which is shipped as part of the CCS installation. The usbser.sys is present, in the same folder as the XDS2xx_usb_cmp.inf file.

Is there a known problem with running this device  with Windows 7 Embedded?

  • Further to this, I have discovered that usbser.sys is identified as a 64-bit component, as is trying to find exports KeAcquireSpinLockRaiseToDpc and KeReleaseSpinLock which are missing from NTOSKRNL.exe and are not supported in 32 bit Windows.

    So my second question is, is there a 32-bit driver for XDS2xx JTAG pods? 

  • Hi,

    Unfortunately we don't support Windows 7 Embedded versions with our software, therefore my actions to help you are quite limited. 

    At any rate, can you try to download a standalone version of our TI Emulators component and see if the built-in XDS200 support is able to be properly installed? Perhaps you could have better luck or any additional insight. 

    http://processors.wiki.ti.com/index.php/XDS_Emulation_Software_Package 

    Regards,

    Rafael

  • Hi Rafael.

    Sadly, I have not been able to resolve this issue. I have enclosed a section of the setupapi.dev.log file below.

    flq:                source media:
         flq:                     SourcePath   - [C:\Windows\System32\DriverStore\FileRepository\xds2xx_usb_cmp.inf_x86_neutral_ca6b39c9cd6d1b7e]
         flq:                     SourceFile   - [usbser.sys]
         flq:                     Flags        - 0x00000000
         flq:                {SPFQNOTIFY_NEEDMEDIA}
         flq:                     {SPFILENOTIFY_NEEDMEDIA}
         flq:                     {SPFILENOTIFY_NEEDMEDIA - exit(0x00000000)}
         flq:                {SPFQNOTIFY_NEEDMEDIA - returned 0x00000000}
    !!!  flq:                source media: SPFQOPERATION_ABORT.
    !!!  flq:                Error 2: The system cannot find the file specified.

    When I look in the folder C:\Windows\System32\DriverStore\FileRepository\xds2xx_usb_cmp.inf_x86_neutral_ca6b39c9cd6d1b7e for usbser.sys, it is not present. I suspect that this is the reason the installation fails.

    the log also flags up that the SourceFilesNames and SourceDisksNames sections of the .inf file are blank.

    Many thanks

    Steve

  • Steve,

    The usbser.sys is a Microsoft CDC driver which is used by the XDS200 Debug Probe.

    Usually the OS itself should have this driver installed already. The XDS200 driver provides for installation of this driver, but it would store it at a different location on the DriverStore directory.

    Sure enoug, in my 64-bit desktop setup this driver is present at the following directories:

    %WINDIR%\System32\drivers
    %WINDIR%\System32\DriverStore\FileRepository\usbser.inf_amd64_<signature>\

    You could check for the presence of this file in these directories - hopefully one of them is missing and you can try to install it directly from Microsoft. 

    Hope this helps,

    Rafael