Having recently reinstalled one of my Windows 7 platforms, I just found
that, while plugging the WinUSB WCID enabled Benchmark device, after a
search through Windows Update the WinUSB driver was installed
automatically the same way as it would be on the WCID enabled Windows 8
platform [1].
A second test on a different machine appears to confirm that at least
for x86 and x64 Windows 7, Windows Update now provides a full blow
WinUSB WCID driver for any device that can report the USB\MS_COMP_WINUSB
Compatible Hardware ID.
Closer inspection seems to indicate that:
1. Once Windows Update has churned through the search, a
winusbcompat.inf, dated 2012.05.11, gets installed in
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_<arch>_neutral_#############\
2. The inf provider for that file is identified as "Windows Phone", and
the resulting driver package installed is set to version 1.0.0.0, though
the winusb.sys is still the 6.1.7601.17514 system one. This version
discrepancy seems to be due to Microsoft setting DriverVer to
"05/11/2012,1.0" in the .inf.
In other words, Windows 7, and possibly earlier versions up to XP SP1,
have now been brought up to the level of Windows 8 in terms of WCID
capabilities, albeit with the major difference that Windows 8 doesn't
have to fetch the driver from Windows Update, and therefore can offer
near-instantaneous & offline WinUSB installs.
This is probably good news for Windows libusb/libusbx users, as well as
libusb/libusbx as a whole, since it should invite USB manufacturers to
simply add the WinUSB WCID to their devices and avoid the user
installation headaches with USB drivers on Windows.
Not sure how this will impact libusb-win32 & libusbK though...
Regards,
/Pete
[1] https://github.com/pbatard/libwdi/wiki/WCID-Devices
>>> [Device Install (Hardware initiated) - USB\VID_04D8&PID_FA2F\LUSBW1]
>>> Section start 2012/07/11 18:01:41.287
ump: Creating Install Process: DrvInst.exe 18:01:41.297
ndv: Retrieving device info...
ndv: Setting device parameters...
ndv: Searching just Driver Store...
dvi: {Build Driver List} 18:01:41.748
dvi: Searching for hardware ID(s):
dvi: usb\vid_04d8&pid_fa2f&rev_0001
dvi: usb\vid_04d8&pid_fa2f
dvi: Searching for compatible ID(s):
dvi: usb\ms_comp_winusb
dvi: usb\class_00&subclass_00&prot_00
dvi: usb\class_00&subclass_00
dvi: usb\class_00
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list 'C:\Windows\INF'
inf: Searched 0 potential matches in published INF directory
inf: Searched 35 INFs in directory: 'C:\Windows\INF'
dvi: {Build Driver List - exit(0x00000000)} 18:01:42.071
ndv: Selecting best match from just Driver Store...
dvi: {DIF_SELECTBESTCOMPATDRV} 18:01:42.073
dvi: No class installer for 'Benchmark Device'
dvi: No CoInstallers found
dvi: Default installer: Enter 18:01:42.075
dvi: {Select Best Driver}
! dvi: Selecting driver failed(0xe0000228)
dvi: {Select Best Driver - exit(0xe0000228)}
! dvi: Default installer: failed!
! dvi: Error 0xe0000228: There are no compatible drivers for this
device.
dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 18:01:42.078
ndv: Searching Windows Update for drivers... 18:01:42.129
ndv: Acquired WU search serialization mutex. 18:01:42.129
ndv: About to release WU search serialization mutex. 18:02:04.830
ndv: Found driver on Windows Update, downloading - 0.0 MB... 18:02:04.831
dvi: {Build Driver List} 18:02:11.426
dvi: Searching for hardware ID(s):
dvi: usb\vid_04d8&pid_fa2f&rev_0001
dvi: usb\vid_04d8&pid_fa2f
dvi: Searching for compatible ID(s):
dvi: usb\ms_comp_winusb
dvi: usb\class_00&subclass_00&prot_00
dvi: usb\class_00&subclass_00
dvi: usb\class_00
cpy: Policy is set to make all digital signatures equal.
dvi: Enumerating INFs from path list
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}'
sig: {_VERIFY_FILE_SIGNATURE} 18:02:11.446
sig: Key = winusbcompat.inf
sig: FilePath =
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf
sig: Catalog =
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.cat
sig: Success: File is signed in catalog.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 18:02:11.518
dvi: Created Driver Node:
dvi: HardwareID - USB\MS_COMP_WINUSB
dvi: InfName -
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf
dvi: DevDesc - WinUsb Device
dvi: DrvDesc - WinUsb Device
dvi: Provider - Windows Phone
dvi: Mfg - WinUsb Device
dvi: ModelsSec - Generic.Section.NTamd64.6.0
dvi: InstallSec - WinUsbDriver
dvi: ActualSec - WinUsbDriver.NT
dvi: Rank - 0x00ff2000
dvi: Signer - Microsoft Windows Hardware Compatibility
Publisher
dvi: Signer Score - WHQL
dvi: DrvDate - 05/11/2012
dvi: Version - 1.0.0.0
inf: Searched 1 INFs in directory:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}'
dvi: {Build Driver List - exit(0x00000000)} 18:02:11.528
ndv: Selecting best match from Windows Update... 18:02:11.528
dvi: {DIF_SELECTBESTCOMPATDRV} 18:02:11.529
dvi: No class installer for 'Benchmark Device'
dvi: No CoInstallers found
dvi: Default installer: Enter 18:02:11.531
dvi: {Select Best Driver}
dvi: Selected driver installs from section [WinUsbDriver]
in
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'.
dvi: Class GUID of device changed to:
{88bae032-5a81-49f0-bc3d-a4ff138216d6}.
dvi: Set selected driver complete.
dvi: Selected:
dvi: Description - [WinUsb Device]
dvi: InfFile -
[c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf]
dvi: Section - [WinUsbDriver]
dvi: Signer - [Microsoft Windows Hardware
Compatibility Publisher]
dvi: Rank - [0x00ff2000]
dvi: {Select Best Driver - exit(0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_SELECTBESTCOMPATDRV - exit(0x00000000)} 18:02:11.538
inf: {SetupCopyOEMInf:
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf}
18:02:11.541
sto: {Import Driver Package:
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf}
18:02:11.618
sto: Importing driver package into Driver Store:
sto: Driver Store = C:\Windows\System32\DriverStore
(Online | 6.1.7601)
sto: Driver Package =
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf
sto: Architecture = amd64
sto: Locale Name = neutral
sto: Flags = 0x00000008
sto: Copying driver package files to
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}'.
inf: Opened INF:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'
([strings])
inf: Opened INF:
'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b\winusb.inf'
([strings.0409])
inf: Opened INF:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'
([strings])
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00000000
flq: SourceRootPath -
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}'
flq: SourceFilename - 'winusbcompat.cat'
flq: TargetDirectory-
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}'
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00000000
flq: SourceRootPath -
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}'
flq: SourceFilename - 'winusbcompat.inf'
flq: TargetDirectory-
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}'
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {_commit_file_queue}
flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
flq: {_commit_copy_subqueue}
flq: subqueue count=2
flq: source media:
flq: SourcePath -
[c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}]
flq: SourceFile - [winusbcompat.cat]
flq: Flags - 0x00000000
flq: {_commit_copyfile}
flq: CopyFile:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.cat'
flq: to:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\SET7C97.tmp'
flq: MoveFile:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\SET7C97.tmp'
flq: to:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.cat'
flq: {_commit_copyfile exit OK}
flq: {_commit_copyfile}
flq: CopyFile:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'
flq: to:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\SET7CB7.tmp'
flq: MoveFile:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\SET7CB7.tmp'
flq: to:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.inf'
flq: {_commit_copyfile exit OK}
flq: {_commit_copy_subqueue exit OK}
flq: {_commit_file_queue exit OK}
pol: {Driver package policy check} 18:02:11.817
pol: {Driver package policy check - exit(0x00000000)}
18:02:11.818
sto: {Stage Driver Package:
C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.inf}
18:02:11.819
inf: Opened INF:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.inf'
([strings])
inf: Opened INF:
'C:\Windows\System32\DriverStore\FileRepository\winusb.inf_amd64_neutral_6cb50ae9f480775b\winusb.inf'
([strings.0409])
inf: Opened INF:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.inf'
([strings])
sto: Copying driver package files:
sto: Source Path =
C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}
sto: Destination Path =
C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00000010
flq: SourceRootPath -
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}'
flq: SourceFilename - 'winusbcompat.cat'
flq: TargetDirectory-
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}'
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {FILE_QUEUE_COPY}
flq: CopyStyle - 0x00000010
flq: SourceRootPath -
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}'
flq: SourceFilename - 'winusbcompat.inf'
flq: TargetDirectory-
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}'
flq: {FILE_QUEUE_COPY exit(0x00000000)}
flq: {_commit_file_queue}
flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
flq: {_commit_copy_subqueue}
flq: subqueue count=2
flq: source media:
flq: SourcePath -
[C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}]
flq: SourceFile - [winusbcompat.cat]
flq: Flags - 0x00000000
flq: {_commit_copyfile}
flq: CopyFile:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.cat'
flq: to:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\SET7D23.tmp'
flq: MoveFile:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\SET7D23.tmp'
flq: to:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\winusbcompat.cat'
flq: {_commit_copyfile exit OK}
flq: {_commit_copyfile}
flq: CopyFile:
'C:\Windows\TEMP\{0b627bec-9fdf-5309-b9cc-545f8da8f366}\winusbcompat.inf'
flq: to:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\SET7D43.tmp'
flq: MoveFile:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\SET7D43.tmp'
flq: to:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\winusbcompat.inf'
flq: {_commit_copyfile exit OK}
flq: {_commit_copy_subqueue exit OK}
flq: {_commit_file_queue exit OK}
sto: {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 18:02:11.930
inf: Opened INF:
'C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\winusbcompat.inf'
([strings])
sig: {_VERIFY_FILE_SIGNATURE} 18:02:11.944
sig: Key = winusbcompat.inf
sig: FilePath =
C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\winusbcompat.inf
sig: Catalog =
C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}\winusbcompat.cat
sig: Success: File is signed in catalog.
sig: {_VERIFY_FILE_SIGNATURE exit(0x00000000)}
18:02:12.001
sto: Driver package is valid.
sto: {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)}
18:02:12.024
sto: Verified driver package signature:
sto: Digital Signer Score = 0x0D000005
sto: Digital Signer Name = Microsoft Windows Hardware
Compatibility Publisher
sto: {DRIVERSTORE_IMPORT_NOTIFY_BEGIN} 18:02:12.027
ndv: System restore not required for signed driver
package.
sto: {DRIVERSTORE_IMPORT_NOTIFY_BEGIN: exit(0x00000000)}
18:02:12.028
sto: Importing driver package files:
sto: Source Path =
C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}
sto: Destination Path =
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc
sto: {Copy Directory:
C:\Windows\System32\DriverStore\Temp\{248bf779-621f-58db-3279-ab6db87df52a}}
18:02:12.030
sto: Target Path =
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc
sto: {Copy Directory: exit(0x00000000)} 18:02:12.045
sto: {Index Driver Package:
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf}
18:02:12.045
idb: Registered driver store entry
'winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc'.
idb: Published
'winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf' to
'C:\Windows\INF\oem15.inf'
idb: Published driver store entry
'winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc'.
sto: Published driver package INF 'oem15.inf' was
changed.
sto: Active published driver package is
'winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc'.
sto: {Index Driver Package: exit(0x00000000)} 18:02:12.268
sto: {DRIVERSTORE_IMPORT_NOTIFY_END} 18:02:12.269
ndv: No system restore point was set earlier.
sto: {DRIVERSTORE_IMPORT_NOTIFY_END: exit(0x00000000)}
18:02:12.270
sto: {Stage Driver Package: exit(0x00000000)} 18:02:12.271
ndv: Doing device matching lookup!
sto: Driver package was staged to Driver Store. Time = 531 ms
sto: Imported driver package into Driver Store:
sto: Filename =
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf
sto: Time = 702 ms
sto: {Import Driver Package: exit(0x00000000)} 18:02:12.324
inf: Opened INF:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'
([strings])
inf: Driver Store location:
C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf
inf: Published Inf Path: C:\Windows\INF\oem15.inf
inf: Opened INF:
'c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\winusbcompat.inf'
([strings])
inf: Installing catalog winusbcompat.cat as: oem15.CAT
inf: OEM source media location:
c:\windows\temp\dmiwu\{c0c37905-3e30-4347-b184-e9b30f4ec7b6}\
inf: {SetupCopyOEMInf exit (0x00000000)} 18:02:12.426
dvi: Searching for hardware ID(s):
dvi: usb\vid_04d8&pid_fa2f&rev_0001
dvi: usb\vid_04d8&pid_fa2f
dvi: Searching for compatible ID(s):
dvi: usb\ms_comp_winusb
dvi: usb\class_00&subclass_00&prot_00
dvi: usb\class_00&subclass_00
dvi: usb\class_00
inf: Opened INF:
'C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'
([strings])
inf: Saved PNF:
'C:\Windows\System32\DriverStore\FileRepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.PNF'
(Language = 0409)
dvi: Selected driver installs from section [WinUsbDriver] in
'c:\windows\system32\driverstore\filerepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'.
dvi: Class GUID of device changed to:
{88bae032-5a81-49f0-bc3d-a4ff138216d6}.
dvi: Set selected driver complete.
ndv: Driver selected, now performing install...
ndv: {Core Device Install} 18:02:12.445
inf: Opened INF: 'C:\Windows\INF\oem15.inf' ([strings])
inf: Saved PNF: 'C:\Windows\INF\oem15.PNF' (Language = 0409)
inf: Opened PNF: 'C:\Windows\INF\oem15.inf' ([strings])
dvi: {DIF_ALLOW_INSTALL} 18:02:12.465
dvi: No class installer for 'WinUsb Device'
dvi: No CoInstallers found
dvi: Default installer: Enter 18:02:12.467
dvi: Default installer: Exit
dvi: {DIF_ALLOW_INSTALL - exit(0xe000020e)} 18:02:12.468
ndv: Installing files...
dvi: {DIF_INSTALLDEVICEFILES} 18:02:12.481
dvi: No class installer for 'WinUsb Device'
dvi: Default installer: Enter 18:02:12.482
dvi: {Install FILES}
inf: Opened PNF:
'c:\windows\system32\driverstore\filerepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'
([strings])
inf: Opened PNF: 'C:\Windows\INF\Winusb.inf'
([strings.0409])
inf: {Install Inf Section [WinUsbDriver.NT]}
inf: {Install Inf Section [WinUsbDriver.NT] 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\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.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
[WinUsbDriver.NT.CoInstallers].
inf: {Install Inf Section
[WinUsbDriver.NT.CoInstallers]}
inf: {Install Inf Section
[WinUsbDriver.NT.CoInstallers] exit (0x00000000)}
dvi: Co-installers registered.
dvi: {Install INTERFACES}
dvi: Installing section
[WinUsbDriver.NT.Interfaces]
dvi: {Install INTERFACES exit 00000000}
dvi: {Install FILES exit (0x00000000)}
dvi: Default installer: Exit
dvi: {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 18:02:12.522
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=1
flq: File 'C:\Windows\system32\DRIVERS\winusb.sys' pruned from
copy.
sig: Using catalog
'C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~amd64~~6.1.7601.17514.cat'.
cpy: DrpSetRegFileProt 'C:\Windows\system32\DRIVERS\winusb.sys'
Status=0 Class=Inbox Windows protected
flq: ScanQ action=200 DoPruning=32
flq: ScanQ end Validity flags=620 CopyNodes=0
dvi: {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
ndv: Committing file queue...
flq: {_commit_file_queue}
flq: CommitQ DelNodes=0 RenNodes=0 CopyNodes=0
flq: CommitQ early exit: No nodes are queued
flq: {_commit_file_queue exit OK}
ndv: Registering CoInstallers...
dvi: {DIF_REGISTER_COINSTALLERS} 18:02:12.719
dvi: No class installer for 'WinUsb Device'
dvi: Default installer: Enter 18:02:12.722
inf: Opened PNF:
'c:\windows\system32\driverstore\filerepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'
([strings])
inf: {Install Inf Section [WinUsbDriver.NT.CoInstallers]}
inf: {Install Inf Section [WinUsbDriver.NT.CoInstallers]
exit (0x00000000)}
dvi: Co-installers registered.
dvi: Default installer: Exit
dvi: {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 18:02:12.729
ndv: Installing interfaces...
dvi: {DIF_INSTALLINTERFACES} 18:02:12.730
dvi: No class installer for 'WinUsb Device'
dvi: No CoInstallers found
dvi: Default installer: Enter 18:02:12.732
dvi: {Install INTERFACES}
inf: Opened PNF:
'c:\windows\system32\driverstore\filerepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'
([strings])
dvi: Installing section [WinUsbDriver.NT.Interfaces]
dvi: {Install INTERFACES exit 00000000}
dvi: Default installer: Exit
dvi: {DIF_INSTALLINTERFACES - exit(0x00000000)} 18:02:12.736
ndv: Installing device...
dvi: {DIF_INSTALLDEVICE} 18:02:12.737
dvi: No class installer for 'WinUsb Device'
dvi: Default installer: Enter 18:02:12.738
dvi: {Install DEVICE}
inf: Opened PNF:
'c:\windows\system32\driverstore\filerepository\winusbcompat.inf_amd64_neutral_170b08b8ff60d7cc\winusbcompat.inf'
([strings])
inf: Opened PNF: 'C:\Windows\INF\Winusb.inf'
([strings.0409])
dvi: Processing Registry/Property directives...
inf: {Install Inf Section [WinUsbDriver.NT]}
inf: {Install Inf Section [WinUsbDriver.NT] exit
(0x00000000)}
inf: {Install Inf Section [WINUSB.NT]}
inf: AddReg=WINUSB.AddReg (Winusb.inf line 27)
inf: {Install Inf Section [WINUSB.NT] exit
(0x00000000)}
inf: {Install Inf Section [WinUsbDriver.NT.Hw]}
inf: Empty section
inf: {Install Inf Section [WinUsbDriver.NT.Hw] exit
(0x00000000)}
dvi: {Writing Device Properties}
dvi: Provider name=Windows Phone
dvi: DriverDate 05/11/2012
dvi: DriverVersion=1.0.0.0
dvi: Class name=Universal Serial Bus devices
dvi: Manufacturer=WinUsb Device
dvi: Matching DeviceID=usb\ms_comp_winusb
dvi: Strong
Name=oem15.inf:Generic.Section.NTamd64.6.0:WinUsbDriver:1.0.0.0:usb\ms_comp_winusb
dvi: {Writing Device Properties - Complete}
inf: {Install Inf Section [WINUSB.NT.Services]}
inf:
Addservice=WINUSB,0x00000002,WINUSB.AddService (Winusb.inf line 34)
inf: ServiceType=1 (Winusb.inf line 41)
inf: StartType=3 (Winusb.inf line 42)
inf: ErrorControl=1 (Winusb.inf line 43)
inf:
ServiceBinary=C:\Windows\system32\DRIVERS\WinUSB.SYS (Winusb.inf line 44)
inf: DisplayName="WinUsb Driver" (Winusb.inf
line 40)
dvi: Add Service: Modified existing service
'WINUSB'.
inf: {Install Inf Section [WINUSB.NT.Services]
exit(0x00000000)}
dvi: Updated reflected section names for: oem15.inf
dvi: {Install DEVICE exit (0x00000000)}
dvi: Writing common driver property settings.
dvi: DriverDescription=WinUsb Device
dvi: DeviceDisplayName=WinUsb Device
dvi: Install Device: Restarting device. 18:02:12.816
dvi: Install Device: Restarting device completed.
18:02:12.854
dvi: Default installer: Exit
dvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 18:02:12.864
dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 18:02:12.865
dvi: No class installer for 'WinUsb Device'
dvi: Default installer: Enter 18:02:12.866
dvi: Default installer: Exit
dvi: {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)}
18:02:12.868
ndv: Device install status=0x00000000
ndv: Performing device install final cleanup...
ndv: {Core Device Install - exit(0x00000000)} 18:02:12.874
ump: Server install process exited with code 0x00000000 18:02:12.885
<<< Section end 2012/07/11 18:02:12.890
<<< [Exit status: SUCCESS]
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
libusbx-devel mailing list
libusbx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libusbx-devel