none
USB device not recognized error: Need to sign winusb.sys? RRS feed

Answers

  • you never need to (re)sign a binary that ships with Windows, that includes winusb.sys.  if you are authoring an INF that installs winsub.sys, the INF itself must be signed properly.  This INF would be signed through the WHDC signing process


    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Friday, February 14, 2020 7:25 PM

All replies

  • you never need to (re)sign a binary that ships with Windows, that includes winusb.sys.  if you are authoring an INF that installs winsub.sys, the INF itself must be signed properly.  This INF would be signed through the WHDC signing process


    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

    Friday, February 14, 2020 7:25 PM
  • Whether we have to sign the INF file only with E V code signing certificate or any Windows' s recommended signing certificate can be used for signing.

    Can you please clarify?

    Monday, February 17, 2020 7:29 AM
  • The situation is complicated.  If you intend to release this to the public, then your driver package (which will only contain an INF file) cannot be signed by you.  It must be signed by Microsoft.  You either run the WHQL tests and submit for the full signature, or you submit for attestation signing.  It is the creation of a Windows Hardware Dev Center account that needs an EV certificate.

    By far the BEST plan is to change your device's descriptors to include the Microsoft OS Descriptors.  By doing that, you can eliminate the need for an INF altogether.


    Tim Roberts | Driver MVP Emeritus | Providenza & Boekelheide, Inc.

    Monday, February 17, 2020 7:37 AM
  • >By far the BEST plan is to change your device's descriptors to include the Microsoft OS Descriptors.  By doing that, you can eliminate the need for an INF altogether.

    Did you mean to change the Device Firmware to include the Microsoft OS Descriptors?

    Monday, February 17, 2020 7:46 AM
  • Right.  Those descriptors are ignored on other systems, but cause WinUSB to be loaded automatically on Windows.

    Tim Roberts | Driver MVP Emeritus | Providenza & Boekelheide, Inc.

    Monday, February 17, 2020 11:01 PM