Git Product home page Git Product logo

libwdi's Introduction

libwdi: A Windows Driver Installation library for USB devices

Build status Build status Coverity Scan Build Status Github stats Licence

Main features

  • Automated inf creation, using reported USB device name
  • Automated catalog file creation and signing, using autogenerated certificate
  • Automated driver files extraction, for x86_32, x86_64 and ARM64 platforms
  • Automated driver installation, including UAC elevation where necessary
  • Single library embedding all the required files
  • Supports Windows platform from Windows 7 to Windows 11

Additional features

  • Embedding of WinUSB, libusb0.sys or libusbK.sys, USB Serial (CDC) or your own USB drivers (eg. WHQL)
  • Full locale support with UTF-8 API strings and UTF-16 autogenerated inf files
  • Resolution of USB Vendor IDs, based on the data maintained by Stephen J. Gowdy at http://www.linux-usb.org/usb.ids
  • Fully Open Source (LGPL v3), with multiple sample applications
  • Supports MinGW32, MinGW-w64, Visual Studio

Installation and Compilation

See: https://github.com/pbatard/libwdi/wiki/Install

API usage

See: https://github.com/pbatard/libwdi/wiki/Usage

FAQ

See: https://github.com/pbatard/libwdi/wiki/FAQ

libwdi's People

Contributors

asashnov avatar asciiwolf avatar bpaddock37 avatar dontech avatar fredizzimo avatar geovie avatar haata avatar jerome-ps avatar jhol avatar jsoref avatar karelbilek avatar louiecaulfield avatar mcuee avatar pbatard avatar phracturedblue avatar rasky avatar rpavlik avatar stanley-e avatar timgates42 avatar travisro avatar turboj avatar uril avatar vlovich avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libwdi's Issues

Windows 8 Driver Signature

How can I get Windows 8 to stop complaining that the drivers aren't signed? I am a little perplexed by the instructions. I have generated the drivers using Zadig with the Sign Catalog and Install Autogenerated Cerificate enabled but it still fails to work.

wdi-simple Requested resource not found

I'm trying to use wdi-simple to automate installation of libusb win32 drivers for an NFC reader. I'm not too familiar with compiling C, and had to adapt the "Install" page's instructions from Visual Studio 2013 to 2015 and from WDK 8.1 to WDK 10. Those facts alone could be part of my problem, but I really can't be sure. I'm running wdi-simple from a folder on my desktop named Install, in an elevated command prompt, and it can't seem to locate a file named "usb_device.inf" in the "usb_driver" folder, but I have verified that this file exists, and that changing the name in wdi-simple and recompiling makes no difference to the issue.

Here's the full log below, thanks in advance!

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\Users\Kyle\Desktop\Install>wdi-simple.exe -t 1 -l 0
Extracting driver files...
libwdi:info [extract_binaries] successfully extracted driver files to usb_driver

libwdi:info [wdi_prepare_driver] successfully created 'usb_driver\usb_device.inf
'
libwdi:info [wdi_prepare_driver] Vista or later detected - creating and self-sig
ning a .cat file...
libwdi:debug [AddFileHash] 'libusb0.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Kyle\Desktop\Install\usb_d
river\amd64\libusb0.dll'
libwdi:debug [AddFileHash] 'libusb0.sys': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Kyle\Desktop\Install\usb_d
river\amd64\libusb0.sys'
libwdi:debug [AddFileHash] 'usb_device.inf': INF type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Kyle\Desktop\Install\usb_d
river\usb_device.inf'
libwdi:debug [AddFileHash] 'libusb0.sys': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Kyle\Desktop\Install\usb_d
river\x86\libusb0.sys'
libwdi:debug [AddFileHash] 'libusb0_x86.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Kyle\Desktop\Install\usb_d
river\x86\libusb0_x86.dll'
libwdi:info [CreateCat] successfully created file 'usb_driver\usb_device.cat'
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_054C&
PID_06C3 (libwdi autogenerated)' from 'Root' store
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_054C&
PID_06C3 (libwdi autogenerated)' from 'TrustedPublisher' store
libwdi:debug [CreateSelfSignedCert] set Enhanced Key Usage, URL and CPS
libwdi:debug [CreateSelfSignedCert] created new key container
libwdi:debug [CreateSelfSignedCert] generated new keypair
libwdi:info [CreateSelfSignedCert] created new self-signed certificate 'CN=USB\V
ID_054C&PID_06C3 (libwdi autogenerated)'
libwdi:debug [SelfSignFile] successfully created certificate 'CN=USB\VID_054C&PI
D_06C3 (libwdi autogenerated)'
libwdi:info [SelfSignFile] added certificate 'CN=USB\VID_054C&PID_06C3 (libwdi a
utogenerated)' to 'Root' and 'TrustedPublisher' stores
libwdi:info [SelfSignFile] successfully signed file 'usb_driver\usb_device.cat'
libwdi:info [SelfSignFile] successfully deleted private key
  Success
Installing driver(s)...
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_8087&PID_07DC&REV_0001
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_E0&SubClass_01&Prot_01
libwdi:debug [wdi_create_list] Driver version: 3.1.1307.360
libwdi:debug [wdi_create_list] BTHUSB USB device (0): USB\VID_8087&PID_07DC\6&1C
0B9C3A&0&6
libwdi:debug [wdi_create_list] Device description: 'Intel(R) Wireless Bluetooth(
R) 4.0 + HS Adapter'
libwdi:debug [wdi_create_list] Hardware ID: USB\DEVICE_DESCRIPTOR_FAILURE
libwdi:debug [wdi_create_list] Compatible ID: USB\DEVICE_DESCRIPTOR_FAILURE
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17238
libwdi:debug [wdi_create_list] Driverless USB device (1): USB\VID_0000&PID_0002\
5&21BE246A&0&7
libwdi:debug [wdi_create_list] Device description: 'Unknown USB Device (Device D
escriptor Request Failed)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_0C45&PID_6705&REV_3710&MI_00

libwdi:debug [wdi_create_list] Compatible ID: USB\Class_0e&SubClass_03&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17217
libwdi:debug [wdi_create_list] usbvideo USB device (2): USB\VID_0C45&PID_6705&MI
_00\6&31F3BD8B&0&0000
libwdi:debug [wdi_create_list] Device description: 'Integrated Webcam (Interface
 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_054C&PID_05C4&REV_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17041
libwdi:debug [wdi_create_list] HidUsb USB device (3): USB\VID_054C&PID_05C4\5&21
BE246A&0&3
libwdi:debug [wdi_create_list] Device description: 'Wireless Controller'
libwdi:debug [wdi_create_list] Hardware ID: USB\ROOT_HUB20&VID8086&PID9C26&REV00
04
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17238
libwdi:debug [wdi_create_list] usbhub USB device (4): USB\ROOT_HUB20\4&10A6D550&
0
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_8087&PID_8000&REV_0004
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_09&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17238
libwdi:debug [wdi_create_list] usbhub USB device (5): USB\VID_8087&PID_8000\5&2C
1032A9&0&1
libwdi:debug [wdi_create_list] Device description: 'Generic USB Hub'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_0C45&PID_6705&REV_3710
libwdi:debug [wdi_create_list] Compatible ID: USB\DevClass_00&SubClass_00&Prot_0
0
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17238
libwdi:debug [wdi_create_list] usbccgp USB device (6): USB\VID_0C45&PID_6705\5&2
1BE246A&0&5
libwdi:debug [wdi_create_list] Device description: 'Integrated_Webcam_HD (Compos
ite Parent)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_054C&PID_06C3&REV_0111
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_FF&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 1.2.6.0
libwdi:debug [wdi_create_list] libusb0 USB device (7): USB\VID_054C&PID_06C3\026
8896
libwdi:debug [wdi_create_list] Device description: 'RC-S380/P'
libwdi:debug [wdi_create_list] Hardware ID: USB\ROOT_HUB30&VID8086&PID9C31&REV00
04
libwdi:debug [wdi_create_list] Compatible ID:
libwdi:debug [wdi_create_list] Driver version: 6.3.9600.17731
libwdi:debug [wdi_create_list] USBHUB3 USB device (8): USB\ROOT_HUB30\4&2DE1A7C3
&0&0
  USB\VID_054C&PID_06C3&REV_0111: libwdi:debug [wdi_install_driver] using standa
rd mode
libwdi:debug [installer process] got parameter usb_device.inf
libwdi:debug [process_message] got request for device_id
libwdi:debug [installer process] got device_id: 'USB\VID_054C&PID_06C3\0268896'
libwdi:debug [process_message] got request for hardware_id
libwdi:debug [installer process] got hardware_id: 'USB\VID_054C&PID_06C3&REV_011
1'
libwdi:debug [installer process] got user_sid: 'S-1-5-21-2288470637-3017634436-1
453913862-1001'
libwdi:debug [installer process] using syslog 'C:\Windows\inf\setupapi.dev.log'
libwdi:debug [installer process] syslog reader thread started
libwdi:debug [installer process] successfully disabled the system restore point
creation setting
libwdi:debug [process_message] switching timeout to infinite
libwdi:debug [installer process] Installing driver for USB\VID_054C&PID_06C3&REV
_0111 - please wait...
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] the system can not find the file specified (C:\
Users\Kyle\Desktop\Install\usb_driver\usb_device.inf)
libwdi:debug [process_message] installer process completed
Requested resource not found

libwdi inf-wizard: Resource Not found

Hi, I am new to libwdi. I have just compiled lidwdi example with Visual Studio Community Edition 2013 and use libusb0 driver. I can compile the project successfully and created inf-wizard.exe file.
When I run the inf-wizard.exe file then at the end it says "Resource Not Found".

If I use the original inf-wizard.exe distributed with libusb0 library then it installs successfully.
But when install newly compiled inf-wizard.exe then it gives this error.

Please guide me, what could be the problem?

I have modified the config.h file for only using libusb0:

#ifndef DDK_DIR
//#define DDK_DIR "C:/Program Files (x86)/Windows Kits/8.1"
#endif

/* 64bit subdirectory for WinUSB redist files ("x64" or "amd64") */
#define X64_DIR "x64"

/* embed libusb0 driver files from the following location */
#ifndef LIBUSB0_DIR
#define LIBUSB0_DIR "D:/temp/libusb-win32"
#endif

/* embed libusbK driver files from the following location */
#ifndef LIBUSBK_DIR
//#define LIBUSBK_DIR "D:/libusbK/bin"
#endif

/* embed user defined driver files from the following location */
#ifndef USER_DIR
// #define USER_DIR "C:/signed-driver"
#endif

Zadig crash on launch on Windows XP

I get the message "zadig_xp_2.1.0.exe has encountered a problem and needs to close" immediately on every launch of Zadig. I am using the XP-specific version. I have tried some older versions back to 2.0.1.161, and they all crash the same way. This happens immediately on running the program. Host is an older XP system, but fully patched to service pack 3. I installed the Microsoft .net framework, because I saw a post that it was required. Nothing changed. Detail from the error:

code 0xc000001d
flags 0x0...0
record: 0x0....0
address: 0x0...40b9f9
version: 2.1.0.658
offset 0000b9f9

I am planning to use Zadig in connection with an SDR dongle, but I haven't even gotten that far yet.

System policy has been modified to reject unsigned drivers

TERRATEC TStick+

Windows version: Windows 8 or later 64-bit

ini file 'zadig.ini' not found - default parameters will be used
default driver set to 'WinUSB'
0 devices found.
6 devices found.
Using inf name: Bulk-In,_Interface_(Interface_0).inf
Succesfully extracted driver files.
Installing driver. Please wait...
libwdi:info [extract_binaries] successfully extracted driver files to C:\Users\Serg\usb_driver
libwdi:info [wdi_prepare_driver] succesfully created 'C:\Users\Serg\usb_driver\Bulk-In,_Interface_(Interface_0).inf'
libwdi:info [wdi_prepare_driver] Vista or later detected - creating and self-signing a .cat file...
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Serg\usb_driver\amd64\wdfcoinstaller01011.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Serg\usb_driver\amd64\winusbcoinstaller2.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Serg\usb_driver\bulk-in,_interface_(interface_0).inf'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Serg\usb_driver\x86\wdfcoinstaller01011.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Serg\usb_driver\x86\winusbcoinstaller2.dll'
libwdi:info [CreateCat] successfully created file 'C:\Users\Serg\usb_driver\Bulk-In,_Interface_(Interface_0).cat'
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_0CCD&PID_00D7&MI_00 (libwdi autogenerated)' from 'Root' store
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_0CCD&PID_00D7&MI_00 (libwdi autogenerated)' from 'TrustedPublisher' store
libwdi:info [CreateSelfSignedCert] created new self-signed certificate 'CN=USB\VID_0CCD&PID_00D7&MI_00 (libwdi autogenerated)'
libwdi:info [SelfSignFile] added certificate 'CN=USB\VID_0CCD&PID_00D7&MI_00 (libwdi autogenerated)' to 'Root' and 'TrustedPublisher' stores
libwdi:info [SelfSignFile] successfully signed file 'C:\Users\Serg\usb_driver\Bulk-In,_Interface_(Interface_0).cat'
libwdi:info [SelfSignFile] successfully deleted private key
Driver Installation: FAILED (System policy has been modified to reject unsigned drivers)
6 devices found.

Building wdi-simple without Debug Information

I'm using the wdi-simple with an Inno Setup Script installer, and I have built the example using the Release configuration, however when it runs wdi-simple it says that MSVCR120D.dll is missing. I've got back to it being the Installer_x64 project wanting, yet I've been through the properties for the project and it doesn't build it with Debug information, so I am confused as to where this is coming from.

WinUSB feature Request

I have started using the DslrDashboard with my Nikon D3300 camera. I have installed this on a Windows 7 (x64) Samsung Slate. It works great except when I install the WinUSB driver from your install package, I can no longer see the camera as a storage device. It would be nice if the updated driver both worked with the DslrDashbord and as a removable storage device.

2.1.1 Hangs when listing hubs/composite parents

Using 2.1.1 the application hangs/deadlocks every time I:

  1. Check "Options - List all devices"
  2. Uncheck "Options - ignore hubs and composite parents"

Let me know what information you need from me :)

Repacking and installing extracted driver

When driver is extracted (extract but do no install) from GUI
zadig_extract_no_install
The folder contain 2 x86 and x64 installer exe but that want install anything
when installer exe are started in command line we can see the error message

This application can not be run from the command line.
Please use your initial installer application if you want to install the driver. 

how could the full installer be repacked and driver installed from as a single exe ?
What is the installer applacition ? dpinst ?
Actualy i have customized the generated inf file to install for multiple interface of composite
Having that capabilty in teh GUUI woudl be nice also option to store/save the installer exe for future use would be nice.

Driver Installation: FAILED (Requested resource not found)

Install states Driver Installation: FAILED (Requested resource not found).
Below is debug output of Zadig 2.0.1 build 161, and further still, setupapi.dev.log
The file 'C:\Users\Robba\usb_driver\bulk-in,interface(interface_0).inf' is present.
The path 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b' exists, but only contains winusb.inf & winusb.PNF
any suggestions?

Using inf name: Bulk-In,_Interface_(Interface_0).inf
Succesfully extracted driver files.
Installing driver. Please wait...
libwdi:info [extract_binaries] successfully extracted driver files to C:\Users\Robba\usb_driver
libwdi:info [wdi_prepare_driver] succesfully created 'C:\Users\Robba\usb_driver\Bulk-In,_Interface_(Interface_0).inf'
libwdi:info [wdi_prepare_driver] Vista or later detected - creating and self-signing a .cat file...
libwdi:debug [AddFileHash] 'wdfcoinstaller01011.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Robba\usb_driver\amd64\wdfcoinstaller01011.dll'
libwdi:debug [AddFileHash] 'winusbcoinstaller2.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Robba\usb_driver\amd64\winusbcoinstaller2.dll'
libwdi:debug [AddFileHash] 'bulk-in,_interface_(interface_0).inf': INF type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Robba\usb_driver\bulk-in,_interface_(interface_0).inf'
libwdi:debug [AddFileHash] 'wdfcoinstaller01011.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Robba\usb_driver\x86\wdfcoinstaller01011.dll'
libwdi:debug [AddFileHash] 'winusbcoinstaller2.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\Robba\usb_driver\x86\winusbcoinstaller2.dll'
libwdi:info [CreateCat] successfully created file 'C:\Users\Robba\usb_driver\Bulk-In,_Interface_(Interface_0).cat'
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_0BDA&PID_2838&MI_00 (libwdi autogenerated)' from 'Root' store
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_0BDA&PID_2838&MI_00 (libwdi autogenerated)' from 'TrustedPublisher' store
libwdi:debug [CreateSelfSignedCert] set Enhanced Key Usage, URL and CPS
libwdi:debug [CreateSelfSignedCert] created new key container
libwdi:debug [CreateSelfSignedCert] generated new keypair
libwdi:info [CreateSelfSignedCert] created new self-signed certificate 'CN=USB\VID_0BDA&PID_2838&MI_00 (libwdi autogenerated)'
libwdi:debug [SelfSignFile] successfully created certificate 'CN=USB\VID_0BDA&PID_2838&MI_00 (libwdi autogenerated)'
libwdi:info [SelfSignFile] added certificate 'CN=USB\VID_0BDA&PID_2838&MI_00 (libwdi autogenerated)' to 'Root' and 'TrustedPublisher' stores
libwdi:info [SelfSignFile] successfully signed file 'C:\Users\Robba\usb_driver\Bulk-In,_Interface_(Interface_0).cat'
libwdi:info [SelfSignFile] successfully deleted private key
libwdi:debug [wdi_install_driver] using progress bar mode
libwdi:debug [installer process] got parameter bulk-in,_interface_(interface_0).inf
libwdi:debug [process_message] got request for device_id
libwdi:debug [installer process] got device_id: 'USB\VID_0BDA&PID_2838&MI_00\6&38A180A5&1&0000'
libwdi:debug [process_message] got request for hardware_id
libwdi:debug [installer process] got hardware_id: 'USB\VID_0BDA&PID_2838&REV_0100&MI_00'
libwdi:debug [installer process] got user_sid: 'S-1-5-21-1639286254-2203695017-3941202637-1000'
libwdi:debug [installer process] using syslog 'C:\Windows\inf\setupapi.dev.log'
libwdi:debug [installer process] sylog reader thread started
libwdi:debug [installer process] successfully disabled the system restore point creation setting
libwdi:debug [process_message] switching timeout to infinite
libwdi:debug [installer process] Installing driver for USB\VID_0BDA&PID_2838&REV_0100&MI_00 - please wait...
libwdi:debug [syslog] ERROR: Unable to convert log entry to UTF-8
libwdi:debug [syslog] >>>  [Device Install (UpdateDriverForPlugAndPlayDevices) - USB\VID_0BDA&PID_2838&REV_0100&MI_00]
libwdi:debug [syslog] >>>  Section start 2013/11/18 13:10:35.202
libwdi:debug [syslog]       cmd: C:\Users\Robba\usb_driver\installer_x64.exe bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      dvi: Set selected driver complete.
libwdi:debug [syslog]      dvi: {Build Driver List} 13:10:35.218
libwdi:debug [syslog]      cpy:      Policy is set to make all digital signatures equal.
libwdi:debug [syslog]      dvi:      Processing a single INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      inf:      Opened INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE} 13:10:35.218
libwdi:debug [syslog]      sig:           Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           FilePath = c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           Catalog  = c:\users\robba\usb_driver\Bulk-In
libwdi:debug [syslog] !    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
libwdi:debug [syslog] !    sig:           Error 87: The parameter is incorrect.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 13:10:35.233
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE} 13:10:35.233
libwdi:debug [syslog]      sig:           Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           FilePath = c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           Catalog  = c:\users\robba\usb_driver\Bulk-In
libwdi:debug [syslog] !    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
libwdi:debug [syslog] !    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 13:10:35.249
libwdi:debug [syslog]      dvi:      Created Driver Node:
libwdi:debug [syslog]      dvi:           HardwareID   - USB\VID_0BDA&PID_2838&MI_00
libwdi:debug [syslog]      dvi:           InfName      - c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      dvi:           DevDesc      - Bulk-In, Interface (Interface 0)
libwdi:debug [syslog]      dvi:           DrvDesc      - Bulk-In, Interface (Interface 0)
libwdi:debug [syslog]      dvi:           Provider     - libusbx.org
libwdi:debug [syslog]      dvi:           Mfg          - Realtek Semiconductor Corp.
libwdi:debug [syslog]      dvi:           ModelsSec    - libusbxDevice_WinUSB.NTamd64
libwdi:debug [syslog]      dvi:           InstallSec   - USB_Install
libwdi:debug [syslog]      dvi:           ActualSec    - USB_Install
libwdi:debug [syslog]      dvi:           Rank         - 0x80ff0001
libwdi:debug [syslog]      dvi:           Signer       - Not digitally signed
libwdi:debug [syslog]      dvi:           Signer Score - Not digitally signed
libwdi:debug [syslog]      dvi:           DrvDate      - 06/02/2012
libwdi:debug [syslog]      dvi:           Version      - 6.1.7600.16385
libwdi:debug [syslog]      dvi: {Build Driver List - exit(0x00000000)} 13:10:35.296
libwdi:debug [syslog]      dvi: {DIF_SELECTBESTCOMPATDRV} 13:10:35.296
libwdi:debug [syslog]      dvi:      No class installer for 'Bulk-In, Interface'
libwdi:debug [syslog]      dvi:      No CoInstallers found
libwdi:debug [syslog]      dvi:      Default installer: Enter 13:10:35.296
libwdi:debug [syslog]      dvi:           {Select Best Driver}
libwdi:debug [syslog]      dvi:                Selected driver installs from section [USB_Install] in 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf'.
libwdi:debug [syslog]      dvi:                Set selected driver complete.
libwdi:debug [syslog]      dvi:                Selected:
libwdi:debug [syslog]      dvi:                     Description - [Bulk-In, Interface (Interface 0)]
libwdi:debug [syslog]      dvi:                     InfFile     - [c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf]
libwdi:debug [syslog]      dvi:                     Section     - [USB_Install]
libwdi:debug [syslog]      dvi:                     Signer      - [Not digitally signed]
libwdi:debug [syslog]      dvi:                     Rank        - [0x80ff0001]
libwdi:debug [syslog]      dvi:           {Select Best Driver - exit(0x00000000)}
libwdi:debug [syslog]      dvi:      Default installer: Exit
libwdi:debug [syslog]      dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 13:10:35.327
libwdi:debug [syslog]      inf: {SetupCopyOEMInf: c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf} 13:10:35.327
libwdi:debug [syslog]      sto:      {Import Driver Package: c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf} 13:10:35.327
libwdi:debug [syslog]      sto:           Importing driver package into Driver Store:
libwdi:debug [syslog]      sto:                Driver Store   = C:\Windows\System32\DriverStore (Online | 6.1.7601)
libwdi:debug [syslog]      sto:                Driver Package = c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sto:                Architecture   = amd64
libwdi:debug [syslog]      sto:                Locale Name    = neutral
libwdi:debug [syslog]      sto:                Flags          = 0x00000000
libwdi:debug [syslog]      sto:           Copying driver package files to 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}'.
libwdi:debug [syslog]      inf:           Opened INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:           Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b\winusb.inf' ([strings.0409])
libwdi:debug [syslog]      inf:           Opened INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                SourceRootPath - 'c:\users\robba\usb_driver\amd64'
libwdi:debug [syslog]      flq:                SourceFilename - 'WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                TargetDirectory- 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64'
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                SourceRootPath - 'c:\users\robba\usb_driver\amd64'
libwdi:debug [syslog]      flq:                SourceFilename - 'WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                TargetDirectory- 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64'
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                SourceRootPath - 'c:\users\robba\usb_driver'
libwdi:debug [syslog]      flq:                SourceFilename - 'bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                TargetDirectory- 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}'
libwdi:debug [syslog]      flq:           {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:           {_commit_file_queue}
libwdi:debug [syslog]      flq:                CommitQ DelNodes=0 RenNodes=0 CopyNodes=3
libwdi:debug [syslog]      flq:                {_commit_copy_subqueue}
libwdi:debug [syslog]      flq:                     subqueue count=3
libwdi:debug [syslog]      flq:                     source media:
libwdi:debug [syslog]      flq:                          SourcePath   - [c:\users\robba\usb_driver\amd64]
libwdi:debug [syslog]      flq:                          SourceFile   - [WdfCoInstaller01011.dll]
libwdi:debug [syslog]      flq:                          Flags        - 0x00000000
libwdi:debug [syslog]      flq:                     {_commit_copyfile}
libwdi:debug [syslog]      flq:                          CopyFile: 'c:\users\robba\usb_driver\amd64\WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\SET29EE.tmp'
libwdi:debug [syslog]      flq:                          MoveFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\SET29EE.tmp'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                     {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                     {_commit_copyfile}
libwdi:debug [syslog]      flq:                          CopyFile: 'c:\users\robba\usb_driver\amd64\WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\SET29FF.tmp'
libwdi:debug [syslog]      flq:                          MoveFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\SET29FF.tmp'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                     {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                     source media:
libwdi:debug [syslog]      flq:                          SourcePath   - [c:\users\robba\usb_driver]
libwdi:debug [syslog]      flq:                          SourceFile   - [bulk-in,_interface_(interface_0).inf]
libwdi:debug [syslog]      flq:                          Flags        - 0x00000000
libwdi:debug [syslog]      flq:                     {_commit_copyfile}
libwdi:debug [syslog]      flq:                          CopyFile: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\SET2A1F.tmp'
libwdi:debug [syslog]      flq:                          MoveFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\SET2A1F.tmp'
libwdi:debug [syslog]      flq:                                to: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                     {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                {_commit_copy_subqueue exit OK}
libwdi:debug [syslog]      flq:           {_commit_file_queue exit OK}
libwdi:debug [syslog]      pol:           {Driver package policy check} 13:10:35.467
libwdi:debug [syslog]      pol:           {Driver package policy check - exit(0x00000000)} 13:10:35.467
libwdi:debug [syslog]      sto:           {Stage Driver Package: C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\bulk-in,_interface_(interface_0).inf} 13:10:35.467
libwdi:debug [syslog]      inf:                Opened INF: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:                Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b\winusb.inf' ([strings.0409])
libwdi:debug [syslog]      inf:                Opened INF: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      sto:                Copying driver package files:
libwdi:debug [syslog]      sto:                     Source Path      = C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}
libwdi:debug [syslog]      sto:                     Destination Path = C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                     CopyStyle      - 0x00000010
libwdi:debug [syslog]      flq:                     SourceRootPath - 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64'
libwdi:debug [syslog]      flq:                     SourceFilename - 'WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                     TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64'
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                     CopyStyle      - 0x00000010
libwdi:debug [syslog]      flq:                     SourceRootPath - 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64'
libwdi:debug [syslog]      flq:                     SourceFilename - 'WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                     TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64'
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                     CopyStyle      - 0x00000010
libwdi:debug [syslog]      flq:                     SourceRootPath - 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}'
libwdi:debug [syslog]      flq:                     SourceFilename - 'bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                     TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}'
libwdi:debug [syslog]      flq:                {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                {_commit_file_queue}
libwdi:debug [syslog]      flq:                     CommitQ DelNodes=0 RenNodes=0 CopyNodes=3
libwdi:debug [syslog]      flq:                     {_commit_copy_subqueue}
libwdi:debug [syslog]      flq:                          subqueue count=3
libwdi:debug [syslog]      flq:                          source media:
libwdi:debug [syslog]      flq:                               SourcePath   - [C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64]
libwdi:debug [syslog]      flq:                               SourceFile   - [WdfCoInstaller01011.dll]
libwdi:debug [syslog]      flq:                               Flags        - 0x00000000
libwdi:debug [syslog]      flq:                          {_commit_copyfile}
libwdi:debug [syslog]      flq:                               CopyFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\SET2A4C.tmp'
libwdi:debug [syslog]      flq:                               MoveFile: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\SET2A4C.tmp'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                          {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                          {_commit_copyfile}
libwdi:debug [syslog]      flq:                               CopyFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\amd64\WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\SET2A6C.tmp'
libwdi:debug [syslog]      flq:                               MoveFile: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\SET2A6C.tmp'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64\WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                          {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                          source media:
libwdi:debug [syslog]      flq:                               SourcePath   - [C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}]
libwdi:debug [syslog]      flq:                               SourceFile   - [bulk-in,_interface_(interface_0).inf]
libwdi:debug [syslog]      flq:                               Flags        - 0x00000000
libwdi:debug [syslog]      flq:                          {_commit_copyfile}
libwdi:debug [syslog]      flq:                               CopyFile: 'C:\Users\Robba\AppData\Local\Temp\{59e7d6c3-11d0-53c0-fe1e-376eff96fe1b}\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\SET2A6D.tmp'
libwdi:debug [syslog]      flq:                               MoveFile: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\SET2A6D.tmp'
libwdi:debug [syslog]      flq:                                     to: 'C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                          {_commit_copyfile exit OK}
libwdi:debug [syslog]      flq:                     {_commit_copy_subqueue exit OK}
libwdi:debug [syslog]      flq:                {_commit_file_queue exit OK}
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 13:10:35.545
libwdi:debug [syslog] !    sto:                     Driver package does not contain a catalog file, but user wants to install anyway.
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)} 13:10:36.981
libwdi:debug [syslog]      sto:                Verified driver package signature:
libwdi:debug [syslog]      sto:                     Digital Signer Score = 0xFF000000
libwdi:debug [syslog]      sto:                     Digital Signer Name  = <unknown>
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_BEGIN} 13:10:36.981
libwdi:debug [syslog]      ndv:                     System restore disabled by policy. Error = 0x000004EC
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_BEGIN: exit(0x00000000)} 13:10:36.981
libwdi:debug [syslog]      sto:                Importing driver package files:
libwdi:debug [syslog]      sto:                     Source Path      = C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}
libwdi:debug [syslog]      sto:                     Destination Path = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be
libwdi:debug [syslog]      sto:                {Copy Directory: C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}} 13:10:36.981
libwdi:debug [syslog]      sto:                     Target Path = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be
libwdi:debug [syslog]      sto:                     {Copy Directory: C:\Windows\System32\DriverStore\Temp\{2998083f-94ca-45fe-566f-f50eb34ad824}\amd64} 13:10:36.996
libwdi:debug [syslog]      sto:                          Target Path = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\amd64
libwdi:debug [syslog]      sto:                     {Copy Directory: exit(0x00000000)} 13:10:36.996
libwdi:debug [syslog]      sto:                {Copy Directory: exit(0x00000000)} 13:10:36.996
libwdi:debug [syslog]      sto:                {Index Driver Package: C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf} 13:10:36.996
libwdi:debug [syslog]      idb:                     Registered driver store entry 'bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'.
libwdi:debug [syslog]      idb:                     Published 'bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf' to 'C:\Windows\INF\oem114.inf'
libwdi:debug [syslog]      idb:                     Published driver store entry 'bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'.
libwdi:debug [syslog]      sto:                     Published driver package INF 'oem114.inf' was changed.
libwdi:debug [syslog]      sto:                     Active published driver package is 'bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'.
libwdi:debug [syslog]      sto:                {Index Driver Package: exit(0x00000000)} 13:10:37.308
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_END} 13:10:37.308
libwdi:debug [syslog]      ndv:                     No system restore point was set earlier.
libwdi:debug [syslog]      sto:                {DRIVERSTORE_IMPORT_NOTIFY_END: exit(0x00000000)} 13:10:37.308
libwdi:debug [syslog]      sto:           {Stage Driver Package: exit(0x00000000)} 13:10:37.308
libwdi:debug [syslog]      ndv:           Doing device matching lookup!
libwdi:debug [syslog]      inf:           Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:           Saved PNF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).PNF' (Language = 0409)
libwdi:debug [syslog]      ndv:           Found device that matches new INF!
libwdi:debug [syslog]      sto:           Driver package was staged to Driver Store. Time = 1981 ms
libwdi:debug [syslog]      sto:           Imported driver package into Driver Store:
libwdi:debug [syslog]      sto:                Filename = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sto:                Time     = 2106 ms
libwdi:debug [syslog]      sto:      {Import Driver Package: exit(0x00000000)} 13:10:37.449
libwdi:debug [syslog]      inf:      Opened INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:      Opened INF: 'c:\users\robba\usb_driver\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:      Installing catalog Bulk-In as: oem114.CAT
libwdi:debug [syslog] !    inf:      Failed to install catalog - error ignored
libwdi:debug [syslog] !    inf:      Error 2: The system cannot find the file specified.
libwdi:debug [syslog]      inf: {SetupCopyOEMInf exit (0x00000000)} 13:10:37.527
libwdi:debug [syslog]      inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      sig: {_VERIFY_FILE_SIGNATURE} 13:10:37.542
libwdi:debug [syslog]      sig:      Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\Bulk-In
libwdi:debug [syslog] !    sig:      Verifying file against specific (valid) catalog failed! (0x00000057)
libwdi:debug [syslog] !    sig:      Error 87: The parameter is incorrect.
libwdi:debug [syslog]      sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 13:10:37.558
libwdi:debug [syslog]      sig: {_VERIFY_FILE_SIGNATURE} 13:10:37.558
libwdi:debug [syslog]      sig:      Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\Bulk-In
libwdi:debug [syslog] !    sig:      Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
libwdi:debug [syslog] !    sig:      Error 0x80092003: An error occurred while reading or writing to a file.
libwdi:debug [syslog]      sig: {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 13:10:37.573
libwdi:debug [syslog]      dvi: Selected driver installs from section [USB_Install] in 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'.
libwdi:debug [syslog]      dvi: Set selected driver complete.
libwdi:debug [syslog]      dvi: {Plug and Play Service: Device Install for USB\VID_0BDA&PID_2838&MI_00\6&38A180A5&1&0000}
libwdi:debug [syslog]      ump:      Creating Install Process: DrvInst.exe 13:10:37.589
libwdi:debug [syslog]      ndv:      Infpath=C:\Windows\INF\oem114.inf
libwdi:debug [syslog]      ndv:      DriverNodeName=bulk-in,_interface_(interface_0).inf:libusbxDevice_WinUSB.NTamd64:USB_Install:6.1.7600.16385:usb\vid_0bda&pid_2838&mi_00
libwdi:debug [syslog]      ndv:      DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      ndv:      Building driver list from driver node strong name...
libwdi:debug [syslog]      inf:      Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE} 13:10:37.605
libwdi:debug [syslog]      sig:           Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\Bulk-In
libwdi:debug [syslog] !    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
libwdi:debug [syslog] !    sig:           Error 87: The parameter is incorrect.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 13:10:37.605
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE} 13:10:37.605
libwdi:debug [syslog]      sig:           Key      = bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf
libwdi:debug [syslog]      sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\Bulk-In
libwdi:debug [syslog] !    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
libwdi:debug [syslog] !    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
libwdi:debug [syslog]      sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 13:10:37.620
libwdi:debug [syslog]      dvi:      Selected driver installs from section [USB_Install] in 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'.
libwdi:debug [syslog]      dvi:      Set selected driver complete.
libwdi:debug [syslog]      ndv:      {Core Device Install} 13:10:37.620
libwdi:debug [syslog]      inf:           Opened INF: 'C:\Windows\INF\oem114.inf' ([strings])
libwdi:debug [syslog]      inf:           Saved PNF: 'C:\Windows\INF\oem114.PNF' (Language = 0409)
libwdi:debug [syslog]      dvi:           {DIF_ALLOW_INSTALL} 13:10:37.620
libwdi:debug [syslog]      dvi:                No class installer for 'Bulk-In, Interface (Interface 0)'
libwdi:debug [syslog]      dvi:                No CoInstallers found
libwdi:debug [syslog]      dvi:                Default installer: Enter 13:10:37.620
libwdi:debug [syslog]      dvi:                Default installer: Exit
libwdi:debug [syslog]      dvi:           {DIF_ALLOW_INSTALL - exit(0xe000020e)} 13:10:37.620
libwdi:debug [syslog]      ndv:           Installing files...
libwdi:debug [syslog]      dvi:           {DIF_INSTALLDEVICEFILES} 13:10:37.620
libwdi:debug [syslog]      dvi:                No class installer for 'Bulk-In, Interface (Interface 0)'
libwdi:debug [syslog]      dvi:                Default installer: Enter 13:10:37.620
libwdi:debug [syslog]      dvi:                     {Install FILES}
libwdi:debug [syslog]      inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf' ([strings])
libwdi:debug [syslog]      inf:                          Opened PNF: 'C:\Windows\INF\winusb.inf' ([strings.0409])
libwdi:debug [syslog]      inf:                          {Install Inf Section [USB_Install]}
libwdi:debug [syslog]      inf:                          {Install Inf Section [USB_Install] exit (0x00000000)}
libwdi:debug [syslog]      inf:                          {Install Inf Section [WINUSB.NT]}
libwdi:debug [syslog]      inf:                               CopyFiles=WINUSB.CopyFiles  (winusb.inf line 26)
libwdi:debug [syslog]      cpy:                               Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
libwdi:debug [syslog]      flq:                               QueueSingleCopy...
libwdi:debug [syslog]      flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                               SourceInf: 'C:\Windows\INF\winusb.inf'
libwdi:debug [syslog]      flq:                               SourceSection: [sourcedisksfiles]
libwdi:debug [syslog]      flq:                               Source root path based on SourceInf
libwdi:debug [syslog]      flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b'
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                    CopyStyle      - 0x01000000
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                         CopyStyle      - 0x01000000
libwdi:debug [syslog]      flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b'
libwdi:debug [syslog]      flq:                                         SourceFilename - 'winusb.sys'
libwdi:debug [syslog]      flq:                                         TargetDirectory- 'C:\Windows\system32\DRIVERS'
libwdi:debug [syslog]      flq:                                         TargetFilename - 'winusb.sys'
libwdi:debug [syslog]      flq:                                         SourceDesc     - 'windows cd'
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      inf:                          {Install Inf Section [WINUSB.NT] exit (0x00000000)}
libwdi:debug [syslog]      dvi:                          Processing co-installer registration section [USB_Install.CoInstallers].
libwdi:debug [syslog]      inf:                          {Install Inf Section [USB_Install.CoInstallers]}
libwdi:debug [syslog]      inf:                               CopyFiles=CoInstallers_CopyFiles  (bulk-in,_interface_(interface_0).inf line 69)
libwdi:debug [syslog]      flq:                               QueueSingleCopy...
libwdi:debug [syslog]      flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                               SourceSection: [sourcedisksfiles.amd64]
libwdi:debug [syslog]      flq:                               Source root path based on SourceInf
libwdi:debug [syslog]      flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                    CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                         CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'
libwdi:debug [syslog]      flq:                                         SourcePath     - '\amd64'
libwdi:debug [syslog]      flq:                                         SourceFilename - 'WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                                         TargetDirectory- 'C:\Windows\system32'
libwdi:debug [syslog]      flq:                                         TargetFilename - 'WinUSBCoInstaller2.dll'
libwdi:debug [syslog]      flq:                                         SourceDesc     - 'Bulk-In, Interface (Interface 0) Install Disk'
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                               QueueSingleCopy...
libwdi:debug [syslog]      flq:                               Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                               SourceInf: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be\bulk-in,_interface_(interface_0).inf'
libwdi:debug [syslog]      flq:                               SourceSection: [sourcedisksfiles.amd64]
libwdi:debug [syslog]      flq:                               Source root path based on SourceInf
libwdi:debug [syslog]      flq:                               SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                    CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY}
libwdi:debug [syslog]      flq:                                         CopyStyle      - 0x00000000
libwdi:debug [syslog]      flq:                                         SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_0).inf_amd64_neutral_c564a09a113093be'
libwdi:debug [syslog]      flq:                                         SourcePath     - '\amd64'
libwdi:debug [syslog]      flq:                                         SourceFilename - 'WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                                         TargetDirectory- 'C:\Windows\system32'
libwdi:debug [syslog]      flq:                                         TargetFilename - 'WdfCoInstaller01011.dll'
libwdi:debug [syslog]      flq:                                         SourceDesc     - 'Bulk-In, Interface (Interface 0) Install Disk'
libwdi:debug [syslog]      flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
libwdi:debug [syslog]      inf:                          {Install Inf Section [USB_Install.CoInstallers] exit (0x00000000)}
libwdi:debug [syslog]      dvi:                          Co-installers registered.
libwdi:debug [syslog]      dvi:                          {Install INTERFACES}
libwdi:debug [syslog]      dvi:                               Installing section [USB_Install.Interfaces]
libwdi:debug [syslog]      dvi:                          {Install INTERFACES exit 00000000}
libwdi:debug [syslog]      dvi:                     {Install FILES exit (0x00000000)}
libwdi:debug [syslog]      dvi:                Default installer: Exit
libwdi:debug [syslog]      dvi:           {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 13:10:37.667
libwdi:debug [syslog]      ndv:           Pruning file queue...
libwdi:debug [syslog]      dvi:           {_SCAN_FILE_QUEUE}
libwdi:debug [syslog]      flq:                ScanQ flags=620
libwdi:debug [syslog]      flq:                     SPQ_SCAN_PRUNE_COPY_QUEUE
libwdi:debug [syslog]      flq:                     SPQ_SCAN_FILE_COMPARISON
libwdi:debug [syslog]      flq:                     SPQ_SCAN_ACTIVATE_DRP
libwdi:debug [syslog]      flq:                ScanQ number of copy nodes=3
libwdi:debug [syslog] !    sig:                GetNameSDInfo
libwdi:debug [syslog] !    sig:                Error 0: The operation completed successfully.
libwdi:debug [syslog]      flq:                ScanQ action=200 DoPruning=32
libwdi:debug [syslog]      flq:                ScanQ end Validity flags=620 CopyNodes=3
libwdi:debug [syslog]      dvi:           {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
libwdi:debug [syslog]      ndv:           Committing file queue...
libwdi:debug [syslog]      flq:           {_commit_file_queue}
libwdi:debug [syslog]      flq:                CommitQ DelNodes=0 RenNodes=0 CopyNodes=3
libwdi:debug [syslog]      flq:                {SPFILENOTIFY_STARTQUEUE}
libwdi:debug [syslog]      flq:                {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}
libwdi:debug [syslog]      flq:                {_commit_copy_subqueue}
libwdi:debug [syslog]      flq:                     subqueue count=3
libwdi:debug [syslog]      flq:                     {SPFILENOTIFY_STARTSUBQUEUE}
libwdi:debug [syslog]      flq:                     {SPFILENOTIFY_STARTSUBQUEUE - exit(0x00000001)}
libwdi:debug [syslog]      flq:                     source media:
libwdi:debug [syslog]      flq:                          Description  - [windows cd]
libwdi:debug [syslog]      flq:                          SourcePath   - [C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b]
libwdi:debug [syslog]      flq:                          SourceFile   - [winusb.sys]
libwdi:debug [syslog]      flq:                          Flags        - 0x00000000
libwdi:debug [syslog]      flq:                     {SPFQNOTIFY_NEEDMEDIA}
libwdi:debug [syslog]      flq:                          {SPFILENOTIFY_NEEDMEDIA}
libwdi:debug [syslog]      flq:                          {SPFILENOTIFY_NEEDMEDIA - exit(0x00000000)}
libwdi:debug [syslog]      flq:                     {SPFQNOTIFY_NEEDMEDIA - returned 0x00000000}
libwdi:debug [syslog] !!!  flq:                     source media: SPFQOPERATION_ABORT.
libwdi:debug [syslog] !!!  flq:                     Error 2: The system cannot find the file specified.
libwdi:debug [syslog]      flq:                {_commit_copy_subqueue exit(0x00000002)}
libwdi:debug [syslog] !!!  flq:                FileQueueCommit aborting!
libwdi:debug [syslog] !!!  flq:                Error 2: The system cannot find the file specified.
libwdi:debug [syslog]      flq:                {SPFILENOTIFY_ENDQUEUE}
libwdi:debug [syslog]      flq:                {SPFILENOTIFY_ENDQUEUE - exit(0x00000001)}
libwdi:debug [syslog]      flq:           {_commit_file_queue exit(0x00000002)}
libwdi:debug [syslog]      ndv:           Device install status=0x00000002
libwdi:debug [syslog]      ndv:           Performing device install final cleanup...
libwdi:debug [syslog] !    ndv:           Queueing up error report since device installation failed...
libwdi:debug [syslog]      ndv:      {Core Device Install - exit(0x00000002)} 13:10:37.683
libwdi:debug [syslog]      ump:      Server install process exited with code 0x00000002 13:10:37.683
libwdi:debug [syslog]      ump: {Plug and Play Service: Device Install exit(00000002)}
libwdi:debug [syslog]      ndv: Device Install failed for new device...installing NULL driver.
libwdi:debug [syslog]      dvi: {Plug and Play Service: Device Install for USB\VID_0BDA&PID_2838&MI_00\6&38A180A5&1&0000}
libwdi:debug [syslog]      ump:      Creating Install Process: DrvInst.exe 13:10:37.698
libwdi:debug [syslog] !    ndv:      Installing NULL driver!
libwdi:debug [syslog]      dvi:      Set selected driver complete.
libwdi:debug [syslog]      dvi:      {DIF_ALLOW_INSTALL} 13:10:37.698
libwdi:debug [syslog]      dvi:           No class installer for 'Bulk-In, Interface'
libwdi:debug [syslog]      dvi:           No CoInstallers found
libwdi:debug [syslog]      dvi:           Default installer: Enter 13:10:37.714
libwdi:debug [syslog]      dvi:           Default installer: Exit
libwdi:debug [syslog]      dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 13:10:37.714
libwdi:debug [syslog]      dvi:      {DIF_INSTALLDEVICE} 13:10:37.714
libwdi:debug [syslog]      dvi:           No class installer for 'Bulk-In, Interface'
libwdi:debug [syslog]      dvi:           Default installer: Enter 13:10:37.714
libwdi:debug [syslog] !    dvi:                Installing NULL driver!
libwdi:debug [syslog]      dvi:                Writing common driver property settings.
libwdi:debug [syslog]      dvi:                {Restarting Devices} 13:10:37.729
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] the system can not find the file specified (C:\Users\Robba\usb_driver\bulk-in,_interface_(interface_0).inf)
libwdi:debug [process_message] installer process completed
Driver Installation: FAILED (Requested resource not found)
2 devices found.
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_0BDA&PID_2838&REV_0100&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_ff&SubClass_ff&Prot_ff
libwdi:debug [wdi_create_list] Driverless USB device (8): USB\VID_0BDA&PID_2838&MI_00\6&38A180A5&1&0000
libwdi:debug [wdi_create_list] Device description: 'Bulk-In, Interface (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_0BDA&PID_2838&REV_0100&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_ff&SubClass_ff&Prot_ff
libwdi:debug [wdi_create_list] Driverless USB device (9): USB\VID_0BDA&PID_2838&MI_01\6&38A180A5&1&0001
libwdi:debug [wdi_create_list] Device description: 'Bulk-In, Interface (Interface 1)'

>>>  [Device Install (Hardware initiated) - USB\VID_0BDA&PID_2838&MI_01\6&38a180a5&1&0001]
>>>  Section start 2013/11/18 12:38:33.689
     ump: Creating Install Process: DrvInst.exe 12:38:33.689
     ndv: Retrieving device info...
     ndv: Setting device parameters...
     ndv: Searching Driver Store and Device Path...
     dvi: {Build Driver List} 12:38:33.720
     cpy:      Policy is set to make all digital signatures equal.
     dvi:      Enumerating INFs from path list 'C:\Windows\inf'
     inf:      Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf' ([strings])
     sig:      {_VERIFY_FILE_SIGNATURE} 12:38:33.751
     sig:           Key      = bulk-in,_interface_(interface_1).inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\Bulk-In
!    sig:           Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:           Error 87: The parameter is incorrect.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 12:38:34.079
     sig:      {_VERIFY_FILE_SIGNATURE} 12:38:34.079
     sig:           Key      = bulk-in,_interface_(interface_1).inf
     sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf
     sig:           Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\Bulk-In
!    sig:           Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:           Error 0x80092003: An error occurred while reading or writing to a file.
     sig:      {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 12:38:34.079
     dvi:      Created Driver Node:
     dvi:           HardwareID   - USB\VID_0BDA&PID_2838&MI_01
     dvi:           InfName      - C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf
     dvi:           DevDesc      - Bulk-In, Interface (Interface 1)
     dvi:           DrvDesc      - Bulk-In, Interface (Interface 1)
     dvi:           Provider     - libusbx.org
     dvi:           Mfg          - Realtek Semiconductor Corp.
     dvi:           ModelsSec    - libusbxDevice_WinUSB.NTamd64
     dvi:           InstallSec   - USB_Install
     dvi:           ActualSec    - USB_Install
     dvi:           Rank         - 0x80ff0001
     dvi:           Signer       - Not digitally signed
     dvi:           Signer Score - Not digitally signed
     dvi:           DrvDate      - 06/02/2012
     dvi:           Version      - 6.1.7600.16385
     dvi: {Build Driver List - exit(0x00000000)} 12:38:34.235
     ndv: Selecting best match from Driver Store (including Device Path)...
     dvi: {DIF_SELECTBESTCOMPATDRV} 12:38:34.297
     dvi:      No class installer for 'Bulk-In, Interface'
     dvi:      No CoInstallers found
     dvi:      Default installer: Enter 12:38:34.297
     dvi:           {Select Best Driver}
     dvi:                Selected driver installs from section [USB_Install] in 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'.
     dvi:                Set selected driver complete.
     dvi:                Selected:
     dvi:                     Description - [Bulk-In, Interface (Interface 1)]
     dvi:                     InfFile     - [c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf]
     dvi:                     Section     - [USB_Install]
     dvi:                     Signer      - [Not digitally signed]
     dvi:                     Rank        - [0x80ff0001]
     dvi:           {Select Best Driver - exit(0x00000000)}
     dvi:      Default installer: Exit
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 12:38:34.297
     inf: {SetupCopyOEMInf: C:\Windows\INF\oem100.inf} 12:38:34.297
     inf: {SetupCopyOEMInf exit (0x00000050)} 12:38:34.297
     inf: Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf' ([strings])
     sig: {_VERIFY_FILE_SIGNATURE} 12:38:34.297
     sig:      Key      = bulk-in,_interface_(interface_1).inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\Bulk-In
!    sig:      Verifying file against specific (valid) catalog failed! (0x00000057)
!    sig:      Error 87: The parameter is incorrect.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)} 12:38:34.297
     sig: {_VERIFY_FILE_SIGNATURE} 12:38:34.297
     sig:      Key      = bulk-in,_interface_(interface_1).inf
     sig:      FilePath = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf
     sig:      Catalog  = C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\Bulk-In
!    sig:      Verifying file against specific Authenticode(tm) catalog failed! (0x80092003)
!    sig:      Error 0x80092003: An error occurred while reading or writing to a file.
     sig: {_VERIFY_FILE_SIGNATURE exit(0x80092003)} 12:38:34.297
     dvi: Selected driver installs from section [USB_Install] in 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'.
     dvi: Set selected driver complete.
     ndv: Driver selected, now performing install...
     ndv: {Core Device Install} 12:38:34.313
     inf:      Opened PNF: 'C:\Windows\INF\oem100.inf' ([strings])
     inf:      Opened PNF: 'C:\Windows\INF\oem100.inf' ([strings])
     dvi:      {DIF_ALLOW_INSTALL} 12:38:34.313
     dvi:           No class installer for 'Bulk-In, Interface (Interface 1)'
     dvi:           No CoInstallers found
     dvi:           Default installer: Enter 12:38:34.313
     dvi:           Default installer: Exit
     dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 12:38:34.313
     ndv:      Installing files...
     dvi:      {DIF_INSTALLDEVICEFILES} 12:38:34.313
     dvi:           No class installer for 'Bulk-In, Interface (Interface 1)'
     dvi:           Default installer: Enter 12:38:34.313
     dvi:                {Install FILES}
     inf:                     Opened PNF: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf' ([strings])
     inf:                     Opened PNF: 'C:\Windows\INF\winusb.inf' ([strings.0409])
     inf:                     {Install Inf Section [USB_Install]}
     inf:                     {Install Inf Section [USB_Install] exit (0x00000000)}
     inf:                     {Install Inf Section [WINUSB.NT]}
     inf:                          CopyFiles=WINUSB.CopyFiles  (winusb.inf line 26)
     cpy:                          Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
     flq:                          QueueSingleCopy...
     flq:                          Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'
     flq:                          SourceInf: 'C:\Windows\INF\winusb.inf'
     flq:                          SourceSection: [sourcedisksfiles]
     flq:                          Source root path based on SourceInf
     flq:                          SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b'
     flq:                          {FILE_QUEUE_COPY}
     flq:                               CopyStyle      - 0x01000000
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x01000000
     flq:                                    SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b'
     flq:                                    SourceFilename - 'winusb.sys'
     flq:                                    TargetDirectory- 'C:\Windows\system32\DRIVERS'
     flq:                                    TargetFilename - 'winusb.sys'
     flq:                                    SourceDesc     - 'windows cd'
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                          {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                     {Install Inf Section [WINUSB.NT] exit (0x00000000)}
     dvi:                     Processing co-installer registration section [USB_Install.CoInstallers].
     inf:                     {Install Inf Section [USB_Install.CoInstallers]}
     inf:                          CopyFiles=CoInstallers_CopyFiles  (bulk-in,_interface_(interface_1).inf line 69)
     flq:                          QueueSingleCopy...
     flq:                          Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'
     flq:                          SourceInf: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'
     flq:                          SourceSection: [sourcedisksfiles.amd64]
     flq:                          Source root path based on SourceInf
     flq:                          SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82'
     flq:                          {FILE_QUEUE_COPY}
     flq:                               CopyStyle      - 0x00000000
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82'
     flq:                                    SourcePath     - '\amd64'
     flq:                                    SourceFilename - 'WinUSBCoInstaller2.dll'
     flq:                                    TargetDirectory- 'C:\Windows\system32'
     flq:                                    TargetFilename - 'WinUSBCoInstaller2.dll'
     flq:                                    SourceDesc     - 'Bulk-In, Interface (Interface 1) Install Disk'
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                          {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                          QueueSingleCopy...
     flq:                          Inf     : 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'
     flq:                          SourceInf: 'c:\windows\system32\driverstore\filerepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82\bulk-in,_interface_(interface_1).inf'
     flq:                          SourceSection: [sourcedisksfiles.amd64]
     flq:                          Source root path based on SourceInf
     flq:                          SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82'
     flq:                          {FILE_QUEUE_COPY}
     flq:                               CopyStyle      - 0x00000000
     flq:                               {FILE_QUEUE_COPY}
     flq:                                    CopyStyle      - 0x00000000
     flq:                                    SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\bulk-in,_interface_(interface_1).inf_amd64_neutral_720fd421d0baff82'
     flq:                                    SourcePath     - '\amd64'
     flq:                                    SourceFilename - 'WdfCoInstaller01011.dll'
     flq:                                    TargetDirectory- 'C:\Windows\system32'
     flq:                                    TargetFilename - 'WdfCoInstaller01011.dll'
     flq:                                    SourceDesc     - 'Bulk-In, Interface (Interface 1) Install Disk'
     flq:                               {FILE_QUEUE_COPY exit(0x00000000)}
     flq:                          {FILE_QUEUE_COPY exit(0x00000000)}
     inf:                     {Install Inf Section [USB_Install.CoInstallers] exit (0x00000000)}
     dvi:                     Co-installers registered.
     dvi:                     {Install INTERFACES}
     dvi:                          Installing section [USB_Install.Interfaces]
     dvi:                     {Install INTERFACES exit 00000000}
     dvi:                {Install FILES exit (0x00000000)}
     dvi:           Default installer: Exit
     dvi:      {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 12:38:34.344
     ndv:      Pruning file queue...
     dvi:      {_SCAN_FILE_QUEUE}
     flq:           ScanQ flags=620
     flq:                SPQ_SCAN_PRUNE_COPY_QUEUE
     flq:                SPQ_SCAN_FILE_COMPARISON
     flq:                SPQ_SCAN_ACTIVATE_DRP
     flq:           ScanQ number of copy nodes=3
!    sig:           GetNameSDInfo
!    sig:           Error 0: The operation completed successfully.
     flq:           ScanQ action=200 DoPruning=32
     flq:           ScanQ end Validity flags=620 CopyNodes=3
     dvi:      {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
     ndv:      Committing file queue...
     flq:      {_commit_file_queue}
     flq:           CommitQ DelNodes=0 RenNodes=0 CopyNodes=3
     flq:           {SPFILENOTIFY_STARTQUEUE}
     flq:           {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}
     flq:           {_commit_copy_subqueue}
     flq:                subqueue count=3
     flq:                {SPFILENOTIFY_STARTSUBQUEUE}
     flq:                {SPFILENOTIFY_STARTSUBQUEUE - exit(0x00000001)}
     flq:                source media:
     flq:                     Description  - [windows cd]
     flq:                     SourcePath   - [C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b]
     flq:                     SourceFile   - [winusb.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.
     flq:           {_commit_copy_subqueue exit(0x00000002)}
!!!  flq:           FileQueueCommit aborting!
!!!  flq:           Error 2: The system cannot find the file specified.
     flq:           {SPFILENOTIFY_ENDQUEUE}
     flq:           {SPFILENOTIFY_ENDQUEUE - exit(0x00000001)}
     flq:      {_commit_file_queue exit(0x00000002)}
     ndv:      Device install status=0x00000002
     ndv:      Performing device install final cleanup...
!    ndv:      Queueing up error report since device installation failed...
     ndv: {Core Device Install - exit(0x00000002)} 12:38:34.375
     ump: Server install process exited with code 0x00000002 12:38:34.375
<<<  Section end 2013/11/18 12:38:34.375
<<<  [Exit status: FAILURE(0x00000002)]

Mouse dont work anymore

i recently was trying to get my ps4 controller on pc with zadig and i picked it and pressed reinstall or replace i dont know but now my mouse dont work other mouses work but all i got is a broken one that barely works

Bootstraping issues

Hi Pete,

I've discovered some minor issues:

  1. Missing autogen.sh in git zipball due to
    libwdi / .gitattributes:
*.sh            export-ignore
  1. IMHO there can't be good default arguments for ./configure, that's why it shouldn't be called in autogen.sh
  2. One can call configure from arbitrary directory, specifying e.g. --with-libusb0=relative_path_to_libusb0. The configure script should get the absolute path to this directory, not just set LIBUSB0_DIR to it. Something like that:
AC_ARG_WITH([libusb0],
    [AS_HELP_STRING([--with-libusb0], [embed libusb0 driver files from the following location])],
-   [LIBUSB0_DIR=$withval],
+   [LIBUSB0_DIR=`readlink -m $withval`],
    [LIBUSB0_DIR=""])
if test "x$LIBUSB0_DIR" != "x"; then
    AC_DEFINE_UNQUOTED([LIBUSB0_DIR], ["${LIBUSB0_DIR}"], [embed libusb0 driver files from the following location])
fi

The same for DDK_DIR, LIBUSBK_DIR, USER_DIR.
TODO:
-check on windows and mingw (on windows).
-Ideally, the relative path from $top_srcdir/libwdi to $withval should be used.

Zadig Terminates when it tries to list all the devices

Dear all!

I am trying to use zadig_v2.0.1.162 on Windows 7. I launch and it finds 0 devices.... Then when I press on list all devices zadig terminates. I have crossed similar problem over internet without finding a solution.... any idea?

Thanks

Zadig crash when trying to install or replace driver.

Win 7 x86. In windows event log I found this report

  <Data>zadig_2.1.2.exe</Data> 
  <Data>2.1.2.677</Data> 
  <Data>5542a807</Data> 
  <Data>CRYPT32.dll</Data> 
  <Data>6.1.7601.18277</Data> 
  <Data>52506fc6</Data> 
  <Data>c0000005</Data> 
  <Data>000107e0</Data> 
  <Data>450</Data> 
  <Data>01d14e9286a85823</Data> 
  <Data>D:\programms\SDR\zadig_2.1.2.exe</Data> 
  <Data>C:\Windows\system32\CRYPT32.dll</Data> 
  <Data>cd3a8cd0-ba85-11e5-9358-8c89a5dcb9f1</Data> 
  </EventData>

I also trying to install it on another PC with win xp, but get the similar error.

Windows 7 WUP-028 Driver Installation: FAILED (Could not allocate resource)

Title pretty much sums it all up but heres the log.

Zadig 2.2.689
Windows 7 SP1 64-bit
ini file 'zadig.ini' not found - default parameters will be used
default driver set to 'WinUSB'
0 devices found.
13 devices found.
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_046D&PID_082D&REV_0011&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_0e&SubClass_03&Prot_00
libwdi:debug [wdi_create_list] Driver version: 13.40.840.0
libwdi:debug [wdi_create_list] LVUVC64 USB device (3): USB\VID_046D&PID_082D&MI_00\7&890C442&0&0000
libwdi:debug [wdi_create_list] Device description: 'HD Pro Webcam C920 (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_046D&PID_082D&REV_0011&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_01&SubClass_02&Prot_00
libwdi:debug [wdi_create_list] Upper filter: lvrs64
libwdi:debug [wdi_create_list] Driver version: 13.40.840.0
libwdi:debug [wdi_create_list] usbaudio USB device (4): USB\VID_046D&PID_082D&MI_02\7&890C442&0&0002
libwdi:debug [wdi_create_list] Device description: 'HD Pro Webcam C920 (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_057E&PID_0337&REV_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (5): USB\VID_057E&PID_0337\15/07/2014
libwdi:debug [wdi_create_list] Device description: 'WUP-028'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_01
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (8): USB\VID_1038&PID_1000&REV_0100&MI_00\2&2B7F9E1&0&0000
libwdi:debug [wdi_create_list] Device description: 'Steelseries Keyboard (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (9): USB\VID_1038&PID_1000&REV_0100&MI_01\2&2B7F9E1&0&0001
libwdi:debug [wdi_create_list] Device description: 'Steelseries Consumer (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_02
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (10): USB\VID_1038&PID_1000&REV_0100&MI_02\2&2B7F9E1&0&0002
libwdi:debug [wdi_create_list] Device description: 'Steelseries Mouse (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 2.4.2.5
libwdi:debug [wdi_create_list] HidUsb USB device (12): USB\VID_1038&PID_1202&MI_00\8&2E94EF&0&0000
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_01
libwdi:debug [wdi_create_list] Driver version: 2.3.2.0
libwdi:debug [wdi_create_list] hidkmdf USB device (13): USB\VID_1038&PID_1202&MI_01\8&2E94EF&0&0001
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 2.4.2.5
libwdi:debug [wdi_create_list] HidUsb USB device (14): USB\VID_1038&PID_1202&MI_02\8&2E94EF&0&0002
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_02
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (16): USB\VID_1B1C&PID_1B22&MI_00\8&36795CC6&0&0000
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (17): USB\VID_1B1C&PID_1B22&MI_01\8&36795CC6&0&0001
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (18): USB\VID_1B1C&PID_1B22&MI_02\8&36795CC6&0&0002
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_03
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (19): USB\VID_1B1C&PID_1B22&MI_03\8&36795CC6&0&0003
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 3)'
Using inf name: WUP-028.inf
Could not extract files
Driver Installation: FAILED (Could not allocate resource)
libwdi:error [extract_binaries] failed to create file 'C:\Users\Moon Cricket\usb_driver\.\installer_x64.exe' ([#00000020] The process cannot access the file because it is being used by another process.)
libwdi:debug [wdi_create_list] Hardware ID: USB\ROOT_HUB20&VID8086&PID8C2D&REV0005
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbhub USB device (0): USB\ROOT_HUB20\4&5854A60&0
libwdi:debug [wdi_create_list] Hardware ID: USB\ROOT_HUB20&VID8086&PID8C26&REV0005
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbhub USB device (1): USB\ROOT_HUB20\4&78CD1A&0
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_046D&PID_082D&REV_0011
libwdi:debug [wdi_create_list] Compatible ID: USB\DevClass_00&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbccgp USB device (2): USB\VID_046D&PID_082D\B1D2BA7F
libwdi:debug [wdi_create_list] Device description: 'HD Pro Webcam C920 (Composite Parent)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_046D&PID_082D&REV_0011&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_0e&SubClass_03&Prot_00
libwdi:debug [wdi_create_list] Driver version: 13.40.840.0
libwdi:debug [wdi_create_list] LVUVC64 USB device (3): USB\VID_046D&PID_082D&MI_00\7&890C442&0&0000
libwdi:debug [wdi_create_list] Device description: 'HD Pro Webcam C920 (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_046D&PID_082D&REV_0011&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_01&SubClass_02&Prot_00
libwdi:debug [wdi_create_list] Upper filter: lvrs64
libwdi:debug [wdi_create_list] Driver version: 13.40.840.0
libwdi:debug [wdi_create_list] usbaudio USB device (4): USB\VID_046D&PID_082D&MI_02\7&890C442&0&0002
libwdi:debug [wdi_create_list] Device description: 'HD Pro Webcam C920 (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_057E&PID_0337&REV_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (5): USB\VID_057E&PID_0337\15/07/2014
libwdi:debug [wdi_create_list] Device description: 'WUP-028'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_05E3&PID_0608&REV_3298
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_09&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbhub USB device (6): USB\VID_05E3&PID_0608\6&27C5ADED&0&2
libwdi:debug [wdi_create_list] Device description: 'USB2.0 Hub'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\DevClass_00&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbccgp USB device (7): USB\VID_1038&PID_1000&REV_0100\1&79F5D87&0&01
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Device (Composite Parent)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_01
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (8): USB\VID_1038&PID_1000&REV_0100&MI_00\2&2B7F9E1&0&0000
libwdi:debug [wdi_create_list] Device description: 'Steelseries Keyboard (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (9): USB\VID_1038&PID_1000&REV_0100&MI_01\2&2B7F9E1&0&0001
libwdi:debug [wdi_create_list] Device description: 'Steelseries Consumer (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_1038&Pid_1000&Rev_0100&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_02
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (10): USB\VID_1038&PID_1000&REV_0100&MI_02\2&2B7F9E1&0&0002
libwdi:debug [wdi_create_list] Device description: 'Steelseries Mouse (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038
libwdi:debug [wdi_create_list] Compatible ID: USB\DevClass_00&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbccgp USB device (11): USB\VID_1038&PID_1202\7&48B6A78&0&1
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Composite Parent)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 2.4.2.5
libwdi:debug [wdi_create_list] HidUsb USB device (12): USB\VID_1038&PID_1202&MI_00\8&2E94EF&0&0000
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_01
libwdi:debug [wdi_create_list] Driver version: 2.3.2.0
libwdi:debug [wdi_create_list] hidkmdf USB device (13): USB\VID_1038&PID_1202&MI_01\8&2E94EF&0&0001
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1038&PID_1202&REV_0038&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 2.4.2.5
libwdi:debug [wdi_create_list] HidUsb USB device (14): USB\VID_1038&PID_1202&MI_02\8&2E94EF&0&0002
libwdi:debug [wdi_create_list] Device description: 'SteelSeries Apex Gaming Keyboard (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107
libwdi:debug [wdi_create_list] Compatible ID: USB\DevClass_00&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbccgp USB device (15): USB\VID_1B1C&PID_1B22\0F008025AEAA100455029F45F5001947
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Composite Parent)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_01&Prot_02
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (16): USB\VID_1B1C&PID_1B22&MI_00\8&36795CC6&0&0000
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (17): USB\VID_1B1C&PID_1B22&MI_01\8&36795CC6&0&0001
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_02
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (18): USB\VID_1B1C&PID_1B22&MI_02\8&36795CC6&0&0002
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 2)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1B1C&PID_1B22&REV_0107&MI_03
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18199
libwdi:debug [wdi_create_list] HidUsb USB device (19): USB\VID_1B1C&PID_1B22&MI_03\8&36795CC6&0&0003
libwdi:debug [wdi_create_list] Device description: 'Corsair Gaming KATAR Mouse (Interface 3)'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_8087&PID_8000&REV_0005
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_09&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbhub USB device (20): USB\VID_8087&PID_8000\5&18088FC2&0&1
20 devices found.
libwdi:debug [wdi_create_list] Device description: 'Generic USB Hub'
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_8087&PID_8008&REV_0005
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_09&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 6.1.7601.18328
libwdi:debug [wdi_create_list] usbhub USB device (21): USB\VID_8087&PID_8008\5&49593B2&0&1
libwdi:debug [wdi_create_list] Device description: 'Generic USB Hub'
Using inf name: WUP-028.inf
Could not extract files
Driver Installation: FAILED (Could not allocate resource)
libwdi:error [extract_binaries] failed to create file 'C:\Users\Moon Cricket\usb_driver\.\installer_x64.exe' ([#00000020] The process cannot access the file because it is being used by another process.)
Saved file as 'C:\Users\Moon Cricket\Downloads\zadig.log'

Support of MinGW-w64 (wo multilib) for 2 separate compilers: i686 and x86_64

There are mingw-w64 builds for hosts: win32, win64 and linux64 containing 2 compilers targeting win32(i686) and win64(x86_64), e.g.:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/rubenvb/

So instead of using the same x86_64 multilib compiler with -m32 argument, one can use the separate x86_64 and i686 compilers. These would allow also the cross-compilation on Linux.

What do you think?

why always being winusb(v0.0.0.0)?

Why does my zadig can't show the version number of all drivers?
here is the log:

Zadig 2.1.2.677
Windows 10 64-bit
ini file 'zadig.ini' not found - default parameters will be used
default driver set to 'WinUSB'
0 devices found.
libwdi:warning [get_version_info] unable to allocate buffer for version info

Multiple Preset Devices

Is there currently a way to have multiple preset devices in zadig.ini or a foo.cfg file?

The reason I ask is that I'm using this to have users install USB scale drivers. The user may have any one of a number of different devices. I'm trying to make a list of known VID/PID's so that the dropdown displayed to the user in Zadig shows just their USB scale (assuming it matches on of the preset devices) and not all the other things connected.

Zadig fails to install WinUSB driver

Hi, I used the latest zadig version ( http://sourceforge.net/projects/libwdi/files/zadig/zadig_v2.0.1.156.7z/download ) and tried to install the winusb driver for my device. During the installation a dialog box says: "The driver installation failed.". In the log I see the messages:
libwdi:debug [syslog] inf: Openend INF: 'C:\usb_driver2\winusb_generic_device.inf' ([strings])
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] the system can not find the file specified (C:
\usb_driver2\winusb_generic_device.inf)
...

I can open the file C:\usb_driver2\winusb_generic_device.inf with a text editor without any problems.

I then tried to use the previous version (http://sourceforge.net/projects/libwdi/files/zadig/zadig_v2.0.1.154.7z/download) and that installed the WinUSB driver for my device without a problem!

winusb will not install using ZADIG

Trying to install driver for microchip Real ICE device.. Appears to be a winusb driver.
On other windows 7 64bit PCs specific driver copied and will install easily.
On my particular machine win 7 64 bit will not.
I have used this Real ICE device on my PC with older MPLAB ide software with another driver OK
New MPLAB X requires a newer driver Not OK
zadig2.txt
There is a registry block?????
Yes, have been using administrator rights

Log might unlock mystery

Zadig for XP embedded

Hi, sorry for my bad english.. ;(

Can you make Zadig for Windows XP Embedded ?
Im using WYSE, and i can't install Zadig :<

libwdi Zadig: The driver installation fail.

Hi, I am new to libwdi.
I have posted the same issue for inf-wizard to make it simple but the same issue with Zadig.
I have just compiled lidwdi example on Win 7 with Visual Studio Community Edition 2013 and use libusb0 driver. I can compile the project successfully and created Zadig.exe file.
When I run the Zadig.exe file then at the end it says "The driver installation fail".

If I use the original Zadig.exe then it installs driver successfully.
But when install newly compiled Zadig.exe then it gives this error.

Please guide me, what could be the problem?

I have modified the config.h file for only using libusb0:

#ifndef DDK_DIR
//#define DDK_DIR "C:/Program Files (x86)/Windows Kits/8.1"
#endif

/* 64bit subdirectory for WinUSB redist files ("x64" or "amd64") */
#define X64_DIR "x64"

/* embed libusb0 driver files from the following location */
#ifndef LIBUSB0_DIR
#define LIBUSB0_DIR "D:/temp/libusb-win32"
#endif

/* embed libusbK driver files from the following location */
#ifndef LIBUSBK_DIR
//#define LIBUSBK_DIR "D:/libusbK/bin"
#endif

/* embed user defined driver files from the following location */
#ifndef USER_DIR
// #define USER_DIR "C:/signed-driver"
#endif

Driver Installation: FAILED (Resource already exists)

The log contains the following messages:

libwdi:debug [process_message] switching timeout to infinite
libwdi:debug [installer process] Installing driver for USB\VID_04E8&PID_685D&REV_7<7<&Modem - please wait...
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] more recent driver was found (force option required)
libwdi:debug [process_message] installer process completed
Driver Installation: FAILED (Resource already exists)

Inspecting the source code reveals that on the surface this error should not occur, because the code does pass the INSTALLFLAG_FORCE to the UpdateDriverForPlugAndPlayDevices function. However, according to http://stackoverflow.com/questions/11474317/updatedriverforplugandplaydevices-error-is-telling-me-im-not-doing-something this is not enough - could it be that the generated INF file is incomplete?

I am trying to use zadig 2.1.1.674.

EDIT

I am using Windows 8.1

zadig 2.0.1.159(1): Syntax of the inf is invalid

zadig 2.0.1.159(1):

When running zadig.exe on WinXP SP3 with RTL2832 USB device (EZCAP)
I get the following error

Driver Installation FAILED (The syntax of the inf is invalid).

Here is the Advanced Debug log :

Using inf name: Bulk-In,Interface(Interface_0).inf
Succesfully extracted driver files.
Installing driver. Please wait...
libwdi:info [extract_binaries] successfully extracted driver files to C:\usb_driver
libwdi:info [wdi_prepare_driver] succesfully created 'C:\usb_driver\Bulk-In,Interface(Interface_0).inf'
libwdi:info [wdi_prepare_driver] No .cat file generated (not running Vista or later, or missing elevated privileges)
libwdi:debug [wdi_install_driver] using progress bar mode
libwdi:debug [installer process] got parameter Bulk-In,Interface(Interface_0).inf
libwdi:debug [process_message] got request for device_id
libwdi:debug [installer process] got device_id: 'USB\VID_0BDA&PID_2838&MI_00\6&278062FA&0&0000'
libwdi:debug [process_message] got request for hardware_id
libwdi:debug [installer process] got hardware_id: 'USB\Vid_0bda&Pid_2838&Rev_0100&MI_00'
libwdi:debug [installer process] got user_sid: 'S-1-5-21-1417248405-4233593083-3202249349-1005'
libwdi:debug [installer process] using syslog 'C:\WINDOWS\setupapi.log'
libwdi:debug [installer process] sylog reader thread started
libwdi:debug [process_message] switching timeout to infinite
libwdi:debug [installer process] Installing driver for USB\Vid_0bda&Pid_2838&Rev_0100&MI_00 - please wait...
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] the syntax of the inf is invalid
libwdi:debug [process_message] installer process completed
Driver Installation: FAILED (The syntax of the inf is invalid)
6 devices found.
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_03f0&Pid_6004&Rev_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_07&SubClass_01&Prot_02
libwdi:debug [wdi_create_list] Driver version: 5.1.2600.0
libwdi:debug [wdi_create_list] usbprint USB device (4): USB\VID_03F0&PID_6004\MY29O1M1452L
libwdi:debug [wdi_create_list] Device description: 'USB Printing Support'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_045e&Pid_0008&Rev_0100
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_03&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 5.1.2600.5512
libwdi:debug [wdi_create_list] HidUsb USB device (5): USB\VID_045E&PID_0008\5&38488C91&0&2
libwdi:debug [wdi_create_list] Device description: 'Microsoft SideWinder Precision Pro (USB)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_05a9&Pid_a518&Rev_0102&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_ff&SubClass_00&Prot_00
libwdi:debug [wdi_create_list] Driver version: 2.1.0.0
libwdi:debug [wdi_create_list] OM518P USB device (7): USB\VID_05A9&PID_A518&MI_00\6&21D886B9&0&0000
libwdi:debug [wdi_create_list] Device description: 'VGA USB Camera (2120) (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_05a9&Pid_a518&Rev_0102&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_01&SubClass_01&Prot_00
libwdi:debug [wdi_create_list] Driver version: 5.1.2535.0
libwdi:debug [wdi_create_list] usbaudio USB device (8): USB\VID_05A9&PID_A518&MI_01\6&21D886B9&0&0001
libwdi:debug [wdi_create_list] Device description: 'USB Audio Device (Interface 1)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_0bda&Pid_2838&Rev_0100&MI_00
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_ff&SubClass_ff&Prot_ff
libwdi:debug [wdi_create_list] Driverless USB device (10): USB\VID_0BDA&PID_2838&MI_00\6&278062FA&0&0000
libwdi:debug [wdi_create_list] Device description: 'Bulk-In, Interface (Interface 0)'
libwdi:debug [wdi_create_list] Hardware ID: USB\Vid_0bda&Pid_2838&Rev_0100&MI_01
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_ff&SubClass_ff&Prot_ff
libwdi:debug [wdi_create_list] Driver version: 8664.1.421.2009
libwdi:debug [wdi_create_list] RTL2832U_IRHID USB device (11): USB\VID_0BDA&PID_2838&MI_01\6&278062FA&0&0001
libwdi:debug [wdi_create_list] Device description: 'HID Infrared Remote Receiver (Interface 1)'

Zadig 2.1.2 fails to install winusb on Windows 7 with Error 0x800b0109

I tried to install winusb for use with RTL-SDR on a Windows 7 machine. I get the following errors. Full log is attached.

libwdi:debug [syslog]      sig:                          Catalog  = C:\windows\System32\DriverStore\Temp\{2da18a78-c925-49e7-1951-d8158f700f19}\RTL2838UHIDIR_(Composite_Parent).cat
libwdi:debug [installer process] unhandled error 0x422 (1058)
libwdi:debug [syslog] !    sig:                          Verifying file against specific (valid) catalog failed! (0x800b0109)
libwdi:debug [installer process] [1058] The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
libwdi:debug [process_message] installer process completed
libwdi:debug [syslog] !    sig:                          Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
Driver Installation: FAILED (Other error)

zadig.txt

cathash doesn't produce the right hashes on XP

As reported by Abid Bhat:

while using cathash.exe to calculate the hash of the following 3 files,
we are not getting the expected hashes.

Attached_update.sys_, if you may need. Please let me know, if you need
any other info

Sample Execution Results:
C:\Documents and Settings\Administrator\Desktop\cathash>cathash.exe
c:\WINDOWS\system32\driversupdate.sys

The CAT hash computed by this program differs from the Microsoft one!
expected: \174598107864fd544c59264fc9c5831c2ad8cce0
computed: \7580fc9e53e089eebdb3ed4dcf1f8ef93148c263

pfCM_Get_Device_IDA() NULL pointer dereference in wdi_create_list()

I'm following these instructions to build a wdi-simple capable of installing a user-provided signed driver or the WinUSB driver.

wdi_create_list() appears to be crashing due to pfCM_Get_Device_IDA being NULL at libwdi.c:775.

I do not encounter this issue with changeset b3ba0e1. Bisecting between there and master indicates that a613345 introduces the change that results in this behavior.

Just a few observations from stepping through this with a debugger...

I see that pfCM_Get_Device_IDA appears to have a valid value after the wdi_prepare_driver's call to init_dlls() @ libwdi.c:1004.

However, I see that this is getting zeroed out by following the call to wdi_is_driver_supported() @ libwdi.c:1040. The memset call in wdi_is_driver_supported() @ libwdi.c:463 appears to be responsible for this.

Because I'm calling wdi-simple.exe with --type 3, I see that wdi_is_driver_supported() being called with &driver_version[3], which appears to be an out-of-bounds access, given that driver_version is defined as containing three elements. That would explain why that memset() call is clobbering the items that follow the driver_version, including the pfCM_Get_Device_IDA() function pointer.

Hopefully this is some sufficient amount of information. Apologies for not proposing a remediation; I'm a bit short on time for the next few days. However, I'll do my best to reply to requests for additional info, if needed.

This was all from a VS2013 64-bit build, with libusb-win32 and libusbK disabled, and a user-defined driver enabled in config.h.

Galaxy Tab does not show up

My Samsung Galaxy Tab SCH-1800 does not show up in the list of all devices. I have 6 other devices. The device is in the DOWNLOADING MODE.

Windows 8.1 winusb version Zadig support

Hi Pete,
Thanks for developing this great tool !
I have been able to successfully run libusb tests on Windows 8.
Currently I am trying to run it on Windows 8.1 with our custom usb3 device hardware. And since Windows 8.1 winusb points out that it supports Isoc transfers I wanted to check if I can run Isoc transfers on Windows 8.1.

Currently the winusb version that I installed from Zadig is v.6.1.7600.16385 and the driver update date is Feb 2012. I have tried running isoc tests with the above winusb.dll on Windows 8.1 but issues still exists.

  1. Does Zadig install the latest winusb version( winusb.dll) supporting Windows 8.1 WDK ?
  2. If yes do I need to do anything extra for it on Windows 8.1 ?

Any help would be greatly appreciated.

Thanks,

running zadig 2.1.1 list all devices

running zadig 2.1.1 and trying to list all devices, dongle is pluged in and has installed driver on windows 7 machine. zadig is set to WinUSB but seems to seach and seach withut finding any device

Zadig 2.1.0 The syntax of the inf is invalid

Hello !

I am trying to install libusb-win32 driver and I get a "driver installation failed" error.
I am running on windows 8 with the newest zadig version. I have also tryied with earlier versions but I got the same issue.

Here is my log :

Using inf name: Crazyradio_USB_Dongle.inf
Successfully extracted driver files.
Installing driver. Please wait...
libwdi:info [wdi_prepare_driver] K driver available - adding the libusbK DLLs to the libusb-win32 inf
libwdi:info [extract_binaries] successfully extracted driver files to C:\Users\marina\usb_driver
libwdi:info [wdi_prepare_driver] successfully created 'C:\Users\marina\usb_driver\Crazyradio_USB_Dongle.inf'
libwdi:info [wdi_prepare_driver] Vista or later detected - creating and self-signing a .cat file...
libwdi:debug [AddFileHash] 'libusb0.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\amd64\libusb0.dll'
libwdi:debug [AddFileHash] 'libusb0.sys': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\amd64\libusb0.sys'
libwdi:debug [AddFileHash] 'libusb0_x86.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\amd64\libusb0_x86.dll'
libwdi:debug [AddFileHash] 'libusbk.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\amd64\libusbk.dll'
libwdi:debug [AddFileHash] 'libusbk_x86.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\amd64\libusbk_x86.dll'
libwdi:debug [AddFileHash] 'crazyradio_usb_dongle.inf': INF type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\crazyradio_usb_dongle.inf'
libwdi:debug [AddFileHash] 'libusb0.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\x86\libusb0.dll'
libwdi:debug [AddFileHash] 'libusb0.sys': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\x86\libusb0.sys'
libwdi:debug [AddFileHash] 'libusb0_x86.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\x86\libusb0_x86.dll'
libwdi:debug [AddFileHash] 'libusbk.dll': PE type
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\marina\usb_driver\x86\libusbk.dll'
libwdi:info [CreateCat] successfully created file 'C:\Users\marina\usb_driver\Crazyradio_USB_Dongle.cat'
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_1915&PID_7777 (libwdi autogenerated)' from 'Root' store
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_1915&PID_7777 (libwdi autogenerated)' from 'TrustedPublisher' store
libwdi:debug [CreateSelfSignedCert] set Enhanced Key Usage, URL and CPS
libwdi:debug [CreateSelfSignedCert] created new key container
libwdi:debug [CreateSelfSignedCert] generated new keypair
libwdi:info [CreateSelfSignedCert] created new self-signed certificate 'CN=USB\VID_1915&PID_7777 (libwdi autogenerated)'
libwdi:debug [SelfSignFile] successfully created certificate 'CN=USB\VID_1915&PID_7777 (libwdi autogenerated)'
libwdi:info [SelfSignFile] added certificate 'CN=USB\VID_1915&PID_7777 (libwdi autogenerated)' to 'Root' and 'TrustedPublisher' stores
libwdi:info [SelfSignFile] successfully signed file 'C:\Users\marina\usb_driver\Crazyradio_USB_Dongle.cat'
libwdi:info [SelfSignFile] successfully deleted private key
libwdi:debug [wdi_install_driver] using progress bar mode
libwdi:debug [installer process] got parameter Crazyradio_USB_Dongle.inf
libwdi:debug [process_message] got request for device_id
libwdi:debug [installer process] got device_id: 'USB\VID_1915&PID_7777\00A4CEFFD0'
libwdi:debug [process_message] got request for hardware_id
libwdi:debug [installer process] got hardware_id: 'USB\VID_1915&PID_7777&REV_0052'
libwdi:debug [installer process] got user_sid: 'S-1-5-21-3463171804-1537994893-3906066650-1001'
libwdi:debug [installer process] using syslog 'C:\Windows\inf\setupapi.dev.log'
libwdi:debug [installer process] sylog reader thread started
libwdi:debug [installer process] successfully disabled the system restore point creation setting
libwdi:debug [process_message] switching timeout to infinite
libwdi:debug [installer process] Installing driver for USB\VID_1915&PID_7777&REV_0052 - please wait...
libwdi:debug [syslog] ERROR: Unable to convert log entry to UTF-8
libwdi:debug [syslog] >>> [Device Install (UpdateDriverForPlugAndPlayDevices) - USB\VID_1915&PID_7777&REV_0052]
libwdi:debug [syslog] >>> Section start 2014/09/09 10:53:16.886
libwdi:debug [syslog] cmd: "C:\Users\marina\usb_driver\installer_x64.exe" "Crazyradio_USB_Dongle.inf"
libwdi:debug [syslog] dvi: {Build Driver List} 10:53:16.904
libwdi:debug [syslog] dvi: Searching for hardware ID(s):
libwdi:debug [syslog] dvi: usb\vid_1915&pid_7777&rev_0052
libwdi:debug [syslog] dvi: usb\vid_1915&pid_7777
libwdi:debug [syslog] dvi: Searching for compatible ID(s):
libwdi:debug [syslog] dvi: usb\class_ff&subclass_ff&prot_00
libwdi:debug [syslog] dvi: usb\class_ff&subclass_ff
libwdi:debug [syslog] dvi: usb\class_ff
libwdi:debug [syslog] cpy: Policy is set to make all digital signatures equal.
libwdi:debug [syslog] sig: {_VERIFY_FILE_SIGNATURE} 10:53:16.958
libwdi:debug [syslog] sig: Key = crazyradio_usb_dongle.inf
libwdi:debug [syslog] sig: FilePath = c:\users\marina\usb_driver\crazyradio_usb_dongle.inf
libwdi:debug [syslog] sig: Catalog = c:\users\marina\usb_driver\Crazyradio_USB_Dongle.cat
libwdi:debug [syslog] ! sig: Verifying file against specific (valid) catalog failed! (0x800b0109)
libwdi:debug [syslog] sig: {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 10:53:17.027
libwdi:debug [syslog] sig: {_VERIFY_FILE_SIGNATURE} 10:53:17.030
libwdi:debug [syslog] sig: Key = crazyradio_usb_dongle.inf
libwdi:debug [syslog] sig: FilePath = c:\users\marina\usb_driver\crazyradio_usb_dongle.inf
libwdi:debug [syslog] sig: Catalog = c:\users\marina\usb_driver\Crazyradio_USB_Dongle.cat
libwdi:debug [syslog] sig: Success: File is signed in Authenticode(tm) catalog.
libwdi:debug [syslog] sig: {_VERIFY_FILE_SIGNATURE exit(0xe0000241)} 10:53:17.054
libwdi:debug [syslog] dvi: Created Driver Node:
libwdi:debug [syslog] dvi: HardwareID - USB\VID_1915&PID_7777
libwdi:debug [syslog] dvi: InfName - c:\users\marina\usb_driver\crazyradio_usb_dongle.inf
libwdi:debug [syslog] dvi: DevDesc - Crazyradio USB Dongle
libwdi:debug [syslog] dvi: Section - LIBUSB_WIN32_DEV.NTAMD64
libwdi:debug [syslog] dvi: Rank - 0x00ff0001
libwdi:debug [syslog] dvi: Signer Score - Authenticode
libwdi:debug [syslog] dvi: DrvDate - 08/02/2012
libwdi:debug [syslog] dvi: Version - 1.2.6.0
libwdi:debug [syslog] dvi: {Build Driver List - exit(0x00000000)} 10:53:17.095
libwdi:debug [syslog] dvi: {DIF_SELECTBESTCOMPATDRV} 10:53:17.099
libwdi:debug [syslog] dvi: No class installer for 'Crazyradio USB Dongle'
libwdi:debug [syslog] dvi: No CoInstallers found
libwdi:debug [syslog] dvi: Default installer: Enter 10:53:17.109
libwdi:debug [syslog] dvi: {Select Best Driver}
libwdi:debug [syslog] dvi: Class GUID of device changed to: {eb781aaf-9c70-4523-a5df-642a87eca567}.
libwdi:debug [syslog] dvi: Selected:
libwdi:debug [syslog] dvi: Description - [Crazyradio USB Dongle]
libwdi:debug [syslog] dvi: InfFile - [c:\users\marina\usb_driver\crazyradio_usb_dongle.inf]
libwdi:debug [syslog] dvi: Section - [LIBUSB_WIN32_DEV.NTAMD64]
libwdi:debug [syslog] dvi: {Select Best Driver - exit(0x00000000)}
libwdi:debug [syslog] dvi: Default installer: Exit
libwdi:debug [syslog] dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 10:53:17.139
libwdi:debug [syslog] sto: {Import Driver Package: c:\users\marina\usb_driver\crazyradio_usb_dongle.inf} 10:53:17.143
libwdi:debug [syslog] sto: Driver Store = C:\Windows\System32\DriverStore Online
libwdi:debug [syslog] sto: Driver Package = c:\users\marina\usb_driver\crazyradio_usb_dongle.inf
libwdi:debug [syslog] sto: Architecture = amd64
libwdi:debug [syslog] sto: Flags = 0x00000000
libwdi:debug [syslog] inf: Provider = libusb-win32
libwdi:debug [syslog] inf: Class GUID = {eb781aaf-9c70-4523-a5df-642a87eca567}
libwdi:debug [syslog] inf: Driver Version = 08/02/2012,1.2.6.0
libwdi:debug [syslog] inf: Catalog File = Crazyradio_USB_Dongle.cat
libwdi:debug [syslog] inf: Version Flags = 0x00000011
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\Crazyradio_USB_Dongle.cat' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\Crazyradio_USB_Dongle.cat'.
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\crazyradio_usb_dongle.inf' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\crazyradio_usb_dongle.inf'.
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\amd64\libusb0.dll' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\amd64\libusb0.dll'.
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\amd64\libusb0.sys' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\amd64\libusb0.sys'.
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\amd64\libusbk.dll' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\amd64\libusbk.dll'.
libwdi:debug [syslog] flq: Copying 'c:\users\marina\usb_driver\x86\libusb0_x86.dll' to 'C:\Users\marina\AppData\Local\Temp{22fe8131-1180-3145-8878-c93b4cdb7a78}\x86\libusb0_x86.dll'.
libwdi:debug [syslog] !!! sto: Failed to call server side to import driver package. Error = 0x0000000D
libwdi:debug [process_message] switching timeout back to finite
libwdi:debug [installer process] the syntax of the inf is invalid
libwdi:debug [process_message] installer process completed
Driver Installation: FAILED (The syntax of the inf is invalid)
1 device found.
libwdi:debug [wdi_create_list] Hardware ID: USB\VID_1915&PID_7777&REV_0052
libwdi:debug [wdi_create_list] Compatible ID: USB\Class_FF&SubClass_FF&Prot_00
libwdi:debug [wdi_create_list] Driverless USB device (7): USB\VID_1915&PID_7777\00A4CEFFD0
libwdi:debug [wdi_create_list] Device description: 'Crazyradio USB Dongle'

Thanks for help !

Distinguish libwdi driver name from previous one.

I read in your FAQ that you disregard custom names because that may be used improperly and all, but I was wondering: couldn't you just include a switch to make libwdi "tag" the driver name?

I mean, I often have to switch between this and normal Windows driver, and it's always guesswork considering they look identical in update driver dialog. nefarius/ScpToolkit#124

Driver Installation: FAILED (other reason)

now i freely admit i may be doing this totally wrong BUT i cant seem for the life of me to install the drivers ...... I just keep getting the same error no matter what i try.

Using inf name: MSM8960.inf
Successfully extracted driver files.
Installing driver. Please wait...
libwdi:info [wdi_prepare_driver] K driver available - adding the libusbK DLLs to the libusb-win32 inf
libwdi:info [extract_binaries] successfully extracted driver files to C:\Users\D.Vassallo\usb_driver
libwdi:info [wdi_prepare_driver] using Android Device Interface GUID
libwdi:info [wdi_prepare_driver] successfully created 'C:\Users\D.Vassallo\usb_driver\MSM8960.inf'
libwdi:info [wdi_prepare_driver] Vista or later detected - creating and self-signing a .cat file...
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\amd64\libusb0.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\amd64\libusb0.sys'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\amd64\libusb0_x86.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\amd64\libusbk.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\amd64\libusbk_x86.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\msm8960.inf'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\x86\libusb0.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\x86\libusb0.sys'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\x86\libusb0_x86.dll'
libwdi:info [ScanDirAndHash] added hash for 'C:\Users\D.Vassallo\usb_driver\x86\libusbk.dll'
libwdi:info [CreateCat] successfully created file 'C:\Users\D.Vassallo\usb_driver\MSM8960.cat'
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_04E8&PID_685D (libwdi autogenerated)' from 'Root' store
libwdi:info [RemoveCertFromStore] deleted existing certificate 'CN=USB\VID_04E8&PID_685D (libwdi autogenerated)' from 'TrustedPublisher' store
libwdi:info [CreateSelfSignedCert] created new self-signed certificate 'CN=USB\VID_04E8&PID_685D (libwdi autogenerated)'
libwdi:info [SelfSignFile] added certificate 'CN=USB\VID_04E8&PID_685D (libwdi autogenerated)' to 'Root' and 'TrustedPublisher' stores
libwdi:info [SelfSignFile] successfully signed file 'C:\Users\D.Vassallo\usb_driver\MSM8960.cat'
libwdi:info [SelfSignFile] successfully deleted private key
Driver Installation: FAILED (Other error)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.