Share via

WinUSB compatible device doesn't get drivers from Windows update

Anonymous
2017-07-29T20:21:02+00:00

I have an embedded device with USB interface and I'm trying to get it working with Windows 7 without any additional drivers as described here: https://blogs.msdn.microsoft.com/usbcoreblog/2012/09/26/how-to-install-winusb-sys-without-a-custom-inf/

I added all necessary MS descriptors to the firmware when windows asks for them during USB enumeration, so at the end it is detected as WinUSB compatible device - USB\MS_COMP_WINUSB is shown in the device manager:

Now I expect Windows Update to get and install the WinUSB driver for it automatically. However this does not happen - I see that Windows contacts the update site, but does not find the driver.

Do you have any idea why this happens and what should I try else?

Windows for home | Previous Windows versions | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
  1. Anonymous
    2017-07-30T12:56:17+00:00

    Hi Ivan,

    Your Windows 7 question is more complex than typically answered in the Microsoft Answers forum. It is better suited for a programmer audience on MSDN. Please post your question in the MSDN forum.

    Let us know if you have any queries.

    0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Anonymous
    2017-08-06T20:52:22+00:00

    It's about Windows 7 and I couldn't find anything there that would work like "Feedback Hub". The included troubleshooting tool doesn't allow reporting any bugs.

    0 comments No comments
  2. Anonymous
    2017-08-06T12:31:08+00:00

    You can report a bug by using our Feedback Hub. You can either vote on an existing submission or submit a new issue. When you submit a feedback item we gather additional details and information about your issue that will help determine what's causing it and address it. Feedback items regularly receive Microsoft responses on the submissions in the Feedback app so you can see what we are doing about your feedback. Please revisit frequently to see the status of your feedback  items.  In order to submit new feedback, please follow these steps:

    1. On a Windows 10 device, search for "Feedback Hub" in Cortana search, then launch the app.
    2. Navigate to Feedback in the left menu, then press + Add new feedback.
    3. Select the Problem, and share any details you think are relevant and choose an appropriate category and subcategory.
    4. Important: If possible, reproduce the problem(s) after clicking Begin monitoring (or Start capture) near the end of the form; Stop monitoring when you're done.
    5. Once you've completed the form and monitoring, click Submit.
    6. Click Continue using feedback Hub.
    7. Click My feedback at the top, then find the item you submitted (it may take a while to appear).
    8. Open the item you submitted, then click Share.
    9. Click Copy link, then paste the link here in your response.

    Let us know if you have any queries.

    0 comments No comments
  3. Anonymous
    2017-08-05T21:13:28+00:00

    Let us know if you have any queries.

    Is there a way to report a bug? After following tests I think it is one...

    Final result of many tests:

    2 x Windows 7 Professional x64 VMs (1 x English, 1x German) - parallel installation, same steps, same WU settings. All available updates installed on both VMs.

    Connected Device to English VM:

         dvi:      Searching for compatible ID(s):
         dvi:           usb\ms_comp_winusb
         dvi:           usb\class_ff&subclass_00&prot_00
         dvi:           usb\class_ff&subclass_00
         dvi:           usb\class_ff
         cpy:      Policy is set to make all digital signatures equal.
         dvi:      Enumerating INFs from path list 'C:\Windows\inf'
         inf:      Searched 0 potential matches in published INF directory
         inf:      Searched 35 INFs in directory: 'C:\Windows\inf'
         dvi: {Build Driver List - exit(0x00000000)} 22:53:31.780
         ndv: Selecting best match from Driver Store (including Device Path)...
         dvi: {DIF_SELECTBESTCOMPATDRV} 22:53:31.781
         dvi:      No class installer for 'TEST-DEVICE'
         dvi:      No CoInstallers found
         dvi:      Default installer: Enter 22:53:31.785
         dvi:           {Select Best Driver}
    !    dvi:                Selecting driver failed(0xe0000228)
         dvi:           {Select Best Driver - exit(0xe0000228)}
    !    dvi:      Default installer: failed!
    !    dvi:      Error 0xe0000228: There are no compatible drivers for this device.
         dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 22:53:31.787
         ndv: Searching Windows Update for drivers... 22:53:31.801
         ndv: Waiting for previous WU search to complete. 22:53:31.802
         ndv: Acquired WU search serialization mutex. 22:53:42.922
         ndv: About to release WU search serialization mutex. 22:54:03.101
         ndv: Found driver on Windows Update, downloading - 0.0 MB... 22:54:03.101
    

    => everything OK, driver found and installed

    German VM:

         dvi:      Searching for compatible ID(s):
         dvi:           usb\ms_comp_winusb
         dvi:           usb\class_ff&subclass_00&prot_00
         dvi:           usb\class_ff&subclass_00
         dvi:           usb\class_ff
         cpy:      Policy is set to make all digital signatures equal.
         dvi:      Enumerating INFs from path list 'C:\Windows\inf'
         inf:      Searched 0 potential matches in published INF directory
         inf:      Searched 35 INFs in directory: 'C:\Windows\inf'
         dvi: {Build Driver List - exit(0x00000000)} 23:00:35.087
         ndv: Selecting best match from Driver Store (including Device Path)...
         dvi: {DIF_SELECTBESTCOMPATDRV} 23:00:35.087
         dvi:      No class installer for 'TEST-DEVICE'
         dvi:      No CoInstallers found
         dvi:      Default installer: Enter 23:00:35.087
         dvi:           {Select Best Driver}
    !    dvi:                Selecting driver failed(0xe0000228)
         dvi:           {Select Best Driver - exit(0xe0000228)}
    !    dvi:      Default installer: failed!
         dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 23:00:35.087
         ndv: Searching Windows Update for drivers... 23:00:35.103
         ndv: Waiting for previous WU search to complete. 23:00:35.103
         ndv: Acquired WU search serialization mutex. 23:00:43.824
         ndv: About to release WU search serialization mutex. 23:01:03.670
         ndv: No driver found on Windows Update. 23:01:03.670
    

    Driver not found.

    0 comments No comments
  4. Anonymous
    2017-07-30T19:02:36+00:00

    Thanks, will try it where. I thought it might be a generic windows update problem and Microsoft just removed the driver...

    0 comments No comments