; FLxHCIv.inf
; Fresco Logic Video Render Devices

[Version]
Signature="$WINDOWS NT$"
Class=AVClass
ClassGuid={E115CBB2-8F23-4BC3-9C78-DF56533EAAFB}
Provider=%FRESCO%
DriverVer=05/09/2016,1.1.337.00
CatalogFile=FLxHCIv.cat

[ClassInstall32]
Addreg=AVClassClassReg

[AVClassClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

[FLxHCIvCoInstallerInfo]
InstallerDestDir = %1%

[DestinationDirs]
DefaultDestDir = 12
 
[Manufacturer]
%FRESCO%=FRESCO,NTx86,NTamd64

[FRESCO.NTx86]
%FLxHCIvr.DeviceDesc%=FLxHCIvr.Dev, USB\VID_1D5C&PID_2000 ; FL2000.
%NoBrand.DeviceDesc%=FLxHCIvr.Dev, USB\VID_1D5C&PID_1FFE  ; No Brand.
%Lenovo.DeviceDesc%=FLxHCIvr.Dev, USB\VID_17EF&PID_7209   ; Lenovo.

[FRESCO.NTamd64]
%FLxHCIvr.DeviceDesc%=FLxHCIvr.Dev, USB\VID_1D5C&PID_2000 ; FL2000.
%NoBrand.DeviceDesc%=FLxHCIvr.Dev, USB\VID_1D5C&PID_1FFE  ; No Brand.
%Lenovo.DeviceDesc%=FLxHCIvr.Dev, USB\VID_17EF&PID_7209   ; Lenovo.

[FLxHCIvr.Dev.NT]
CopyFiles=FLxHCIv.CopyFiles
 
[FLxHCIvr.Dev.NT.Services]
Addservice = FLxHCIv, 0x00000002, FLxHCIv.AddService

[FLxHCIv.AddService]
DisplayName    = %FLxHCIvr.DeviceDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\FLxHCIv.sys
AddReg         = FLxHCIv.AddReg
LoadOrderGroup = Base

[FLxHCIv.AddReg]

[FLxHCIv.CopyFiles]
FLxHCIv.sys

[SourceDisksNames.x86]
1=%DISK_NAME%, FLxHCIv.sys,,\x86

[SourceDisksNames.amd64]
1=%DISK_NAME%, FLxHCIv.sys,,\amd64

[SourceDisksFiles.x86]
FLxHCIv.sys = 1
WdfCoInstaller01011.dll = 1
FLxHCIvCoInstaller.dll = 1
flvga_tray.exe = 1

[SourceDisksFiles.amd64]
FLxHCIv.sys = 1
WdfCoInstaller01011.dll = 1
FLxHCIvCoInstaller.dll = 1
flvga_tray.exe = 1

[DestinationDirs]
CoInstaller.CopyFiles = 11

[FLxHCIvr.Dev.NT.CoInstallers]
CopyFiles=CoInstaller.CopyFiles
AddReg=CoInstaller.AddReg

[CoInstaller.CopyFiles]
WdfCoInstaller01011.dll
FLxHCIvCoInstaller.dll
flvga_tray.exe

[CoInstaller.AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01011.dll,WdfCoInstaller","FLxHCIvCoInstaller.dll,FLxHCIvCoInstaller"

[FLxHCIvr.Dev.NT.Wdf]
KmdfService = FLxHCIv, FLxHCIv_wdfsect

[FLxHCIv_wdfsect]
KmdfLibraryVersion = 1.11

[Strings]
FRESCO = "Fresco Logic"
DISK_NAME = "Device Install Disk"
FLxHCIvr.DeviceDesc = "Fresco Logic FL2000 USB Display Adapter"
NoBrand.DeviceDesc = "Thin2000 USB Display Adapter"
Lenovo.DeviceDesc = "Lenovo 2000 Series USB Display Adapter"
ClassName = "USB Video Class Device"

;; eof: FLxHCIv.inx
