; FLxHCIv.inf
; Fresco Logic Video Render Devices

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

[ClassInstall32]
Addreg=AVClassClassReg

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

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
%FRESCO%=FRESCO,NTAMD64

[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.Files.Ext

[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]
HKR,"Parameters","HdmiSwapLsbMsb",0x10001,0
HKR,"Parameters","FilterEdidTableEnable",0x10001,1
HKR,"Parameters","Usb2PixelFormatTransformCompressionEnable",0x10001,1

[FLxHCIv.Files.Ext]
FLxHCIv.sys

[SourceDisksNames]
1=%DISK_NAME%,,,

[SourceDisksFiles]
FLxHCIv.sys = 1

[DestinationDirs]
CoInstaller_CopyFiles = 11

[FLxHCIvr.Dev.NT.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
WdfCoInstaller01009.dll

[SourceDisksFiles]
WdfCoInstaller01009.dll = 1 ; make sure the number matches with SourceDisksNames

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller"

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

[FLxHCIv_wdfsect]
KmdfLibraryVersion = 1.9

[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
