; WinUsb.inf
; Microsoft Windows WinUsb Driver INF
; Copyright (c) Microsoft Corporation

[Version]
Signature="$Windows NT$"
Class=USBDevice
ClassGuid={88BAE032-5A81-49f0-BC3D-A4FF138216D6}
Provider=%MS%
pnplockdown=1                       ; Third Party Protected
DriverVer = 06/21/2006,10.0.20348.1

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
winusb.sys 		= 3426

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
%Generic.Mfg%=Generic.Section,NTamd64

; =================== Generic ==================================

[Generic.Section.NTamd64]
%USB\MS_COMP_WINUSB.DeviceDesc%=WINUSB,USB\MS_COMP_WINUSB
%USB\MS_COMP_BILLBOARD.DeviceDesc%=BILLBOARD,USB\Class_11&SubClass_00&Prot_00
%USB\MS_COMP_ADB.DeviceDesc%=ADB,USB\Class_ff&SubClass_42&Prot_01

[WINUSB.NT]
CopyFiles=WINUSB.CopyFiles
AddReg=WINUSB.AddReg

[BILLBOARD.NT]
Needs = WINUSB.NT

[ADB.NT]
Needs = WINUSB.NT

[WINUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,winusb.sys

[WINUSB.NT.Services]
Addservice = WINUSB, 0x00000002, WINUSB.AddService

[BILLBOARD.NT.Services]
Needs = WINUSB.NT.Services

[BILLBOARD.NT.HW]
AddReg = BILLBOARD.HW.AddReg

[BILLBOARD.HW.AddReg]
HKR,,"DeviceIdleEnabled",0x00010001,1
HKR,,"DeviceIdleIgnoreWakeEnable",0x00010001,1
HKR,,"DefaultIdleState",0x00010001,1

[ADB.NT.Services]
Needs = WINUSB.NT.Services

[ADB.NT.HW]
AddReg = ADB.HW.AddReg

[ADB.HW.AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}"

[WINUSB.AddService]
DisplayName    = %WINUSB_SvcName%
Description    = %WINUSB_SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\WinUSB.SYS

[WINUSB.CopyFiles]
winusb.sys,,,0x0100                 ; Microsoft Protected

[Strings]
;
;Not localizable
MS="Microsoft"

;
;Localizable
;
WINUSB_SvcName="WinUsb Driver"
WINUSB_SvcDesc="Generic driver for USB devices"
Generic.Mfg="WinUsb Device"
USB\MS_COMP_WINUSB.DeviceDesc="WinUsb Device"
USB\MS_COMP_BILLBOARD.DeviceDesc="Billboard Device"
USB\MS_COMP_ADB.DeviceDesc="ADB Device"
