;***********************************************************************
; smscufx.inf (x86)
;
; SMSC UFX6000/UFX7000 Device USB driver installation script for x86
;
; Copyright (c) 2010-2013 SMSC. All Rights Reserved.
;
;***********************************************************************

[Version]
Signature = "$Windows NT$"
Class = UsbNetDisplay
ClassGuid={EEF2BFD9-10D8-437c-B79D-37F63B42A8DA}
Provider = SMSC
DriverVer=05/02/2013,5.3.60.6579
CatalogFile=smscufx.cat


; ================== Class section ==================

[ClassInstall32]
Addreg=MyDeviceClassReg

[MyDeviceClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,"-1"

; ================= Device section =====================
[Manufacturer]
%SMSC.MfgName%=SMSC,ntx86,ntx86.6.0
%SAMSUNG.MfgName%=SAMSUNG,ntx86,ntx86.6.0
%HP.MfgName%=HP,ntx86,ntx86.6.0
%Atrust.MfgName%=Atrust,ntx86,ntx86.6.0
%Acer.MfgName%=Acer,ntx86,ntx86.6.0
%WisAir.MfgName%=WisAir,ntx86,ntx86.6.0
%MadCatz.MfgName%=MadCatz,ntx86,ntx86.6.0
%Brother.MfgName%=Brother,ntx86,ntx86.6.0
%HPackard.MfgName%=HPackard,ntx86,ntx86.6.0
%Alereon.MfgName%=Alereon, ntx86,ntx86.6.0

;----------
; For XP
[SMSC.NTx86]
%sufx_usb.UFX7000DeviceDesc%=sufx-usb, USB\VID_0424&PID_9D00
%sufx_usb.UFX6000DeviceDesc%=sufx-usb, USB\VID_0424&PID_9D01
%sufx_usb.UFX6000CompositeDeviceDesc%=sufx-usb, USB\VID_0424&PID_9D01&MI_00

;OEMs
[SAMSUNG.NTx86]
%SAMSUNGDisplayDeviceDesc%=sufx-usb, USB\VID_04E8&PID_206D

[HP.NTx86]
%HPT200ClientDeviceDesc%=sufx-usb, USB\VID_03F0&PID_0046
%HPLaPlataClientDeviceDesc%=sufx-usb, USB\VID_03F0&PID_0147
%HPCompaqMonitorClientDeviceDesc%=sufx-usb, USB\VID_03F0&PID_0247

[HPackard.NTx86]
%HPPortReplicatorClientDeviceDesc%=sufx-usb, USB\VID_03F0&PID_461D

[Atrust.NTx86]
%AtrustM300ClientDeviceDesc%=sufx-usb, USB\VID_1BDD&PID_100B
%AtrustM302ClientDeviceDesc%=sufx-usb, USB\VID_1BDD&PID_100C
%AtrustM320ClientDeviceDesc%=sufx-usb, USB\VID_1BDD&PID_100D
%AtrustMD100ClientDeviceDesc%=sufx-usb, USB\VID_1BDD&PID_1015
%ViewSonicVMA25ClientDeviceDesc%=sufx-usb, USB\VID_1BDD&PID_2B74

[Acer.NTx86]
%AcerZeroClientDeviceDesc%=sufx-usb, USB\VID_1025&PID_0777
%AcerU200ZeroClientDeviceDesc%=sufx-usb, USB\VID_1025&PID_0827
%AcerU400ZeroClientDeviceDesc%=sufx-usb, USB\VID_1025&PID_0828
%AcerE400ZeroClientDeviceDesc%=sufx-usb, USB\VID_1025&PID_0829

[WisAir.NTx86]
%WisAirProduct1ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2000
%WisAirProduct2ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2100
%WisAirProduct3ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2200
%WisAirProduct4ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2300
%WisAirProduct5ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2400
%WisAirProduct6ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2500
%WisAirProduct7ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2600
%WisAirProduct8ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2700
%WisAirProduct9ClientDeviceDesc%=sufx-usb, USB\VID_13CF&PID_2800
%WisAirProduct10ClientDeviceDesc%=sufx-usb,USB\VID_13CF&PID_2900

[MadCatz.NTx86]
%MadCatzProductClientDeviceDesc%=sufx-usb, USB\VID_06A3&PID_A510

[Brother.NTx86]
%BrotherProductClientDeviceDesc%=sufx-usb, USB\VID_04F9&PID_6081

[Alereon.NTx86]
%AlereonProduct1CleintDeviceDesc%=sufx-usb, USB\VID_13DC&PID_B000
%AlereonProduct2CleintDeviceDesc%=sufx-usb, USB\VID_13DC&PID_B001
%AlereonProduct3CleintDeviceDesc%=sufx-usb, USB\VID_13DC&PID_B002
%AlereonProduct4CleintDeviceDesc%=sufx-usb, USB\VID_13DC&PID_B003
%AlereonProduct5CleintDeviceDesc%=sufx-usb, USB\VID_13DC&PID_B004

;----------
; For Vista and later
[SMSC.ntx86.6.0]
%sufx_usb.UFX7000DeviceDesc%=sufx-usb-60, USB\VID_0424&PID_9D00
%sufx_usb.UFX6000DeviceDesc%=sufx-usb-60, USB\VID_0424&PID_9D01
%sufx_usb.UFX6000CompositeDeviceDesc%=sufx-usb-60, USB\VID_0424&PID_9D01&MI_00

;OEMs
[SAMSUNG.ntx86.6.0]
%SAMSUNGDisplayDeviceDesc%=sufx-usb-60, USB\VID_04E8&PID_206D

[HP.ntx86.6.0]
%HPT200ClientDeviceDesc%=sufx-usb-60, USB\VID_03F0&PID_0046
%HPLaPlataClientDeviceDesc%=sufx-usb-60, USB\VID_03F0&PID_0147
%HPCompaqMonitorClientDeviceDesc%=sufx-usb-60, USB\VID_03F0&PID_0247

[HPackard.ntx86.6.0]
%HPPortReplicatorClientDeviceDesc%=sufx-usb-60, USB\VID_03F0&PID_461D

[Atrust.ntx86.6.0]
%AtrustM300ClientDeviceDesc%=sufx-usb-60, USB\VID_1BDD&PID_100B
%AtrustM302ClientDeviceDesc%=sufx-usb-60, USB\VID_1BDD&PID_100C
%AtrustM320ClientDeviceDesc%=sufx-usb-60, USB\VID_1BDD&PID_100D
%AtrustMD100ClientDeviceDesc%=sufx-usb-60, USB\VID_1BDD&PID_1015
%ViewSonicVMA25ClientDeviceDesc%=sufx-usb-60, USB\VID_1BDD&PID_2B74

[Acer.ntx86.6.0]
%AcerZeroClientDeviceDesc%=sufx-usb-60, USB\VID_1025&PID_0777
%AcerU200ZeroClientDeviceDesc%=sufx-usb-60, USB\VID_1025&PID_0827
%AcerU400ZeroClientDeviceDesc%=sufx-usb-60, USB\VID_1025&PID_0828
%AcerE400ZeroClientDeviceDesc%=sufx-usb-60, USB\VID_1025&PID_0829

[WisAir.ntx86.6.0]
%WisAirProduct1ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2000
%WisAirProduct2ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2100
%WisAirProduct3ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2200
%WisAirProduct4ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2300
%WisAirProduct5ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2400
%WisAirProduct6ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2500
%WisAirProduct7ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2600
%WisAirProduct8ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2700
%WisAirProduct9ClientDeviceDesc%=sufx-usb-60, USB\VID_13CF&PID_2800
%WisAirProduct10ClientDeviceDesc%=sufx-usb-60,USB\VID_13CF&PID_2900

[MadCatz.ntx86.6.0]
%MadCatzProductClientDeviceDesc%=sufx-usb-60, USB\VID_06A3&PID_A510

[Brother.ntx86.6.0]
%BrotherProductClientDeviceDesc%=sufx-usb-60, USB\VID_04F9&PID_6081

[Alereon.ntx86.6.0]
%AlereonProduct1CleintDeviceDesc%=sufx-usb-60, USB\VID_13DC&PID_B000
%AlereonProduct2CleintDeviceDesc%=sufx-usb-60, USB\VID_13DC&PID_B001
%AlereonProduct3CleintDeviceDesc%=sufx-usb-60, USB\VID_13DC&PID_B002
%AlereonProduct4CleintDeviceDesc%=sufx-usb-60, USB\VID_13DC&PID_B003
%AlereonProduct5CleintDeviceDesc%=sufx-usb-60, USB\VID_13DC&PID_B004

;----------

;[1]
[sufx-usb.ntx86]
Include=winusb.inf
Needs=WINUSB.NT

[sufx-usb-60.ntx86]
Include=winusb.inf
Needs=WINUSB.NT

;[2]
[sufx-usb.ntx86.Services]
Include=winusb.inf
AddService=WinUSB,0x00000002,WinUSB_ServiceInstall

[sufx-usb-60.ntx86.Services]
Include=winusb.inf
AddService=WinUSB,0x00000002,WinUSB_ServiceInstall

;[3]
[WinUSB_ServiceInstall]
DisplayName     = %WinUSB_SvcDesc%
ServiceType     = 1
StartType       = 3
ErrorControl    = 1
ServiceBinary   = %12%\WinUSB.sys

;[4]
[sufx-usb.ntx86.Wdf]
KmdfService=WINUSB, WinUsb_Install

[WinUSB_Install]
KmdfLibraryVersion=1.9

[sufx-usb-60.ntx86.Wdf]
KmdfService=WINUSB, WinUsb_Install_60

[WinUSB_Install_60]
KmdfLibraryVersion=1.11

;[5]
[sufx-usb.ntx86.HW]
AddReg=Dev_AddReg

[sufx-usb-60.ntx86.HW]
AddReg=Dev_AddReg

[Dev_AddReg]
HKR,,DeviceInterfaceGUIDs,0x10000,"{304631B8-DB9B-442b-8811-C94BE872D45B}"

;[6]
[sufx-usb.ntx86.CoInstallers]
AddReg=CoInstallers_AddReg
CopyFiles=CoInstallers_CopyFiles
CopyFiles=Setup_CopyFiles

[sufx-usb-60.ntx86.CoInstallers]
AddReg=CoInstallers_60_AddReg
CopyFiles=CoInstallers_60_CopyFiles
CopyFiles=Setup_CopyFiles

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","winusbcoinstaller2.dll","SgfxCoInstaller1_%Product_Ver%.dll,SgfxCoInstaller"

[CoInstallers_60_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01011.dll,WdfCoInstaller","winusbcoinstaller2.dll","SgfxCoInstaller1_%Product_Ver%.dll,SgfxCoInstaller"

[CoInstallers_CopyFiles]
WdfCoInstaller01009.dll
winusbcoinstaller2.dll
SgfxCoInstaller1_%Product_Ver%.dll,SgfxCoInstaller1.dll,,0x4000

[CoInstallers_60_CopyFiles]
WdfCoInstaller01011.dll
winusbcoinstaller2.dll
SgfxCoInstaller1_%Product_Ver%.dll,SgfxCoInstaller1.dll,,0x4000

[Setup_CopyFiles]
SgfxSetup.exe

[DestinationDirs]
CoInstallers_CopyFiles=11
CoInstallers_60_CopyFiles=11
Setup_CopyFiles=16422,%SGFX_PATH%

; ================= Source Media Section =====================
;[7]

[SourceDisksNames]
1 = %Disk_Description%,,,""

[SourceDisksFiles]
WdfCoInstaller01011.dll=1
WdfCoInstaller01009.dll=1
winusbcoinstaller2.dll=1
SgfxCoInstaller1.dll=1
SgfxSetup.exe=1

; =================== Strings ===================

[Strings]
SMSC.MfgName="SMSC"
SAMSUNG.MfgName="SAMSUNG"
HP.MfgName="HP"
Atrust.MfgName="Atrust"
Acer.MfgName="Acer"
WisAir.MfgName="WisAir"
MadCatz.MfgName="Mad Catz"
Brother.MfgName="Brother"
HPackard.MfgName="Hewlett Packard"
Alereon.MfgName="Alereon"
Disk_Description="SMSC WinUSB Driver Files"
sufx_usb.UFX7000DeviceDesc="SMSC UFX7000 Device"
sufx_usb.UFX6000DeviceDesc="SMSC UFX6000 Device"
sufx_usb.UFX6000CompositeDeviceDesc="SMSC UFX6000 Composite Device"
sufx_usb.SvcDesc="SMSC WinUSB Service"
ClassName="USB and Network Display Devices"
WinUSB_SvcDesc="WinUSB Service"
HPT200ClientDeviceDesc="HP T200 Zero Client"
SAMSUNGDisplayDeviceDesc="Samsung USB Display Smart Station"
HPLaPlataClientDeviceDesc="HP LD4730 Digital Signage Display"
HPPortReplicatorClientDeviceDesc="HP 2005pr USB 2.0 Port Replicator"
HPCompaqMonitorClientDeviceDesc="HP L2311c UFX7000 USB Graphics"
AtrustM300ClientDeviceDesc="Atrust m300 Client"
AtrustM302ClientDeviceDesc="Atrust m302 Client"
AtrustM320ClientDeviceDesc="Atrust m320 Client"
AtrustMD100ClientDeviceDesc="Atrust MD100 Client"
ViewSonicVMA25ClientDeviceDesc="ViewSonic VMA25"
AcerZeroClientDeviceDesc="Acer Zero Client"
AcerU200ZeroClientDeviceDesc="Acer U200 Zero Client"
AcerU400ZeroClientDeviceDesc="Acer U400 Zero Client"
AcerE400ZeroClientDeviceDesc="Acer E400 Zero Client"
WisAirProduct1ClientDeviceDesc="Wireless USB Display Adapter - 0x2000"
WisAirProduct2ClientDeviceDesc="Wireless USB Display Adapter - 0x2100"
WisAirProduct3ClientDeviceDesc="Wireless USB Display Adapter - 0x2200"
WisAirProduct4ClientDeviceDesc="Wireless USB Display Adapter - 0x2300"
WisAirProduct5ClientDeviceDesc="Wireless USB Display Adapter - 0x2400"
WisAirProduct6ClientDeviceDesc="Wireless USB Display Adapter - 0x2500"
WisAirProduct7ClientDeviceDesc="Wireless USB Display Adapter - 0x2600"
WisAirProduct8ClientDeviceDesc="Wireless USB Display Adapter - 0x2700"
WisAirProduct9ClientDeviceDesc="Wireless USB Display Adapter - 0x2800"
WisAirProduct10ClientDeviceDesc="Wireless USB Display Adapter - 0x2900"
MadCatzProductClientDeviceDesc="Eclipse USB3.0 to HDMI Adapter"
BrotherProductClientDeviceDesc="Brother WD-100"
AlereonProduct1CleintDeviceDesc="UWB Display"
AlereonProduct2CleintDeviceDesc="UWB Display"
AlereonProduct3CleintDeviceDesc="UWB Display"
AlereonProduct4CleintDeviceDesc="UWB Display"
AlereonProduct5CleintDeviceDesc="UWB Display"
SGFX_PATH="SGFX"
Product_Ver = "5.3.60.6579"

